@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--brand:#f26430;--brand-soft:#f2643024;--brand-muted:#f264300f;--brand-glow:none;--data-cyan:#00a9ce;--warm:#f1b54a;--green:#4fd08a;--amber:#f1b54a;--red:#ff5a5f;--bg:#101820;--bg-subtle:#141f27;--surface:#17242d;--surface-raised:#1b2a34;--border:#263740;--border-high:#3a4d57;--text:#f4efe5;--text-secondary:#aeb9bf;--text-dim:#73838c;--font-display:"Barlow Condensed", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-sans:var(--font-body);--accent:var(--brand);--page-max:1000px;--page-gutter:clamp(1.5rem, 4vw, 3.5rem)}@media (width>=721px){html{font-size:67%}}.section--light,.section--dark{--accent:var(--brand);--bg:#101820;--bg-subtle:#141f27;--surface:#17242d;--border:#263740;--border-high:#3a4d57;--text:#f4efe5;--text-secondary:#aeb9bf;--text-dim:#73838c}*{box-sizing:border-box}html,body{background-color:var(--bg);min-height:100%;margin:0}body.marketing-body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 85% 0,#f264301a,#f2643006 24rem,#0000 42rem),linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;font-size:.94rem;overflow-x:hidden}body.marketing-body a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--brand);color:var(--bg);font-family:var(--font-mono);text-transform:uppercase;padding:.55rem .9rem;font-size:.72rem;font-weight:700;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.marketing-page{max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto}.section--light,.section--dark{width:100vw;color:var(--text);background:0 0;margin-left:calc(50% - 50vw);padding-block:3.25rem;padding-inline:calc(50vw - 50%)}.topbar{border-bottom:2px solid var(--text);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.brand{align-items:center;gap:.72rem;display:inline-flex}.brand__logo{border:1px solid var(--border-high);object-fit:cover;width:2.1rem;height:2.1rem;display:block}.brand__type{align-items:baseline;gap:.38rem;line-height:1;display:inline-flex}.brand__name{font-family:var(--font-display);letter-spacing:.035em;font-size:1.25rem;font-weight:800}.brand__descriptor{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.14em;font-size:.6rem;font-weight:600}.topbar__nav{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.8rem,2vw,1.45rem);font-size:.66rem;font-weight:600;display:flex}.topbar__nav a,.footer__links a{transition:color .15s}.topbar__nav a:hover,.footer__links a:hover,.inline-link:hover,.topbar__nav .is-active{color:var(--brand)}.marketing-body h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,5.5vw,4.9rem);font-weight:800;line-height:.92}.marketing-body h2{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:700;line-height:1}.marketing-body h3{font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .5rem;font-size:1.12rem;font-weight:700;line-height:1.05}.marketing-body p{margin:0}.eyebrow{color:var(--brand);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.8rem;font-size:.66rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:2px}.eyebrow--compact{margin-bottom:.35rem}.body-copy,.section__heading p,.section-note{color:var(--text-secondary);font-size:.9rem;line-height:1.62}.marketing-body h1+.body-copy{margin-top:1rem}.inline-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.2em;transition:color .15s}.button{min-height:2.65rem;font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.7rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.button:active{transform:translateY(1px)}.button--primary{border-color:var(--brand);background:var(--brand);color:var(--bg)!important}.button--primary:visited,.button--primary:hover,.button--primary:active{color:var(--bg)!important}.button--primary:hover{background:#ff8051;border-color:#ff8051}.button--secondary,.button--ghost{border-color:var(--border-high);background:var(--bg-subtle);color:var(--text)}.button--secondary:hover,.button--ghost:hover{border-color:var(--brand);color:var(--brand)}.surface{border:1px solid var(--border-high);background:var(--surface);position:relative}.surface--accent{border-color:var(--border-high);background:radial-gradient(circle at 0 0, #f264301f, transparent 25rem), var(--surface)}.section{border-top:1px solid var(--border-high);padding-top:1.1rem;position:relative}.section__heading{max-width:56rem;margin-bottom:1.25rem}.section-note{max-width:48rem;margin-top:.8rem}.demo-hint{border-left:2px solid var(--brand);background:var(--brand-muted);color:var(--text);align-items:center;gap:.5rem;margin-top:.7rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.demo-hint__icon{color:var(--brand);font-size:1rem}.footer{border-top:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-block:1.25rem 2rem;display:flex}.footer .brand__logo{width:1.75rem;height:1.75rem}.footer .brand__name{font-size:1.05rem}.footer__links{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1rem;font-size:.62rem;display:flex}.footer__email{color:var(--text-secondary);text-transform:none}@media (width<=900px){.topbar,.footer{align-items:flex-start}.footer{flex-direction:column}.footer__links{justify-content:flex-start}}@media (width<=720px){:root{--page-gutter:1rem}body.marketing-body{font-size:.9rem}.topbar{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:.85rem}.brand__descriptor{display:none}.topbar__nav{gap:.55rem .8rem;max-width:none}.marketing-body h1{text-wrap:balance;max-width:100%;font-size:clamp(2.7rem,13vw,3.45rem)}.section--light,.section--dark{padding-block:2.6rem}}@media (width<=460px){.brand__type{display:none}.topbar__nav{font-size:.59rem}}
