@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--panel:#111113;--card:#141416;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f2ed;--dim:#f4f2ed9e;--accent:#5a9af0;--accent-2:#3b7dff;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease-premium:cubic-bezier(.2, .8, .2, 1);--ease-crisp:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;position:relative;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(115deg,#0000 0 46%,#ffffff06 48%,#0000 52% 100%);position:fixed;inset:0;transform:translate(0,0)}body:after{content:"";z-index:0;pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4.5rem 4.5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 70%);mask-image:linear-gradient(#000000b3,#0000 70%)}@media (prefers-reduced-motion:no-preference){body:before{animation:18s ease-in-out infinite alternate ambient-shift}}img{max-width:100%}a{color:inherit}::selection{background:var(--accent);color:#0a1014}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}main,footer.site{z-index:1;position:relative}.wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}section{padding:6rem 0}main>section+section{border-top:1px solid var(--line)}h1,h2,h3{letter-spacing:-.035em;margin:0 0 1rem;font-weight:600;line-height:1.04}h2{font-size:clamp(2rem,4.5vw,3.2rem)}h3{letter-spacing:-.02em;font-size:1.15rem}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.01em;font-size:1.05em;font-style:italic;font-weight:400}.dim{color:var(--dim)}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;color:var(--dim);margin:0 0 1rem;font-size:.7rem}.kicker:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));vertical-align:.05em;border-radius:50%;width:.5em;height:.5em;margin-right:.7em;display:inline-block}.pill{color:var(--text);border:1px solid var(--line-strong);transition:transform .24s var(--ease-premium), box-shadow .24s var(--ease-premium), background .24s ease, border-color .24s ease, filter .24s ease;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff14}.pill:after{content:"";pointer-events:none;transition:transform .65s var(--ease-crisp);background:linear-gradient(115deg,#0000 35%,#ffffff42,#0000 65%);position:absolute;inset:-35% -55%;transform:translate(-80%)skew(-16deg)}.pill:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 .8rem 1.8rem #00000047}.pill:hover:after{transform:translate(80%)skew(-16deg)}.pill.ghost{background:0 0}.pill.order{background:linear-gradient(135deg, #7abaff, var(--accent-2));color:#050f1c;border-color:#0000;box-shadow:inset 0 1px #ffffff59,0 .8rem 1.8rem #0000003d}.pill.order:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 1rem 2.2rem #00000052}.pill[aria-disabled=true]{opacity:.6;cursor:default}.pill[aria-disabled=true]:hover{filter:none;transform:none}.pill[aria-disabled=true]:after{display:none}.card{background:linear-gradient(#ffffff08, transparent 45%), var(--card);border:1px solid var(--line);transition:transform .28s var(--ease-premium), border-color .28s ease, box-shadow .28s ease;border-radius:1.25rem;padding:1.6rem;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 28% 0,#ffffff14,#0000 36%);transition:opacity .28s;position:absolute;inset:0}.card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 1.4rem 3.2rem #0000006b}.card:hover:before{opacity:1}.grid{gap:1.1rem;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.g2,.g3{grid-template-columns:1fr}}.ph{color:#f4f2ed73;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;text-align:center;background:#ffffff08;border:1px dashed #fff3;border-radius:1.1rem;place-items:center;min-height:9rem;padding:1rem;font-size:.68rem;display:grid}header.site{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);background:#0b0b0ca8;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1.25rem,4vw,2.5rem);display:flex;position:sticky;top:0;box-shadow:0 .9rem 2.8rem #0000002e}header.site:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.logo{letter-spacing:-.045em;transition:transform .22s var(--ease-premium), color .22s ease;margin:0;font-size:1.25rem;font-weight:700;text-decoration:none;position:relative}.logo:hover{transform:translateY(-1px)}.logo:after{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;width:.32em;height:.32em;margin-left:.18em;display:inline-block}nav.main{align-items:center;gap:1.6rem;display:flex}nav.main a{color:var(--dim);transition:color .18s ease, transform .18s var(--ease-premium);font-size:.92rem;text-decoration:none;position:relative}nav.main a:not(.pill):after{content:"";opacity:0;height:1px;transition:opacity .18s ease, transform .18s var(--ease-premium);background:currentColor;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(.55)}nav.main a:hover{color:var(--text);transform:translateY(-1px)}nav.main a:not(.pill):hover:after{opacity:.45;transform:scaleX(1)}nav.main .pill{padding:.5rem 1.05rem;font-size:.88rem}@media (max-width:700px){nav.main a:not(.pill){display:none}}@media (max-width:560px){section{padding:4.5rem 0}.hero{padding-top:5.25rem}.feature-row span{font-size:.6rem}.flow-visual{padding:.85rem}.email-ph{flex-direction:column}}.hero{padding:6.5rem 0;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{content:none}.hero:after{background:linear-gradient(90deg,#0000,#ffffff2b,#0000);height:1px;bottom:5%;left:10%;right:10%}.hero-content{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;display:grid;position:relative}@media (max-width:900px){.hero-content{grid-template-columns:1fr}}.hero h1{margin-bottom:1.25rem;font-size:clamp(2.8rem,6.5vw,4.9rem)}.hero p{max-width:34rem}.hero .dim{font-size:1.08rem}.hero-art{isolation:isolate;perspective:70rem;background:0 0;justify-self:end;width:min(100%,36rem);position:relative}.hero-art:before,.hero-art:after{content:"";z-index:-1;pointer-events:none;position:absolute}.hero-art:before{content:none}.hero-art:after{filter:blur(1.8rem);background:#0000006b;border-radius:50%;width:72%;height:24%;bottom:3%;right:0;transform:rotate(-5deg)}.hero-image{z-index:1;filter:drop-shadow(0 1.8rem 2.8rem #00000085);transform-origin:50% 62%;width:100%;height:auto;display:block;position:relative}.hero-pulse{z-index:0;border:1px solid #ffffff2e;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:17%;right:10%}.ctas{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero-content>*{animation:hero-in .9s var(--ease-crisp) both}.hero-content>*+*{animation-delay:.14s}.hero-image{animation:6.8s ease-in-out .9s infinite soft-float}.hero-pulse{animation:3.8s ease-out infinite pulse-ring}}@keyframes hero-in{0%{opacity:0;translate:0 1.4rem}to{opacity:1;translate:0}}.device-intro{padding:4rem 0;position:relative}.split-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.showcase-panel,.message-panel{border-radius:1.6rem;min-height:33rem;position:relative;overflow:hidden}.showcase-panel{border:1px solid var(--line);box-shadow:0 1.8rem 4.5rem #00000057}.showcase-panel:before{content:"";z-index:1;pointer-events:none;border-radius:calc(1.6rem - 1px);position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff0a}.showcase-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014,#0000 35%),linear-gradient(135deg,#0000,#ffffff09);position:absolute;inset:0}.showcase-image{object-fit:cover;object-position:43% 50%;border-radius:inherit;width:100%;height:100%;min-height:33rem;transition:transform .75s var(--ease-crisp), filter .75s ease;display:block;transform:scale(1.01)}.showcase-panel:hover .showcase-image{filter:saturate(1.05)contrast(1.02);transform:scale(1.045)}.showcase-panel .ph{border-radius:inherit;background:linear-gradient(160deg,#1b1b1e,#0d0d0f);width:100%;height:100%;min-height:33rem}.message-panel{text-align:center;background:linear-gradient(180deg, #ffffff09, transparent 42%), var(--panel);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,6vw,5rem);display:flex;box-shadow:inset 0 1px #ffffff0f,0 1.8rem 4.5rem #0000003d}.message-panel:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.message-panel h2{max-width:40rem;font-size:clamp(2.3rem,5vw,3.9rem)}.message-panel p{max-width:31rem;color:var(--dim);margin:0 0 1.9rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.4}.feature-row{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:1.7rem;display:flex}.feature-row span{border:1px solid var(--line);color:#f4f2edb8;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:transform .2s var(--ease-premium), border-color .2s ease, color .2s ease;background:#ffffff09;border-radius:999px;padding:.45rem .72rem;font-size:.66rem}.feature-row span:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-2px)}.stat-card{z-index:2;-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-strong);background:#111113d1;border-radius:1.15rem;width:min(20rem,100% - 2.8rem);padding:1.25rem;position:absolute;bottom:1.4rem;left:1.4rem;transform:translateZ(0);box-shadow:0 1.5rem 3rem #00000073}.stat-card span,.stat-card small{color:var(--dim);display:block}.stat-card span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.stat-card small{color:var(--accent)}.stat-card strong{letter-spacing:-.045em;background:linear-gradient(120deg,#a8d9ff,#4a8aff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.3rem 0 .4rem;font-size:2.25rem;line-height:1;display:block}.stat-meter{background:#ffffff14;border-radius:999px;height:.42rem;margin-top:1rem;overflow:hidden}.stat-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));transform-origin:0;width:68%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.stat-card{animation:6.2s ease-in-out -1.4s infinite badge-float}.stat-meter i{animation:meter-fill 1.15s var(--ease-crisp) both}}.how{padding-top:5rem;position:relative;overflow:hidden}.how:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:min(48rem,88vw);height:min(48rem,88vw);position:absolute;top:5%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000008c,#0000 70%);mask-image:linear-gradient(#0000008c,#0000 70%)}.how>.wrap>h2{text-align:center;margin-bottom:4rem;font-size:clamp(3rem,9vw,6.25rem)}.step-group+.step-group{margin-top:4.5rem}.step-group>.kicker{margin-bottom:1.4rem}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1rem;display:grid}.how-card{min-width:0;transition:transform .34s var(--ease-premium)}.how-card:hover{transform:translateY(-6px)}.how-media{border:1px solid var(--line);background:var(--card);border-radius:1.3rem;margin-bottom:1.45rem;position:relative;overflow:hidden;box-shadow:0 1.4rem 3rem #00000052}.how-media:after{content:"";pointer-events:none;opacity:.68;background:linear-gradient(#ffffff1a,#0000 32%),linear-gradient(#0000 60%,#00000047);transition:opacity .3s;position:absolute;inset:0}.how-card:hover .how-media:after{opacity:.9}.how-image{object-fit:cover;width:100%;height:19.5rem;transition:transform .65s var(--ease-crisp), filter .65s ease;display:block;transform:scale(1.01)}.how-card:hover .how-image{filter:saturate(1.08)contrast(1.02);transform:scale(1.055)}.step-badge{z-index:1;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);width:2.7rem;height:2.7rem;color:var(--text);font-family:var(--mono);transition:transform .28s var(--ease-premium), border-color .28s ease;background:#111113b8;border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:inset 0 1px #ffffff1f,0 .9rem 1.8rem #00000047}.how-card:hover .step-badge{border-color:var(--line-strong);transform:scale(1.08)rotate(-5deg)}.how-card .ph{border-radius:1.3rem;min-height:19.5rem;margin-bottom:1.45rem}.how-card h3{margin-bottom:.4rem;font-size:clamp(1.4rem,2.3vw,1.85rem)}.how-card p{color:var(--dim);margin:0;font-size:1.05rem;line-height:1.45}@media (max-width:900px){.split-panels,.how-grid,.flow-layout{grid-template-columns:1fr}.hero-art{justify-self:stretch;width:100%}.showcase-panel,.message-panel,.showcase-panel .ph{min-height:24rem}.flow-visual{max-width:34rem}}.flow-section{position:relative;overflow:hidden}.flow-section:before{content:none;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute;top:12%;right:-18rem}.flow-layout{grid-template-columns:minmax(0,.95fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.flow-copy{max-width:46rem}.flow-copy h2{font-size:clamp(2.5rem,5.8vw,4.6rem)}.flow-section ul{counter-reset:flow;max-width:34rem;margin:1.5rem 0 0;padding:0;list-style:none}.flow-section li{counter-increment:flow;border-top:1px solid var(--line);transition:color .2s ease, transform .2s var(--ease-premium), border-color .2s ease;gap:1.1rem;padding:.95rem 0;font-size:1.02rem;display:flex}.flow-section li:hover{color:var(--text);border-color:var(--line-strong);transform:translate(.3rem)}.flow-section li:before{content:counter(flow, decimal-leading-zero);font-family:var(--mono);color:var(--accent);padding-top:.3rem;font-size:.75rem}.flow-visual{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0a, transparent 60%), var(--panel);border-radius:1.6rem;gap:.9rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 1.6rem 4rem #00000047}.flow-visual:before{content:none}.flow-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#ffffff1f,#0000 58%);position:absolute;inset:-45% 0;transform:translateY(-40%)}.flow-node{z-index:1;border:1px solid var(--line);transition:transform .25s var(--ease-premium), border-color .25s ease, background .25s ease;background:#ffffff09;border-radius:1.05rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.05rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.flow-node span{color:var(--accent);font-family:var(--mono);font-size:.72rem}.flow-node strong{letter-spacing:-.035em;font-size:clamp(1.1rem,2.5vw,1.6rem)}.flow-node:hover{border-color:var(--line-strong);background:#ffffff0e;transform:translate(.5rem)}@media (prefers-reduced-motion:no-preference){.flow-visual:after{animation:5.5s ease-in-out infinite flow-scan}}.comparison-section{background:var(--panel);position:relative;overflow:clip}.comparison-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.comparison-layout>div:first-child{position:static}.comparison-layout h2{font-size:clamp(2.45rem,5.8vw,4.6rem)}.comparison-layout>div:first-child .dim{max-width:29rem;font-size:1.08rem}.comparison-list{gap:1rem;display:grid}.comparison-item{border:1px solid var(--line);transition:transform .28s var(--ease-premium), border-color .28s ease, background .28s ease, box-shadow .28s ease;background:#ffffff06;border-radius:1.25rem;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.45rem;display:grid;position:relative;overflow:hidden}.comparison-item:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#ffffff14,#0000 34%);transition:opacity .28s;position:absolute;inset:0}.comparison-item:hover{border-color:var(--line-strong);background:#ffffff0a;transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem #00000047}.comparison-item:hover:before{opacity:1}.comparison-item>*{position:relative}.comparison-item:nth-child(2){margin-left:clamp(0rem,4vw,2rem)}.comparison-item:nth-child(3){margin-left:clamp(0rem,8vw,4rem)}.comparison-item:hover:nth-child(2),.comparison-item:hover:nth-child(3){transform:translateY(-4px)translate(-.35rem)}.comparison-item>span{border:1px solid var(--line-strong);width:2.3rem;height:2.3rem;color:var(--accent);font-family:var(--mono);background:#ffffff0a;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.comparison-item h3{margin-bottom:.45rem}.comparison-item p{color:var(--dim);margin:0;line-height:1.45}@media (max-width:900px){.comparison-layout{grid-template-columns:1fr}.comparison-layout>div:first-child{position:static}.comparison-item:nth-child(2),.comparison-item:nth-child(3){margin-left:0}.comparison-item:hover:nth-child(2),.comparison-item:hover:nth-child(3){transform:translateY(-4px)}}.buy{background:linear-gradient(180deg, var(--panel), #0b0b0cfa), var(--panel);position:relative;overflow:hidden}.buy:before{content:none;pointer-events:none;border-radius:50%;width:38rem;height:38rem;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.buy .wrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}@media (max-width:900px){.buy .wrap{grid-template-columns:1fr}}.dock-art{isolation:isolate;place-items:center;min-height:24rem;display:grid;position:relative}.dock-art:before,.dock-art:after{content:"";z-index:-1;pointer-events:none;position:absolute}.dock-art:before{content:none;filter:blur(1.4rem);opacity:.78;background:linear-gradient(135deg,#ffffff14,#0000 58%);border-radius:50%;width:min(94%,36rem);height:min(94%,36rem)}.dock-art:after{filter:blur(1.7rem);background:#0000007a;border-radius:50%;width:min(84%,30rem);height:26%;bottom:9%}.dock-image{z-index:1;filter:drop-shadow(0 1.7rem 2.4rem #00000080);transform-origin:50% 64%;width:min(82%,28rem);height:auto;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.dock-image{animation:7s ease-in-out -2s infinite soft-float}}.buy ul{color:var(--dim);gap:.55rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.buy li{transition:color .2s ease, transform .2s var(--ease-premium)}.buy li:hover{color:var(--text);transform:translate(.25rem)}.buy li:before{content:"+";font-family:var(--mono);color:var(--accent);margin-right:.7rem}.price{letter-spacing:-.03em;margin:1.25rem 0 .4rem;font-size:2rem;font-weight:650}details{border:1px solid var(--line);transition:border-color .2s ease, background .2s ease, transform .2s var(--ease-premium);background:#ffffff05;border-radius:1.05rem;margin-bottom:.75rem;overflow:hidden;box-shadow:inset 0 1px #ffffff08}details:hover{border-color:var(--line-strong);transform:translateY(-2px)}details[open]{border-color:var(--line-strong);background:#ffffff0a}summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 1.35rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--accent);transition:transform .2s var(--ease-premium);flex-shrink:0}details[open] summary:after{content:"−";transform:rotate(180deg)}details p{color:var(--dim);margin:0;padding:0 1.35rem 1.2rem}details[open] p{animation:detail-in .26s var(--ease-crisp) both}.final-cta{text-align:center;padding:8rem 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);position:absolute;inset:0}.final-cta:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:min(42rem,90vw);height:min(42rem,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta .wrap{position:relative}.final-cta h2{font-size:clamp(2.4rem,6vw,4.2rem)}footer.site{border-top:1px solid var(--line);padding:4.5rem 0 3.5rem}footer.site .wrap{grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem;display:grid}@media (max-width:800px){footer.site .wrap{grid-template-columns:1fr}}footer.site h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--dim);margin-bottom:1.1rem;font-size:.7rem}footer.site ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}footer.site a{color:var(--dim);text-decoration:none;transition:color .15s}footer.site a:hover{color:var(--text)}.email-ph{gap:.5rem;max-width:22rem;margin-top:1rem;display:flex}.email-ph input{border:1px solid var(--line-strong);min-width:0;color:var(--text);font:inherit;background:#ffffff0d;border-radius:999px;flex:1;padding:.7rem 1.1rem;font-size:.9rem;transition:border-color .18s,background .18s}.email-ph input::placeholder{color:#f4f2ed66}.email-ph input:focus{border-color:var(--accent);outline:none}@media (max-width:900px){.flow-layout{grid-template-columns:1fr}.flow-visual{max-width:34rem}}@media (max-width:560px){section{padding:4.5rem 0}.hero{padding-top:5.25rem}.final-cta{padding:5.5rem 0}.feature-row span{font-size:.6rem}.flow-visual{padding:.85rem}.email-ph{flex-direction:column}}[data-reveal]{--reveal-x:0rem;--reveal-y:2.2rem;--reveal-scale:1;--reveal-rotate:0deg;--reveal-blur:0px;--reveal-delay:0s}[data-reveal=fade]{--reveal-y:0rem;--reveal-blur:.55rem}[data-reveal=left]{--reveal-x:-2.8rem;--reveal-y:.7rem;--reveal-blur:.35rem}[data-reveal=right]{--reveal-x:2.8rem;--reveal-y:.7rem;--reveal-blur:.35rem}[data-reveal=down]{--reveal-y:-2rem}[data-reveal=zoom]{--reveal-y:1.4rem;--reveal-scale:.92;--reveal-blur:.45rem}[data-reveal=step-slide]{--reveal-y:1.7rem}[data-reveal=tilt-left]{--reveal-x:-1.2rem;--reveal-y:2.7rem;--reveal-rotate:-2.5deg;--reveal-blur:.25rem}[data-reveal=tilt-right]{--reveal-x:1.2rem;--reveal-y:2.7rem;--reveal-rotate:2.5deg;--reveal-blur:.25rem}html.reveal-ready [data-reveal]{will-change:opacity, transform, filter;transition:opacity .82s var(--ease-crisp) var(--reveal-delay), transform .95s var(--ease-crisp) var(--reveal-delay), filter .95s ease var(--reveal-delay), border-color .28s ease, background .28s ease, box-shadow .28s ease, color .2s ease}html.reveal-ready [data-reveal]:not(.is-visible){opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale)) rotate(var(--reveal-rotate));filter:blur(var(--reveal-blur))}html.reveal-ready [data-reveal].is-visible{opacity:1;filter:blur()}@media (max-width:700px){[data-reveal=left],[data-reveal=right]{--reveal-x:0rem;--reveal-y:1.9rem}}@keyframes ambient-shift{0%{transform:translate(-1.5rem,-1rem)scale(1)}to{transform:translate(1.2rem,1.6rem)scale(1.04)}}@keyframes soft-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-.8rem)rotate(-1deg)}}@keyframes badge-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.55rem)}}@keyframes pulse-ring{0%{opacity:0;transform:scale(.72)}18%{opacity:.78}to{opacity:0;transform:scale(1.32)}}@keyframes meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow-scan{0%,22%{opacity:0;transform:translateY(-44%)}42%{opacity:.7}74%,to{opacity:0;transform:translateY(44%)}}@keyframes detail-in{0%{opacity:0;translate:0 -.4rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
