.frontstage-root{--fs-bg:#08111f;--fs-bg-soft:#0d1c30;--fs-surface:hsla(0,0%,100%,.9);--fs-surface-strong:#fff;--fs-border:rgba(18,58,120,.16);--fs-text:#10203b;--fs-text-soft:#5f6c84;--fs-brand:#123a78;--fs-brand-2:#2363c8;--fs-gold:#be8b2d;--fs-success:#1d7c53;--fs-shadow:0 22px 50px rgba(8,24,48,.14);min-height:100vh;background:radial-gradient(1000px 520px at 100% -10%,rgba(35,99,200,.18),transparent 62%),radial-gradient(900px 480px at 0 -8%,rgba(190,139,45,.16),transparent 58%),linear-gradient(180deg,#fdfdff,#f3f6fb 48%,#eef3fa);color:var(--fs-text)}.frontstage-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(247,249,253,.9);border-bottom:1px solid rgba(18,58,120,.08)}.frontstage-headerInner,.frontstage-main{width:min(1280px,calc(100% - 1.5rem));margin:0 auto}.frontstage-headerInner{min-height:84px;display:flex;align-items:center;gap:1rem;justify-content:space-between;position:relative}.frontstage-headerCenter{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.frontstage-headerSearchRail{width:100%;display:flex;justify-content:center}.frontstage-headerSearchRail .landing-quick-search-rail--detailHeader{width:min(100%,32rem)}.frontstage-main{padding:1.2rem 0 5rem}.frontstage-root[data-header-variant=landing-hero]{background:radial-gradient(1200px 560px at 100% 0,rgba(29,85,169,.2),transparent 62%),linear-gradient(180deg,#07101d,#0c182a 16%,#eef3fa 16.1%,#eef3fa)}.frontstage-root[data-header-variant=landing-hero] .frontstage-header{position:fixed;width:100%;border-bottom:0;background:linear-gradient(180deg,rgba(5,10,18,.6),rgba(5,10,18,0));-webkit-backdrop-filter:none;backdrop-filter:none}.frontstage-root[data-header-variant=landing-hero] .frontstage-headerInner{width:min(1480px,calc(100% - 2rem))}.frontstage-root[data-header-variant=landing-hero] .frontstage-brand strong,.frontstage-root[data-header-variant=landing-hero] .frontstage-headerActions,.frontstage-root[data-header-variant=landing-hero] .frontstage-navLink{color:#fff}.frontstage-root[data-header-variant=landing-hero] .frontstage-brand small{color:hsla(0,0%,100%,.74)}.frontstage-root[data-header-variant=landing-hero] .frontstage-navLink.is-active,.frontstage-root[data-header-variant=landing-hero] .frontstage-navLink:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.12);box-shadow:none}.frontstage-root[data-header-variant=landing-hero] .frontstage-primaryButton{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.14);box-shadow:none}.frontstage-root[data-header-variant=landing-hero] .frontstage-primaryButton:hover{background:hsla(0,0%,100%,.2)}.frontstage-root[data-header-variant=landing-hero] .frontstage-iconButton,.frontstage-root[data-header-variant=landing-hero] .frontstage-localeSelect,.frontstage-root[data-header-variant=landing-hero] .frontstage-loginButton,.frontstage-root[data-header-variant=landing-hero] .frontstage-profileTrigger{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.18);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.frontstage-root[data-header-variant=landing-hero] .frontstage-iconButton:hover,.frontstage-root[data-header-variant=landing-hero] .frontstage-localeSelect:hover,.frontstage-root[data-header-variant=landing-hero] .frontstage-loginButton:hover,.frontstage-root[data-header-variant=landing-hero] .frontstage-profileTrigger:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.11))}.frontstage-root[data-header-variant=landing-hero] .frontstage-profileLabel small{color:hsla(0,0%,100%,.68)}.frontstage-root[data-header-variant=landing-hero] .frontstage-profileAvatar{background:linear-gradient(135deg,rgba(33,150,243,.9),rgba(15,118,110,.9))}.frontstage-root[data-header-variant=landing-hero] .frontstage-main{width:100%;padding:0 0 5rem}.frontstage-topRail{position:relative;z-index:25}.frontstage-brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.frontstage-brandMark{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;font-family:Cinzel,serif;font-weight:700;color:#fff;background:radial-gradient(circle at 28% 28%,rgba(255,218,158,.98),rgba(255,218,158,.1) 55%),linear-gradient(150deg,#0d2d60,#184792 55%,#2363c8);box-shadow:0 16px 28px rgba(18,58,120,.28)}.frontstage-brand strong{display:block;font-family:Cinzel,serif;font-size:1rem;letter-spacing:.12em}.frontstage-brand small{display:block;color:var(--fs-text-soft);font-size:.76rem;line-height:1.3}.frontstage-nav{display:flex;gap:.5rem;align-items:center;flex:1 1 auto;justify-content:center}.frontstage-bottomLink,.frontstage-ghostButton,.frontstage-iconButton,.frontstage-navLink,.frontstage-primaryButton{border-radius:999px;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.frontstage-navLink{padding:.8rem 1.05rem;font-weight:700;color:#0f5752;font-size:1.02rem}.frontstage-navLink.is-active,.frontstage-navLink:hover{background:hsla(0,0%,100%,.94);border-color:rgba(15,87,82,.12);box-shadow:0 10px 24px rgba(13,45,96,.08)}.frontstage-headerActions{display:flex;align-items:center;gap:.6rem}.frontstage-menuButton{display:none}.frontstage-profileMenu{position:relative}.frontstage-profileMenu.is-open:after{content:"";position:absolute;top:100%;right:0;width:max(100%,220px);height:.8rem}.frontstage-profileTrigger{min-height:44px;padding:.3rem .78rem .3rem .38rem;border-radius:999px;border:1px solid rgba(18,58,120,.12);background:hsla(0,0%,100%,.92);color:var(--fs-text);display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.frontstage-profileAvatar{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#0f766e,#0b5f76);color:#fff;font-size:.9rem;font-weight:700}.frontstage-profileLabel{display:grid;text-align:left;line-height:1.1}.frontstage-profileLabel strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.frontstage-profileLabel small{color:var(--fs-text-soft);font-size:.7rem}.frontstage-profileDropdown{position:absolute;top:calc(100% + .65rem);right:0;min-width:220px;padding:.55rem;border-radius:1rem;border:1px solid rgba(18,58,120,.12);background:hsla(0,0%,100%,.98);box-shadow:var(--fs-shadow);display:none;z-index:45}.frontstage-profileMenu.is-open .frontstage-profileDropdown{display:grid;grid-gap:.25rem;gap:.25rem}.frontstage-profileMeta{display:grid;grid-gap:.12rem;gap:.12rem;padding:.4rem .45rem .6rem;border-bottom:1px solid rgba(18,58,120,.08);margin-bottom:.2rem}.frontstage-profileMeta strong{font-size:.95rem}.frontstage-profileMeta span{color:var(--fs-text-soft);font-size:.82rem}.frontstage-profileMenuItem{width:100%;padding:.8rem .85rem;border-radius:.85rem;border:none;background:transparent;color:var(--fs-text);display:inline-flex;justify-content:flex-start;align-items:center;font-weight:600;cursor:pointer;text-decoration:none}.frontstage-profileMenuItem:hover{background:rgba(236,243,255,.9)}.frontstage-profileMenuItem.is-danger{color:#b42318}.frontstage-locale{display:inline-flex;align-items:center;gap:.35rem}.frontstage-aiTextarea,.frontstage-authInput,.frontstage-filterInput,.frontstage-filterSelect,.frontstage-localeSelect{width:100%;min-height:46px;border-radius:1rem;border:1px solid rgba(18,58,120,.12);background:hsla(0,0%,100%,.96);color:var(--fs-text);padding:.78rem .92rem}.frontstage-localeSelect{min-height:40px;padding:.5rem .8rem}.frontstage-ghostButton,.frontstage-primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.72rem 1rem;font-weight:700;cursor:pointer}.frontstage-ghostButton{background:hsla(0,0%,100%,.88);border-color:rgba(18,58,120,.12);color:var(--fs-text)}.frontstage-ghostButton--inverse{background:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.16);color:#123a78}.frontstage-primaryButton{color:#fff;background:linear-gradient(135deg,#11356e,#1d55a9 58%,#2363c8);box-shadow:0 16px 28px rgba(18,58,120,.24)}.frontstage-loginButton{border-color:rgba(7,89,133,.24);background:linear-gradient(135deg,#0f4d92,#0b6bb8 52%,#1184cf);box-shadow:0 18px 34px rgba(5,82,140,.26)}.frontstage-loginButton:hover{transform:translateY(-1px);box-shadow:0 20px 36px rgba(5,82,140,.3)}.frontstage-primaryButton:disabled{opacity:.55;cursor:not-allowed}.frontstage-iconButton{width:40px;height:40px;display:inline-grid;place-items:center;background:hsla(0,0%,100%,.9);border-color:rgba(18,58,120,.12);cursor:pointer}.frontstage-iconButton--inverse{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.14);color:#fff}.frontstage-authCard,.frontstage-detailHero,.frontstage-heroPanel,.frontstage-listingCard,.frontstage-metricCard,.frontstage-sideCard,.frontstage-surfacePanel{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,255,.98));border:1px solid var(--fs-border);box-shadow:var(--fs-shadow)}.frontstage-authCard,.frontstage-detailHero,.frontstage-heroPanel,.frontstage-sideCard,.frontstage-surfacePanel{border-radius:1.5rem}.frontstage-heroPanel{position:relative;overflow:hidden;padding:1.3rem;display:grid;grid-gap:1.2rem;gap:1.2rem}.frontstage-heroPanel:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 300px at 0 0,rgba(190,139,45,.15),transparent 62%),radial-gradient(720px 340px at 100% 0,rgba(35,99,200,.18),transparent 60%);pointer-events:none}.frontstage-heroPanel>*{position:relative;z-index:1}.frontstage-sectionEyebrow{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-brand-2);font-weight:700}.frontstage-heroTitle{margin:.35rem 0 0;font-family:Cinzel,serif;font-size:clamp(2rem,8vw,4.25rem);line-height:1.02;max-width:10ch}.frontstage-heroLead,.frontstage-richText,.frontstage-sideLead{margin:0;color:#3d4f6d;line-height:1.6}.frontstage-cardActions,.frontstage-chipRow,.frontstage-factsGrid,.frontstage-filterRow,.frontstage-grid,.frontstage-heroActions,.frontstage-journeyGrid,.frontstage-sideActions,.frontstage-sideStack,.frontstage-statRow{display:grid;grid-gap:.8rem;gap:.8rem}.frontstage-heroActions{grid-template-columns:repeat(2,minmax(0,max-content))}.frontstage-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.frontstage-homeHero{grid-column:1/-1}.frontstage-homeAside{grid-column:1/-1;display:grid;grid-gap:1rem;gap:1rem}.frontstage-metricCard{border-radius:1.3rem;padding:1rem}.frontstage-metricCard span{display:block;color:var(--fs-text-soft);font-size:.82rem;margin-bottom:.3rem}.frontstage-metricCard strong{font-size:1.45rem}.frontstage-journeyGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.frontstage-aiContextCard,.frontstage-editorStep,.frontstage-factsGrid article,.frontstage-journeyCard,.frontstage-noticeItem,.frontstage-profileItem,.frontstage-searchTip{border-radius:1.2rem;border:1px solid rgba(18,58,120,.12);background:hsla(0,0%,100%,.88);padding:1rem}.frontstage-authCard h1,.frontstage-detailHero h1,.frontstage-journeyCard h3,.frontstage-listingCard h3,.frontstage-panelHead h2,.frontstage-sideCard h3{margin:0;font-family:Cinzel,serif;color:#102648}.frontstage-authCard p,.frontstage-detailHero p,.frontstage-journeyCard p,.frontstage-listingCard p,.frontstage-panelHead p,.frontstage-sideSubtle{margin:0;color:var(--fs-text-soft)}.frontstage-listingGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.frontstage-listingCard{overflow:hidden;border-radius:1.35rem;min-width:0}.frontstage-listingCardMedia{position:relative;display:block;aspect-ratio:1.28;background:linear-gradient(135deg,rgba(18,58,120,.18),rgba(190,139,45,.22))}.frontstage-listingCardFallback,.frontstage-listingCardMedia img{width:100%;height:100%;display:block;object-fit:cover}.frontstage-listingBadge{position:absolute;top:.9rem;inset-inline-start:.9rem;background:rgba(15,36,72,.86);color:#fff;padding:.45rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700}.frontstage-listingCardBody{padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.frontstage-listingCardTop{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.frontstage-listingCardTop strong{color:var(--fs-brand)}.frontstage-listingMeta{font-size:.92rem}.frontstage-chipRow{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.frontstage-chip{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;background:rgba(227,238,255,.95);border:1px solid rgba(35,99,200,.16);color:var(--fs-brand);font-size:.78rem;font-weight:700}.frontstage-chip--inverse{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.14);color:#fff}.frontstage-contentStack,.frontstage-filterPanel{display:grid;grid-gap:1rem;gap:1rem}.frontstage-filterPanel{padding:1rem;border-radius:1.35rem;border:1px solid var(--fs-border);background:hsla(0,0%,100%,.9)}.frontstage-filterRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.frontstage-filterField{display:grid;grid-gap:.38rem;gap:.38rem}.frontstage-filterField span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fs-text-soft);font-weight:700}.frontstage-detailGrid,.frontstage-detailPage{display:grid;grid-gap:1rem;gap:1rem}.frontstage-detailHero{padding:1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.frontstage-detailPriceCard{min-width:220px;border-radius:1.25rem;padding:1rem;background:linear-gradient(160deg,#0f2f63,#184996);color:#fff}.frontstage-detailPriceCard span{display:block;opacity:.72;margin-bottom:.35rem}.frontstage-detailPriceCard strong{font-size:1.5rem}.frontstage-detailGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr)}.frontstage-detailMain,.frontstage-detailSide{display:grid;grid-gap:1rem;gap:1rem}.frontstage-sideCard,.frontstage-surfacePanel{padding:1rem}.frontstage-panelHead{margin-bottom:1rem}.frontstage-factsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.frontstage-factsGrid article span,.frontstage-profileItem span{display:block;color:var(--fs-text-soft);font-size:.78rem;margin-bottom:.3rem}.frontstage-factsGrid article strong,.frontstage-profileItem strong{font-size:.96rem}.frontstage-sideStack{grid-template-columns:1fr}.frontstage-sideInfo span{display:block;font-size:.76rem;color:var(--fs-text-soft)}.frontstage-sideInfo strong{display:block;margin-top:.22rem}.frontstage-pageIntro{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.frontstage-pageIntro h1{margin:.22rem 0 0;font-family:Cinzel,serif}.frontstage-editorGrid,.frontstage-noticeList,.frontstage-profileGrid{display:grid;grid-gap:1rem;gap:1rem}.frontstage-profileGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.frontstage-robot{position:relative}.frontstage-robotFrame{position:absolute;top:0;left:0}.frontstage-robotFloat{position:relative;width:240px;display:flex;flex-direction:column;align-items:center;animation:frontstage-robot-float 5s ease-in-out infinite}.frontstage-robotHeadShell{position:relative;width:240px;height:180px;display:flex;align-items:flex-end;justify-content:center}.frontstage-robot--retail-uae .frontstage-robotHeadShell{height:196px}.frontstage-robotHead{position:relative;width:240px;height:180px;overflow:hidden;border-radius:120px 120px 32px 32px;background:radial-gradient(circle at 50% 90%,#214f7b 0,#12385f 80%);box-shadow:inset 0 6px 16px hsla(0,0%,100%,.15),inset 0 -4px 12px rgba(0,0,0,.3),0 15px 35px rgba(0,0,0,.5)}.frontstage-robotHeadwear{position:absolute;top:-8px;left:50%;width:246px;height:184px;transform:translateX(-50%);pointer-events:none;z-index:2}.frontstage-robotAgalRing,.frontstage-robotGhutraCrown,.frontstage-robotGhutraDrape{position:absolute;overflow:hidden}.frontstage-robotAgalRing:before,.frontstage-robotGhutraCrown:before,.frontstage-robotGhutraDrape:before{content:"";position:absolute;inset:0;pointer-events:none}.frontstage-robotGhutraCrown{top:0;left:50%;width:230px;height:98px;border-radius:118px 118px 30px 30px;transform:translateX(-50%);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,248,252,.96)),linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(230,236,244,.84));box-shadow:inset 0 10px 20px hsla(0,0%,100%,.92),inset 0 -8px 18px rgba(8,17,31,.08),0 12px 20px rgba(0,0,0,.1)}.frontstage-robotGhutraCrown:before,.frontstage-robotGhutraDrape:before{background-image:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(8,17,31,.045) 0,rgba(8,17,31,.045) 5px)}.frontstage-robotGhutraDrape{top:38px;width:82px;height:136px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(243,246,251,.94)),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(225,232,240,.86));transition:transform .22s ease}.frontstage-robotGhutraDrape.is-left{left:-10px;border-radius:52px 26px 18px 34px;transform:rotate(5deg);box-shadow:inset -10px 0 18px rgba(8,17,31,.08),8px 12px 24px rgba(0,0,0,.16)}.frontstage-robotGhutraDrape.is-right{right:-10px;border-radius:26px 52px 34px 18px;transform:rotate(-5deg);box-shadow:inset 10px 0 18px rgba(8,17,31,.08),-8px 12px 24px rgba(0,0,0,.16)}.frontstage-robot.is-hovered .frontstage-robotGhutraDrape.is-left,.frontstage-robot.is-password-focused .frontstage-robotGhutraDrape.is-left{transform:rotate(10deg)}.frontstage-robot.is-hovered .frontstage-robotGhutraDrape.is-right,.frontstage-robot.is-password-focused .frontstage-robotGhutraDrape.is-right{transform:rotate(-10deg)}.frontstage-robotAgal{position:absolute;top:16px;left:50%;display:flex;flex-direction:column;gap:3px;width:246px;transform:translateX(-50%);z-index:3}.frontstage-robotAgalRing{position:relative;width:100%;height:26px;border-radius:999px;background:linear-gradient(180deg,#2b2b2b,#151515);box-shadow:0 6px 10px rgba(0,0,0,.45),inset 0 4px 6px hsla(0,0%,100%,.12)}.frontstage-robotAgalRing.is-lower{box-shadow:0 10px 14px rgba(0,0,0,.55),inset 0 4px 6px hsla(0,0%,100%,.08)}.frontstage-robotAgalRing:before{background-image:repeating-linear-gradient(90deg,transparent,transparent 3px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 5px)}.frontstage-robotBaseGlow,.frontstage-robotGlass,.frontstage-robotGrid{position:absolute;pointer-events:none}.frontstage-robotGlass{top:12px;left:50%;width:180px;height:72px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0))}.frontstage-robotGrid{inset:0;opacity:.1;background-image:linear-gradient(rgba(124,203,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(124,203,255,.16) 1px,transparent 0);background-size:16px 16px;mix-blend-mode:screen}.frontstage-robotEyes{position:absolute;top:55%;left:50%;gap:20px;width:110px;height:44px;padding:0 16px;border-radius:999px;transform:translate(-50%,-50%);background:#e8f0f8;box-shadow:inset 0 3px 8px rgba(0,0,0,.25),inset 0 -2px 4px hsla(0,0%,100%,.8),0 2px 6px rgba(0,0,0,.2)}.frontstage-robotEyes,.frontstage-robotPupilRail{display:flex;align-items:center;justify-content:center}.frontstage-robotPupilRail{transition:transform .18s ease}.frontstage-robotPupil{width:18px;height:18px;flex:0 0 auto;border-radius:999px;background:#000;transition:transform .18s ease,box-shadow .18s ease}.frontstage-robot.is-hovered .frontstage-robotPupil,.frontstage-robot.is-password-focused .frontstage-robotPupil{box-shadow:0 0 0 1.5px #7ccbff,0 0 8px rgba(124,203,255,.6)}.frontstage-robot.is-blinking .frontstage-robotPupil,.frontstage-robot.is-password-focused .frontstage-robotPupil{transform:scaleY(.16)}.frontstage-robotSeparator{width:220px;height:4px;margin:2px 0;border-radius:999px;background:#081a2f;box-shadow:inset 0 0 2px rgba(0,0,0,.5);transition:background-color .2s ease,box-shadow .2s ease}.frontstage-robot.is-hovered .frontstage-robotSeparator,.frontstage-robot.is-password-focused .frontstage-robotSeparator{background:#7ccbff;box-shadow:0 0 16px 4px rgba(124,203,255,.55),inset 0 0 4px hsla(0,0%,100%,.8)}.frontstage-robotBase{position:relative;width:240px;height:150px;overflow:hidden;border-radius:48px;background:radial-gradient(circle at 50% 10%,#12385f 0,#081a2f 90%);box-shadow:inset 0 4px 12px hsla(0,0%,100%,.08),inset 0 -8px 24px rgba(0,0,0,.7),0 20px 40px rgba(0,0,0,.6)}.frontstage-robotBaseGlow{top:0;left:50%;width:200px;height:20px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0))}.frontstage-robotShadow{position:absolute;bottom:-48px;width:200px;height:20px;border-radius:999px;background:rgba(0,0,0,.48);filter:blur(18px);z-index:-1;animation:frontstage-robot-shadow 5s ease-in-out infinite}@keyframes frontstage-robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes frontstage-robot-shadow{0%,to{transform:scale(1);opacity:.48}50%{transform:scale(.95);opacity:.3}}.frontstage-authWrap{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,1.2vh,1rem) clamp(1rem,1.6vw,1.5rem);background:radial-gradient(circle at 18% 44%,rgba(33,79,123,.22) 0,transparent 36%),radial-gradient(circle at 82% 18%,rgba(124,203,255,.12) 0,transparent 30%),linear-gradient(180deg,#02060d,#040a12)}.frontstage-authPortal{box-sizing:border-box;position:relative;width:min(1180px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,480px);grid-gap:clamp(1.25rem,2vw,1.75rem);gap:clamp(1.25rem,2vw,1.75rem);align-items:center;max-height:calc(100svh - 2rem);padding:clamp(1rem,1.8vw,1.5rem);border:1px solid rgba(124,203,255,.1);border-radius:2rem;background:linear-gradient(180deg,rgba(6,13,23,.96),rgba(6,13,23,.92)),hsla(0,0%,100%,.04);box-shadow:0 30px 80px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.frontstage-authShowcase{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-content:stretch;min-height:0;height:100%;padding:.1rem .75rem .35rem 0}.frontstage-authShowcaseCopy{max-width:560px;-webkit-margin-start:-.12rem;margin-inline-start:-.12rem}.frontstage-authBrandTitle{margin:.25rem 0 0;font-family:Cinzel,serif;font-size:clamp(3rem,6vw,4.8rem);line-height:.95;letter-spacing:.08em;color:#fff}.frontstage-authBrandLead{margin:.55rem 0 0;max-width:60ch;color:rgba(232,240,248,.72);line-height:1.45}.frontstage-authChipRow{display:flex;flex-wrap:wrap;gap:.6rem;-webkit-margin-start:-.08rem;margin-inline-start:-.08rem}.frontstage-authChip{display:inline-flex;align-items:center;padding:.46rem .74rem;border-radius:999px;border:1px solid rgba(124,203,255,.16);background:hsla(0,0%,100%,.04);color:rgba(232,240,248,.86);font-size:.74rem;font-weight:700;letter-spacing:.03em}.frontstage-authRobotStage{display:flex;justify-content:center;align-items:center;min-height:0;align-self:start;padding-top:clamp(1.1rem,3vh,1.9rem)}.frontstage-authRobot{filter:drop-shadow(0 24px 50px rgba(0,0,0,.45))}.frontstage-authShowcaseNote{display:flex;gap:.8rem;align-items:flex-start;width:min(520px,100%);padding:.85rem 1rem;border-radius:1.2rem;border:1px solid rgba(124,203,255,.12);background:linear-gradient(180deg,rgba(10,17,26,.76),rgba(10,17,26,.56));box-shadow:0 18px 36px rgba(0,0,0,.28)}.frontstage-authShowcaseNote strong{display:block;color:#fff}.frontstage-authShowcaseNote p{margin:.2rem 0 0;color:rgba(232,240,248,.68);line-height:1.45}.frontstage-authShowcaseDot{width:10px;height:10px;margin-top:.28rem;flex:0 0 auto;border-radius:999px;background:#7ccbff;box-shadow:0 0 0 6px rgba(124,203,255,.08),0 0 24px rgba(124,203,255,.44)}.frontstage-authPortalCard{width:100%;min-height:0;height:auto;padding:1.5rem;display:flex;align-items:flex-start;border-color:rgba(124,203,255,.1);background:linear-gradient(180deg,rgba(12,20,31,.98),rgba(12,20,31,.94));box-shadow:0 28px 54px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.frontstage-authActions,.frontstage-authModeSwitch{display:flex;gap:.7rem;align-items:center;justify-content:space-between}.frontstage-authCardBody{width:100%;display:flex;flex-direction:column;gap:.9rem;justify-content:flex-start}.frontstage-authModeSwitch{justify-content:stretch;padding:.3rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);width:100%}.frontstage-authModeButton{flex:1 1 50%;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:.64rem .95rem;border-radius:999px;border:0;background:transparent;color:rgba(232,240,248,.62);font-weight:700;text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.frontstage-authModeButton.is-active{background:linear-gradient(135deg,rgba(18,56,95,.94),rgba(33,79,123,.94));color:#fff;box-shadow:0 14px 24px rgba(18,56,95,.32)}.frontstage-authForm{display:grid;grid-gap:.85rem;gap:.85rem;position:relative}.frontstage-authField{display:grid;grid-gap:.38rem;gap:.38rem}.frontstage-authField span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(232,240,248,.56);font-weight:700}.frontstage-authInputShell{display:flex;align-items:center;gap:.72rem;min-height:54px;padding:0 1rem;border-radius:1.2rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.frontstage-authInputShell svg{flex:0 0 auto;color:rgba(232,240,248,.3)}.frontstage-authInputShell:focus-within{border-color:rgba(124,203,255,.5);background:hsla(0,0%,100%,.06);box-shadow:0 0 0 3px rgba(124,203,255,.1)}.frontstage-authInputInline{min-height:52px;padding:0;border:0;background:transparent;color:#fff}.frontstage-authInputInline::placeholder{color:rgba(232,240,248,.22)}.frontstage-authInputInline:focus{box-shadow:none;border-color:transparent}.frontstage-authActionsStack{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.2rem}.frontstage-authGoogleButton,.frontstage-authSubmit{width:100%;min-height:52px;border-radius:1.1rem}.frontstage-authSocialStack{display:grid;grid-gap:.65rem;gap:.65rem}.frontstage-authGoogleButton{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;font-weight:700}.frontstage-authGoogleButton:hover{transform:translateY(-1px);border-color:rgba(124,203,255,.24);background:hsla(0,0%,100%,.06)}.frontstage-authSocialGrid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.frontstage-authUaePassButton{width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:1.1rem;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03)),hsla(0,0%,100%,.04);color:#fff;cursor:not-allowed;opacity:.92}.frontstage-authUaePassLockup{width:min(100%,220px);height:auto;display:block;border-radius:.7rem}.frontstage-authGoogleMark{width:18px;height:18px;flex:0 0 auto}.frontstage-authWeChatButton{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;border-radius:1.1rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.78);font-weight:700;cursor:not-allowed;opacity:.72}.frontstage-authWeChatButton svg{flex:0 0 auto;color:#07c160}.frontstage-authWeChatButton small{display:inline-flex;align-items:center;padding:.18rem .42rem;border-radius:999px;background:hsla(0,0%,100%,.08);color:rgba(232,240,248,.54);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.frontstage-authSocialGrid{grid-template-columns:1fr}}@media (min-width:980px){.frontstage-authBrandLead,.frontstage-authShowcaseNote p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.frontstage-alert{padding:.8rem .92rem;border-radius:1rem;border:1px solid rgba(124,203,255,.12);background:hsla(0,0%,100%,.06)}.frontstage-alert.is-error{border-color:hsla(0,100%,75%,.2);background:rgba(140,22,38,.18);color:#ffd1d1}.frontstage-alert.is-success{border-color:rgba(76,211,154,.22);background:rgba(10,97,64,.22);color:#c9ffea}.frontstage-editorGrid{grid-template-columns:1.25fr .75fr}.frontstage-editorStep h3{margin:0 0 .3rem}.frontstage-aiTrigger{position:fixed;inset-inline-end:1rem;bottom:1rem;z-index:45;display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:0;border:0;background:transparent;color:#fff;box-shadow:none}.frontstage-aiTriggerBubble{display:inline-flex;align-items:center;min-height:58px;padding:0 1.2rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(54,57,63,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 14px 28px rgba(0,0,0,.22);font-size:.88rem;font-weight:700}.frontstage-aiTriggerRobot{display:block;filter:drop-shadow(0 16px 24px rgba(18,56,95,.25))}.frontstage-aiPanel,.frontstage-aiTriggerRobot .frontstage-robot{pointer-events:none}.frontstage-aiPanel.is-open{pointer-events:auto}.frontstage-aiBackdrop{position:fixed;inset:0;background:rgba(8,17,31,.32);opacity:0;transition:opacity .18s ease;z-index:49}.frontstage-aiDrawer{position:fixed;top:0;inset-inline-end:0;width:min(420px,100%);height:100vh;z-index:50;background:rgba(251,252,255,.98);box-shadow:-24px 0 48px rgba(8,17,31,.18);-webkit-border-start:1px solid rgba(18,58,120,.1);border-inline-start:1px solid rgba(18,58,120,.1);transform:translateX(100%);transition:transform .22s ease;padding:1rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem}.frontstage-aiPanel.is-open .frontstage-aiBackdrop{opacity:1}.frontstage-aiPanel.is-open .frontstage-aiDrawer{transform:translateX(0)}.frontstage-aiHeader,.frontstage-aiSection{display:grid;grid-gap:.65rem;gap:.65rem}.frontstage-aiHeader{grid-template-columns:1fr auto}.frontstage-aiHeader h2{margin:.18rem 0 0}.frontstage-aiEyebrow,.frontstage-aiSectionLabel{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--fs-brand-2)}.frontstage-aiPromptList{display:grid;grid-gap:.55rem;gap:.55rem;max-height:min(32vh,20rem);overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:.2rem;padding-inline-end:.2rem;scrollbar-gutter:stable}.frontstage-aiTranscript{display:grid;grid-gap:.6rem;gap:.6rem;max-height:min(42vh,420px);overflow-y:auto;padding-right:.15rem}.frontstage-aiMessage{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(18,58,120,.12);background:hsla(0,0%,100%,.92)}.frontstage-aiMessage strong{font-size:.78rem;letter-spacing:.04em}.frontstage-aiMessage p{margin:0;line-height:1.5}.frontstage-aiMessage.is-user{background:rgba(232,240,255,.9);border-color:rgba(35,99,200,.14)}.frontstage-aiMessage.is-assistant{background:hsla(0,0%,100%,.98)}.frontstage-aiPrompt{display:flex;align-items:flex-start;text-align:start;padding:.85rem .95rem}.frontstage-aiFollowUpPicker,.frontstage-aiPrompt{gap:.55rem;border-radius:1rem;border:1px solid rgba(18,58,120,.12);background:hsla(0,0%,100%,.92)}.frontstage-aiFollowUpPicker{display:grid;grid-gap:.55rem;padding:.9rem .95rem}.frontstage-aiFollowUpQuestion{margin:0;font-size:.92rem;line-height:1.5;color:rgba(18,58,120,.92)}.frontstage-aiSelect{width:100%;min-height:52px;padding:.85rem 1rem;border-radius:.95rem;border:1px solid rgba(18,58,120,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,255,.98));color:#111827;font-size:.98rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(18,58,120,.72) 0),linear-gradient(135deg,rgba(18,58,120,.72) 50%,transparent 0),linear-gradient(180deg,rgba(18,58,120,.04),rgba(18,58,120,.04));background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),calc(100% - 2.75rem) 50%;background-size:6px 6px,6px 6px,1px 60%;background-repeat:no-repeat;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.frontstage-aiSelect:focus,.frontstage-aiSelect:focus-visible{outline:none;border-color:rgba(35,99,200,.55);box-shadow:0 0 0 4px rgba(35,99,200,.14)}.frontstage-aiSelect:disabled{opacity:.7;cursor:not-allowed}.frontstage-aiSummary{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem .95rem;border-radius:1rem;background:rgba(232,240,255,.8);border:1px solid rgba(35,99,200,.12)}.frontstage-aiSummary p{margin:.2rem 0 0}.frontstage-authModal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;overflow-y:auto;pointer-events:none}.frontstage-authModal.is-open{pointer-events:auto}.frontstage-authModalBackdrop{position:absolute;inset:0;background:rgba(5,10,18,.74);opacity:0;transition:opacity .18s ease}.frontstage-authModalDialog{position:relative;z-index:1;width:min(1180px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:auto;overflow:auto;transform:translateY(18px) scale(.98);opacity:0;transition:opacity .22s ease,transform .22s ease}.frontstage-authModal.is-open .frontstage-authModalBackdrop{opacity:1}.frontstage-authModal.is-open .frontstage-authModalDialog{opacity:1;transform:translateY(0) scale(1)}.frontstage-authModalClose{position:absolute;top:1rem;right:1rem;z-index:3;width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(5,10,18,.44);color:#fff;cursor:pointer}.frontstage-landingHome{display:grid;grid-gap:0;gap:0;position:relative}.frontstage-landingHero{position:relative;min-height:100svh;overflow:hidden}.frontstage-landingHeroMedia,.frontstage-landingHeroShade{position:absolute;inset:0}.frontstage-landingHeroMedia{background:linear-gradient(90deg,rgba(7,16,29,.78),rgba(7,16,29,.36)),url(/landing/hero-bg-custom.jpg) 50%/cover no-repeat;transform:scale(1.04);animation:frontstage-landing-hero-pan 18s ease-in-out infinite alternate}.frontstage-landingHeroShade{background:linear-gradient(180deg,rgba(7,16,29,.08),rgba(7,16,29,.36) 58%,rgba(7,16,29,.68))}.frontstage-landingHeroBridge{position:absolute;inset:auto 0 -1px 0;height:160px;background:linear-gradient(180deg,rgba(7,16,29,0),rgba(5,15,31,.92) 80%),radial-gradient(760px 280px at 50% 100%,rgba(76,190,255,.18),transparent 70%)}.frontstage-landingBandInner,.frontstage-landingHeroInner{width:min(1480px,calc(100% - 2rem));margin:0 auto}.frontstage-landingHeroInner{position:relative;z-index:1;min-height:100svh;display:grid;align-content:end;grid-gap:2.4rem;gap:2.4rem;padding:8.75rem 0 3.25rem}.frontstage-landingHeroCopy{max-width:880px;color:#fff;animation:frontstage-landing-fade-up .9s ease forwards}.frontstage-landingHeroBadge{display:inline-flex;align-items:center;gap:.7rem;min-height:54px;padding:0 1.2rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.frontstage-landingHeroBadgeDot{width:10px;height:10px;border-radius:999px;background:#38d39f;box-shadow:0 0 0 6px rgba(56,211,159,.14)}.frontstage-landingHeroTitle{margin:1.65rem 0 .72rem;font-family:Cinzel,serif;font-size:clamp(3.7rem,7.8vw,7rem);line-height:.92;letter-spacing:-.03em;max-width:10.5ch}.frontstage-landingHeroTitle span{display:block;color:#e4c36a}.frontstage-landingHeroLead{max-width:820px;margin:0;color:hsla(0,0%,100%,.82);font-size:clamp(1.02rem,1.8vw,1.32rem);line-height:1.64}.frontstage-landingTrustRow{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.frontstage-landingTrustPill{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:0 1rem;border-radius:999px;background:rgba(10,12,20,.28);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frontstage-landingSearch{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1.55rem;width:min(980px,100%);max-width:980px;background:linear-gradient(180deg,rgba(241,246,253,.9),rgba(228,236,248,.88));border:1px solid rgba(122,156,211,.34);box-shadow:0 30px 70px rgba(5,10,18,.28),inset 0 1px 0 hsla(0,0%,100%,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:frontstage-landing-fade-up 1.1s ease forwards}.frontstage-landingSearchTabs{display:inline-flex;gap:.5rem;flex-wrap:wrap}.frontstage-landingSearchTab{min-height:46px;padding:0 1rem;border-radius:.95rem;border:1px solid transparent;background:transparent;color:#27405f;font-weight:700;cursor:pointer}.frontstage-landingSearchTab.is-active{background:linear-gradient(135deg,#11356e,#1d55a9 58%,#2363c8);color:#fff}.frontstage-landingSearchGrid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.15fr) minmax(0,.9fr) minmax(180px,.8fr);grid-gap:.8rem;gap:.8rem}.frontstage-landingSearchField{display:inline-flex;align-items:center;gap:.55rem;min-height:58px;padding:0 .9rem;border-radius:1rem;border:1px solid rgba(48,87,148,.18);background:rgba(251,253,255,.96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:#40536f;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.frontstage-landingSearchField:focus-within{border-color:rgba(35,99,200,.38);background:hsla(0,0%,100%,.98);box-shadow:0 0 0 3px rgba(35,99,200,.14),inset 0 1px 0 hsla(0,0%,100%,.9)}.frontstage-landingSearchField input,.frontstage-landingSearchField select{width:100%;height:100%;border:0;background:transparent;color:#102648}.frontstage-landingSearchField input::placeholder{color:#62738a}.frontstage-landingSearchField input:focus,.frontstage-landingSearchField select:focus{outline:none}.frontstage-landingSearchSubmit{min-height:58px;width:100%;color:#fff;border-color:rgba(20,86,185,.76);background:linear-gradient(135deg,#1456b9,#1d67d3 52%,#2f8bff);box-shadow:0 20px 34px rgba(14,70,155,.34),inset 0 1px 0 hsla(0,0%,100%,.18)}.frontstage-root[data-header-variant=landing-hero] .frontstage-landingSearchSubmit{color:#fff;border-color:rgba(34,128,255,.72);background:linear-gradient(135deg,#1456b9,#1d67d3 52%,#2f8bff);box-shadow:0 22px 40px rgba(10,61,143,.42),inset 0 1px 0 hsla(0,0%,100%,.2)}.frontstage-landingSearchSubmit:hover{transform:translateY(-1px);box-shadow:0 24px 42px rgba(10,61,143,.46),inset 0 1px 0 hsla(0,0%,100%,.24)}.frontstage-root[data-header-variant=landing-hero] .frontstage-landingSearchSubmit:hover{background:linear-gradient(135deg,#185ec9,#2372df 52%,#469bff)}.frontstage-landingBand{position:relative;overflow:clip;padding:0 0 2rem}.frontstage-landingBandInner{position:relative;z-index:1;padding:5.5rem 0 0}.frontstage-landingBand--spine{margin-top:-1px;background:radial-gradient(840px 480px at 15% 0,rgba(56,160,255,.18),transparent 58%),radial-gradient(960px 520px at 100% 20%,rgba(190,139,45,.12),transparent 64%),linear-gradient(180deg,#07111f,#09172a 58%,#0d1d31)}.frontstage-landingBand--inventory{background:linear-gradient(180deg,#0d1d31,#10243c 26%,#f4f7fc 26.1%,#eef3fa)}.frontstage-landingBand--stack{background:radial-gradient(980px 560px at 50% -10%,rgba(64,178,255,.14),transparent 62%),linear-gradient(180deg,#eef3fa,#0b1625 14%,#091320)}.frontstage-landingBand--status{background:radial-gradient(920px 420px at 85% 0,rgba(44,146,255,.16),transparent 60%),linear-gradient(180deg,#091320,#0a1727 62%,#0e2137);padding-bottom:.5rem}.frontstage-landingReveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.frontstage-landingReveal.is-visible{opacity:1;transform:translateY(0)}.frontstage-landingAnchor{position:absolute;inset-block-start:-112px;inset-inline-start:0;width:1px;height:1px;pointer-events:none}.frontstage-landingClosingCard h3,.frontstage-landingIntro h2,.frontstage-landingManifestoText,.frontstage-landingProofCard h3,.frontstage-landingStackGroup h3,.frontstage-landingStackNarrative h3{margin:.24rem 0 .52rem;font-family:Cinzel,serif}.frontstage-landingClosingCard h3,.frontstage-landingIntro--light h2{color:#102648}.frontstage-landingIntro--dark h2,.frontstage-landingManifestoText,.frontstage-landingProgressCard h3,.frontstage-landingStackGroup h3,.frontstage-landingStackNarrative h3{color:#f6fbff}.frontstage-landingClosingCard p,.frontstage-landingIntro p,.frontstage-landingStackNarrative p{max-width:760px;margin:0;line-height:1.75}.frontstage-landingClosingCard p,.frontstage-landingIntro--light p{color:var(--fs-text-soft)}.frontstage-landingIntro--dark p,.frontstage-landingProgressCard p,.frontstage-landingStackNarrative p{color:rgba(231,239,247,.72)}.frontstage-landingBandInner--spine{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.frontstage-landingSpineLead{position:-webkit-sticky;position:sticky;top:6.3rem;display:grid;grid-gap:1.4rem;gap:1.4rem}.frontstage-landingManifesto{display:grid;grid-gap:.72rem;gap:.72rem;padding:1.5rem 1.55rem;border-radius:1.7rem;border:1px solid rgba(124,203,255,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03)),rgba(5,15,31,.46);box-shadow:0 24px 54px rgba(2,8,17,.34)}.frontstage-landingManifestoLabel,.frontstage-landingProofSignal,.frontstage-landingStackGroupEyebrow,.frontstage-landingStackNarrativeEyebrow{margin:0;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.frontstage-landingManifestoLabel,.frontstage-landingProofSignal,.frontstage-landingStackNarrativeEyebrow{color:#7cc3ff}.frontstage-landingManifestoText{margin:0;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.1}.frontstage-landingSignalList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.frontstage-landingSignalList li{position:relative;min-height:88px;padding:1rem 1rem 1rem 1.2rem;border-radius:1.25rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:rgba(240,246,252,.88);line-height:1.75}.frontstage-landingSignalList li:before{content:"";position:absolute;inset-inline-start:0;top:1rem;bottom:1rem;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(124,203,255,.9),rgba(124,203,255,0))}.frontstage-landingProgressGrid,.frontstage-landingProofGrid{display:grid;grid-gap:1rem;gap:1rem}.frontstage-landingProofGrid{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.frontstage-landingProofCard{position:relative;overflow:hidden;min-height:240px;padding:1.55rem;border-radius:1.75rem;border:1px solid rgba(124,203,255,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),rgba(6,17,32,.74);box-shadow:0 22px 48px rgba(3,8,17,.28)}.frontstage-landingClosingCard:after,.frontstage-landingProofCard:after,.frontstage-landingStackGroup:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(124,203,255,.18),transparent 42%);pointer-events:none}.frontstage-landingProofCard--2:after{background:radial-gradient(circle at top right,rgba(190,139,45,.22),transparent 42%)}.frontstage-landingProofCard--3:after{background:radial-gradient(circle at top right,rgba(62,199,155,.2),transparent 42%)}.frontstage-landingProofCard--4:after{background:radial-gradient(circle at top right,rgba(152,126,255,.18),transparent 42%)}.frontstage-landingProofIndex{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border-radius:999px;background:hsla(0,0%,100%,.08);color:#f6fbff;font-family:Cinzel,serif;font-weight:700;letter-spacing:.08em}.frontstage-landingProofCard h3{margin-top:1rem;color:#f6fbff}.frontstage-landingProofCard p{margin:0;color:rgba(231,239,247,.7);line-height:1.72}.frontstage-landingProofCard .frontstage-landingProofSignal{color:#7cc3ff}.frontstage-landingInventoryHeader,.frontstage-landingStatusHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem}.frontstage-landingClosingActions,.frontstage-landingInventoryActions{display:flex;flex-wrap:wrap;gap:.85rem}.frontstage-landingInventoryFrame{margin-top:1.4rem;padding:1.1rem;border-radius:1.8rem;border:1px solid rgba(18,58,120,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(245,248,253,.98)),hsla(0,0%,100%,.92);box-shadow:0 24px 56px rgba(9,24,46,.14)}.frontstage-landingInventoryRail{display:flex;gap:.7rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid rgba(18,58,120,.08)}.frontstage-landingInventoryChip{display:inline-flex;align-items:center;min-height:42px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(18,58,120,.08);background:rgba(18,58,120,.04);color:#284563;font-weight:700;font-size:.88rem}.frontstage-landingInventoryFrame .frontstage-listingGrid{margin-top:1rem}.frontstage-landingBandInner--stack{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.frontstage-landingStackIntro{position:-webkit-sticky;position:sticky;top:6.3rem;display:grid;grid-gap:1rem;gap:1rem}.frontstage-landingStackNarrative{padding:1.45rem 1.55rem;border-radius:1.7rem;border:1px solid rgba(124,203,255,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(8,19,33,.66)}.frontstage-landingStackFlow{position:relative;display:grid;grid-gap:1rem;gap:1rem}.frontstage-landingStackGroup{position:relative;overflow:hidden;padding:1.4rem;border-radius:1.6rem;border:1px solid rgba(124,203,255,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),rgba(8,19,33,.76);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.frontstage-landingStackGroup:focus-within,.frontstage-landingStackGroup:hover{transform:translateY(-4px);border-color:rgba(124,203,255,.28);box-shadow:0 22px 50px rgba(3,8,17,.34)}.frontstage-landingStackGroupTop{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.frontstage-landingStackGroupTop>div{display:grid;grid-gap:.1rem;gap:.1rem}.frontstage-landingStackGroupTop p:not(.frontstage-landingStackGroupEyebrow){margin:0;color:rgba(231,239,247,.72);line-height:1.72}.frontstage-landingWorkflowIndex{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .75rem;border-radius:999px;background:rgba(124,203,255,.12);color:#d7efff;font-family:Cinzel,serif;font-weight:700;letter-spacing:.04em}.frontstage-landingStackGroupEyebrow{color:rgba(124,203,255,.78)}.frontstage-landingStackModuleRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.2rem}.frontstage-landingStackModule{display:grid;grid-gap:.4rem;gap:.4rem;min-height:148px;padding:1rem;border-radius:1.15rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.frontstage-landingStackModule strong{color:#f6fbff;font-size:.96rem;line-height:1.45}.frontstage-landingStackModule span{color:rgba(231,239,247,.68);line-height:1.62;font-size:.92rem}.frontstage-landingBandInner--status{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-bottom:.5rem}.frontstage-landingClosingCard{position:relative;overflow:hidden;max-width:440px;padding:1.5rem;border-radius:1.7rem;border:1px solid rgba(18,58,120,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,253,.98)),hsla(0,0%,100%,.94);box-shadow:0 24px 56px rgba(9,24,46,.16)}.frontstage-landingClosingCard h3{margin-top:.35rem}.frontstage-landingProgressGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.frontstage-landingProgressCard{display:grid;grid-gap:.8rem;gap:.8rem;min-height:100%;padding:1.25rem;border-radius:1.45rem;border:1px solid rgba(124,203,255,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),rgba(7,17,31,.72);box-shadow:0 18px 40px rgba(3,8,17,.24)}.frontstage-landingStatus{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:-moz-fit-content;width:fit-content;padding:0 .85rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.frontstage-landingStatus--live{background:rgba(62,199,155,.14);color:#65e5b9}.frontstage-landingStatus--building{background:rgba(190,139,45,.14);color:#d8b46b}.frontstage-landingStatus--planned{background:rgba(124,203,255,.12);color:#a9ddff}.frontstage-bottomNav{display:none}@keyframes frontstage-landing-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes frontstage-landing-hero-pan{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.09) translate3d(0,-10px,0)}}@media (max-width:1240px){.frontstage-landingBandInner--spine,.frontstage-landingBandInner--stack,.frontstage-landingProgressGrid{grid-template-columns:1fr}.frontstage-landingStatusHeader{display:grid;align-items:stretch}.frontstage-landingSpineLead,.frontstage-landingStackIntro{position:static}.frontstage-landingClosingCard{max-width:none}}@media (max-width:680px){.frontstage-landingSignalList{grid-template-columns:1fr}.frontstage-landingClosingCard,.frontstage-landingManifesto,.frontstage-landingProgressCard,.frontstage-landingProofCard,.frontstage-landingStackGroup{padding:1.2rem;border-radius:1.35rem}.frontstage-landingHeroTitle{font-size:clamp(3rem,15vw,4.3rem)}.frontstage-landingTrustRow{gap:.6rem}.frontstage-landingInventoryChip,.frontstage-landingTrustPill{min-height:42px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.frontstage-landingHeroCopy,.frontstage-landingHeroMedia,.frontstage-landingReveal,.frontstage-landingSearch{animation:none;transition:none;transform:none;opacity:1}.frontstage-landingStackGroup:focus-within,.frontstage-landingStackGroup:hover{transform:none}}.frontstage-aiTextarea:focus-visible,.frontstage-aiTrigger:focus-visible,.frontstage-authInput:focus-visible,.frontstage-filterInput:focus-visible,.frontstage-filterSelect:focus-visible,.frontstage-ghostButton:focus-visible,.frontstage-localeSelect:focus-visible,.frontstage-navLink:focus-visible,.frontstage-primaryButton:focus-visible,.frontstage-profileMenuItem:focus-visible,.frontstage-profileTrigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(35,99,200,.18)}html[dir=rtl] .frontstage-authActions,html[dir=rtl] .frontstage-authModeSwitch,html[dir=rtl] .frontstage-authSocialGrid,html[dir=rtl] .frontstage-authTabs,html[dir=rtl] .frontstage-detailHeaderInner,html[dir=rtl] .frontstage-detailHero,html[dir=rtl] .frontstage-headerInner,html[dir=rtl] .frontstage-listingCardTop,html[dir=rtl] .frontstage-pageIntro,html[dir=rtl] .frontstage-portalHeaderRow{direction:rtl}@media (min-width:980px){.frontstage-homeHero{grid-column:span 8}.frontstage-homeAside{grid-column:span 4}.frontstage-listingGrid{grid-template-columns:repeat(auto-fill,minmax(320px,360px));justify-content:start;align-items:start}}@media (max-width:979px){.frontstage-headerInner.has-headerSearchRail{flex-wrap:wrap;align-items:center;row-gap:.75rem;padding:.7rem 0}.frontstage-headerInner.has-headerSearchRail .frontstage-headerCenter{order:3;flex:1 1 100%;justify-content:flex-start}.frontstage-headerInner.has-headerSearchRail .frontstage-headerSearchRail{justify-content:flex-start}.frontstage-headerInner.has-headerSearchRail .frontstage-headerSearchRail .landing-quick-search-rail--detailHeader{width:100%}.frontstage-authPortal{grid-template-columns:1fr;max-height:none;padding:1rem}.frontstage-authShowcase{min-height:auto;height:auto;padding:0}.frontstage-nav{position:absolute;top:calc(100% + .5rem);inset-inline:.75rem;padding:.65rem;border-radius:1.25rem;border:1px solid rgba(18,58,120,.12);background:hsla(0,0%,100%,.98);box-shadow:var(--fs-shadow);display:none;flex-direction:column;align-items:stretch}.frontstage-nav--inverse{justify-content:stretch;background:rgba(9,32,58,.98);border-color:hsla(0,0%,100%,.12)}.frontstage-nav--inverse .frontstage-navLink{color:hsla(0,0%,100%,.9)}.frontstage-nav.is-open{display:flex}.frontstage-menuButton{display:inline-grid}.frontstage-root[data-header-variant=landing-hero] .frontstage-header{background:rgba(5,10,18,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.frontstage-landingBandInner,.frontstage-landingHeroInner,.frontstage-root[data-header-variant=landing-hero] .frontstage-headerInner{width:min(100% - 1rem,1480px)}.frontstage-landingHeroInner{align-content:center;padding-top:7rem}.frontstage-landingBandInner{padding-top:4.5rem}.frontstage-landingInventoryActions,.frontstage-landingInventoryHeader{flex-direction:column;align-items:flex-start}.frontstage-landingProgressGrid,.frontstage-landingProofGrid,.frontstage-landingSearchGrid,.frontstage-landingStackModuleRail{grid-template-columns:1fr}.frontstage-landingSearch{max-width:none}.frontstage-detailGrid,.frontstage-editorGrid,.frontstage-landingStackGroupTop{grid-template-columns:1fr}}@media (max-width:767px){.frontstage-detailHeaderInner,.frontstage-headerInner,.frontstage-main,.frontstage-portalHeaderInner{width:min(1280px,calc(100% - 1rem))}.frontstage-headerInner{min-height:68px}.frontstage-headerInner.has-headerSearchRail{min-height:auto}.frontstage-detailHeaderInner{min-height:auto;grid-template-columns:minmax(0,1fr) auto;padding:.7rem 0;gap:.75rem}.frontstage-portalHeaderInner{padding:.72rem 0 .52rem}.frontstage-portalHeaderRow{flex-wrap:wrap}.frontstage-nav--inverse{top:calc(100% + .4rem)}.frontstage-portalHeaderSearch{order:3}.frontstage-detailHeaderSearch{grid-column:1/-1}.frontstage-brand small,.frontstage-headerActions .frontstage-ghostButton,.frontstage-profileLabel{display:none}.frontstage-loginButton{min-height:44px;padding-inline:1.15rem;font-size:1rem}.frontstage-authCard,.frontstage-detailHero,.frontstage-heroPanel,.frontstage-sideCard,.frontstage-surfacePanel{border-radius:1.2rem}.frontstage-heroActions,.frontstage-listingGrid{grid-template-columns:1fr}.frontstage-authWrap{align-items:stretch;padding:1rem}.frontstage-authShowcase{display:none}.frontstage-authPortalCard{min-height:auto;height:auto;padding:1.15rem}.frontstage-authModeSwitch{width:100%}.frontstage-authModeButton{flex:1 1;min-width:0}.frontstage-authSocialGrid{grid-template-columns:1fr}.frontstage-authModalDialog{width:100%;margin:auto;max-height:calc(100vh - 1rem)}.frontstage-landingHeroTitle{font-size:clamp(2.6rem,13vw,4rem)}.frontstage-detailHero{flex-direction:column;align-items:stretch}.frontstage-bottomNav{display:grid;position:fixed;bottom:0;inset-inline:0;z-index:39;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));background:rgba(252,253,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(18,58,120,.1)}.frontstage-bottomLink{padding:.72rem .5rem;text-align:center;font-size:.78rem;font-weight:700;color:#41516d}.frontstage-bottomLink.is-active{background:rgba(227,238,255,.95);color:var(--fs-brand)}.frontstage-aiDrawer{top:auto;bottom:0;inset-inline:0;width:100%;height:min(76vh,680px);transform:translateY(100%);-webkit-border-start:0;border-inline-start:0;border-top:1px solid rgba(18,58,120,.1);border-radius:1.4rem 1.4rem 0 0;box-shadow:0 -22px 44px rgba(8,17,31,.18)}.frontstage-aiPanel.is-open .frontstage-aiDrawer{transform:translateY(0)}.frontstage-aiTrigger{bottom:calc(4.4rem + env(safe-area-inset-bottom));inset-inline-end:.8rem}.frontstage-aiTriggerBubble{min-height:50px;padding:0 .95rem;font-size:.8rem}}