@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--canvas:#000000;--panel:#0e0e0e;--line:#232323;--line-bright:#353535;--ink:#f2f4f7;--ink-dim:#8b95a1;--accent:#4fd1ff;--accent-deep:#2e7bdf;--glow:#bff0ff;--grad:linear-gradient(90deg,var(--accent),var(--accent-deep));--font-display:"Geist Variable","Geist",-apple-system,"Segoe UI",Arial,sans-serif;--font-body:"Inter Variable","Inter",-apple-system,"Segoe UI",Arial,sans-serif;--text-hero:clamp(3rem,11.5vw,6.8rem);--text-h2:clamp(2.15rem,6.6vw,4.4rem);--text-h3:clamp(1.15rem,2vw,1.3rem);--text-stat:clamp(3.2rem,10vw,5.8rem);--text-body:clamp(1rem,1.4vw,1.125rem);--text-small:0.92rem;--text-eyebrow:0.72rem;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--page-gutter:32px;--section-pad:64px;--gutter:clamp(1.25rem,5vw,4rem);--measure:38em;--container:76rem;--header-h:4.25rem;--radius:8px;--close-blue:#1d5ec4;--ease-wipe:cubic-bezier(0.77,0,0.18,1);--dur-1:0.7s;--dur-2:0.85s;--dur-3:1.1s}@font-face{font-family:Inter;src:local("Arial");ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:Geist;src:local("Arial");ascent-override:95.5%;descent-override:24%;line-gap-override:0%;size-adjust:103%}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{background-color:var(--canvas);background-image:none;color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--canvas)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.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}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;background:var(--accent);color:var(--canvas);font-family:var(--font-display);font-weight:600;font-size:.85rem;padding:.6em 1em;border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}h1{font-size:var(--text-hero)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em}.eyebrow{font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:var(--s-6)}.eyebrow:before{content:"";display:inline-block;width:1.6em;height:1px;background:var(--accent);vertical-align:middle;margin-right:.9em}.sub{color:var(--ink-dim);font-size:clamp(1.02rem,1.6vw,1.25rem);max-width:var(--measure);line-height:1.65}.sub strong{color:var(--ink);font-weight:500}.spaced{margin-top:var(--s-7)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad);border-bottom:1px solid var(--line);position:relative}@media (max-width:767px){.section{min-height:88svh;display:flex;flex-direction:column;justify-content:center}}.page-head{padding-top:calc(var(--header-h) + var(--section-pad))}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.01em;text-decoration:none;border:0;border-radius:var(--radius);padding:.95em 1.7em;cursor:pointer;position:relative;transition:transform var(--dur-1) var(--ease-wipe),box-shadow var(--dur-1) var(--ease-wipe),background-color .25s ease,color .25s ease,border-color .25s ease}.btn-primary{background:var(--accent);color:var(--canvas)}.btn-primary:hover{background:var(--glow);transform:translateY(-2px);box-shadow:0 8px 32px -8px rgba(79,209,255,.45)}.btn-primary:active{transform:translateY(0)}.btn-primary .btn-arrow{transition:transform var(--dur-1) var(--ease-wipe)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-bright)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.link{color:var(--ink);text-decoration:none;background-image:linear-gradient(90deg,var(--accent),var(--accent));background-repeat:no-repeat;background-size:0 1px;background-position:left calc(100% - .05em);transition:background-size var(--dur-1) var(--ease-wipe),color .25s ease}.link:hover{color:var(--accent);background-size:100% 1px}.wipe{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}html.js .wipe .txt{display:inline-block;transform:translateY(110%);transition:transform var(--dur-2) var(--ease-wipe)}html.js .wipe.go .txt{transform:translateY(0)}.curtain{position:absolute;inset:0;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);transform:scaleY(1);transform-origin:bottom;z-index:2;pointer-events:none}html.js .curtain-section.go .curtain{animation:curtainUp var(--dur-3) var(--ease-wipe) forwards}html:not(.js) .curtain{display:none}@keyframes curtainUp{to{transform:scaleY(0)}}.card-sweep{position:relative}html.js .card-sweep{opacity:0}html.js .card-sweep.go{opacity:1;animation:cardRise var(--dur-2) var(--ease-wipe) backwards;animation-delay:calc(var(--stagger, 0) * .1s)}@keyframes cardRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.js .step-card.card-sweep.go{animation-name:slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translateX(90px)}to{opacity:1;transform:none}}.stat .rule{height:3px;background:var(--line);margin-top:var(--s-5);position:relative;overflow:hidden}.stat .rule:after{content:"";position:absolute;inset:0;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-wipe) .25s;transition-delay:calc(var(--stagger, 0) * .13s + .25s)}.stat.go .rule:after{transform:scaleX(1)}.cards{display:grid;grid-template-columns:1fr;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-8)}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:var(--s-6);transition:border-color .3s ease,transform var(--dur-1) var(--ease-wipe)}.card:hover{border-color:var(--line-bright);transform:translateY(-4px)}.card .tag{font-family:var(--font-display);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:var(--s-5)}.card h3{margin-bottom:var(--s-3)}.card p{color:var(--ink-dim);font-size:var(--text-small);line-height:1.6}.stats{display:grid;grid-template-columns:1fr;grid-gap:var(--s-7);gap:var(--s-7);margin-top:var(--s-8)}@media (min-width:640px){.stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.stats-4{grid-template-columns:repeat(4,1fr)}.stats-3{grid-template-columns:repeat(3,1fr)}}.stat .num{font-family:var(--font-display);font-size:var(--text-stat);font-weight:600;letter-spacing:-.03em;line-height:1}.stat .lbl{color:var(--ink-dim);margin-top:var(--s-3);font-size:var(--text-small);line-height:1.55;max-width:22em}html.js .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-2) var(--ease-wipe),transform var(--dur-2) var(--ease-wipe);transition-delay:calc(var(--stagger, 0) * .13s)}html.js .reveal.go{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .wipe .txt{transform:none;transition:none}.curtain{display:none}html.js .card-sweep{opacity:1;animation:none}.stat .rule:after{transform:scaleX(1);transition:none}html.js .reveal{opacity:1;transform:none;transition:none}.btn,.btn .btn-arrow,.link{transition:none}}section[data-tone=light]{--canvas:#ffffff;--panel:#f5f7f9;--line:#e3e7eb;--line-bright:#cdd4db;--ink:#0b1220;--ink-dim:#586575;--accent:#1e6fd0;--accent-deep:#2e7bdf;--glow:#18599f;--grad:linear-gradient(90deg,#2e7bdf,#1e6fd0);background:var(--canvas);color:var(--ink)}section[data-tone=light] .btn-primary{color:#ffffff}section[data-tone=light] .card{box-shadow:0 1px 2px rgba(11,18,32,.04)}section[data-tone=light] .card:hover{box-shadow:0 12px 32px -18px rgba(11,18,32,.4)}@media (prefers-reduced-motion:no-preference){.ring-animated{transform-box:fill-box;transform-origin:50% 50%;animation:heroRingIn 1.3s var(--ease-wipe) .7s both}.ring-animated .ring-circle{animation:heroRingRecede 1s var(--ease-wipe) 2s forwards}.ring-animated .ring-star{transform-box:fill-box;transform-origin:50% 50%;animation:heroStarPulse 4.2s ease-in-out 2.4s infinite}}@keyframes heroRingIn{0%{opacity:0;transform:rotate(-135deg) scale(.9)}to{opacity:1;transform:none}}@keyframes heroRingRecede{to{opacity:.16}}@keyframes heroStarPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.ring-animated .ring-circle{opacity:.45}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[data-parallax]{will-change:transform}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);transition:background-color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.header-inner{max-width:none;margin-inline:0;padding-inline:var(--page-gutter);height:100%;display:flex;align-items:center;gap:var(--s-6)}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.brand-word{font-family:var(--font-display);font-weight:300;font-size:1.35rem;letter-spacing:.06em;color:var(--ink);transform:translateY(-.06em)}.header-nav{display:none;gap:var(--s-6);margin-left:auto}.nav-link{font-family:var(--font-display);font-size:.88rem;font-weight:500;letter-spacing:.04em;color:var(--ink-dim)}.nav-link:hover{color:var(--accent)}.header-login{margin-left:auto;display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-display);font-size:.85rem;font-weight:500;letter-spacing:.04em;color:var(--ink-dim);white-space:nowrap}.header-login:hover{color:var(--accent)}.header-login:hover .cta-arrow{transform:translate(2px,-2px)}.header-cta{margin-left:0;font-size:.85rem;padding:.7em 1.2em;white-space:nowrap;gap:.4em}.cta-arrow{font-size:1.05em;line-height:1;transition:transform var(--dur-1) var(--ease-wipe)}.header-cta:hover .cta-arrow{transform:translate(2px,-2px)}@media (min-width:768px){.header-nav{display:flex}.header-cta,.header-login{margin-left:0;font-size:.9rem}}.site-footer{padding-block:var(--s-9) var(--s-7);border-top:1px solid var(--line)}.footer-top{gap:var(--s-8)}.footer-brand,.footer-top{display:flex;flex-direction:column}.footer-brand{gap:var(--s-4)}.footer-lockup{display:inline-flex;align-items:center;gap:.85rem}.footer-word{font-weight:300;font-size:1.9rem;letter-spacing:.06em}.footer-tag,.footer-word{font-family:var(--font-display)}.footer-tag{font-size:.7rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim)}.footer-nav{display:flex;gap:var(--s-9);flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--text-small)}.footer-col .link{color:var(--ink-dim);width:-moz-fit-content;width:fit-content}.footer-head{font-family:var(--font-display);font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:var(--s-2)}.footer-bottom{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7);justify-content:space-between;color:var(--ink-dim);font-size:.82rem}@media (min-width:768px){.footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.content-stack{position:relative;z-index:1;background:var(--canvas)}.hero{min-height:100svh;display:flex;align-items:center;position:relative;border-bottom:1px solid var(--line);will-change:transform;padding-block:calc(var(--header-h) + var(--s-6)) var(--s-8)}.hero,.hero-media{z-index:0;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:brightness(.5);transform:scale(1.05);transition:opacity .6s ease,filter .6s ease,transform .6s ease}.hero.hero-stinger .hero-media img,.hero.hero-stinger .hero-media video{opacity:1;filter:none;transform:none}html.hero-warm .hero .hero-media img{opacity:0}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 60%);transition:opacity .6s ease}.hero.hero-stinger .hero-media:after{opacity:0}html.js .hero .fade-item{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--fi, 0) * .1s)}html.js .hero.hero-rest .fade-item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .hero .fade-item{opacity:1;transform:none;transition:none}}.hero-inner{position:relative;z-index:1;max-width:none;margin-inline:0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.hero h1{font-size:clamp(2rem,7.4vw,4.5rem);font-weight:500}.hero-sub{margin-top:var(--s-6)}.hero-cta{margin-top:var(--s-7)}.cap-section{overflow:hidden}.cap-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.cap-inner .eyebrow:before{display:none}.cap-section h2{font-size:clamp(2.1rem,6vw,4.2rem);font-weight:500}.cap-cloud{list-style:none;margin:var(--s-8) auto 0;max-width:60rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.pill{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;font-size:clamp(.85rem,1.05vw,1rem);letter-spacing:.01em;color:#0a0a0a;background:var(--pill);padding:.55em 1.1em;border-radius:999px;white-space:nowrap;box-shadow:0 6px 18px -10px color-mix(in srgb,var(--pill) 70%,black);transition:filter .25s ease,box-shadow .25s ease;will-change:transform,opacity}.pill:hover{filter:brightness(1.08);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--pill) 70%,black)}.how-section{padding-block:calc(var(--section-pad) * 1.1)}.how-head{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.how-tags{list-style:none;font-size:.95rem;line-height:1.55}.how-copy,.how-tags{font-family:var(--font-display);font-weight:500;color:var(--ink)}.how-copy{font-size:clamp(1.4rem,2.5vw,1.95rem);line-height:1.2;letter-spacing:-.018em;text-align:left;text-wrap:wrap}.how-punch{color:var(--accent)}@media (min-width:1024px){.how-head{grid-template-columns:minmax(7rem,.85fr) 2.5fr;gap:var(--s-8);align-items:start}}.step-cards{list-style:none;margin-top:var(--s-9);display:grid;grid-template-columns:1fr;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:640px){.step-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.step-cards{grid-template-columns:repeat(4,1fr)}}.step-card{display:flex;flex-direction:column;min-height:15rem}.step-card-num{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.08em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.step-card h3{font-size:1.3rem;margin-top:var(--s-5)}.step-card p{color:var(--ink-dim);font-size:var(--text-small);line-height:1.55;margin-top:auto;padding-top:var(--s-6)}.card-system{border-color:var(--line-bright);background:linear-gradient(160deg,var(--panel) 55%,rgba(46,123,223,.12))}.panel-section{background:var(--panel)}.panel-inner{position:relative;z-index:1}.founder-grid{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.founder-quote blockquote p{font-family:var(--font-display);font-size:clamp(1.7rem,4.6vw,3.1rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;text-wrap:wrap}.founder-quote figcaption{margin-top:var(--s-6);font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.founder-quote figcaption:before{content:"";display:inline-block;width:1.6em;height:1px;background:var(--accent);vertical-align:middle;margin-right:.9em}@media (min-width:1024px){.founder-grid{grid-template-columns:1.5fr 1fr;align-items:end}}.invest-block{margin-top:var(--s-8);max-width:46em}.invest-list{list-style:none;display:grid;grid-gap:0;gap:0}.invest-list li{padding-block:var(--s-5);border-top:1px solid var(--line);color:var(--ink-dim);line-height:1.6}.invest-list li:last-child{border-bottom:1px solid var(--line)}.invest-list strong{color:var(--ink);font-weight:500}.invest-note{margin-top:var(--s-6);color:var(--ink-dim);font-size:var(--text-small)}.close{min-height:92svh;display:flex;align-items:center;border-bottom:0}.close-inner h2{font-size:clamp(2.1rem,6.2vw,4.6rem)}.close .reveal{margin-top:var(--s-7)}.btn-lg{font-size:1.1rem;padding:1.05em 1.9em}.work-section{overflow:hidden}.work-lead{margin-top:var(--s-6);max-width:42em}.work-hint{display:inline-block;margin-left:.6em;font-family:var(--font-display);font-weight:500;font-size:.85rem;letter-spacing:.04em;color:var(--accent);white-space:nowrap}.work-rail{margin-top:var(--s-8);display:flex;gap:var(--s-5);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);padding-bottom:var(--s-4);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.work-rail::-webkit-scrollbar{height:6px}.work-rail::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:999px}.rail-end{flex:0 0 max(calc(var(--gutter) - var(--s-5)),1px)}.frame{flex:0 0 min(82vw,30rem);scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 46px -34px rgba(0,0,0,.55)}.frame-chrome{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--accent2) 12%)}.frame-dots{display:inline-flex;gap:.32rem;flex:none}.frame-dots i{width:.5rem;height:.5rem;border-radius:999px;background:var(--line-bright)}.frame-url{font-size:.72rem;letter-spacing:.01em;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis}.frame-flag,.frame-url{font-family:var(--font-display);white-space:nowrap}.frame-flag{margin-left:auto;flex:none;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);border:1px solid color-mix(in srgb,var(--accent2) 50%,transparent);border-radius:999px;padding:.2em .6em}.frame-art{position:relative;aspect-ratio:16/10;padding:var(--s-5);background:radial-gradient(120% 90% at 80% -10%,color-mix(in srgb,var(--accent2) 22%,transparent),transparent 60%),var(--canvas);overflow:hidden}.art-mark{position:absolute;right:.7rem;bottom:.4rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,2.2vw,1.6rem);letter-spacing:-.01em;color:color-mix(in srgb,var(--ink) 7%,transparent);pointer-events:none;max-width:70%;text-align:right;line-height:1.05}.frame-art .sk{width:100%;height:100%;display:none}.frame[data-kind=chart] .sk-dash,.frame[data-kind=reviews] .sk-dash{display:flex;flex-direction:column;gap:var(--s-5)}.frame[data-kind=chat] .sk-doc,.frame[data-kind=pages] .sk-doc,.frame[data-kind=plan] .sk-doc{display:flex;flex-direction:column;gap:.7rem}.sk-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.sk-stats span{height:2.4rem;border-radius:6px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent2) 30%,var(--panel)),var(--panel));border:1px solid var(--line)}.sk-bars{flex:1 1;display:flex;align-items:flex-end;gap:.55rem}.sk-bars i{flex:1 1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--accent2),color-mix(in srgb,var(--accent2) 28%,transparent));opacity:.9}.sk-doc .sk-line{height:.72rem;border-radius:999px;background:var(--line-bright)}.sk-doc .sk-line.w1{width:90%}.sk-doc .sk-line.w2{width:70%}.sk-doc .sk-line.w3{width:80%}.sk-doc .sk-line:first-child{height:1rem;width:55%;background:linear-gradient(90deg,var(--accent2),color-mix(in srgb,var(--accent2) 25%,transparent))}.sk-pill{margin-top:auto;width:8rem;height:2.1rem;border-radius:6px;background:color-mix(in srgb,var(--accent2) 26%,var(--panel));border:1px solid color-mix(in srgb,var(--accent2) 45%,transparent)}.frame-cap{display:flex;flex-direction:column;gap:.3rem;padding:var(--s-5);border-top:1px solid var(--line)}.frame-lane{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.frame-lane,.frame-title{font-family:var(--font-display)}.frame-title{font-weight:500;font-size:1.12rem;color:var(--ink)}@media (min-width:768px){.frame{flex-basis:30rem}}.start-page .page-head h1{font-size:clamp(2.4rem,8.6vw,5.4rem)}.qualify-list{list-style:none;max-width:46em}.qualify-list li{display:grid;grid-template-columns:1.4rem 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:baseline;padding-block:var(--s-5);border-top:1px solid var(--line);color:var(--ink-dim);font-size:var(--text-body);line-height:1.6}.qualify-list li:last-child{border-bottom:1px solid var(--line)}.qualify-mark{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--accent);display:inline-block;transform:translateY(.05em)}.form-grid{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}@media (min-width:1024px){.form-grid{grid-template-columns:1fr 1.1fr;gap:var(--s-10);align-items:start}}.form-h2{font-size:clamp(1.9rem,5vw,3.2rem);margin-top:var(--s-4)}.form-aside{margin-top:var(--s-6)}.start-form{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.field label{font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.field input,.field select,.field textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.85em 1em;color:var(--ink);transition:border-color .25s ease,background-color .25s ease;width:100%}.field textarea{resize:vertical;min-height:6.5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-bright)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.field ::placeholder{color:var(--ink-dim);opacity:.7}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-dim) 50%),linear-gradient(135deg,var(--ink-dim) 50%,transparent 50%);background-position:calc(100% - 1.3em) 50%,calc(100% - 1em) 50%;background-size:.32em .32em;background-repeat:no-repeat}.form-submit{justify-self:start}.form-submit:disabled{opacity:.6;cursor:default;transform:none}.form-status{min-height:1.5em;color:var(--ink-dim);font-size:var(--text-small)}.form-status.ok{color:var(--accent);font-family:var(--font-display);font-weight:500;font-size:1.05rem}.expect{border-bottom:0}.expect-list{list-style:none;margin-top:var(--s-7);max-width:46em;counter-reset:expect}.expect-list li{counter-increment:expect;padding-block:var(--s-5);border-top:1px solid var(--line);color:var(--ink-dim);line-height:1.6;display:grid;grid-template-columns:2.6rem 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.expect-list li:before{content:"0" counter(expect);font-family:var(--font-display);font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.expect-list li:last-child{border-bottom:1px solid var(--line)}.expect-list strong{color:var(--ink);font-weight:500}.book-head .sub{max-width:40em}.booking-frame{margin-top:var(--s-8);max-width:56rem;background:#ffffff;border:1px solid var(--line-bright);border-radius:calc(var(--radius) * 1.6);padding:clamp(.5rem,1.5vw,1rem);overflow:hidden;box-shadow:0 30px 60px -40px rgba(0,0,0,.8)}.booking-frame iframe{display:block;border-radius:var(--radius)}.ghl-frame{background:#ffffff;border:1px solid var(--line-bright);border-radius:calc(var(--radius) * 1.6);padding:clamp(.4rem,1vw,.75rem);overflow:hidden;box-shadow:0 30px 60px -40px rgba(0,0,0,.8)}.ghl-frame iframe{display:block}.legal-page .page-head{border-bottom:0}.legal{max-width:44em}.legal h1{font-size:clamp(2.4rem,8vw,4.6rem)}.legal-meta{margin-top:var(--s-5);color:var(--ink-dim);font-size:.82rem}.legal h2{font-size:1.3rem;margin-top:var(--s-8);margin-bottom:var(--s-4)}.legal p{color:var(--ink-dim);line-height:1.7}.nf{min-height:100svh;display:flex;flex-direction:column;justify-content:center;border-bottom:0;padding-top:var(--header-h)}.nf .spaced{margin-top:var(--s-6)}.nf-cta{margin-top:var(--s-7);display:flex;gap:var(--s-4);flex-wrap:wrap}.bleed{width:100%;padding-inline:var(--page-gutter)}.hero-meta{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4) var(--page-gutter);border-top:1px solid var(--line);font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;color:var(--ink-dim)}.hero-meta-left{text-transform:uppercase;letter-spacing:.2em}.hero-meta-center{color:var(--ink)}.hero-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.hero-meta-right{display:flex;gap:.5rem;flex-wrap:wrap}.hero-meta-tag{border:1px solid var(--line-bright);border-radius:999px;padding:.25em .7em;color:var(--ink-dim)}@media (max-width:640px){.hero-meta-right{display:none}}.thesis{background:var(--canvas)}@media (min-width:820px) and (prefers-reduced-motion:no-preference){.thesis{height:100svh;overflow:hidden}}.thesis-grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7)}.thesis-head{font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.05;letter-spacing:-.02em}.thesis-attrib{margin-top:var(--s-6);font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.thesis-attrib:before{content:"";display:inline-block;width:1.6em;height:1px;background:var(--accent);vertical-align:middle;margin-right:.9em}.thesis-intro{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:68ch}.thesis-intro p:first-child{color:var(--ink);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.5}.thesis-intro p{color:var(--ink-dim);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.65}.thesis-list{list-style:none;margin-top:var(--s-7);display:grid;grid-gap:0;gap:0}.thesis-list li{padding-block:var(--s-5);border-top:1px solid var(--line)}.thesis-list li:first-child{border-top:0;padding-top:0}.thesis-list li:last-child{padding-bottom:0}.thesis-item-title{display:block;margin-bottom:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink)}.thesis-item-desc{display:block;color:var(--ink-dim);font-size:var(--text-small);line-height:1.55;max-width:68ch}@media (min-width:820px){.thesis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,8vw,8rem);align-items:start}.thesis-points li{grid-template-columns:minmax(8rem,11rem) 1fr;gap:var(--s-5);align-items:baseline}}.how2-head{font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:-.018em}.how2-steps{margin-top:var(--s-7)}.engines-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.engines-inner .eyebrow:before{display:none}.engines-head{font-size:clamp(2rem,5.5vw,4rem);font-weight:500}.engines-lead{margin-top:var(--s-5);max-width:52ch}.engine-pills{list-style:none;margin-top:var(--s-7);width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-auto-rows:1fr;justify-items:center;justify-content:center;grid-gap:var(--s-4);gap:var(--s-4);max-width:74rem}.engine-pill{max-width:23rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:var(--s-5);background:var(--panel);border:1px solid var(--line);border-radius:16px;transition:border-color .25s ease,transform var(--dur-1) var(--ease-wipe)}.engine-pill:hover{border-color:color-mix(in srgb,var(--pill) 55%,var(--line-bright));transform:translateY(-3px)}.engine-pill-name{font-size:.98rem;letter-spacing:.01em;color:#0a0a0a;background:var(--pill);padding:.45em .95em;border-radius:999px;box-shadow:0 6px 18px -10px color-mix(in srgb,var(--pill) 70%,black)}.engine-pill-name,.engine-pill-title{font-family:var(--font-display);font-weight:600}.engine-pill-title{font-size:1.12rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin-top:.15rem}.engine-pill-desc{color:var(--ink-dim);font-size:var(--text-small);line-height:1.5}.aios-band{margin-top:var(--s-7);width:100%;max-width:74rem;padding-top:var(--s-5);border-top:1px solid var(--line);justify-content:space-between;text-align:left}.aios-band,.aios-main{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.aios-main .engine-pill-name{flex-shrink:0}.aios-text{display:flex;flex-direction:column;gap:.35rem}.aios-title{font-family:var(--font-display);font-weight:600;font-size:1.12rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.aios-copy{color:var(--ink-dim);font-size:var(--text-small);line-height:1.5;max-width:52ch}.aios-link{flex-shrink:0}.aios-band{margin-bottom:var(--s-8)}.work2{overflow:hidden}.work2-head h2{font-size:clamp(2rem,5.5vw,4rem);font-weight:500}.work2-lead{margin-top:var(--s-5);max-width:52ch}.work2-rail{margin-top:var(--s-7);display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:0 0 0 var(--page-gutter);scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-overflow-scrolling:touch;touch-action:pan-x}.work2-rail::-webkit-scrollbar{display:none}.work2-rail:active{cursor:-webkit-grabbing;cursor:grabbing}.work2-card{flex:0 0 min(82vw,28rem);display:flex;flex-direction:column;text-align:left;background:var(--panel);border:0;border-right:1px solid var(--line);border-radius:0;overflow:hidden;padding:0;cursor:pointer;color:inherit;font:inherit;transition:background-color .25s ease}.work2-card:hover{background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%)}.work2-card:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (min-width:768px){.work2-card{flex-basis:25rem}}.work2-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--canvas)}.work2-thumb img{width:100%;height:100%;object-fit:cover}.work2-thumb-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--s-5);background:radial-gradient(120% 120% at 82% -10%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 60%),linear-gradient(160deg,#0c0c0c,#171717)}.work2-thumb-mark{font-size:clamp(1.1rem,2.4vw,1.55rem);color:color-mix(in srgb,var(--ink) 72%,transparent)}.work2-thumb-flag,.work2-thumb-mark{font-family:var(--font-display);font-weight:600}.work2-thumb-flag{margin-top:.4rem;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.work2-card-body{display:flex;flex-direction:column;gap:.5rem;padding:var(--s-5)}.work2-client{font-size:1.1rem;color:var(--ink)}.work2-client,.work2-tag{font-family:var(--font-display);font-weight:600}.work2-tag{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.work2-hook{color:var(--ink-dim);font-size:var(--text-small);line-height:1.5}.work2-more{margin-top:.3rem;font-family:var(--font-display);font-size:.82rem;font-weight:500;color:var(--accent)}.work2-card-result{height:100%;min-height:12rem;gap:.65rem}.work2-figure{font-weight:600;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.08;letter-spacing:-.02em}.work2-figure,.work2-line-lead{margin-top:auto;font-family:var(--font-display);color:var(--ink)}.work2-line-lead{font-weight:500;font-size:1.25rem;line-height:1.4;max-width:24ch}.work2-end{flex:0 0 clamp(20px,4vw,64px)}.work2-overlay{position:fixed;inset:0;z-index:240;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--s-5)}.work2-panel{position:relative;width:min(680px,100%);max-height:86vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line-bright);border-radius:calc(var(--radius) * 1.6);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 40px 80px -40px #000}.work2-close{position:absolute;top:.8rem;right:.9rem;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--line-bright);background:transparent;color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer}.work2-close:hover{border-color:var(--accent);color:var(--accent)}.work2-panel-tag{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.work2-panel-title{font-size:clamp(1.4rem,3vw,2rem);margin-top:var(--s-3)}.work2-panel-blocks{margin-top:var(--s-6);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.work2-block-label{display:block;margin-bottom:var(--s-3);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.work2-block p{color:var(--ink-dim);line-height:1.6}.work2-block p+p{margin-top:var(--s-4)}.work2-block-list{margin:0;padding-left:1.1em;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-dim);line-height:1.6}.work2-block-list li::marker{color:var(--accent)}.work2-block-metric{border-top:1px solid var(--line);padding-top:var(--s-6)}.work2-metric-slot{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,4vw,2.2rem);color:var(--ink-dim);border:1px dashed var(--line-bright);border-radius:8px;padding:.2em .6em;display:inline-block}.work2-metric-note{margin-top:var(--s-3);font-size:var(--text-small);color:var(--ink-dim)}.operators{background:var(--canvas)}.operators-head{font-size:clamp(2rem,5.5vw,4rem);font-weight:500}.operators-sub{margin-top:var(--s-5);max-width:52ch}.operators-grid{margin-top:var(--s-7);max-width:68rem;display:grid;grid-template-columns:1fr;grid-gap:var(--s-8) var(--s-7);gap:var(--s-8) var(--s-7)}@media (min-width:820px){.operators-grid{grid-template-columns:repeat(2,1fr)}}.operator-photo{position:relative;aspect-ratio:4/5;max-width:21rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-small);color:var(--ink-dim)}.operator-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.operator-photo .operator-photo-wash{position:absolute;inset:0;background:var(--accent-deep);mix-blend-mode:soft-light;opacity:.55;pointer-events:none}.operator-name{margin-top:var(--s-5);font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--ink)}.operator-role{color:var(--ink-dim);font-weight:500}.operator-bio{margin-top:var(--s-3);max-width:46ch;color:var(--ink-dim);font-size:var(--text-small);line-height:1.6}.operator-pull{margin-top:var(--s-4);margin-bottom:0;color:var(--ink)}.numbers2-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-7);gap:var(--s-7);margin-top:var(--s-7)}@media (min-width:640px){.numbers2-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.numbers2-grid{grid-template-columns:repeat(4,1fr)}}.numph-slot{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,5.5vw,3.6rem);letter-spacing:-.02em;line-height:1;color:var(--ink-dim);border:1px dashed var(--line-bright);border-radius:10px;padding:.2em .45em;background:repeating-linear-gradient(-45deg,transparent,transparent 7px,color-mix(in srgb,var(--ink) 4%,transparent) 7px,color-mix(in srgb,var(--ink) 4%,transparent) 14px)}.numph-label{color:var(--ink-dim);margin-top:var(--s-4);font-size:var(--text-small);line-height:1.55;max-width:22em}.numph-flag{display:inline-block;margin-top:var(--s-3);font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:.2em .6em}.cover{position:-webkit-sticky;position:sticky;top:0;background:var(--canvas)}@media (prefers-reduced-motion:reduce){.cover{position:static}}.packages{background:var(--canvas)}.packages-grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7)}.packages-head{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:500;line-height:1.05;letter-spacing:-.02em}.packages-support{margin-top:var(--s-5);max-width:36ch}.packages-cta{margin-top:var(--s-6)}@media (min-width:820px){.packages-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);align-items:stretch}.packages-left-inner{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px)}}.pkg-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:640px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}.pkg-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 38px -28px rgba(11,18,32,.4)}.pkg-premium{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,var(--panel)),var(--panel))}.pkg-label{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.pkg-premium .pkg-label{color:var(--accent)}.pkg-price{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.02em;color:var(--ink)}.pkg-price-sub{margin-top:calc(var(--s-2) * -1);color:var(--ink-dim);font-size:.78rem;line-height:1.5}.pkg-line{color:var(--ink-dim);font-size:var(--text-small);line-height:1.55}.pkg-features{list-style:none;display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-3)}.pkg-features li{position:relative;padding-left:1.4em;color:var(--ink-dim);font-size:var(--text-small);line-height:1.5}.pkg-features li:before{content:"";position:absolute;left:0;top:.6em;width:.7em;height:1px;background:var(--line-bright)}.pkg-premium .pkg-features li:before{background:var(--accent)}.pkg-cta{margin-top:auto;width:100%;justify-content:center}.pkg-wide{margin-top:var(--s-5)}@media (min-width:640px){.pkg-features-cols{grid-template-columns:repeat(2,1fr);column-gap:var(--s-6)}.pkg-wide .pkg-cta{width:auto;align-self:flex-start}}.pkg-footnote{margin-top:var(--s-4);color:var(--ink-dim);font-size:.75rem;line-height:1.5}.pkg-custom{margin-top:var(--s-5);flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.pkg-custom-main{display:flex;flex-direction:column;gap:var(--s-3)}.pkg-custom .pkg-line{max-width:48ch}.pkg-custom .pkg-cta{margin-top:0;width:auto}.faq{margin-top:var(--s-8)}.faq-list{list-style:none}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q-wrap{margin:0;font:inherit;font-weight:inherit}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5) 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:clamp(1rem,1.6vw,1.12rem)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.faq-item.open .faq-q-text{color:var(--accent)}.faq-icon{position:relative;flex:none;width:16px;height:16px}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background:var(--ink-dim);transition:transform .3s var(--ease-wipe),background-color .3s ease}.faq-icon:before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.faq-icon:after{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.faq-item.open .faq-icon:after{transform:translateX(-50%) scaleY(0)}.faq-item.open .faq-icon:after,.faq-item.open .faq-icon:before{background:var(--accent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-wipe)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{color:var(--ink-dim);line-height:1.6;padding-bottom:var(--s-5);max-width:68ch}@media (prefers-reduced-motion:reduce){.faq-a,.faq-icon:after,.faq-icon:before{transition:none}}.close-statement{padding-block:clamp(7rem,18vh,13rem);border-bottom:0}.close-statement-head{font-size:clamp(2.1rem,6vw,4.8rem);font-weight:500;line-height:1.04;letter-spacing:-.025em;max-width:20ch}.close-statement-cta{display:none}html.fv-a .close-statement-cta{display:block;margin-top:var(--s-7)}.footA{background:#0a0a0a;border-top:1px solid var(--line);padding-block:var(--s-5)}.footA-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.footA-brand{display:inline-flex;align-items:center;gap:.55rem}.footA-word{font-weight:300;font-size:1.15rem;letter-spacing:.06em;color:var(--ink)}.footA-nav,.footA-word{font-family:var(--font-display)}.footA-nav{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-5);font-size:.88rem;font-weight:500}.footA-nav a{color:var(--ink-dim);text-decoration:none;transition:color .2s ease}.footA-nav a:hover{color:var(--ink)}.footA-end{display:flex;align-items:center;gap:var(--s-5);font-size:.85rem}.footA-copy{color:var(--ink-dim)}.footA-email{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-bright);transition:border-color .2s ease}.footA-email:hover{border-bottom-color:var(--ink)}@media (max-width:767px){.footA-inner{flex-direction:column;align-items:flex-start;gap:var(--s-4)}}html.fv-b .close-statement{display:none}.footB{position:relative;overflow:hidden;background:var(--close-blue);color:#ffffff;padding-block:var(--s-9) 0;--accent:#ffffff;--accent-deep:#d7e6ff;--glow:#ffffff}.footB-inner{position:relative;z-index:1}.footB-head{font-size:clamp(2.1rem,5.6vw,4.4rem);font-weight:500;line-height:1.06;letter-spacing:-.025em;max-width:22ch}.footB-cta{margin-top:var(--s-6);background:#ffffff;color:var(--close-blue)}.footB-cta:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 10px 30px -12px rgba(0,0,0,.35)}.footB-row{margin-top:var(--s-8);padding-block:var(--s-5);border-top:1px solid rgba(255,255,255,.28);align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6)}.footB-nav,.footB-row{display:flex;flex-wrap:wrap}.footB-nav{gap:var(--s-3) var(--s-5);font-family:var(--font-display);font-size:.88rem;font-weight:500}.footB-nav a{color:#ffffff;text-decoration:none;opacity:.92;transition:opacity .2s ease}.footB-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footB-copy{font-size:.85rem;color:rgba(255,255,255,.9)}.footB-email{font-size:.9rem;color:#ffffff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);transition:border-color .2s ease}.footB-email:hover{border-bottom-color:#ffffff}.footB a:focus-visible{outline:2px solid #ffffff;outline-offset:3px;border-radius:2px}.footB-watermark{position:relative;z-index:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,10vw,9.5rem);line-height:.78;letter-spacing:-.04em;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:rgba(255,255,255,.03);transform:translateY(30%)}@media (max-width:767px){.footB-row{flex-direction:column;align-items:flex-start}}.footC{background:#0a0a0a;border-top:1px solid var(--close-blue);padding-block:var(--s-7) var(--s-5)}.footC-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-5);gap:var(--s-5)}.footC-nav{display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--font-display);font-size:.95rem;font-weight:500}.footC-nav a{width:-moz-fit-content;width:fit-content;color:var(--ink-dim);text-decoration:none;transition:color .2s ease}.footC-nav a:hover{color:var(--accent)}.footC-mark{display:flex;align-items:center;gap:.7rem}.footC-word{font-family:var(--font-display);font-weight:300;font-size:1.4rem;letter-spacing:.06em;color:var(--ink)}.footC-end{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.footC-copy{font-size:.85rem;color:var(--ink-dim)}.footC-email{font-size:.95rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-bright);transition:border-color .2s ease}.footC-email:hover{border-bottom-color:var(--accent)}.footC-cta{margin-top:var(--s-2)}.footC-meta{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);text-align:center;font-family:var(--font-display);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}@media (min-width:820px){.footC-grid{grid-template-columns:1fr auto 1fr;align-items:start}.footC-end{align-items:flex-end;text-align:right}}.bluefoot{position:relative;overflow:hidden;background:var(--close-blue);color:#ffffff;padding-block:var(--s-9) var(--s-6);--accent:#ffffff;--accent-deep:#d7e6ff;--glow:#ffffff}.bluefoot-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:var(--s-7);gap:var(--s-7)}.bluefoot-nav{display:flex;flex-direction:column;gap:var(--s-3);font-family:var(--font-display);font-size:.95rem;font-weight:500}.bluefoot-nav a{width:-moz-fit-content;width:fit-content;color:#ffffff;text-decoration:none;opacity:.92;transition:opacity .2s ease}.bluefoot-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.bluefoot-mark{display:flex;align-items:center;gap:.7rem}.bluefoot-word{font-family:var(--font-display);font-weight:300;font-size:1.5rem;letter-spacing:.06em;color:#ffffff}.bluefoot-end{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.bluefoot-copy{font-size:.85rem;color:rgba(255,255,255,.9)}.bluefoot-email{font-size:.95rem;color:#ffffff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);transition:border-color .2s ease}.bluefoot-email:hover{border-bottom-color:#ffffff}.bluefoot-cta{margin-top:var(--s-2);background:#ffffff;color:var(--close-blue)}.bluefoot-cta:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 10px 30px -12px rgba(0,0,0,.35)}.bluefoot-cta .btn-arrow{transition:transform var(--dur-1) var(--ease-wipe)}.bluefoot-cta:hover .btn-arrow{transform:translateX(4px)}.bluefoot a:focus-visible,.bluefoot button:focus-visible{outline:2px solid #ffffff;outline-offset:3px;border-radius:2px}.bluefoot-watermark{position:relative;z-index:0;margin-top:var(--s-9);font-family:var(--font-display);font-weight:700;font-size:clamp(3.5rem,25vw,24rem);line-height:.78;letter-spacing:-.04em;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:rgba(255,255,255,.06)}@media (min-width:820px){.bluefoot-grid{grid-template-columns:1fr auto 1fr;align-items:start}.bluefoot-end{align-items:flex-end;text-align:right}}