:root{--ink: #08070e;--ink-2: #0d0c18;--ink-3: #12111f;--violet: #7a5af8;--violet-soft: #a48bff;--mint: #22d3a7;--peach: #ff9f6b;--text: #f5f4fb;--muted: #a9a6be;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--glass: rgba(255, 255, 255, .038);--radius: 20px;--radius-sm: 14px;--shell: 1180px;--shadow: 0 28px 70px -32px rgba(0, 0, 0, .85);--font-head: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:16.5px;line-height:1.68;letter-spacing:.002em;overflow-x:hidden;-webkit-font-smoothing:antialiased}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(880px 520px at 78% -6%,rgba(122,90,248,.28),transparent 62%),radial-gradient(660px 460px at 4% 8%,rgba(34,211,167,.14),transparent 60%),radial-gradient(900px 700px at 50% 108%,rgba(255,159,107,.08),transparent 65%),linear-gradient(180deg,#08070e,#0a0913 45%,#08070e)}.bg-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 22%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 22%,#000 0%,transparent 78%)}body>*:not(.bg-fx):not(.skip-link){position:relative;z-index:1}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-head);line-height:1.1;letter-spacing:-.022em;margin:0 0 .6em;font-weight:600}h1{font-size:clamp(2.35rem,5.6vw,4.05rem);letter-spacing:-.035em}h2{font-size:clamp(1.72rem,3.3vw,2.6rem)}h3{font-size:1.14rem;letter-spacing:-.014em}p{margin:0 0 1.05em}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 26px}.narrow{max-width:830px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--violet);color:#fff;padding:12px 18px;border-radius:0 0 12px;z-index:99}.skip-link:focus{left:0}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:#08070eb8;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;filter:drop-shadow(0 8px 20px rgba(122,90,248,.4))}.brand-text{display:flex;flex-direction:column;line-height:1.12}.brand-text strong{font-family:var(--font-head);font-size:1.02rem;font-weight:600;letter-spacing:-.015em}.brand-text em{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:26px;font-size:.93rem}.site-nav a{color:var(--muted);transition:color .18s ease;font-weight:500}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.nav-cta{color:var(--text)!important;border:1px solid var(--line-strong);padding:9px 16px;border-radius:999px;background:var(--glass);transition:border-color .2s ease,background .2s ease}.nav-cta:hover{border-color:#7a5af8b3;background:#7a5af824}.nav-toggle{display:none;width:44px;height:40px;border-radius:12px;border:1px solid var(--line-strong);background:var(--glass);cursor:pointer;padding:10px 11px;flex-direction:column;justify-content:space-between}.nav-toggle span{display:block;height:2px;border-radius:2px;background:var(--text)}.hero{padding:clamp(52px,8vw,96px) 0 clamp(38px,6vw,66px)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(30px,5vw,66px);align-items:center}.badge{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);border:1px solid var(--line-strong);background:var(--glass);padding:7px 15px;border-radius:999px;margin-bottom:26px}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #22d3a729}.grad{display:block;background:linear-gradient(104deg,var(--violet-soft) 4%,var(--mint) 52%,var(--peach) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:1.09rem;color:#cfcce0;max-width:34em}.cta-row{display:flex;flex-wrap:wrap;gap:13px;margin:26px 0 24px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-head);font-weight:600;font-size:.96rem;padding:14px 26px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,box-shadow .24s ease,background .2s ease,border-color .2s ease;cursor:pointer}.btn-primary{background:linear-gradient(120deg,var(--violet),#5f43e0 60%,#3f8fd6);color:#fff;box-shadow:0 18px 40px -18px #7a5af8d9}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 52px -18px #7a5af8f2}.btn-ghost{border-color:var(--line-strong);background:var(--glass);color:var(--text)}.btn-ghost:hover{transform:translateY(-2px);border-color:#22d3a78c;background:#22d3a71a}.pill-row{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0 0 20px}.pill-row li{font-size:.8rem;color:#d6d3e8;border:1px solid var(--line);background:#ffffff08;padding:6px 13px;border-radius:999px}.micro{font-size:.83rem;color:var(--muted);margin:0}.hero-visual{position:relative}.panel{position:relative;margin:0;border-radius:26px;border:1px solid var(--line-strong);background:linear-gradient(165deg,#ffffff13,#ffffff04 46%,#7a5af80f);box-shadow:var(--shadow);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:14px;display:block}.panel-bar{display:flex;align-items:center;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--line)}.panel-bar span{width:9px;height:9px;border-radius:50%;background:#ffffff29}.panel-bar span:first-child{background:var(--peach);opacity:.75}.panel-bar em{margin-left:auto;font-style:normal;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.panel-body{padding-top:16px}.panel-balance{padding:16px 18px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#7a5af838,#22d3a71a);border:1px solid var(--line)}.panel-label,.panel-sub{font-size:.74rem;color:#d3d0e6;margin:0;text-transform:uppercase;letter-spacing:.13em}.panel-amount{font-family:var(--font-head);font-size:1.85rem;font-weight:600;margin:4px 0 2px;letter-spacing:-.02em}.chain-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip{font-size:.76rem;padding:5px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:#ffffff06}.chip-on{color:#dcd9ff;border-color:#7a5af899;background:#7a5af82e}.chip-more{color:var(--muted);border-style:dashed}.preview-card{border-radius:var(--radius-sm);border:1px solid var(--line);background:#06060c99;padding:15px 17px 13px}.preview-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 11px}.preview-row{display:flex;justify-content:space-between;gap:14px;font-size:.89rem;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.07)}.preview-row span{color:var(--muted)}.preview-row strong{font-weight:600}.preview-row.warn strong{color:var(--peach)}.preview-foot{font-size:.72rem;color:var(--muted);margin:11px 0 0}.glow{position:absolute;border-radius:50%;filter:blur(58px);z-index:-1}.glow-a{width:250px;height:250px;background:#7a5af873;top:-48px;right:-30px}.glow-b{width:210px;height:210px;background:#22d3a74d;bottom:-46px;left:-40px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:30px;padding-bottom:30px}.strip-item{padding:0 30px;border-left:1px solid var(--line)}.strip-item:first-child{padding-left:0;border-left:0}.strip-num{font-family:var(--font-head);font-size:1.02rem;font-weight:600;margin:0 0 6px;color:var(--mint);letter-spacing:-.01em}.strip-item p:last-child{margin:0;font-size:.92rem;color:var(--muted)}.section{padding:clamp(58px,8vw,104px) 0}.section.alt{background:linear-gradient(180deg,#ffffff06,#fff0);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.24em;color:var(--mint);margin:0 0 14px;font-weight:600}.section-head{max-width:660px;margin:0 auto clamp(34px,5vw,54px);text-align:center}.section-head.left{margin-left:0;text-align:left}.section-head p:last-child{color:var(--muted);margin-bottom:0}.big{font-size:1.14rem;color:#dedbee}.section .narrow>p{color:#c3c0d6}.note{margin-top:30px;padding:20px 24px;border-radius:var(--radius-sm);border:1px solid rgba(255,159,107,.3);background:linear-gradient(120deg,#ff9f6b1a,#ff9f6b05);font-size:.94rem;color:#e6dcd4}.note strong{color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{position:relative;padding:28px 26px 30px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(170deg,#ffffff0d,#ffffff03);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .3s ease}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(122,90,248,.75),transparent);opacity:0;transition:opacity .25s ease}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 26px 54px -34px #7a5af8e6}.card:hover:before{opacity:1}.card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;margin-bottom:18px;color:var(--mint);border:1px solid rgba(34,211,167,.28);background:#22d3a717}.card-icon svg{width:22px;height:22px}.card h3{margin-bottom:.5em}.card p{margin:0;font-size:.94rem;color:var(--muted)}.setup-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,62px);align-items:start}.setup-lede{color:var(--muted);max-width:30em}.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:step}.steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:20px 22px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff09}.step-num{font-family:var(--font-head);font-size:1.5rem;font-weight:700;line-height:1;background:linear-gradient(150deg,var(--violet-soft),var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}.steps h3{margin:0 0 4px;font-size:1.04rem}.steps p{margin:0;font-size:.92rem;color:var(--muted)}.blog-wrap{max-width:900px}.byline{font-size:.86rem;color:var(--muted);margin:0}.blog-figure{margin:0 0 34px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--ink-2)}.blog-figure img{display:block;width:100%;height:auto;aspect-ratio:940 / 500;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.86)}.blog-figure figcaption{padding:12px 18px;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line)}.prose{border-left:2px solid rgba(122,90,248,.5);padding-left:24px}.prose p{color:#cfccdf}.prose strong{color:#fff}.takeaways{margin-top:34px;padding:26px 28px;border-radius:var(--radius);border:1px solid var(--line-strong);background:linear-gradient(140deg,#7a5af824,#22d3a70f)}.takeaways h3{margin-bottom:.7em}.takeaways ul{margin:0;padding-left:20px;display:grid;gap:9px}.takeaways li{font-size:.94rem;color:#dedbe9}.takeaways li::marker{color:var(--mint)}.faq{border-bottom:1px solid var(--line);padding:4px 0}.faq:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 42px 20px 0;position:relative;font-family:var(--font-head);font-size:1.05rem;font-weight:600;letter-spacing:-.012em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--mint);transition:transform .22s ease}.faq[open] summary:after{content:"–"}.faq summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.faq p{margin:0 0 20px;color:var(--muted);font-size:.95rem;max-width:62ch}.cta-band{padding-top:0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:40px 44px;border-radius:26px;border:1px solid var(--line-strong);background:linear-gradient(120deg,#7a5af833,#22d3a717 70%,#ff9f6b12);box-shadow:var(--shadow)}.cta-inner h2{margin-bottom:.35em;font-size:clamp(1.5rem,2.6vw,2.05rem)}.cta-inner p{margin:0;color:#cdcae0}.cta-inner .cta-row{margin:0}.site-footer{border-top:1px solid var(--line);background:#040409b3;padding:56px 0 30px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.brand-foot{font-family:var(--font-head);font-size:1.03rem;font-weight:600;margin:0 0 12px}.foot-note,.foot-mini{font-size:.84rem;color:var(--muted);max-width:46ch;margin:0}.foot-head{font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 14px}.site-footer ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:9px;font-size:.92rem}.site-footer ul a{color:#d3d0e4;transition:color .18s ease}.site-footer ul a:hover{color:var(--mint)}.foot-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.83rem;color:var(--muted)}.foot-bottom a:hover{color:var(--mint)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn:hover,.card:hover{transform:none}}@media(max-width:1020px){.hero-grid,.setup-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero-visual{max-width:560px}}@media(max-width:820px){.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:14px 26px 22px;background:#090810fa;border-bottom:1px solid var(--line);display:none}.site-nav.open{display:flex}.site-nav a{padding:12px 4px;border-bottom:1px solid var(--line)}.nav-cta{margin-top:12px;text-align:center}.nav-toggle{display:flex}.strip-grid{grid-template-columns:1fr;gap:22px}.strip-item{padding:0;border-left:0}}@media(max-width:620px){body{font-size:16px}.shell{padding:0 20px}.cards,.footer-grid{grid-template-columns:1fr}.prose{padding-left:18px}.cta-inner{padding:30px 24px}.btn{width:100%;justify-content:center}.foot-bottom{flex-direction:column}}
