:root{--bg: #fbfbfd;--bg-dark: #0a0a0c;--surface: #ffffff;--surface-dark: #161618;--ink: #1d1d1f;--ink-dark: #f5f5f7;--muted: #6e6e73;--muted-dark: #a1a1a6;--line: rgba(0, 0, 0, .08);--line-dark: rgba(255, 255, 255, .12);--blue: #0071e3;--blue-hover: #0077ed;--grad: linear-gradient(110deg, #0a84ff 0%, #bf5af2 55%, #ff375f 100%);--ease: cubic-bezier(.16, 1, .3, 1);--radius-card: 28px;--nav-h: 52px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono-font: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--mono-accent: #d9a05b;--link-blue: #0071e3;--nav-bg: rgba(251, 251, 253, .72);--nav-ink: rgba(29, 29, 31, .78);--sheet-bg: rgba(251, 251, 253, .92)}[data-theme=dark]{--bg: #0a0a0c;--surface: #161618;--ink: #f5f5f7;--muted: #a1a1a6;--line: rgba(255, 255, 255, .12);--link-blue: #2997ff;--nav-bg: rgba(10, 10, 12, .72);--nav-ink: rgba(245, 245, 247, .78);--sheet-bg: rgba(10, 10, 12, .92)}[data-theme=dark] .btn--ghost:hover{background:#2997ff1f}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:#0a84ff40}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.container{max-width:1080px;margin:0 auto;padding:0 24px}.section{padding:130px 0}.section--tight{padding:90px 0}.dark{background:var(--bg-dark);color:var(--ink-dark)}.display{font-size:clamp(2.9rem,8vw,5.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.04}.headline{font-size:clamp(2rem,5vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.eyebrow{display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--link-blue);margin-bottom:18px}.dark .eyebrow{color:#2997ff}.lede{font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.45;color:var(--muted);font-weight:400;letter-spacing:-.012em}.dark .lede{color:var(--muted-dark)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:980px;padding:13px 26px;font-size:1.02rem;font-weight:500;letter-spacing:-.01em;transition:transform .4s var(--ease),background .25s ease,box-shadow .4s var(--ease),color .25s ease;will-change:transform}.btn:active{transform:scale(.97)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-hover);transform:translateY(-1px);box-shadow:0 10px 30px #0071e359}.btn--ghost{background:transparent;color:var(--link-blue);border:1px solid currentColor}.btn--ghost:hover{background:#0071e314}.dark .btn--ghost{color:#2997ff}.dark .btn--ghost:hover{background:#2997ff1f}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .4s ease,background .4s ease}.nav.scrolled{border-bottom-color:var(--line)}.nav__inner{max-width:1080px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav__brand{font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.nav__brand span{color:var(--muted);font-weight:500}.nav__links{display:flex;align-items:center;gap:24px;font-size:.86rem}.nav__links a{color:var(--nav-ink);transition:color .2s ease}.nav__links a:hover,.nav__links a.active{color:var(--ink)}.nav__cta{background:var(--blue);color:#fff!important;border-radius:980px;padding:7px 16px;font-weight:500;transition:background .25s ease}.nav__cta:hover{background:var(--blue-hover)}.nav__burger{display:none;background:none;border:none;width:36px;height:36px;position:relative}.nav__burger span{position:absolute;left:8px;right:8px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease),opacity .25s ease,top .35s var(--ease)}.nav__burger span:nth-child(1){top:13px}.nav__burger span:nth-child(2){top:21px}.nav__burger.open span:nth-child(1){top:17px;transform:rotate(45deg)}.nav__burger.open span:nth-child(2){top:17px;transform:rotate(-45deg)}.nav__sheet{display:none}@media (max-width: 920px){.nav__links{display:none}.nav__burger{display:block}.nav__sheet{display:flex;flex-direction:column;gap:4px;position:fixed;top:var(--nav-h);left:0;right:0;z-index:99;padding:14px 24px 26px;background:var(--sheet-bg);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--line);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .45s var(--ease),opacity .35s ease}.nav__sheet.open{transform:none;opacity:1;pointer-events:auto}.nav__sheet a{padding:13px 0;font-size:1.15rem;font-weight:500;letter-spacing:-.015em;border-bottom:1px solid var(--line)}.nav__sheet a:last-child{border-bottom:none}}.hero{position:relative;min-height:92vh;display:flex;align-items:center;padding:calc(var(--nav-h) + 60px) 0 80px;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;animation:drift 22s ease-in-out infinite alternate}.hero__orb--1{width:480px;height:480px;background:radial-gradient(circle,rgba(10,132,255,.55),transparent 65%);top:-120px;right:-80px}.hero__orb--2{width:420px;height:420px;background:radial-gradient(circle,rgba(191,90,242,.4),transparent 65%);bottom:-140px;left:-120px;animation-delay:-8s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,45px) scale(1.12)}}.hero__content{position:relative;z-index:1}.hero .display{max-width:18ch}.hero .lede{max-width:56ch;margin-top:26px}.hero__actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.hero__meta{display:flex;gap:36px;margin-top:70px;flex-wrap:wrap}.hero__meta div strong{display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.hero__meta div span{font-size:.86rem;color:var(--muted)}.xp{display:grid;gap:18px;margin-top:56px}.xp__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:34px 36px;display:grid;grid-template-columns:200px 1fr;gap:28px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.xp__item:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000014}.xp__when{font-size:.88rem;color:var(--muted);font-weight:500;padding-top:4px}.xp__body h3{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.xp__body p.role{color:var(--link-blue);font-weight:500;font-size:.95rem;margin:4px 0 14px}.xp__body ul{list-style:none;display:grid;gap:8px;color:var(--muted);font-size:.98rem}.xp__body li{padding-left:18px;position:relative}.xp__body li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--blue)}@media (max-width: 700px){.xp__item{grid-template-columns:1fr;gap:10px;padding:28px}}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}.chip{border:1px solid var(--line-dark);background:var(--surface-dark);color:var(--ink-dark);border-radius:980px;padding:11px 22px;font-size:.95rem;font-weight:500;letter-spacing:-.01em;transition:transform .4s var(--ease),border-color .3s ease}.chip:hover{transform:translateY(-2px);border-color:#ffffff59}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.offers>.reveal{display:flex}.offer{flex:1;position:relative;background:var(--surface-dark);border:1px solid var(--line-dark);border-radius:var(--radius-card);padding:36px 30px 32px;display:flex;flex-direction:column;min-height:320px;transition:transform .55s var(--ease),border-color .35s ease,box-shadow .55s var(--ease)}.offer:hover{transform:translateY(-6px);border-color:#ffffff47;box-shadow:0 30px 70px #0000008c}.offer__pill{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:980px;padding:6px 13px;color:#fff;background:var(--grad);margin-bottom:22px}.offer h3{font-size:1.45rem;font-weight:700;letter-spacing:-.022em;margin-bottom:6px}.offer .tag{color:#2997ff;font-size:.88rem;font-weight:500;margin-bottom:14px}.offer p.blurb{color:var(--muted-dark);font-size:.98rem;flex:1}.offer .more{margin-top:24px;color:#2997ff;font-size:.95rem;font-weight:500;display:inline-flex;align-items:center;gap:6px}.offer .more:after{content:"›";font-size:1.2rem;line-height:1;transition:transform .3s var(--ease)}.offer:hover .more:after{transform:translate(3px)}@media (max-width: 880px){.offers{grid-template-columns:1fr}.offer{min-height:unset}}.wait{margin-top:44px;max-width:520px}.wait__row{display:flex;gap:10px}.wait input{flex:1;font:inherit;font-size:1rem;padding:14px 22px;border-radius:980px;border:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none;transition:border-color .25s ease,box-shadow .25s ease;min-width:0}.wait input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0071e32e}.dark .wait input{background:#ffffff12;border-color:var(--line-dark);color:var(--ink-dark)}.wait__msg{margin-top:14px;font-size:.92rem;color:var(--muted)}.wait__msg.ok{color:#30d158;font-weight:500}.wait__msg.err{color:#ff453a}@media (max-width: 520px){.wait__row{flex-direction:column}.wait .btn{justify-content:center}}.page-hero{padding:calc(var(--nav-h) + 110px) 0 90px}.page-hero .display{max-width:16ch}.points{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px}.point{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:30px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.point:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000012}.point h3{font-size:1.12rem;font-weight:700;letter-spacing:-.018em;margin-bottom:8px}.point p{color:var(--muted);font-size:.96rem}@media (max-width: 700px){.points{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding:44px 0 56px;font-size:.85rem;color:var(--muted)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer a{color:var(--muted);transition:color .2s ease}.footer a:hover{color:var(--ink)}.footer__links{display:flex;gap:22px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero__orb{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav__right{display:flex;align-items:center;gap:14px}.theme-btn{background:none;border:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--nav-ink);transition:color .2s ease,background .2s ease,transform .4s var(--ease)}.theme-btn:hover{color:var(--ink);background:var(--line)}.theme-btn:active{transform:scale(.9)}.story__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}.story__prose p{color:var(--muted);font-size:1.08rem;line-height:1.7;margin-bottom:26px;max-width:62ch}.story__prose p:last-child{margin-bottom:0}.story__prose strong{color:var(--ink);font-weight:600}.facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px 30px 26px;position:sticky;top:calc(var(--nav-h) + 28px)}.facts__title{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--link-blue);margin-bottom:10px}.facts__row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.93rem}.facts__row:last-of-type{border-bottom:none}.facts__row span{color:var(--muted);white-space:nowrap}.facts__row strong{font-weight:600;letter-spacing:-.01em;text-align:right;color:var(--ink)}.facts__tools{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.facts__tools span{border:1px solid var(--line);border-radius:980px;padding:5px 12px;font-size:.8rem;color:var(--muted)}@media (max-width: 880px){.story__grid{grid-template-columns:1fr;gap:44px}.facts{position:static}}
