@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/dm-sans-latin-800-normal.C2H8778U.woff2)format("woff2"),url(/_astro/dm-sans-latin-800-normal.BwbkPQqB.woff)format("woff")}:root{--brand-navy:#05152a;--brand-mint:#08cab1;--brand-deep-green:#1f7565;--brand-pink:#fd4379;--brand-cream:#fdfbf7;--brand-pale-mint:#eef9f7;--brand-tone-e1e8e7:#e1e8e7;--brand-tone-516273:#516273;--brand-white:#fff;--brand-tone-a8cecb:#a8cecb;--brand-tone-e6f7f2:#e6f7f2;--brand-tone-eef0ef:#eef0ef;--brand-tone-596e7b:#596e7b;--brand-tone-293849:#293849;--brand-tone-fcfaf6:#fcfaf6;--brand-tone-f0fbf9:#f0fbf9;--brand-tone-334453:#334453;--brand-tone-d9f4ee:#d9f4ee;--brand-tone-e5e9e6:#e5e9e6;--brand-tone-4a6064:#4a6064;--brand-tone-dcfaf5:#dcfaf5;--brand-tone-fff6f8:#fff6f8;--brand-tone-e8eeec:#e8eeec;--brand-tone-f7fdfa:#f7fdfa;--brand-tone-f1f9f8:#f1f9f8;--brand-tone-fff9f6:#fff9f6;--brand-tone-dbf7f2:#dbf7f2;--brand-tone-ffe5ec:#ffe5ec;--brand-tone-34445a:#34445a;--brand-tone-dff7ed:#dff7ed;--brand-tone-ffe2eb:#ffe2eb;--brand-tone-f8faf9:#f8faf9;--brand-tone-ecf0ef:#ecf0ef;--brand-tone-fdf8f5:#fdf8f5;--brand-tone-fdfbf8:#fdfbf8;--brand-tone-fafcfb:#fafcfb;--brand-tone-eef1ef:#eef1ef;--brand-tone-e5edeb:#e5edeb;--brand-tone-f7fcfa:#f7fcfa;--brand-tone-fff8fa:#fff8fa;--brand-tone-f8e2ea:#f8e2ea;--brand-tone-e8f8f4:#e8f8f4;--brand-tone-24685d:#24685d;--brand-tone-54e6cf:#54e6cf;--brand-tone-d5e0e5:#d5e0e5;--brand-tone-e6ecee:#e6ecee;--brand-tone-4d6974:#4d6974;--brand-tone-34515e:#34515e;--brand-tone-0c273a:#0c273a;--brand-tone-2a4452:#2a4452;--brand-tone-d9e6ea:#d9e6ea;--brand-tone-49dfcf:#49dfcf;--brand-tone-9db5ba:#9db5ba;--brand-tone-e9fbf8:#e9fbf8;--brand-tone-fff2f6:#fff2f6;--brand-tone-e7eeee:#e7eeee;--brand-tone-d9e4e2:#d9e4e2;--brand-tone-788795:#788795;--brand-tone-fbfdfc:#fbfdfc;--brand-tone-80909b:#80909b;--brand-tone-ecf0ee:#ecf0ee;--brand-tone-586a77:#586a77;--brand-tone-86949f:#86949f;--brand-tone-0c2035:#0c2035;--brand-tone-132b3d:#132b3d;--brand-tone-302337:#302337;--brand-tone-f0f6f7:#f0f6f7;--brand-tone-bbcbd2:#bbcbd2;--brand-tone-3a5365:#3a5365;--brand-tone-71e3ca:#71e3ca;--brand-tone-122f3b:#122f3b;--brand-tone-101f30:#101f30;--brand-pink-hover:#ff7099;--brand-tone-59ead5:#59ead5;--brand-tone-153d45:#153d45;--brand-tone-b7cbd1:#b7cbd1;--brand-tone-123a3b:#123a3b;--brand-tone-174842:#174842;--brand-tone-182533:#182533;--brand-tone-122a32:#122a32;--brand-tone-16483f:#16483f;--brand-tone-b9f4e3:#b9f4e3;--brand-tone-54253c:#54253c;--brand-tone-ffa9c2:#ffa9c2;--ink:var(--brand-navy);--mint:var(--brand-mint);--green:var(--brand-deep-green);--pink:var(--brand-pink);--cream:var(--brand-cream);--pale:var(--brand-pale-mint);--line:var(--brand-tone-e1e8e7);--muted:var(--brand-tone-516273);--shadow:0 18px 44px #05152a13}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--brand-white);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.13}h1{font-size:67px;font-weight:800}h2{font-size:46px;font-weight:800}h3{font-size:23px;font-weight:800}.wrap{width:min(1180px,100% - 96px);margin:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:18px;font-size:13px;font-weight:800}.pink{color:var(--pink)}.teal{color:var(--green)}.sub{max-width:680px;font-size:19px}.center{text-align:center}.center .sub{margin:16px auto 0}.row{align-items:center;display:flex}.btn{white-space:nowrap;border:2px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--pink);color:#fff;box-shadow:0 12px 24px #fd43792b}.btn-outline{border-color:var(--brand-tone-a8cecb);color:var(--ink);background:var(--brand-white)}.btn-dark{background:var(--ink);color:var(--brand-white)}.tag{background:var(--brand-tone-e6f7f2);color:var(--green);letter-spacing:.03em;border-radius:100px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}header{background:var(--brand-white);border-bottom:1px solid var(--brand-tone-eef0ef);z-index:2;height:86px;position:relative}.top{justify-content:space-between;gap:26px;height:86px}.brand{flex-direction:column;line-height:1;display:flex}.brand img{width:157px;height:auto}.brand span{letter-spacing:.08em;color:var(--brand-tone-596e7b);margin-top:0;margin-left:59px;font-size:9px;font-weight:700}nav{align-items:center;gap:34px;display:flex}nav a{color:var(--brand-tone-293849);font-size:14px;font-weight:700;text-decoration:none}section{position:relative;overflow:hidden}.hero{background:linear-gradient(130deg, var(--brand-tone-fcfaf6) 0%, var(--brand-white) 58%, var(--brand-tone-f0fbf9) 100%);padding:94px 0 105px}.hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:65px;display:grid}.hero h1{max-width:625px}.hero .intro{color:var(--brand-tone-334453);max-width:565px;margin-top:26px;font-size:21px;font-weight:600}.hero .desc{max-width:535px;margin-top:14px;font-size:17px}.hero .actions{gap:12px;margin-top:33px;display:flex}.hero-visual{padding:25px 0 40px;position:relative}.hero-photo{object-fit:cover;width:100%;height:430px;box-shadow:var(--shadow);border-radius:42px;display:block}.hero-visual:before{content:"";background:var(--brand-tone-d9f4ee);z-index:0;border-radius:52px;position:absolute;inset:-11px -24px 36px 60px;transform:rotate(5deg)}.hero-visual .hero-photo{z-index:1;position:relative}.floating{z-index:3;box-shadow:var(--shadow);background:#fff;border-radius:20px;max-width:240px;padding:14px 20px;font-weight:800;position:absolute}.float-top{top:0;left:-42px}.float-bottom{color:var(--green);font-size:14px;bottom:15px;right:-24px}.hero-bottom{border-top:1px solid var(--brand-tone-e5e9e6);color:var(--brand-tone-4a6064);gap:30px;margin-top:40px;padding-top:25px;font-size:14px;font-weight:700;display:flex}.hero-bottom span:before{content:"✓";background:var(--brand-tone-dcfaf5);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;display:inline-flex}.section-pad{padding:110px 0}.problem{background:var(--brand-white)}.problem-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:76px;display:grid}.problem .sub{margin-top:25px}.problem .callout{border-left:4px solid var(--pink);background:var(--brand-tone-fff6f8);border-radius:0 16px 16px 0;margin-top:30px;padding:19px 24px;font-size:21px;font-weight:800}.problem-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.persona{border:1px solid var(--brand-tone-e8eeec);box-shadow:var(--shadow);background:var(--brand-white);border-radius:25px;padding:23px}.persona:nth-child(2){background:var(--brand-tone-f7fdfa)}.persona img{object-fit:cover;object-position:center;border-radius:18px;width:100%;height:194px;margin-bottom:22px}.persona h3{margin-bottom:10px;font-size:22px}.persona p{font-size:15px}.persona .tag{margin-top:18px}.solution{background:var(--brand-tone-f1f9f8)}.section-head{text-align:center;max-width:780px;margin:0 auto 46px}.section-head p{margin-top:18px}.solutions{grid-template-columns:1fr 1fr;gap:28px;display:grid}.benefit-card{background:var(--brand-white);box-shadow:var(--shadow);border-radius:30px;padding:35px 38px}.benefit-card.alt{background:var(--brand-tone-fff9f6)}.benefit-card h3{margin:12px 0 17px;font-size:29px}.symbol{background:var(--brand-tone-dbf7f2);border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;font-size:27px;display:flex}.alt .symbol{background:var(--brand-tone-ffe5ec)}.bullets{margin:0;padding:0;list-style:none}.bullets li{color:var(--brand-tone-34445a);align-items:flex-start;gap:14px;margin:14px 0;font-size:17px;display:flex}.bullets li:before{content:"✓";background:var(--brand-tone-dff7ed);color:var(--green);text-align:center;border-radius:50%;flex:0 0 24px;width:24px;height:24px;font-size:13px;font-weight:900;line-height:24px}.alt .bullets li:before{background:var(--brand-tone-ffe2eb);color:var(--pink)}.steps{background:var(--brand-white)}.step-line{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.step{background:var(--brand-tone-f8faf9);border:1px solid var(--brand-tone-ecf0ef);border-radius:22px;min-height:257px;padding:28px 22px 27px}.step:nth-child(2n){background:var(--brand-tone-fdf8f5)}.num{color:var(--pink);letter-spacing:.15em;font-size:14px;font-weight:900}.step .stepicon{margin:17px 0 20px;font-size:31px}.step h3{margin-bottom:11px;font-size:20px}.step p{font-size:14px;line-height:1.6}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.why-photo{object-fit:cover;width:100%;height:365px;box-shadow:var(--shadow);border-radius:30px}.why .sub{margin-top:17px}.quote{color:var(--ink);margin:20px 0;font-size:21px;font-weight:800}.why-checks{margin-top:23px}.why-checks div{gap:12px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.why-checks b{color:var(--mint)}.safety-panel{background:var(--brand-white);box-shadow:var(--shadow);border:1px solid var(--brand-tone-eef1ef);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;margin-top:70px;padding:46px 54px;display:grid}.safety-panel h2{font-size:36px}.safety-panel p{margin-top:15px;font-size:16px}.safety-icons{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.safety-unit{background:var(--brand-tone-f1f9f8);text-align:center;border-radius:16px;padding:18px 12px;font-size:13px;font-weight:800;line-height:1.3}.safety-unit i{margin-bottom:9px;font-size:25px;font-style:normal;display:block}.safety-caption{color:var(--green);margin-top:12px;font-size:13px;font-weight:700}.audience{background:var(--brand-white)}.who-cards{grid-template-columns:1fr 1fr;gap:25px;display:grid}.who-card{border:1px solid var(--brand-tone-e5edeb);background:var(--brand-tone-f7fcfa);border-radius:30px;padding:40px 40px 37px;position:relative}.who-card:nth-child(2){background:var(--brand-tone-fff8fa);border-color:var(--brand-tone-f8e2ea)}.who-card h3{margin:15px 0 8px;font-size:28px}.who-card p{margin-bottom:23px}.who-card .bullets li{margin:11px 0;font-size:16px}.who-icon{background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.audience-note{background:var(--brand-tone-e8f8f4);color:var(--brand-tone-24685d);text-align:center;border-radius:13px;margin-top:28px;padding:15px 22px;font-size:15px;font-weight:700}.vision{background:var(--ink);color:var(--brand-white)}.vision .eyebrow{color:var(--brand-tone-54e6cf)}.vision h2{color:var(--brand-white)}.vision-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.vision-lead{color:var(--brand-tone-e6ecee);margin-top:22px;font-size:19px}.values{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.values span{border:1px solid var(--brand-tone-4d6974);color:var(--brand-white);border-radius:50px;padding:10px 15px;font-size:13px;font-weight:800}.coming{border:1px solid var(--brand-tone-34515e);background:var(--brand-tone-0c273a);border-radius:27px;padding:34px}.coming h3{color:#fff;margin-bottom:14px;font-size:28px}.coming .vision-description,.coming .vision-list-intro{color:var(--brand-tone-d9e6ea);margin-bottom:12px}.coming ul{margin:0;padding:0;list-style:none}.coming li{border-bottom:1px solid var(--brand-tone-2a4452);color:var(--brand-tone-d9e6ea);padding:12px 0 12px 32px;position:relative}.coming li:before{content:"✓";color:var(--brand-tone-49dfcf);font-weight:900;position:absolute;left:2px}.coming small{color:var(--brand-tone-9db5ba);margin-top:20px;display:block}.cta{background:linear-gradient(140deg, var(--brand-tone-e9fbf8) 0%, var(--brand-white) 54%, var(--brand-tone-fff2f6) 100%);padding:105px 0 95px}.cta-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:85px;display:grid}.cta .sub{margin-top:25px}.cta-list{color:var(--green);gap:14px;margin-top:28px;font-weight:800;display:grid}.waitlist{background:var(--brand-white);border:1px solid var(--brand-tone-e7eeee);border-radius:29px;padding:37px;box-shadow:0 24px 65px #05152a1f}.waitlist h3{font-size:29px}.waitlist p{margin:9px 0 25px;font-size:15px}.fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.full{grid-column:span 2}.field label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.field input,.field select{border:1px solid var(--brand-tone-d9e4e2);width:100%;color:var(--brand-tone-788795);background:var(--brand-tone-fbfdfc);font:inherit;border-radius:10px;padding:15px;font-size:14px}.waitlist .btn{width:100%;margin-top:24px}.legal{color:var(--brand-tone-80909b);text-align:center;margin-top:13px;font-size:12px}footer{background:var(--brand-white);border-top:1px solid var(--brand-tone-ecf0ee);padding:55px 0 30px}.foot-grid{grid-template-columns:2.3fr 1fr 1fr 1fr;gap:34px;display:grid}.foot-grid img{width:157px}.foot-grid p{max-width:300px;margin-top:14px;font-size:13px}.foot-grid h4{margin:4px 0 19px;font-size:14px}.foot-grid a{color:var(--brand-tone-586a77);margin:9px 0;font-size:13px;text-decoration:none;display:block}.copyright{border-top:1px solid var(--brand-tone-ecf0ee);color:var(--brand-tone-86949f);justify-content:space-between;margin-top:42px;padding-top:22px;font-size:12px;display:flex}@media (width<=840px){h1{font-size:42px}h2{font-size:36px}.wrap{width:calc(100% - 40px)}.top{gap:9px}nav{display:none}.hero-grid,.problem-grid,.why-grid,.vision-grid,.cta-grid,.safety-panel{grid-template-columns:1fr;gap:35px}.hero{padding:58px 0}.hero-visual{order:-1}.hero-photo{height:270px}.solutions,.who-cards,.problem-cards{grid-template-columns:1fr}.step-line,.safety-icons{grid-template-columns:repeat(2,1fr)}.section-pad{padding:70px 0}.vision-grid{gap:25px}.cta{padding:70px 0}.cta h2{font-size:43px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.foot-grid{grid-template-columns:1fr 1fr}.hero-bottom{flex-wrap:wrap}}:root{--surface:var(--brand-white);--surface-soft:var(--brand-tone-f7fcfa);--surface-warm:var(--brand-tone-fff8fa);--ink:var(--brand-navy);--muted:var(--brand-tone-516273);--line:var(--brand-tone-d9e4e2);--green:var(--brand-deep-green);--pink:var(--brand-pink);--mint:var(--brand-mint);--cream:var(--brand-cream);--pale:var(--brand-pale-mint);--action-ink:var(--brand-navy);--focus:var(--brand-deep-green);--shadow:0 18px 44px #05152a13;--duration:.18s}[data-theme=dark]{--surface:var(--brand-tone-0c2035);--surface-soft:var(--brand-tone-132b3d);--surface-warm:var(--brand-tone-302337);--ink:var(--brand-tone-f0f6f7);--muted:var(--brand-tone-bbcbd2);--line:var(--brand-tone-3a5365);--green:var(--brand-tone-71e3ca);--pale:var(--brand-tone-122f3b);--cream:var(--brand-tone-101f30);--focus:var(--brand-tone-71e3ca);--shadow:0 18px 44px #0003}body{background:var(--surface);color:var(--ink)}.wrap{width:min(1180px,100% - 96px)}h1{font-size:clamp(2.3rem,4.65vw,4.1875rem)}h2{font-size:clamp(2rem,3.2vw,2.875rem)}.cta h2{font-size:clamp(2.2rem,3.82vw,3.4375rem)}a{color:var(--green)}p{color:var(--muted)}a,button,input,select,summary{transition:background var(--duration), color var(--duration), border-color var(--duration), box-shadow var(--duration), transform var(--duration)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}section[id]{scroll-margin-top:100px}.skip-link{background:var(--surface);color:var(--ink);z-index:100;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}header{background:var(--surface);border-color:var(--line);height:96px;transition:box-shadow var(--duration);position:sticky;top:0}header.scrolled{box-shadow:0 5px 25px #05152a1a}.top{gap:20px;height:96px}.brand{flex-shrink:0;padding:12px 0}.brand img,.foot-grid img{width:157px;height:auto;display:block}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}.header-tools{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sun-icon{display:none}[data-theme=dark] .sun-icon{display:flex}[data-theme=dark] .moon-icon{display:none}.moon-icon{display:flex}.menu-toggle{display:none}nav{gap:20px}nav a{color:var(--ink);white-space:nowrap;padding:12px 0;position:relative}nav a:after{content:"";background:var(--green);height:2px;transition:transform var(--duration);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}nav a:focus-visible:after,nav a[aria-current=true]:after{transform:scaleX(1)}.top>.btn{padding:12px 18px}.btn{cursor:pointer;white-space:normal;text-align:center;min-height:48px;font-family:inherit}.btn-primary{color:var(--action-ink)}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn:disabled{cursor:wait;opacity:.7;transform:none}.persona,.benefit-card,.who-card,.step{transition:transform var(--duration), box-shadow var(--duration);min-width:0}.hero-photo,.why-photo,.persona img{transition:filter var(--duration)}.hero-grid>*,.problem-grid>*,.why-grid>*,.cta-grid>*,.vision-grid>*{min-width:0}.problem,.steps,.audience,footer{background:var(--surface)}.persona,.benefit-card,.safety-panel,.waitlist{background:var(--surface);border-color:var(--line)}.persona:nth-child(2),.step,.who-card{background:var(--surface-soft)}.benefit-card.alt,.step:nth-child(2n),.who-card:nth-child(2){background:var(--surface-warm)}.solution,.safety-unit{background:var(--pale)}.tag{color:var(--green);background:var(--pale)}.bullets li{color:var(--muted)}.field label{color:var(--ink)}.field input,.field select,.field textarea{color:var(--ink);background:var(--surface-soft);border-color:var(--line);min-height:48px}.field input::placeholder,.field textarea::placeholder,.hero .intro{color:var(--muted)}.hero-bottom{color:var(--muted);border-color:var(--line)}footer,.copyright{border-color:var(--line)}.foot-grid a{color:var(--muted);min-height:32px;padding:5px 0}.copyright,.legal{color:var(--muted)}.vision-accent{color:var(--brand-tone-59ead5)}.spaced{margin-top:24px}.step-line{padding:0;list-style:none}.num{color:var(--green)}.vision .tag{color:var(--brand-tone-71e3ca);background:var(--brand-tone-153d45)}.vision p{color:var(--brand-tone-d5e0e5)}.coming small{color:var(--brand-tone-b7cbd1)}[data-theme=dark] .hero-visual:before{background:var(--brand-tone-174842)}[data-theme=dark] .floating{background:var(--surface);color:var(--ink)}[data-theme=dark] .problem .callout{background:var(--surface-warm)}[data-theme=dark] .audience-note,[data-theme=dark] .bullets li:before{background:var(--brand-tone-16483f);color:var(--brand-tone-b9f4e3)}[data-theme=dark] .alt .bullets li:before{background:var(--brand-tone-54253c);color:var(--brand-tone-ffa9c2)}[data-theme=dark] .symbol{background:var(--brand-tone-16483f)}[data-theme=dark] .alt .symbol{background:var(--brand-tone-54253c)}[data-theme=dark] .who-icon{background:var(--surface)}[data-theme=dark] .hero-bottom span:before{background:var(--brand-tone-16483f);color:var(--brand-tone-b9f4e3)}fieldset{border:0;min-width:0;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeypot{display:none}.consent{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.6;display:flex}.consent input{width:22px;height:22px;accent-color:var(--green);flex:0 0 22px;margin:0}.consent a{text-underline-offset:3px}.waitlist #form-status:empty{display:none}.waitlist #form-status{margin:18px 0 0;font-size:15px;font-weight:600}.privacy-pending,.local-notice{border:1px solid var(--line);background:var(--pale);border-radius:12px;padding:14px}fieldset:disabled{opacity:.65}.privacy-page{min-height:60vh;padding-block:70px}.privacy-page h1{font-size:42px}.privacy-page p{margin:24px 0}.notice-text{white-space:pre-wrap;max-width:75ch;margin:32px 0}.faq{max-width:800px;margin:60px auto 0}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;min-height:44px;padding:8px;font-weight:700}.faq p{padding:12px 8px 0}.cf-turnstile{max-width:100%;min-height:140px}@media (width<=1180px){.wrap{width:calc(100% - 64px)}nav{gap:12px}nav a{font-size:13px}.top{gap:14px}.top>.btn{padding:12px;font-size:13px}.hero-grid{gap:42px}.problem-grid{gap:40px}.why-grid,.cta-grid{gap:45px}}@media (width<=1060px){.menu-toggle{display:grid}nav{background:var(--surface);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--duration), transform var(--duration);flex-direction:column;align-items:stretch;gap:0;padding:20px 32px;display:flex;position:absolute;top:96px;left:0;right:0;transform:translateY(-8px)}nav.open{visibility:visible;opacity:1;transition:opacity var(--duration), transform var(--duration);transform:none}nav a{padding:12px;font-size:16px}.top>.btn{margin-left:auto}.step-line{grid-template-columns:repeat(3,1fr)}}@media (width<=840px){.wrap{width:calc(100% - 40px)}.hero-grid,.problem-grid,.why-grid,.vision-grid,.cta-grid,.safety-panel{grid-template-columns:1fr;gap:35px}.hero-visual{order:-1;margin-inline:12px}.hero-photo{aspect-ratio:1.55;object-position:center;height:auto}.float-top{padding:12px 14px;font-size:14px;top:0;left:-12px}.float-bottom{padding:12px 14px;font-size:12px;right:-12px}.hero-visual:before{inset:0 -8px 32px 32px}.solutions,.who-cards,.problem-cards{grid-template-columns:1fr}.problem-cards{grid-template-columns:1fr 1fr}.persona img{aspect-ratio:1.2;height:auto}.step-line{grid-template-columns:repeat(2,1fr)}.safety-panel{padding:32px}.safety-icons{grid-template-columns:repeat(3,1fr)}.why-photo{aspect-ratio:1.5;height:auto}.vision-grid{gap:25px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.hero h1{max-width:650px}.hero .intro{font-size:20px}.hero-bottom{gap:16px}.foot-grid{grid-template-columns:1fr 1fr}.hero .actions{flex-wrap:wrap}.hero h1{font-size:clamp(2.35rem,6.5vw,3.5rem)}}@media (width<=480px){header,.top{height:84px}nav{top:84px}.top{gap:10px}.brand img{width:140px}.top>.btn{display:none}.header-tools{gap:6px;margin-left:auto}.wrap{width:calc(100% - 32px)}.hero{padding:36px 0 52px}.hero h1{font-size:39px}.hero-grid{gap:24px}.hero .intro{font-size:19px}.hero .desc{font-size:16px}.hero .actions{grid-template-columns:1fr;display:grid}.floating{max-width:230px}.float-top{font-size:12px}.float-bottom{font-size:11px}.hero-photo{aspect-ratio:1.35;object-position:47% center;border-radius:28px}.hero-bottom{font-size:13px;display:grid}.problem-cards,.step-line{grid-template-columns:1fr}.persona img{aspect-ratio:1.45}.section-pad{padding:64px 0}.sub{font-size:17px}.problem .callout{padding:18px;font-size:19px}.benefit-card,.who-card{padding:28px}.safety-panel{gap:25px;padding:26px 20px}.safety-panel h2{font-size:32px}.safety-icons{grid-template-columns:repeat(2,1fr)}.safety-unit{min-width:0;font-size:13px}.waitlist{padding:26px 20px}.cta{padding:64px 0}.cta h2{font-size:38px}.coming{padding:26px}.foot-grid{gap:24px}.foot-grid>div:first-child{grid-column:1/-1}.copyright{flex-direction:column;gap:14px}.step{min-height:auto}.step .stepicon{margin:12px 0}.privacy-page h1{font-size:36px}}:root{--navy:var(--brand-navy)}.vision{background:var(--navy)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.btn:hover,.persona:hover,.benefit-card:hover,.who-card:hover,.step:hover{transform:none}}.field textarea{border:1px solid var(--line);width:100%;max-width:100%;min-height:140px;font:inherit;resize:vertical;border-radius:10px;padding:15px;font-size:14px;line-height:1.6;display:block}.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.foot-grid .social-links{gap:10px;margin-top:16px;display:flex}.foot-grid .social-links a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0;display:inline-flex}.foot-grid .social-links a:hover{background:var(--surface-soft);border-color:var(--green)}.privacy-page{max-width:850px}.privacy-updated{margin:16px 0 28px}.privacy-content h2{margin:36px 0 14px;font-size:clamp(1.4rem,2.5vw,1.8rem)}.privacy-content p,.privacy-content li{overflow-wrap:anywhere;line-height:1.8}.privacy-content ul{margin:14px 0 20px;padding-left:24px}.privacy-content li{color:var(--muted);margin:6px 0;padding-left:4px}.privacy-page>.btn{margin-top:30px}:root{--motion-theme:.55s;--motion-color:.4s;--motion-icon:.3s;--motion-reveal:.56s;--motion-stagger:80ms;--motion-hover:.22s;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-interaction:cubic-bezier(.2, .7, .3, 1);--reveal-distance:16px;--button-lift:-2px;--card-lift:-3px;--hero-outward:12px;--hero-upward:-8px;--hero-zoom:.04;--layer-background:0;--layer-content:1;--layer-floating:2;--layer-header:10;--layer-menu:1;--layer-overlay:20;--layer-skip:30;--duration:var(--motion-hover)}main{isolation:isolate;z-index:var(--layer-content);position:relative}section{isolation:isolate}header{z-index:var(--layer-header);isolation:isolate}.skip-link{z-index:var(--layer-skip)}.hero-visual{isolation:isolate;--hero-progress:0}.hero-visual:before{z-index:var(--layer-background)}.floating{z-index:var(--layer-floating);pointer-events:none;transform:translate(calc(var(--hero-direction) * var(--hero-outward) * var(--hero-progress)), calc(var(--hero-upward) * var(--hero-progress)))}.float-top{--hero-direction:-1}.float-bottom{--hero-direction:1}.hero-photo-frame{z-index:var(--layer-content);height:430px;box-shadow:var(--shadow);border-radius:42px;position:relative;overflow:hidden}.hero-photo-frame .hero-photo{width:100%;height:100%;box-shadow:none;transform:scale(calc(1 + var(--hero-zoom) * var(--hero-progress)));transform-origin:50%;border-radius:0}.top{gap:20px}header .brand img{width:190px}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.header-cta{white-space:nowrap;padding:12px 18px}nav .mobile-cta{display:none}.theme-toggle{position:relative}.theme-toggle .sun-icon,.theme-toggle .moon-icon{opacity:0;transition:opacity var(--motion-icon), transform var(--motion-icon) var(--ease-interaction);display:flex;position:absolute;transform:rotate(-30deg)}.theme-toggle .moon-icon{opacity:1;transform:rotate(0)}[data-theme=dark] .theme-toggle .moon-icon{opacity:0;display:flex;transform:rotate(30deg)}[data-theme=dark] .theme-toggle .sun-icon{opacity:1;transform:rotate(0)}.hero{background:linear-gradient(130deg, var(--brand-tone-fcfaf6), var(--brand-white) 58%, var(--brand-tone-f0fbf9))}.why{background:linear-gradient(180deg, var(--brand-tone-fdfbf8), var(--brand-tone-fafcfb))}.cta{background:linear-gradient(140deg, var(--brand-tone-e9fbf8), var(--brand-white) 54%, var(--brand-tone-fff2f6))}.hero:before,.why:before,.cta:before{content:"";z-index:var(--layer-background);opacity:0;pointer-events:none;position:absolute;inset:0}.hero:before{background:linear-gradient(130deg, var(--brand-tone-101f30), var(--brand-tone-0c2035) 58%, var(--brand-tone-123a3b))}.why:before{background:linear-gradient(180deg, var(--brand-tone-182533), var(--brand-tone-122a32))}.cta:before{background:linear-gradient(140deg, var(--brand-tone-123a3b), var(--brand-tone-0c2035) 54%, var(--brand-tone-302337))}[data-theme=dark] .hero{background:linear-gradient(130deg, var(--brand-tone-fcfaf6), var(--brand-white) 58%, var(--brand-tone-f0fbf9))}[data-theme=dark] .why{background:linear-gradient(180deg, var(--brand-tone-fdfbf8), var(--brand-tone-fafcfb))}[data-theme=dark] .cta{background:linear-gradient(140deg, var(--brand-tone-e9fbf8), var(--brand-white) 54%, var(--brand-tone-fff2f6))}[data-theme=dark] :is(.hero,.why,.cta):before{opacity:1}:is(.hero,.why,.cta)>.wrap{z-index:var(--layer-content);position:relative}.theme-fallback :is(body,header,nav,footer,section,h1,h2,h3,p,a,button,input,select,label,summary,.persona,.benefit-card,.step,.safety-unit,.who-card,.safety-panel,.floating,.waitlist,.tag,.symbol,.hero-bottom,.audience-note,.local-notice,.privacy-pending,.bullets li,.eyebrow,.teal){transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--motion-color);transition-timing-function:var(--ease-interaction)}.theme-fallback :is(.hero,.why,.cta):before{transition:opacity var(--motion-color) var(--ease-interaction)}.theme-revealing .theme-toggle{view-transition-name:theme-toggle}.theme-revealing :is(header,a,button,input,select,summary,.theme-toggle span){transition-duration:0s}.theme-revealing::view-transition-group(root),.theme-revealing::view-transition-old(root),.theme-revealing::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-revealing::view-transition-image-pair(root){isolation:isolate}.theme-revealing::view-transition-old(root){z-index:1}.theme-revealing::view-transition-new(root){z-index:2}.theme-revealing::view-transition-group(theme-toggle){animation:none}.theme-revealing::view-transition-old(theme-toggle){animation:theme-icon-out var(--motion-icon) var(--ease-interaction) both}.theme-revealing::view-transition-new(theme-toggle){animation:theme-icon-in var(--motion-icon) var(--ease-interaction) both}@keyframes theme-icon-out{to{opacity:0;transform:rotate(30deg)}}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-30deg)}}.safety-icons{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px}.safety-unit{border:1px solid #0000;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;min-width:0;min-height:108px;padding:18px 12px;display:flex}.safety-unit:nth-child(4){grid-column:2/span 2}.safety-unit:nth-child(5){grid-column:4/span 2}.safety-unit i{line-height:1}.persona,.benefit-card,.step,.safety-unit,.who-card{transition:transform var(--motion-hover) var(--ease-interaction), box-shadow var(--motion-hover), border-color var(--motion-hover), background-color var(--motion-hover)}.symbol,.stepicon{transition:transform var(--motion-hover) var(--ease-interaction)}nav a:after{transform-origin:0}.btn b{transition:transform var(--motion-hover) var(--ease-interaction)}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{transform:translateY(var(--button-lift));box-shadow:0 16px 30px #05152a29}.btn-primary:not(:disabled):hover{background:var(--brand-pink-hover)}.btn:hover b{transform:translate(3px)}.icon-button:hover{background:var(--pale)}nav a:not(.btn):hover:after{transform:scaleX(1)}.persona:hover,.benefit-card:hover,.step:hover,.safety-unit:hover,.who-card:hover{transform:translateY(var(--card-lift));border-color:var(--line);box-shadow:0 20px 42px #05152a21}.benefit-card:hover .symbol,.step:hover .stepicon{transform:translateY(-2px)}}@media (width<=1180px){header .brand img{width:180px}.header-actions{gap:10px}.header-cta{padding:12px;font-size:13px}.top{gap:14px}}@media (width<=1060px){.header-actions{gap:10px;margin-left:auto}.header-cta{display:none}nav{z-index:var(--layer-menu)}nav .mobile-cta{color:var(--action-ink);align-self:flex-start;margin-top:12px;padding:14px 22px;display:inline-flex}.safety-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-unit:nth-child(4){grid-column:span 2}.safety-unit:nth-child(5){grid-column:2/span 2}}@media (width<=840px){.hero-photo-frame{aspect-ratio:1.55;height:auto}.hero-photo-frame .hero-photo{aspect-ratio:auto;height:100%}.float-top{left:0}.float-bottom{right:0}.safety-icons{grid-template-columns:repeat(6,minmax(0,1fr))}.safety-unit:nth-child(4){grid-column:2/span 2}.safety-unit:nth-child(5){grid-column:4/span 2}}@media (width<=600px){.safety-icons{grid-template-columns:1fr;grid-auto-rows:1fr}.safety-unit,.safety-unit:nth-child(4),.safety-unit:nth-child(5){grid-column:auto;min-height:104px}}@media (width<=480px){header .brand img{width:170px}.header-actions{gap:6px}.hero-photo-frame{aspect-ratio:1.35;border-radius:28px}}@media (prefers-reduced-motion:reduce){.floating,.hero-photo-frame .hero-photo{transform:none}.theme-toggle span{transform:none!important}.btn:hover,.persona:hover,.benefit-card:hover,.step:hover,.safety-unit:hover,.who-card:hover,.btn:hover b,.benefit-card:hover .symbol,.step:hover .stepicon{transform:none}}.hero{--hero-header-height:96px;min-height:calc(100vh - var(--hero-header-height));min-height:calc(100svh - var(--hero-header-height));align-items:center;padding-block:clamp(24px,4svh,72px);display:flex}.hero>.wrap{margin-block:0}.hero-grid{grid-template-areas:"content visual""actions visual""benefits benefits";row-gap:0}.hero-content{grid-area:content;align-self:end}.hero-visual{grid-area:visual}.hero .actions{grid-area:actions;justify-content:flex-start;align-self:start}@media (orientation:portrait){.hero .actions{justify-content:space-between}}.hero-bottom{grid-area:benefits;margin-top:clamp(20px,3svh,40px);padding-top:clamp(16px,2.5svh,25px)}@media (width>=841px){.hero h1{font-size:clamp(2.3rem,min(4.65vw,7svh),4.1875rem)}.hero .intro{margin-top:18px;font-size:clamp(17px,2.2svh,21px)}.hero .actions{margin-top:24px}.hero-photo-frame{height:clamp(280px,50svh,430px)}}@media (orientation:portrait),(width<=840px){.hero{align-items:flex-start;padding-block:clamp(20px,3svh,36px) clamp(28px,4svh,52px)}.hero>.wrap{max-width:760px}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""content""actions""benefits"}.hero-visual{margin-inline:12px;order:0;margin-bottom:clamp(12px,2.3vw,28px);padding-block:16px 22px}.hero-visual:before{inset:0 -8px 24px 32px}.hero-photo-frame{aspect-ratio:1.85;height:auto}.hero-photo-frame .hero-photo{object-position:center 40%}.hero .float-top{left:0}.hero .float-bottom{bottom:0;right:0}.hero .eyebrow{margin-bottom:12px}.hero h1{max-width:none;font-size:clamp(2rem,5.5vw,3.6rem)}.hero .intro{margin-top:16px;font-size:clamp(1.0625rem,2.6vw,1.3125rem)}.hero .desc{margin-top:10px}.hero .intro,.hero .desc{max-width:65ch}.hero-bottom{flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding-top:12px;display:flex}.hero .actions{margin-top:20px}}@media (width<=480px){.hero{--hero-header-height:84px}.hero-photo-frame{aspect-ratio:1.6}.hero .floating{max-width:calc(100% - 12px);padding:8px 12px}.hero-bottom span:before{width:20px;height:20px;margin-right:6px}}@media (width>=375px) and (width<=480px){.hero .actions{gap:10px;display:flex}.hero .actions .btn{gap:6px;padding-inline:9px}}@media (orientation:landscape) and (width>=841px) and (width<=1000px){.hero .actions .btn{padding-inline:10px}}.btn{white-space:nowrap;flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;gap:10px}.btn .button-label{white-space:nowrap;flex:none;line-height:1.3;display:block}.btn .button-icon{width:18px;height:18px;transition:transform var(--motion-hover) var(--ease-interaction);flex:0 0 18px;display:block}.hero .actions{flex-wrap:wrap}.btn-mint{background:var(--brand-mint);color:var(--brand-navy);box-shadow:0 12px 24px #08cab12e}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn:hover .button-icon{transform:translate(2px)}}@media (hover:hover) and (pointer:fine){.btn-mint:not(:disabled):hover{background:color-mix(in srgb, var(--brand-mint) 90%, var(--brand-navy))}}@media (width<=480px){.btn{gap:8px;padding-inline:18px;font-size:14px}.waitlist .btn-mint{padding-inline:12px}}
