:root{--ink: #07080b;--ink-elevated: #16171b;--hairline: #1a1b20;--ring: #2a2b31;--text: #f4f4f2;--muted-title: #6e6f76;--lead: #9a9ba1;--body: #8a8b92;--footer: #6e6f76;--accent: #ffd24a;--gold: #e4b82e;--sans: "Geist", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;font-family:var(--sans);line-height:1.5;font-weight:400;color:var(--text);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-height:100vh;background:var(--ink);color:var(--text)}#root{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--gold)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--ink)}.site-header{padding:22px 48px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.logo:hover{color:var(--text)}.logo__mark{width:30px;height:30px;border-radius:23%;display:block;object-fit:cover;box-shadow:0 0 0 1px var(--ring)}.logo__word{font-size:15px;font-weight:600}.hero{position:relative;padding:70px 48px 0;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.hero__glow{position:absolute;left:50%;top:300px;width:1000px;height:640px;transform:translate(-50%);background:radial-gradient(closest-side,#ffc44042,#ffc44000);pointer-events:none}.hero__eyebrow{position:relative;margin:0;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--accent)}.hero__title{position:relative;margin:20px 0 0;font-size:clamp(52px,8vw,96px);line-height:.96;letter-spacing:-.05em;font-weight:600}.hero__title span{color:var(--muted-title)}.hero__lead{position:relative;margin:26px 0 0;font-size:18px;color:var(--lead);text-wrap:pretty}.store-badges{position:relative;margin-top:34px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.store-badge{display:block;cursor:pointer;line-height:0}.store-badge:hover{opacity:.92}.store-badge img{height:52px;width:auto;display:block}.phone-fan{position:relative;margin-top:56px;height:560px;width:100%;display:flex;justify-content:center;align-items:flex-start;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.phone-fan__device{background:var(--ink-elevated);flex:none}.phone-fan__device img{width:100%;display:block}.phone-fan__device--side{width:250px;margin-top:70px;border-radius:44px;padding:8px;box-shadow:0 30px 60px #0009}.phone-fan__device--side img{border-radius:37px}.phone-fan__device--left{margin-right:-30px;transform:rotate(-7deg)}.phone-fan__device--right{margin-left:-30px;transform:rotate(7deg)}.phone-fan__device--center{position:relative;z-index:1;width:290px;border-radius:50px;padding:9px;box-shadow:0 40px 80px #000000b3,0 0 0 1px var(--ring)}.phone-fan__device--center img{border-radius:42px}.features{padding:40px 48px 90px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.feature{display:flex;flex-direction:column;gap:10px;text-align:left}.feature__kicker{padding-top:22px;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--accent)}.feature__title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.feature__body{margin:0;font-size:14px;line-height:1.55;color:var(--body);text-wrap:pretty}.site-footer{padding:26px 48px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--footer)}.site-footer a{color:var(--footer)}.site-footer a:hover{color:var(--text)}.site-footer__links{display:flex;gap:22px}.legal-page{flex:1;padding:8px 48px 72px}.legal-page__inner{max-width:42rem;margin:0 auto}.legal-page__meta{margin:0 0 .75rem;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.legal-page__title{font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.04em;margin:0 0 .5rem;line-height:1.1}.legal-page__updated{margin:0 0 2.25rem;font-size:.9375rem;color:var(--body)}.legal-section{margin-bottom:1.75rem}.legal-section h2{font-size:1.125rem;font-weight:600;margin:0 0 .65rem;letter-spacing:-.02em}.legal-section p,.legal-section li{font-size:.9375rem;color:var(--body);line-height:1.65}.legal-section p{margin:0 0 .75rem}.legal-section ul{margin:0 0 .5rem;padding-left:1.25rem}.legal-section li{margin-bottom:.5rem}.legal-section li strong{color:var(--text);font-weight:600}.legal-page__link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal-page__link:hover{color:var(--gold)}.legal-page__back{margin:2.5rem 0 0;font-size:.9375rem}.legal-page__back a{color:var(--accent);font-weight:600}.legal-page__back a:hover{color:var(--gold)}@media(max-width:900px){.features{grid-template-columns:1fr;padding:16px 20px 56px;gap:28px}.feature{gap:8px;padding-top:0}.feature__kicker{padding-top:20px}.feature__title{font-size:20px}.feature__body{font-size:14.5px}}@media(max-width:720px){.site-header{padding:16px 20px}.logo__mark{width:28px;height:28px}.hero{padding:48px 20px 0}.hero__glow{top:320px;width:520px;height:420px}.hero__eyebrow{font-size:11px}.hero__title{margin-top:16px;font-size:52px;line-height:.98}.hero__lead{margin-top:18px;font-size:15px;line-height:1.5}.store-badges{margin-top:26px}.phone-fan{margin-top:40px;height:360px}.phone-fan__device--side{width:150px;margin-top:42px;border-radius:27px;padding:5px;box-shadow:0 18px 36px #0009}.phone-fan__device--side img{border-radius:22px}.phone-fan__device--left{margin-right:-22px}.phone-fan__device--right{margin-left:-22px}.phone-fan__device--center{width:176px;border-radius:31px;padding:6px;box-shadow:0 24px 48px #000000b3,0 0 0 1px var(--ring)}.phone-fan__device--center img{border-radius:25px}.site-footer{padding:22px 20px 28px;flex-direction:column-reverse;gap:10px}.legal-page{padding:8px 20px 56px}}
