.flagship-dash{--fs-ink:#f5f4fb;--fs-ink-2:#eef1fb;--fs-ink-3:#ffffff;--fs-ink-4:#f3f0ff;--fs-paper:#1b1726;--fs-muted:rgba(27,23,38,0.68);--fs-soft:rgba(27,23,38,0.52);--fs-dim:rgba(27,23,38,0.38);--fs-gold:#6d4dff;--fs-gold-2:#8b6cff;--fs-gold-ink:#ffffff;--fs-line:rgba(109,77,255,0.18);--fs-line-mid:rgba(109,77,255,0.3);--fs-line-strong:rgba(109,77,255,0.5);--fs-fill:rgba(109,77,255,0.07);--fs-fill-2:rgba(109,77,255,0.14);--fs-ease:cubic-bezier(0.16,1,0.3,1);--fs-ease-out:cubic-bezier(0.22,1,0.36,1);--fs-dur:0.72s;--fs-dur-med:0.45s;--fs-dur-fast:0.28s;--fs-tap:2.75rem;--fs-wrap:74rem;--fs-btn-r:0.625rem;color-scheme:light}.flagship,.flagship-auth{--fs-ink:#050507;--fs-ink-2:#08080c;--fs-ink-3:#0d0b12;--fs-ink-4:#160b24;--fs-paper:#f6f3eb;--fs-muted:rgba(246,243,235,0.68);--fs-soft:rgba(246,243,235,0.52);--fs-dim:rgba(246,243,235,0.38);--fs-gold:#d4af37;--fs-gold-2:#e3c35a;--fs-gold-deep:#c9a227;--fs-gold-ink:#08080c;--fs-btn-r:0.625rem;--fs-line:rgba(201,162,39,0.22);--fs-line-mid:rgba(201,162,39,0.4);--fs-line-strong:rgba(227,195,90,0.58);--fs-fill:rgba(75,29,114,0.28);--fs-fill-2:rgba(50,19,77,0.45);--fs-purple:#24103a;--fs-purple-2:#32134d;--fs-purple-3:#4b1d72;--fs-ease:cubic-bezier(0.16,1,0.3,1);--fs-ease-out:cubic-bezier(0.22,1,0.36,1);--fs-dur:0.72s;--fs-dur-med:0.45s;--fs-dur-fast:0.28s;--fs-tap:2.6rem;--fs-wrap:72rem;color-scheme:dark;background:radial-gradient(ellipse 70% 50% at 80% -10%,rgba(75,29,114,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 0 20%,rgba(22,11,36,.9),transparent 50%),linear-gradient(180deg,#050507,#08080c 40%,#050507);color:var(--fs-paper);min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flagship a,.flagship-auth a,.flagship-dash a{text-decoration:none}.flagship :focus-visible,.flagship-auth :focus-visible,.flagship-dash :focus-visible{outline:none;box-shadow:0 0 0 2px #08080c,0 0 0 4px rgba(212,175,55,.45)}.flagship-wrap{max-width:var(--fs-wrap);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.flagship-wrap{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1024px){.flagship-wrap{padding-left:2.5rem;padding-right:2.5rem}}.flagship-kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-gold);font-weight:600;margin-bottom:1rem}.flagship-hero-copy .flagship-kicker{letter-spacing:.32em;color:#9b7dff;margin-bottom:.85rem}.flagship-page-title{font-size:clamp(2.1rem,6vw,4.1rem);font-weight:800;letter-spacing:-.04em;line-height:.98;text-transform:uppercase}.flagship-page-title span{color:var(--fs-gold)}.flagship p.lede,.flagship-auth p.lede,.flagship-page-enter .lede{margin-top:1.25rem;max-width:38rem;color:var(--fs-muted);font-size:1.05rem;line-height:1.7}.flagship-btn-ghost,.flagship-btn-gold,.flagship-btn-outline{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--fs-tap);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1.45rem;border-radius:var(--fs-btn-r,.625rem);border:1px solid var(--fs-gold);cursor:pointer;box-shadow:none;transition:background var(--fs-dur-med) ease,color var(--fs-dur-med) ease,border-color var(--fs-dur-med) ease}.flagship-btn-gold{color:var(--fs-gold-ink);border-color:var(--fs-gold);background:var(--fs-gold)}.flagship-btn-gold:hover{border-color:var(--fs-gold-2);background:var(--fs-gold-2)}.flagship-btn-gold:active:not(:disabled){background:var(--fs-gold);border-color:var(--fs-gold)}.flagship-btn-ghost:disabled,.flagship-btn-gold:disabled,.flagship-btn-outline:disabled{opacity:.55;cursor:not-allowed}.flagship-btn-outline{background:transparent;color:var(--fs-gold);border-color:var(--fs-gold)}.flagship-btn-outline:hover{color:var(--fs-gold-2);border-color:var(--fs-gold-2);background:color-mix(in srgb,var(--fs-gold) 12%,transparent)}.flagship-btn-outline:active:not(:disabled){background:color-mix(in srgb,var(--fs-gold) 16%,transparent)}.flagship-btn-ghost{border-color:transparent;background:transparent;color:var(--fs-muted);min-height:var(--fs-tap)}.flagship-btn-ghost:hover{color:var(--fs-gold);background:color-mix(in srgb,var(--fs-gold) 10%,transparent)}.flagship-btn-ghost:active:not(:disabled){background:color-mix(in srgb,var(--fs-gold) 14%,transparent)}.flagship .flagship-btn-ghost:focus-visible,.flagship .flagship-btn-gold:focus-visible,.flagship .flagship-btn-outline:focus-visible,.flagship-auth .flagship-btn-ghost:focus-visible,.flagship-auth .flagship-btn-gold:focus-visible,.flagship-auth .flagship-btn-outline:focus-visible,.flagship-dash .flagship-btn-ghost:focus-visible,.flagship-dash .flagship-btn-gold:focus-visible,.flagship-dash .flagship-btn-outline:focus-visible{outline:none;box-shadow:0 0 0 2px #08080c,0 0 0 4px var(--fs-gold)}.flagship-text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--fs-tap);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-gold);border-radius:var(--fs-btn-r,.625rem);transition:color var(--fs-dur-fast) ease,gap var(--fs-dur-med) var(--fs-ease)}.flagship-text-link:hover{color:var(--fs-gold-2);gap:.65rem}.flagship-nav-panel,.flagship-nav-sheet{--fs-paper:#f6f3eb;--fs-muted:rgba(246,243,235,0.68);--fs-soft:rgba(246,243,235,0.52);--fs-dim:rgba(246,243,235,0.38);--fs-gold:#d4af37;--fs-gold-2:#e3c35a;--fs-gold-ink:#08080c;--fs-btn-r:0.625rem;--fs-ease:cubic-bezier(0.16,1,0.3,1);--fs-dur-med:0.45s;--fs-dur-fast:0.28s;--fs-tap:2.6rem;color:var(--fs-paper);color-scheme:dark}.flagship-nav{position:sticky;top:0;z-index:120;isolation:isolate;overflow:visible;margin:0 auto;max-width:none;border:0;border-bottom:1px solid rgba(201,162,39,.34);border-radius:0;background:linear-gradient(90deg,rgba(75,29,114,.2),transparent 38%,rgba(36,16,58,.16)),linear-gradient(180deg,rgba(8,8,12,.58),rgba(5,5,7,.42));backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 1px 0 rgba(227,195,90,.1),0 16px 40px rgba(0,0,0,.28);animation:flagshipFadeDown .65s var(--fs-ease) both}.flagship-nav:before{inset:0 auto 0 0;width:min(28rem,46%);background:radial-gradient(ellipse 90% 140% at 0 0,rgba(75,29,114,.38),transparent 72%);z-index:0}.flagship-nav:after,.flagship-nav:before{content:"";position:absolute;pointer-events:none}.flagship-nav:after{left:10%;right:10%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.62),transparent);box-shadow:0 0 14px rgba(212,175,55,.22);z-index:1}.flagship-nav-inner{position:relative;z-index:2;overflow:visible;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:clamp(.45rem,1.1vw,1.15rem);min-height:4rem}@media (min-width:1024px){.flagship-nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}}@media (min-width:1024px) and (max-width:1279px){.flagship-nav .flagship-wrap{padding-left:1.25rem;padding-right:1.25rem}}.flagship-nav-brand{display:flex;flex-shrink:0;align-items:center;padding:.2rem 0}.flagship-nav-brand .jh-logo{gap:0}.flagship-nav-brand .jh-brand-lockup{height:auto;width:auto;max-height:1.875rem;max-width:min(14rem,calc(100vw - 5.75rem))}@media (min-width:480px){.flagship-nav-brand .jh-brand-lockup{max-height:2rem}}@media (min-width:1024px){.flagship-nav-brand .jh-brand-lockup{max-height:1.875rem;max-width:12.75rem}}@media (min-width:1280px){.flagship-nav-brand .jh-brand-lockup{max-height:2rem;max-width:13.5rem}}@media (min-width:1440px){.flagship-nav-brand .jh-brand-lockup{max-height:2.125rem;max-width:14.25rem}}.flagship-nav-cluster{display:none;position:relative;overflow:visible;align-items:center;flex-wrap:nowrap;gap:.05rem;padding:.12rem .2rem;border:1px solid rgba(201,162,39,.22);background:rgba(8,8,12,.28);box-shadow:inset 0 1px 0 rgba(227,195,90,.08)}@media (min-width:1024px){.flagship-nav-cluster{display:flex;justify-self:center}}.flagship-nav-cluster>a,.flagship-nav-trigger{--nav-pad-x:0.42rem;position:relative;display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:rgba(246,243,235,.52);padding:.62rem var(--nav-pad-x);background:transparent;border:0;border-radius:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color var(--fs-dur-fast) ease,text-shadow var(--fs-dur-fast) ease}@media (min-width:1280px){.flagship-nav-cluster>a,.flagship-nav-trigger{--nav-pad-x:0.58rem;font-size:.66rem;letter-spacing:.13em;padding:.66rem var(--nav-pad-x)}}@media (min-width:1440px){.flagship-nav-cluster>a,.flagship-nav-trigger{--nav-pad-x:0.72rem;font-size:.7rem;letter-spacing:.16em}}.flagship-nav-cluster>a:after,.flagship-nav-trigger:after{content:"";position:absolute;left:var(--nav-pad-x);right:var(--nav-pad-x);bottom:.22rem;height:1px;border-radius:1px;background:var(--fs-gold);opacity:0;transform:scaleX(.35);box-shadow:0 0 8px rgba(212,175,55,.35);transition:opacity var(--fs-dur-fast) ease,transform var(--fs-dur-med) var(--fs-ease)}.flagship-nav-cluster>a.is-active,.flagship-nav-cluster>a:hover,.flagship-nav-trigger.is-active,.flagship-nav-trigger:hover{color:var(--fs-gold);text-shadow:0 0 16px rgba(212,175,55,.22)}.flagship-nav-cluster>a.is-active:after,.flagship-nav-cluster>a:hover:after,.flagship-nav-trigger.is-active:after,.flagship-nav-trigger:hover:after{opacity:1;transform:scaleX(1)}.flagship-nav-trigger svg{flex-shrink:0;opacity:.7;transition:transform var(--fs-dur-fast) var(--fs-ease)}.flagship-nav-drop.is-open .flagship-nav-trigger svg{transform:rotate(180deg)}.flagship-nav-drop{position:relative;overflow:visible}.flagship-nav-layer{position:fixed;inset:0;z-index:400;pointer-events:none}.flagship-nav-layer[hidden],.flagship-nav-panel[hidden]{display:none!important}.flagship-nav-panel{position:fixed;top:0;left:0;z-index:1;pointer-events:auto;transform:translateZ(1px);display:flex;flex-direction:column;min-width:18.75rem;padding:.4rem;border:1px solid rgba(201,162,39,.4);background:linear-gradient(180deg,rgba(22,11,36,.78),rgba(5,5,7,.94)),rgba(8,8,12,.88);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 28px 56px rgba(0,0,0,.48),inset 0 1px 0 rgba(227,195,90,.14)}.flagship-nav-panel:before{content:"";position:absolute;top:-.7rem;left:0;right:0;height:.7rem}.flagship-nav-panel a{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.72rem .85rem;border:1px solid transparent;color:inherit;text-transform:none;letter-spacing:0;transition:background var(--fs-dur-fast) ease,border-color var(--fs-dur-fast) ease}.flagship-nav-panel a+a{border-top:1px solid rgba(201,162,39,.12)}.flagship-nav-panel-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-paper)}.flagship-nav-panel-hint{font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1.35;color:var(--fs-dim)}.flagship-nav-panel a.is-active,.flagship-nav-panel a:focus-visible,.flagship-nav-panel a:hover{background:rgba(212,175,55,.07);border-color:rgba(201,162,39,.22)}.flagship-nav-panel a.is-active .flagship-nav-panel-label,.flagship-nav-panel a:focus-visible .flagship-nav-panel-label,.flagship-nav-panel a:hover .flagship-nav-panel-label{color:var(--fs-gold)}.flagship-nav-end{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0}@media (min-width:1024px){.flagship-nav-end{justify-self:end}}.flagship-nav-actions{display:none;align-items:center;flex-shrink:0;gap:.45rem}@media (min-width:1024px){.flagship-nav-actions{display:flex}}.flagship-nav-actions .flagship-btn-gold,.flagship-nav-actions .flagship-btn-outline{min-height:2.3rem;padding:.4rem .85rem;font-size:.62rem;letter-spacing:.14em;white-space:nowrap}@media (min-width:1280px){.flagship-nav-actions .flagship-btn-gold,.flagship-nav-actions .flagship-btn-outline{padding:.45rem .95rem;font-size:.64rem;letter-spacing:.16em}}@media (min-width:1440px){.flagship-nav-actions .flagship-btn-gold,.flagship-nav-actions .flagship-btn-outline{min-height:2.4rem;padding:.48rem 1.05rem;font-size:.66rem}}.flagship-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fs-tap);height:var(--fs-tap);color:var(--fs-gold);background:rgba(8,8,12,.35);border:1px solid rgba(201,162,39,.28);border-radius:var(--fs-btn-r,.625rem);box-shadow:inset 0 1px 0 rgba(227,195,90,.12);transition:border-color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease,box-shadow var(--fs-dur-fast) ease}.flagship-nav-toggle:hover{border-color:rgba(212,175,55,.5);background:rgba(75,29,114,.32);box-shadow:inset 0 1px 0 rgba(227,195,90,.2),0 0 16px rgba(212,175,55,.12)}@media (min-width:1024px){.flagship-nav-inner>.flagship-nav-end>.flagship-nav-toggle{display:none}}.flagship-nav-sheet{display:flex;flex-direction:column;position:fixed;inset:0;z-index:200;padding:calc(.35rem + env(safe-area-inset-top, 0px)) 1.25rem calc(1.35rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(75,29,114,.28),rgba(5,5,7,.92) 26%),rgba(5,5,7,.96);backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2);animation:flagshipFadeUp .38s var(--fs-ease) both}@media (min-width:1024px){.flagship-nav-sheet{display:none!important}}@media (max-width:1023px){.flagship-nav-panel{display:none!important}}.flagship-nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;padding-bottom:.65rem;border-bottom:1px solid rgba(201,162,39,.22)}.flagship-nav-sheet-body{flex:1;overflow-y:auto;padding:1.15rem 0 1.25rem}.flagship-nav-sheet-group+.flagship-nav-sheet-group{margin-top:1.65rem}.flagship-nav-sheet-label{margin:0 0 .35rem;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fs-gold)}.flagship-nav-sheet-body a{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-height:3.35rem;padding:.55rem 0;border-bottom:1px solid rgba(201,162,39,.14);color:var(--fs-muted);transition:color var(--fs-dur-fast) ease}.flagship-nav-sheet-link-label{font-size:1.02rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-paper)}.flagship-nav-sheet-link-hint{font-size:.84rem;letter-spacing:.01em;color:var(--fs-dim)}.flagship-nav-sheet-body a.is-active .flagship-nav-sheet-link-label,.flagship-nav-sheet-body a:hover .flagship-nav-sheet-link-label{color:var(--fs-gold)}.flagship-nav-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(201,162,39,.18)}.flagship-nav-sheet-actions .flagship-btn-gold,.flagship-nav-sheet-actions .flagship-btn-outline{width:100%;min-height:3rem;letter-spacing:.16em}@keyframes flagshipNavPanel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.flagship-hero{display:grid;gap:1.5rem;padding:1.75rem 0 .5rem;align-items:center}@media (min-width:1024px){.flagship-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);padding:2.5rem 0 .65rem;gap:2.5rem;align-items:center}}.flagship-hero h1,.fs-hero-title{position:relative;z-index:0;isolation:isolate;font-size:clamp(2.45rem,7.4vw,5.35rem);line-height:.86;font-weight:800;letter-spacing:-.06em;text-transform:uppercase;--fs-h1-a:#4b1d72;--fs-h1-b:#d4af37;--fs-h1-c:#e8eef6;--fs-h1-s1:4%;--fs-h1-s2:48%;--fs-h1-s3:96%;--fs-h1-pos:0%;--fs-h1-ang:92deg}.flagship-hero h1 span:not(.line){color:inherit}.flagship-hero p.lede{margin-top:1.15rem;font-size:1.12rem;line-height:1.65;color:rgba(214,209,198,.9);max-width:36rem}.flagship-hero .fs-hero-loop{font-weight:650;color:var(--fs-paper)}.flagship-hero-copy .lede+.lede{margin-top:.5rem;font-size:1.05rem}.flagship-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.flagship-hero-actions .flagship-btn-gold,.flagship-hero-actions .flagship-btn-outline{flex:1 1 12rem;min-height:3rem;padding:.95rem 1.55rem}@media (min-width:640px){.flagship-hero-actions .flagship-btn-gold,.flagship-hero-actions .flagship-btn-outline{flex:0 0 auto}}.flagship-hero-copy .flagship-hero-actions,.flagship-hero-copy .flagship-kicker,.flagship-hero-copy .fs-brands,.flagship-hero-copy .lede,.flagship-hero-copy h1{animation:flagshipFadeUp .9s var(--fs-ease) both}.flagship-hero-copy h1{animation-delay:.08s}.flagship-hero-copy .lede{animation-delay:.16s}.flagship-hero-copy .fs-brands{animation-delay:.2s}.flagship-hero-copy .flagship-hero-actions{animation-delay:.28s}.flagship-page-enter .flagship-kicker,.flagship-page-enter .flagship-page-title,.flagship-page-enter .lede{animation:flagshipFadeUp .8s var(--fs-ease) both}.flagship-page-enter .flagship-page-title{animation-delay:.08s}.flagship-page-enter .lede{animation-delay:.16s}.flagship-bust{position:relative;animation:flagshipFadeUp 1s .14s var(--fs-ease) both}.flagship-bust:before{content:"";position:absolute;inset:10% 6% 6%;background:radial-gradient(ellipse at 50% 55%,rgba(212,175,55,.24),transparent 68%);pointer-events:none;z-index:0;animation:flagshipGlow 8s ease-in-out infinite}.flagship-bust img{position:relative;z-index:1;width:100%;height:auto;max-height:34rem;-o-object-fit:contain;object-fit:contain;filter:contrast(1.08) saturate(.9);animation:flagshipFloat 10s ease-in-out .8s infinite}.flagship-awards{border-top:1px solid var(--fs-line);padding:1.15rem 0 2.25rem;display:flex;flex-wrap:nowrap;gap:1.5rem 2.25rem;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.flagship-awards::-webkit-scrollbar{display:none}.flagship-awards span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-dim);white-space:nowrap}.flagship-section{padding:1.75rem 0}@media (min-width:768px){.flagship-section{padding:2.25rem 0}}@media (min-width:1100px){.flagship-section{padding:2.5rem 0}}.flagship-section.fs-section-tight{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width:768px){.flagship-section.fs-section-tight{padding-top:1.5rem;padding-bottom:1.5rem}}.flagship-section h2{font-size:clamp(1.7rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.flagship-section h2 em{color:var(--fs-gold);font-style:normal}.fs-h2-stack{display:block}.flagship-services{display:grid;gap:1rem;margin-top:2.25rem}@media (min-width:640px){.flagship-services{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.flagship-services{grid-template-columns:repeat(4,1fr)}.flagship-services-6,.flagship-steps-grid{grid-template-columns:repeat(3,1fr)}}.flagship-problem{margin-top:1.5rem;display:grid;gap:.65rem;max-width:40rem;color:var(--fs-muted);line-height:1.6}.flagship-service-line{color:var(--fs-gold)!important;font-size:.82rem!important;margin-bottom:.45rem}.flagship-plan,.flagship-service,.os-card{border:1px solid var(--fs-line);background:linear-gradient(180deg,rgba(75,29,114,.18),rgba(8,8,12,.72)),rgba(13,11,18,.72);padding:1.25rem 1.15rem 1.3rem;min-height:100%;box-shadow:inset 0 1px 0 rgba(227,195,90,.08);transition:transform var(--fs-dur-med) var(--fs-ease),border-color var(--fs-dur-med) ease,box-shadow var(--fs-dur-med) ease,background var(--fs-dur-med) ease}.flagship-plan:hover,.flagship-service:hover,.os-card:hover{transform:translateY(-2px);border-color:var(--fs-line-strong);box-shadow:0 16px 36px rgba(0,0,0,.35),inset 0 1px 0 rgba(227,195,90,.16)}.flagship-service h3{font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:1rem 0 .65rem}.flagship-plan p,.flagship-service p{color:var(--fs-soft);font-size:.92rem;line-height:1.55}.flagship-work{display:grid;gap:1.25rem;margin-top:2.25rem}@media (min-width:900px){.flagship-work{grid-template-columns:repeat(3,1fr)}}.flagship-work article{background:var(--fs-ink-2);overflow:hidden}.flagship-work img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--fs-ease)}.flagship-work article:hover img{transform:scale(1.045)}.flagship-work figcaption{padding:1.1rem .15rem .25rem}.flagship-work h3{font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.flagship-work p{font-size:.82rem;color:var(--fs-dim);margin-top:.25rem}.flagship-eco{display:grid;gap:1.25rem;margin-top:2.25rem}@media (min-width:640px){.flagship-eco{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.flagship-eco{grid-template-columns:repeat(5,1fr)}}.flagship-eco article{text-align:center;padding:1.15rem .75rem;border:1px solid transparent;transition:transform var(--fs-dur-med) var(--fs-ease),border-color var(--fs-dur-med) ease,background var(--fs-dur-med) ease}.flagship-eco article:hover{transform:translateY(-3px);border-color:var(--fs-line);background:var(--fs-fill)}.flagship-eco h3{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-top:.85rem}.flagship-eco p{font-size:.82rem;color:var(--fs-dim);margin-top:.35rem}.flagship-proof{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.flagship-proof{grid-template-columns:1fr auto 1fr;gap:2.5rem}}.flagship-quote{color:var(--fs-muted);font-size:1rem;line-height:1.7}.flagship-quote cite{display:block;margin-top:1rem;font-style:normal;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.flagship-stats{display:grid;gap:1.25rem;text-align:center;border-top:1px solid var(--fs-line-mid);border-bottom:1px solid var(--fs-line-mid);padding:1.25rem 0}@media (min-width:900px){.flagship-stats{border:0;border-left:1px solid var(--fs-line-mid);border-right:1px solid var(--fs-line-mid);padding:.5rem 1.75rem}}.flagship-stats strong{display:block;color:var(--fs-gold);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em}.flagship-stats span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-dim)}.flagship-cta{text-align:center;padding:1.75rem 0 2rem}@media (min-width:768px){.flagship-cta{padding:2.25rem 0 2.5rem}}.flagship-cta h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;max-width:22ch;margin:0 auto 1rem}.flagship-cta p{color:var(--fs-muted);margin-bottom:1.75rem;max-width:32rem;margin-left:auto;margin-right:auto}.flagship-foot{border-top:1px solid var(--fs-line);padding:2.25rem 0 1.5rem}.flagship-foot .jh-brand-lockup{height:auto;width:auto;max-height:2rem;max-width:min(14rem,100%)}.flagship-foot-grid{display:grid;gap:2rem}@media (min-width:900px){.flagship-foot-grid{grid-template-columns:1.45fr 1fr .9fr .9fr .9fr}}.flagship-foot h4{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold);margin-bottom:1rem}.flagship-foot a,.flagship-foot p{display:block;font-size:.9rem;color:var(--fs-soft);margin-bottom:.5rem}.flagship-foot a{min-height:2rem;transition:color var(--fs-dur-fast) ease}.flagship-foot a:hover{color:var(--fs-gold)}.flagship-social{display:flex;gap:.5rem;margin-bottom:.75rem}.flagship-social a{width:var(--fs-tap);height:var(--fs-tap);display:grid;place-items:center;margin-bottom:0;border:1px solid var(--fs-line);color:var(--fs-gold)}.flagship-copy{margin-top:2.5rem;font-size:.75rem;color:var(--fs-dim)}.flagship-legal h2{color:var(--fs-paper)!important}.flagship-result{overflow:hidden}.flagship-result-img{transition:transform .9s var(--fs-ease)}.flagship-result:hover .flagship-result-img{transform:scale(1.025)}.flagship-article+.flagship-article{border-top:1px solid var(--fs-line);margin-top:1.5rem;padding-top:1.5rem}.flagship-form{display:grid;gap:.9rem;max-width:36rem}.flagship-form input:not([type=checkbox]):not([type=radio]),.flagship-form select,.flagship-form textarea{width:100%;min-height:var(--fs-tap);background:var(--fs-ink-3);border:1px solid var(--fs-line-mid);color:var(--fs-paper);padding:.85rem 1rem;font-size:1rem;border-radius:0;transition:border-color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease}.flagship-form textarea{min-height:8.5rem}.flagship-form input:not([type=checkbox]):not([type=radio]):focus,.flagship-form select:focus,.flagship-form textarea:focus{border-color:var(--fs-gold);outline:none}.flagship-form label{display:grid;gap:.45rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-gold)}.flagship-form .flagship-btn-gold,.flagship-form .flagship-btn-outline{width:100%}@media (min-width:480px){.flagship-form .flagship-btn-gold,.flagship-form .flagship-btn-outline{width:auto}}.flagship-check{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;letter-spacing:0;text-transform:none;color:var(--fs-soft)}.flagship-form .flagship-check{display:flex}.flagship-check input{width:1.15rem;height:1.15rem;min-height:0;margin-top:.15rem;flex-shrink:0}.flagship-check a{color:var(--fs-gold)}.flagship-plan .flagship-btn-gold,.flagship-plan .flagship-btn-outline{width:100%;letter-spacing:.08em;padding-left:1rem;padding-right:1rem;text-align:center;white-space:normal}.flagship-plans,.fs-cine-grid.fs-cine-grid--plans{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.15rem;align-items:stretch}@media (min-width:900px){.flagship-plans,.fs-cine-grid.fs-cine-grid--plans{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);gap:1.1rem}}@media (max-width:899px){.flagship-plans .flagship-plan.is-featured,.fs-cine-grid--plans .flagship-plan.is-featured{order:-1}}.flagship-plan{--plan-list-gap:0.55rem;display:flex;flex-direction:column;height:100%;min-height:0;padding:1.45rem 1.3rem 1.35rem}.flagship-plan.is-featured{z-index:2;border-color:rgba(212,175,55,.78);background:linear-gradient(180deg,rgba(212,175,55,.16),rgba(13,11,18,.94) 42%);box-shadow:0 22px 48px rgba(0,0,0,.38),0 0 0 1px rgba(212,175,55,.36)}.flagship-plan.is-featured,.flagship-plan.is-featured:hover,.flagship-plan:hover{transform:none}.flagship-plan-head{display:flex;flex-direction:column;flex:0 0 auto}.flagship-plan .flagship-plan-badge{min-height:1.05rem;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold);font-weight:700;margin:0 0 .4rem;line-height:1.3}.flagship-plan .flagship-plan-badge:empty{visibility:hidden}.flagship-plan h3{font-size:1.35rem;text-transform:none;font-weight:750;margin:0;line-height:1.15}.flagship-plan .price,.flagship-plan h3{letter-spacing:-.04em;color:var(--fs-paper)}.flagship-plan .price{font-size:2.35rem;font-weight:800;margin:.32rem 0 .38rem;line-height:1}.flagship-plan .price span{font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--fs-dim);text-transform:none;margin-left:.2rem}.flagship-plan .flagship-plan-promise{color:var(--fs-paper)!important;font-weight:600;font-size:.92rem!important;line-height:1.35!important;margin:0 0 1rem!important;min-height:2.5rem}.flagship-plan .flagship-plan-features{list-style:none;padding:0;margin:0;display:grid;gap:var(--plan-list-gap);flex:1 1 auto;align-content:start}.flagship-plan li{font-size:.88rem;line-height:1.4;color:var(--fs-muted);padding-left:1.05rem;position:relative}.flagship-plan li[title]{cursor:help}.flagship-plan li:before{content:"";position:absolute;left:0;top:.48rem;width:.38rem;height:.38rem;background:var(--fs-gold)}.flagship-plan-cta{margin-top:auto;padding-top:1.15rem;flex:0 0 auto;width:100%}.flagship-plan-plus{width:1.85rem;height:1.85rem;margin:.85rem 0 0;padding:0;border-radius:999px;border:1px solid var(--fs-gold);background:transparent;color:var(--fs-gold);font-size:1.15rem;line-height:1;font-weight:500;cursor:pointer}.flagship-plan-plus:hover{background:var(--fs-gold);color:var(--fs-gold-ink)}.fs-plan-pop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:1.25rem;background:rgba(5,5,7,.72)}.fs-plan-pop-card{width:min(28rem,100%);max-height:min(36rem,calc(100vh - 2.5rem));overflow:auto;padding:1.35rem 1.25rem 1.25rem;border:1px solid rgba(212,175,55,.4);background:#08080c;box-shadow:0 24px 60px rgba(0,0,0,.5)}.fs-plan-pop-card h3{margin:.2rem 0 .45rem}.fs-plan-pop-lane{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.fs-plan-pop-chain,.fs-plan-pop-sub{margin:.35rem 0 .7rem;font-size:.78rem;color:var(--fs-dim)}.fs-plan-pop-sub{margin:1rem 0 .45rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-gold);font-weight:700;font-size:.62rem}.fs-plan-pop-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.fs-plan-pop-card li{position:relative;padding-left:1rem;font-size:.88rem;color:var(--fs-muted)}.fs-plan-pop-card li:before{content:"";position:absolute;left:0;top:.5rem;width:.35rem;height:.35rem;background:var(--fs-gold)}.fs-plan-pop-card .flagship-btn-outline{margin-top:1.1rem}.flagship-audit-hero{border:1px solid var(--fs-line-strong);background:linear-gradient(180deg,rgba(212,175,55,.1),var(--fs-ink-2) 55%);padding:1.75rem 1.5rem;max-width:28rem}.flagship-audit-score{font-size:clamp(3.4rem,8vw,5.5rem);font-weight:800;letter-spacing:-.05em;line-height:.9;margin:.4rem 0 .85rem}.flagship-audit-score span{font-size:1.1rem;font-weight:600;letter-spacing:.08em;color:var(--fs-dim)}.flagship-audit-bars{display:grid;gap:1rem;max-width:40rem;margin-top:1rem}.flagship-audit-bar{display:grid;gap:.4rem}.flagship-audit-bar>div{display:flex;justify-content:space-between;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-muted)}.flagship-audit-bar strong{color:var(--fs-gold)}.flagship-audit-track{height:.38rem;background:var(--fs-fill-2)}.flagship-audit-track i{display:block;height:100%;background:var(--fs-gold);font-style:normal}.flagship .faq-accordion{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.flagship .faq-question{color:var(--fs-paper)}.flagship .faq-answer{color:var(--fs-muted)}.flagship .border-brand-stone\/80,.flagship .divide-brand-stone\/80{border-color:var(--fs-line)!important}.flagship-auth{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.25rem 4rem;overflow:hidden}.flagship-auth-glow{position:absolute;top:-8rem;left:50%;width:36rem;height:22rem;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(212,175,55,.16),transparent 68%);pointer-events:none;animation:flagshipGlow 9s ease-in-out infinite}.flagship-auth .jh-brand-lockup{height:auto;width:auto;max-height:2.2rem;max-width:min(15.25rem,calc(100vw - 2.5rem))}.flagship-auth-card{position:relative;z-index:1;width:100%;max-width:28rem;border:1px solid var(--fs-line);background:linear-gradient(180deg,rgba(75,29,114,.22),rgba(8,8,12,.86)),rgba(13,11,18,.88);backdrop-filter:blur(18px);border-radius:1.25rem;box-shadow:0 20px 50px rgba(0,0,0,.45),inset 0 1px 0 rgba(227,195,90,.12);padding:1.75rem 1.35rem 1.6rem;animation:flagshipFadeUp .75s var(--fs-ease) both}@media (min-width:480px){.flagship-auth-card{padding:2rem 1.75rem 1.75rem}}.flagship-auth-card .flagship-page-title{font-size:clamp(1.85rem,6vw,2.6rem);margin-bottom:.5rem}.flagship-auth-card .lede{margin-top:0;margin-bottom:1.5rem;font-size:.98rem}.flagship-auth-card .flagship-form{max-width:none}.flagship-steps{display:flex;gap:.4rem;margin:1.25rem 0 .25rem}.flagship-steps span{flex:1;height:3px;background:var(--fs-line)}.flagship-steps span.is-on{background:var(--fs-gold)}.flagship-rule{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--fs-dim)}.flagship-rule.is-ok{color:var(--fs-gold)}.flagship-auth-foot{margin-top:1.5rem;font-size:.92rem;color:var(--fs-soft)}.flagship-auth-foot a{color:var(--fs-gold)}.flagship [data-reveal]{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .8s var(--fs-ease),transform .8s var(--fs-ease),filter .8s var(--fs-ease);animation:flagshipRevealRescue .01s linear 1.6s forwards}.flagship [data-reveal].is-in{opacity:1;transform:none;filter:none;animation:none}@keyframes flagshipRevealRescue{to{opacity:1;transform:none}}@keyframes flagshipFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes flagshipFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes flagshipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes flagshipGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.flagship-dash{background:var(--fs-ink);color:var(--fs-paper);min-height:100vh}.os-main{animation:flagshipFadeUp .55s var(--fs-ease) both}.os-shell{padding:1.25rem 1.15rem 2.5rem;max-width:78rem}@media (min-width:640px){.os-shell{padding:1.75rem 1.75rem 3rem}}@media (min-width:1024px){.os-shell{padding:2rem 2.25rem 3.25rem}}.os-kicker{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-gold);font-weight:600;margin-bottom:.65rem}.os-title{font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--fs-paper)}.os-lede,.os-title{margin-bottom:1.5rem}.os-lede{color:var(--fs-muted);font-size:.95rem;line-height:1.65;max-width:40rem}.os-topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 1rem;background:rgba(5,5,5,.92);border-bottom:1px solid var(--fs-line);backdrop-filter:blur(16px)}@media (min-width:1024px){.os-topbar{display:none}}.os-topbar-btn{width:var(--fs-tap);height:var(--fs-tap);display:grid;place-items:center;color:var(--fs-gold);background:transparent;border:0}.os-sidebar-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.55);border:0}@media (min-width:1024px){.os-sidebar-scrim{display:none}}.os-sidebar{background:var(--fs-ink)!important;border-right:1px solid var(--fs-line)!important;color:var(--fs-paper)}.os-sidebar-brand{padding:1.15rem 1.15rem 1rem;border-bottom:1px solid var(--fs-line)}.os-sidebar-brand .jh-brand-mark,.os-topbar .jh-brand-mark{width:2.15rem;height:2.15rem}.flagship-eco .jh-brand-mark{width:2.75rem;height:2.75rem}.os-workspace{padding:.9rem 1rem;border-bottom:1px solid var(--fs-line);display:grid;gap:.45rem}.os-workspace p{margin:0}.os-workspace-label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-dim)}.os-workspace-name{font-size:.85rem;font-weight:700;color:var(--fs-paper)}.os-workspace-switch{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.os-workspace select,.os-workspace-switch button{min-height:2.4rem;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-gold);background:transparent;border:1px solid var(--fs-line-mid)}.os-nav{flex:1;padding:.75rem .55rem 1rem}.os-nav-label{padding:1rem .75rem .4rem;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-dim)}.os-nav-item{display:flex;align-items:center;gap:.7rem;min-height:2.65rem;padding:.45rem .75rem;font-size:.86rem;font-weight:500;color:var(--fs-soft);border-left:2px solid transparent;border-radius:0;transition:color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease,border-color var(--fs-dur-fast) ease}.os-nav-item:hover{color:var(--fs-paper);background:var(--fs-fill)}.os-nav-item.is-active{color:var(--fs-gold);background:var(--fs-fill-2);border-left-color:var(--fs-gold)}.os-pause{margin:0 .75rem .5rem;min-height:var(--fs-tap);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0b4b4;background:transparent;border:1px solid rgba(240,180,180,.28)}.os-pause:hover{background:rgba(240,80,80,.08)}.os-pause:disabled{opacity:.4}.os-account{padding:.9rem .75rem 1rem;border-top:1px solid var(--fs-line)}.os-upgrade{display:block;padding:.85rem .9rem;margin-bottom:.75rem;border:1px solid var(--fs-line-mid);background:var(--fs-fill)}.os-upgrade p:first-child{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.os-upgrade p:last-child{font-size:.75rem;color:var(--fs-soft);margin-top:.2rem}.os-user{display:flex;align-items:center;gap:.7rem}.os-avatar{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--fs-line-mid);background:var(--fs-fill);color:var(--fs-gold);font-size:.8rem;font-weight:700}.os-user-meta p:first-child{font-size:.82rem;font-weight:600;color:var(--fs-paper)}.os-user-meta p:last-child{font-size:.7rem;color:var(--fs-dim);text-transform:capitalize}.os-signout{margin-left:auto;width:2.4rem;height:2.4rem;display:grid;place-items:center;color:var(--fs-dim);background:transparent;border:0}.os-signout:hover{color:#f0b4b4}.os-command{display:grid;gap:1.5rem;color:var(--fs-paper)}.os-hero{position:relative;overflow:hidden;border:1px solid var(--fs-line-mid);background:radial-gradient(ellipse at 8% 0,rgba(212,175,55,.16),transparent 46%),var(--fs-ink-2);padding:1.5rem 1.25rem 1.4rem;display:grid;gap:1.25rem}@media (min-width:900px){.os-hero{grid-template-columns:1fr auto;align-items:end;padding:2rem 1.85rem 1.75rem}}.os-hero h1{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.os-hero .os-lede{margin:.65rem 0 0}.os-meta{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-dim);margin-top:.85rem}.os-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}@media (min-width:768px){.os-actions{grid-template-columns:repeat(4,1fr)}}.os-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:4.25rem;padding:.85rem 1rem;background:var(--fs-gold);color:var(--fs-gold-ink);border:1px solid var(--fs-gold);transition:background var(--fs-dur-fast) ease,transform var(--fs-dur-med) var(--fs-ease)}.os-action:hover{background:var(--fs-gold-2);transform:translateY(-2px)}.os-action span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.72}.os-action strong{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:.15rem}.os-block h2{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold);margin-bottom:.5rem}.os-hot{display:grid;gap:.45rem}.os-hot a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;min-height:4.15rem;padding:.95rem 1.05rem;border:1px solid var(--fs-line);background:var(--fs-ink-2);transition:border-color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease}.os-hot a:hover{border-color:var(--fs-line-strong);background:var(--fs-ink-3)}.os-hot p{margin:0}.os-hot .name{font-weight:700;color:var(--fs-paper)}.os-hot .sub{font-size:.82rem;color:var(--fs-dim);margin-top:.2rem}.os-hot .value{text-align:right;color:var(--fs-gold);font-weight:600}.os-panels{display:grid;gap:.65rem}@media (min-width:700px){.os-panels{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.os-panels{grid-template-columns:repeat(4,1fr)}}.os-panel{display:block;padding:1.15rem 1.1rem 1.2rem;border:1px solid var(--fs-line);background:var(--fs-ink-2);min-height:100%;transition:border-color var(--fs-dur-fast) ease,transform var(--fs-dur-med) var(--fs-ease)}.os-panel:hover{border-color:var(--fs-line-strong);transform:translateY(-2px)}.os-panel h3{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold);margin-bottom:.7rem}.os-panel p{font-size:.88rem;color:var(--fs-muted);line-height:1.5;margin:0 0 .3rem}.os-panel .stat{font-size:1.7rem;font-weight:800;color:var(--fs-gold);letter-spacing:-.03em;margin-bottom:.35rem}.os-flywheel{display:grid;gap:.5rem}@media (min-width:640px){.os-flywheel{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.os-flywheel{grid-template-columns:repeat(4,1fr)}}.os-flywheel li{border:1px solid var(--fs-line);background:var(--fs-ink-2);padding:.95rem .95rem 1rem;list-style:none}.os-flywheel .step{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.os-flywheel .name{font-size:.9rem;font-weight:700;margin-top:.35rem;color:var(--fs-paper)}.os-flywheel .line{font-size:.8rem;color:var(--fs-dim);margin-top:.25rem;line-height:1.45}.os-list{border:1px solid var(--fs-line);background:var(--fs-ink-2)}.os-list>*+*{border-top:1px solid var(--fs-line)}.os-row{padding:1.05rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}@media (min-width:640px){.os-row{flex-direction:row;align-items:flex-start;justify-content:space-between}}.os-preview{background:rgba(212,175,55,.08);border-bottom:1px solid var(--fs-line);padding:.7rem 1.15rem;font-size:.78rem;color:var(--fs-gold)}.flagship-dash input:not([type=checkbox]):not([type=radio]),.flagship-dash select,.flagship-dash textarea{background:var(--fs-ink-3);border:1px solid var(--fs-line-mid);color:var(--fs-paper)}.flagship-dash .btn-primary,.flagship-dash .btn-primary.btn-flat{background:var(--fs-gold)!important;color:var(--fs-gold-ink)!important;border:1px solid var(--fs-gold)!important}.flagship-dash .btn-secondary,.flagship-dash .btn-secondary.btn-flat{background:transparent!important;color:var(--fs-gold)!important;border:1px solid var(--fs-gold)!important}.flagship-dash code{color:var(--fs-gold)}.flagship-dash aside{background:var(--fs-ink)!important;border-color:var(--fs-line)!important}.flagship-dash main{background:var(--fs-ink)}.flagship-dash .bg-brand-grey-50,.flagship-dash .bg-brand-ivory,.flagship-dash .bg-brand-white,.flagship-dash .glass,.flagship-dash .glass-card,.flagship-dash .glass-dash,.flagship-dash .glass-panel{background-color:var(--fs-ink-2)!important;background:var(--fs-ink-2)!important;color:var(--fs-paper);border-color:var(--fs-line)!important;box-shadow:none!important}.flagship-dash .text-brand-charcoal,.flagship-dash .text-brand-deep,.flagship-dash .text-brand-ink{color:var(--fs-paper)!important}.flagship-dash .text-brand-grey-400,.flagship-dash .text-brand-grey-500,.flagship-dash .text-brand-grey-600,.flagship-dash .text-brand-muted{color:var(--fs-muted)!important}.flagship-dash .border-brand-stone,.flagship-dash .border-brand-taupe,.flagship-dash .divide-brand-stone>:not([hidden])~:not([hidden]){border-color:var(--fs-line)!important}.flagship-dash .bg-brand-champagne,.flagship-dash .bg-brand-goldDim,.flagship-dash .hover\:bg-brand-champagne\/60:hover{background-color:var(--fs-fill)!important}.flagship-dash .sidebar-nav-item--active{color:var(--fs-gold)!important;background:var(--fs-fill-2)!important}.flagship-dash .shadow-card,.flagship-dash .shadow-soft{box-shadow:none!important}.flagship{position:relative;overflow-x:hidden}.flagship-orbs{pointer-events:none;position:fixed;inset:0;z-index:0;overflow:hidden}.flagship-orbs span{position:absolute;border-radius:50%;filter:blur(48px);opacity:.28;animation:orbDrift 32s ease-in-out infinite}.flagship-orbs span:first-child{width:22rem;height:22rem;background:#4b1d72;top:-6rem;left:-4rem}.flagship-orbs span:nth-child(2){width:16rem;height:16rem;background:#c9a227;top:28%;right:-6rem;opacity:.12;animation-delay:-8s}.flagship-orbs span:nth-child(3){width:18rem;height:18rem;background:#24103a;bottom:6%;left:18%;animation-delay:-16s}.flagship>:not(.flagship-orbs):not(.flagship-depth){position:relative;z-index:1}.flagship>.flagship-stage{isolation:isolate;z-index:1;transform:translateZ(0)}.flagship>.flagship-nav{z-index:120}@keyframes orbDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,6%,0) scale(1.08)}}.flagship-hero h1 .line{position:relative;z-index:0;display:block;background-image:linear-gradient(var(--fs-h1-ang),var(--fs-h1-a) var(--fs-h1-s1),var(--fs-h1-b) var(--fs-h1-s2),var(--fs-h1-c) var(--fs-h1-s3));background-size:170% 100%;background-position:var(--fs-h1-pos) 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:flagshipHeroLine .9s var(--fs-ease) both}@keyframes flagshipHeroLine{0%{opacity:0}to{opacity:1}}.flagship-hero h1 .line-2{animation-delay:.28s}.flagship-hero h1 .fs-h1-grad{font-style:normal}.flagship-workforce{position:relative;min-height:22rem;display:grid;place-items:center}.flagship-orb-core{width:7.5rem;height:7.5rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.72rem;color:#fff;background:linear-gradient(160deg,#6d4dff,#3b82f6);box-shadow:0 18px 50px rgba(109,77,255,.28);z-index:2}.flagship-capsule,.flagship-orb-core{letter-spacing:.08em;text-transform:uppercase}.flagship-capsule{position:absolute;padding:.55rem .9rem;border-radius:999px;font-size:.68rem;font-weight:700;background:rgba(255,255,255,.55);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(80,50,160,.08);animation:capsuleFloat 8s ease-in-out infinite}.flagship-capsule:nth-child(2){top:8%;left:6%;animation-delay:-1s}.flagship-capsule:nth-child(3){top:18%;right:4%;animation-delay:-2s}.flagship-capsule:nth-child(4){top:48%;left:0;animation-delay:-3s}.flagship-capsule:nth-child(5){top:52%;right:0;animation-delay:-4s}.flagship-capsule:nth-child(6){bottom:16%;left:12%;animation-delay:-5s}.flagship-capsule:nth-child(7){bottom:10%;right:10%;animation-delay:-6s}@keyframes capsuleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.flagship-loop{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (min-width:768px){.flagship-loop{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.flagship-loop{grid-template-columns:repeat(6,1fr)}}.flagship-hero-command{gap:1.5rem;padding-bottom:.25rem}.fs-brands-section{overflow:hidden;max-width:100%}.fs-brands-section .lede{max-width:40rem}.fs-brands{margin:1.15rem 0 .25rem;padding:.35rem 0;max-width:100%;overflow:hidden}.fs-brands-label{margin:0 0 .2rem;font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:var(--fs-muted)}.fs-brands-kicker{margin:1rem 0 .15rem;font-size:.62rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-dim)}.fs-brands-viewport{overflow:hidden;width:100%;max-width:100%;padding:.85rem 0 1.05rem;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.fs-brands-move{display:flex;width:-moz-max-content;width:max-content;animation:fsBrandsMarquee 48s linear infinite}.fs-brands:focus-within .fs-brands-move,.fs-brands:hover .fs-brands-move{animation-play-state:paused}.fs-brands-track{display:flex;align-items:center;gap:3.25rem;padding:1.1rem 3.25rem 1.1rem 0}.fs-brands-item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:4.25rem}.fs-brands-item.is-wide{min-width:12rem}.fs-brands-logo{width:auto;height:clamp(2.85rem,8.5vw,4.35rem);max-width:13.5rem;-o-object-fit:contain;object-fit:contain;opacity:.38;filter:brightness(0) invert(1) sepia(.42) saturate(3.4) hue-rotate(6deg);transition:opacity .3s ease,filter .3s ease}.fs-brands-item.is-wide .fs-brands-logo{height:clamp(3rem,9vw,4.55rem);max-width:16.5rem}.fs-brands-item:hover .fs-brands-logo,.fs-brands-item:hover .fs-brands-name{opacity:1}.fs-brands-name{font-size:clamp(1.2rem,3.4vw,1.65rem);font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold-deep,#c9a227);opacity:.38;white-space:nowrap;transition:opacity .3s ease}@keyframes fsBrandsMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fs-guide{padding:.65rem 0 .35rem}@media (min-width:768px){.fs-guide{padding:.85rem 0 .5rem}}.fs-guide-beats{display:grid;gap:.7rem;list-style:none;padding:0;margin:0 0 1.25rem}@media (min-width:640px){.fs-guide-beats{grid-template-columns:1fr 1fr;gap:.85rem}}@media (min-width:1024px){.fs-guide-beats{grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}}.fs-guide-beats li{padding:.9rem .95rem 1rem;border-radius:1.05rem;background:linear-gradient(180deg,rgba(75,29,114,.16),rgba(8,8,12,.72)),rgba(13,11,18,.7);border:1px solid var(--fs-line);box-shadow:inset 0 1px 0 rgba(227,195,90,.08);backdrop-filter:blur(14px)}.fs-guide-beats span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--fs-gold);margin-bottom:.4rem}.fs-guide-beats strong{display:block;font-size:.92rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--fs-paper)}.fs-guide-beats p{margin:.4rem 0 0;font-size:.82rem;line-height:1.5;color:var(--fs-muted)}.fs-guide-outcomes-kicker{margin:.95rem 0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-gold)}.fs-guide-note{margin:.7rem 0 0;max-width:36rem;font-size:.88rem;line-height:1.55;color:var(--fs-muted)}.fs-command-band{width:100%;margin:0;padding:0;background:transparent}.fs-guide-stage{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.fs-guide-cols{display:grid;gap:.85rem;min-width:0}@media (min-width:760px) and (max-width:1079px){.fs-guide-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fs-guide-setup{grid-column:1/-1}}@media (min-width:1080px){.fs-guide-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr);align-items:stretch}}.fs-guide-wires,.fs-wire,.fs-wire-2{display:none}@keyframes fsWireDraw{to{stroke-dashoffset:0}}.fs-guide-col{position:relative;z-index:1;min-width:0;padding:1.05rem 1.05rem 1.15rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(75,29,114,.2),rgba(8,8,12,.82)),rgba(13,11,18,.74);border:1px solid var(--fs-line);box-shadow:inset 0 1px 0 rgba(227,195,90,.1),0 18px 44px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.fs-guide-setup{display:flex;flex-direction:column}.fs-guide-ask{border-color:rgba(212,175,55,.34);box-shadow:inset 0 1px 0 rgba(227,195,90,.14),0 0 36px rgba(75,29,114,.22)}.fs-guide-ask:after,.fs-guide-flow:after{content:none}@keyframes fsGutterDraw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.fs-guide-col-kicker{margin:0 0 .45rem;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-gold)}.fs-command-headline{color:var(--fs-paper);text-align:left;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:650;letter-spacing:-.02em;line-height:1.35;margin:0 0 .95rem}.fs-composer{position:relative;width:100%;min-height:7.25rem;padding:1rem 1.05rem 3.2rem;border-radius:1.05rem;background:linear-gradient(180deg,rgba(75,29,114,.18),rgba(5,5,7,.55)),rgba(8,8,12,.55);border:1px solid rgba(212,175,55,.28);box-shadow:inset 0 1px 0 rgba(227,195,90,.1)}@media (min-width:640px){.fs-composer{min-height:8rem;padding:1.1rem 1.15rem 3.3rem}}.fs-composer textarea{display:block;width:100%;min-height:4rem;resize:none;border:0;background:transparent;color:var(--fs-paper);font-size:1.02rem;line-height:1.55;padding:0;border-radius:0}.fs-composer textarea:focus{outline:none;box-shadow:none}.fs-composer-ph{position:absolute;top:1rem;left:1.05rem;right:3.4rem;color:rgba(246,243,235,.42);font-size:1.02rem;line-height:1.55;pointer-events:none}@media (min-width:640px){.fs-composer-ph{top:1.1rem;left:1.15rem;right:3.8rem}}.fs-composer-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-.12em;background:var(--fs-gold);animation:fsComposerBlink 1s step-end infinite}@keyframes fsComposerBlink{50%{opacity:0}}.fs-composer-send{position:absolute;right:1rem;bottom:.9rem;width:var(--fs-tap);height:var(--fs-tap);min-height:var(--fs-tap);padding:0;border:1px solid var(--fs-gold);border-radius:var(--fs-btn-r,.625rem);color:var(--fs-gold-ink);display:grid;place-items:center;letter-spacing:0;text-transform:none;background:var(--fs-gold);box-shadow:none;transition:background var(--fs-dur-fast) ease,border-color var(--fs-dur-fast) ease}@media (min-width:640px){.fs-composer-send{right:1.15rem;bottom:1rem}}.fs-composer-send:hover:not(:disabled){background:var(--fs-gold-2);border-color:var(--fs-gold-2)}.fs-composer-send:disabled{opacity:.55}.fs-command-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem}.fs-command-chip{width:100%;min-height:2.25rem;padding:.35rem .85rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:1px solid var(--fs-gold);color:var(--fs-gold);box-shadow:none;transition:border-color var(--fs-dur-fast) ease,color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease}.fs-command-chip:hover{border-color:var(--fs-gold-2);color:var(--fs-gold-2);background:color-mix(in srgb,var(--fs-gold) 12%,transparent)}.fs-command-status{margin-top:.85rem;font-size:.88rem;color:var(--fs-muted)}.fs-command-demo{margin-top:.35rem;font-size:.82rem;letter-spacing:-.01em;font-weight:500;color:var(--fs-dim)}.fs-command-demo.is-live{color:var(--fs-muted)}.fs-command-cta{margin-top:1.15rem}.fs-command-band .flagship-btn-outline{color:var(--fs-gold);border-color:var(--fs-gold);background:transparent}.fs-command-band .flagship-btn-outline:hover{color:var(--fs-gold-2);border-color:var(--fs-gold-2);background:color-mix(in srgb,var(--fs-gold) 12%,transparent)}.fs-workflow-kicker{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-gold);font-weight:700;margin:0 0 .75rem}.fs-workflow-summary{margin-top:.85rem;color:var(--fs-muted);font-size:.86rem;line-height:1.55}.fs-node-rail{position:relative;list-style:none;padding:.15rem 0 .15rem 1.15rem;margin:0}.fs-node-rail:before{content:"";position:absolute;left:.28rem;top:.85rem;bottom:.85rem;width:1px;background:linear-gradient(180deg,rgba(201,162,39,.12),rgba(109,77,255,.5) 46%,rgba(201,162,39,.22));transform-origin:top}.fs-node-rail.is-executing:after{content:"";position:absolute;left:.2rem;top:.85rem;height:calc(var(--exec, 0) * 1%);border-radius:99px;background:linear-gradient(180deg,#d4af37,#e3c35a);box-shadow:0 0 16px rgba(212,175,55,.75);transition:height .45s var(--fs-ease)}.fs-node-item.is-now .fs-node{border-color:rgba(212,175,55,.7);box-shadow:0 0 24px rgba(212,175,55,.22)}.fs-command-chip.is-on{border-color:var(--fs-gold);color:var(--fs-gold)}.fs-guide-stage.fs-command-glass{transform:none;transform-style:flat;will-change:auto;box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 0 1px rgba(212,175,55,.16),inset 0 1px 0 rgba(227,195,90,.12)}@media (prefers-reduced-motion:reduce){.fs-node-rail.is-executing:after{transition:none}.fs-guide-stage.fs-command-glass{will-change:auto;transform:none!important}}@keyframes fsRailDraw{0%{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}.fs-node-item{position:relative;margin:0 0 .55rem}.fs-node-item:last-child{margin-bottom:0}.fs-node-item:before{content:"";position:absolute;left:-1.02rem;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#08080c;box-shadow:0 0 0 1.5px rgba(201,162,39,.55),0 0 10px rgba(109,77,255,.35);z-index:1}.fs-node-item.is-on:before{background:var(--fs-gold);box-shadow:0 0 0 2px rgba(8,8,12,.9),0 0 14px rgba(212,175,55,.55)}.fs-node{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem .8rem;border-radius:.85rem;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:rgba(8,8,12,.62);border:1px solid var(--fs-line);color:var(--fs-paper);backdrop-filter:blur(12px);animation:flagshipFadeUp .5s var(--fs-ease) both}.fs-node-index{flex:0 0 auto;font-size:.6rem;letter-spacing:.12em;color:var(--fs-gold)}.fs-node.is-selected,.fs-node:hover{border-color:var(--fs-line-strong);color:var(--fs-paper)}.fs-node.is-pulse,.fs-node.is-selected{border-color:var(--fs-gold);box-shadow:0 0 0 1px rgba(212,175,55,.32),0 0 18px rgba(212,175,55,.16)}.fs-node.is-pulse{animation:flagshipFadeUp .5s var(--fs-ease) both,fsGoldPulse 1.8s ease-in-out infinite}@keyframes fsGoldPulse{0%,to{box-shadow:0 0 0 1px rgba(212,175,55,.28),0 0 10px rgba(212,175,55,.1)}50%{box-shadow:0 0 0 1px rgba(227,195,90,.55),0 0 22px rgba(212,175,55,.28)}}.fs-node.is-violet{box-shadow:inset 0 0 0 1px rgba(109,77,255,.35)}.fs-node.is-blue{box-shadow:inset 0 0 0 1px rgba(59,130,246,.4)}.fs-node.is-cyan{box-shadow:inset 0 0 0 1px rgba(34,211,238,.45)}.fs-node.is-pink{box-shadow:inset 0 0 0 1px rgba(236,72,153,.4)}.fs-node.is-orange{box-shadow:inset 0 0 0 1px rgba(249,115,22,.4)}.fs-node.is-mint{box-shadow:inset 0 0 0 1px rgba(52,211,153,.45)}.fs-node.is-yellow{box-shadow:inset 0 0 0 1px rgba(250,204,21,.5)}.fs-node.is-selected.is-blue,.fs-node.is-selected.is-cyan,.fs-node.is-selected.is-mint,.fs-node.is-selected.is-orange,.fs-node.is-selected.is-pink,.fs-node.is-selected.is-violet,.fs-node.is-selected.is-yellow{box-shadow:inset 0 0 0 1px rgba(212,175,55,.28),0 0 0 1px rgba(212,175,55,.28),0 0 16px rgba(212,175,55,.16)}.fs-setup-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.fs-setup-tabs button{min-height:2rem;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--fs-line);background:rgba(8,8,12,.55);color:var(--fs-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fs-setup-tabs button.is-on{background:var(--fs-gold);border-color:var(--fs-gold);color:var(--fs-gold-ink)}.fs-setup-title{margin:0 0 .85rem;font-size:1.12rem;font-weight:750;letter-spacing:-.03em;color:var(--fs-paper)}.fs-setup-fields{display:grid;gap:.55rem;margin:0}.fs-setup-field{padding:.7rem .8rem .75rem;border-radius:.85rem;background:rgba(5,5,7,.45);border:1px solid var(--fs-line)}.fs-setup-field dt{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold);margin-bottom:.28rem}.fs-setup-field dd{margin:0;font-size:.86rem;line-height:1.5;color:var(--fs-paper)}.fs-setup-gate{margin:.85rem 0 .7rem;font-size:.88rem;font-weight:650;letter-spacing:-.02em;color:var(--fs-paper)}.fs-setup-continue{width:100%;min-height:2.6rem;padding:.55rem .9rem;border:1px solid var(--fs-gold);border-radius:var(--fs-btn-r,.625rem);color:var(--fs-gold-ink);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--fs-gold);box-shadow:none;transition:background var(--fs-dur-fast) ease,border-color var(--fs-dur-fast) ease}.fs-setup-continue:hover:not(:disabled){background:var(--fs-gold-2);border-color:var(--fs-gold-2)}.fs-setup-continue:disabled{opacity:.72;cursor:default}.flagship-toggle-grid{display:grid;gap:.55rem}.flagship-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-radius:1rem;background:rgba(13,11,18,.72);border:1px solid var(--fs-line);color:var(--fs-paper);text-align:left}.flagship-toggle.is-on{border-color:var(--fs-line-strong);box-shadow:inset 0 0 0 1px var(--fs-gold)}.flagship-toggle strong{display:block;font-size:.88rem}.flagship-toggle span{display:block;font-size:.78rem;color:var(--fs-muted);letter-spacing:0;text-transform:none}.flagship-loop article{padding:1rem;border-radius:1.1rem;background:rgba(13,11,18,.72);border:1px solid var(--fs-line)}.flagship-loop h3{font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.os-glass-toast{position:fixed;right:1.15rem;bottom:1.35rem;z-index:80;width:min(22.5rem,calc(100vw - 2rem));padding:1.05rem 2.2rem 1.1rem 1.15rem;border-radius:1.15rem;background:linear-gradient(180deg,rgba(75,29,114,.28),rgba(8,8,12,.92)),rgba(13,11,18,.88);border:1px solid rgba(212,175,55,.35);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 rgba(227,195,90,.12);backdrop-filter:blur(16px);color:var(--fs-paper);animation:os-toast-in .38s ease}.os-glass-toast-demo{right:1.15rem;left:auto;bottom:auto;top:6.2rem}.os-glass-toast-kicker{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.os-glass-toast-title{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.os-glass-toast-body{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:var(--fs-muted)}.os-glass-toast-actions{display:flex;align-items:center;gap:.55rem;margin-top:.85rem}.os-glass-toast-close{position:absolute;top:.7rem;right:.7rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.35);color:inherit}.os-demo-pill,.os-example-pill{display:inline-flex;align-items:center;min-height:1.15rem;padding:0 .4rem;border-radius:999px;letter-spacing:.12em}.os-demo-pill{background:var(--fs-gold);color:var(--fs-gold-ink,#111)}.os-example-pill{background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.7);color:var(--fs-gold);font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.os-notif-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem}.os-notif-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--fs-muted)}.os-notif-prefs{display:grid;gap:.55rem;margin:.85rem 0 1.4rem}@media (min-width:720px){.os-notif-prefs{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-notif-pref{text-align:left;padding:.9rem 1rem;border-radius:.9rem;border:1px solid var(--fs-line);background:var(--fs-ink-2,rgba(255,255,255,.4))}.os-notif-pref span,.os-notif-pref strong{display:block}.os-notif-pref span{margin-top:.25rem;font-size:.78rem;color:var(--fs-muted)}.os-notif-pref.is-on{border-color:var(--fs-gold);box-shadow:inset 0 0 0 1px rgba(212,175,55,.35)}.os-notif-read{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-gold)}.os-row-unread{box-shadow:inset 2px 0 0 var(--fs-gold)}@keyframes os-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.flagship-outcomes{margin-top:.85rem;max-width:38rem;font-size:1.02rem;font-weight:650;letter-spacing:-.02em;line-height:1.5;color:var(--fs-paper)}.fs-band{position:relative}.fs-band-purple{background:radial-gradient(ellipse 80% 80% at 90% 0,rgba(75,29,114,.28),transparent 58%),linear-gradient(180deg,rgba(22,11,36,.55),rgba(5,5,7,.2) 100%)}.fs-reviews{padding-top:.35rem}.fs-reviews h2{margin:0}.fs-reviews-note{margin:.55rem 0 0;max-width:38rem;font-size:.95rem;line-height:1.55;color:var(--fs-muted)}.fs-reviews-empty{margin-top:1.25rem;padding:1.5rem 1.25rem 1.6rem;border:1px solid rgba(212,175,55,.28);background:rgba(8,8,12,.55)}.fs-reviews-empty-line{margin:0 0 1rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.fs-reviews-ask{margin-top:1.75rem}.fs-reviews-ask h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.fs-reviews-ask p{margin:.35rem 0 .85rem;color:var(--fs-muted)}.fs-reviews-trust{margin:1.15rem 0 0;max-width:36rem;font-size:.78rem;line-height:1.5;color:var(--fs-dim)}.fs-review-featured{display:grid;gap:.65rem;margin-top:1.15rem;padding:1.35rem 1.25rem;border:1px solid rgba(212,175,55,.32);background:rgba(8,8,12,.62)}@media (min-width:800px){.fs-review-featured{grid-template-columns:auto 1fr;align-items:start;gap:1.5rem}}.fs-review-card blockquote p,.fs-review-featured-body blockquote p{white-space:pre-line}.fs-review-featured blockquote p{margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;letter-spacing:-.03em;line-height:1.4;color:var(--fs-paper)}.fs-review-plan{margin:.3rem 0 0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-dim)}.fs-results-heading{margin:0;font-size:1.2rem;letter-spacing:-.03em}.fs-review-stars{margin:0;font-size:.78rem;letter-spacing:.12em;color:var(--fs-gold)}.fs-review-stars span{color:rgba(212,175,55,.28)}.fs-review-source,.fs-review-verified{margin:.35rem 0 0;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.fs-review-source{color:var(--fs-dim);font-weight:600}.fs-review-carousel{margin-top:1.05rem}.fs-review-viewport{overflow:hidden;touch-action:pan-y}.fs-review-track{display:flex;transition:transform .55s var(--fs-ease)}.fs-review-slide{flex:0 0 auto;min-width:0;box-sizing:border-box;padding-right:.7rem}.fs-review-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.85rem}.fs-review-progress{margin:0;min-width:3.6rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--fs-gold)}.fs-review-dots{display:flex;gap:.35rem}.fs-review-dots button{width:.45rem;height:.45rem;padding:0;border-radius:999px;border:0;background:rgba(246,243,235,.22);cursor:pointer}.fs-review-dots button.is-on{background:var(--fs-gold)}.fs-results-track{margin-top:2rem}.fs-results-track ul{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.45rem}@media (min-width:720px){.fs-results-track ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-results-track li{padding:.75rem .85rem;border:1px solid rgba(212,175,55,.18);background:rgba(8,8,12,.45)}.fs-results-track strong{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-gold)}.fs-results-track span{display:block;margin-top:.25rem;font-size:.75rem;color:var(--fs-dim)}.fs-demo-banner .os-example-pill,.fs-demo-label .os-example-pill,.fs-guide-col-kicker .os-example-pill{border-color:rgba(212,175,55,.55);color:var(--fs-gold);letter-spacing:.14em;text-transform:uppercase}.fs-review-grid{display:grid;gap:.7rem;margin-top:1.05rem;align-items:stretch}@media (min-width:640px){.fs-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.fs-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fs-review-card{display:flex;flex-direction:column;height:100%;margin:0;padding:1.05rem 1rem;border:1px solid rgba(212,175,55,.28);background:linear-gradient(180deg,rgba(22,11,36,.42),rgba(5,5,7,.78)),rgba(8,8,12,.72);box-shadow:inset 0 1px 0 rgba(227,195,90,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform var(--fs-dur-med) var(--fs-ease),border-color var(--fs-dur-med) ease,box-shadow var(--fs-dur-med) ease}.fs-review-card:hover{transform:translateY(-2px);border-color:rgba(227,195,90,.62);box-shadow:0 0 0 1px rgba(212,175,55,.28),0 18px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(227,195,90,.16)}.fs-review-brand{display:flex;align-items:center;gap:.75rem;margin:0}.fs-review-logo{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem}.fs-review-logo img{width:2.5rem;height:2.5rem;display:block}.fs-review-name{display:block;margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold)}.fs-review-trade{display:block;margin:.2rem 0 0;font-size:.72rem;letter-spacing:.04em;color:var(--fs-dim)}.fs-review-card blockquote{margin:.85rem 0 0;flex:1}.fs-review-card blockquote p{margin:0;font-size:.92rem;line-height:1.5;color:var(--fs-soft)}.fs-review-attr{margin:.85rem 0 0;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,243,235,.42)}.fs-outcome-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0;margin-bottom:0}.fs-outcome-strip span{padding:.55rem .85rem;border-radius:999px;border:1px solid var(--fs-line);background:rgba(13,11,18,.78);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-gold)}.fs-section-punch{font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:800;letter-spacing:-.03em}.fs-adaptive,.fs-section-punch{margin-top:1.25rem}.fs-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.fs-tabs button{min-height:2.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--fs-gold);background:transparent;color:var(--fs-gold);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:none;transition:border-color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease,color var(--fs-dur-fast) ease}.fs-tabs button:hover{border-color:var(--fs-gold-2);color:var(--fs-gold-2);background:color-mix(in srgb,var(--fs-gold) 12%,transparent)}.fs-tabs button.is-on{background:var(--fs-gold);border-color:var(--fs-gold);color:var(--fs-gold-ink);box-shadow:none}.fs-tabs button.is-on:hover{background:var(--fs-gold-2);border-color:var(--fs-gold-2);color:var(--fs-gold-ink)}.fs-tab-panel{margin-top:.9rem;padding:1.15rem 1.1rem 1.2rem;border-radius:1.15rem;background:rgba(13,11,18,.72);border:1px solid var(--fs-line)}.fs-tab-panel h3{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.35rem}.fs-tab-workforce{margin-top:.85rem;color:var(--fs-muted);font-size:.88rem;line-height:1.55}.fs-pipe{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .2rem;list-style:none;padding:.85rem 0 .15rem;margin:0 0 .35rem;max-width:100%}.fs-pipe li{display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-paper);line-height:1.3}.fs-pipe li:not(:last-child):after{content:"→";color:var(--fs-gold);opacity:.62;font-weight:500;letter-spacing:0}.fs-pipe-compact{padding-top:.95rem;margin-bottom:0}.fs-pipe-compact li{font-size:.62rem;color:var(--fs-muted)}.fs-flow{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:1rem 0 0}.fs-flow li{display:flex;flex-direction:column;gap:.15rem;min-width:7.5rem;flex:1 1 7.5rem;padding:.75rem .85rem;border-radius:.9rem;background:rgba(13,11,18,.72);border:1px solid var(--fs-line);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fs-flow li span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--fs-muted)}.fs-demo-label{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .7rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-muted)}.fs-lead-grid{display:grid;gap:.75rem}@media (min-width:768px){.fs-lead-grid{grid-template-columns:repeat(3,1fr)}}.fs-lead-card{padding:1.05rem 1rem 1.1rem;border-radius:1.1rem;background:rgba(13,11,18,.72);border:1px solid var(--fs-line)}.fs-lead-score{font-size:1.45rem;font-weight:800;letter-spacing:-.04em;color:var(--fs-gold)}.fs-credit-wallet,.fs-notify-card{max-width:34rem;padding:1.25rem 1.2rem 1.3rem;border-radius:1.2rem;background:linear-gradient(180deg,rgba(75,29,114,.22),rgba(8,8,12,.82)),rgba(13,11,18,.78);border:1px solid rgba(212,175,55,.32);box-shadow:inset 0 1px 0 rgba(227,195,90,.1)}.fs-notify-card h2{margin:.25rem 0 .55rem;font-size:clamp(1.35rem,3vw,1.85rem)}.fs-notify-card .flagship-btn-gold{margin-top:.85rem}.fs-credit-value{margin:.25rem 0 .5rem;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:800;letter-spacing:-.03em}.fs-credit-meta{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.85rem 0 0}.fs-credit-meta li{padding:.35rem .65rem;border-radius:999px;border:1px solid var(--fs-line);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-muted)}.flagship-foot-cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;margin-bottom:1rem}.os-glass-toast-demo .flagship-btn-gold{min-height:2.3rem;padding:.4rem .85rem;font-size:.66rem}.flagship .faq-answer{color:var(--fs-muted)!important}@media (min-width:1100px){.flagship-services-5{grid-template-columns:repeat(5,1fr)}.flagship-services-3{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.flagship-orbs span,.fs-node.is-pulse{animation:none!important;filter:none}.fs-setup-continue:hover:not(:disabled){transform:none}.flagship-auth-card,.flagship-auth-glow,.flagship-capsule,.flagship-hero h1 .line,.flagship-hero-copy .flagship-hero-actions,.flagship-hero-copy .flagship-kicker,.flagship-hero-copy .fs-brands,.flagship-hero-copy .lede,.flagship-hero-copy h1,.flagship-nav,.flagship-nav-panel,.flagship-nav-sheet,.flagship-orbs span,.flagship-page-enter .flagship-kicker,.flagship-page-enter .flagship-page-title,.flagship-page-enter .lede,.fs-brands-move,.fs-composer-caret,.fs-guide-ask:after,.fs-guide-flow:after,.fs-node,.fs-node-rail.is-live:before,.fs-pulse-metrics,.fs-pulse-recs,.fs-trig-card,.fs-wire,.fs-wire-2,.os-glass-toast,.os-main{animation:none!important}.fs-brands-dup{display:none}.fs-brands-viewport{mask-image:none;-webkit-mask-image:none;overflow:hidden}.fs-brands-move{width:100%}.fs-brands-track{flex-wrap:wrap;justify-content:center;row-gap:1.15rem;-moz-column-gap:1.85rem;column-gap:1.85rem;width:100%;padding:.85rem 0}.flagship [data-reveal]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.flagship .studio-chat-chip:hover:not(:disabled),.flagship .studio-chat-send:hover:not(:disabled),.flagship-btn-ghost:hover,.flagship-btn-gold:hover,.flagship-btn-outline:hover,.flagship-eco article:hover,.flagship-plan:hover,.flagship-service:hover,.flagship-work article:hover img,.fs-cine-card.is-active,.fs-cine-card:hover,.fs-command-chip:hover,.fs-composer-send:hover:not(:disabled),.fs-setup-continue:hover:not(:disabled),.os-action:hover,.os-card:hover,.os-panel:hover{transform:none}.fs-cine-card.is-active .fs-cine-photo,.fs-cine-card:hover .fs-cine-photo,.fs-cine-photo{animation:none!important;transform:none!important;transition:none!important}.flagship .studio-chat-launcher,.flagship .studio-chat-launcher:hover,.flagship .studio-chat-panel,.flagship .studio-chat-panel-open{transition:none;transform:none}.flagship-hero h1{--fs-h1-a:#4b1d72;--fs-h1-b:#d4af37;--fs-h1-c:#e8eef6;--fs-h1-s1:4%;--fs-h1-s2:48%;--fs-h1-s3:96%;--fs-h1-pos:0%;--fs-h1-ang:92deg}}.flagship .studio-chat-launcher{position:fixed;bottom:max(1.15rem,env(safe-area-inset-bottom));right:max(1.15rem,env(safe-area-inset-right));z-index:45;width:3.35rem;height:3.35rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(212,175,55,.38);color:var(--fs-gold);background:linear-gradient(180deg,rgba(75,29,114,.42),rgba(8,8,12,.92)),rgba(13,11,18,.88);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(227,195,90,.14),0 12px 32px rgba(0,0,0,.45);cursor:pointer;transition:transform var(--fs-dur-fast) ease,border-color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease,color var(--fs-dur-fast) ease}.flagship .studio-chat-launcher:hover{transform:scale(1.04);border-color:var(--fs-gold-2);color:var(--fs-gold-2)}.flagship .studio-chat-launcher-open{background:var(--fs-gold);border-color:var(--fs-gold);color:var(--fs-gold-ink)}.flagship .studio-chat-launcher-open:hover{background:var(--fs-gold-2);border-color:var(--fs-gold-2);color:var(--fs-gold-ink)}.flagship .studio-chat-panel{position:fixed;bottom:calc(3.35rem + 1.5rem + env(safe-area-inset-bottom));right:max(1.15rem,env(safe-area-inset-right));z-index:46;width:min(22.75rem,calc(100vw - 2rem));height:min(32.5rem,calc(100vh - 8.5rem));display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(75,29,114,.28),rgba(8,8,12,.94)),rgba(13,11,18,.92);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(212,175,55,.32);border-radius:1.25rem;box-shadow:inset 0 1px 0 rgba(227,195,90,.12),0 22px 54px rgba(0,0,0,.5);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--fs-dur-fast) ease,transform var(--fs-dur-med) var(--fs-ease);overflow:hidden;color:var(--fs-paper)}.flagship .studio-chat-panel-open{z-index:90;opacity:1;transform:translateY(0);pointer-events:auto}.flagship .studio-chat-panel-accent{flex-shrink:0;height:2px;background:linear-gradient(90deg,var(--fs-purple-3),var(--fs-gold),var(--fs-gold-2))}.flagship .studio-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.05rem .8rem;border-bottom:1px solid var(--fs-line)}.flagship .studio-chat-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fs-paper)}.flagship .studio-chat-subtitle{margin:.25rem 0 0;font-size:.75rem;font-weight:500;color:var(--fs-muted)}.flagship .studio-chat-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.1rem -.2rem 0 0;border:0;border-radius:9999px;background:transparent;color:var(--fs-dim);cursor:pointer}.flagship .studio-chat-close:hover{background:rgba(246,243,235,.06);color:var(--fs-paper)}.flagship .studio-chat-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:.95rem 1.05rem}.flagship .studio-chat-bubble{max-width:92%;padding:.7rem .9rem;font-size:.8125rem;line-height:1.55;border-radius:1rem;word-wrap:break-word}.flagship .studio-chat-bubble a{color:var(--fs-gold);text-decoration:underline;text-underline-offset:2px}.flagship .studio-chat-bubble-assistant{align-self:flex-start;background:rgba(36,16,58,.55);border:1px solid rgba(212,175,55,.18);color:var(--fs-paper);border-bottom-left-radius:.35rem}.flagship .studio-chat-bubble-user{align-self:flex-end;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.32);color:var(--fs-paper);border-bottom-right-radius:.35rem}.flagship .studio-chat-loading{display:inline-flex;align-items:center;gap:.5rem;color:var(--fs-muted)}.flagship .studio-chat-suggestions{display:flex;flex-direction:column;gap:.45rem;padding:0 1.05rem .85rem}.flagship .studio-chat-chip{display:block;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.78rem;font-weight:500;text-align:left;color:var(--fs-gold);background:transparent;border:1px solid var(--fs-gold);border-radius:9999px;cursor:pointer;box-shadow:none;transition:border-color var(--fs-dur-fast) ease,color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease}.flagship .studio-chat-chip:hover:not(:disabled){color:var(--fs-gold-2);border-color:var(--fs-gold-2);background:color-mix(in srgb,var(--fs-gold) 12%,transparent)}.flagship .studio-chat-chip:disabled{opacity:.5;cursor:not-allowed}.flagship .studio-chat-form{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem .9rem .95rem;border-top:1px solid var(--fs-line);background:rgba(5,5,7,.35)}.flagship .studio-chat-input{flex:1;min-height:2.55rem;max-height:6rem;padding:.6rem .8rem;font-family:inherit;font-size:.8125rem;line-height:1.45;color:var(--fs-paper);background:rgba(8,8,12,.7);border:1px solid rgba(212,175,55,.22);border-radius:.85rem}.flagship .studio-chat-input::-moz-placeholder{color:var(--fs-dim)}.flagship .studio-chat-input::placeholder{color:var(--fs-dim)}.flagship .studio-chat-input:focus{outline:none;border-color:var(--fs-gold);box-shadow:0 0 0 3px rgba(212,175,55,.14)}.flagship .studio-chat-input:disabled{opacity:.55;cursor:not-allowed}.flagship .studio-chat-send{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border:1px solid var(--fs-gold);border-radius:var(--fs-btn-r,.625rem);background:var(--fs-gold);color:var(--fs-gold-ink);cursor:pointer;box-shadow:none;transition:background var(--fs-dur-fast) ease,border-color var(--fs-dur-fast) ease}.flagship .studio-chat-send:hover:not(:disabled){background:var(--fs-gold-2);border-color:var(--fs-gold-2)}.flagship .studio-chat-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.flagship .studio-chat-panel{right:.7rem;left:.7rem;width:auto;bottom:calc(3.2rem + 1.25rem + env(safe-area-inset-bottom));height:min(32rem,calc(100vh - 6.25rem))}.flagship .studio-chat-launcher{width:3.1rem;height:3.1rem}}.fs-trig-head{margin-bottom:1rem}.fs-trig-head h2{font-size:clamp(1.7rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.fs-trig-glass{padding:.95rem .95rem 1rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(75,29,114,.22),rgba(8,8,12,.84)),rgba(13,11,18,.76);border:1px solid rgba(212,175,55,.28);box-shadow:inset 0 1px 0 rgba(227,195,90,.1),0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.fs-trig-search{display:flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .9rem;margin-bottom:.9rem;border-radius:999px;border:1px solid var(--fs-line);background:rgba(5,5,7,.5);color:var(--fs-gold)}.fs-trig-search input{width:100%;border:0;background:transparent;color:var(--fs-paper);font:inherit;font-size:.92rem;letter-spacing:-.01em}.fs-trig-search input:focus{outline:none}.fs-trig-search input::-moz-placeholder{color:rgba(246,243,235,.38)}.fs-trig-search input::placeholder{color:rgba(246,243,235,.38)}.fs-trig-cols{display:grid;gap:.95rem}@media (min-width:860px){.fs-trig-cols{grid-template-columns:1fr 1fr;gap:1.1rem}}.fs-trig-col-kicker{margin:0 0 .5rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-gold)}.fs-trig-grid{display:grid;gap:.45rem}.fs-trig-card{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.55rem .7rem;border-radius:999px;border:1px solid var(--fs-line);background:rgba(8,8,12,.58);color:var(--fs-paper);cursor:pointer;animation:flagshipFadeUp .5s var(--fs-ease) both;transition:border-color var(--fs-dur-fast) ease,background var(--fs-dur-fast) ease,transform var(--fs-dur-fast) ease}.fs-trig-card:hover{border-color:var(--fs-line-strong);transform:translateY(-1px)}.fs-trig-card.is-on{border-color:var(--fs-gold);background:rgba(212,175,55,.08);box-shadow:0 0 0 1px rgba(212,175,55,.22),0 0 18px rgba(75,29,114,.28)}.fs-trig-icon{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(212,175,55,.32);color:var(--fs-gold);background:rgba(75,29,114,.28)}.fs-trig-copy{min-width:0}.fs-trig-copy strong{display:block;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.fs-trig-copy span{display:block;margin-top:.08rem;font-size:.72rem;line-height:1.35;color:var(--fs-muted);letter-spacing:0;text-transform:none;font-weight:500}.fs-brain-rule{align-items:flex-start;border-radius:.9rem}.fs-brain-rule-kicker{display:block!important;margin:0;font-size:.62rem!important;font-weight:700;letter-spacing:.16em!important;text-transform:uppercase;color:var(--fs-gold);line-height:1.2}.fs-brain-rule-text{display:block!important;margin-top:.28rem!important;font-size:.84rem!important;line-height:1.35;color:var(--fs-paper)!important;text-transform:none;letter-spacing:0!important;font-weight:600}.fs-trig-empty{margin:0;font-size:.82rem;color:var(--fs-dim)}.fs-trig-detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;margin-top:.9rem;padding:.7rem .85rem;border-radius:.95rem;border:1px solid var(--fs-line);background:rgba(5,5,7,.42)}.fs-trig-detail p{margin:0;font-size:.84rem;line-height:1.45;color:var(--fs-muted)}.fs-trig-detail strong{color:var(--fs-paper)}.fs-trig-jump{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-gold)}.fs-pulse-head{margin-bottom:1.1rem}.fs-pulse-head h2{font-size:clamp(1.7rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.fs-pulse-stack{position:relative;display:grid;gap:.85rem}@media (min-width:880px){.fs-pulse-stack{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.85rem;align-items:stretch}.fs-pulse-metrics,.fs-pulse-recs{transform:none;animation:none}}.fs-pulse-card{padding:1.15rem 1.1rem 1.2rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(75,29,114,.24),rgba(8,8,12,.86)),rgba(13,11,18,.78);border:1px solid rgba(212,175,55,.3);box-shadow:inset 0 1px 0 rgba(227,195,90,.1),0 22px 50px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.fs-pulse-card h3{margin:.2rem 0 .85rem;font-size:1.12rem;font-weight:750;letter-spacing:-.03em}.fs-pulse-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.fs-pulse-value{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.05em;color:var(--fs-gold);line-height:1}.fs-pulse-label{margin:.35rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-paper)}.fs-pulse-hint{margin:.15rem 0 0;font-size:.74rem;color:var(--fs-dim)}.fs-pulse-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;list-style:none;padding:0;margin:1rem 0 0}.fs-pulse-lanes li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;padding:.7rem .75rem;border-radius:.75rem;border:1px solid var(--fs-line);background:rgba(5,5,7,.42);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fs-pulse-lanes strong{font-size:1.35rem;letter-spacing:-.04em;color:var(--fs-gold)}.fs-pulse-lanes .is-gold{border-color:rgba(212,175,55,.45);color:var(--fs-gold)}.fs-pulse-lanes .is-violet{border-color:rgba(155,125,255,.4);color:#c4b5fd}.fs-pulse-lanes .is-dim{color:var(--fs-muted)}.fs-pulse-recs ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.fs-pulse-recs li{padding:.7rem .8rem;border-radius:.9rem;border:1px solid var(--fs-line);background:rgba(5,5,7,.42)}.fs-pulse-recs strong{display:block;font-size:.88rem;letter-spacing:-.02em}.fs-pulse-recs p{margin:.28rem 0 0;font-size:.8rem;line-height:1.45;color:var(--fs-muted)}@keyframes fsPulseFloatA{0%,to{transform:rotate(-1.6deg) translate(6%,10%)}50%{transform:rotate(-1.6deg) translate(6%,calc(10% - 8px))}}@keyframes fsPulseFloatB{0%,to{transform:rotate(1.7deg) translate(-14%,-12%)}50%{transform:rotate(1.7deg) translate(-14%,calc(-12% - 6px))}}@media (prefers-reduced-motion:reduce){.fs-guide-ask:after,.fs-guide-flow:after,.fs-node-rail.is-live:before,.fs-pulse-metrics,.fs-pulse-recs,.fs-trig-card,.fs-wire,.fs-wire-2{animation:none!important}.fs-cine-card:hover:not(.fs-pulse-card),.fs-pulse-metrics,.fs-pulse-recs,.fs-review-card:hover,.fs-trig-card:hover{transform:none}.fs-cine-card.is-active .fs-cine-photo,.fs-cine-card:hover .fs-cine-photo,.fs-cine-photo{animation:none!important;transform:none!important;transition:none!important}}.fs-cine-grid{display:grid;gap:.7rem;margin-top:1.15rem;align-items:stretch}.fs-outcome-strip.fs-cine-grid{margin-top:0;display:grid}.fs-cine-grid--steps{margin-top:1.15rem}@media (min-width:640px){.fs-cine-grid,.fs-cine-grid--outcomes{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.fs-cine-grid--3{grid-template-columns:repeat(3,1fr)}.fs-cine-grid--4{grid-template-columns:repeat(4,1fr)}.fs-cine-grid--5,.fs-cine-grid--outcomes{grid-template-columns:repeat(5,1fr)}.fs-cine-grid--steps{grid-template-columns:repeat(12,1fr)}.fs-cine-grid--steps>*{grid-column:span 4}}@media (min-width:1100px){.fs-cine-grid--steps>*{grid-column:span 3}.fs-cine-grid--steps>:nth-child(n+5){grid-column:span 4}}.fs-cine-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:14.5rem;padding:1.15rem 1.1rem 1.2rem;border:1px solid rgba(212,175,55,.28);background:#050507;box-shadow:inset 0 0 0 1px rgba(227,195,90,.08);transition:transform var(--fs-dur-med) var(--fs-ease),border-color var(--fs-dur-med) ease,box-shadow var(--fs-dur-med) ease}.fs-cine-card--compact{min-height:6.6rem;padding:.9rem .95rem .95rem}.fs-cine-card--panel{min-height:0}.fs-cine-card--plan{min-height:100%;height:100%;padding:1.45rem 1.3rem 1.35rem}.fs-cine-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fs-cine-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.12);transform-origin:52% 46%;transition:transform 1.8s var(--fs-ease);will-change:transform}.fs-cine-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,7,.42),rgba(8,6,14,.68) 36%,rgba(5,5,7,.9) 72%,rgba(5,5,7,.96)),linear-gradient(90deg,rgba(22,11,36,.48),rgba(75,29,114,.16) 42%,transparent 72%);transition:background var(--fs-dur-med) ease}.fs-cine-body{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0}.fs-cine-card--compact .fs-cine-body,.fs-cine-card--step .fs-cine-body,.fs-cine-card--tile .fs-cine-body{justify-content:flex-end}.fs-cine-card--plan .fs-cine-body{justify-content:flex-start;height:100%;min-height:100%}.fs-cine-card.flagship-plan,.fs-cine-card.flagship-plan.is-featured{background:#050507}.fs-cine-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold)}.fs-cine-card--step .fs-cine-kicker{font-size:1.4rem;letter-spacing:.1em;font-weight:800}.fs-cine-card--compact h3,.fs-cine-card--step h3,.fs-cine-card--tile h3{margin:.4rem 0 .45rem;font-size:1.05rem;font-weight:750;letter-spacing:-.03em;text-transform:none;color:var(--fs-paper);line-height:1.25}.fs-cine-card--compact h3{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.fs-cine-card.flagship-plan h3{font-size:1.35rem;letter-spacing:-.04em;margin:0}.fs-cine-card.flagship-plan .price{font-size:2.35rem;font-weight:800;letter-spacing:-.04em;color:var(--fs-paper);margin:.32rem 0 .38rem;line-height:1}.fs-cine-line{margin:0;color:var(--fs-soft);font-size:.88rem;line-height:1.5}.fs-cine-kicker+.fs-cine-line,.fs-cine-kicker+h3{margin-top:.45rem}.fs-cine-card .flagship-service-line{margin:.15rem 0 .35rem}.fs-cine-card .fs-demo-label{margin-top:0}.fs-cine-card h2{position:relative;z-index:2}.fs-cine-card .flagship-btn-gold,.fs-cine-card .flagship-btn-outline{margin-top:auto}.fs-cine-card.is-active,.fs-cine-card:hover{border-color:rgba(227,195,90,.72);box-shadow:0 0 0 1px rgba(212,175,55,.42),0 0 28px rgba(212,175,55,.2),0 0 48px rgba(75,29,114,.3),inset 0 1px 0 rgba(227,195,90,.22)}.fs-cine-card:hover:not(.fs-pulse-card){transform:translateY(-2px)}.fs-cine-card.is-active .fs-cine-photo{animation:fsCineKen 22s ease-in-out infinite alternate}.fs-cine-card:hover .fs-cine-photo{animation:none;transform:scale(1.22) translate3d(-1.8%,-1.1%,0)}.fs-cine-card.is-active .fs-cine-veil,.fs-cine-card:hover .fs-cine-veil{background:linear-gradient(180deg,rgba(5,5,7,.32),rgba(8,6,14,.58) 34%,rgba(5,5,7,.86) 74%,rgba(5,5,7,.94)),linear-gradient(90deg,rgba(36,16,58,.4),rgba(212,175,55,.1) 48%,transparent 74%)}.fs-cine-card.flagship-plan.is-featured,.fs-cine-card.flagship-plan.is-featured:hover,.fs-cine-card.flagship-plan:hover{transform:none}.fs-cine-card.flagship-plan .fs-cine-photo,.fs-cine-card.flagship-plan.is-active .fs-cine-photo,.fs-cine-card.flagship-plan:hover .fs-cine-photo{display:none}.fs-cine-card.flagship-plan .fs-cine-wash{display:block;position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 12% 0,rgba(212,175,55,.16),transparent 58%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(75,29,114,.28),transparent 62%),#08080c}.fs-cine-card.flagship-plan.is-featured .fs-cine-wash{background:radial-gradient(ellipse 85% 60% at 50% -10%,rgba(212,175,55,.28),transparent 55%),radial-gradient(ellipse 60% 50% at 90% 110%,rgba(75,29,114,.22),transparent 58%),#0a0906}.fs-cine-card.flagship-plan#pro .fs-cine-wash{background:radial-gradient(ellipse 80% 55% at 88% 0,rgba(212,175,55,.14),transparent 52%),radial-gradient(ellipse 75% 60% at 0 100%,rgba(75,29,114,.42),transparent 60%),#07060c}.fs-cine-card.flagship-plan .fs-cine-veil,.fs-cine-card.flagship-plan.is-featured .fs-cine-veil,.fs-cine-card.flagship-plan:hover .fs-cine-veil{background:linear-gradient(180deg,rgba(5,5,7,.18),rgba(8,6,14,.42) 42%,rgba(5,5,7,.88))}.fs-cine-card.flagship-plan.is-featured .fs-cine-veil,.fs-cine-card.flagship-plan.is-featured:hover .fs-cine-veil{background:linear-gradient(180deg,rgba(5,5,7,.52),rgba(18,12,8,.76) 38%,rgba(5,5,7,.97)),linear-gradient(180deg,rgba(212,175,55,.2),transparent 48%)}.fs-cine-card.fs-credit-wallet,.fs-cine-card.fs-notify-card{margin-top:1.15rem;background:#050507}.fs-cine-card.fs-pulse-card{background:#050507}@keyframes fsCineKen{0%{transform:scale(1.12) translateZ(0)}to{transform:scale(1.22) translate3d(-2.2%,-1.4%,0)}}.fs-command-hero-title{font-size:clamp(1.7rem,4vw,2.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 .85rem}.fs-command-headline{font-size:clamp(1.18rem,2.5vw,1.5rem)}@media (min-width:960px){.fs-guide-flow{margin-top:1.25rem;margin-left:-.4rem}.fs-guide-setup{margin-top:2.45rem;margin-left:-.4rem}.fs-composer{min-height:9rem}}.fs-plan-progress{margin:.85rem 0 0;max-width:46rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-gold);line-height:1.55}.flagship-plan .flagship-plan-perfect{margin:0 0 .85rem;font-size:.82rem;color:var(--fs-muted);line-height:1.5}.fs-plan-note{margin:.9rem 0 0;font-size:.78rem;color:var(--fs-dim);letter-spacing:.04em}.fs-life-head{margin-bottom:.85rem}.fs-life-head .lede{margin-bottom:0}.fs-life-rail{list-style:none;display:grid;gap:.55rem;padding:1.35rem .75rem .75rem;margin:0;position:relative;border-radius:1.25rem;background:linear-gradient(180deg,rgba(75,29,114,.22),rgba(8,8,12,.82)),rgba(13,11,18,.74);border:1px solid var(--fs-line);box-shadow:inset 0 1px 0 rgba(227,195,90,.1);backdrop-filter:blur(18px)}@media (min-width:900px){.fs-life-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:1.55rem .35rem .85rem;align-items:stretch}}.fs-life-track{display:none;grid-column:1/-1;pointer-events:none}@media (min-width:900px){.fs-life-track{display:block;position:absolute;left:1.15rem;right:1.15rem;top:1.05rem;height:2px;padding:0;background:rgba(246,243,235,.1);z-index:0}.fs-life-track span{display:block;height:100%;background:#d4af37;box-shadow:0 0 10px rgba(212,175,55,.55);transition:width .25s ease}}.fs-life-node{position:relative;display:grid;grid-template-rows:auto auto 2.6em;gap:.2rem;padding:.55rem .65rem .65rem;min-width:0;align-content:start}@media (min-width:900px){.fs-life-node:not(:last-child):after{display:none}}.fs-life-index{position:relative;z-index:1;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-dim)}.fs-life-node.is-on .fs-life-index,.fs-life-node.is-on strong{color:var(--fs-gold)}.fs-life-node strong{position:relative;z-index:1;font-size:.92rem;letter-spacing:-.02em;color:var(--fs-paper)}.fs-life-copy{position:relative;z-index:1;font-size:.75rem;color:var(--fs-muted);line-height:1.35}.fs-life-node.is-now{background:transparent}.fs-hunt{display:grid;gap:.85rem}.fs-hunt-alert,.fs-hunt-repeat{padding:1.15rem 1.1rem 1.2rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(75,29,114,.28),rgba(8,8,12,.86)),rgba(13,11,18,.8);border:1px solid rgba(212,175,55,.34);box-shadow:inset 0 1px 0 rgba(227,195,90,.12),0 18px 44px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.fs-hunt-alert h2,.fs-hunt-repeat h3{margin:.2rem 0 .45rem;font-size:clamp(1.25rem,2.8vw,1.7rem);letter-spacing:-.03em}.fs-hunt-alert p,.fs-hunt-repeat p{margin:0;color:var(--fs-muted);font-size:.9rem;line-height:1.5}.fs-hunt-alert .flagship-btn-gold{margin-top:.9rem}.fs-hunt-board{display:grid;gap:.65rem}@media (min-width:640px){.fs-hunt-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-hunt-lane{padding:.75rem;border-radius:1.1rem;background:rgba(8,8,12,.72);border:1px solid var(--fs-line);min-height:8.5rem}.fs-hunt-card{display:grid;gap:.15rem;padding:.7rem .65rem;margin-top:.55rem;border-radius:.85rem;background:rgba(75,29,114,.22);border:1px solid rgba(212,175,55,.22)}.fs-hunt-card strong{font-size:.88rem;color:var(--fs-paper)}.fs-hunt-card span{font-size:.75rem;color:var(--fs-muted)}.fs-hunt-pills{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:.75rem 0 0}.fs-hunt-pills li{display:grid;gap:.1rem;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--fs-line);background:rgba(8,8,12,.55)}.fs-hunt-pills strong{font-size:.72rem;color:var(--fs-paper)}.fs-hunt-pills span{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-dim)}.fs-brain-stack,.fs-gate-stack{display:grid;gap:.85rem}@media (min-width:860px){.fs-brain-stack,.fs-gate-stack{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.fs-brain-list,.fs-gate-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.fs-brain-list li,.fs-gate-list li{display:grid;gap:.2rem;padding:.7rem .75rem;border-radius:.9rem;background:rgba(8,8,12,.55);border:1px solid var(--fs-line);color:var(--fs-muted);font-size:.86rem;line-height:1.45}.fs-brain-list li span,.fs-gate-list em{font-size:.62rem;font-weight:700;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.fs-brain-list li.is-block span,.fs-gate-list li em{color:#c9b7ff}.fs-gate-list strong{color:var(--fs-paper);font-size:.9rem}.flagship .studio-chat-kicker{margin:0 0 .2rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-gold)}@media (min-width:481px){.flagship .studio-chat-panel{width:min(26.5rem,calc(100vw - 1.6rem));height:min(36.5rem,calc(100vh - 7.25rem))}.flagship .studio-chat-launcher{width:3.65rem;height:3.65rem}}:root{--wf-gold:#d4af37;--wf-gold-2:#e3c35a;--wf-ink:#08080c;--wf-paper:#f6f3eb;--wf-muted:rgba(246,243,235,0.62)}.wf-chat{pointer-events:none}.wf-chat>*{pointer-events:auto}.wf-orb{width:1.35rem;height:1.35rem;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#f3e6b5,var(--wf-gold) 42%,#4b1d72 78%,#120814);box-shadow:0 0 0 1px rgba(212,175,55,.45),0 0 18px rgba(91,33,138,.55);animation:wf-orb-pulse 2.8s ease-in-out infinite}.wf-orb-sm{width:.85rem;height:.85rem;flex-shrink:0}@keyframes wf-orb-pulse{0%,to{box-shadow:0 0 0 1px rgba(212,175,55,.4),0 0 12px rgba(91,33,138,.4)}50%{box-shadow:0 0 0 1px rgba(227,195,90,.7),0 0 22px rgba(91,33,138,.7)}}.wf-toast{position:fixed;z-index:44;right:max(1.15rem,env(safe-area-inset-right));bottom:max(1.15rem,env(safe-area-inset-bottom));width:min(22.5rem,calc(100vw - 1.8rem));display:flex;gap:.85rem;padding:1.05rem 1.1rem 1.1rem;color:var(--wf-paper);background:linear-gradient(180deg,rgba(75,29,114,.38),rgba(8,8,12,.94)),rgba(13,11,18,.92);border:1px solid rgba(212,175,55,.38);border-radius:1.15rem;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(227,195,90,.14),0 0 40px rgba(75,29,114,.28),0 22px 50px rgba(0,0,0,.5);transform:translateY(14px) scale(.97);animation:wf-enter .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes wf-enter{to{transform:translateY(0) scale(1);opacity:1}}.wf-toast-kicker{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wf-gold)}.wf-toast-title{margin:.2rem 0 0;font-size:1.02rem;font-weight:700}.wf-toast-body{margin:.35rem 0 .85rem;font-size:.8rem;line-height:1.5;color:var(--wf-muted)}.wf-toast-actions{display:flex;flex-wrap:wrap;gap:.45rem}.wf-toast .flagship-btn-gold{font-size:.72rem;padding:.55rem .85rem}.wf-btn-ghost{font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wf-gold);border:1px solid var(--wf-gold);border-radius:9999px;padding:.5rem .8rem;text-decoration:none}.wf-btn-ghost,.wf-icon{background:transparent;cursor:pointer}.wf-icon{flex-shrink:0;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;color:var(--wf-muted)}.wf-icon:hover{color:var(--wf-paper);background:rgba(246,243,235,.06)}.wf-btn-ghost:hover{color:var(--wf-gold-2,#e3c35a);background:color-mix(in srgb,var(--wf-gold) 12%,transparent)}.wf-panel{position:fixed;z-index:46;right:max(1.15rem,env(safe-area-inset-right));bottom:max(1.15rem,env(safe-area-inset-bottom));width:min(26.5rem,calc(100vw - 1.6rem));height:min(38rem,calc(100vh - 5.5rem));display:flex;flex-direction:column;overflow:hidden;color:var(--wf-paper);background:linear-gradient(180deg,rgba(75,29,114,.3),rgba(8,8,12,.96)),rgba(13,11,18,.94);border:1px solid rgba(212,175,55,.34);border-radius:1.25rem;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(227,195,90,.12),0 0 48px rgba(75,29,114,.25),0 28px 64px rgba(0,0,0,.55);opacity:0;transform:translateY(16px) scale(.97);filter:blur(6px);pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),filter .4s ease}.wf-panel.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.wf-panel.is-compact{width:min(22.5rem,calc(100vw - 1.8rem));height:auto;max-height:none}.wf-compact{display:flex;gap:.85rem;padding:1.05rem 1.1rem 1.1rem}.wf-panel-accent{height:2px;background:linear-gradient(90deg,#4b1d72,var(--wf-gold),var(--wf-gold-2))}.wf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.9rem .95rem .75rem;border-bottom:1px solid rgba(246,243,235,.08)}.wf-header-id{display:flex;gap:.65rem;align-items:center}.wf-title{margin:0;font-size:.78rem;font-weight:800}.wf-status,.wf-title{letter-spacing:.12em;text-transform:uppercase}.wf-status{margin:.15rem 0 0;font-size:.62rem;color:var(--wf-gold)}.wf-header-actions{display:flex;gap:.1rem}.wf-history{display:flex;flex-direction:column;gap:.35rem;padding:.7rem 1rem;border-bottom:1px solid rgba(246,243,235,.08);font-size:.78rem}.wf-history button{text-align:left;color:var(--wf-paper);background:rgba(8,8,12,.4);border:1px solid rgba(212,175,55,.18);border-radius:.65rem;padding:.45rem .65rem;cursor:pointer}.wf-proactive{margin:0;padding:.55rem 1rem;font-size:.75rem;color:var(--wf-gold);border-bottom:1px solid rgba(246,243,235,.08)}.wf-job-toasts{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0;padding:.55rem .75rem .2rem}.wf-site-toasts{position:fixed;z-index:330;right:max(1.15rem,env(safe-area-inset-right));bottom:max(5.35rem,calc(env(safe-area-inset-bottom) + 4.2rem));display:grid;gap:.65rem;width:min(22.5rem,calc(100vw - 2rem));pointer-events:none}.wf-site-toasts .wf-job-toast{pointer-events:auto}.wf-job-toast{position:relative;padding:.72rem 2rem .75rem .85rem;border-radius:.95rem;color:var(--wf-paper);background:linear-gradient(180deg,rgba(75,29,114,.42),rgba(8,8,12,.92)),rgba(13,11,18,.9);border:1px solid rgba(212,175,55,.36);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(227,195,90,.14),0 0 28px rgba(91,33,138,.5),0 10px 22px rgba(0,0,0,.38);animation:wf-job-toast-in .46s cubic-bezier(.22,1,.36,1) both}.wf-job-toast-kicker{display:flex;align-items:center;gap:.4rem;margin:0 0 .28rem;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted)}.wf-job-toast-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--wf-gold)}.wf-job-toast-body{margin:.28rem 0 0;font-size:.78rem;line-height:1.45;color:var(--wf-muted)}.wf-job-toast-close{position:absolute;top:.45rem;right:.4rem}@keyframes wf-job-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wf-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem}.wf-bubble{max-width:94%;padding:.7rem .85rem;font-size:.8125rem;line-height:1.55;border-radius:1rem;white-space:pre-wrap}.wf-bubble p{margin:0}.wf-bubble a{color:var(--wf-gold)}.wf-bubble-assistant{align-self:flex-start;background:rgba(36,16,58,.55);border:1px solid rgba(212,175,55,.18);border-bottom-left-radius:.35rem}.wf-bubble-user{align-self:flex-end;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.32);border-bottom-right-radius:.35rem}.wf-loading{color:var(--wf-muted)}.wf-caret{display:inline-block;width:.08em;height:.95em;margin-left:.14em;background:var(--wf-gold);box-shadow:0 0 8px rgba(212,175,55,.55);animation:wf-caret .9s step-end infinite;vertical-align:-.12em}@keyframes wf-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.wf-caret{display:none;animation:none}}.wf-team{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.wf-team li{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;border-radius:.65rem;background:rgba(8,8,12,.35)}.wf-team span{font-size:.72rem;color:var(--wf-muted)}.wf-plan{margin-top:.7rem;padding:.75rem;border-radius:.9rem;border:1px solid rgba(212,175,55,.28);background:rgba(8,8,12,.35)}.wf-plan-kicker{margin:0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wf-gold)}.wf-plan-name{margin:.2rem 0 0;font-size:1.05rem;font-weight:800}.wf-plan-price{margin:.15rem 0 .45rem;color:var(--wf-gold-2);font-weight:700}.wf-plan ul{margin:.4rem 0;padding-left:1rem}.wf-plan-actions{gap:.45rem;margin-top:.65rem}.wf-chips,.wf-plan-actions{display:flex;flex-wrap:wrap}.wf-chips{gap:.4rem;padding:0 1rem .75rem}.wf-chip{font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wf-gold);background:transparent;border:1px solid var(--wf-gold);border-radius:9999px;padding:.45rem .7rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.wf-chip:hover{color:var(--wf-gold-2,#e3c35a);border-color:var(--wf-gold-2,#e3c35a);background:color-mix(in srgb,var(--wf-gold) 12%,transparent)}.wf-form{display:flex;gap:.45rem;align-items:flex-end;padding:.75rem .85rem .9rem;border-top:1px solid rgba(246,243,235,.08)}.wf-form.is-thinking .wf-input{border-color:rgba(212,175,55,.45);box-shadow:0 0 0 1px rgba(212,175,55,.12),0 0 18px rgba(212,175,55,.12);opacity:1;color:var(--wf-gold)}.wf-form.is-thinking .wf-input:disabled::-moz-placeholder{opacity:1;-webkit-text-fill-color:var(--wf-gold)}.wf-form.is-thinking .wf-input:disabled,.wf-form.is-thinking .wf-input:disabled::placeholder{opacity:1;-webkit-text-fill-color:var(--wf-gold)}.wf-form.is-thinking .wf-input::-moz-placeholder{color:var(--wf-gold);letter-spacing:.12em;text-transform:uppercase;font-weight:700;animation:wf-think-pulse 1.4s ease-in-out infinite}.wf-form.is-thinking .wf-input::placeholder{color:var(--wf-gold);letter-spacing:.12em;text-transform:uppercase;font-weight:700;animation:wf-think-pulse 1.4s ease-in-out infinite}.wf-input{flex:1;min-height:2.5rem;max-height:6rem;resize:none;font-family:inherit;font-size:.82rem;color:var(--wf-paper);background:rgba(8,8,12,.7);border:1px solid rgba(212,175,55,.22);border-radius:.85rem;padding:.55rem .75rem}.wf-input:focus{outline:none;border-color:var(--wf-gold)}.wf-send{width:2.5rem;height:2.5rem;border:1px solid var(--wf-gold);border-radius:var(--fs-btn-r,.625rem);background:var(--wf-gold);color:var(--wf-ink);cursor:pointer;box-shadow:none;transition:background .2s ease,border-color .2s ease}.wf-send:hover:not(:disabled){background:var(--wf-gold-2,#e3c35a);border-color:var(--wf-gold-2,#e3c35a)}.wf-send:disabled{opacity:.4;cursor:not-allowed}.wf-launcher{position:fixed;z-index:45;right:max(1.15rem,env(safe-area-inset-right));bottom:max(1.15rem,env(safe-area-inset-bottom));width:auto;height:3.15rem;padding:0 1.05rem 0 .7rem;gap:.55rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(212,175,55,.4);background:linear-gradient(180deg,rgba(75,29,114,.42),rgba(8,8,12,.92));box-shadow:0 0 28px rgba(75,29,114,.35),0 12px 28px rgba(0,0,0,.45);cursor:pointer}.wf-launcher .wf-orb{width:1.15rem;height:1.15rem}.wf-launcher-label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.wf-build{min-width:14rem}.wf-build-orb{width:2.1rem;height:2.1rem;border-radius:9999px;margin-bottom:.45rem;background:radial-gradient(circle at 35% 30%,#f3e6b5,var(--wf-gold) 40%,#4b1d72 78%,#120814);box-shadow:0 0 18px rgba(91,33,138,.7)}.wf-build-kicker,.wf-build-status{margin:0;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.wf-build-kicker{font-size:.62rem;color:var(--wf-gold)}.wf-build-status{font-size:.78rem;margin:.2rem 0 .55rem}.wf-build-dots:after{content:"";animation:wf-dots 1.4s steps(4) infinite}@keyframes wf-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes wf-think-pulse{0%,to{opacity:.45}50%{opacity:1}}.wf-build-nodes{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.wf-build-nodes li{opacity:.28;display:flex;align-items:center;gap:.45rem;transform:translateY(4px)}.wf-build-nodes li.is-on{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.wf-build-nodes span{width:.45rem;height:.45rem;border-radius:9999px;background:var(--wf-gold);box-shadow:0 0 10px rgba(212,175,55,.8)}.wf-cmd{display:flex;align-items:center;gap:.5rem;min-width:12rem;padding:.45rem .75rem;border-radius:9999px;border:1px solid rgba(212,175,55,.28);background:rgba(8,8,12,.45);color:var(--wf-muted);cursor:pointer;font-family:inherit;font-size:.75rem}.wf-cmd kbd{margin-left:auto;font-size:.62rem;letter-spacing:.06em;color:var(--wf-gold)}.wf-welcome{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:rgba(8,8,12,.72);backdrop-filter:blur(16px)}.wf-welcome-card{width:min(32rem,100%);padding:1.6rem;border-radius:1.25rem;border:1px solid rgba(212,175,55,.32);background:linear-gradient(180deg,rgba(75,29,114,.32),rgba(8,8,12,.96));color:var(--wf-paper)}.wf-welcome-card h2{margin:.35rem 0 .8rem;font-size:1.45rem}.wf-welcome-agents{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.35rem}.wf-welcome-agents li{display:flex;justify-content:space-between;padding:.45rem .55rem;border-radius:.65rem;background:rgba(8,8,12,.4)}.wf-welcome-agents em{font-style:normal;color:var(--wf-gold);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.wf-recap{margin:0 0 1rem;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(212,175,55,.22);background:rgba(8,8,12,.35);font-size:.82rem;color:var(--wf-muted)}.wf-recap strong{color:var(--wf-paper)}@media (max-width:640px){.wf-panel,.wf-panel.is-expanded,.wf-panel.is-open,.wf-toast{left:0;right:0;bottom:0;width:100%;border-radius:1.15rem 1.15rem 0 0}.wf-panel,.wf-panel.is-expanded{height:min(92vh,calc(100vh - env(safe-area-inset-top)))}}@media (prefers-reduced-motion:reduce){.wf-form.is-thinking .wf-input::-moz-placeholder{animation:none!important;-moz-transition:none!important;transition:none!important;transform:none!important;filter:none!important}.wf-build-dots:after,.wf-build-nodes li,.wf-form.is-thinking .wf-input::placeholder,.wf-job-toast,.wf-orb,.wf-panel,.wf-toast{animation:none!important;transition:none!important;transform:none!important;filter:none!important}}@media (prefers-reduced-transparency:reduce){.wf-job-toast,.wf-panel,.wf-toast,.wf-welcome{backdrop-filter:none;background:#0d0b12}}.fs-scroll-progress{position:fixed;top:0;left:0;z-index:250;width:100%;height:2px;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;background:var(--fs-gold);box-shadow:0 0 8px rgba(212,175,55,.35)}body.fs-nav-open .wf-chat,body.fs-nav-open .wf-launcher{visibility:hidden;pointer-events:none}.flagship-btn-gold{overflow:hidden}.flagship-btn-gold:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 62%);transform:translateX(-120%)}.flagship-btn-gold:hover:after{animation:fsGoldSweep .7s ease-out 1}@keyframes fsGoldSweep{to{transform:translateX(120%)}}.fs-pipe li.is-done{opacity:.55}.fs-pipe li.is-live{color:var(--fs-gold);text-shadow:0 0 14px rgba(212,175,55,.28)}.fs-pipe li.is-done:not(:last-child):after,.fs-pipe li.is-live:not(:last-child):after{color:var(--fs-gold);opacity:1}.flagship-plan.is-featured:hover{border-color:var(--fs-gold)}.fs-guide-ask{animation:fsFloat 7.5s ease-in-out infinite}@keyframes fsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.flagship-btn-gold:after,.fs-guide-ask,.fs-scroll-progress{animation:none!important;transform:none!important;filter:none!important}.flagship [data-reveal]{filter:none!important}}@media (hover:none){.flagship-plan.is-featured{transform:none}}.wf-chat-star .wf-panel.is-open{width:min(30rem,calc(100vw - 1.4rem));height:min(42rem,calc(100vh - 4.8rem));border-color:rgba(212,175,55,.55);box-shadow:inset 0 1px 0 rgba(227,195,90,.18),0 0 0 1px rgba(75,29,114,.45),0 0 80px rgba(212,175,55,.18),0 32px 80px rgba(0,0,0,.62)}.fs-wf-scroll{height:auto;position:relative;padding:.5rem 0 2.25rem}.fs-wf-scroll-head h2{margin:0 0 1rem}.fs-wf-scroll-steps{list-style:none;margin:0;padding:.85rem 1.15rem 1rem;display:grid;gap:0}.fs-wf-scroll-steps li{display:grid;grid-template-columns:2.4rem minmax(6.5rem,9rem) minmax(0,1fr);-moz-column-gap:.9rem;column-gap:.9rem;align-items:baseline;padding:.72rem .1rem;border-bottom:1px solid rgba(212,175,55,.12)}.fs-wf-scroll-steps li:last-child{border-bottom:0}.fs-wf-scroll-n{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--fs-gold)}.fs-wf-scroll-verb{font-size:.82rem;font-weight:650;color:var(--fs-muted)}.fs-wf-scroll-name{font-size:.95rem;font-weight:650;color:var(--fs-paper)}.fs-wf-scroll-steps li.is-done .fs-wf-scroll-name,.fs-wf-scroll-steps li.is-done .fs-wf-scroll-verb{color:rgba(227,195,90,.72)}.fs-wf-scroll-steps li.is-on .fs-wf-scroll-name,.fs-wf-scroll-steps li.is-on .fs-wf-scroll-verb{color:var(--fs-gold)}@media (max-width:640px){.fs-wf-scroll-steps li{grid-template-columns:2.1rem minmax(0,1fr);row-gap:.15rem}.fs-wf-scroll-name{grid-column:2}}.fs-wf-scroll-pin{position:sticky;top:4.4rem;height:calc(100vh - 4.4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 1.25rem 2rem;text-align:center}.fs-wf-scroll-hint{margin:0;color:var(--fs-muted);font-size:.92rem}.fs-wf-scroll-stage{min-height:8.5rem}.fs-wf-scroll-index{display:block;font-size:.72rem;letter-spacing:.22em;color:var(--fs-gold);margin-bottom:.55rem}.fs-wf-scroll-stage h2{margin:0;font-size:clamp(2.4rem,7vw,5.2rem);letter-spacing:-.06em;text-transform:uppercase;line-height:.9;background:linear-gradient(92deg,#4b1d72,#d4af37 52%,#f6f3eb);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-wf-scroll-stage p{margin:.85rem auto 0;max-width:28rem;color:var(--fs-muted);font-size:1.05rem}.fs-wf-scroll-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .7rem;list-style:none;margin:0;padding:0;max-width:46rem}.fs-wf-scroll-rail li{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-dim);padding-bottom:.2rem;border-bottom:1px solid transparent}.fs-wf-scroll-rail li.is-done{color:rgba(227,195,90,.62)}.fs-wf-scroll-rail li.is-on{color:var(--fs-gold);border-bottom-color:var(--fs-gold)}.fs-wf-scroll-bar{width:min(22rem,70vw);height:2px;background:rgba(246,243,235,.08);border-radius:99px;overflow:hidden}.fs-wf-scroll-bar span{display:block;height:100%;background:linear-gradient(90deg,#4b1d72,#d4af37);box-shadow:0 0 12px rgba(212,175,55,.55)}.fs-net{position:relative;margin:1.5rem 0 .5rem;padding:1.25rem 0 .5rem;overflow:hidden}.fs-net-svg{display:block;width:min(52rem,100%);margin:.6rem auto 0;height:auto}.fs-net-grid{fill:url(#none);fill:rgba(246,243,235,.015);stroke:rgba(212,175,55,.08);stroke-width:.6;stroke-dasharray:6 10;animation:fsNetGrid 18s linear infinite}@keyframes fsNetGrid{to{stroke-dashoffset:-160}}.fs-net-link{fill:none;stroke-width:1.4;stroke-dasharray:280;stroke-dashoffset:280;opacity:.2}.fs-net.is-on .fs-net-link{animation:fsNetDraw 1.4s var(--fs-ease) forwards}.fs-net.is-on .fs-net-link:nth-child(3){animation-delay:.08s}.fs-net.is-on .fs-net-link:nth-child(4){animation-delay:.16s}.fs-net.is-on .fs-net-link:nth-child(5){animation-delay:.24s}.fs-net.is-on .fs-net-link:nth-child(6){animation-delay:.32s}.fs-net.is-on .fs-net-link:nth-child(7){animation-delay:.4s}.fs-net.is-on .fs-net-link:nth-child(8){animation-delay:.48s}.fs-net.is-on .fs-net-link:nth-child(9){animation-delay:.56s}@keyframes fsNetDraw{to{stroke-dashoffset:0;opacity:.95}}.fs-net-core circle{fill:rgba(8,8,12,.92);stroke:rgba(212,175,55,.7);stroke-width:1.5;filter:drop-shadow(0 0 18px rgba(212,175,55,.28))}.fs-net-core text,.fs-net-node text{fill:#f6f3eb;font-size:11px;font-weight:800;letter-spacing:.16em;font-family:inherit}.fs-net-core text{font-size:13px;fill:#e3c35a}.fs-net-node circle{fill:rgba(13,11,18,.92);stroke:rgba(155,125,255,.45);stroke-width:1.2}.fs-net-lock{margin:.35rem 0 0;text-align:center;font-size:clamp(1.15rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:var(--fs-paper)}.fs-life-stream{position:relative}.fs-life-stream-gold{position:absolute;left:.75rem;right:.75rem;top:1.55rem;height:2px;z-index:2;pointer-events:none;transform:scaleX(calc(var(--life, 0) / 100));transform-origin:left center;background:linear-gradient(90deg,#4b1d72,#d4af37,#e3c35a);box-shadow:0 0 16px rgba(212,175,55,.55)}@media (max-width:899px){.fs-life-stream-gold{left:1.05rem;width:2px;right:auto;top:.85rem;bottom:.85rem;height:auto;transform:scaleY(calc(var(--life, 0) / 100));transform-origin:top center}}.fs-life-node.is-on strong{color:var(--fs-gold)}.fs-life-node.is-now{background:rgba(212,175,55,.06)}.fs-review-brand .os-example-pill{margin-left:auto}@media (prefers-reduced-motion:reduce){.fs-life-stream-gold,.fs-net-grid,.fs-net.is-on .fs-net-link,.fs-wf-scroll-bar span{animation:none!important;transition:none!important}.fs-net-link{stroke-dashoffset:0;opacity:.9}.fs-wf-scroll{height:auto}.fs-wf-scroll-pin{position:relative;top:auto;height:auto;padding-block:3rem}}.fs-wf-scroll-layout{display:grid;grid-template-columns:1.5rem minmax(0,36rem);gap:1.1rem;align-items:center;justify-content:center}.fs-wf-scroll-line{width:1.15rem;height:11rem}.fs-wf-scroll-line path{fill:none;stroke:rgba(246,243,235,.12);stroke-width:2}.fs-wf-scroll-line path.is-gold{stroke:#d4af37;stroke-dasharray:376;filter:drop-shadow(0 0 6px rgba(212,175,55,.7))}.fs-life.is-cinematic .fs-life-rail{min-height:7.5rem}.fs-life-lock{margin:1.35rem 0 0;text-align:center;font-size:clamp(1.35rem,4vw,2.4rem);font-weight:800;letter-spacing:-.04em;text-transform:uppercase;opacity:.22;transition:opacity .45s ease,color .45s ease}.fs-life-lock.is-on{opacity:1;color:var(--fs-gold)}.fs-brain-picks{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.fs-brain-picks button{min-height:2.4rem;padding:0 .9rem;border-radius:999px;border:1px solid var(--fs-line);background:transparent;color:var(--fs-muted);font:inherit;font-size:.68rem;letter-spacing:.14em;cursor:pointer}.fs-brain-picks button.is-on{border-color:var(--fs-gold);color:var(--fs-gold)}.fs-brain-lock{margin:1rem 0 0;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-gold)}.fs-assemble{margin:1.5rem 0 0;padding:1.15rem 1.1rem 1.2rem;border:1px solid var(--fs-line);border-radius:1.15rem;background:rgba(8,8,12,.45)}.fs-assemble-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.9rem 0 0;padding:0}.fs-assemble-list li{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-dim);border:1px solid transparent;padding:.35rem .55rem;border-radius:999px}.fs-assemble-list li.is-on{color:var(--fs-gold);border-color:rgba(212,175,55,.45)}.fs-assemble-ready{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.95rem}.fs-assemble-ready p{margin:0;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fs-assemble-note{margin:.7rem 0 0;color:var(--fs-dim);font-size:.78rem}.fs-activity-stream{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.fs-activity-stream li{display:grid;gap:.12rem;padding:.55rem .15rem .55rem .85rem;border-left:2px solid rgba(246,243,235,.12);opacity:.38}.fs-activity-stream li.is-done{opacity:.7;border-left-color:rgba(212,175,55,.35)}.fs-activity-stream li.is-now{opacity:1;border-left-color:var(--fs-gold);box-shadow:-6px 0 16px rgba(212,175,55,.12)}.fs-activity-stream strong{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-gold)}.fs-activity-stream span{color:var(--fs-muted);font-size:.86rem}.flagship-plan-lane{margin:.35rem 0 0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold)}.flagship-plan-chain{margin:.25rem 0 0;font-size:.72rem;color:var(--fs-muted);line-height:1.45}.fs-ult-assemble{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .2rem;padding:0}.fs-ult-assemble li{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-dim);opacity:0;transform:translateY(6px)}.fs-ult-assemble li.is-on{opacity:1;transform:none;color:var(--fs-gold)}.fs-node-rail.is-executing:after{width:3px;background:linear-gradient(180deg,#4b1d72,#d4af37,#e3c35a);box-shadow:0 0 18px rgba(212,175,55,.85)}@media (prefers-reduced-motion:reduce){.fs-ult-assemble li{opacity:1;transform:none}}.flagship-depth{pointer-events:none;position:fixed;inset:0;z-index:0;overflow:hidden}.flagship-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.045) 1px,transparent 0),linear-gradient(90deg,rgba(212,175,55,.045) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 75%);animation:fsGridDrift 48s linear infinite}.flagship-watermark{position:absolute;left:50%;top:12%;margin:0;transform:translateX(-50%);font-size:clamp(4rem,18vw,14rem);font-weight:800;letter-spacing:-.08em;line-height:.85;text-align:center;text-transform:uppercase;color:rgba(246,243,235,.028);white-space:nowrap}.flagship-depth i{position:absolute;width:3px;height:3px;border-radius:50%;background:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.8);opacity:.45;animation:fsPoint 7s ease-in-out infinite}.flagship-depth i:nth-child(3){top:18%;left:12%;animation-delay:-1s}.flagship-depth i:nth-child(4){top:32%;right:16%;animation-delay:-2.2s}.flagship-depth i:nth-child(5){top:58%;left:22%;animation-delay:-3.4s}.flagship-depth i:nth-child(6){top:44%;left:48%;animation-delay:-.6s}.flagship-depth i:nth-child(7){bottom:22%;right:28%;animation-delay:-4s}.flagship-depth i:nth-child(8){bottom:18%;left:38%;animation-delay:-5.2s}.flagship-depth i:nth-child(9){top:22%;right:38%;animation-delay:-1.8s}.flagship-depth i:nth-child(10){top:70%;left:8%;animation-delay:-2.8s}@keyframes fsGridDrift{to{background-position:72px 72px}}@keyframes fsPoint{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.7;transform:scale(1.6)}}@media (min-width:1024px){.flagship-hero-command{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:2.5rem;align-items:center;padding-bottom:1.25rem}}.fs-hero-os{position:relative;padding:1.35rem 1.4rem 1.45rem 1.55rem;border:1px solid rgba(212,175,55,.28);background:rgba(8,8,12,.72);box-shadow:inset 0 1px 0 rgba(227,195,90,.1),0 28px 60px rgba(0,0,0,.38)}.fs-hero-os-kicker{margin:0 0 .85rem;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-gold)}.fs-hero-os-composer{min-height:7.5rem}.fs-hero-os-prompt{margin:0;padding-right:3.2rem;font-size:.95rem;line-height:1.5;color:var(--fs-paper)}.fs-hero-os .fs-command-chips{margin-top:.85rem}.fs-hero-os-hint{margin:.85rem 0 0;font-size:.78rem;line-height:1.45;color:var(--fs-dim)}.fs-hero-os-rail{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;position:relative}.fs-hero-os-rail:before{content:"";position:absolute;left:.28rem;top:.45rem;bottom:.45rem;width:1px;background:linear-gradient(180deg,rgba(212,175,55,.15),#d4af37 50%,rgba(212,175,55,.15))}.fs-hero-os-rail li{position:relative;padding-left:1.15rem;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-paper);opacity:0;animation:flagshipFadeUp .7s var(--fs-ease) forwards}.fs-hero-os-rail li span{position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:#08080c;box-shadow:0 0 0 1.5px #d4af37,0 0 10px rgba(212,175,55,.55)}.fs-os-frame{padding-top:.45rem;border-color:rgba(212,175,55,.32);background:rgba(8,8,12,.55)}.fs-os-bar{display:flex;gap:.35rem;padding:.35rem .15rem .15rem;grid-column:1/-1}.fs-os-bar span{width:.55rem;height:.55rem;border-radius:50%;background:rgba(246,243,235,.18)}.fs-os-bar span:first-child{background:rgba(212,175,55,.55)}.fs-os-bar span:nth-child(2){background:rgba(155,125,255,.4)}.fs-life-rail{background:rgba(8,8,12,.78)}@media (min-width:900px){.fs-life-track{top:1.15rem;height:2px;background:rgba(246,243,235,.08)}.fs-life-track span{background:#d4af37;box-shadow:0 0 16px rgba(212,175,55,.75);transition:width .45s var(--fs-ease)}.fs-life-node{padding-top:1.15rem}.fs-life-node:before{content:"";position:absolute;top:.95rem;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#08080c;box-shadow:0 0 0 1.5px rgba(246,243,235,.22);z-index:2}.fs-life-node.is-on:before{background:#d4af37;box-shadow:0 0 0 2px rgba(8,8,12,.9),0 0 12px rgba(212,175,55,.7)}}.fs-brain-console{display:grid;gap:1.15rem}@media (min-width:960px){.fs-brain-console{grid-template-columns:1.15fr .85fr}.fs-brain-console .fs-brain-picks,.fs-brain-console .fs-glass-head,.fs-brain-console .fs-trig-cols{grid-column:1}.fs-brain-force{grid-column:2;grid-row:1/span 4;align-self:stretch}}.fs-brain-force{list-style:none;margin:0;padding:.85rem .9rem;display:grid;gap:.45rem;align-content:start;border-left:1px solid rgba(212,175,55,.22)}.fs-brain-force li{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid rgba(212,175,55,.18);background:rgba(8,8,12,.45)}.fs-brain-force strong{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-gold)}.fs-brain-force span{font-size:.75rem;color:var(--fs-muted);letter-spacing:0;text-transform:none;font-weight:500}.flagship-plan .flagship-plan-lane{margin:0 0 .35rem;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-gold);line-height:1.1}.flagship-plan .flagship-plan-chain{margin:0 0 .85rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-dim)}.fs-demo-banner{margin:0 0 .85rem}.fs-demo-banner .os-example-pill,.fs-review-card .os-example-pill{font-size:.62rem;letter-spacing:.16em;padding:.28rem .55rem;border:1px solid rgba(212,175,55,.55);background:rgba(212,175,55,.12)}.fs-brands-viewport{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fs-brands-logo{opacity:.28;filter:brightness(0) invert(1)}.fs-brands-item:hover .fs-brands-logo,.fs-brands-item:hover .fs-brands-name{opacity:.92;filter:brightness(0) invert(.72) sepia(.85) saturate(4.2) hue-rotate(6deg)}.flagship .studio-chat-launcher,.flagship .studio-chat-panel,.wf-launcher,.wf-toast{z-index:320}.flagship .studio-chat-panel{z-index:321}@media (prefers-reduced-motion:reduce){.flagship-depth i,.flagship-grid,.fs-hero-os-rail li{animation:none!important;opacity:1}}