html:has(.dial){background:#fbf8f2;color-scheme:light}html:has(.dial) body{background:#fbf8f2!important;color:#1e1a15!important}.dial{--ink:#1e1a15;--ink-2:#4f453a;--mute:#6f6355;--dim:#a89c8d;--line:#e9e1d4;--panel:#ffffff;--shell:#f4eee4;--cream:#fbf8f2;--gold:#b8823d;--gold-deep:#8f652b;--gold-wash:rgba(184,130,61,0.12);--peach:#f6dcc6;--peach-deep:#e9a97e;--peach-wash:rgba(233,169,126,0.18);--sage:#4f6b4c;--sage-wash:#e9f0e4;--w:min(1120px,calc(100% - 40px));--ease:cubic-bezier(0.16,1,0.3,1);--shadow:0 1px 2px rgba(30,26,21,0.04),0 18px 44px -24px rgba(30,26,21,0.28);min-height:100dvh;background:var(--cream);color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.011em;overflow-x:clip}.dial a{color:inherit;text-decoration:none}.dial h1,.dial h2,.dial h3{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-weight:500;letter-spacing:-.028em;line-height:1.04}.dial .wrap{width:var(--w);margin:0 auto}.dial .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.dial .eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-wash)}.dial-nav{position:sticky;top:0;z-index:5;backdrop-filter:blur(14px);background:rgba(251,248,242,.78);border-bottom:1px solid rgba(233,225,212,.7)}.dial-nav .wrap{justify-content:space-between;height:64px;gap:16px}.dial-brand,.dial-nav .wrap{display:flex;align-items:center}.dial-brand{gap:10px;font-family:var(--font-fraunces),Georgia,serif;font-size:20px;letter-spacing:-.02em}.dial-brand .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);animation:pulse 2.4s var(--ease) infinite}.dial-nav nav{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--ink-2)}.dial-nav nav a:hover{color:var(--ink)}.dial-nav .cta.btn-ink{color:#fff}@media (max-width:640px){.dial-nav nav a:not(.cta){display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 10px 30px -14px rgba(30,26,21,.6)}.btn-ink:hover{background:#2a251e}.btn-brass{background:var(--gold);color:#fff;box-shadow:0 10px 30px -14px rgba(184,130,61,.7)}.btn-brass:hover{background:var(--gold-deep)}.btn-ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--gold)}.btn .k{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.85;animation:pulse 1.8s var(--ease) infinite}.dial-hero{position:relative;padding:72px 0 40px;overflow:hidden;isolation:isolate}.dial-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.dial-hero .glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(70px);opacity:.85;pointer-events:none}.dial-hero .glow.a{width:640px;height:640px;left:-160px;top:-240px;background:radial-gradient(closest-side,var(--peach),transparent 70%);animation:drift 14s ease-in-out infinite alternate}.dial-hero .glow.b{width:520px;height:520px;right:-120px;top:80px;background:radial-gradient(closest-side,rgba(184,130,61,.35),transparent 70%);animation:drift 18s ease-in-out infinite alternate-reverse}.dial-hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}@media (max-width:900px){.dial-hero .wrap{grid-template-columns:1fr;gap:36px}.dial-hero{padding-top:48px}}.dial-hero h1{font-size:clamp(44px,6.4vw,84px);max-width:12ch}.dial-hero h1 em{font-style:italic;color:var(--gold-deep)}.dial-hero .lede{margin:22px 0 0;font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:46ch}.dial-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dial-hero .fine{margin-top:16px;font-size:13px;color:var(--mute)}.line-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:20px;overflow:hidden}.line-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--peach-deep),var(--gold),var(--peach-deep));background-size:200% 100%;animation:shimmer 4s linear infinite}.line-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--mute);margin-bottom:14px}.line-head b{color:var(--ink);font-weight:600}.line-head .live{display:inline-flex;align-items:center;gap:7px;color:var(--sage);font-weight:600}.line-head .live i{width:8px;height:8px;border-radius:50%;background:var(--sage);animation:pulse 1.6s var(--ease) infinite}.bars{display:flex;align-items:center;gap:3px;height:44px;margin:6px 0 14px}.bars span{flex:1;border-radius:3px;background:linear-gradient(180deg,var(--gold),var(--peach-deep));height:12%;transform-origin:center;animation:bar 1.4s ease-in-out infinite}.bars.quiet span{animation-play-state:paused;height:8%;opacity:.35}.bubbles{display:grid;gap:10px;min-height:250px;align-content:start}.bubble{max-width:88%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.45;animation:rise .6s var(--ease) both}.bubble.ai{background:var(--shell);color:var(--ink);border-bottom-left-radius:6px}.bubble.you{background:var(--ink);color:#fff;justify-self:end;border-bottom-right-radius:6px}.bubble small{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.line-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}.line-foot b{color:var(--gold-deep)}.ticker{border-block:1px solid var(--line);background:var(--shell);overflow:hidden;white-space:nowrap}.ticker .track{display:inline-flex;gap:48px;padding:14px 0;animation:marquee 40s linear infinite;font-size:14px;color:var(--ink-2)}.ticker .track span b{color:var(--gold-deep);font-weight:600}.ticker:hover .track{animation-play-state:paused}.beats{padding:96px 0 40px}.beats .head{max-width:62ch;margin-bottom:44px}.beats h2{font-size:clamp(32px,4.2vw,52px);margin-top:12px}.beat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.beat-grid{grid-template-columns:1fr}}.beat{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:26px 24px 28px;box-shadow:var(--shadow);overflow:hidden;min-height:300px;display:flex;flex-direction:column}.beat,.beat .art{position:relative}.beat .art{height:120px;margin-bottom:18px}.beat h3{font-size:26px;margin-bottom:8px}.beat p{margin:0;color:var(--ink-2);font-size:15px}.beat .num{top:18px;right:20px;font-family:var(--font-fraunces),serif;font-size:13px;color:var(--dim);letter-spacing:.08em}.beat .num,.drop{position:absolute}.drop{left:50%;top:50%;width:14px;height:14px;margin:-7px;border-radius:50%;border:2px solid var(--gold);animation:ripple 3s var(--ease) infinite}.drop:nth-child(2){animation-delay:1s}.drop:nth-child(3){animation-delay:2s}.drop-core{left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--gold);animation:fall 3s var(--ease) infinite}.drop-core,.wave{position:absolute}.wave{inset:0;display:flex;align-items:center;justify-content:center;gap:4px}.wave span{width:5px;border-radius:3px;background:linear-gradient(180deg,var(--peach-deep),var(--gold));height:20%;animation:bar 1.2s ease-in-out infinite}.coins{inset:0}.coin,.coins{position:absolute}.coin{bottom:0;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3d9a4,var(--gold) 60%,var(--gold-deep));box-shadow:0 6px 14px -6px rgba(143,101,43,.6);display:grid;place-items:center;font:600 13px var(--font-inter),sans-serif;color:#fff;animation:float 3.6s var(--ease) infinite}.coin:first-child{left:14%;animation-delay:0s}.coin:nth-child(2){left:30%;animation-delay:-.6s}.coin:nth-child(3){left:46%;animation-delay:-1.2s}.coin:nth-child(4){left:62%;animation-delay:-1.8s}.coin:nth-child(5){left:78%;animation-delay:-2.4s}.coin:nth-child(6){left:90%;animation-delay:-3s}.money{padding:56px 0 96px}.money-card{background:var(--ink);color:#fff;border-radius:28px;padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;position:relative;overflow:hidden}.money-card:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(233,169,126,.35),transparent 70%);filter:blur(40px)}@media (max-width:900px){.money-card{grid-template-columns:1fr}}.money-card h2{font-size:clamp(30px,4vw,48px);color:#fff}.money-card h2 em{font-style:italic;color:var(--peach)}.money-card p{color:rgba(255,255,255,.72);margin:16px 0 0;max-width:48ch}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:640px){.stats{grid-template-columns:1fr}}.stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px 16px}.stat b{display:block;font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.03em;color:var(--peach);font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:6px;font-size:13px;color:rgba(255,255,255,.7)}.money .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.dial-foot{border-top:1px solid var(--line);padding:28px 0 40px;font-size:13px;color:var(--mute)}.dial-foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.dial-foot a:hover{color:var(--ink)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(40px,30px,0)}}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}@keyframes bar{0%,to{height:14%}50%{height:92%}}.bars span:nth-child(3n){animation-delay:-.4s}.bars span:nth-child(3n+1){animation-delay:-.8s}.bars span:nth-child(5n){animation-delay:-1.1s}.wave span:nth-child(2n){animation-delay:-.3s}.wave span:nth-child(3n){animation-delay:-.7s}.wave span:nth-child(5n){animation-delay:-1s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ripple{0%{transform:scale(.4);opacity:.9}to{transform:scale(7);opacity:0}}@keyframes fall{0%{transform:translateY(-70px) rotate(-45deg);opacity:0}30%{opacity:1}48%{transform:translateY(0) rotate(-45deg);opacity:1}52%{opacity:0}to{opacity:0}}@keyframes float{0%{transform:translateY(20px) scale(.9);opacity:0}20%{opacity:1}to{transform:translateY(-110px) scale(1.05);opacity:0}}@media (prefers-reduced-motion:reduce){.dial *,.dial :after,.dial :before{animation-duration:.01ms!important;animation-iteration-count:1!important}.dial-hero canvas{display:none}}