@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap");:root{--tr-blue-50:#eef0ff;--tr-blue-100:#dce0ff;--tr-blue-200:#b6bdff;--tr-blue-300:#8e96ff;--tr-blue-400:#6970ff;--tr-blue-500:#3d44ff;--tr-blue-600:#2a2fe0;--tr-blue-700:#1f22b3;--tr-blue-800:#181a8c;--tr-blue-900:#11135e;--tr-yellow-50:#fffce0;--tr-yellow-100:#fff7b0;--tr-yellow-200:#ffef6b;--tr-yellow-300:#ffe847;--tr-yellow-400:#f2d516;--tr-yellow-500:#d9bc00;--tr-yellow-600:#a38b00;--tr-coral-50:#fff1ec;--tr-coral-100:#ffdbcc;--tr-coral-300:#ff9d7a;--tr-coral-500:#ff6b3d;--tr-coral-700:#c24816;--tr-mint-50:#e6fbf1;--tr-mint-100:#bff4dc;--tr-mint-300:#67e0ac;--tr-mint-500:#14c77a;--tr-mint-700:#0a8a52;--tr-plum-100:#f2e5ff;--tr-plum-300:#c597ff;--tr-plum-500:#8b3dff;--tr-plum-700:#5b1fb0;--tr-red-100:#ffe0de;--tr-red-500:#e5341e;--tr-red-700:#a01d0e;--tr-ink-50:#f7f6f3;--tr-ink-100:#eceae3;--tr-ink-200:#dcd9cf;--tr-ink-300:#b7b3a6;--tr-ink-400:#8a8678;--tr-ink-500:#5c594f;--tr-ink-600:#3f3d36;--tr-ink-700:#27261f;--tr-ink-800:#18171f;--tr-ink-900:#0b0a12;--tr-ink-pure:#000;--tr-ink-white:#fff;--bg-page:var(--tr-ink-50);--bg-surface:var(--tr-ink-white);--bg-raised:var(--tr-ink-white);--bg-sunken:var(--tr-ink-100);--bg-inverse:var(--tr-ink-900);--fg-primary:var(--tr-ink-900);--fg-secondary:var(--tr-ink-600);--fg-tertiary:var(--tr-ink-400);--fg-disabled:var(--tr-ink-300);--fg-inverse:var(--tr-ink-white);--fg-link:var(--tr-blue-600);--fg-link-hover:var(--tr-blue-700);--border-default:var(--tr-ink-pure);--border-soft:var(--tr-ink-200);--border-focus:var(--tr-blue-500);--accent-primary:var(--tr-blue-500);--accent-hover:var(--tr-blue-600);--accent-press:var(--tr-blue-700);--accent-soft:var(--tr-blue-100);--accent-yellow:var(--tr-yellow-300);--status-success:var(--tr-mint-500);--status-warn:var(--tr-coral-500);--status-error:var(--tr-red-500);--status-info:var(--tr-blue-500);--font-display:"Space Grotesk","Matter SQ","Inter",system-ui,sans-serif;--font-body:"IBM Plex Sans","Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono","JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--fs-4xl:64px;--fs-5xl:88px;--lh-tight:1.05;--lh-snug:1.15;--lh-normal:1.45;--lh-loose:1.6;--ls-tighter:-0.03em;--ls-tight:-0.015em;--ls-normal:0;--ls-eyebrow:0.08em;--ls-mono:0;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-none:0;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:16px;--r-2xl:24px;--r-pill:999px;--sh-flat:none;--sh-xs:2px 2px 0 0 var(--tr-ink-pure);--sh-sm:3px 3px 0 0 var(--tr-ink-pure);--sh-md:5px 5px 0 0 var(--tr-ink-pure);--sh-lg:8px 8px 0 0 var(--tr-ink-pure);--sh-xl:12px 12px 0 0 var(--tr-ink-pure);--sh-soft-sm:0 1px 2px rgba(11,10,18,.05),0 1px 1px rgba(11,10,18,.04);--sh-soft-md:0 4px 12px rgba(11,10,18,.06),0 2px 4px rgba(11,10,18,.04);--sh-soft-lg:0 12px 28px rgba(11,10,18,.08),0 4px 10px rgba(11,10,18,.04);--sh-yellow-md:5px 5px 0 0 var(--tr-yellow-300),5px 5px 0 1px var(--tr-ink-pure);--bw-hair:1px;--bw-thick:2px;--bw-chunk:3px;--t-fast:120ms;--t-base:180ms;--t-slow:280ms;--ease-out:cubic-bezier(0.2,0.7,0.25,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-nav:50;--z-overlay:70;--z-modal:90;--z-toast:100}.dark,[data-theme=dark]{--bg-page:#0b0a12;--bg-surface:#16151e;--bg-raised:#1e1d27;--bg-sunken:#0f0e16;--bg-inverse:var(--tr-ink-50);--fg-primary:#f4f2ec;--fg-secondary:#b7b3a6;--fg-tertiary:#8a8678;--fg-disabled:#5c594f;--fg-inverse:var(--tr-ink-900);--fg-link:var(--tr-blue-300);--border-default:#f4f2ec;--border-soft:#2a2933;--sh-xs:2px 2px 0 0 #f4f2ec;--sh-sm:3px 3px 0 0 #f4f2ec;--sh-md:5px 5px 0 0 #f4f2ec;--sh-lg:8px 8px 0 0 #f4f2ec;--sh-xl:12px 12px 0 0 #f4f2ec}html{font-size:16px;color-scheme:light}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--fg-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.t-display-xl,h1.t-hero{font-size:clamp(56px,8vw,var(--fs-5xl))}.t-display-lg,.t-display-xl,h1,h1.t-hero{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:inherit;margin:0}.t-display-lg,h1{font-size:var(--fs-4xl)}.t-display-md,h2{font-weight:var(--fw-bold);font-size:var(--fs-3xl)}.t-display-md,.t-display-sm,h2,h3{font-family:var(--font-display);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:inherit;margin:0}.t-display-sm,h3{font-weight:var(--fw-semibold);font-size:var(--fs-2xl)}.t-heading,h4{font-family:var(--font-display);font-size:var(--fs-xl)}.t-heading,.t-subheading,h4,h5{font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:inherit;margin:0}.t-subheading,h5{font-family:var(--font-body);font-size:var(--fs-lg)}.t-body-lg{font-size:var(--fs-md);line-height:var(--lh-loose)}.t-body,.t-body-lg,p{font-family:var(--font-body);color:inherit}.t-body,p{font-size:var(--fs-base);line-height:var(--lh-normal)}.t-body-sm{font-size:var(--fs-sm);color:var(--fg-secondary)}.t-body-sm,.t-caption,small{font-family:var(--font-body);line-height:var(--lh-normal)}.t-caption,small{font-size:var(--fs-xs);color:var(--fg-tertiary)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-secondary)}.t-mono,code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em;letter-spacing:var(--ls-mono)}.t-link,a{color:var(--fg-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-fast) var(--ease-out)}.t-link:hover,a:hover{color:var(--fg-link-hover)}.t-num{font-feature-settings:"tnum" 1,"lnum" 1}*{box-sizing:border-box}body{margin:0}button{transition:all .12s cubic-bezier(.2,.7,.25,1)}button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 0 #0b0a12!important}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{animation:marquee 40s linear infinite}.marquee-mask:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}:root{--gutter:clamp(20px,5vw,64px);--section-y:clamp(56px,9vw,100px)}.section-pad{padding:var(--section-y) var(--gutter)}.section-pad-y{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section-pad-x{padding-left:var(--gutter);padding-right:var(--gutter)}.container{max-width:1280px;margin:0 auto}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.grid-auto-280{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:24px;gap:24px}.split{grid-template-columns:1.2fr 1fr;grid-gap:48px}.hero-split,.split{display:grid;gap:48px;align-items:center}.hero-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:48px}.hero-split>div:first-child{min-width:0}@media (max-width:700px){.quote-grid{grid-template-columns:1fr!important;gap:24px!important;text-align:center}.quote-grid>img{width:140px!important;margin:0 auto}.enterprise-card{gap:28px!important}.enterprise-card,.enterprise-features{grid-template-columns:1fr!important}}@media (max-width:900px){.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.hero-split,.split,.two-col{grid-template-columns:1fr!important;gap:32px!important}.hero-split>img{justify-self:center!important}.nav-cta-desktop,.nav-links-desktop{display:none!important}.nav-mobile-toggle{display:inline-flex!important}}@media (min-width:901px){.nav-mobile-toggle{display:none!important}}@media (max-width:600px){.grid-3{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.hide-on-narrow{display:none!important}}@media (max-width:1099px){.brand-tagline-pill{display:none!important}}.dot-grid-bg{background-image:radial-gradient(circle,var(--tr-ink-200) 1px,transparent 1px);background-size:24px 24px}@media (max-width:880px){.feature-grid-2,.feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-grid-2{max-width:none!important}.testimony-grid{text-align:left}.pricing-card-grid,.testimony-grid{grid-template-columns:1fr!important}.pricing-card-grid>.pricing-cta-side{border-left:none!important;border-top:2px solid var(--tr-ink-900)!important;padding-left:0!important;padding-top:24px!important}.agency-ops-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.feature-grid-2,.feature-grid-4,.partners-row{grid-template-columns:1fr!important}}.console-preview-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(36px,6vw,72px);gap:clamp(36px,6vw,72px);align-items:center}.console-shell-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.9fr);grid-gap:14px;gap:14px;padding:16px}.console-preview-side{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (max-width:1080px){.console-preview-grid{grid-template-columns:1fr!important}.console-preview-shell{transform:none!important}}@media (max-width:760px){.console-preview-stats,.console-shell-grid{grid-template-columns:1fr!important}}.nav-mobile{position:relative}.nav-mobile[open] .nav-mobile-panel{display:flex}.nav-mobile-panel{display:none;position:absolute;top:calc(100% + 12px);right:0;min-width:220px;background:#fff;border:2px solid #0b0a12;border-radius:12px;box-shadow:5px 5px 0 0 #0b0a12;padding:12px;flex-direction:column;gap:4px;z-index:60}.nav-mobile summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:2px solid #0b0a12;border-radius:8px;background:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;color:#0b0a12}.nav-mobile summary::-webkit-details-marker{display:none}