@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.prism-field{background:radial-gradient(120% 90% at 15% 0,#d3f2e2 0%,#0000 55%),radial-gradient(110% 80% at 100% 12%,#cfe3f7 0%,#0000 50%),radial-gradient(120% 90% at 85% 95%,#e4dcf6 0%,#0000 55%),radial-gradient(100% 80% at 0 100%,#f7e8d8 0%,#0000 50%),#f1f3f0}.prism-glass{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#ffffff8c;border:1px solid #ffffffd9;box-shadow:0 8px 24px #17201b12}.prism-glass--dense{-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);background:#ffffffa6}.prism-glass:hover{box-shadow:0 12px 32px #17201b21}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.prism-glass,.prism-glass--dense{background:#ffffffe6}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bpulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--gradient-field);min-height:100vh;color:var(--color-ink);font-family:var(--font-family);-webkit-font-smoothing:antialiased}.wrap .prism-glass:hover{box-shadow:var(--shadow-glass)}.wrap{--gutter:var(--space-gutter-web);max-width:1220px;padding:22px var(--gutter) 0;margin:0 auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.bar{border-radius:var(--radii-card);justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.wordmark{letter-spacing:-.6px;color:var(--color-ink);font-size:21px;font-weight:700}.nav-link{min-height:44px;color:var(--color-ink-soft);border-radius:12px;align-items:center;padding:0 8px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover{text-underline-offset:3px;text-decoration:underline}.hero{text-align:center;padding-top:74px}.eyebrow{border-radius:var(--radii-pill);color:var(--color-ink);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px}h1{font-size:var(--type-scale-hero-web-size);font-weight:var(--type-scale-hero-web-weight);letter-spacing:var(--type-scale-hero-web-tracking);color:var(--color-ink);margin:22px 0 0;line-height:1.05}.lede{max-width:520px;color:var(--color-ink-soft);margin:18px auto 0;font-size:16px;line-height:1.5}.card{border-radius:var(--radii-card);text-align:left;max-width:560px;margin:36px auto 0;padding:28px 28px 24px}.card h2{letter-spacing:-.7px;color:var(--color-ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.intro{color:var(--color-sub);margin:6px 0 0;font-size:14px;line-height:1.5}form{margin-top:20px;position:relative}.label{color:var(--color-ink-soft);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.fields{border:0;min-width:0;margin:0;padding:0}.row{gap:10px;display:flex}.email{border:1.5px solid var(--color-sub);border-radius:var(--radii-pill);background:var(--glass-solid-fallback);min-width:0;height:52px;min-height:44px;color:var(--color-ink);font:500 16px var(--font-family);flex:auto;padding:0 20px}.email::placeholder{color:var(--color-sub);opacity:1}.email[aria-invalid=true]{border:2px solid var(--color-low-chip-text)}.btn{border-radius:var(--radii-pill);background:var(--color-accent);min-width:136px;height:52px;min-height:44px;box-shadow:var(--shadow-reserve-glow);color:#fff;font:700 15px var(--font-family);cursor:pointer;border:0;padding:0 26px}.btn:active{transform:scale(var(--motion-press-scale))}.btn[aria-disabled=true]{cursor:progress}.btn[aria-disabled=true]:active{transform:none}.fields:disabled .email{opacity:1;border:1.5px solid var(--color-sub);background:var(--glass-solid-fallback);color:var(--color-ink);-webkit-text-fill-color:var(--color-ink);cursor:not-allowed}.fields:disabled .email::placeholder{opacity:1;color:var(--color-sub);-webkit-text-fill-color:var(--color-sub)}.fields:disabled .btn{opacity:1;border:1.5px solid var(--color-sub);background:var(--glass-solid-fallback);box-shadow:none;color:var(--color-sub);-webkit-text-fill-color:var(--color-sub);cursor:not-allowed}.fields:disabled .btn:active{transform:none}.hint{color:var(--color-sub);margin:12px 0 0;font-size:13px;line-height:1.5}.msg{overflow-wrap:anywhere;animation:rise var(--motion-rise) ease;border-radius:16px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.msg svg{flex:none;width:16px;height:16px;margin-top:1px}.msg-error{background:var(--color-low-chip);color:var(--color-low-chip-text);font-weight:600}.msg-ok{background:var(--color-accent-soft);color:var(--color-ink)}.msg-ok svg{color:var(--color-accent)}.msg-ok strong{font-weight:600}.privacy{color:var(--color-sub);margin:16px 0 0;font-size:13px;line-height:1.5}.inline-link{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}footer{margin-top:64px}.foot{border-radius:var(--radii-card);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px;display:flex}.foot .wordmark{letter-spacing:-.4px;font-size:16px}.place{color:var(--color-sub);margin-top:4px;font-size:12px}.retail{max-width:420px}.retail h2{font-size:var(--type-scale-section-label-size);font-weight:var(--type-scale-section-label-weight);letter-spacing:var(--type-scale-section-label-tracking);text-transform:uppercase;color:var(--color-accent);outline:none;margin:0}.retail p{color:var(--color-ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.fine{text-align:center;color:var(--color-ink-soft);margin:0;padding:16px 0 28px;font-size:12px}@media (width<=1199px){.hero{padding-top:64px}}@media (width<=767px){.wrap{--gutter:var(--space-gutter-mobile);padding-top:16px}.bar{padding:10px 10px 10px 18px}.hero{padding-top:48px}h1{letter-spacing:-1.4px;font-size:36px;line-height:1.08}.card{margin-top:28px;padding:22px 20px 20px}.row{flex-direction:column}.email,.btn{flex:none;width:100%}footer{margin-top:48px}.foot{flex-direction:column;padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn:active{transform:none}}@media (forced-colors:active){.prism-glass,.msg{border:1px solid canvastext}.btn{border:1px solid buttontext}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:highlight}}
