:root{--accent:#ff4fb6;--accent-soft:#7c5cff;--surface:#fff;--surface-muted:#efefef;--hero-bg:#0a0a0a;--text:#0a0a0a;--text-muted:#6f6f76;--text-on-dark:#fff;--hairline:#0a0a0a14;--aura-pink:#ffc7e6;--aura-lilac:#e5dcff;--aura-peach:#ffe4d0;--radius-card:24px;--radius-tile:16px;--serif:"New York", ui-serif, "Iowan Old Style", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw:1120px}@media (prefers-color-scheme:dark){:root{--accent:#ff6bc4;--accent-soft:#9b85ff;--surface:#0b0b0f;--surface-muted:#1c1c22;--text:#f4f4f7;--text-muted:#9c9ca6;--hairline:#ffffff1a;--aura-pink:#4a1f3d;--aura-lilac:#2e2a52;--aura-peach:#4a2e1f}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}.aura{z-index:-1;pointer-events:none;background:radial-gradient(60ch 60ch at 12% -8%, var(--aura-pink), transparent 62%), radial-gradient(56ch 56ch at 96% 22%, var(--aura-lilac), transparent 60%), radial-gradient(64ch 64ch at 30% 108%, var(--aura-peach), transparent 62%);opacity:.75;animation:18s ease-in-out infinite breathe;position:fixed;inset:0}@media (prefers-color-scheme:dark){.aura{opacity:.5}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.aura{animation:none}html{scroll-behavior:auto}}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400}h1{font-size:clamp(40px,6.4vw,68px);line-height:1.06}h2{font-size:clamp(30px,4.2vw,44px);line-height:1.14}h3{font-size:22px;line-height:1.25}p{margin:0}section{padding:88px 0}.lede{color:var(--text-muted);max-width:54ch;font-size:clamp(17px,2vw,20px)}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent-soft);font-size:12px;font-weight:600}.section-head{flex-direction:column;gap:16px;max-width:62ch;margin-bottom:48px;display:flex}.pill{letter-spacing:.3px;background:var(--hero-bg);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn{background:var(--accent);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn.ghost{color:var(--text);border:1px solid var(--hairline);background:0 0}.nav{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.brand{font-family:var(--serif);color:var(--text);align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.brand .spark{color:var(--accent);font-size:18px}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:var(--text-muted);font-size:15px;text-decoration:none}.nav-links a:hover{color:var(--text)}@media (max-width:760px){.nav-links a:not(.btn){display:none}}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:40px 0 96px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--text-muted);font-size:13px}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding-bottom:64px}}.hero-visual{flex-direction:column;gap:16px;display:flex}.quote-card{background:var(--hero-bg);border-radius:var(--radius-card);padding:32px;position:relative;overflow:hidden}.quote-card:after{content:"";pointer-events:none;background:radial-gradient(30ch 30ch at 100% 0,#ff4fb647,#0000 62%);position:absolute;inset:0}.quote-label{z-index:1;letter-spacing:1.6px;text-transform:uppercase;color:#ffffff80;margin-bottom:14px;font-size:11px;font-weight:600;display:block;position:relative}.quote-text{z-index:1;font-family:var(--serif);color:#fff;font-size:clamp(21px,2.4vw,26px);line-height:1.3;position:relative}.tiles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-tile);flex-direction:column;gap:6px;min-height:108px;padding:20px;display:flex}.tile.row{flex-direction:row;align-items:center;gap:12px;min-height:0}.tile-label{color:var(--text-muted);font-size:12px;font-weight:500}.tile-number{font-family:var(--sans);font-size:34px;font-weight:600;line-height:1.1}.tile-number small{margin-left:2px;font-size:17px;font-weight:500}.tile-foot{color:var(--text-muted);font-size:13px}.tile-foot.strong{color:var(--text);font-weight:500}.tile-icon{font-size:20px}.tile-icon.accent{color:var(--accent)}.dots{gap:8px;margin:8px 0 4px;display:flex}.dots i{background:var(--hairline);border-radius:999px;width:12px;height:12px}.dots i.on{background:var(--accent)}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:28px;display:flex}.card .icon{border-radius:var(--radius-tile);background:linear-gradient(135deg,#7c5cff33,#ff4fb61f);place-items:center;width:44px;height:44px;font-size:20px;display:grid}.card p{color:var(--text-muted);font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.steps{grid-template-columns:1fr}}.step{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:24px;display:flex}.step-index{font-family:var(--serif);color:var(--accent);font-size:34px;line-height:1}.step p{color:var(--text-muted);font-size:15px}.dark-block{background:var(--hero-bg);color:var(--text-on-dark);border-radius:32px;padding:56px;position:relative;overflow:hidden}.dark-block:after{content:"";pointer-events:none;background:radial-gradient(40ch 40ch at 8% 0,#ff4fb638,#0000 60%),radial-gradient(40ch 40ch at 92% 100%,#7c5cff33,#0000 60%);position:absolute;inset:0}.dark-block>*{z-index:1;position:relative}.dark-block h2{color:var(--text-on-dark)}.dark-block .lede{color:#ffffff9e}@media (max-width:620px){.dark-block{border-radius:24px;padding:36px 24px}}.privacy-list{grid-template-columns:repeat(2,1fr);gap:18px 32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.privacy-list li{color:#ffffffe0;align-items:flex-start;gap:12px;font-size:15px;display:flex}.privacy-list .tick{color:var(--accent);flex:none}@media (max-width:720px){.privacy-list{grid-template-columns:1fr}}.faq{gap:12px;display:grid}details{border:1px solid var(--hairline);border-radius:var(--radius-tile);background:var(--surface);padding:20px 24px}details summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";float:right;color:var(--accent);font-weight:400}details[open] summary:after{content:"–"}details p{color:var(--text-muted);margin-top:12px;font-size:15px}footer{border-top:1px solid var(--hairline);margin-top:40px;padding:48px 0 64px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{color:var(--text-muted);font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--text);text-decoration:underline}.copyright{color:var(--text-muted);margin-top:24px;font-size:13px}.legal{max-width:74ch;padding:40px 0 24px}.legal h1{margin-bottom:12px;font-size:clamp(34px,5vw,48px)}.legal .updated{color:var(--text-muted);margin-bottom:40px;font-size:14px}.legal h2{margin:44px 0 14px;font-size:26px}.legal p,.legal li{color:var(--text-muted);font-size:16px}.legal p+p{margin-top:14px}.legal ul{margin:12px 0;padding-left:22px}.legal li+li{margin-top:8px}.legal a{color:var(--accent)}.callout{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 var(--radius-tile) var(--radius-tile) 0;margin:28px 0;padding:18px 22px}.callout p{color:var(--text);font-size:15px}
