@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#0b0b0b;--ink-raised:#171716;--tile:#111110;--tile-2:#141413;--tile-3:#121211;--chip:#1d1d1b;--chip-2:#2e2e2c;--paper:#f4f3ee;--white:#fff;--stone:#eae8e1;--rule:#d6d4cc;--rule-strong:#b9b7ae;--graphite:#55544f;--muted:#6e6d66;--mist:#a8a79f;--fog:#ecebe5;--lime:#d4f542;--sev-critical:#b8323a;--sev-high:#d9692b;--sev-moderate:#c9a227;--sev-low:#8a8983;--rule-ink:#ffffff1f;--gutter:80px;--band:128px;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace}@media (width<=1199px){:root{--gutter:40px;--band:96px}}@media (width<=767px){:root{--gutter:16px;--band:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font:400 17px/26px var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,table{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}strong{font-weight:600}[hidden]{display:none!important}.t-hero{font:600 clamp(56px, 7.2223vw, 104px)/.9616 var(--sans);letter-spacing:-.05em}.t-display{font:600 clamp(40px, 5vw, 72px)/1.0556 var(--sans);letter-spacing:-.035em}.t-statement{font:500 clamp(20px, 3.0556vw, 44px)/1.1819 var(--sans);letter-spacing:-.025em}.t-h1{font:600 clamp(28px, 3.8889vw, 56px)/1.0715 var(--sans);letter-spacing:-.035em}.t-h2{font:600 clamp(28px, 2.7778vw, 40px)/1.1 var(--sans);letter-spacing:-.03em}.t-h3{font:600 28px/34px var(--sans);letter-spacing:-.025em}.t-h4{font:600 20px/26px var(--sans);letter-spacing:-.01em}.t-lead{font:400 20px/30px var(--sans);letter-spacing:-.005em}.t-body{font:400 17px/26px var(--sans)}.t-body-strong{font:600 17px/26px var(--sans)}.t-small{font:400 14px/20px var(--sans)}.t-small-medium{font:500 14px/20px var(--sans)}.t-small-strong{font:600 14px/20px var(--sans)}.t-caption{font:400 12px/16px var(--sans)}.t-eyebrow{font:600 11px/14px var(--sans);letter-spacing:.08em;text-transform:uppercase}.t-metric{font:600 44px/48px var(--sans);letter-spacing:-.035em}.t-mono{font:400 13px/20px var(--mono)}.t-wordmark{font:900 22px/24px var(--sans);letter-spacing:.02em}@media (width<=767px){.t-statement{letter-spacing:-.01em;font-weight:600;line-height:26px}.t-display{letter-spacing:-.03em;line-height:44px}.t-h1,.t-h2{letter-spacing:-.025em;line-height:34px}.t-lead{font:400 17px/26px var(--sans);letter-spacing:0}.m-h2{font:600 40px/44px var(--sans);letter-spacing:-.03em}.m-h4{font:600 20px/26px var(--sans);letter-spacing:-.01em}.t-hero{letter-spacing:-.035em;line-height:60px}.d-only{display:none!important}}@media (width>=768px){.m-only{display:none!important}}.c-ink{color:var(--ink)}.c-white{color:var(--white)}.c-mist{color:var(--mist)}.c-fog{color:var(--fog)}.c-graphite{color:var(--graphite)}.c-muted{color:var(--muted)}.c-lime{color:var(--lime)}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}.on-ink :focus-visible{outline-color:var(--lime);box-shadow:none}.skip{z-index:100;background:var(--lime);color:var(--ink);font:600 14px/20px var(--sans);padding:10px 18px;position:fixed;top:-64px;left:16px}.skip:focus{top:16px}.wrap{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band)}.band--closing{background:var(--paper);padding-block:144px}.bg-paper{background:var(--paper)}.bg-white{background:var(--white)}.bg-ink{background:var(--ink);color:var(--white)}.rule-top{border-top:1px solid var(--rule)}.flow-20{flex-direction:column;gap:20px;display:flex}.flow-64{flex-direction:column;gap:64px;display:flex}.gap-56{gap:56px}.gap-32{gap:32px}.w-860{max-width:860px}.w-720{max-width:720px}.w-1100{max-width:1100px}.w-1060{max-width:1060px}.split{align-items:flex-start;gap:80px;display:flex}.split>:first-child{flex:0 0 420px}.split>:last-child{flex:1 1 0;min-width:0}.split--even>:first-child{flex:0 0 520px}.head-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=1199px){.split>:first-child,.split--even>:first-child{flex-basis:38%}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.band--closing{padding-block:64px}.split,.head-row{flex-direction:column;align-items:stretch;gap:32px}.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}.flow-64,.flow-64>.flow-20,.flow-64>.head-row>.flow-20,.flow-64>.split>.flow-20,.flow-64>.sov-head>.flow-20,.split{gap:var(--mg,28px)}.m-no-rule{border-top:0}.head-row{gap:var(--mg,28px)}.plat{--band:56px;--mg:24px}.plat .band--closing{padding-block:56px}}.btn{font:600 14px/20px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:14px 22px;display:inline-flex}.btn--m{padding:10px 18px}.btn--primary{background:var(--ink);color:var(--white)}.btn--secondary{border:1px solid var(--ink);color:var(--ink)}.btn--accent{background:var(--lime);color:#0b0b0b}.btn--ondark{border:1px solid var(--mist);color:var(--white)}.btn--primary:hover{background:#2e2e2c}.btn--secondary:hover{background:var(--ink);color:var(--white)}.btn--accent:hover{background:#e2fb74}.btn--ondark:hover{background:var(--white);color:var(--ink)}.btn-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.btn-row--tight{padding-top:0}@media (width<=767px){.btn-row{flex-direction:column;align-items:stretch;gap:10px}.btn-row .btn{justify-content:center;width:100%}.menu__cta .btn{justify-content:center}}.tag{font:400 12px/16px var(--sans);white-space:nowrap;padding:2px 8px;display:inline-flex}.tag--live{background:var(--lime);color:#0b0b0b}.tag--soon-ink{background:var(--chip-2);color:var(--mist)}.tag--soon-white{background:var(--white);color:var(--graphite)}.tag--soon-stone{background:var(--stone);color:var(--graphite)}.tag--doc{background:var(--stone);color:var(--ink);padding:4px 10px}.pill{font:400 14px/20px var(--sans);padding:8px 14px;display:inline-flex}.pill--line{background:var(--white);border:1px solid var(--rule-strong);color:var(--ink)}.pill--ink{color:var(--fog);border:1px solid #fff3}.pill--ink:hover{border-color:var(--white);color:var(--white)}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);height:72px;color:var(--ink);position:absolute;inset:0 0 auto}.site-header.is-fixed{position:fixed}.site-header__in{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header__left{align-items:center;gap:56px;display:flex}.site-header__nav{gap:32px;display:flex}.site-header__nav a{color:var(--graphite);font:500 14px/20px var(--sans);padding-block:10px}.site-header__nav a:hover{color:var(--ink)}.site-header__nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.site-header__right{align-items:center;gap:24px;display:flex}.site-header__ext{color:var(--graphite);font:500 14px/20px var(--sans)}.site-header__ext:hover{color:var(--ink)}.site-header .btn--accent{display:none}.site-header--dark:not(.is-light){border-color:var(--rule-ink);color:var(--white);background:0 0}.site-header--dark:not(.is-light) .site-header__nav a,.site-header--dark:not(.is-light) .site-header__ext{color:var(--mist)}.site-header--dark:not(.is-light) .site-header__nav a:hover,.site-header--dark:not(.is-light) .site-header__ext:hover{color:var(--white)}.site-header--dark:not(.is-light) .site-header__nav a[aria-current=page]{color:var(--white);box-shadow:none}.site-header--dark:not(.is-light) .btn--accent{display:inline-flex}.site-header--dark:not(.is-light) .btn--primary{display:none}.site-header--dark:not(.is-light) .btn--secondary{border-color:var(--mist);color:var(--white)}.site-header--dark:not(.is-light) :focus-visible{outline-color:var(--lime);box-shadow:none}.site-header__menu{display:none}.page-offset{padding-top:72px}@media (width<=1079px){.site-header{height:64px}.site-header__nav,.site-header__right{display:none}.site-header__menu{display:inline-flex}.page-offset{padding-top:64px}}.menu{z-index:50;background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__top{border-bottom:1px solid var(--rule);flex:0 0 64px;justify-content:space-between;align-items:center;padding-inline:16px;display:flex}.menu__list{padding:16px 16px 0}.menu__list a{border-bottom:1px solid var(--rule);font:600 20px/26px var(--sans);letter-spacing:-.01em;padding-block:16px;display:flex}.menu__cta{flex-direction:column;gap:10px;padding:24px 16px;display:flex}.menu__cta .btn{width:100%}.site-footer{background:var(--paper);border-top:1px solid var(--rule);padding-block:64px 40px}.site-footer__row{gap:48px;display:flex}.site-footer__brand{white-space:nowrap;flex-direction:column;flex:1 1 0;gap:12px;display:flex}.site-footer__links{gap:48px;display:flex}.site-footer__col{flex-direction:column;gap:12px;width:168px;display:flex}.site-footer__col a:hover{text-decoration:underline}.site-footer__col h2{color:var(--muted)}.site-footer__legal{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;margin-top:56px;padding-top:20px;display:flex}@media (width<=1199px){.site-footer__row{flex-direction:column}.site-footer__links{flex-wrap:wrap;gap:32px 24px}}@media (width<=767px){.site-footer{padding-block:40px 32px}.site-footer__row{gap:32px}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__col{width:auto}.site-footer__legal{flex-direction:column;gap:8px;margin-top:40px}}.hero{background:var(--ink);color:var(--white);padding-top:72px}.hero__body{flex-direction:column;gap:28px;padding-block:112px 96px;display:flex}@media (width<=1079px){.hero{padding-top:64px}}@media (width<=767px){.hero__body{gap:18px;padding-block:48px}}.hero-home{background:var(--ink);min-height:920px;color:var(--white);flex-direction:column;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero-home__stage{width:1440px;height:920px;position:absolute;top:0;right:max(0px,50% - 720px)}.hero-home__map{opacity:.92;width:1900.6px;max-width:none;height:1300.4px;position:absolute;top:160.4px;left:-60px}.hero-home__map path{stroke:#33332f;stroke-width:.6px;fill:#1d1d1b}.hero-home__map path[fill=none]{fill:none}.hero-home__veil{background:linear-gradient(90deg,#0b0b0bf5 0,#0b0b0bb8 45%,#0b0b0b1a 75%,#0b0b0b00 100%);position:absolute;inset:0}.hero-home__veil-wide{background:var(--ink);opacity:.96;position:absolute;inset:0 calc(100% + -1*max(0px,50% - 720px)) 0 0}.hero-home__signals{width:1440px;max-width:none;height:920px;position:absolute;inset:0}.hero-home__signals text{font:400 11px/20px var(--mono);fill:var(--mist)}.hero-home__signals-m{display:none}.hero-home__illus{color:var(--mist);position:absolute;top:830px;left:1240px}.focus-card{background:#171716eb;border:1px solid #ffffff24;flex-direction:column;gap:8px;width:280px;padding:16px 18px;display:flex;position:absolute;top:150px;left:1100px}.sev{color:var(--fog);white-space:nowrap;align-items:center;gap:8px;display:flex}.sev i{background:var(--c);flex:none;width:8px;height:8px}.hero-home__copy{flex-direction:column;flex:1;gap:32px;width:100%;padding-top:120px;padding-bottom:80px;display:flex;position:relative}.hero-home__copy h1{max-width:900px}.hero-home__copy .t-lead{max-width:640px}.live-strip{border-top:1px solid var(--rule-ink);background:#0b0b0bd9;height:60px;position:relative}.live-strip__in{height:100%;color:var(--mist);white-space:nowrap;align-items:center;gap:40px;display:flex;overflow:hidden}.live-strip__now{color:var(--white);align-items:center;gap:8px;display:flex}.live-strip__now i{background:var(--lime);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite pulse}.pulse--b{animation-delay:1.1s}.pulse--c{animation-delay:2.2s}@keyframes pulse{50%{opacity:.55;transform:scale(1.35)}}}@media (width<=1299px){.live-strip__in{gap:24px}.live-strip__extra{display:none}}@media (width<=1079px){.hero-home{padding-top:64px}.focus-card,.hero-home__illus{display:none}}@media (width>=768px) and (width<=1079px){.hero-home__signals{opacity:.3}}@media (width<=767px){.hero-home{min-height:0}.hero-home__stage{width:auto;height:900px;left:0;right:0}.hero-home__map{width:1100px;height:auto;top:175.4px;left:-440px}.hero-home__veil{background:linear-gradient(#0b0b0b33 0,#0b0b0bbf 60%,#0b0b0bf2 100%)}.hero-home__veil-wide,.hero-home__signals{display:none}.hero-home__signals-m{width:390px;max-width:none;height:900px;display:block;position:absolute;top:0;left:0}.hero-home__copy{gap:20px;padding-top:300px;padding-bottom:40px}.hero-home__copy .btn-row{gap:10px}.live-strip{height:auto;padding-bottom:8px}.live-strip__in{flex-wrap:wrap;gap:0}.live-strip__in>span{flex:0 0 50%;padding-block:12px}.live-strip__now{color:var(--lime)}.live-strip__now i{display:none}.live-strip__now:before{content:"●"}.live-strip__now{gap:1ch}}.statement{flex-direction:column;gap:40px;display:flex}.statement p{max-width:1180px}@media (width<=767px){.statement{gap:20px}}.stack{flex-direction:column;gap:8px;display:flex}.layer{background:var(--tile-3);border:1px solid var(--rule-ink);align-items:center;gap:40px;padding:28px 32px;display:flex}.layer__label{flex-direction:column;flex:0 0 340px;gap:6px;display:flex}.layer__chips{flex-wrap:wrap;flex:1;gap:12px;display:flex}.layer--core{background:var(--ink-raised);border-color:var(--lime);border-left-width:3px}.chip{background:var(--chip);font:600 14px/20px var(--sans);color:var(--white);white-space:nowrap;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.chip--dim{color:var(--mist)}@media (width<=1199px){.layer__label{flex-basis:240px}}@media (width<=767px){.stack{gap:28px}.layer{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.layer__label{flex:none}.layer__chips{gap:8px}.chip{font:400 12px/16px var(--sans);white-space:normal;gap:0;padding:8px 10px}.chip .tag{all:unset}.chip .tag:before{content:" · "}}.products-grid{gap:24px;display:flex}.ws-card{background:var(--white);border:1px solid var(--rule);flex-direction:column;flex:0 0 800px;display:flex}.ws-card__top{flex-direction:column;gap:14px;padding:36px 36px 28px;display:flex}.brand-row{align-items:center;gap:10px;display:flex}.ws-card__shot{border-top:1px solid var(--rule);background:var(--paper);height:380px;overflow:hidden}.ws-card__shot img{width:800px;max-width:none;height:380px}.soon-col{flex-direction:column;flex:1;gap:24px;display:flex}.soon-card{background:var(--stone);flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:32px;display:flex}.soon-card p{width:100%}.soon-card a:hover{text-decoration:underline}@media (width<=1199px){.ws-card{flex:60%}.ws-card__shot img{object-fit:cover;object-position:left top;width:100%;height:100%}}@media (width<=767px){.products-grid{flex-direction:column;gap:28px}.ws-card{flex:none}.ws-card__top{gap:12px;padding:20px}.ws-card__top .btn-row{padding-top:0}.ws-card__shot{display:none}.soon-col{gap:28px}.soon-card{gap:10px;padding:20px}.soon-card .t-body,.soon-card .t-small-strong{display:none}}.ind-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ind-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:40px;padding:32px 32px 36px;display:flex}.ind-card:nth-child(3n){border-right:0}.ind-card:nth-child(3n+1){padding-left:0}.ind-card__top{justify-content:space-between;display:flex}.ind-card__text{flex-direction:column;gap:10px;min-height:92px;display:flex}.ind-card:hover h3{text-underline-offset:4px;text-decoration:underline 2px}@media (width<=1199px){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-card:nth-child(3n){border-right:1px solid var(--rule)}.ind-card:nth-child(3n+1){padding-left:32px}.ind-card:nth-child(2n){border-right:0}.ind-card:nth-child(odd){padding-left:0}}@media (width<=767px){.ind-grid{grid-template-columns:minmax(0,1fr)}.ind-card,.ind-card:nth-child(n){border-right:0;flex-direction:row-reverse;justify-content:space-between;gap:12px;padding:16px 0}.ind-card__top .c-muted{display:none}.ind-card__text{flex:1;gap:6px;min-height:0}.ind-card__text h3{font:600 17px/26px var(--sans);letter-spacing:0}.ind-card__top .t-h4{font:600 17px/26px var(--sans)}}.sov-head{align-items:flex-end;gap:80px;display:flex}.sov-head>:first-child{flex:0 740px;min-width:0}.sov-head>p{flex:0 460px;min-width:0}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pillar{border-top:1px solid var(--lime);flex-direction:column;gap:14px;padding-top:28px;display:flex}.pillar--tight{gap:12px;padding-top:24px}.sov-note{align-items:center;gap:24px;display:flex}.sov-note .btn{flex:none}@media (width<=1199px){.sov-head>:first-child,.sov-head>p{flex:1 1 0}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sov-head{flex-direction:column;align-items:stretch;gap:16px}.pillars{grid-template-columns:minmax(0,1fr);gap:28px}.pillar,.pillar--tight{gap:8px;padding-top:16px}.pillar>.t-mono{display:none}.sov-note{flex-direction:column;align-items:stretch}.sov-note .btn{width:100%}}.closing{flex-direction:column;gap:36px;display:flex}.closing h2{max-width:1100px}.closing .btn-row{padding-top:0}@media (width<=767px){.closing,.closing .btn-row{gap:20px}}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:40px;display:grid}.step{background:var(--tile);border:1px solid var(--rule-ink);border-left-width:0;flex-direction:column;gap:12px;padding:24px 24px 28px;display:flex}.step:first-child{border-left-width:1px}.step--hot{background:var(--ink-raised);border-color:var(--lime);border-top-width:2px}.step__top{justify-content:space-between;display:flex}.step__text{display:contents}@media (width<=1199px){.pipeline{grid-template-columns:minmax(0,1fr);padding-top:12px}.step,.step:first-child{border-top-width:0;border-left-width:1px;flex-direction:row;align-items:center;gap:14px;padding:14px}.step:first-child{border-top-width:1px}.step--hot{border-left-width:3px}.step__top .arrow{display:none}.step__text{flex-direction:column;gap:2px;display:flex}.step__text h2{font:600 17px/26px var(--sans);letter-spacing:0}}.cap-card{background:var(--white);border:1px solid var(--rule);flex-direction:column;gap:16px;padding:36px;display:flex}.cap-card pre,.code-line{background:var(--paper);border:1px solid var(--rule);color:var(--graphite);font:400 13px/20px var(--mono);white-space:pre-wrap;margin:0;padding:12px 14px}.cap-card>:nth-child(2){flex:1}@media (width<=767px){.cap-card{gap:10px;padding:20px}.cap-card .t-h3{font:600 20px/26px var(--sans);letter-spacing:-.01em}.code-line{color:var(--muted);background:0 0;border:0;padding:0}}.model{background:var(--paper);border:1px solid var(--rule);height:500px;position:relative}.model__lines{width:780px;max-width:none;height:500px;position:absolute;top:-1px;left:-1px;overflow:visible}.node{background:var(--white);border:1px solid var(--rule-strong);flex-direction:column;gap:4px;width:200px;padding:14px 16px;display:flex;position:absolute}.node--event{background:var(--ink);border-color:var(--ink);width:180px;color:var(--white)}.model__tag{color:var(--graphite);font:400 11px/20px var(--mono);position:absolute}.model-list{border-top:1px solid var(--ink);display:none}.model-list li{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding-block:14px;display:flex}@media (width<=1359px){.model{display:none}.model-list{display:block}}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.del-card{background:var(--tile-2);border:1px solid var(--rule-ink);flex-direction:column;gap:14px;padding:32px;display:flex}.api-card{background:var(--tile-2);border:1px solid var(--rule-ink);flex-direction:column;gap:16px;padding:32px;display:flex}.api-card__top{justify-content:space-between;display:flex}.api-code{background:var(--ink);font:400 13px/24px var(--mono);color:var(--mist);border:1px solid #ffffff14;margin:0;padding:18px 24px;overflow-x:auto}.api-code b{color:var(--fog);font-weight:400}@media (width<=767px){.delivery-grid{grid-template-columns:minmax(0,1fr);gap:24px}.del-card{gap:8px;padding:20px}.del-card .t-h3{font:600 20px/26px var(--sans);letter-spacing:-.01em}}.prod-tiles{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:40px;display:grid}.prod-tile{background:var(--tile);border:1px solid var(--rule-ink);border-left-width:0;flex-direction:column;gap:14px;padding:28px;display:flex}.prod-tile--on{background:var(--ink-raised);border:1px solid var(--lime);border-top-width:2px}.prod-tile__top{justify-content:space-between;display:flex}.ws-split{align-items:center;gap:64px;display:flex}.ws-split__text{flex-direction:column;flex:0 0 480px;gap:24px;display:flex}.ws-split__frame{background:var(--white);border:1px solid var(--rule-strong);flex:1;min-width:0}.ws-split__bar{background:var(--stone);color:var(--graphite);padding:10px 14px}.ws-split__frame img{object-fit:cover;object-position:left top;width:100%;height:520px}.mini-rows{border-top:1px solid var(--ink)}.mini-rows li{border-bottom:1px solid var(--rule);gap:16px;padding-block:14px;display:flex}.mini-rows strong{flex:0 0 120px}.pills{flex-wrap:wrap;gap:8px;display:flex}.soon-big{background:var(--paper);border:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:18px;padding:36px;display:flex}.soon-big__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soon-big__built{background:var(--white);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:14px;display:flex}.soon-big .btn-row{margin-top:auto}.soon-big .t-h4{max-width:520px}.partner{align-items:flex-end;gap:80px;display:flex}.partner>:first-child{flex:1}.partner .btn{flex:none}.band--partner{padding-block:128px}@media (width<=1199px){.prod-tiles{grid-template-columns:minmax(0,1fr)}.prod-tile,.prod-tile--on{border-left-width:1px}.ws-split{flex-direction:column;align-items:stretch;gap:32px}.ws-split__text{flex:none}}@media (width<=767px){.soon-big{padding:20px}.partner{flex-direction:column;align-items:stretch;gap:24px}.partner .btn{width:100%}.band--partner{padding-block:64px}.soon-big .btn-row{width:100%}}.ind-sec{padding-block:96px;scroll-margin-top:72px}.ind-sec__in{border-top:1px solid var(--ink);gap:64px;padding-top:28px;display:flex}.ind-sec__head{flex-direction:column;flex:0 520px;gap:16px;min-width:0;display:flex}.ind-sec__see{flex-direction:column;flex:0 292px;gap:6px;min-width:0;display:flex}.ind-sec__see .dash-rows{flex-direction:column;gap:6px;display:flex}.ind-sec__see .dash-rows li{border-bottom:1px solid var(--rule);gap:12px;padding-block:12px;display:flex}.example{background:var(--tile-2);border:1px solid var(--rule-ink);min-width:0;color:var(--white);flex-direction:column;flex:0 340px;align-self:flex-start;gap:10px;padding:20px;display:flex}.example__foot{color:var(--mist);border-top:1px solid #ffffff1a;padding-top:10px}@media (width<=1199px){.ind-sec__in{flex-wrap:wrap;gap:32px}.ind-sec__head{flex-basis:100%}.ind-sec__see,.example{flex:280px}}@media (width<=767px){.ind-sec{padding-block:56px}.ind-sec__in{flex-direction:column}.ind-sec__head,.ind-sec__see,.example{flex:none}.example{align-self:stretch}}.rows{border-top:1px solid var(--ink)}.rows--ink{border-color:#ffffff4d}.row{border-bottom:1px solid var(--rule);gap:32px;padding-block:22px;display:flex}.rows--ink .row{border-color:var(--rule-ink)}.row>:first-child{flex:0 0 260px}.row>:last-child{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.doc-row{border-bottom:1px solid var(--rule);align-items:center;gap:32px;padding-block:22px;display:flex}.doc-row>:first-child{flex:0 0 320px}.doc-row>:nth-child(2){flex:1}.table{border-collapse:collapse;border-top:1px solid var(--ink);text-align:left;width:100%}.table th{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--graphite);padding:14px 32px 14px 0}.table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--graphite);font:400 14px/20px var(--sans);padding:20px 32px 20px 0}.table td:first-child{color:var(--ink);font:600 17px/26px var(--sans)}.table :is(th,td):last-child{padding-right:0}.subp-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.vuln{background:var(--paper);border:1px solid var(--rule);align-items:center;gap:32px;padding:28px;display:flex}.vuln>:first-child{flex-direction:column;flex:1;gap:8px;display:flex}.vuln a:not(.btn){text-decoration:underline}.vuln .btn{flex:none}@media (width<=1199px){.row{flex-direction:column;gap:8px}.row>:first-child{flex:none}}@media (width<=767px){.row,.doc-row{flex-direction:column;align-items:stretch;gap:8px;padding-block:16px}.row>:first-child,.doc-row>:first-child{flex:none}.doc-row .tag{align-self:flex-start}.subp-head{flex-direction:column;gap:4px}.subp-head .t-small{text-align:left}.vuln{flex-direction:column;align-items:stretch;padding:20px}}@media (width<=1023px){.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-bottom:1px solid var(--rule);padding-block:16px}.table td{border:0;padding:4px 0}.table td:not(:first-child):before{content:attr(data-label);color:var(--muted);font:600 11px/14px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}}.facts-strip{grid-template-columns:301.3fr 326.3fr 326.3fr 326.3fr;padding-top:40px;display:grid}.fact{border-left:1px solid var(--rule-ink);flex-direction:column;gap:6px;padding:24px 24px 0;display:flex}.fact:first-child{border-left:0;padding-left:0}.principle{border-top:1px solid var(--lime);flex-direction:column;gap:12px;padding-top:24px;display:flex}.fact-rows{border-top:1px solid var(--ink)}.fact-rows>div{border-bottom:1px solid var(--rule);gap:16px;padding-block:16px;display:flex}.fact-rows dt{color:var(--muted);flex:0 0 200px;padding-top:3px}.fact-rows dd{font:600 14px/20px var(--sans);flex:1}.fact-rows a:hover{text-decoration:underline}.fact-rows--press dt{flex-basis:160px}.link-card{background:var(--white);border:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:16px;padding:36px;display:flex}.link-card>p:nth-of-type(2){flex:1}@media (width<=1199px){.facts-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.fact:nth-child(odd){border-left:0;padding-left:0}}@media (width<=767px){.facts-strip{grid-template-columns:minmax(0,1fr)}.fact,.fact:nth-child(n){border-left:0;border-top:1px solid var(--rule-ink);padding:16px 0 0}.fact-rows>div{flex-direction:column;gap:4px}.fact-rows dt{flex:none}.link-card{padding:20px}.link-card .btn-row{width:100%}}.contact{align-items:flex-start;gap:80px;padding-block:96px 112px;display:flex}.contact>*{flex:1 1 0;min-width:0}.contact__intro{flex-direction:column;gap:24px;display:flex}.contact__rows{border-top:1px solid var(--ink);margin-top:24px}.contact__rows li{border-bottom:1px solid var(--rule);gap:24px;padding-block:18px;display:flex}.contact__rows .t-eyebrow{color:var(--muted);flex:0 0 150px;padding-top:6px}.contact__rows div{flex-direction:column;gap:4px;display:flex}.contact__rows a:hover{text-decoration:underline}.form-card{background:var(--white);border:1px solid var(--rule);flex-direction:column;gap:20px;padding:40px;display:flex}.form-card__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{font:600 14px/20px var(--sans);color:var(--ink)}.input{background:var(--paper);border:1px solid var(--rule-strong);width:100%;height:48px;font:400 17px/26px var(--sans);color:var(--ink);appearance:none;border-radius:0;padding:0 16px}.input::placeholder{color:var(--muted);opacity:1}textarea.input{resize:vertical;height:140px;padding:14px 16px}.select{position:relative}.select select{color:var(--muted);padding-right:40px}.select select.is-set{color:var(--ink)}.select:after{content:"▾";font:400 17px/26px var(--sans);color:var(--ink);pointer-events:none;position:absolute;top:11px;right:16px}.input:focus-visible{outline:2px solid var(--ink);outline-offset:0;box-shadow:none}.field[data-error] .input{border:2px solid var(--sev-critical)}.field__err{color:var(--sev-critical);font:400 14px/20px var(--sans);align-items:center;gap:8px;display:none}.field[data-error] .field__err{display:flex}.field__err i{background:var(--sev-critical);color:var(--white);font:400 12px/16px var(--sans);flex:none;padding:0 6px;font-style:normal}.check{color:var(--graphite);font:400 14px/20px var(--sans);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{background:var(--white);border:1.5px solid var(--ink);appearance:none;cursor:pointer;border-radius:0;flex:none;width:20px;height:20px;margin:0}.check input:checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/100% no-repeat}.form-foot{align-items:center;gap:16px;padding-top:8px;display:flex}.form-foot .btn{flex:none}.form-foot .btn[disabled]{opacity:.6;cursor:progress}.form-foot a{text-decoration:underline}.form-summary{background:var(--paper);border-left:3px solid var(--sev-critical);font:600 14px/20px var(--sans);padding:14px 16px}.form-summary a{text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-sent{background:var(--white);border:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:16px;padding:40px;display:flex}.form-sent a:not(.btn){text-decoration:underline}.form-sent .btn-row{width:auto}.tag--sent{background:var(--lime);color:#0b0b0b;padding:4px 10px}@media (width<=1079px){.contact{flex-direction:column;align-items:stretch;gap:40px}}@media (width<=767px){.contact{padding-block:48px 64px}.form-card,.form-sent{padding:20px}.form-card__two{grid-template-columns:minmax(0,1fr)}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn{justify-content:center;width:100%}.contact__rows li{flex-direction:column;gap:4px}.contact__rows .t-eyebrow{flex:none;padding-top:0}.form-sent .btn-row{width:100%}}.page-hero{flex-direction:column;gap:24px;padding-block:96px 80px;display:flex}.band--press{padding-block:112px}.boiler{background:var(--paper);border:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:20px;padding:32px;display:flex}.dl-rows{border-top:1px solid var(--ink)}.dl-row{border-bottom:1px solid var(--rule);align-items:center;gap:24px;padding-block:20px;display:flex}.dl-row>:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.dl-row a:hover{text-decoration:underline}.split--press{gap:80px}.split--press>:first-child{flex-direction:column;flex:0 0 520px;gap:24px;display:flex}.split--press>:last-child{flex-direction:column;gap:24px;display:flex}.cite{background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:12px;padding:32px;display:flex}@media (width<=1199px){.split--press>:first-child{flex-basis:45%}}@media (width<=767px){.band--press{padding-block:56px}.page-hero{padding-block:48px}.boiler,.cite{padding:20px}.dl-row{flex-wrap:wrap;gap:8px 24px}.dl-row>:first-child{flex:0 0 100%}}.nf{flex-direction:column;gap:28px;padding-block:160px;display:flex}.nf__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:960px;padding-top:40px;display:grid}.nf__link{border-top:1px solid var(--ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}.nf__link:hover .t-body-strong{text-decoration:underline}@media (width<=767px){.nf{padding-block:64px}.nf__links{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}}.legal{align-items:flex-start;gap:120px;padding-block:96px 128px;display:flex}.legal__nav{flex-direction:column;flex:0 0 240px;display:flex}.legal__nav>.t-eyebrow{color:var(--graphite);padding-bottom:14px}.legal__docs a{border-left:1px solid var(--rule);color:var(--graphite);font:400 14px/20px var(--sans);padding:10px 0 10px 16px;display:block}.legal__docs a[aria-current=page]{border-left:2px solid var(--ink);color:var(--ink);font-weight:600}.legal__docs a:hover{color:var(--ink)}.legal__toc{color:var(--graphite);flex-direction:column;gap:10px;margin-top:40px;display:flex}.legal__toc ol{flex-direction:column;gap:10px;display:flex}.legal__toc a{font:400 14px/20px var(--sans);white-space:pre-wrap;display:block}.legal__toc a:hover{color:var(--ink);text-decoration:underline}.legal__q{background:var(--stone);flex-direction:column;gap:4px;margin-top:40px;padding:20px;display:flex}.legal__q a{text-decoration:underline}.legal__doc{min-width:0;color:var(--graphite);flex-direction:column;flex:0 760px;gap:48px;display:flex}.legal__doc a{color:var(--ink);text-decoration:underline}.legal__title{flex-direction:column;gap:16px;display:flex}.legal__title h1{color:var(--ink)}.in-short{background:var(--stone);border-left:2px solid var(--ink);color:var(--ink);flex-direction:column;gap:12px;padding:28px 32px;display:flex}.in-short .t-eyebrow{color:var(--graphite)}.in-short ul{flex-direction:column;gap:12px;display:flex}.in-short li{padding-right:6px}.legal-sec .dash li{padding-right:12px}.dash li{gap:12px;display:flex}.dash li:before{content:"—";flex:0 0 16px}.legal-sec{border-top:1px solid var(--rule);flex-direction:column;gap:16px;padding-top:32px;scroll-margin-top:88px;display:flex}.legal-sec__h{color:var(--ink);align-items:baseline;gap:16px;display:flex}.legal-sec__h .t-mono{color:var(--graphite)}.legal-sec .dash{flex-direction:column;gap:10px;display:flex}.details{border-top:1px solid var(--rule)}.details>div{border-bottom:1px solid var(--rule);gap:24px;padding-block:14px;display:flex}.details dt{color:var(--ink);font:600 14px/20px var(--sans);flex:0 0 216px}.details dd{color:var(--ink);flex:1}.ltable{border-collapse:collapse;border-top:1px solid var(--rule-strong);text-align:left;width:100%}.ltable th{border-bottom:1px solid var(--rule);color:var(--graphite);vertical-align:top;padding:12px 20px 12px 0}.ltable td{border-bottom:1px solid var(--rule);vertical-align:top;font:400 14px/20px var(--sans);padding:16px 20px 16px 0}.ltable td:first-child{color:var(--ink);font-weight:600}.ltable td:nth-child(3):not(:last-child){padding-right:28px}.ltable td.t-mono{font:400 13px/20px var(--mono)}.ltable :is(th,td):last-child{padding-right:0}@media (width<=1199px){.legal{gap:56px}}@media (width<=899px){.legal{flex-direction:column;align-items:stretch;gap:40px;padding-block:48px 64px}.legal__nav,.legal__doc{flex:none}.legal__toc,.legal__q{margin-top:24px}}@media (width<=767px){.in-short{padding:20px}.details>div{flex-direction:column;gap:2px}.details dt{flex:none}.ltable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ltable,.ltable tbody,.ltable tr,.ltable td{display:block}.ltable tr{border-bottom:1px solid var(--rule);padding-block:12px}.ltable td{border:0;padding:4px 0}.ltable td:not(:first-child):before{content:attr(data-label);color:var(--muted);font:600 11px/14px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}}.consent{z-index:30;background:var(--white);border:1px solid var(--rule-strong);align-items:center;gap:32px;width:min(1000px,100% - 32px);padding:24px 28px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0b0b0b24,0 2px 4px #0b0b0b14}.consent__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.consent__text a{color:var(--ink);text-decoration:underline}.consent__btns{flex:none;gap:10px;display:flex}.link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:none}.site-footer__sep{display:none}.js .link-btn,.js .site-footer__sep{display:inline}@media (width<=767px){.consent{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 16px);padding:20px;bottom:8px}.consent__btns .btn{flex:1 1 0;justify-content:center;padding-inline:8px}}.crumbs{gap:8px;display:flex}.crumbs a,.link{text-underline-offset:3px;text-decoration:underline}.prose{max-width:680px}.split .example{max-width:520px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.row--api>:first-child{flex-basis:360px}.row--api h3{color:var(--ink);font-weight:500}@media (width<=1199px){.grid-3{grid-template-columns:minmax(0,1fr)}}.guide{flex-direction:column;gap:40px;padding-block:96px 128px;display:flex}.guide .legal__doc{flex:none;max-width:760px}.guide .crumbs{flex-wrap:wrap}.legal__doc code{color:var(--ink)}.legal__doc em{font-style:italic}.steps{counter-reset:s;flex-direction:column;gap:10px;display:flex}.steps li{counter-increment:s;gap:12px;display:flex}.steps li:before{content:counter(s);color:var(--ink);flex:0 0 16px;font-weight:600}a.row:hover h2{text-decoration:underline}@media (width<=767px){.guide{gap:24px;padding-block:48px 64px}}
