*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--white-80:#fffc;--white-60:#fff9;--white-40:#fff6;--white-20:#fff3;--white-10:#ffffff1a;--white-05:#ffffff0d;--white-02:#ffffff05;--green:#34d399;--red:#f87171;--accent:#fff;--accent-rgb:255, 255, 255;--font:"Inter", system-ui, -apple-system, sans-serif;--serif:"Instrument Serif", serif;--brand:"Averia Serif Libre", serif;--text-micro:11px;--text-sm:13px;--text-body:15px;--text-md:18px;--text-lg:24px;--text-xl:clamp(28px, 6vw, 36px)}html{font-family:var(--font);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:#000;font-size:16px}body{background:#000;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}em{font-family:var(--serif);color:var(--white-60);font-style:italic}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 40px #ffffff03}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff26 0%,#ffffff0a 40%,#fff0 50%,#ffffff0a 60%,#ffffff26 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#nav{z-index:100;width:calc(100% - 48px);max-width:720px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav-pill{border-radius:100px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.nav-left{color:var(--white);align-items:center;gap:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-left:hover{transform:translate(2px)}.nav-left svg{transition:transform .5s cubic-bezier(.4,0,.2,1)}.nav-left img{width:18px;height:18px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.nav-left:hover svg,.nav-left:hover img{transform:rotate(-12deg)}.nav-name{font-family:var(--brand);font-weight:700;font-size:var(--text-body);letter-spacing:-.3px}.nav-cta{font-size:var(--text-sm);color:var(--white);border-radius:100px;padding:8px 20px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s cubic-bezier(.4,0,.2,1)}.nav-cta:hover{background:var(--white-05);transform:translateY(-1px)}#hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}#shader-container{z-index:0;position:absolute;inset:0}#shader-container iframe{border:0;width:100%;height:100%;display:block}.hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(#0000 55%,#0006 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:640px;padding:60px 40px;position:relative}h1{font-size:clamp(52px,9vw,92px);font-weight:400;font-family:var(--serif);letter-spacing:-1px;color:var(--white);z-index:0;isolation:isolate;margin-bottom:24px;font-style:normal;line-height:1.05;position:relative}h1 em{color:var(--white);z-index:0;padding:.09em .015em .13em;font-family:inherit;font-style:normal;display:inline-block;position:relative;transform:translateY(-.04em)}.hero-sub{font-size:var(--text-body);color:#ffffffe0;max-width:420px;margin-bottom:40px;margin-left:auto;margin-right:auto;line-height:1.7}.waitlist-form{border-radius:100px;align-items:center;gap:0;max-width:380px;margin:0 auto;padding:6px 6px 6px 24px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex}.waitlist-form:focus-within{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff1f,0 0 40px #ffffff0a}.waitlist-form input:not(.hp-field){font-size:var(--text-body);font-family:var(--font);color:var(--white);background:0 0;border:none;outline:none;flex:1;min-width:0}.waitlist-form input:not(.hp-field)::placeholder{color:var(--white-40);transition:color .3s}.waitlist-form:focus-within input:not(.hp-field)::placeholder{color:var(--white-60)}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.waitlist-form button{background:var(--white);cursor:pointer;color:#000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-color .35s,color .35s;display:flex}.waitlist-form button svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.waitlist-form button svg:not(.form-spinner){animation:.32s cubic-bezier(.34,1.56,.64,1) iconSwapIn}@keyframes iconSwapIn{0%{opacity:0;transform:scale(.3)rotate(-25deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}.waitlist-form button:hover{transform:scale(1.08);box-shadow:0 4px 20px #fff3}.waitlist-form button:hover svg{transform:translate(1px)}.waitlist-form button:active{transform:scale(.94)}.waitlist-form.success button{background:var(--green);animation:.5s cubic-bezier(.34,1.56,.64,1) buttonSuccessPop}@keyframes buttonSuccessPop{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}.waitlist-form.loading button,.waitlist-form.loading input{cursor:default}.form-spinner{transform-origin:50%;animation:.9s linear infinite formSpin}@keyframes formSpin{to{transform:rotate(360deg)}}.waitlist-form.error{border-color:#f871718c}.form-error{font-size:var(--text-sm);color:var(--red);text-align:center;opacity:0;pointer-events:none;margin-top:12px;transition:opacity .25s,transform .25s;transform:translateY(-2px)}.form-error.visible{opacity:1;transform:translateY(0)}.hero-note{font-size:var(--text-sm);color:var(--white);letter-spacing:.3px;margin-top:16px}.hero-bottom{z-index:2;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-indicator{flex-direction:column;align-items:center;gap:8px;display:flex}.scroll-line{background:linear-gradient(to bottom, transparent, var(--white));width:1px;height:40px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.scroll-indicator span{font-size:var(--text-micro);letter-spacing:2px;text-transform:uppercase;color:var(--white)}.section{padding:140px 24px;position:relative}.section-inner{max-width:680px;margin:0 auto}.section-label{font-size:var(--text-micro);letter-spacing:3px;text-transform:uppercase;color:var(--white-40);margin-bottom:24px;font-weight:500;display:inline-block}.section h2{font-family:var(--serif);letter-spacing:-.5px;color:var(--white);margin-bottom:56px;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.08}.section h2 em{color:var(--white-60)}.cards-vertical{flex-direction:column;gap:20px;display:flex}.card{border-radius:20px;padding:36px}.card-tag{font-size:var(--text-micro);letter-spacing:2px;text-transform:uppercase;color:var(--white-60);margin-bottom:16px;font-weight:600;display:inline-block}.card h4{font-size:var(--text-md);color:var(--white-80);letter-spacing:-.3px;margin-bottom:10px;font-weight:500}.card p{font-size:var(--text-body);color:var(--white-40);line-height:1.7}.how-steps{position:relative}.how-steps:before{content:"";background:radial-gradient(ellipse, rgba(var(--accent-rgb), .08) 0%, transparent 70%);pointer-events:none;width:60%;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-steps .section-inner{position:relative}.section h2.how-steps__title{font-family:var(--serif);letter-spacing:-2.5px;color:#fff;text-align:left;margin:0 0 64px;font-size:clamp(48px,7vw,80px);font-weight:400;line-height:.95}.step,.step[data-anim]{box-shadow:rgba(var(--accent-rgb), .15) 0px 0px 0px 1px, #ffffff14 0px .5px 0px .5px inset, #00000040 0px 10px 30px;background:#090909;border-radius:20px;margin-bottom:240px;padding:36px;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.step:hover{box-shadow:rgba(var(--accent-rgb), .3) 0px 0px 0px 1px, #ffffff1a 0px .5px 0px .5px inset, #0006 0px 20px 50px}.step:last-child{margin-bottom:0}.step-header{margin-bottom:12px;display:block}.step-num{font-size:var(--text-sm);color:#000;letter-spacing:-.1px;font-variant-numeric:tabular-nums;background:#fff;border-radius:9999px;margin-bottom:20px;padding:5px 14px;font-weight:600;display:inline-block}.step h3{font-family:Manrope,Inter Tight,-apple-system,system-ui,sans-serif;font-size:var(--text-lg);letter-spacing:-.96px;color:#fff;margin:0 0 12px;font-weight:700;line-height:1.15}.step h3 em{color:inherit;font-family:inherit;font-style:normal}.step>p{font-size:var(--text-body);color:#ffffffbf;margin-bottom:32px;padding-left:0;line-height:1.7}.step-visual{margin-top:12px}.chart-card{width:calc(100% + 72px);margin-bottom:-36px;margin-left:-36px;margin-right:-36px;padding:0}.chart-title{font-size:var(--text-sm);letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;margin:0 36px 8px;font-weight:500;display:block}.chart-svg{z-index:2;width:100%;height:auto;display:block;position:relative;overflow:visible}.chart-wrap{aspect-ratio:400/156;width:100%;line-height:0;position:relative}.chart-wrap .chart-svg{width:100%;height:76.9231%;position:absolute;top:0;left:0}.chart-shader{clip-path:url(#chart-below-line);opacity:.12;filter:brightness(.5)saturate(.7);transition:opacity .6s,filter .6s}.step:hover .chart-shader{opacity:.6;filter:brightness(1.05)saturate()}.chart-line{stroke-dasharray:900;stroke-dashoffset:900px}.chart-line.drawn{animation:1s forwards drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}.chart-note{font-size:var(--text-sm);color:var(--white-20);font-style:italic;font-family:var(--serif);margin-top:12px;display:block}.lock-comparison{flex-direction:column;align-items:center;gap:12px;display:flex}.lock-box.lock-after{isolation:isolate;position:relative;overflow:hidden}.lock-box.lock-after>:not(.shader-bg){z-index:1;position:relative}.lock-box.lock-after .lock-tag,.lock-box.lock-after .lock-sub{color:#ffffffc7}.lock-box.lock-after .lock-tag,.lock-box.lock-after .lock-val,.lock-box.lock-after .lock-val span,.lock-box.lock-after .lock-sub,.lock-box.lock-after .locked-badge{text-shadow:0 1px 2px #000000d9,0 0 10px #0000008c}.lock-box.lock-after .lock-val span{color:#fff9}.lock-box.lock-after .lock-val.locked{color:#fff}.lock-box .lock-shader{opacity:.24;filter:brightness(.7)saturate(.8);pointer-events:none;transition:opacity .6s,filter .6s}.step:hover .lock-box .lock-shader{opacity:.65;filter:brightness(1.05)saturate(1.05)}.lock-box{text-align:center;border-radius:16px;width:100%;padding:24px 32px}.lock-tag{font-size:var(--text-micro);letter-spacing:2px;text-transform:uppercase;color:var(--white-20);margin-bottom:8px;font-weight:500;display:block}.lock-val{font-size:var(--text-xl);letter-spacing:-1.5px;font-weight:600;display:block}.lock-val span{font-size:var(--text-body);color:var(--white-40);letter-spacing:0;font-weight:400}.lock-val.volatile{color:var(--red)}.lock-val.locked{color:var(--green)}.lock-sub{font-size:var(--text-micro);color:var(--white-20);margin-top:4px;display:block}.locked-badge{color:var(--green);align-items:center;gap:4px;font-weight:500;display:inline-flex}.protection-table{background:#ffffff17;border-color:#ffffff1f;border-radius:16px;margin-bottom:16px;padding:28px 28px 16px}.pt-label-lock{align-items:center;gap:6px;display:inline-flex}.pt-label-lock svg{opacity:.6}.pt-header{font-size:var(--text-micro);letter-spacing:2px;text-transform:uppercase;color:var(--white-20);border-bottom:1px solid var(--white-05);margin-bottom:20px;padding-bottom:16px;font-weight:600}.pt-row{font-size:var(--text-body);color:var(--white-40);justify-content:space-between;align-items:center;padding:10px 0;transition:color .4s;display:flex}.step:hover .pt-row{color:var(--white-60)}.pt-val{color:var(--white);font-weight:600}.pt-val.high{color:var(--red)}.pt-val.save{color:var(--green);font-size:var(--text-md)}.pt-divider{background:var(--white-05);height:1px;margin:4px 0}.pt-result{padding-top:12px}.protection-note{font-size:var(--text-sm);color:var(--white-40);background:#34d3990a;border:1px solid #34d3991a;border-radius:12px;align-items:flex-start;gap:10px;padding:16px 20px;line-height:1.5;display:flex}.protection-note svg{color:var(--green);flex-shrink:0;margin-top:1px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.step:hover .protection-note svg{transform:scale(1.15)rotate(-5deg)}.footer-left{transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer-left:hover{transform:translate(2px)}.footer-left svg{transition:transform .6s cubic-bezier(.4,0,.2,1)}.footer-left img{opacity:.4;width:14px;height:14px;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.footer-left:hover svg,.footer-left:hover img{transform:rotate(-12deg)}.scroll-indicator{transition:transform .4s cubic-bezier(.4,0,.2,1)}.scroll-indicator:hover{transform:translateY(4px)}.section-cta{text-align:center;background:radial-gradient(at top,#ffffff08 0%,#0000 70%);padding:80px 24px 160px}.section-cta h2{margin-bottom:48px}.section-cta h2 em{color:#ffffff8c}.cta-sub{font-size:var(--text-body);color:var(--white-40);margin-bottom:40px}.waitlist-form-lg{max-width:420px}footer{border-top:1px solid var(--white-05);padding:24px}.footer-inner{justify-content:space-between;align-items:center;max-width:680px;margin:0 auto;display:flex}.footer-left{font-family:var(--brand);font-size:var(--text-sm);color:var(--white-40);align-items:center;gap:6px;font-weight:700;display:flex}.footer-copy{font-size:var(--text-sm);color:var(--white-20)}.shader-host{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.shader-host>:not(.shader-bg):not(.shader-label){z-index:1;position:relative}.shader-bg{z-index:0;opacity:.45;mix-blend-mode:screen;pointer-events:none;filter:saturate(1.1);border:0;width:100%;height:100%;position:absolute;inset:0}iframe.shader-bg[src*=aurora-silk]{opacity:.55;filter:blur(6px)brightness(.8)saturate(1.1);transition:opacity .6s,filter .6s;inset:50% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 100%);mask-image:linear-gradient(#0000 0%,#000 35% 100%)}.step:hover iframe.shader-bg[src*=aurora-silk]{opacity:.8;filter:blur(6px)brightness()saturate(1.18)}.shader-label{z-index:5;color:#000;font-family:SF Mono,ui-monospace,monospace;font-size:var(--text-micro);letter-spacing:.5px;pointer-events:none;text-transform:lowercase;white-space:nowrap;background:#fff;border-radius:3px;padding:3px 6px;font-weight:600;position:absolute;top:8px;right:8px}.step{position:relative}.side-shader{pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:screen;width:540px;height:480px;position:absolute;top:20%}.side-shader iframe{border:0;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#000 35%,#0000 78%);mask-image:radial-gradient(#000 35%,#0000 78%)}.side-shader .shader-label{mix-blend-mode:normal}.side-shader-right{left:100%;transform:translate(calc(50vw - 50% - 340px))}.side-shader-right .shader-label{top:10px;left:10px}.side-shader-left{right:100%;transform:translate(calc(50% - 50vw + 340px))}.side-shader-left .shader-label{top:10px;right:10px}.section-cta{position:relative;overflow:hidden}.ascii-side{pointer-events:none;z-index:0;opacity:.7;width:520px;height:520px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.ascii-side iframe{border:0;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#000 45%,#0000 80%);mask-image:radial-gradient(#000 45%,#0000 80%)}.ascii-side .shader-label{position:absolute;top:20px;left:20px}@media (width<=900px){.ascii-side{display:none}.side-shader{opacity:.28;width:320px;height:300px}}[data-anim]{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}[data-anim].visible{opacity:1;transform:translateY(0)}#hero h1,#hero .hero-sub,#hero .waitlist-form,#hero .scroll-indicator{opacity:0}@media (width<=640px){.section{padding:80px 20px}.section-cta{padding:120px 20px}.nav-pill{padding:10px 16px}.step{margin-bottom:60px;padding-bottom:60px}.chart-y-label{font-size:var(--text-sm);transform:translate(22px)}.section h2.how-steps__title{text-align:center}.footer-inner{text-align:center;flex-direction:column;gap:8px}}
