:root{--blue-900: #0B1B3F;--blue-700: #1D4ED8;--blue-600: #2563EB;--blue-500: #3B82F6;--blue-400: #60A5FA;--blue-100: #DBE7FF;--blue-50: #EEF4FF;--cyan: #06B6D4;--cyan-300: #67E8F9;--ink-900: #06080F;--ink-800: #0E1220;--ink-700: #1C2233;--ink-500: #525A73;--ink-400: #7B8196;--ink-300: #B7BCCB;--ink-200: #E4E7EF;--ink-100: #F1F3F9;--ink-50: #F7F8FC;--paper: #FBFBFE;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(8,12,30,.04), 0 1px 1px rgba(8,12,30,.04);--shadow-md: 0 10px 30px -12px rgba(12,20,60,.18), 0 2px 6px rgba(12,20,60,.06);--shadow-lg: 0 30px 60px -20px rgba(12,20,60,.25);--container: 1600px;--gutter: clamp(24px, 5vw, 64px);--font-display: "Inter Tight", "Inter", system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink-900);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";line-height:1.5}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,140px) 0}.section--tight{padding:clamp(48px,6vw,88px) 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600)}.eyebrow--light{color:var(--cyan-300)}.h-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:.98;font-size:clamp(44px,7.2vw,104px);text-wrap:balance}.h-1{font-family:var(--font-display);font-weight:600;letter-spacing:-.028em;line-height:1.02;font-size:clamp(36px,5.2vw,72px);text-wrap:balance;margin:0}.h-2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;font-size:clamp(28px,3.4vw,44px);margin:0;text-wrap:balance}.h-3{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.15;font-size:clamp(20px,1.8vw,24px);margin:0}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-500);max-width:62ch;text-wrap:pretty}.small{font-size:13px;color:var(--ink-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);font-weight:500;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink-900);color:var(--paper)}.btn--primary:hover{background:var(--blue-600)}.btn--accent{background:var(--blue-600);color:#fff;box-shadow:0 10px 24px -12px #2563eb99}.btn--accent:hover{background:var(--blue-700)}.btn--ghost{background:transparent;color:var(--ink-900);border-color:var(--ink-200)}.btn--ghost:hover{border-color:var(--ink-900)}.btn--light{background:#fff;color:var(--ink-900)}.btn--light:hover{background:var(--blue-50)}.btn--sm{padding:9px 16px;font-size:13px}.btn--inactive{opacity:.45;cursor:not-allowed;box-shadow:none!important}.btn--inactive:hover{transform:none}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-700);font-size:12px;font-weight:500;letter-spacing:.01em;border:1px solid rgba(37,99,235,.12)}.chip--neutral{background:var(--ink-100);color:var(--ink-700);border-color:var(--ink-200)}.chip--dark{background:#ffffff14;color:#fff;border-color:#ffffff1f}.card{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:clamp(24px,2.4vw,32px);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card:hover{border-color:var(--ink-900);transform:translateY(-2px);box-shadow:var(--shadow-md)}a.card{text-decoration:none;color:inherit}.card--cover{padding:0}.card--cover:hover{transform:translateY(-3px)}.panel-dark{background:var(--ink-900);color:var(--paper);border-radius:var(--radius-xl);overflow:hidden;position:relative}.panel-dark .lead{color:var(--ink-300)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.stack-8>*+*{margin-top:8px}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.stack-40>*+*{margin-top:40px}.mt-auto{margin-top:auto}.muted{color:var(--ink-500)}.nav{position:sticky;top:0;z-index:40;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:#fbfbfec7;border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.nav.scrolled{border-bottom-color:var(--ink-200);background:#fbfbfeeb}.nav__inner{display:flex;align-items:center;gap:32px;height:100px}.nav__logo{display:inline-flex;align-items:center;gap:10px}.nav__logo img{height:40px;width:auto}.nav__links{display:flex;gap:4px;align-items:center;margin-left:12px}.nav__link{padding:8px 14px;border-radius:var(--radius-pill);font-size:16px;font-weight:500;color:var(--ink-700);transition:background .15s ease,color .15s ease;position:relative}.nav__link:hover{background:var(--ink-100);color:var(--ink-900)}.nav__link.active{color:var(--blue-700)}.nav__link.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--blue-600);border-radius:2px}.nav__cta-wrap{margin-left:auto;display:flex;gap:12px;align-items:center}.footer{background:var(--ink-900);color:var(--ink-300);padding:80px 0 40px}.footer h4{color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-family:var(--font-mono)}.footer a{display:block;padding:6px 0;color:var(--ink-300);font-size:14px;transition:color .2s ease}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:48px}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}}.footer__bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ink-400)}.stack-ornament{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start}.stack-ornament span{display:block;height:10px;border-radius:999px}.data-card{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);border:1px solid var(--ink-200)}.placeholder{background:repeating-linear-gradient(135deg,var(--ink-100) 0 10px,var(--ink-50) 10px 20px);border:1px dashed var(--ink-300);border-radius:var(--radius-md);color:var(--ink-500);font-family:var(--font-mono);font-size:12px;display:flex;align-items:center;justify-content:center;min-height:180px}.hr{border:0;border-top:1px solid var(--ink-200);margin:0}.link{color:var(--blue-600);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.link:hover{border-bottom-color:currentColor}.cal-modal-backdrop{position:fixed;inset:0;z-index:100;background:#06080fbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:calFadeIn .2s ease;display:flex;align-items:center;justify-content:center;padding:24px}.cal-modal{width:100%;max-width:1040px;height:85vh;max-height:800px;display:flex;flex-direction:column;background:#171717;animation:calSlideIn .2s ease;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 30px 60px -20px #0c143c40,0 0 0 1px #ffffff14}.cal-modal__bar{height:80px;flex-shrink:0;background:#171717;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.08)}.cal-modal__logo{display:inline-flex;align-items:center;text-decoration:none}.cal-modal__close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;display:grid;place-items:center;color:#ffffffb3;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.cal-modal__close:hover{background:#ffffff2e;color:#fff}.cal-modal__container{position:relative;flex:1;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.cal-modal__container>div{width:100%;min-height:100%}.cal-modal__container iframe{width:100%;border:0;display:block}.cal-modal__container::-webkit-scrollbar{width:6px}.cal-modal__container::-webkit-scrollbar-track{background:transparent}.cal-modal__container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.cal-modal__container::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes calFadeIn{0%{opacity:0}to{opacity:1}}@keyframes calSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:64px;animation:marq 30s linear infinite;width:max-content}@keyframes marq{to{transform:translate(-50%)}}.marquee__item{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink-400);display:flex;align-items:center;gap:10px}.marquee__item .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-300)}.marquee__item svg{flex-shrink:0}.bg-grid{background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.nav__burger{display:none;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--ink-200);background:transparent;cursor:pointer;padding:0;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0}.nav__burger span{display:block;width:18px;height:2px;background:var(--ink-900);border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.nav.menu-open .nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.menu-open .nav__burger span:nth-child(2){opacity:0}.nav.menu-open .nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__drawer{position:fixed;inset:88px 0 0;background:#fff;border-top:1px solid var(--ink-200);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;overflow-y:auto;z-index:39}.nav__drawer.open{opacity:1;pointer-events:auto;transform:none}.nav__drawer-inner{padding:24px var(--gutter) 40px;display:flex;flex-direction:column;max-width:var(--container);margin:0 auto}.nav__drawer-link{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--ink-200);font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink-900)}.nav__drawer-link.active{color:var(--blue-600)}.nav__drawer-link .arrow{color:var(--ink-500)}.nav__drawer-cta{display:flex;flex-direction:column;gap:10px;margin-top:24px}.nav__drawer-cta .btn{width:100%;justify-content:center}@media(max-width:1024px){.nav__inner{gap:16px;height:72px}.nav__links,.nav__cta--desktop{display:none}.nav__burger{display:inline-flex}.nav__drawer{inset:72px 0 0}.brand-lockup__text{font-size:20px}}@media(max-width:960px){section .container>div[style*=grid-template-columns],.panel-dark>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:40px!important}.section{padding:clamp(56px,10vw,80px) 0}.section--tight{padding:clamp(32px,7vw,56px) 0}.panel-dark.bg-grid{padding:72px 24px 80px!important}.h-display{font-size:clamp(40px,10vw,56px)!important;line-height:1.05!important}.h-1{font-size:clamp(30px,7vw,40px)!important}.h-2{font-size:clamp(24px,5vw,32px)!important}.container>div[style*="display: flex"][style*="justify-content: space-between"]{align-items:flex-start}.card{padding:24px}}@media(max-width:640px){:root{--gutter: 20px}.brand-lockup__text{font-size:18px}.nav__logo svg{width:32px;height:32px}[style*=grid-template-columns]{grid-template-columns:1fr!important}.lead{font-size:16px}.btn{padding:12px 18px}.btn--sm{padding:8px 14px;font-size:13px}.panel-dark .btn,section .btn{white-space:normal}.data-card{padding:24px!important}.nav__drawer-link{font-size:20px;padding:16px 4px}.nav__drawer-link .arrow{width:16px;height:16px}.cal-modal-backdrop{padding:0}.cal-modal{max-width:none;max-height:none;height:100%;border-radius:0}.cal-modal__bar{height:64px;padding:0 20px}.cal-modal__logo .brand-lockup__text{font-size:16px}.reveal{transform:translateY(10px)}.footer__grid{grid-template-columns:1fr!important;gap:32px!important}.footer__bottom{flex-direction:column;gap:16px;align-items:flex-start!important}.marquee__item{font-size:15px}.marquee__track{gap:40px}}@media(max-width:640px){.tweaks-panel,[data-tweaks-panel]{right:12px!important;left:12px!important;width:auto!important;max-height:70vh}}
