.center{text-align:center}.lead{color:var(--cream-dim);font-size:1.12rem}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ink) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:68px}.nav__brand{font-family:var(--serif);font-weight:600;font-size:1.18rem;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.5em}.nav__brand--lg{font-size:1.5rem}.nav__mark{color:var(--amber);font-size:1.1em;transform:translateY(-1px)}.nav__links{display:flex;gap:30px;font-size:.96rem;font-weight:500;color:var(--cream-dim)}.nav__links a{transition:color .2s var(--ease)}.nav__links a:hover{color:var(--amber-bright)}.device{position:relative;display:flex;justify-content:center}.device--glow:before{content:"";position:absolute;top:-16%;right:-10%;bottom:-10%;left:-10%;z-index:0;background:radial-gradient(closest-side,rgba(234,182,118,.34),rgba(168,65,47,.16) 55%,transparent 75%);filter:blur(24px)}.device__frame{position:relative;z-index:1;width:270px;max-width:72vw;aspect-ratio:591 / 1280;background:linear-gradient(160deg,#2a2a37,#0c0c14 60%);border-radius:46px;padding:9px;box-shadow:0 2px 1px #ffffff2e inset,0 -2px 2px #0009 inset,0 40px 80px -30px #000c,0 0 0 1px #00000080}.device__screen{width:100%;height:100%;object-fit:cover;border-radius:38px;display:block}.device__island{position:absolute;top:20px;left:50%;transform:translate(-50%);width:33%;height:22px;background:#000;border-radius:999px;z-index:2}.hero{padding-top:clamp(40px,7vw,90px)}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center}.hero__title{font-size:clamp(2.9rem,7vw,5.2rem);margin:22px 0 0}.hero__sub{margin-top:26px;max-width:30em;font-size:1.16rem;color:var(--cream-dim)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__store{margin-top:22px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero__device{justify-self:end}.hero__device .device__frame{width:310px}.sources{border-top:1px solid var(--line)}.sources__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.sources__copy h2{font-size:clamp(2rem,4vw,3.1rem);margin:16px 0 0}.sources__copy .lead{margin-top:20px;max-width:34em}.sources__chips{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.chip{display:flex;align-items:center;gap:13px;padding:14px 15px;background:linear-gradient(160deg,var(--ink-2),var(--ink-1));border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s var(--ease),transform .25s var(--ease)}.chip:hover{border-color:var(--line-strong);transform:translateY(-2px)}.chip__icon{color:var(--amber);flex-shrink:0;display:grid;place-items:center}.chip__text{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.chip__text strong{font-weight:600;font-size:.98rem}.chip__text em{font-style:normal;font-size:.8rem;color:var(--muted)}.chip__tag{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;flex-shrink:0}.chip__tag--free{color:#9fd9b0;background:#78c8961f}.chip__tag--paid{color:var(--amber-bright);background:#eab67621}.features{border-top:1px solid var(--line)}.features__title{font-size:clamp(2rem,4.5vw,3.2rem);margin:14px auto 0;max-width:16em}.features__grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:30px 28px 32px;background:linear-gradient(165deg,var(--ink-2),var(--ink));border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .3s var(--ease),transform .3s var(--ease)}.feature:hover{border-color:var(--line-strong);transform:translateY(-4px)}.feature__icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:14px;color:var(--amber);background:#eab6761a;border:1px solid rgba(234,182,118,.18)}.feature h3{font-size:1.4rem;margin:22px 0 10px}.feature p{color:var(--cream-dim);font-size:.98rem}.craft{border-top:1px solid var(--line);overflow:hidden}.craft__head{max-width:30em}.craft__head h2{font-size:clamp(1.9rem,4vw,2.9rem);margin-top:14px}.craft__rail{margin-top:56px;display:flex;gap:42px;justify-content:center;flex-wrap:wrap}.craft__shot .device__frame{width:240px}.pricing{border-top:1px solid var(--line)}.pricing__title{font-size:clamp(2rem,4.5vw,3.2rem);margin:14px auto 0;max-width:14em}.pricing__cards{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin-left:auto;margin-right:auto}.price-card{padding:36px 34px 34px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(168deg,var(--ink-2),var(--ink));display:flex;flex-direction:column}.price-card--feature{border-color:#eab67657;background:radial-gradient(120% 80% at 50% -20%,rgba(234,182,118,.12),transparent 60%),linear-gradient(168deg,var(--ink-3),var(--ink-1));box-shadow:0 30px 70px -40px var(--ember-glow)}.price-card__eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.price-card__eyebrow--amber{color:var(--amber)}.price-card__top h3{font-size:1.7rem;margin-top:10px}.price-card__price{font-family:var(--serif);margin:20px 0 22px;color:var(--muted);font-size:1rem}.price-card__price span{font-size:3rem;font-weight:600;color:var(--cream);margin-right:.25em}.price-card__list{list-style:none;display:flex;flex-direction:column;gap:13px;flex:1}.price-card__list li{display:flex;align-items:center;gap:12px;color:var(--cream-dim);font-size:.99rem}.price-card__list svg{width:19px;height:19px;color:var(--amber);flex-shrink:0}.price-card__foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted);display:flex;gap:10px;align-items:flex-start}.price-card__foot svg{width:18px;height:18px;color:var(--amber);flex-shrink:0;margin-top:2px}.pricing__note{margin:34px auto 0;max-width:40em;color:var(--muted);font-size:.95rem}.pricing__note em{color:var(--amber-bright);font-style:italic}.privacy{border-top:1px solid var(--line)}.privacy__inner{display:flex;flex-direction:column;align-items:center}.privacy__badge{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:var(--amber);background:#eab6761a;border:1px solid rgba(234,182,118,.2);margin-bottom:26px}.privacy__badge svg{width:32px;height:32px}.privacy h2{font-size:clamp(2rem,4.5vw,3rem)}.privacy__lead{margin:22px auto 0;max-width:38em;color:var(--cream-dim);font-size:1.1rem}.privacy__lead em{color:var(--amber-bright);font-style:italic}.privacy__points{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center}.privacy__points span{display:inline-flex;align-items:center;gap:9px;color:var(--cream-dim);font-size:.95rem}.privacy__points svg{width:19px;height:19px;color:var(--amber)}.support{border-top:1px solid var(--line-strong);background:var(--ink-1)}.support__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.support__tag{color:var(--muted);margin-top:10px;max-width:22em}.support__col h4{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.support__col a,.support__col span{display:block;color:var(--cream-dim);margin-bottom:11px;font-size:.97rem}.support__col a{transition:color .2s var(--ease)}.support__col a:hover{color:var(--amber-bright)}.support__base{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.86rem}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr;gap:50px;text-align:center}.hero__copy{display:flex;flex-direction:column;align-items:center}.hero__cta{justify-content:center}.hero__device{justify-self:center;order:-1}.sources__grid{grid-template-columns:1fr;gap:44px}.sources__device{order:2}.features__grid{grid-template-columns:1fr 1fr}.pricing__cards{grid-template-columns:1fr}.support__grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){body{font-size:16px}.nav__links{display:none}.features__grid,.sources__chips{grid-template-columns:1fr}.support__grid{grid-template-columns:1fr;gap:28px}.support__base{justify-content:center;text-align:center}}
