:root{--sky: #45B0E6;--sky-press: #2E93CC;--sky-text: #17679A;--sky-100: #D6EEFB;--lavender: #6B4FC0;--ink: #22263A;--mist: #F5F8FD;--fog: #E9EEF7;--muted: #616A7E;--outline: #DBE3EF;--kelp: #157A52;--ok-bg: #E7F6EF;--error-bg: #FDECEA;--error-ink: #C42F42;--radius: 16px;--radius-sm: 12px;--wrap: 880px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--mist);color:var(--ink);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3,.brand{font-family:Poppins,Inter,sans-serif}a{color:var(--sky-text)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:12px;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;padding:14px 22px;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease}.btn-sm{padding:9px 16px;font-size:15px}.btn-primary{background:var(--sky);color:var(--ink)}.btn-primary:hover{background:var(--sky-press);color:var(--ink);transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--sky-text);border-color:var(--outline)}.btn-secondary:hover{border-color:var(--sky)}.btn:focus-visible,a:focus-visible,.nav-toggle:focus-visible,input:focus-visible{outline:3px solid rgba(69,176,230,.6);outline-offset:2px}.site-nav{position:sticky;top:0;z-index:50;background:#f5f8fdeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--outline)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand .m{color:var(--sky-text)}.logo{width:30px;height:30px}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{color:var(--muted);font-weight:600;font-size:15px;text-decoration:none}.nav-links a:hover,.nav-links .nav-cta{color:var(--ink)}.nav-cta{display:none}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer;border-radius:6px}.nav-toggle-bar{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.2s}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{text-align:center;padding:72px 0 40px}.hero h1{font-size:clamp(32px,6vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.hero h1 em{font-style:normal;color:var(--sky-text)}.tagline{margin:18px auto 0;max-width:540px;font-size:18px;color:var(--muted)}.no-money{display:inline-block;margin-top:20px;padding:7px 16px;border-radius:999px;background:var(--fog);color:var(--sky-text);font-weight:600;font-size:14px}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:64px 0 44px;text-align:left}.hero-split h1{font-size:clamp(30px,4.6vw,50px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.hero-split h1 em{font-style:normal;color:var(--sky-text)}.hero-split .tagline,.hero-split .waitlist{margin-left:0}.hero-device{display:flex;justify-content:center}.hero-device .device{width:260px}.device{filter:drop-shadow(0 18px 40px rgba(34,38,58,.18));display:block;width:100%;height:auto}.shots{background:#fff;border-top:1.5px solid var(--outline);border-bottom:1.5px solid var(--outline)}.shots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start;max-width:860px;margin:0 auto}.shot{text-align:center}.shot .device{width:240px;margin:0 auto 14px}.shot h3{font-size:16px;margin-bottom:4px}.shot p{font-size:13.5px;color:var(--muted)}.shots-note{text-align:center;color:var(--muted);font-size:13px;margin-top:30px}.store-badges{display:flex;gap:12px;flex-wrap:wrap}.store-badges.left{justify-content:flex-start}.store-badges.center{justify-content:center}.store-badges a{display:inline-block;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease}.store-badges a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22263a2e}.store-badges svg{height:46px;width:auto;display:block}.store-cta{margin-top:22px}.store-cta-note{font-size:13px;color:var(--muted);margin-top:10px}.waitlist{margin:36px auto 0;max-width:470px}.waitlist form{display:flex;gap:8px}.waitlist input[type=email]{flex:1;padding:14px 16px;font-size:16px;border:1.5px solid var(--outline);border-radius:var(--radius-sm);background:#fff;color:var(--ink);min-width:0}.waitlist input:focus{outline:2px solid var(--sky);border-color:var(--sky)}.waitlist .btn{white-space:nowrap}.form-note{margin-top:10px;font-size:13px;color:var(--muted);text-align:center}.hp{position:absolute;left:-5000px}section{padding:56px 0}h2{text-align:center;font-size:28px;letter-spacing:-.02em;margin-bottom:8px}.section-sub{text-align:center;color:var(--muted);margin-bottom:30px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.step{background:#fff;border:1.5px solid var(--outline);border-radius:var(--radius);padding:22px}.step .n{width:30px;height:30px;border-radius:999px;background:var(--sky-100);color:var(--sky-text);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-family:Poppins,sans-serif}.step h3{font-size:17px;margin-bottom:6px}.step p{font-size:14.5px;color:var(--muted)}.fair{background:#fff;border-top:1.5px solid var(--outline);border-bottom:1.5px solid var(--outline)}.fair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.fair-item{display:flex;gap:10px;align-items:flex-start;font-size:15px}.fair-item .tick{color:var(--kelp);font-weight:800}.fair-item b{display:block;margin-bottom:2px}.fair-item span.sub{color:var(--muted);font-size:14px}.cta-band{text-align:center}.site-footer{border-top:1.5px solid var(--outline);margin-top:20px;padding:34px 0 44px;text-align:center}.foot-lead{font-size:14px;color:var(--muted);max-width:560px;margin:0 auto}.foot-links{display:flex;gap:20px;justify-content:center;margin:16px 0}.foot-links a{color:var(--sky-text);font-weight:600;font-size:14px;text-decoration:none}.foot-links a:hover{text-decoration:underline}.foot-copy{font-size:13px;color:var(--muted)}.prose-hero{padding:48px 0 8px}.prose-hero h1{font-size:clamp(28px,5vw,40px);letter-spacing:-.02em}.prose-hero .updated{color:var(--muted);font-size:14px;margin-top:8px}.legal-note{background:var(--sky-100);border:1.5px solid var(--outline);border-radius:var(--radius-sm);padding:16px 18px;margin:20px 0 8px;font-size:14.5px;color:var(--ink)}.prose{padding:24px 0 56px;max-width:760px}.prose h2{text-align:left;font-size:22px;margin:32px 0 10px}.prose h3{font-size:17px;margin:20px 0 6px}.prose p,.prose li{color:var(--ink);font-size:15.5px;margin-bottom:10px}.prose ul{padding-left:22px;margin-bottom:12px}.prose a{color:var(--sky-text)}.back-link{display:inline-block;margin-top:16px;font-weight:600}@media (max-width: 720px){.nav-toggle{display:flex}.nav-links{position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:4px;align-items:stretch;background:#fff;border-bottom:1px solid var(--outline);padding:12px 24px 20px;box-shadow:0 8px 24px #22263a14;display:none}.nav-links.open{display:flex}.nav-links a{padding:12px 4px;font-size:16px;border-bottom:1px solid var(--outline)}.nav-links a:last-child{border-bottom:0}.nav-cta{display:inline-flex;margin-top:8px;justify-content:center}}@media (max-width: 860px){.hero-split{grid-template-columns:1fr;gap:8px;text-align:center;padding:48px 0 32px}.hero-split .tagline,.hero-split .waitlist{margin-left:auto;margin-right:auto}.hero-device{order:-1;margin-bottom:8px}.hero-device .device{width:210px}.shots-grid{grid-template-columns:1fr;gap:36px}.shot .device{width:230px}}@media (max-width: 560px){.hero{padding:48px 0 28px}.waitlist form{flex-direction:column}.waitlist .btn{width:100%}}.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}
