:root{color-scheme:dark;--paper:#f1efe9;--muted:#a7a7a2;--ink:#101110;--line:#353632;--accent:#f69b54;font-family:Arial,Helvetica,sans-serif;background:var(--ink);color:var(--paper)}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img,video{max-width:100%;display:block}img{height:auto}figure{margin:0}p{margin:0 0 1.2em}h1,h2,h3{margin:0;font-weight:600;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(55px,6.7vw,104px)}h1 span{color:var(--accent)}h2{font-size:clamp(38px,4.45vw,68px)}h3{font-size:27px;letter-spacing:-.035em;line-height:1.15}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}section[id],div[id]{scroll-margin-top:105px}.wrap{width:min(1360px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.kicker{font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 26px;color:var(--muted)}.site-header{width:100%;height:84px;padding:0 4%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(16,17,16,.97)}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.045em;white-space:nowrap}.brand img{border-radius:6px}.site-nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto;font-size:13px;font-weight:600}.nav-download{border:1px solid #757771;padding:9px 16px;border-radius:3px}.header-utility{display:flex;gap:20px;font-size:12px;color:var(--muted)}.mobile-account,.menu-toggle{display:none}.skip-link{position:fixed;left:20px;top:-100px;padding:12px;background:var(--paper);color:var(--ink);z-index:40}.skip-link:focus{top:10px}.home-hero{padding-top:80px}.hero-heading{margin-bottom:28px}.hero-intro{display:flex;justify-content:space-between;gap:36px;align-items:center;margin-bottom:55px}.hero-intro p{font-size:18px;color:#b8b9b2;margin:0;max-width:530px}.actions{display:flex;align-items:center;gap:26px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;border-radius:3px;font-size:13px;font-weight:700;line-height:1.4;border:0}.button.solid,.btn-primary{background:var(--accent);color:#19140f}.button:hover{background:#ffb078;text-decoration:none}.text-link{font-size:13px;font-weight:600;display:inline-block}.hero-product{border:1px solid #393a36;background:#191a18;padding:10px 10px 0}.hero-product img{width:100%;border-radius:2px}.hero-product figcaption{display:flex;justify-content:space-between;padding:15px 6px;color:var(--muted);font-size:10px;letter-spacing:.08em}.section-heading{margin-bottom:45px}.section-heading>p:last-child{color:var(--muted);margin-top:22px;max-width:520px}.workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-bottom:28px}.workflow-tabs button{border:0;background:none;color:var(--muted);text-align:left;font-weight:600;font-size:22px;padding:20px 12px 20px 0;border-bottom:3px solid transparent;display:flex;justify-content:space-between}.workflow-tabs button span{font-size:11px;align-self:center;margin-right:25px}.workflow-tabs [aria-selected=true]{color:var(--paper);border-color:var(--accent)}.workflow-panel{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center;min-width:0}.workflow-description p{margin-top:18px;color:var(--muted);font-size:15px}.workflow-panel>img{border:1px solid var(--line);width:100%;min-width:0}.workflow-note{color:var(--muted);font-size:13px;border-top:1px solid var(--line);margin:35px 0 0;padding-top:22px;max-width:none}.workflow-note a{color:var(--paper);margin-left:10px}.mapping-section{background:#e7e6dd;color:#20231e}.mapping-section .kicker{color:#64695e}.editorial-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.editorial-copy p:not(.kicker){margin-top:24px;font-size:16px;max-width:390px;color:#51564d}.editorial-copy .protocol-line{font-size:12px!important;line-height:1.8;border-top:1px solid #bdbfb3;padding-top:15px}.editorial-row figure{border:1px solid #c0c1b8;padding:8px;background:#d7d8ce}.editorial-row figcaption{font-size:11px;color:#52584e;padding:10px 3px 2px}.stage-title{display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:end;margin-bottom:40px}.stage-title>div>p:not(.kicker){font-size:17px;color:var(--muted)}.stage-image{border:1px solid var(--line)}.stage-image img{width:100%;max-height:730px;object-fit:cover;object-position:center}.stage-image figcaption{font-size:11px;color:var(--muted);padding:13px 18px}.update-line{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:11px;margin-top:22px;color:var(--accent)}.update-line span{color:var(--muted)}.connect-section{border-top:1px solid var(--line)}.connect-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px}.connect-columns p{font-size:16px;color:var(--muted);margin-top:20px;max-width:450px}.connect-columns h3{max-width:400px}.demo-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1fr;gap:60px;align-items:center}.demo-caption p:not(.kicker){font-size:14px;color:var(--muted);margin-top:22px;max-width:310px}.demo-section video{width:100%;border:1px solid var(--line);background:#050505}.learn-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:center}.learn-section p:not(.kicker){max-width:500px;color:var(--muted);font-size:16px;margin-top:25px}.learn-links a{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:17px}.learn-links a:first-child{border-top:1px solid var(--line)}.learn-links span{color:var(--accent)}.download-section{background:var(--paper);color:var(--ink)}.download-layout{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:center}.download-layout .kicker{color:#696b61}.download-layout p{font-size:16px;margin-top:25px;color:#54584d}.download-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.download-links .button{width:100%;max-width:390px}.download-links .version-note{font-size:11px;margin:0 0 10px;max-width:350px;color:#63665c}.contact{width:min(1360px,calc(100% - 112px));margin:auto;display:grid;grid-template-columns:1fr .7fr;gap:100px}.contact .eyebrow{font-size:11px;color:var(--muted);letter-spacing:.15em;font-weight:700}.contact h2{max-width:510px}.contact-copy>p:not(.eyebrow){color:var(--muted);max-width:430px;font-size:15px;margin-top:25px}.contact-links{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--muted);margin-top:35px;max-width:410px}.contact-links strong{display:block;font-weight:500;color:var(--paper)}.text-button{border:0;padding:0;background:none;color:inherit;text-align:left;font-size:inherit;cursor:pointer}.text-button:hover{text-decoration:underline}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:12px}.contact-form label{display:flex;flex-direction:column;gap:7px}.contact-form label:has(textarea),.contact-form label:has(select),.contact-form .consent-field,.form-status{grid-column:1/-1}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;background:#181a17;color:var(--paper);border:1px solid #41443c;border-radius:2px;padding:10px;font-size:14px}.contact-form textarea{resize:vertical}.contact-form .consent-field{flex-direction:row;align-items:flex-start;font-size:11px;color:var(--muted)}.contact-form input[type=checkbox]{accent-color:var(--accent)}.contact-form .website-field{position:absolute;left:-10000px;opacity:0;pointer-events:none}.form-status{margin:0;font-size:12px}.btn-primary{border:0;padding:13px 20px;border-radius:3px;font-size:13px;font-weight:600;justify-self:start}.site-footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;gap:30px}.site-footer p{font-size:10px;color:var(--muted);margin:0}.site-footer nav{display:flex;gap:20px;font-size:11px;margin-left:auto;color:var(--muted)}.imprint-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px}.imprint-backdrop{position:absolute;inset:0;background:#000b}.imprint-dialog{position:relative;background:#20231d;border:1px solid #5a6052;padding:40px;max-width:800px;width:100%;max-height:85vh;overflow:auto}.imprint-dialog h2{font-size:38px;margin-bottom:30px}.imprint-dialog h3{font-size:18px;margin:25px 0 12px}.imprint-content{font-size:13px;color:#c1c6b7}.imprint-close{position:absolute;right:18px;top:18px;border:0;background:transparent;color:var(--paper);font-size:30px}.imprint-close:before{content:'×'}.modal-open{overflow:hidden}.archive{padding-block:80px;max-width:900px}.archive h1{font-size:65px;margin-bottom:30px}.archive h2{font-size:34px;margin-block:45px 20px}.archive>p{color:var(--muted)}.archive a{text-decoration:underline}.release-note-item{border-top:1px solid var(--line);padding:24px 0}.release-note-item summary{cursor:pointer;font-size:23px}.release-note-item time{float:right;font-size:13px;color:var(--muted)}.release-note-body{font-size:15px;color:var(--muted);padding-top:25px}.release-note-body li{margin-bottom:10px}
@media(min-width:1700px){.home-hero{padding-top:100px}}
@media(max-width:1150px){.site-header{gap:20px}.site-nav{gap:19px}.header-utility{gap:12px}.hero-intro{display:block}.hero-intro .actions{margin-top:28px}.workflow-panel{grid-template-columns:240px 1fr;gap:25px}.editorial-row{gap:35px}.stage-title,.learn-section,.download-layout,.contact{gap:50px}.connect-columns{gap:55px}.site-footer{flex-wrap:wrap}.site-footer nav{width:100%;margin-left:0}.demo-section{gap:35px}}
@media(max-width:800px){.wrap,.contact{width:calc(100% - 40px)}.section{padding-block:70px}.site-header{height:70px;padding:0 20px;justify-content:space-between}.brand{font-size:21px}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#171915;border-bottom:1px solid var(--line);padding:25px;flex-direction:column;align-items:stretch;gap:0}.site-nav a{padding:13px 10px}.site-header.is-menu-open .site-nav{display:flex}.header-utility{display:none}.mobile-account{display:block}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:1px solid #595d51;padding:12px;border-radius:3px}.menu-toggle span{width:18px;height:1px;background:var(--paper)}.home-hero{padding-top:50px}.kicker{font-size:10px;margin-bottom:20px}.hero-intro p{font-size:16px}.hero-intro{margin-bottom:35px}.hero-intro .actions{gap:20px;flex-wrap:wrap}.hero-product{padding:5px 5px 0}.hero-product figcaption{font-size:8px;gap:15px;padding:11px 4px}.workflow-tabs button{font-size:19px}.workflow-tabs button span{margin-right:8px}.workflow-panel{display:flex;flex-direction:column;gap:25px;align-items:stretch}.workflow-description{max-width:530px}.workflow-description h3{font-size:25px}.workflow-description p{margin-top:12px;margin-bottom:12px}.workflow-note a{margin-left:0;display:block;margin-top:8px}.editorial-row,.stage-title,.connect-columns,.demo-section,.learn-section,.download-layout,.contact{grid-template-columns:1fr;gap:35px}.editorial-copy p:not(.kicker){max-width:540px}.stage-title{gap:24px}.stage-title p:not(.kicker){max-width:550px}.stage-image img{max-height:none;object-fit:contain}.connect-columns{gap:38px}.demo-caption p:not(.kicker){max-width:450px}.learn-section{gap:20px}.learn-links a{font-size:16px;padding:18px 0}.download-layout{gap:30px}.contact-copy>p:not(.eyebrow){max-width:550px}.contact-form{max-width:none}.site-footer{gap:18px}.site-footer nav{gap:15px;flex-wrap:wrap}.archive h1{font-size:48px}.release-note-item summary{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.anchor-alias{display:block;scroll-margin-top:105px}.contact-form input,.contact-form select,.contact-form textarea{min-width:0}.workflow-tabs button{min-height:48px}.site-nav a{min-height:44px;display:flex;align-items:center}.learn-links a{min-height:48px}

/* Product story: open editorial layouts, shared with the current manual. */
.show-context{display:flex;justify-content:space-between;gap:28px;padding:25px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.show-context p{margin:0}.show-context ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;color:var(--paper)}
.hero-intro p{max-width:630px}.section-heading>p:last-child{max-width:680px}
.platform-section{background:#20241e;border-top:1px solid #41463a;border-bottom:1px solid #41463a}
.platform-heading>p:last-child{margin-top:25px;color:#b2b8aa;max-width:540px}
.platform-heading h2 span{color:var(--accent)}
.platform-path{display:grid;grid-template-columns:1fr 80px 1fr;gap:24px;align-items:center;margin:50px 0;padding:32px 0;border-top:1px solid #49513f;border-bottom:1px solid #49513f}
.platform-path>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;align-items:center}.path-label{font-size:10px;letter-spacing:.14em;color:#b3baa9;grid-column:1/-1}.platform-path strong{font-size:clamp(23px,2.3vw,34px);letter-spacing:-.04em;font-weight:500;line-height:1.2}.platform-path p{font-size:12px;line-height:1.6;color:#b3baa9;margin:0}.path-arrow{font-size:34px;text-align:center;color:var(--accent)}
.platform-copy{display:grid;grid-template-columns:1fr 1fr;gap:90px}.platform-copy article{max-width:560px}.platform-copy h3{margin-bottom:22px}.platform-copy p{color:#b3baa9;font-size:16px}.platform-copy .text-link{margin-top:8px}
.team-layout{display:grid;grid-template-columns:1.1fr .8fr;gap:95px}.operator-roles>div{display:grid;grid-template-columns:36px 1fr;gap:8px 20px;padding:24px 0;border-top:1px solid var(--line)}.operator-roles>div:last-child{border-bottom:1px solid var(--line)}.operator-roles span{font-size:11px;color:var(--accent);padding-top:6px}.operator-roles h3{font-size:25px}.operator-roles p{grid-column:2;margin:0;font-size:14px;color:var(--muted);max-width:460px}.remote-copy{padding-top:24px}.remote-copy h3{margin-bottom:22px}.remote-copy p{font-size:15px;color:var(--muted)}.remote-secondary{display:block;margin-top:16px}.stage-image img{max-height:none;object-fit:contain}
@media(max-width:1150px){.platform-path>div{grid-template-columns:1fr}.platform-path p{margin-top:5px}.platform-copy,.team-layout{gap:50px}.site-header{gap:16px}.site-nav{gap:16px}}
@media(max-width:800px){.show-context{flex-direction:column;gap:12px;padding:20px 0}.show-context ul{gap:8px 18px;font-size:11px}.platform-path{grid-template-columns:1fr 25px 1fr;gap:14px;padding:24px 0;margin:32px 0}.platform-path strong{font-size:23px}.path-label{font-size:8px;letter-spacing:.08em}.platform-path p{font-size:11px}.path-arrow{font-size:25px}.platform-copy,.team-layout{grid-template-columns:1fr;gap:36px}.platform-copy h3{font-size:26px}.platform-copy p{font-size:15px}.operator-roles h3{font-size:23px}.remote-copy{padding-top:0}}
@media(max-width:390px){h1{font-size:47px}.platform-path strong{font-size:20px}.hero-intro .actions{align-items:flex-start;flex-direction:column}.hero-product figcaption{flex-direction:column;gap:4px}}

/* Keep the expanded product navigation clear on tablet-sized viewports. */
@media(max-width:1000px){.site-header{height:70px;padding:0 20px;justify-content:space-between}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#171915;border-bottom:1px solid var(--line);padding:25px;flex-direction:column;align-items:stretch;gap:0}.site-nav a{padding:13px 10px}.site-header.is-menu-open .site-nav{display:flex}.header-utility{display:none}.mobile-account{display:block}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:1px solid #595d51;padding:12px;border-radius:3px}.menu-toggle span{width:18px;height:1px;background:var(--paper)}}

/* The navigation link is shown only inside the collapsed mobile menu. */
@media(min-width:1001px){.site-nav .mobile-account{display:none}}
