@charset "UTF-8";
:root{--ink:#172033;--graphite:#0f172a;--muted:#616a7a;--paper:#fff;--cloud:#f6f8fb;--line:#e2e6ee;--cobalt:#6c63ff;--cobalt-dark:#5146db;--lime:#d5f36a;--orange:#ff765c;--mist:#b8d9ff;--mono:"Cascadia Code","Consolas",monospace;--sans:"Segoe UI Variable","Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button:disabled{cursor:default}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.08;font-weight:620;letter-spacing:-.045em}h1{font-size:clamp(50px,5.5vw,80px);line-height:1.02;font-weight:640}h2{font-size:clamp(38px,4.1vw,56px)}h3{font-size:28px}em{font-style:normal;color:var(--cobalt-dark)}p{color:var(--muted)}svg{display:block;flex-shrink:0}.icon{width:20px;height:20px;vertical-align:middle}::selection{background:#dedbff;color:var(--graphite)}:focus-visible{outline:3px solid var(--cobalt-dark);outline-offset:5px}button:focus-visible{outline-offset:3px}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.075em;text-transform:uppercase;color:#596276;line-height:1.6;margin-bottom:23px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--cobalt);flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:13px 21px;border-radius:7px;font-size:14px;font-weight:600;line-height:1.5;border:1px solid transparent;transition:background .18s,box-shadow .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button .icon{width:18px;height:18px}.primary{background:var(--cobalt-dark);color:#fff;box-shadow:0 4px 10px #5146db12}.primary:hover{background:#4439c4;box-shadow:0 7px 18px #5146db25}.secondary{background:#fff;border-color:var(--line)}.secondary:hover{background:var(--cloud);border-color:#b5b6c4}.light{background:var(--lime);color:var(--graphite)}.light:hover{background:#e2fa9d}.plain-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:600;color:var(--ink)}.plain-link .icon{width:17px;height:17px;transition:transform .18s}.plain-link:hover .icon{transform:translateX(3px)}.plain-link:hover{color:var(--cobalt-dark)}.skip-link{position:fixed;left:16px;top:10px;padding:12px 24px;background:#fff;z-index:100;transform:translateY(-200%);box-shadow:0 3px 15px #0002}.skip-link:focus{transform:translateY(0)}
/* The quiet, persistent navigation. */
.announcement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--graphite);color:#c6ccd8;font-size:11px;padding:7px 20px}.announcement a{color:#fff;display:inline-flex;align-items:center;gap:5px}.announcement .icon{width:12px;height:12px}.announcement a:hover{text-decoration:underline}.site-header{background:#ffffffef;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30;border-bottom:1px solid #e2e6ee9e}.nav-inner{min-height:83px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;font-weight:650;letter-spacing:-1.2px;line-height:1}.brand-mark{width:31px;height:31px;color:var(--cobalt)}.brand-dot{color:var(--cobalt)}.nav-inner nav{display:flex;gap:28px;margin-left:auto;align-items:center}.nav-inner nav a{font-size:13px;font-weight:500;color:#5c6373;padding:8px 0}.nav-inner nav a:hover,.nav-inner nav a[aria-current]{color:var(--cobalt-dark)}.nav-release{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600;padding:10px 16px;border:1px solid #dce0e9;border-radius:6px}.nav-release:hover{border-color:var(--cobalt);color:var(--cobalt-dark)}.nav-release .icon{height:16px;width:16px}.menu-toggle{display:none;border:0;background:none;padding:11px}
/* Opening workspace. The sample is a semantic, interactive UI illustration. */
.hero{position:relative;background:linear-gradient(140deg,#fff 40%,#f3f3ff 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:50px;align-items:center;padding-block:81px 76px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{margin-bottom:25px}.hero-highlight{color:var(--cobalt-dark);position:relative;white-space:nowrap}.hero-highlight:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:6px;border:2px solid #b8b3ff;border-width:0 0 2px;border-radius:50%;transform:rotate(-1.4deg)}.hero-description{font-size:17px;line-height:1.7;margin-top:29px;letter-spacing:-.2px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:29px}.hero-actions .button{gap:18px}.hero-actions .plain-link{font-size:13px}.hero-benefits{display:flex;gap:16px;margin-top:23px;font-size:11px;color:#596276}.hero-benefits span{display:flex;align-items:center;gap:5px}.hero-benefits .icon{width:13px;height:13px;color:var(--cobalt-dark)}.hero-product{min-width:0;position:relative;margin-right:-15px}.hero-product:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,#cbc7ff60,transparent 70%);z-index:0;right:-80px;top:-100px}.hero-float{position:absolute;bottom:22px;left:-30px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e1e4ed;box-shadow:0 8px 24px #33385f0c;padding:14px 19px;border-radius:9px;transform:rotate(-3deg);z-index:2}.hero-float>span{display:grid;place-items:center;width:36px;height:36px;background:#eef7d9;border-radius:8px}.hero-float .icon{color:#607b29}.hero-float b{font-size:12px;font-weight:600;display:block}.hero-float small{font-size:10px;color:var(--muted);display:block}.fact-band{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-block:27px 30px;gap:20px}.fact-band>div{display:flex;gap:13px;align-items:center;border-right:1px solid var(--line);padding-right:20px}.fact-band>div:last-child{border-right:0;justify-content:flex-end}.fact-band b{font-size:33px;font-weight:550;letter-spacing:-1.4px;line-height:1}.fact-band span{font-size:12px;color:#6a7180;line-height:1.5}.fact-band strong{font-weight:500;color:var(--ink)}.fact-band .icon{width:29px;height:29px;color:var(--cobalt-dark)}
.demo{position:relative;min-width:0}.demo-switch{display:flex;align-items:center;gap:4px;background:#eaeaf4;padding:5px;border-radius:9px;margin:0 0 16px auto;width:fit-content}.demo-switch button{display:flex;gap:7px;align-items:center;border:0;background:transparent;padding:9px 15px;font-size:12px;line-height:1.3;border-radius:6px;color:#5c6476;transition:background .18s,color .18s,box-shadow .18s}.demo-switch button[aria-selected=true]{background:#fff;color:var(--cobalt-dark);box-shadow:0 2px 6px #24305c12}.demo-switch button .icon{width:14px;height:14px}.demo-switch>span{font-size:10px;color:#6b7184;padding:0 10px}.app-window{background:#fff;border:1px solid #d9dce9;border-radius:12px;box-shadow:0 25px 70px -25px #39385c39,0 2px 10px #32365609;overflow:hidden}.app-title{display:flex;align-items:center;gap:6px;padding:11px 14px;font-size:10px;background:#fbfcff}.app-title .brand-mark{width:15px;height:15px}.app-title b{font-weight:600}.app-filename{color:#7a8190;margin-left:16px;font-size:9px}.window-buttons{margin-left:auto;letter-spacing:10px;white-space:nowrap;font-size:12px;color:#7a8190}.app-ribbon{display:flex;align-items:center;gap:23px;padding:0 15px;border-top:1px solid #eceef5;border-bottom:1px solid #e2e5ee;background:#fcfdff;min-height:35px;font-size:9px;color:#616778}.app-ribbon>span{padding:8px 0}.app-ribbon .ribbon-active{color:var(--cobalt-dark);border-bottom:2px solid var(--cobalt);font-weight:600}.app-ribbon>.icon{width:12px;height:12px;margin-left:auto}.app-doc-tab{display:flex;align-items:center;gap:7px;font-size:9px;padding:9px 14px;border-bottom:1px solid #e5e7f0}.app-doc-tab .icon{height:12px;width:12px;color:var(--cobalt)}.app-doc-tab small{margin-left:auto;color:#737a8b;font-size:9px}.dirty-dot{height:5px;width:5px;border-radius:50%;background:#eac770;opacity:0;margin-left:6px}.demo.is-changed .dirty-dot{opacity:1}.app-doc-tab>span:last-of-type{margin-left:6px;color:#7b8191}.session{display:flex;align-items:center;justify-content:space-between;font-size:9px;background:#f9f7f0;color:#6b654e;padding:5px 11px;min-height:30px;border-bottom:1px solid #ede8d8}.session button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#67614e;width:24px;height:22px;border-radius:4px}.session button:hover{background:#ece6ce}.session button .icon{height:12px;width:12px}.app-body{display:grid;grid-template-columns:1.4fr 1fr;min-height:325px}.app-canvas{position:relative;display:flex;align-items:center;justify-content:center;background:#e9ecf3;padding:25px 24px 37px;overflow:hidden}.page-badge{position:absolute;top:9px;left:9px;font-size:8px;line-height:15px;background:#fff;border:1px solid #d5d9e3;border-radius:3px;width:17px;text-align:center;color:#606779}.sample-paper{background:#fff;box-shadow:0 2px 7px #28344d17;padding:25px 24px 15px;width:100%;max-width:294px;min-height:310px;color:#252a31}.paper-top{display:flex;justify-content:space-between;align-items:flex-start}.paper-top strong{font-size:10px;line-height:1.2;letter-spacing:-.4px}.paper-top>span{font-size:5px;line-height:1.6;text-align:right;color:#717784;letter-spacing:.1px}.paper-rule{height:2px;background:#1d2635;margin:12px 0 14px}.paper-kicker{font-size:5px;letter-spacing:.8px;display:block;color:#747b84}.sample-paper h3{font-size:25px;line-height:1.03;letter-spacing:-1.1px;margin:8px 0}.sample-paper>p{font-size:6px;line-height:1.6}.paper-table{display:grid;grid-template-columns:1fr 1fr;gap:6px 0;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb;padding:10px 0;font-size:5px;margin:13px 0}.paper-table span{color:#8a8f98}.paper-table b{font-weight:500}.sample-paper .sample-text{font-size:7px;margin-bottom:10px;line-height:1.6;min-height:32px}.paper-lines i{display:block;height:2px;background:#e8e9ed;margin-bottom:5px}.paper-lines i:last-child{width:68%}.paper-footer{display:flex;align-items:center;justify-content:space-between;font-size:4px;letter-spacing:.4px;margin-top:19px;color:#8d929a}.inline-editor{font-size:8px;line-height:1.5;padding:6px 7px;background:#f4f2ff;outline:1px solid var(--cobalt);position:relative;margin-block:5px 12px;color:#3f34c1}.inline-editor:before,.inline-editor:after{content:"";position:absolute;width:4px;height:4px;background:#fff;border:1px solid var(--cobalt)}.inline-editor:before{top:-3px;left:-3px}.inline-editor:after{bottom:-3px;right:-3px}.typing-caret{height:9px;width:1px;background:var(--cobalt);display:inline-block;margin-left:1px}.signature-preview{display:flex;gap:7px;align-items:center;padding:8px;background:#f0f6e0;border:1px solid #c8d8a2;border-radius:3px;margin-top:10px;font-size:8px;line-height:1.5;color:#486021}.signature-preview .icon{height:19px;width:19px}.signature-preview small{font-size:6px}.zoom-badge{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:4px;background:#fff;font-size:8px;box-shadow:0 1px 4px #0001;white-space:nowrap}.app-inspector{padding:22px 16px;background:#fff;border-left:1px solid #dfe3ec}.ui-label{font-size:7px;font-family:var(--mono);letter-spacing:.65px;color:#868d9c;display:block}.app-inspector h4{font-size:17px;letter-spacing:-.55px;margin-top:10px}.app-inspector>div>p{font-size:10px;line-height:1.6;margin-top:9px}.ui-field{border:1px solid #e1e4ed;border-radius:5px;padding:9px;margin-top:15px;background:#fafbfe}.ui-field>span{font-size:8px;display:block;color:#7e8597;margin-bottom:5px}.ui-field p,.ui-field b{font-size:10px;color:#465167;line-height:1.6;font-weight:500;display:block;overflow-wrap:anywhere}.ui-field small{display:block;font-size:8px;color:#878e9c;margin-top:3px}.demo-action{border:0;border-radius:5px;background:var(--cobalt-dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;text-align:left;padding:10px 9px;margin-top:15px;min-height:38px;font-size:11px;line-height:1.35;font-weight:500}.demo-action .icon{height:13px;width:13px}.demo-action:hover{background:#4439c4}.demo-action:disabled{background:#eff4e7;color:#4c6625}.ui-status{font-size:8px;display:flex;gap:5px;align-items:center;color:#6b7484;margin-top:14px}.ui-status .icon{width:10px;height:10px}.size-result{display:grid;grid-template-columns:1fr auto;font-size:9px;gap:6px;margin-top:16px}.size-result span{color:#838a98}.size-result b{font-weight:550}.size-result b:last-child{color:var(--cobalt-dark)}.app-status{display:flex;align-items:center;gap:6px;font-size:7px;padding:7px 12px;border-top:1px solid #e2e6ef;color:#7e8798}.app-status>b{font-weight:500;margin-left:auto;color:#526541}.status-led{width:4px;height:4px;background:#86a951;border-radius:50%}.demo-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:12px;color:#70788a;font-size:8px;min-height:27px}.demo-caption>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.demo-caption .icon{height:10px;width:10px}.demo-caption p{text-align:right;color:#747c8c}.hero-product .demo-caption{padding-left:205px;font-size:8px}.hero-product .demo-caption>span{display:none}
/* Editorial sections alternate density and purpose. */
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:43px}.section-head>p{max-width:330px;font-size:15px;line-height:1.8;padding-bottom:4px}.section-head .eyebrow{margin-bottom:18px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.outcome{border-radius:13px;padding:25px 27px 28px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;min-width:0}.outcome:hover{transform:translateY(-6px);box-shadow:0 14px 30px #282e4510}.outcome-edit{background:#eeecff}.outcome-sign{background:#f0f5e5}.outcome-prepare{background:#fff0e9}.outcome-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.07em;color:#626373}.outcome-label .icon{width:16px;height:16px}.outcome h3{font-size:26px;line-height:1.14;letter-spacing:-1px;margin-top:22px}.outcome>p{font-size:13px;line-height:1.75;margin-top:13px;max-width:290px}.outcome>b{font-size:12px;display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:25px;font-weight:600}.outcome>b .icon{width:16px;height:16px}.edit-specimen,.sign-specimen,.prepare-specimen{margin-top:32px;height:121px}.edit-specimen{padding:20px 15px;background:#ffffffa6;border:1px solid #d7d4f3;border-radius:6px;box-shadow:0 3px 8px #5146db06;transform:rotate(-2deg)}.edit-specimen>span,.prepare-specimen>span{font-size:7px;letter-spacing:.08em;color:#7c7895;font-family:var(--mono);display:block}.edit-specimen>div{font-size:16px;margin-top:12px;letter-spacing:-.5px;white-space:nowrap;position:relative}.edit-specimen s{color:#aa9fac}.edit-specimen mark{display:inline-block;color:#5146db;background:#e1dcff;font-size:15px;margin-left:6px;outline:1px solid #8a7cfa;padding:0 3px}.edit-specimen small{display:flex;align-items:center;gap:5px;font-size:8px;margin-top:13px;color:#82799f}.edit-specimen small .icon{width:10px;height:10px}.sign-specimen{display:flex;align-items:center;gap:15px;padding:21px;border:1px solid #d5dfbb;background:#ffffff91;border-radius:7px;transform:rotate(2deg)}.sign-specimen>.icon{width:42px;height:42px;color:#677e36}.sign-specimen small{font-family:var(--mono);font-size:7px;letter-spacing:.04em;color:#727c60;display:block}.sign-specimen b{font-size:22px;display:block;letter-spacing:-.7px;margin:4px 0}.sign-specimen span{font-size:8px;color:#7b856e;display:flex;align-items:center;gap:6px}.sign-specimen span .icon{width:10px;height:10px}.prepare-specimen{background:#fff9f5;border:1px solid #efd8cc;border-radius:7px;padding:16px 19px;transform:rotate(-1deg)}.prepare-specimen>span{color:#9e7f70}.prepare-specimen>div:nth-child(2){display:flex;align-items:center;gap:16px;margin-top:6px}.prepare-specimen s{font-size:17px;color:#b39a8d}.prepare-specimen .icon{width:17px;height:17px;color:#b49b8a}.prepare-specimen b{font-size:24px;letter-spacing:-.8px;font-weight:550}.band-bar{height:5px;background:#f1ded0;border-radius:5px;margin:9px 0 6px;position:relative}.band-bar>span{position:absolute;inset:0 17%;background:#a2b969;border-radius:5px}.band-bar i{position:absolute;left:60%;width:2px;height:11px;top:-3px;background:#435620}.prepare-specimen small{font-size:7px;display:flex;justify-content:space-between;align-items:center;color:#877561}.prepare-specimen small .icon{width:10px;height:10px;color:#688434}
.state-section{background:var(--cloud);border-block:1px solid #edf0f5}.state-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;padding-top:15px}.state-rail:before{content:"";position:absolute;top:39px;height:1px;background:#d9deea;left:25px;right:15%}.state-rail article{position:relative}.state-node{width:51px;height:51px;border:1px solid #dfe3ec;border-radius:50%;background:#fff;display:grid;place-items:center;margin-bottom:22px;position:relative}.state-node .icon{width:21px;height:21px;color:#798192}.state-rail article:nth-child(2) .state-node{background:var(--cobalt-dark);border-color:var(--cobalt-dark)}.state-rail article:nth-child(2) .icon{color:#fff}.state-rail article:nth-child(4) .state-node{background:var(--lime);border-color:#c8e558}.state-rail article:nth-child(4) .icon{color:#4a6026}.state-rail small{font-size:9px;font-family:var(--mono);color:#9097a4}.state-rail h3{font-size:20px;letter-spacing:-.5px;margin-top:8px}.state-rail p{font-size:12px;margin-top:9px}.state-note{display:flex;align-items:center;gap:9px;padding-top:30px;margin-top:31px;border-top:1px solid #e1e5ef;font-size:12px;color:#747d8e}.state-note .icon{width:15px;height:15px}
.tool-filter{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding-bottom:14px;overflow-x:auto;scrollbar-width:thin}.tool-filter button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;background:transparent;border:0;border-radius:6px;padding:11px 20px;color:#737b8b;white-space:nowrap;line-height:1.4}.tool-filter button:hover{background:#f6f5ff}.tool-filter button[aria-selected=true]{background:var(--graphite);color:#fff}.tool-filter button>span{font-family:var(--mono);font-size:9px;background:#e9edf3;color:#788292;padding:0 5px;line-height:17px;border-radius:3px}.tool-filter button[aria-selected=true]>span{background:#384052;color:#d9deec}.tool-summary{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#7d8593;padding-block:22px}.tool-summary>span:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.tool-summary .icon{width:13px;height:13px;color:#7b9950}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-card{display:flex;gap:14px;padding:24px 20px;border:1px solid #e6e9ef;border-radius:8px;min-height:133px;transition:border-color .2s,background .2s}.tool-card:hover{border-color:#bfb9fb;background:#fcfcff}.tool-symbol{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:#f1f0fe;color:#6b63bc;flex-shrink:0}.tool-symbol .icon{width:16px;height:16px}.group-1{background:#eef4ff;color:#5f83ab}.group-2{background:#fff1e9;color:#bd8368}.group-3{background:#f1f5e8;color:#7d9452}.group-4{background:#f1edf6;color:#8d759e}.tool-card h3{font-size:15px;line-height:1.35;letter-spacing:-.2px}.tool-card p{font-size:12px;line-height:1.7;margin-top:7px}.section-tail{display:flex;align-items:center;gap:25px;margin-top:30px}.section-tail>span{font-size:11px;color:#8a919d}.section-tail .button{min-height:44px;font-size:12px}
.details-section{background:#f9fafc}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px}.detail-card{padding:32px 28px 29px;background:#fff;border:1px solid #e5e8ef;border-radius:11px;overflow:hidden}.card-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#979aa6}.detail-card h3{font-size:28px;line-height:1.15;margin-top:23px}.detail-card>p{font-size:12px;line-height:1.8;margin-top:16px}.detail-card>small{font-size:10px;color:#9699a6;line-height:1.65;display:block;margin-top:24px}.language-card{background:#efedff;border-color:#e1dffa}.language-field{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:26px -5px 24px}.language-field>span{display:inline-flex;align-items:center;justify-content:center;padding:6px 15px;background:#fff;border:1px solid #d6d1f1;border-radius:6px;font-size:18px;color:#7064bc;box-shadow:0 3px 6px #7364ab05}.language-field>span:nth-child(2n){transform:rotate(-5deg);color:#665e8d}.language-field>span:nth-child(3n){transform:rotate(5deg)}.language-card .plain-link{font-size:11px}.portal-specimen{margin-top:35px}.portal-specimen>div:first-child{display:flex;justify-content:space-between;font-size:10px}.portal-specimen b{font-weight:550}.target-range{height:10px;border-radius:5px;background:#edf0e8;margin:35px 0 13px;position:relative}.target-range:before{content:"";position:absolute;inset:0 13%;background:#d5e3b2;border-radius:5px}.target-range i{position:absolute;left:63%;width:2px;height:18px;top:-4px;background:#668836}.target-range>span{position:absolute;bottom:20px;left:50%;display:flex;align-items:center;gap:4px;background:#eaf3d7;padding:3px 6px;border-radius:3px;white-space:nowrap;font-size:9px;color:#5a782a}.target-range .icon{width:11px;height:11px}.range-label{display:flex;justify-content:space-between;font-size:8px;color:#919897}.certificate-list{border:1px solid #e5e7ee;border-radius:6px;margin-top:28px}.certificate-list>div{display:flex;align-items:center;gap:9px;padding:12px 11px}.certificate-list>div+div{border-top:1px solid #e5e7ee}.certificate-list>div>.icon:first-child{width:23px;height:23px;color:#9a8a6b}.certificate-list span{display:flex;flex-direction:column;min-width:0}.certificate-list small{font-size:7px;color:#9296a0;letter-spacing:.05em}.certificate-list b{font-size:10px;margin-top:3px;font-weight:500;overflow-wrap:anywhere}.certificate-list>div>.icon:last-child{width:12px;height:12px;color:#91a667;margin-left:auto}
.local-section{background:var(--graphite);padding:106px 0 108px;color:#fff;overflow:hidden}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.local-section .eyebrow{color:#a1abc0}.local-section .eyebrow>span{background:var(--lime)}.local-section h2{line-height:1.12;font-size:56px}.local-section em{color:var(--lime)}.local-section p:not(.eyebrow){color:#a8b1c4;font-size:15px;line-height:1.85;margin:22px 0 28px;max-width:360px}.local-diagram{position:relative;background:#151f34;border:1px solid #303b51;border-radius:11px;padding:26px 26px 22px}.diagram-cap{font-size:8px;font-family:var(--mono);letter-spacing:.12em;display:flex;align-items:center;justify-content:space-between;color:#8e9ab3;margin-bottom:24px}.diagram-cap .icon{width:16px;height:16px}.diagram-node{display:flex;align-items:center;gap:16px;background:#202b42;border:1px solid #3c465d;border-radius:8px;padding:20px 16px}.node-symbol{background:#3b3859;color:#b4adff;display:grid;place-items:center;height:40px;width:40px;border:1px solid #554c76;border-radius:8px}.node-symbol .icon{width:21px;height:21px}.diagram-node b{font-size:15px;font-weight:550;display:block}.diagram-node span:not(.node-dot){color:#93a0b8;font-size:10px;display:block;margin-top:4px}.node-dot{width:5px;height:5px;border-radius:50%;background:#b8d881;margin-left:auto;box-shadow:0 0 0 4px #a9cc7020}.diagram-connection{height:65px;position:relative;display:flex;justify-content:center;align-items:center}.diagram-connection span{font-family:var(--mono);font-size:8px;color:#7888a2;position:absolute;left:55%;background:#151f34;z-index:1}.diagram-connection i{height:100%;width:1px;background:linear-gradient(to bottom,#6f639e,#545c78);position:relative}.diagram-connection i:before{content:"";position:absolute;left:-2px;top:30px;background:#afa3ff;width:5px;height:5px;border-radius:50%}.worker-node .node-symbol{background:#333e37;color:#c5dca2;border-color:#4b5a46}.diagram-foot{display:flex;align-items:center;justify-content:center;gap:7px;color:#93a981;font-size:10px;margin-top:22px}.diagram-foot .icon{width:12px;height:12px}.diagram-exception{border-top:1px solid #2c384d;color:#7e8ba4;display:flex;align-items:flex-start;gap:8px;margin-top:23px;padding-top:17px;font-size:9px;line-height:1.7}.diagram-exception .icon{width:13px;height:13px;margin-top:2px}
.power-grid{display:grid;grid-template-columns:1fr 1fr;gap:97px;align-items:center}.power-grid h2{font-size:46px;line-height:1.13}.power-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:20px}.power-grid .plain-link{margin-top:28px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag-row span,.tag-row>a{font-size:9px;padding:5px 9px;border:1px solid #e2e6ec;border-radius:4px;color:#7c8596}.tag-row>a{display:flex;gap:9px;align-items:center;font-size:13px}.tag-row>a:hover{color:var(--cobalt-dark);border-color:var(--cobalt)}.tag-row .icon{width:14px;height:14px}.terminal{background:#182235;border-radius:11px;color:#d9deeb;overflow:hidden;box-shadow:0 12px 30px #19223b16;position:relative}.terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #303a4c;background:#1c2639}.terminal-bar>span{font-size:8px;letter-spacing:4px;color:#677086}.terminal-bar>b{font-family:var(--mono);font-size:8px;font-weight:400;color:#7a889f;letter-spacing:.1em}.terminal-bar button{background:#29354b;border:1px solid #3b4960;border-radius:4px;padding:4px 10px;color:#b7c0d1;font-family:var(--mono);font-size:9px}.terminal-bar button:hover{background:#3b4760}.terminal-code{padding:31px 28px 25px;font-family:var(--mono)}.terminal-comment{font-size:9px;color:#7b89a3;display:block;margin-bottom:17px}.terminal-code code{font-size:16px;font-family:inherit;color:#d7e0ed;line-height:1.9;letter-spacing:-.4px}.terminal-code code b{color:#c2b2ff;font-weight:400}.terminal-code code em{color:#c2d88f}.terminal-separator{height:1px;background:#303b4e;margin:26px 0 20px}.terminal-code p{font-family:var(--sans);font-size:10px;color:#8f9db6;display:flex;align-items:center;gap:8px;margin-top:8px}.terminal-code p .icon{width:11px;height:11px;color:#a8c980}.terminal-bottom{display:flex;align-items:center;gap:8px;font-size:8px;color:#67758c;margin-top:29px}.terminal-bottom i{height:10px;width:5px;background:#8c82b7}.copy-feedback{position:absolute;bottom:21px;right:21px;font-size:9px;color:#cfe795}
.limits-preview{background:#fafbfd;border-top:1px solid #edf0f5}.limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.limits-grid h2{font-size:44px;line-height:1.16}.limits-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:22px;max-width:320px}.limits-grid .plain-link{margin-top:25px}.faq details{border-bottom:1px solid #dfe4ed}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:14px;font-weight:550;line-height:1.5}.faq details:first-child summary{padding-top:5px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:21px;font-weight:350;color:#8c8ea5;flex-shrink:0;transition:transform .18s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.8;padding:0 22px 23px 0}.release-cta{padding:84px 0 88px;background:#eeedfc;border-top:1px solid #e3e1f6}.release-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.release-inner h2{font-size:47px;line-height:1.12}.release-inner>div:last-child{padding-left:40px}.release-inner>div>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-bottom:21px}.release-inner small{display:block;color:#9090a2;font-size:9px;margin-top:12px}.release-inner .eyebrow{font-size:9px}
footer{background:var(--graphite);color:#fff;padding:66px 0 0}.footer-grid{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:54px}.footer-brand .brand{font-size:23px}.footer-brand .brand-mark{height:29px;width:29px}.footer-brand p{font-size:15px;line-height:1.65;margin-top:22px;color:#9ca8bf}.footer-brand small{color:#68758e;font-size:9px;margin-top:20px;display:block}.footer-grid h2{color:#73819b;text-transform:uppercase;font-family:var(--mono);font-size:8px;letter-spacing:.1em;font-weight:400;margin:7px 0 21px}.footer-grid>div>a:not(.brand){display:block;font-size:11px;line-height:1.6;color:#b1bdd0;margin-top:13px}.footer-grid>div>a:hover{color:#fff}.footer-bottom{border-top:1px solid #283246;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#65728a;padding-block:22px}.footer-bottom>span:last-child{display:flex;align-items:center;gap:10px}.footer-bottom .icon{width:12px;height:12px}
/* Supporting pages have their own rhythm; shared tools keep the site coherent. */
.inner-hero{padding-block:72px 54px}.inner-hero h1{font-size:clamp(42px,5.1vw,70px);line-height:1.08;max-width:830px}.inner-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.inner-intro>p,.inner-intro>div>p{font-size:16px;line-height:1.85;padding-bottom:5px}.inner-intro .button{margin-top:24px}.workflow-demo{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:center;background:#f4f5fa;border:1px solid #e4e7ee;border-radius:14px;padding:35px}.demo-compact .app-body{min-height:330px}.demo-compact .demo-switch{margin-left:0}.demo-compact .app-window{box-shadow:0 14px 30px #27375515}.result-card{padding:20px 22px}.result-card>.icon{width:38px;height:38px;color:var(--cobalt-dark);padding:9px;box-sizing:content-box;background:#e8e5ff;border-radius:50%;margin-bottom:24px}.result-card span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#8b8e9d}.result-card h2{font-size:31px;line-height:1.2;margin-top:17px}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.step-cards article{border-top:1px solid #d8dce6;padding-top:23px}.step-cards span{font-family:var(--mono);font-size:10px;color:var(--cobalt-dark)}.step-cards h3{font-size:23px;line-height:1.2;margin-top:17px}.step-cards p{font-size:14px;line-height:1.85;margin-top:15px}.fit-check{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-bottom:95px}.fit-check article{border-radius:9px;padding:28px 30px;background:#f1f4ea}.fit-check article+article{background:#f6f5fa}.fit-check article>.icon{color:#729441;margin-bottom:19px}.fit-check article+article>.icon{color:#9990c4}.fit-check h2{font-size:23px;letter-spacing:-.7px}.fit-check p{font-size:13px;line-height:1.9;margin-top:12px}.catalog-section{padding-bottom:94px}.language-section{background:#f4f3fc;margin-bottom:90px}.language-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.language-list>div{background:#fff;border:1px solid #e2dfef;border-radius:7px;padding:17px 20px}.language-list span{font-size:11px;color:#8c849e;display:block}.language-list b{font-size:24px;font-weight:500;color:#716699;display:block;margin-top:6px}.trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.trust-cards article{padding:36px 38px;border:1px solid #e0e4ed;border-radius:10px;background:#fafbfd}.trust-cards article:nth-child(2){background:#f0effa}.trust-cards article>span{font-family:var(--mono);font-size:9px;letter-spacing:.09em;color:#8e91a1}.trust-cards h2{font-size:33px;line-height:1.16;margin-top:24px}.trust-cards p{font-size:14px;line-height:1.9;margin-top:21px}.mini-flow{display:flex;align-items:center;gap:10px;margin-top:28px}.mini-flow b{font-size:10px;background:#fff;padding:7px 13px;border:1px solid #dde1eb;border-radius:4px;font-weight:500}.mini-flow>span{font-size:14px;color:#929ab0}.trust-cards .trust-exception{background:#f9f4ed}.note-section{padding-block:65px 100px;max-width:850px}.note-section h2{font-size:28px}.note-section p{font-size:14px;line-height:1.9;margin-top:18px}.limitations-list{padding-bottom:94px}.limitations-list article{display:grid;grid-template-columns:55px 230px 1fr;gap:24px;border-top:1px solid #dfe4ec;padding:27px 0;align-items:baseline}.limitations-list article>span{font-family:var(--mono);font-size:10px;color:#a4a7b3}.limitations-list h2{font-size:21px;line-height:1.4;letter-spacing:-.5px}.limitations-list p{font-size:14px;line-height:1.85;max-width:720px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:20px}.release-card{padding:40px;background:#f0edff;border:1px solid #dfdaf5;border-radius:12px;position:relative}.release-card>.icon{width:44px;height:44px;color:var(--cobalt-dark);margin-bottom:23px}.release-badge{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#877caa}.release-card h2{font-size:46px;line-height:1.15;margin-top:13px}.release-card>p{font-size:14px;line-height:1.9;margin-top:18px}.availability-status{display:flex;align-items:center;justify-content:center;gap:10px;background:#ded8f3;color:#62577f;padding:14px;border:1px solid #cfc7e6;border-radius:6px;font-size:13px;margin-top:29px}.availability-status .icon{width:16px;height:16px}.release-card small{font-size:10px;color:#92899f;display:block;margin-top:12px;text-align:center}.requirements h2{font-size:28px}.requirements dl{margin:25px 0}.requirements dl>div{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-bottom:1px solid var(--line);gap:20px;font-size:13px}.requirements dt{color:#8b91a0}.requirements dd{margin:0}.cli-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--graphite);color:#c5d4bd;padding:30px;border-radius:8px;font-size:13px;line-height:2;font-family:var(--mono);margin:0 0 25px}.cli-guide>p{font-size:14px;line-height:1.8;max-width:780px}.information-page{max-width:810px;padding-bottom:100px}.information-page p{font-size:17px;line-height:1.95;margin-bottom:23px}.information-page .lead{font-size:24px;line-height:1.6;letter-spacing:-.4px;color:#323d54}.info-notice{padding:22px 26px;font-size:13px;color:#8a7a5b;background:#fbf8f0;border-left:2px solid #dfcd94;margin-block:40px}.information-page .button{margin-top:10px}
/* Responsive: the document remains a readable close-up, never a shrunken desktop. */
@media(min-width:1500px){.hero-grid{gap:65px}.hero-product{margin-right:0}}
@media(max-width:1180px){.container{width:calc(100% - 64px)}.nav-inner{gap:24px}.nav-inner nav{gap:20px}.hero-grid{gap:25px;grid-template-columns:.86fr 1.14fr;padding-block:66px 58px}.hero h1{font-size:65px}.hero-description{font-size:15px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding-inline:16px;gap:12px}.hero-actions .plain-link{font-size:11px}.hero-benefits{font-size:10px;gap:10px}.hero-product{margin-right:0}.app-inspector{padding:19px 12px}.app-canvas{padding:25px 16px 35px}.sample-paper{padding:21px 18px 15px}.sample-paper h3{font-size:22px}.app-ribbon{gap:18px}.demo-switch>span{display:none}.hero-float{left:-20px;padding:10px 12px;bottom:13px}.hero-product .demo-caption{padding-left:190px}.section{padding-block:88px}.outcome{padding:23px 21px}.outcome h3{font-size:23px}.outcome>p{font-size:12px}.edit-specimen{padding-inline:12px}.edit-specimen>div{font-size:13px}.edit-specimen mark{font-size:12px}.sign-specimen{gap:10px;padding:15px}.sign-specimen b{font-size:20px}.detail-grid{gap:12px}.detail-card{padding:27px 22px}.detail-card h3{font-size:25px}.local-grid{gap:60px}.power-grid{gap:58px}.terminal-code code{font-size:14px}.release-inner{gap:40px}.release-inner>div:last-child{padding-left:0}.footer-grid{gap:35px}.workflow-demo{grid-template-columns:1.8fr 1fr;gap:15px;padding:25px}.result-card{padding:15px}.result-card h2{font-size:28px}.inner-intro{gap:50px}}
@media(max-width:980px){.nav-inner{gap:20px;min-height:76px}.brand{font-size:22px}.nav-inner nav{gap:16px}.nav-inner nav a{font-size:12px}.nav-release{font-size:11px;padding:10px 12px;gap:8px}.hero-grid{grid-template-columns:1fr;padding-block:56px 48px;gap:42px}.hero h1{font-size:75px}.hero h1 br:nth-child(2){display:none}.hero-copy{max-width:720px}.hero-copy .eyebrow{margin-bottom:20px}.hero-description{font-size:17px;max-width:600px}.hero-description .desktop-break{display:none}.hero-actions .button{font-size:14px;padding-inline:21px;gap:25px}.hero-actions .plain-link{font-size:13px}.hero-benefits{font-size:12px;gap:22px}.hero-product{width:min(700px,100%);margin-left:auto;margin-right:0}.app-body{min-height:360px;grid-template-columns:1.35fr 1fr}.app-canvas{padding:28px 30px 35px}.sample-paper{padding:23px 25px 16px}.sample-paper h3{font-size:27px}.app-inspector{padding:28px 23px}.app-inspector h4{font-size:22px}.app-inspector>div>p{font-size:12px}.ui-label{font-size:9px}.ui-field{padding:12px}.ui-field p,.ui-field b{font-size:12px}.ui-field>span{font-size:10px}.demo-action{font-size:13px;padding:11px}.ui-status{font-size:10px}.demo-caption{font-size:10px}.hero-product .demo-caption{font-size:9px}.demo-switch button{font-size:13px}.demo-switch>span{display:block}.hero-float{bottom:15px;left:-24px;padding:14px 19px}.hero-float b{font-size:13px}.hero-float small{font-size:11px}.fact-band>div{gap:9px}.fact-band span{font-size:10px}.fact-band b{font-size:29px}.section-head{gap:35px}.section-head>p{max-width:280px;font-size:14px}.outcome{padding:20px 18px}.outcome-label{font-size:8px}.outcome h3{font-size:21px}.edit-specimen,.sign-specimen,.prepare-specimen{height:112px}.sign-specimen{padding:13px;gap:8px}.sign-specimen>.icon{width:30px;height:30px}.sign-specimen b{font-size:17px}.sign-specimen small{font-size:6px}.sign-specimen span{font-size:7px}.edit-specimen>div{font-size:12px}.edit-specimen mark{font-size:11px;margin-left:3px}.prepare-specimen{padding:15px}.prepare-specimen>div:nth-child(2){gap:10px}.prepare-specimen s{font-size:14px}.prepare-specimen b{font-size:20px}.tool-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr 1fr}.language-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;column-gap:60px}.language-card .card-eyebrow,.language-card h3,.language-card>p{grid-column:1}.language-card .language-field{grid-column:2;grid-row:1/5;align-content:center;padding:10px}.language-card .plain-link{grid-column:1;margin-top:22px}.language-field>span{font-size:27px}.local-grid{gap:40px}.local-section h2{font-size:43px}.local-diagram{padding:20px}.diagram-node{padding:17px 12px;gap:12px}.diagram-node b{font-size:13px}.diagram-node span:not(.node-dot){font-size:8px}.node-symbol{width:34px;height:34px}.power-grid{gap:35px}.power-grid h2{font-size:37px}.terminal-code{padding:27px 22px}.terminal-code code{font-size:12px}.terminal-comment{font-size:8px}.limits-grid{gap:40px}.limits-grid h2{font-size:37px}.release-inner h2{font-size:39px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:22px}.footer-brand .brand{font-size:21px}.footer-brand p{font-size:13px}.workflow-demo{grid-template-columns:1fr;gap:10px}.workflow-demo .demo{max-width:700px;width:100%;margin-inline:auto}.result-card{display:flex;align-items:center;gap:20px;padding:14px 0 8px}.result-card>.icon{margin:0;height:25px;width:25px}.result-card h2{font-size:24px;margin-top:7px}.inner-intro{grid-template-columns:1.3fr 1fr;gap:30px}.inner-intro>p,.inner-intro>div>p{font-size:14px}.step-cards{gap:25px}.step-cards h3{font-size:21px}.step-cards p{font-size:13px}.trust-cards article{padding:30px}.trust-cards h2{font-size:29px}.trust-cards p{font-size:13px}.limitations-list article{grid-template-columns:35px 165px 1fr;gap:20px}.limitations-list h2{font-size:18px}.download-grid{gap:40px}.release-card{padding:30px}.release-card h2{font-size:38px}.requirements dl>div{grid-template-columns:90px 1fr;gap:12px}.availability-status{font-size:11px}}
@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding-block:66px}.announcement{font-size:9px;gap:4px;min-height:31px}.announcement .icon{height:10px;width:10px}.nav-inner{min-height:69px;gap:10px;position:relative}.brand{font-size:22px}.brand-mark{width:29px;height:29px}.nav-release{margin-left:auto;font-size:11px;padding:9px 11px}.nav-release .icon{display:none}.menu-toggle{display:block;margin-right:-8px}.nav-inner nav{display:none;position:absolute;top:69px;right:-20px;left:-20px;background:#fff;box-shadow:0 12px 18px #23345012;border-bottom:1px solid var(--line);padding:18px 20px 22px;flex-direction:column;align-items:stretch;gap:0}.nav-inner nav.is-open{display:flex}.nav-inner nav a{font-size:16px;padding:12px 6px}.hero-grid{padding-block:43px 40px;gap:34px}.hero h1{font-size:clamp(46px,10vw,68px);line-height:1.03}.hero-highlight:after{bottom:-5px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero-description{font-size:15px;margin-top:24px;line-height:1.8}.hero-description br{display:none}.hero-actions{gap:16px;margin-top:24px}.hero-actions .button{font-size:13px;min-height:49px;gap:16px;padding-inline:16px}.hero-actions .plain-link{font-size:11px;gap:6px}.hero-actions .plain-link .icon{height:14px;width:14px}.hero-benefits{font-size:10px;gap:15px;margin-top:21px}.hero-float{display:none}.hero-product{max-width:600px}.hero-product .demo-caption{padding-left:0;font-size:9px}.hero-product .demo-caption>span{display:flex}.demo-caption p{max-width:180px}.demo-switch{margin:0 auto 12px 0;width:100%;justify-content:space-between}.demo-switch>span{font-size:9px}.demo-switch button{font-size:12px;padding:9px 12px}.app-inspector{padding:25px 18px}.app-canvas{padding-inline:24px}.fact-band{grid-template-columns:1fr 1fr;gap:20px 0;padding-block:24px}.fact-band>div{padding:0 10px 0 0;gap:12px}.fact-band>div:nth-child(2){border-right:0;padding-left:20px}.fact-band>div:nth-child(3){border-top:1px solid #e2e6ee;padding-top:19px}.fact-band>div:last-child{border-top:1px solid #e2e6ee;padding-top:19px;padding-left:20px;justify-content:flex-start}.fact-band b{font-size:30px}.fact-band span{font-size:10px}.fact-band .icon{width:24px;height:24px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:40px}.section-head>p{font-size:14px;margin-top:22px;max-width:440px}.eyebrow{font-size:9px;margin-bottom:17px}.outcomes{grid-template-columns:1fr;gap:16px}.outcome{padding:24px 26px 27px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.outcome-label{grid-column:1/-1;font-size:9px}.outcome h3{font-size:24px;grid-column:1;grid-row:2;margin-top:29px}.outcome>p{font-size:12px;grid-column:1}.outcome>b{grid-column:1/-1;padding-top:25px;font-size:12px}.edit-specimen,.sign-specimen,.prepare-specimen{grid-column:2;grid-row:2/4;margin-block:auto;height:117px}.edit-specimen>div{font-size:12px}.edit-specimen mark{font-size:11px}.sign-specimen b{font-size:18px}.state-rail{grid-template-columns:1fr 1fr;gap:33px 25px;padding-top:4px}.state-rail:before{display:none}.state-node{margin-bottom:14px;width:46px;height:46px}.state-rail h3{font-size:20px;margin-top:7px}.state-rail p{font-size:12px}.state-note{font-size:11px;align-items:flex-start;padding-top:22px;margin-top:27px}.state-note .icon{margin-top:3px}.tool-filter{gap:2px;overflow:auto;padding-block:5px 13px;margin-inline:-5px}.tool-filter button{font-size:12px;padding:10px 13px;gap:7px}.tool-summary{font-size:10px;padding-block:20px}.tool-summary>span:last-child{display:none}.tool-grid{gap:10px}.tool-card{padding:18px 15px;gap:10px;min-height:145px}.tool-symbol{width:28px;height:28px}.tool-symbol .icon{width:14px;height:14px}.tool-card h3{font-size:14px}.tool-card p{font-size:11px;margin-top:6px}.section-tail{display:block;margin-top:24px}.section-tail>span{display:block;margin-top:16px}.detail-grid{gap:14px}.detail-card{padding:27px 24px}.detail-card h3{font-size:28px}.language-card{column-gap:30px}.language-field>span{font-size:22px;padding-inline:12px}.local-section{padding-block:67px}.local-grid{grid-template-columns:1fr;gap:36px}.local-section h2{font-size:44px}.local-section p:not(.eyebrow){font-size:14px;max-width:450px}.local-diagram{max-width:540px;width:100%;padding:25px}.diagram-cap{font-size:9px}.diagram-node{padding:21px 18px;gap:15px}.diagram-node b{font-size:16px}.diagram-node span:not(.node-dot){font-size:10px}.node-symbol{width:42px;height:42px}.diagram-connection{height:53px}.diagram-connection span{font-size:9px}.diagram-exception{font-size:10px}.diagram-foot{font-size:11px}.power-grid{grid-template-columns:1fr;gap:34px}.power-grid>div:last-child{grid-row:1}.power-grid h2{font-size:40px}.power-grid>div>p:not(.eyebrow){font-size:14px;max-width:480px}.tag-row span{font-size:10px}.terminal-code{padding:27px}.terminal-code code{font-size:17px}.terminal-comment{font-size:10px}.terminal-code p{font-size:12px}.terminal-bottom{font-size:9px}.terminal-bar>b{font-size:9px}.terminal-bar button{font-size:11px;min-height:32px;padding-inline:13px}.limits-grid{grid-template-columns:1fr;gap:33px}.limits-grid h2{font-size:40px}.limits-grid>div>p:not(.eyebrow){max-width:450px}.faq summary{font-size:14px}.faq details p{font-size:13px}.release-cta{padding-block:62px}.release-inner{grid-template-columns:1fr;gap:27px}.release-inner h2{font-size:40px}.release-inner .eyebrow{font-size:8px}.release-inner>div>p:not(.eyebrow){margin-bottom:17px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:15px}.footer-brand small{margin-top:12px}.footer-grid h2{font-size:9px;margin-bottom:20px}.footer-grid>div>a:not(.brand){font-size:11px}.footer-bottom{display:block;font-size:8px}.footer-bottom>span:last-child{margin-top:12px}.inner-hero{padding-block:49px 36px}.inner-hero h1{font-size:clamp(39px,7.6vw,56px)}.inner-intro{display:block}.inner-intro>p,.inner-intro>div>p{margin-top:24px;max-width:500px}.workflow-demo{padding:20px;border-radius:10px;gap:14px}.workflow-demo.container{width:calc(100% - 28px)}.demo-compact .app-body{min-height:330px}.result-card{gap:16px}.result-card h2{font-size:23px;line-height:1.3}.result-card span{font-size:8px}.result-card>.icon{height:20px;width:20px}.step-cards{grid-template-columns:1fr;gap:28px}.step-cards h3{font-size:23px;margin-top:12px}.step-cards p{font-size:14px;line-height:1.8;margin-top:10px;max-width:520px}.fit-check{grid-template-columns:1fr;gap:15px;padding-bottom:65px}.fit-check article{padding:26px}.language-section{margin-bottom:65px}.language-list{grid-template-columns:repeat(3,1fr);gap:9px}.language-list>div{padding:14px}.language-list b{font-size:22px}.language-list span{font-size:10px}.catalog-section{padding-bottom:65px}.trust-cards{grid-template-columns:1fr;gap:15px}.trust-cards article{padding:28px}.trust-cards h2{font-size:32px}.trust-cards p{font-size:14px}.note-section{padding-block:45px 65px}.limitations-list{padding-bottom:60px}.limitations-list article{grid-template-columns:25px 1fr;gap:7px 15px;padding-block:23px}.limitations-list h2{font-size:21px}.limitations-list p{grid-column:2;font-size:14px}.download-grid{grid-template-columns:1fr;gap:40px}.release-card{padding:30px}.release-card h2{font-size:44px}.availability-status{font-size:13px}.requirements dl>div{grid-template-columns:110px 1fr}.cli-guide pre{padding:23px;font-size:11px}.information-page p{font-size:16px;line-height:1.85}.information-page .lead{font-size:21px}.information-page{padding-bottom:65px}.info-notice{padding:20px;font-size:12px}}
@media(max-width:500px){.announcement{font-size:8px;gap:4px}.announcement a{gap:3px}.nav-release{font-size:10px;padding:9px 10px}.nav-inner{gap:8px}.brand{font-size:21px;gap:7px}.brand-mark{height:28px;width:28px}.hero h1{font-size:48px}.hero h1 br:nth-child(2){display:initial}.hero-description{max-width:345px;font-size:14px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding-inline:14px;gap:12px}.hero-actions .plain-link{font-size:10px}.hero-benefits{font-size:9px;gap:13px}.hero-product .demo-caption>span{font-size:8px;white-space:normal}.demo-caption{gap:12px;font-size:8px}.demo-caption p{font-size:8px;max-width:170px}.demo-switch>span{display:none}.demo-switch{justify-content:stretch;gap:5px}.demo-switch button{flex:1;justify-content:center;padding:10px 8px;font-size:13px}.app-window{border-radius:9px}.app-title{padding:11px 12px;font-size:11px}.app-title .brand-mark{width:16px;height:16px}.app-filename{display:none}.window-buttons{font-size:11px}.app-ribbon{font-size:9px;gap:18px;padding-inline:12px}.app-ribbon>.icon{display:none}.app-doc-tab{padding:9px 12px;font-size:10px;gap:8px}.session{font-size:10px;padding:7px 10px;min-height:35px}.session button{width:30px;height:28px}.session button .icon{width:14px;height:14px}.app-body{grid-template-columns:1fr;min-height:0}.app-canvas{height:246px;padding:25px 25px 0;display:block}.sample-paper{width:263px;max-width:100%;min-height:320px;margin-inline:auto;padding:22px}.sample-paper h3{font-size:27px}.paper-top strong{font-size:11px}.paper-top>span{font-size:6px}.paper-kicker{font-size:6px}.sample-paper>p{font-size:7px}.paper-rule{margin:12px 0}.paper-table{margin:13px 0 10px;font-size:6px;padding:9px 0;gap:6px}.sample-paper .sample-text{font-size:8px;min-height:0;line-height:1.5}.zoom-badge{display:none}.inline-editor{font-size:10px;margin-top:4px;padding:6px}.signature-preview{position:absolute;bottom:13px;left:calc(50% - 116px);width:232px;background:#edf5de;box-shadow:0 3px 10px #1a2d2415;font-size:10px}.signature-preview small{font-size:8px}.app-inspector{padding:19px 21px 20px;border-left:0;border-top:1px solid #dce1ea;position:relative;z-index:1}.app-inspector h4{font-size:22px;margin-top:7px}.app-inspector>div>p{font-size:12px;line-height:1.65;margin-top:7px}.ui-label{font-size:8px}.ui-field{padding:10px 12px;margin-top:12px}.ui-field>span{font-size:9px;margin-bottom:3px}.ui-field p,.ui-field b{font-size:12px}.ui-field small{font-size:9px}.demo-action{font-size:13px;min-height:43px;margin-top:12px;padding:11px 12px}.demo-action .icon{height:16px;width:16px}.ui-status{font-size:10px;margin-top:10px}.ui-status .icon{width:12px;height:12px}.size-result{font-size:11px;margin-top:12px;gap:5px}.app-status{font-size:7px;padding-block:8px}.demo[data-mode=edit].is-changed .app-canvas .sample-paper{transform:translateY(-66px)}.demo[data-mode=edit].is-changed .app-canvas .paper-top{visibility:hidden}.app-canvas .sample-paper{transition:transform .35s}.section-head h2,.power-grid h2,.limits-grid h2{font-size:37px}.section-head>p{font-size:13px}.outcome{display:flex;padding:25px 26px 27px}.outcome h3{font-size:28px;margin-top:22px}.outcome>p{font-size:13px}.outcome>b{font-size:12px;padding-top:23px}.edit-specimen,.sign-specimen,.prepare-specimen{margin:28px 6px 0;height:121px;width:calc(100% - 12px)}.edit-specimen{padding:18px}.edit-specimen>div{font-size:17px}.edit-specimen mark{font-size:15px;margin-left:7px}.edit-specimen small{font-size:9px}.edit-specimen>span,.prepare-specimen>span{font-size:8px}.sign-specimen{padding:20px;gap:16px}.sign-specimen>.icon{width:39px;height:39px}.sign-specimen b{font-size:24px}.sign-specimen small{font-size:8px}.sign-specimen span{font-size:9px}.prepare-specimen{padding:16px 20px}.prepare-specimen>div:nth-child(2){gap:21px}.prepare-specimen s{font-size:19px}.prepare-specimen b{font-size:27px}.prepare-specimen small{font-size:8px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:0;padding:20px;gap:15px}.tool-card h3{font-size:16px}.tool-card p{font-size:13px;line-height:1.7}.tool-symbol{width:35px;height:35px}.tool-symbol .icon{width:17px;height:17px}.tool-summary{font-size:11px}.tool-filter{margin-inline:-3px}.tool-filter button{padding:10px 12px}.detail-grid{grid-template-columns:1fr}.language-card{display:block}.detail-card{padding:29px}.detail-card h3{font-size:31px}.detail-card>p{font-size:13px}.language-card .language-field{padding:0;margin-block:27px 25px;gap:11px}.language-field>span{font-size:23px}.language-card .plain-link{margin-top:0;font-size:12px}.detail-card>small{font-size:10px}.portal-specimen{margin-top:32px}.portal-specimen>div:first-child{font-size:12px}.target-range{margin-top:40px}.target-range>span{font-size:11px;bottom:23px}.range-label{font-size:9px}.certificate-list>div{padding:15px}.certificate-list small{font-size:8px}.certificate-list b{font-size:12px}.certificate-list>div>.icon:first-child{width:27px;height:27px}.local-section h2{font-size:41px}.local-diagram{padding:22px 19px}.diagram-cap{font-size:8px}.diagram-node{gap:12px;padding:18px 12px}.diagram-node b{font-size:14px}.diagram-node span:not(.node-dot){font-size:8px}.node-symbol{width:34px;height:34px}.node-symbol .icon{width:18px;height:18px}.diagram-connection span{font-size:8px}.diagram-foot{font-size:10px}.diagram-exception{font-size:9px}.terminal-code{padding:25px 21px}.terminal-code code{font-size:14px}.terminal-comment{font-size:8px}.terminal-code p{font-size:11px}.terminal-bottom{font-size:8px}.terminal-bar{padding:12px 17px}.terminal-bar>b{font-size:8px}.terminal-bar>span{font-size:7px;letter-spacing:3px}.release-inner h2{font-size:35px}.release-inner .button{font-size:13px;gap:20px}.footer-grid{gap:32px 14px}.footer-grid>div>a:not(.brand){font-size:10px}.footer-grid h2{font-size:8px}.footer-brand small{font-size:8px}.inner-hero h1{font-size:42px}.inner-hero .eyebrow{font-size:8px}.inner-intro>p,.inner-intro>div>p{font-size:14px}.workflow-demo{padding:14px 12px}.workflow-demo .demo-caption{padding-inline:2px}.result-card h2{font-size:21px}.result-card{padding:10px 6px 8px;gap:13px}.result-card>.icon{padding:7px}.language-list{grid-template-columns:repeat(2,1fr);gap:9px}.trust-cards h2{font-size:30px}.trust-cards article{padding:27px}.trust-cards p{font-size:13px}.mini-flow{gap:6px}.mini-flow b{font-size:9px;padding:7px 8px}.release-card{padding:27px}.release-card h2{font-size:40px}.availability-status{font-size:11px}.requirements dl>div{font-size:12px;grid-template-columns:90px 1fr}.cli-guide pre{font-size:10px;padding:21px 17px}.information-page .lead{font-size:20px}}
/* Reading and discovery surfaces extend the same visual language. */
.breadcrumbs{padding-top:22px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:0;font-size:12px;color:#717b8e}.breadcrumbs li{display:flex;align-items:center;gap:10px}.breadcrumbs li+li:before{content:"/";color:#a9afbb}.breadcrumbs a:hover{color:var(--cobalt-dark);text-decoration:underline}.breadcrumbs+section.inner-hero{padding-top:38px}.guide-section{background:#f5f6fb;border-top:1px solid #e8ebf2}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-card{display:flex;flex-direction:column;padding:30px;border:1px solid #dfe3ee;border-radius:10px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-4px);border-color:#b6b0ee;box-shadow:0 10px 24px #2635560a}.guide-card-top{display:flex;align-items:center;gap:11px;color:#727b90;font-size:11px;letter-spacing:.04em;font-family:var(--mono)}.guide-card-top>.icon:first-child{color:var(--cobalt-dark);height:22px;width:22px}.guide-card-top>.icon:last-child{margin-left:auto;height:16px;width:16px}.guide-card h3{font-size:25px;line-height:1.23;letter-spacing:-.7px;margin-top:24px;max-width:430px}.guide-card p{font-size:16px;line-height:1.8;margin-top:16px}.guide-read{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:600;padding-top:24px;margin-top:auto}.guide-read>.icon{height:17px;width:17px}.guides-hub{padding-bottom:85px}.editorial-note{padding:34px 38px;background:#f6f7fb;border-left:2px solid #b8b2ec;margin-top:45px}.editorial-note h2{font-size:27px}.editorial-note p{font-size:16px;line-height:1.85;margin-top:16px;max-width:930px}.editorial-note a,.guide-body a{color:var(--cobalt-dark);text-decoration:underline;text-decoration-color:#c1baee;text-underline-offset:4px}.guide-hero{padding-block:46px 50px;max-width:1080px}.guide-hero h1{font-size:clamp(42px,4.3vw,62px);line-height:1.1;max-width:950px}.guide-hero>p{font-size:19px;line-height:1.8;max-width:820px;margin-top:24px}.guide-meta{display:flex;flex-wrap:wrap;gap:12px 25px;color:#747e91;font-size:12px;margin-top:26px}.guide-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:80px;justify-content:center;align-items:start}.guide-toc{position:sticky;top:112px;padding-top:20px}.guide-toc nav{border-left:1px solid #dee3ed;padding-left:20px}.guide-toc h2{font-size:11px;font-family:var(--mono);letter-spacing:.07em;color:#788296;line-height:1.5;margin-bottom:15px}.guide-toc nav>a{display:block;font-size:14px;line-height:1.65;color:#667186;padding:9px 0}.guide-toc nav>a:hover{color:var(--cobalt-dark)}.guide-workflow{display:flex;align-items:center;gap:12px;padding:20px;margin-top:20px;border:1px solid #e2def5;border-radius:7px;background:#f4f1ff;font-size:14px;line-height:1.6;color:#66569c}.guide-workflow>.icon{height:18px;width:18px}.guide-body{min-width:0}.guide-note{font-size:12px!important;line-height:1.7!important;color:#777f8f;background:#f7f8fb;border:1px solid #e8ebf1;border-radius:6px;padding:16px 20px;margin:0 0 33px!important}.guide-body>section{scroll-margin-top:120px;margin-bottom:44px}.guide-body h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin-bottom:20px}.guide-body p{font-size:17px;line-height:1.9;color:#586478}.guide-body strong{font-weight:600;color:#28354c}.guide-body .faq{margin-top:25px}.guide-body .faq summary{font-size:16px;line-height:1.6}.guide-body .faq p{font-size:16px;line-height:1.85}.guide-next{padding:28px 30px;border-radius:9px;background:#edecfc;border:1px solid #dfdcf4}.guide-next>span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:#786a9a}.guide-next h2{margin:17px 0;font-size:25px}.guide-next p{font-size:16px}.related-guides .section-head h2{font-size:40px}.related-guides .guide-grid:has(>.guide-card:only-child){grid-template-columns:1fr}.nav-inner nav{gap:21px}.nav-inner nav a{font-size:14px}.footer-grid>div>a:not(.brand){font-size:12px}.outcome>p,.tool-card p,.detail-card>p,.step-cards p,.fit-check p{font-size:14px}.tool-card h3{font-size:16px}.section-head>p{font-size:16px}
@media(max-width:1180px){.nav-inner{gap:20px}.nav-inner nav{gap:14px}.nav-inner nav a{font-size:12px}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}}
@media(max-width:980px){.nav-inner nav{gap:12px}.nav-inner nav a{font-size:11px}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.guide-card{padding:25px}.guide-card h3{font-size:23px}.guide-card p{font-size:15px}.guide-body p{font-size:16px}}
@media(max-width:760px){.breadcrumbs{padding-top:18px}.breadcrumbs ol{font-size:11px}.breadcrumbs+section.inner-hero{padding-top:28px}.nav-inner nav a{font-size:16px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:27px}.guide-card h3{font-size:26px}.guide-card p{font-size:16px}.guides-hub{padding-bottom:65px}.editorial-note{padding:27px;margin-top:32px}.editorial-note h2{font-size:25px}.guide-hero{padding-block:32px}.guide-hero h1{font-size:42px}.guide-hero>p{font-size:17px;margin-top:20px}.guide-meta{font-size:12px;gap:9px 20px}.guide-layout{display:flex;flex-direction:column;gap:28px}.guide-toc{position:static;width:100%;padding-top:0}.guide-toc nav{background:#f6f7fb;padding:20px 24px;border:1px solid #e5e7ef;border-radius:8px}.guide-toc nav>a{padding:7px 0;font-size:14px}.guide-workflow{padding:15px 20px;margin-top:12px}.guide-body h2{font-size:27px}.guide-body>section{margin-bottom:34px}.guide-note{margin-bottom:28px!important}.guide-next{padding:26px}.related-guides .section-head h2{font-size:34px}.footer-grid>div>a:not(.brand){font-size:11px}}
.guide-hero>.eyebrow{font-size:11px;line-height:1.6;margin-top:0}
/* Long-form prose. The guides only ever needed paragraphs; the knowledge base, the blog, the
   changelog and the rendered policy documents use lists, sub-headings and code, so those get
   the same rhythm rather than the browser default. Scoped to .prose so nothing else moves. */
.prose h3{font-size:20px;font-weight:600;letter-spacing:-.35px;color:#28354c;margin:32px 0 13px}.prose h3:first-child{margin-top:0}.prose ul,.prose ol{margin:0 0 22px;padding-left:23px}.prose li{font-size:17px;line-height:1.9;color:#586478;margin-bottom:9px}.prose li::marker{color:var(--cobalt-dark)}.prose li>ul,.prose li>ol{margin:9px 0 0}.prose p+ul,.prose p+ol{margin-top:-8px}.prose code{font-family:var(--mono);font-size:.87em;background:#f2f3f9;border:1px solid #e4e7f0;border-radius:4px;padding:1px 6px;color:#3f4a63;overflow-wrap:anywhere}.prose pre{background:var(--graphite);color:#c9d6e4;padding:24px 26px;border-radius:8px;font-family:var(--mono);font-size:13px;line-height:1.95;margin:0 0 24px;overflow-x:auto}.prose pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.prose blockquote{margin:0 0 24px;padding:2px 0 2px 24px;border-left:3px solid #cdc7f5}.prose blockquote p{font-size:17px;line-height:1.85;color:#5c6577}.prose hr{border:0;border-top:1px solid var(--line);margin:34px 0}.prose .scroll{overflow-x:auto;margin:0 0 24px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line);padding:11px 16px 11px 0;text-align:left;vertical-align:top;color:#586478;line-height:1.7}.prose th{font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#727b90;font-weight:500}.prose>section>p+p{margin-top:18px}
/* One release. The version is the heading; the date and the two flags sit beside it. */
.release-date{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:0;color:#8a92a3}.release-title{font-size:17px!important;font-weight:600;color:#28354c!important;margin-bottom:20px!important;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.release-flag{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:5px;background:#f1f2f7;color:#6a7285;font-weight:500}.release-flag.current{background:#edecfc;color:#5146db}
/* Index rows that are not cards: a date beside a title, which is all a changelog or a post list needs. */
.entry-meta{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#727b90;margin-bottom:14px}.entry-meta>span:last-child{margin-left:auto}.hub-note{border:1px solid var(--line);border-radius:9px;padding:26px 30px;margin-top:34px;background:#f8f9fc}.hub-note h2{font-size:23px;margin-bottom:12px}.hub-note p{font-size:15px;line-height:1.85}.hub-note a{color:var(--cobalt-dark);text-decoration:underline;text-decoration-color:#c1baee;text-underline-offset:4px}.hub-group{margin-bottom:52px}.hub-group>h2{font-size:26px;margin-bottom:6px}.hub-group>p{font-size:15px;line-height:1.8;margin-bottom:22px;max-width:640px}
@media(max-width:980px){.prose li{font-size:16px}.prose blockquote p{font-size:16px}}
@media(max-width:760px){.prose h3{font-size:19px;margin-top:26px}.prose li{font-size:16px;line-height:1.85}.prose pre{padding:20px 18px;font-size:12px}.release-title{font-size:16px!important}.hub-group>h2{font-size:23px}.hub-note{padding:22px 24px}}
/* The policy documents, rendered from the Markdown that also ships inside the package. They are
   long and structured, so their headings step down from the page title rather than competing
   with it; everything else comes from .prose above. */
.information-page.prose{max-width:840px;padding-top:6px}.information-page.prose>hr{margin:0 0 46px}.information-page.prose h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;margin:44px 0 16px;color:var(--ink)}.information-page.prose>h2:first-of-type{font-size:15px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#7b8494;font-weight:500;margin:0 0 34px}.information-page.prose h3{margin-top:28px}.information-page.prose p{margin-bottom:18px}.information-page.prose li{font-size:16px}.information-page.prose li p{margin:8px 0}
@media(max-width:760px){.information-page.prose h2{font-size:23px;margin-top:34px}.information-page.prose li{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover,.outcome:hover,.guide-card:hover{transform:none}}
