*{box-sizing:border-box;margin:0;padding:0}html,body{background:#0b0710;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{background:#0b0710;width:100%;min-height:100vh}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0b0d;--card:#101014;--raised:#16161a;--line:#1a1a1e;--border:#22222a;--border-strong:#33333a;--text:#f4f4f2;--muted:#9a9a94;--dim:#6e6e68;--faint:#4e4e48;--red:#ff2d46;--teal:#4ed6c0;--amber:#f2a33c;--slate:#93a4be;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--shell:1180px}.container,.page,.landing{background:var(--page);width:100%;min-height:100vh}.landing{overflow-x:hidden}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#0b0b0de6;height:64px;position:sticky;top:0}.site-header-inner{max-width:var(--shell);justify-content:space-between;align-items:center;gap:20px;height:100%;margin:0 auto;padding:0 26px;display:flex}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:var(--muted);font-size:13.5px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--text)}.nav-cta{background:var(--red);color:#fff;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:600;text-decoration:none}.nav-cta:hover{color:#fff;opacity:.9}@media (width<=820px){.site-nav a:not(.nav-cta){display:none}}.wordmark{align-items:center;gap:11px;text-decoration:none;display:flex}.wordmark-icon{border-radius:7px;width:26px;height:26px;display:block}.wordmark-icon.is-small{border-radius:6px;width:22px;height:22px}.wordmark-name{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.shell{max-width:var(--shell);margin:0 auto;padding:0 26px}.hero{align-items:flex-start;gap:40px;padding:74px 0 0;display:flex}.hero-copy{flex-direction:column;flex:0 578px;gap:22px;width:578px;min-width:0;padding-top:24px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--red);border-radius:999px;flex:none;width:22px;height:3px}.hero h1{color:var(--text);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(34px,5.2vw,58px);font-weight:800;line-height:.99}.hero-sub{color:var(--muted);text-wrap:pretty;max-width:50ch;margin:0;font-size:clamp(16px,2.1vw,18.5px);line-height:1.55}.hero-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11.5px}.hero-art{flex:auto;min-width:0;height:486px;margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.hero-mac{border:1px solid var(--border);border-radius:12px;width:700px;max-width:none;position:absolute;top:28px;right:0;box-shadow:0 30px 70px #00000080}.hero-phone{border:1px solid #2e2e36;border-radius:30px;width:268px;position:absolute;top:34px;left:0;box-shadow:0 40px 90px #000c}@media (width<=1080px){.hero{flex-direction:column;padding-top:56px}.hero-art{justify-content:center;width:100%;height:auto;max-height:520px;margin-right:0;display:flex;position:static}.hero-mac{display:none}.hero-phone{width:min(280px,70vw);position:static}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.proof div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 26px;display:flex}.proof div:last-child{border-right:0}.proof b{letter-spacing:-.03em;color:var(--text);font-size:24px;font-weight:800}.proof span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}@media (width<=720px){.proof{grid-template-columns:repeat(2,1fr)}.proof div{border-bottom:1px solid var(--line);padding:18px}.proof div:nth-child(2n){border-right:0}}.feat{justify-content:space-between;align-items:center;gap:60px;padding:86px 0 0;display:flex}.feat-rev{flex-direction:row-reverse}.feat-copy{flex-shrink:1;width:470px;min-width:0}.feat-copy .eyebrow{margin-bottom:16px}.feat-copy .eyebrow:before{display:none}.feat-copy h2{color:var(--text);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(27px,3.6vw,40px);font-weight:800;line-height:1.03}.feat-copy p{color:var(--muted);max-width:44ch;margin:0;font-size:clamp(15px,2vw,17px);line-height:1.58}.feat img{border:1px solid var(--border);border-radius:16px;flex:none;width:clamp(280px,44vw,540px);height:auto;display:block}@media (width<=860px){.feat,.feat-rev{flex-direction:column;gap:28px;padding-top:64px}.feat img{width:100%;max-width:480px}}.eyebrow-routes{color:var(--slate)}.eyebrow-sleep{color:var(--teal)}.eyebrow-trends,.eyebrow-hearing{color:var(--text)}.eyebrow-mac{color:var(--red)}.mac-band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:96px;padding:74px 0 80px}.mac-inner{max-width:var(--shell);text-align:center;flex-direction:column;align-items:center;gap:34px;margin:0 auto;padding:0 26px;display:flex}.mac-inner .eyebrow:before{display:none}.mac-band h2{color:var(--text);letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.03}.mac-band p{color:var(--muted);max-width:62ch;margin:0;font-size:clamp(15px,2vw,17px);line-height:1.58}.mac-band img{border:1px solid var(--border);border-radius:12px;width:100%;max-width:1000px;height:auto;display:block}.privacy-band{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:92px 26px;display:flex}.privacy-band h2{color:var(--text);letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.03}.privacy-band p{color:var(--muted);max-width:66ch;margin:0;font-size:clamp(15px,2.1vw,17.5px);line-height:1.6}.chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chips span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c7c7c2;border:1px solid #2a2a32;border-radius:999px;padding:8px 16px;font-size:10.5px}.cta{max-width:var(--shell);margin:0 auto;padding:0 26px}.cta-inner{background:var(--card);border:1px solid var(--border);border-radius:22px;justify-content:space-between;align-items:center;gap:48px;padding:52px 48px;display:flex}.cta-inner h2{color:var(--text);letter-spacing:-.03em;max-width:20ch;margin:0 0 14px;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.03}.cta-inner p{color:var(--muted);max-width:52ch;margin:0 0 14px;font-size:clamp(15px,2vw,16.5px);line-height:1.55}.cta-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px}@media (width<=860px){.cta-inner{flex-direction:column;align-items:flex-start;gap:28px;padding:34px 26px}}.store-badges{flex-wrap:wrap;gap:12px;display:flex}.store-badges-stack{flex-flow:column}.store-badge{background:var(--text);color:var(--page);border:1px solid var(--text);border-radius:12px;align-items:center;gap:12px;padding:11px 20px;text-decoration:none;display:inline-flex}.store-badge-alt{color:var(--text);border-color:var(--border-strong);background:0 0}.store-badge:hover{opacity:.9}.store-badge-apple{width:22px;height:26px}.store-badge-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.store-badge-top{opacity:.72;font-size:10px}.store-badge-big{letter-spacing:-.02em;font-size:18px;font-weight:600}.site-footer{border-top:1px solid var(--line);margin-top:80px}.site-footer-inner{max-width:var(--shell);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin:0 auto;padding:40px 26px 44px;display:flex}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.footer-cols{flex-wrap:wrap;gap:64px;display:flex}.footer-col{flex-direction:column;gap:9px;display:flex}.footer-col b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:400}.footer-col a{color:var(--muted);font-size:12.5px;text-decoration:none}.footer-col a:hover{color:var(--text)}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.page{flex-direction:column;display:flex}.legal{flex-direction:column;flex:1;gap:14px;width:min(680px,100%);margin:0 auto;padding:48px 26px 24px;display:flex}.page-title{color:var(--text);letter-spacing:-.03em;margin:0 0 10px;font-size:34px;font-weight:800}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.card-title{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:700}.card-text{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.card-text+.card-text{margin-top:10px}.ext-link{color:var(--red);margin-top:6px;font-size:14px;font-weight:600;text-decoration:none}.ext-link:hover{text-decoration:underline}.back-home{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:18px;font-size:11px;text-decoration:none}.back-home:hover{color:var(--text)}.download{flex-direction:column;flex:1;align-items:flex-start;gap:18px;width:min(520px,100%);margin:0 auto;padding:72px 26px 40px;display:flex}.download-title{color:var(--text);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800}.download-tagline{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.download-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px}.contact-form{flex-direction:column;gap:6px;margin-top:4px;display:flex}.form-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px}.form-input{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 13px;font-family:inherit;font-size:15px}.form-input::placeholder{color:var(--faint)}.form-input:focus{border-color:var(--red)}.form-textarea{resize:vertical;min-height:110px;line-height:1.5}.form-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-submit{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;margin-top:14px;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:600}.form-submit:disabled{opacity:.45;cursor:default}.form-error{color:var(--red);margin-top:8px;font-size:14px}.form-success{color:var(--teal);margin-top:4px;font-size:15px;line-height:1.55}
