:root{--bg:#090f0c;--bg-1:#0b120e;--surface:#111c16;--surface-2:#16241d;--surface-3:#1c2e25;--panel-glass:rgba(20,33,27,0.62);--yellow:#f0c63a;--yellow-soft:#f7db78;--orange:#e89328;--green:#2d5141;--green-deep:#1f3a2e;--green-line:#38624e;--red:#d94926;--blue:#47a0d8;--ink:#f5f0e2;--ink-dim:#d7dbd0;--muted:#9ba79d;--faint:#6c786f;--line:rgba(245,240,226,0.09);--line-strong:rgba(245,240,226,0.16);--line-gold:rgba(240,198,58,0.22);--font-display:"Bebas Neue","Arial Narrow",sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.35);--shadow-md:0 18px 44px -18px rgba(0,0,0,0.7);--shadow-lg:0 40px 90px -30px rgba(0,0,0,0.85);--glow-yellow:0 0 60px -12px rgba(240,198,58,0.55);--glow-orange:0 0 70px -14px rgba(232,147,40,0.5);--maxw:1180px;--gutter:24px;--header-h:68px}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{z-index:-2;background:radial-gradient(60% 42% at 78% -4%,rgba(232,147,40,.14),transparent 60%),radial-gradient(50% 40% at 8% 4%,rgba(240,198,58,.1),transparent 60%),radial-gradient(70% 60% at 50% 120%,rgba(45,81,65,.35),transparent 70%),var(--bg)}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:-1;background-image:linear-gradient(rgba(245,240,226,.028) 1px,transparent 0),linear-gradient(90deg,rgba(245,240,226,.028) 1px,transparent 0);background-size:62px 62px;mask-image:radial-gradient(circle at 50% 22%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 22%,#000 0,transparent 72%);pointer-events:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}::selection{background:var(--yellow);color:#17130a}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{position:relative;padding:clamp(64px,9vw,128px) 0}.section--tight{padding:clamp(48px,6vw,84px) 0}.kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.kicker:before{content:"";width:22px;height:1px;background:var(--yellow);opacity:.7}.kicker--center:before{display:none}.h-display{font-family:var(--font-display);font-weight:400;line-height:.94;letter-spacing:.01em;text-transform:uppercase}.section-head{max-width:720px;margin-bottom:clamp(38px,5vw,64px)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,5.2vw,4rem);line-height:.96;letter-spacing:.005em;text-transform:uppercase;margin:16px 0 18px}.section-sub{color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);max-width:60ch}.section-head--center .section-sub{margin-left:auto;margin-right:auto}.text-gold{color:var(--yellow)}.text-orange{color:var(--orange)}.grad-gold{background:linear-gradient(100deg,var(--yellow) 10%,var(--orange) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:.95rem;letter-spacing:.01em;padding:13px 22px;border-radius:var(--r-pill);transition:transform .18s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg,var(--yellow-soft),var(--yellow));color:#1a1405;box-shadow:0 10px 30px -12px rgba(240,198,58,.7)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(240,198,58,.85)}.btn--ghost{background:rgba(245,240,226,.03);border-color:var(--line-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--line-gold);background:rgba(240,198,58,.07);transform:translateY(-2px)}.btn--dark{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.btn--dark:hover{border-color:var(--line-gold);transform:translateY(-2px)}.btn--sm{padding:10px 16px;font-size:.85rem}.btn--block{width:100%}.btn--lg{padding:16px 30px;font-size:1.02rem}.arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.chip{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:rgba(245,240,226,.02);color:var(--ink-dim)}.dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 10px 1px rgba(240,198,58,.8)}.dot--live{background:#57d17a;box-shadow:0 0 10px 1px rgba(87,209,122,.8);animation:pulse 2.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.card{position:relative;background:linear-gradient(180deg,rgba(28,46,37,.5),rgba(17,28,22,.5));border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);display:flex;align-items:center;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(9,15,12,.78);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:700}.brand__logo{width:71px;height:40px;flex:none;display:block;transition:filter .25s ease,transform .25s ease;filter:drop-shadow(0 0 14px rgba(240,198,58,.28))}.brand:hover .brand__logo{transform:translateY(-1px);filter:drop-shadow(0 0 18px rgba(240,198,58,.45))}.brand__sub{font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);padding-left:11px;border-left:1px solid var(--line-strong);line-height:1}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:.9rem;font-weight:500;color:var(--ink-dim);transition:color .18s ease;position:relative}.nav a:hover{color:var(--yellow)}.header-cta{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-strong);place-items:center}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{content:"";display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:.2s ease}.nav-toggle span:before{position:absolute;top:-6px}.nav-toggle span:after{position:absolute;top:6px}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(40px, 7vw, 96px));padding-bottom:clamp(48px,7vw,104px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(30px,5vw,64px);gap:clamp(30px,5vw,64px);align-items:center}.hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,7vw,5.6rem);line-height:.9;letter-spacing:.006em;text-transform:uppercase;margin:22px 0}.hero__lede{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--muted);max-width:52ch;margin-bottom:30px}.hero__lede strong{color:var(--ink);font-weight:600}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.hero__proof{display:flex;flex-wrap:wrap;gap:12px 26px;color:var(--muted);font-size:.88rem}.hero__proof span{display:inline-flex;align-items:center;gap:8px}.hero__proof svg{color:var(--yellow);flex:none}.stage{position:relative;border-radius:var(--r-xl);padding:14px;background:linear-gradient(180deg,rgba(28,46,37,.55),rgba(11,18,14,.7));border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.stage:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(240,198,58,.5),transparent 40%,rgba(232,147,40,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.stage__bar{display:flex;align-items:center;gap:8px;padding:4px 6px 12px}.stage__bar i{width:10px;height:10px;border-radius:50%;background:var(--surface-3);display:block}.stage__bar i:first-child{background:#e05a4d}.stage__bar i:nth-child(2){background:#e8a83a}.stage__bar i:nth-child(3){background:#57c46f}.stage__bar b{margin-left:8px;font-family:var(--font-mono);font-size:.72rem;color:var(--faint);font-weight:500}.stage__screen{position:relative;border-radius:var(--r-md);overflow:hidden;background:radial-gradient(120% 120% at 50% 0,#e9eae8 0,#cfd2ce 100%);aspect-ratio:1.85}.stage__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform .9s ease}.stage__screen img.is-active{opacity:1;transform:scale(1)}.shots{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 0 3px}.shot-dot{width:8px;height:8px;padding:0;border-radius:50%;background:rgba(245,240,226,.32);transition:transform .15s ease,background .15s ease,width .2s ease}.shot-dot:hover{background:rgba(245,240,226,.6);transform:scale(1.2)}.shot-dot.is-active{width:20px;border-radius:var(--r-pill);background:var(--yellow);box-shadow:0 0 10px -1px rgba(240,198,58,.8)}.stage__float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);background:rgba(11,18,14,.86);border:1px solid var(--line-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);font-size:.8rem}.stage__float--tr{top:-18px;right:-14px}.stage__float b{font-weight:700}.stage__float small{color:var(--muted);display:block;font-size:.72rem}.stage__float .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(240,198,58,.14);color:var(--yellow);flex:none}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;background:rgba(9,15,12,.4)}.trust__inner{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.trust__label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);max-width:200px}.trust__items{display:flex;align-items:center;gap:clamp(20px,4vw,46px);flex-wrap:wrap;flex:1 1;justify-content:flex-end}.trust__items span{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.06em;color:var(--ink-dim);opacity:.62;text-transform:uppercase;transition:opacity .2s ease,color .2s ease}.trust__items span:hover{opacity:1;color:var(--yellow)}.wedge{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.wedge__col{padding:30px 26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.wedge__col h4{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:10px}.wedge__col .price-range{font-family:var(--font-display);font-size:2rem;letter-spacing:.02em;margin-bottom:10px;color:var(--ink)}.wedge__col p{font-size:.92rem;color:var(--muted)}.wedge__col--us{background:linear-gradient(180deg,rgba(45,81,65,.5),rgba(17,28,22,.7));border-color:var(--line-gold);box-shadow:var(--glow-yellow)}.wedge__col--us .price-range,.wedge__col--us h4{color:var(--yellow)}.wedge__col--us p{color:var(--ink-dim)}.wedge__tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);margin-bottom:16px}.wedge__tag--muted{background:rgba(245,240,226,.06);color:var(--muted)}.wedge__tag--gold{background:var(--yellow);color:#1a1405}.feature-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.fcard{padding:28px 26px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(28,46,37,.35),rgba(17,28,22,.45));transition:transform .25s ease,border-color .25s ease,background .25s ease;overflow:hidden;position:relative}.fcard:hover{transform:translateY(-4px);border-color:var(--line-gold);background:linear-gradient(180deg,rgba(45,81,65,.4),rgba(17,28,22,.55))}.fcard__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(240,198,58,.12);color:var(--yellow);margin-bottom:18px}.fcard h3{font-size:1.12rem;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}.fcard p{font-size:.92rem;color:var(--muted)}.fcard--wide{grid-column:span 6}.fcard--half,.fcard--third{grid-column:span 4}.fcard--feature{grid-column:span 6;display:flex;flex-direction:column;padding:0;background:linear-gradient(180deg,rgba(45,81,65,.45),rgba(17,28,22,.6))}.fcard--feature .fc-body{padding:28px 26px 6px}.fcard--feature .fc-shot{margin:6px 14px 14px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:radial-gradient(120% 120% at 50% 0,#e9eae8,#cfd2ce);aspect-ratio:16/9}.fcard--feature .fc-shot img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.aud{padding:30px 26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:border-color .2s ease,transform .2s ease}.aud:hover{border-color:var(--line-gold);transform:translateY(-3px)}.aud__num{font-family:var(--font-mono);font-size:.78rem;color:var(--orange);letter-spacing:.1em}.aud h3{font-family:var(--font-display);font-weight:400;font-size:1.75rem;letter-spacing:.02em;text-transform:uppercase;margin:12px 0 10px}.aud p{color:var(--muted);font-size:.93rem;margin-bottom:16px}.aud ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.aud li{display:flex;gap:9px;font-size:.88rem;color:var(--ink-dim)}.aud li svg{color:var(--yellow);flex:none;margin-top:3px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:step}.step{position:relative;padding:28px 22px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.step__n{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--yellow);opacity:.9;margin-bottom:14px}.step h3{font-size:1.05rem;margin-bottom:8px}.step p{font-size:.88rem;color:var(--muted)}.step__line{position:absolute;top:44px;right:-9px;color:var(--green-line);z-index:2}.duo{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.panel{padding:34px 30px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(28,46,37,.4),rgba(17,28,22,.5))}.panel h3{font-family:var(--font-display);font-weight:400;font-size:1.9rem;letter-spacing:.02em;text-transform:uppercase;margin:12px 0 8px}.panel>p{color:var(--muted);font-size:.95rem;margin-bottom:22px;max-width:46ch}.ladder{display:flex;flex-direction:column;gap:10px}.rung{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(9,15,12,.4);position:relative}.rung b{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}.rung span{font-size:.9rem;color:var(--ink-dim)}.rung:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(var(--yellow),var(--orange));opacity:var(--rung-op,.3)}.vr{background:linear-gradient(165deg,rgba(45,81,65,.6),rgba(17,28,22,.7));border-color:var(--line-gold);display:flex;flex-direction:column}.vr__price{margin-top:auto;padding-top:20px}.vr__price b{font-family:var(--font-display);font-size:2.4rem;color:var(--yellow);letter-spacing:.02em}.vr__price small{color:var(--muted);font-size:.85rem}.vr ul{list-style:none;padding:0;margin:6px 0 0;flex-direction:column}.vr li,.vr ul{display:flex;gap:10px}.vr li{font-size:.9rem;color:var(--ink-dim)}.vr li svg{color:var(--yellow);flex:none;margin-top:3px}.bill-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:rgba(9,15,12,.5);margin:22px auto 0}.bill-toggle button{padding:8px 18px;border-radius:var(--r-pill);font-size:.85rem;font-weight:600;color:var(--muted);transition:.2s ease}.bill-toggle button.is-active{background:var(--yellow);color:#1a1405}.bill-toggle .save{font-size:.7rem;color:var(--orange);margin-left:6px}.tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}.tier{display:flex;flex-direction:column;padding:28px 24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);position:relative;transition:transform .22s ease,border-color .22s ease}.tier:hover{transform:translateY(-4px);border-color:var(--line-strong)}.tier--featured{background:linear-gradient(180deg,rgba(45,81,65,.55),rgba(17,28,22,.7));border-color:var(--line-gold);box-shadow:var(--glow-yellow)}.tier--featured:hover{border-color:var(--yellow)}.tier__flag{position:absolute;top:-11px;left:24px;font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:var(--r-pill);background:var(--yellow);color:#1a1405}.tier__flag,.tier__name{text-transform:uppercase}.tier__name{font-family:var(--font-display);font-weight:400;font-size:1.7rem;letter-spacing:.03em}.tier__for{font-size:.82rem;color:var(--muted);min-height:40px;margin:6px 0 18px}.tier__price{display:flex;align-items:flex-end;gap:6px;margin-bottom:4px}.tier__price b{font-family:var(--font-display);font-size:2.9rem;line-height:.9;letter-spacing:.01em;color:var(--ink)}.tier--featured .tier__price b{color:var(--yellow)}.tier__price span{font-size:.85rem;color:var(--muted);margin-bottom:6px}.tier__setup{font-size:.78rem;color:var(--orange);min-height:18px;margin-bottom:18px}.tier__cta{margin-bottom:20px}.tier__feats{list-style:none;margin:0;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--line);padding:18px 0 0}.tier__feats li{display:flex;gap:10px;font-size:.85rem;color:var(--ink-dim);line-height:1.4}.tier__feats li svg{color:var(--yellow);flex:none;margin-top:2px}.tier__feats li.muted,.tier__feats li.muted svg{color:var(--faint)}.tier__feats .lead{font-weight:600;color:var(--ink)}.matrix-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);-webkit-overflow-scrolling:touch}.matrix{width:100%;min-width:720px;border-collapse:collapse;font-size:.88rem}.matrix td,.matrix th{padding:14px 18px;text-align:center;border-bottom:1px solid var(--line)}.matrix thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2);z-index:2}.matrix td:first-child,.matrix th:first-child{text-align:left;color:var(--ink-dim);font-weight:500;position:-webkit-sticky;position:sticky;left:0;background:var(--bg-1);z-index:1;min-width:210px}.matrix thead th:first-child{z-index:3;background:var(--surface-2)}.matrix thead .tname{font-family:var(--font-display);font-weight:400;font-size:1.3rem;letter-spacing:.03em;text-transform:uppercase;display:block}.matrix thead .tprice{font-size:.74rem;color:var(--muted);font-weight:500}.matrix thead th.col-feat{color:var(--yellow);background:linear-gradient(180deg,rgba(45,81,65,.7),var(--surface-2))}.matrix .grp td{text-align:left;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-top:20px;padding-bottom:8px;background:rgba(9,15,12,.5)}.matrix td.col-feat{background:rgba(45,81,65,.14)}.matrix tbody tr:hover td{background:rgba(245,240,226,.02)}.matrix tbody tr:hover td.col-feat{background:rgba(45,81,65,.2)}.matrix tbody tr:hover td:first-child{background:var(--surface)}.yes{color:var(--yellow)}.opt{color:var(--blue);font-size:.8rem}.no{color:var(--faint);opacity:.5}.val{color:var(--ink);font-weight:600}.fly{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,60px);gap:clamp(30px,5vw,60px);align-items:center}.fly__steps{display:flex;flex-direction:column;gap:4px}.fly__step{display:flex;gap:16px;padding:16px 0}.fly__step .ring{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-gold);display:grid;place-items:center;font-family:var(--font-mono);font-size:.85rem;color:var(--yellow);flex:none;background:rgba(240,198,58,.06)}.fly__step h4{font-size:1.02rem;margin-bottom:4px}.fly__step p{font-size:.88rem;color:var(--muted)}.fly__viz{position:relative;aspect-ratio:1;display:grid;place-items:center}.fly__ring{position:absolute;border-radius:50%;border:1px dashed var(--line-gold);animation:spin 26s linear infinite}.fly__ring.r1{inset:8%}.fly__ring.r2{inset:24%;animation-direction:reverse;animation-duration:20s;border-style:solid;border-color:var(--line)}.fly__core{width:42%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(240,198,58,.18),rgba(17,28,22,.9));border:1px solid var(--line-gold);box-shadow:var(--glow-yellow)}.fly__core b{font-family:var(--font-display);font-size:1.4rem;color:var(--yellow);letter-spacing:.04em;line-height:1}.fly__core small{font-size:.68rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}@keyframes spin{to{transform:rotate(1turn)}}.fly__node{position:absolute;padding:6px 12px;border-radius:var(--r-pill);font-size:.74rem;font-weight:600;background:rgba(11,18,14,.9);border:1px solid var(--line-strong);white-space:nowrap}.fly__node.n1{top:4%;left:50%;transform:translateX(-50%)}.fly__node.n2{right:0;top:46%}.fly__node.n3{bottom:4%;left:50%;transform:translateX(-50%)}.fly__node.n4{left:0;top:46%}.cta-band{position:relative;border-radius:var(--r-xl);padding:clamp(40px,6vw,68px);background:linear-gradient(150deg,rgba(45,81,65,.7),rgba(11,18,14,.8));border:1px solid var(--line-gold);overflow:hidden}.cta-band:after{content:"";position:absolute;top:-40%;right:-10%;width:55%;height:180%;background:radial-gradient(circle,rgba(240,198,58,.16),transparent 62%);pointer-events:none}.lead-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,56px);gap:clamp(30px,5vw,56px);align-items:center;position:relative;z-index:1}.lead-copy h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:.96;text-transform:uppercase;letter-spacing:.01em;margin-bottom:16px}.lead-copy p{color:var(--ink-dim);margin-bottom:22px;max-width:44ch}.lead-copy ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px}.lead-copy li{display:flex;gap:10px;font-size:.92rem;color:var(--ink-dim)}.lead-copy li svg{color:var(--yellow);flex:none;margin-top:3px}.form{background:rgba(9,15,12,.6);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:28px 26px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field{margin-bottom:15px}.field label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:var(--r-sm);background:rgba(9,15,12,.6);border:1px solid var(--line-strong);color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(240,198,58,.14)}.field textarea{resize:vertical;min-height:92px}.field select option{background:var(--surface-2)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form__note{font-size:.76rem;color:var(--faint);margin-top:12px;text-align:center}.form__ok{text-align:center;padding:20px 0}.form__ok .tick{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:rgba(87,209,122,.14);color:#57d17a}.form__ok h3{font-family:var(--font-display);font-weight:400;font-size:1.8rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.form__ok p{color:var(--muted);font-size:.92rem}.site-footer{border-top:1px solid var(--line);padding:clamp(48px,6vw,72px) 0 30px;background:rgba(9,15,12,.6)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:44px}.foot-brand p{color:var(--muted);font-size:.9rem;max-width:34ch;margin:16px 0 18px}.foot-col h5{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:15px;font-weight:600}.foot-col a,.foot-col span{display:block;font-size:.9rem;color:var(--ink-dim);margin-bottom:11px;transition:color .18s ease}.foot-col a:hover{color:var(--yellow)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.foot-bottom small{color:var(--faint);font-size:.82rem}.foot-products{display:flex;gap:8px;flex-wrap:wrap}.foot-products a{font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--muted);transition:.18s ease}.foot-products a:hover{color:var(--yellow);border-color:var(--line-gold)}.cofin{background:var(--bg);border-top:1px solid var(--line);padding:12px 0}.cofin__inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cofin__label{font-size:.78rem;color:var(--faint);white-space:nowrap}.cofin__logo{height:44px;width:auto;border-radius:3px;opacity:.92;transition:opacity .2s ease}.cofin a:hover .cofin__logo{opacity:1}.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(4,7,5,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:fade .2s ease}.modal{width:100%;max-width:460px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-gold);border-radius:var(--r-lg);padding:30px 28px;box-shadow:var(--shadow-lg);animation:pop .24s cubic-bezier(.16,1,.3,1);max-height:92vh;overflow-y:auto}.modal__x{position:absolute;top:16px;right:18px;color:var(--muted);font-size:1.4rem;line-height:1}.modal h3{font-family:var(--font-display);font-weight:400;font-size:1.9rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.modal>p{color:var(--muted);font-size:.9rem;margin-bottom:22px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.98)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media (max-width:980px){.hero__grid{grid-template-columns:1fr}.hero__stage-wrap{order:-1}.duo,.fly,.lead-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.step__line{display:none}.tiers{grid-template-columns:repeat(2,1fr)}.fcard--feature,.fcard--wide{grid-column:span 12}.fcard--half,.fcard--third{grid-column:span 6}.fly__viz{max-width:380px;margin:0 auto}}@media (max-width:720px){:root{--gutter:18px}.nav{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:rgba(9,15,12,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:10px 18px 18px;transform:translateY(-140%);transition:transform .28s ease}.nav.open{transform:translateY(0)}.nav a{padding:13px 4px;border-bottom:1px solid var(--line)}.nav-toggle{display:grid}.header-cta .btn--ghost{display:none}.aud-grid,.feature-grid,.steps,.tiers,.wedge{grid-template-columns:1fr}.fcard--feature,.fcard--half,.fcard--third,.fcard--wide{grid-column:span 1}.field-row{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:span 2}.trust__inner{text-align:center}.trust__inner,.trust__items{justify-content:center}}@media (max-width:460px){.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:span 1}.stage__float--tr{display:none}}