:root{--marketing-canvas:#0a0a0a;--marketing-surface:#1a1a1a;--marketing-hover:#252525;--marketing-text:#fff;--marketing-muted:#7d8187;--marketing-line:#292929;--marketing-radius:24px;--marketing-ease:cubic-bezier(.16,1,.3,1);--surface-0:var(--marketing-canvas)}.marketing-page,body{background:var(--marketing-canvas);color:var(--marketing-text)}.marketing-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #c6c6c6;outline-offset:4px}.marketing-page ::selection{background:#d8d8d8;color:#151515}.marketing-page h1{font-size:clamp(38px,4.6vw,64px);line-height:1.1;font-weight:450;letter-spacing:-.035em;text-wrap:balance}.marketing-page h2{font-weight:450;line-height:1.2;letter-spacing:-.025em}.marketing-page h3{font-weight:500;line-height:1.35}.marketing-page>section{border-top:0;border-bottom:0}.marketing-canvas{background:var(--marketing-canvas)}.marketing-surface{background:var(--marketing-surface);border:0;border-radius:var(--marketing-radius);box-shadow:none}.marketing-card-grid{gap:20px;border:0;background:transparent}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 18px;border:0;border-radius:7px;background:var(--marketing-text);color:#141414;font-size:13px;font-weight:500;transition:background-color .15s}.marketing-button:hover{background:#ddd;transform:none}.marketing-button-secondary{background:var(--marketing-surface);color:var(--marketing-text);border:0;border-radius:999px}.marketing-button-secondary:hover{background:var(--marketing-hover);transform:none}.marketing-nav{position:sticky;top:0;z-index:50;background:#0a0a0af5}.marketing-nav-inner{max-width:1280px;min-height:70px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-brand{display:flex;align-items:center;flex-shrink:0;gap:9px;font-size:19px;font-weight:550;letter-spacing:-.025em}.marketing-brand img{object-fit:contain}.marketing-nav-actions,.marketing-nav-links{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--marketing-muted)}.marketing-nav a:hover,.marketing-nav a[aria-current=page]{color:#fff}.marketing-nav-actions .marketing-button{color:#141414;min-height:39px;font-size:12px}.marketing-menu-button{display:none}.marketing-mobile-menu{padding:0 22px 18px}.marketing-mobile-menu a{display:block;padding:12px 0;font-size:14px;color:#bbb}.marketing-page>footer{max-width:1280px;margin:auto;border-color:var(--marketing-line)}.marketing-page>footer>div{font-size:12px;color:#aaa}.marketing-page .docs-shell{max-width:1200px;padding-top:64px}.marketing-page .docs-head{border:0;padding-bottom:30px}.marketing-page .docs-head h1{font-size:clamp(34px,3.7vw,48px);line-height:1.15}.marketing-page .docs-intro{font-size:16px;line-height:1.75;color:var(--marketing-muted)}.marketing-page .docs-prose{color:#bcbcbc;line-height:1.8;padding-top:12px}.marketing-page .docs-prose h2{border:0;padding-top:0;margin-top:48px;font-size:25px;color:var(--marketing-text)}.marketing-page .docs-prose h3{font-size:18px}.marketing-page .docs-prose .answer{border:0;background:none;border-radius:0;padding:0;color:#ccc}.marketing-page .docs-rail-title{color:#999;text-transform:none;letter-spacing:0;font-family:inherit}.marketing-page .docs-rail a{color:#aaa;border-radius:6px}.marketing-page .docs-rail a.is-active{background:#252525;color:#eee}.marketing-page .docs-prose .guide-card{background:var(--marketing-surface);border:0;border-radius:24px;padding:24px}.marketing-page .docs-prose .guide-card:hover{transform:none;background:var(--marketing-hover)}.marketing-page .guide-card>span{text-transform:none;letter-spacing:0;font-family:inherit;color:#aaa}.marketing-page .docs-prose :is(th,small){color:#aaa;font-family:inherit;text-transform:none;letter-spacing:0}.marketing-page .flow-strip{background:transparent;border:0;gap:12px;border-radius:0}.marketing-page .flow-strip>div{background:var(--marketing-surface);border-radius:16px}.marketing-page .buyer-checklist li{border:0;border-radius:16px;background:var(--marketing-surface)}.marketing-page .docs-cta{border:0;padding-top:0}.marketing-page :is(.docs-cta-primary,.playbook-page-primary,.playbook-copy-button){background:#f2f2f2;color:#141414;border:0;border-radius:7px}.marketing-page :is(.docs-cta-secondary,.playbook-page-secondary){background:var(--marketing-surface);color:#ddd;border:0;border-radius:999px}.marketing-page :is(.docs-cta-primary,.docs-cta-secondary):hover{transform:none}.marketing-page .playbook-head{border:0}.marketing-page .playbook-copy{background:var(--marketing-surface);border:0;border-radius:24px}.marketing-page .playbook-copy-head{padding:24px;border-color:var(--marketing-line)}.marketing-page .playbook-prompt{background:transparent}.marketing-page .playbook-section+.playbook-section{border:0;margin-top:40px;padding-top:0}.marketing-page .playbook-head h1{font-size:clamp(34px,3.7vw,48px)}.marketing-page .legal-document h1{font-size:clamp(36px,4vw,52px)}.marketing-page .legal-document h2{border:0;padding-top:0}.marketing-page .legal-document{color:#bcbcbc}.marketing-page .legal-document :is(h1,h2,h3,strong){color:var(--marketing-text)}.marketing-page .legal-summary{color:#aaa}.marketing-page :is(input[type=search],select){background:var(--marketing-surface);border:1px solid #333;border-radius:8px;color:#ddd}.marketing-page .hero-fold{min-height:0;padding-top:68px;padding-bottom:70px}.marketing-page .hero-veil{animation:none;opacity:1;will-change:auto}.marketing-page .hero-composition h1{margin-top:0}.marketing-page .hero-composition p{max-width:620px;font-size:16px;line-height:1.75;margin-top:24px;color:#aaa}.marketing-page .hero-composition>div{margin-top:28px}@media(max-width:900px){.marketing-nav-links,.marketing-signin{display:none}.marketing-nav-actions{margin-left:auto}.marketing-menu-button{display:grid;place-items:center;width:40px;height:40px;color:#ddd;background:none;border:0;border-radius:7px}}@media(max-width:700px){.marketing-nav-inner{min-height:62px;padding:0 18px;gap:10px}.marketing-brand{font-size:15px;gap:7px}.marketing-brand img{width:20px;height:23px}.marketing-nav-actions .marketing-button{font-size:11px;padding:0 10px;gap:6px}.marketing-page .docs-shell{padding-top:30px}.marketing-page .hero-fold{padding-top:43px;padding-bottom:45px}.marketing-page .hero-composition h1{font-size:39px}.marketing-page .hero-composition p{font-size:14px}.marketing-card-grid{gap:16px}}.marketing-page>section p.font-mono.uppercase{font-family:inherit;font-size:12px;text-transform:none;letter-spacing:0;color:var(--marketing-muted)}.marketing-page .reveal-entry{will-change:auto}.marketing-page .legal-document a{color:#ddd;text-decoration:underline;text-underline-offset:3px}.marketing-page .legal-document a:hover{color:#fff}.landing-title-line{display:block}.landing-page .hero-fold{padding-bottom:54px}.landing-demo{padding-bottom:32px}.landing-guides{padding:90px 24px 20px;text-align:center}.landing-guides h2{font-size:clamp(30px,3vw,38px)}.landing-guides p{margin:18px auto 26px;color:var(--marketing-muted);font-size:15px;line-height:1.7}.landing-page section{border-top:0;border-bottom:0}@keyframes landing-line-in{0%{opacity:0;transform:translateY(24px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes landing-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.landing-page .landing-title-line{animation:landing-line-in .75s var(--marketing-ease) backwards}.landing-page .landing-title-line:nth-child(2){animation-delay:.13s}.landing-page .hero-composition>p{animation:landing-arrive .65s var(--marketing-ease) .26s backwards}.landing-page .hero-composition>div{animation:landing-arrive .6s var(--marketing-ease) .36s backwards}.landing-page .landing-demo{animation:landing-arrive .8s var(--marketing-ease) .46s backwards}.landing-page .hero-composition:focus-within>div{animation:none}.landing-page .landing-demo:focus-within{animation:none}}@media(max-width:700px){.landing-page .hero-fold{padding-bottom:36px}.landing-guides{padding-top:60px}}.pricing-page h1{font-size:clamp(38px,4.8vw,60px);line-height:1.05;letter-spacing:-.02em;font-weight:500}.pricing-page h2{letter-spacing:-.02em;line-height:1.2;font-weight:400}.pricing-page .font-mono{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px}.partner-launch-note{background:var(--marketing-surface);padding:28px;border-radius:24px;margin:32px 0}.partner-launch-note h2{margin-top:10px!important}.partner-launch-note p:last-child{margin-bottom:0}