@font-face{font-family:Space;src:url('/assets/display.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:DM;src:url('/assets/body.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--ink:#090c12;--lime:#ccff00;--lilac:#c6b7ff;--mint:#b8f3d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f7f7ef;color:var(--ink);font-family:DM,Arial,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,.brand,.button{font-family:Space,Arial,sans-serif;line-height:1.03;letter-spacing:-.045em}h1,h2,h3,p{margin:0}h1{font-size:clamp(62px,7.7vw,118px)}h2{font-size:clamp(40px,5vw,76px)}h3{font-size:clamp(34px,3vw,46px)}em{font-style:normal;background:var(--ink);color:var(--lime);border-radius:10px;padding:0 .08em}header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;background:var(--lime);border-bottom:1px solid #090c1222;transition:box-shadow .2s}header.scrolled{box-shadow:0 6px 30px #0001}.brand{text-decoration:none;font-size:26px;display:flex;align-items:center;gap:3px;letter-spacing:-1px}.brand span:not(.brandmark){color:#536700}.brandmark{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:32px;height:32px;border-radius:10px;margin-right:8px}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:14px}nav a:hover,nav a[aria-current]{text-decoration:underline}.nav-cta{border:1px solid var(--ink);padding:12px 22px;border-radius:30px}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid #7600ff;outline-offset:5px}.hero{background:var(--lime);min-height:calc(100svh - 80px);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 6vw 90px;position:relative;overflow:hidden;gap:25px}.eyebrow{font-family:monospace;font-size:12px;letter-spacing:.15em;font-weight:bold;display:block;margin-bottom:25px}.hero p{max-width:450px;margin:30px 0;font-size:20px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:2px solid var(--ink);background:var(--ink);color:white;padding:20px 28px;border-radius:100px;font-size:17px;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:5px 6px 0 #090c1230}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:12px}.hero-meta span:before{content:'✳ ';}.hero-art{height:660px;position:relative;max-width:650px;width:100%;margin:auto}.phone{background:#07090e;border:5px solid #202735;border-radius:40px;overflow:hidden;box-shadow:12px 25px 45px #090c1228;width:245px;flex-shrink:0}.phone img{width:100%;height:auto}.hero-art .phone{position:absolute;width:clamp(210px,19vw,280px);top:65px;z-index:2}.one{left:1%;transform:rotate(-8deg)}.two{right:0;transform:rotate(9deg);margin-top:80px}.orbit{position:absolute;background:var(--lilac);width:600px;height:230px;border-radius:50%;top:230px;left:-60px;transform:rotate(-35deg)}.sticker{position:absolute;right:15px;top:8px;background:var(--ink);color:var(--lime);padding:22px;border-radius:50%;font-family:Space;line-height:1.1;transform:rotate(12deg);z-index:3}.hero-bottom{position:absolute;bottom:22px;font-size:10px;letter-spacing:.2em}.ticker{background:var(--ink);color:var(--lime);padding:22px;text-align:center;font-family:Space;font-size:20px;word-spacing:15px}.section{padding:100px 6vw}.section-heading{max-width:850px;margin-bottom:55px}.section-heading p{margin-top:25px;max-width:540px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{border:1px solid #090c1220;padding:35px 28px 0;border-radius:30px;overflow:hidden;min-height:640px;display:flex;flex-direction:column;align-items:center;gap:36px}.feature>div:first-child{width:100%}.feature p{font-size:16px;margin-top:18px}.feature .phone{width:200px;margin-bottom:-130px;transform:rotate(-5deg)}.feature:nth-child(2) .phone{transform:rotate(5deg)}.lilac{background:var(--lilac)}.mint{background:var(--mint)}.pink{background:#ffc9df}.journey{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:var(--ink);color:white}.journey em{color:var(--lime)}.journey p{margin:25px 0;max-width:450px;color:#b8bdc7}.journey img{border-radius:40px;box-shadow:0 0 80px #ccff0012}.text-link{display:inline-block;margin:12px 0;font-weight:bold}.final-cta{text-align:center;background:var(--lime);padding:100px 24px}.final-cta p{max-width:550px;margin:30px auto}.final-cta small{display:block;font-size:12px;max-width:650px;margin:28px auto 0}.page-hero{padding:90px 6vw;}.page-hero p{max-width:600px;margin:30px 0}.page-hero h1{max-width:1100px}.preview,.guide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.preview p,.guide p{margin-top:25px;max-width:530px}.preview video{width:min(100%,320px);border-radius:32px;box-shadow:12px 24px 50px #0002;margin:auto;aspect-ratio:886/1920;background:var(--ink)}.guide{background:var(--lilac)}.guide img{width:400px;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:auto}.support-grid,.policy{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.support-grid aside p,.policy aside p{margin:20px 0}details{border-top:1px solid #090c1233;padding:24px 0}details:last-child{border-bottom:1px solid #090c1233}summary{font-family:Space;font-size:23px;line-height:1.3;cursor:pointer}details p{margin-top:20px;max-width:680px}.policy aside nav{display:grid;gap:12px;margin-top:35px}.policy article section{margin-bottom:45px;scroll-margin-top:110px}.policy article h2{font-size:29px;line-height:1.2;margin-bottom:18px}.notice{border:1px solid #7a6135;background:#fff3d5;padding:20px;border-radius:18px;font-size:15px;margin-bottom:35px}.notice p{margin-top:10px}footer{padding:55px 6vw;background:var(--ink);color:#f7f7ef;display:grid;gap:25px}footer .brand span{color:var(--lime)}footer small{font-size:12px;color:#a1aab8}footer p{font-size:16px}.reveal{transition:opacity .7s,transform .7s}.waiting{opacity:0;transform:translateY(24px)}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){.hero-copy{animation:enter .8s both}.hero-art{animation:enter 1s .15s both}@keyframes enter{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}}
@media(max-width:1050px){.hero-art{height:550px}.features{gap:14px}.feature{padding:28px 20px 0}.hero{padding-top:50px}.support-grid,.policy{gap:45px}}
@media(max-width:760px){body{font-size:17px}header{padding:17px 5vw}.brand{font-size:21px}.brandmark{width:25px;height:25px}nav{gap:16px}header nav a{font-size:12px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding:45px 6vw 60px;gap:10px;min-height:0}.hero h1{font-size:clamp(62px,13vw,90px)}.hero p{font-size:18px;margin:24px 0}.hero-art{height:550px;max-width:440px}.hero-art .phone{width:clamp(160px,42vw,210px);top:40px}.two{margin-top:45px}.orbit{width:440px;left:-30px;height:160px;top:190px}.sticker{font-size:18px;padding:15px;right:5px}.hero-bottom{font-size:8px}.ticker{font-size:14px;word-spacing:3px}.section{padding:65px 6vw}.features{grid-template-columns:1fr;gap:24px}.feature{min-height:620px;padding:35px 30px 0}.feature .phone{width:215px}.journey,.preview,.guide,.support-grid,.policy{grid-template-columns:1fr;gap:40px}.journey img{max-height:400px;object-fit:cover}.page-hero{padding:65px 6vw}.page-hero h1{font-size:clamp(52px,11vw,80px)}.preview video{width:280px}.guide img{width:260px}.final-cta{padding:65px 6vw}footer nav{flex-wrap:wrap}.policy aside nav{display:none}.eyebrow{font-size:10px;letter-spacing:.12em}.support-grid h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.waiting{opacity:1;transform:none}}
@media(max-width:420px){.hero h1{font-size:54px}.brand{font-size:19px}header nav{gap:14px}.hero-art{height:510px}.hero-art .phone{width:43vw}}
