:root{--bg:#06070b;--bg2:#0a0b11;--s1:rgba(255,255,255,.035);--s2:rgba(255,255,255,.06);--ln:rgba(255,255,255,.085);--ln2:rgba(255,255,255,.14);--tx:#f5f6f9;--mu:#c3c9d5;--mu2:#9aa2b1;
--o:#ff6a3d;--o2:#ffb07a;--vi:#7c6cf2;--cy:#22d3ee;--gold:#f5b841;--gold2:#ffe29a;--amb:#e08a1e;--lv:#a78bfa;--lv2:#d8ccff;--tl:#2dd4bf;--gr:#5fd3a0;
--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:20px;--w:1240px}
.exb{margin-left:auto;font:600 0.9rem var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:8px;background:#ffd166;color:#17120a;white-space:nowrap}
.bp{margin-top:22px;padding:22px;border-radius:20px;border:2px solid rgba(201,184,255,.45);background:linear-gradient(180deg,rgba(124,108,242,.16),rgba(124,108,242,.06))}
.bph{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.bph strong{font-size:1.2rem;color:#fff}
.aib{font:700 .95rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#140f2b;background:#ffd166;padding:6px 12px;border-radius:9px}
.bpr{display:none;align-items:center;gap:18px}.bp.enh .bpr{display:flex}.bp.enh audio{display:none}
.bp audio{width:100%;height:54px;color-scheme:dark}
.pp{flex:none;width:76px;height:76px;border-radius:50%;border:0;background:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 30px rgba(201,184,255,.35)}
.pp:hover{background:#ede9fe}.pp:focus-visible{outline:4px solid #ffd166;outline-offset:4px}
.pp .ic{width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #140f2b;margin-left:6px}
.bp.playing .pp .ic{width:24px;height:28px;border:0;margin:0;background:linear-gradient(90deg,#140f2b 0 36%,transparent 36% 64%,#140f2b 64%)}
.bps{flex:1;min-width:0}
.seek{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:99px;background:linear-gradient(90deg,#c9b8ff var(--p,0%),rgba(255,255,255,.22) var(--p,0%));cursor:pointer}
.seek::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid #7c6cf2}
.seek::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #7c6cf2}
.seek:focus-visible{outline:3px solid #ffd166;outline-offset:6px}
.tm{display:flex;justify-content:space-between;margin-top:10px;font:600 1.05rem var(--mono);color:#e5e7eb}
.lgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;align-items:start}
.lcard{position:relative;padding:28px;border-radius:22px;background:radial-gradient(90% 70% at 100% 0%,rgba(167,139,250,.16),transparent 60%),linear-gradient(180deg,#121222,#0b0b14);border:1px solid rgba(167,139,250,.32);display:flex;flex-direction:column;gap:16px}
.lcard h3{font:400 1.5rem/1.3 var(--serif);color:#f6f3ec;padding-right:90px}
.lcard .exb{position:absolute;top:22px;right:22px}
.lfull summary{cursor:pointer;font-weight:600;color:#ddd6fe;padding:12px 0;min-height:44px;font-size:1.05rem}
.lfull summary:focus-visible{outline:3px solid #fde68a;outline-offset:4px;border-radius:6px}
.lbody .lt{font:400 1.15rem/1.65 var(--serif);color:#f6f3ec;margin-top:10px}
.lbody .ain{font-size:.95rem;color:#ffe3a0;margin-top:10px;font-style:italic}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);color:var(--tx);font:400 1.08rem/1.6 var(--sans);-webkit-text-size-adjust:100%}
body{min-height:100vh;background:radial-gradient(70% 50% at 80% 0%,rgba(167,139,250,.14),transparent 70%),var(--bg)}
a{color:#ddd6fe}a:focus-visible,summary:focus-visible{outline:3px solid #ffd166;outline-offset:4px;border-radius:6px}
.skip{position:absolute;left:-9999px;top:8px;background:#fff;color:#000;padding:10px 16px;border-radius:8px;z-index:10}.skip:focus{left:8px}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.top{position:sticky;top:0;z-index:5;background:rgba(6,7,11,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--ln)}
.row{display:flex;align-items:center;justify-content:space-between;height:68px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font:600 1.15rem var(--sans)}.brand svg{width:34px;height:34px}
.lng{font-weight:600;padding:10px 14px;border:1px solid var(--ln2);border-radius:10px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.eyebrow{display:inline-block;font:600 .9rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd}
.hero{padding:80px 0 30px}.hero h1{font:600 clamp(2.4rem,6vw,4.6rem)/1.05 var(--sans);letter-spacing:-.03em;margin-top:14px}
h1 em,h2 em{font-family:var(--serif);font-weight:400;font-style:italic;color:#c4b5fd}
.lead{max-width:760px;margin-top:18px;color:#e5e7eb;font-size:1.15rem}
.intro{padding:30px 0}.icard{max-width:760px;padding:28px;border-radius:22px;border:1px solid rgba(167,139,250,.32);background:linear-gradient(180deg,#121222,#0b0b14)}
.icard h2,.letters h2{font:600 clamp(1.8rem,4vw,2.8rem)/1.15 var(--sans);letter-spacing:-.02em}.icard p{color:#e5e7eb;margin-top:8px}
.letters{padding:50px 0 80px}.letters h2{margin-top:12px}
.foot{border-top:1px solid var(--ln);padding:34px 0 60px;color:#d1d5db;font-size:1rem}.foot p+p{margin-top:8px}
#runas{position:fixed;left:8px;bottom:8px;width:200px;height:auto;opacity:.04;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:1}
@media print{#runas{display:none}}
@media (max-width:460px){.hero{padding:50px 0 20px}.lcard,.icard{padding:22px}.pp{width:64px;height:64px}}
/* hub */
.hsym svg{width:84px;height:84px;margin-bottom:20px}
.hgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 24px 80px}
.hcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:24px;text-decoration:none;color:var(--tx);border:1px solid var(--ln2);background:linear-gradient(180deg,#121222,#0b0b14);transition:transform .2s,border-color .2s}
.hcard:hover{transform:translateY(-3px)}.hcard:focus-visible{outline:4px solid #ffd166;outline-offset:4px}
.hcard.life{border-color:rgba(167,139,250,.45);background:radial-gradient(90% 70% at 100% 0%,rgba(167,139,250,.2),transparent 60%),linear-gradient(180deg,#121222,#0b0b14)}
.hcard.biz{border-color:rgba(233,185,73,.45);background:radial-gradient(90% 70% at 100% 0%,rgba(233,185,73,.16),transparent 60%),linear-gradient(180deg,#16130b,#0b0b14)}
.hcard .exb{position:absolute;top:24px;right:24px}
.hsym2 svg{width:56px;height:56px}
.hcard h2{font:600 2rem/1.15 var(--sans);letter-spacing:-.02em}.hcard.life h2 b{color:#c4b5fd;font-weight:600}.hcard.biz h2 b{color:#fde68a;font-weight:600}
.hcard .hh{font:400 1.45rem/1.3 var(--serif);color:#f6f3ec}.hcard p{color:#e5e7eb}
.hcard .go{margin-top:auto;padding-top:10px;font-weight:600;color:#fff}
.brand b.bl{color:#c4b5fd;font-weight:600}.brand b.bb{color:#fde68a;font-weight:600}
h1 em.gold{color:#fde68a}
.soonb{margin-top:16px}.soonb .exb{margin-left:0;display:inline-block}
.links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px}.links a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.v-business .hero{padding-bottom:120px}
@media (max-width:820px){.hgrid{grid-template-columns:1fr}.hcard .exb{position:static;align-self:flex-start}}
