/* Grubbit's green is reserved for identity, actions and observed state. */
[hidden]{display:none!important}
body{--bg:#f8f9f2;--paper:#fffef9;--ink:#173a2b;--green:#087d3a;--muted:#576c5e;--line:#d1dbca;--soft:#edf2e6;--electric:#00c805;--shadow:#173a2b12}
body.dark{--bg:#10271e;--paper:#142f24;--ink:#edf5e7;--green:#9be385;--muted:#adbfaa;--line:#35513d;--soft:#1c3829;--electric:#43dc39;--shadow:#0002}
::selection{background:#b6ef9b;color:#163924}
.home-page h1,.home-page h2,.home-page h3{font-family:'Grubbit Sans',sans-serif;font-weight:600;letter-spacing:-.045em}
.home-page h1{font-size:clamp(60px,5.8vw,88px);line-height:1.04}
.home-page h2{font-size:clamp(36px,3.65vw,55px);line-height:1.12}
.mono{letter-spacing:.025em;font-size:11px}
.section-space{padding-top:90px;padding-bottom:90px}
.section-kicker,.eyebrow{font:500 13px/1.5 'Grubbit Sans',sans-serif;letter-spacing:0;color:var(--green)}
.section-kicker{margin-bottom:32px}.section-kicker>.mono{font-size:11px;color:var(--muted)}
.section-head{gap:55px}.section-head>p{font-size:14px;max-width:390px}
.button{border-radius:5px;transition:background .18s,border-color .18s;color:var(--ink);box-shadow:none;font-size:12px}
.button:hover{transform:none}.button:active{transform:translateY(1px)}
.button.primary{background:var(--electric);border-color:var(--electric);color:#073b1c;font-weight:600}
.button.primary:hover{background:#12df1b;border-color:#12df1b;color:#073b1c}
.button.small{background:var(--ink);border-color:var(--ink);color:var(--bg);font-size:11px;white-space:nowrap}
.button.small:hover{background:var(--green);border-color:var(--green)}
.text-link{font-size:12px;border-bottom-color:var(--line)}.text-link span{transition:transform .18s}.text-link:hover span{transform:translateX(3px)}
:focus-visible{outline-color:var(--green)}
.site-header{height:82px;position:sticky;top:0;max-width:none;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .2s;z-index:20}
.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header nav{gap:27px;font-size:12px}
.brand{font-size:28px;letter-spacing:-1.5px}.brand-dot{color:#00b805}
.header-actions{gap:13px}.site-motion-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);min-height:35px;padding:7px 9px;font:10px/1.3 'Grubbit Sans',sans-serif;white-space:nowrap}
.site-motion-button:hover{background:var(--soft)}.motion-led{width:6px;height:6px;border-radius:50%;background:#12a740}.site-motion-button[aria-pressed=false] .motion-led{background:var(--muted)}
.hero{grid-template-columns:1fr 1.03fr;gap:32px;min-height:0;padding-top:36px;padding-bottom:46px}
.hero-copy{padding-bottom:12px}.hero h1{margin:26px 0}.hero-description{font-size:16px;max-width:430px;line-height:1.75}
.hero-buttons{gap:23px;flex-wrap:wrap;margin-top:30px}.hero-buttons .button{font-size:12px}.hero-buttons .text-link{font-size:12px;gap:11px}
.hero-note{font-size:11px;margin-top:21px}.status-dot{background:#20984b}.status-dot.amber{background:#a88122}
/* The workbench remains the visual focus; its controls describe a local model. */
.specimen{height:670px;margin:0;border-radius:10px;background:#103526;overflow:hidden;--ink:#edf7e7;--muted:#b6cdb6;--line:#3b6147;--bg:#103526;--soft:#214832}
.specimen-heading{top:22px;left:21px;right:21px;color:#d2e7ca;font-size:11px;line-height:1.4;z-index:3;pointer-events:none}.specimen-heading>span:last-child{color:#a7bfa5;font-size:10px}
.specimen #worm-canvas{height:calc(100% - 150px);bottom:150px}
.specimen .worm-fallback{mix-blend-mode:normal;top:7%;left:12%;width:76%;height:67%;border-radius:50%}
.habitat-hud{position:absolute;z-index:4;left:21px;right:21px;bottom:69px;padding:12px 0 0;background:none;border:0;border-top:1px solid #3b6147;border-radius:0;backdrop-filter:none}
.habitat-meta{display:flex;justify-content:space-between;font-size:9px;color:#b6cdb6;letter-spacing:.02em}.habitat-meta strong{font-weight:500;color:#e6f8d8}
.habitat-state{font-size:12px;color:#edf7e7;margin:5px 0 9px}.habitat-track{height:3px;background:#30543b;border-radius:0;overflow:hidden}.habitat-track span{display:block;height:100%;background:#00d72c;transition:width .15s;box-shadow:none}
.habitat-actions{display:flex;gap:9px;margin-top:10px}.habitat-actions button{flex:1;display:flex;justify-content:center;align-items:center;gap:20px;min-height:37px;border:1px solid #436e4d;border-radius:4px;font-size:11px;font-weight:500;padding:8px 12px;background:#1b4631;color:#edf7e7;transition:background .2s}
.habitat-actions button:first-child{background:#b5f25c;border-color:#b5f25c;color:#13371d}.habitat-actions button:hover:not(:disabled){background:#caff89;color:#153a20;border-color:#caff89}
.specimen-controls{left:21px;right:21px;bottom:20px;color:#b6cdb6;font-size:10px}.specimen-controls>div{background:#143b2b;border-color:#3b6147}.specimen-controls button{font-size:10px;min-height:35px;padding:8px 11px;color:#e2efdc}.specimen-controls button+button{border-color:#3b6147}.specimen-controls button:hover,.specimen-controls button[aria-pressed=true]{background:#2a5438;color:#fff}.specimen-controls button span{padding-left:7px}.drag-hint{font-size:10px;gap:7px}
.principles{background:transparent;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:26px;padding-bottom:26px}
.principles .mono{font-family:'Grubbit Sans',sans-serif;font-size:11px;letter-spacing:0;color:var(--muted)}.principles p{font-size:13px;margin-top:5px}
.definition-layout{grid-template-columns:.85fr 1.15fr;gap:70px}.definition p{font-size:17px;line-height:1.8}.definition p.quiet{font-size:14px}
.relationship{padding:24px 0;margin-top:44px;gap:30px}.relationship-label{font-family:'Grubbit Sans',sans-serif;font-size:12px;letter-spacing:0;width:130px}.relationship p{font-size:13px}.external-circle{border-radius:4px;font-size:19px}
.layer-diagram{margin-top:40px}.layer-top,.layer-bottom{grid-template-columns:170px 115px 1fr;border-radius:5px;padding:23px 25px;gap:20px}.layer-top{background:#087f35;border-color:#087f35;color:#f2ffdf}.layer-bottom{background:var(--paper)}
.layer-top .mono,.layer-bottom .mono{font-size:10px;opacity:.85;letter-spacing:.02em}.layer-top p,.layer-bottom p{font-size:12px}.layer-connector{font-size:16px;color:var(--muted)}.layer-connector span{font-size:10px;letter-spacing:.03em}
.workforce{background:var(--soft)}.directory{background:var(--paper);border-radius:6px}.directory-toolbar{padding:20px 24px}.filter-group button{font-size:12px}.search input{font-size:12px}
.filter-group button:disabled,.search input:disabled{opacity:.48;cursor:default}.directory-disconnected .filter-group button.active{background:transparent;color:var(--muted)}
.directory-columns{font-size:10px;padding:14px 24px}.directory-empty{text-align:left;padding:39px 24px;min-height:220px}.directory-empty h3{font-family:'Grubbit Sans',sans-serif;font-weight:500;font-size:23px}.directory-empty p{font-size:13px;max-width:560px;margin:12px 0 17px}.directory-empty .text-link{font-size:12px}
.directory-footer{font-size:11px;padding:14px 24px}.directory-footer .mono{font-size:10px}.registration-notes{gap:34px;margin-top:26px}.registration-notes p{font-size:12px;line-height:1.75}.registration-notes strong{font-size:13px;margin-bottom:6px}
/* Service definitions use comparable rows with explicit input/output contracts. */
.service-grid{display:block;border-top:1px solid var(--line)}
.service-card{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:65px;padding:36px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;overflow:visible;transform:none}
.service-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--green);letter-spacing:0}.service-meta>span:last-child{font-family:'Grubbit Sans',sans-serif;font-size:12px;color:var(--muted)}
.service-description h3{font-size:29px}.service-description p{font-size:14px;line-height:1.8;color:var(--muted);max-width:570px;margin:15px 0 22px}.service-description dl{font-size:12px;max-width:570px}.service-description dl>div{padding:10px 0}.service-action{width:auto;background:var(--paper);font-size:12px;min-height:42px}
.service-illustration{height:160px;width:100%;max-width:330px;margin-top:20px;gap:35px}.document-block{background:#e1ebd6;border-color:#86a572;box-shadow:4px 4px #cadbbc;transform:rotate(-5deg)}.document-block i{background:#70945a}.data-block{transform:rotate(5deg)}.data-block i{background:#2bb946;box-shadow:3px 3px #167937}.data-block i:nth-child(3n){background:#a6dc78}
.extraction-art>span{color:var(--green);animation:extraction-flow 3.5s ease-in-out infinite;animation-play-state:paused}.motion-in-view .extraction-art>span{animation-play-state:running}
@keyframes extraction-flow{0%,100%{transform:translateX(-3px);opacity:.65}50%{transform:translateX(5px);opacity:1}}
.monitor-track{background:#9caf90}.monitoring-art i{background:#47ab73;box-shadow:2px 2px #237348}.monitoring-art i:nth-of-type(3){background:#8ecf5a}.monitor-box{border-color:#38896a;background:#72bd9c12;animation:observation-scan 6s ease-in-out infinite;animation-play-state:paused}.motion-in-view .monitor-box{animation-play-state:running}
@keyframes observation-scan{0%,100%{transform:translateX(-87px)}50%{transform:translateX(87px)}}
.section-footnote{font-size:12px;line-height:1.75;max-width:800px}
.process-section{background:#173e2b;color:#eff6e6}.process-section .section-kicker,.process-section .section-head>p{color:#bdcfb6}
.process-tabs{border-bottom:1px solid #507151;gap:12px;margin-top:36px}.process-tabs button{font-size:12px;color:#b8cbb2;background:transparent;padding:17px 10px;border-radius:0;transition:color .2s,background .2s}.process-tabs button:first-child{padding-left:0}.process-tabs button:hover{background:#244b32;color:#f6ffe9}.process-tabs button[aria-selected=true]{color:#f2ffd9;border-bottom-color:#a8e75c}.process-tabs button span{font-size:10px;color:#a7be9c}
.process-panel{min-height:300px;gap:26px 65px}.process-panel h3{font-family:'Grubbit Sans',sans-serif;font-size:29px;font-weight:500}.process-panel p{font-size:14px;color:#c2d0b8}.process-facts>div{font-size:12px;border-color:#496549}.process-facts .mono{font-size:10px;color:#adbf9f}
.process-diagram{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid #496549;padding:22px 0 0}
.process-diagram>span{display:flex;align-items:center;gap:10px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.015em;color:#adbf9f}.process-diagram b{width:12px;height:12px;display:block;flex-shrink:0;border:1px solid #688763;background:#2b4c33}.process-diagram .past b{background:#4dbe68;border-color:#4dbe68}.process-diagram .current{color:#e9ffd3}.process-diagram .current b{background:#b9f36f;border-color:#b9f36f}
.settlement-section{gap:70px}.settlement-copy{font-size:14px;line-height:1.8}.equation{border-left:2px solid #17a24a;padding:4px 0 4px 17px}.equation .mono{font-size:10px}.equation p{font-family:'Grubbit Sans',sans-serif;font-size:18px}
.settlement-calculator{background:var(--paper);border-radius:6px;padding:28px;border-color:var(--line);box-shadow:none}.calculator-heading{margin-bottom:22px;font-size:13px;font-weight:500}.badge{font-size:10px;color:var(--muted);font-weight:400;border-radius:3px}.settlement-calculator label{font-size:12px}.settlement-calculator input[type=range],.doc-lab input[type=range]{accent-color:#079b3c;height:4px}
.allocation-strip{display:flex;width:100%;height:10px;overflow:hidden;background:var(--soft);margin-top:18px;border-radius:2px}.allocation-strip i{display:block;height:100%;width:0;transition:width .3s;min-width:0}.allocation-strip i:nth-child(1){background:#e39270}.allocation-strip i:nth-child(2){background:#bfd452}.allocation-strip i:nth-child(3){background:#4bbfae}.allocation-strip i:nth-child(4){background:#0ab642}
.allocation-key{display:flex;gap:8px 13px;flex-wrap:wrap;font:10px/1.5 'Grubbit Sans',sans-serif;margin:10px 0 8px;color:var(--muted)}.allocation-key span{display:flex;align-items:center;gap:5px}.allocation-key i{height:6px;width:6px;background:#e39270}.allocation-key span:nth-child(2) i{background:#bfd452}.allocation-key span:nth-child(3) i{background:#4bbfae}.allocation-key span:nth-child(4) i{background:#0ab642}
.waterfall>div{font-size:12px}.waterfall small{font-size:10px}.waterfall-total strong{font-size:24px;font-variant-numeric:tabular-nums}.waterfall-total small{font-size:11px}.settlement-calculator>p{font-size:11px;line-height:1.7}
/* Documentation links behave like an index rather than another card grid. */
.knowledge-links{display:block;margin-top:36px;border-top:1px solid var(--line)}
.knowledge-links>a,.knowledge-links>a+a{display:grid;grid-template-columns:100px minmax(220px,.9fr) minmax(0,1.1fr) 25px;align-items:center;gap:22px;padding:27px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;transform:none}
.knowledge-links .mono{font-family:'Grubbit Sans',sans-serif;font-size:12px;letter-spacing:0}.knowledge-links h3{font-size:24px;font-weight:500;margin:0;max-width:340px}.knowledge-links p{font-size:13px;max-width:380px;padding:0;line-height:1.7}.knowledge-links .arrow{position:static;display:block;font-size:22px;margin:0;transition:transform .18s}.knowledge-links>a:hover h3{color:var(--green)}.knowledge-links>a:hover .arrow{transform:translateX(3px)}
.closing{display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--soft);padding-top:40px;padding-bottom:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}
.home-page .closing h2{font-size:30px;margin:0 0 12px;letter-spacing:-.035em}.closing p{font-size:13px;color:var(--muted)}.closing .button{flex-shrink:0}
.site-footer{padding-top:48px;padding-bottom:27px}.site-footer p{font-size:12px}.footer-links{font-size:12px}.footer-bottom{font-size:10px;letter-spacing:0}
.app-dialog{border-radius:8px;box-shadow:0 20px 60px #0f2c2633}.app-dialog[open]{animation:dialog-arrive .18s ease-out}.app-dialog::backdrop{background:#062b2380;backdrop-filter:none}.app-dialog h2{font-family:'Grubbit Sans',sans-serif;font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-.04em}.app-dialog>.mono{font-size:11px}.app-dialog input,.app-dialog textarea{border-radius:4px}.dialog-close{border-radius:4px}.dialog-close:hover{background:var(--soft)}
@keyframes dialog-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
/* Preserve scientific diagrams and lab interactions, reduce surrounding chrome. */
.docs-page{--doc-accent:#087d3a;--doc-bright:#a8e66e}.docs-page.dark{--doc-accent:#9be385}
.docs-page .site-header{height:76px}.docs-page .docs-article>h1{font-family:'Grubbit Sans',sans-serif;font-size:clamp(37px,4vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.13}.docs-page .docs-article>h2{font-family:'Grubbit Sans',sans-serif;font-weight:500;font-size:27px;letter-spacing:-.03em}
.docs-page .docs-article>.mono{font:500 12px/1.5 'Grubbit Sans',sans-serif;letter-spacing:0}.docs-page .doc-reading-meta{font-size:10px;letter-spacing:.015em}.docs-page .docs-sidebar a{font-size:12px}.docs-page .docs-group{font-size:10px}.docs-page .docs-sidebar a.active{background:var(--soft)}.docs-page #docs-toc a{font-size:11px}
.docs-page .doc-lab{border:1px solid var(--line);border-radius:6px;box-shadow:none}.docs-page .doc-lab:before{display:none}.docs-page .lab-heading .mono{font:500 11px/1.5 'Grubbit Sans',sans-serif;letter-spacing:0}.docs-page .lab-kind{font-size:10px;border:0;background:none;padding:0}.docs-page .lab-button{font-size:11px;min-height:36px}.docs-page .lab-button.primary{background:#a8e66e;border-color:#a8e66e;color:#173a2b}.docs-page .atlas-node[aria-pressed=true]{box-shadow:none}.docs-page .doc-code-block{box-shadow:none}
.docs-page .docs-article>p,.docs-page .docs-article>ul,.docs-page .docs-article>ol{font-size:14px}.docs-page .doc-lab .lab-intro,.docs-page .doc-lab .lab-explanation{font-size:12px}.docs-page .docs-outline>.mono,.docs-page .docs-pagination .mono{font-size:10px}.docs-page .lab-choices button:hover{transform:none}.docs-page .docs-pagination>a:hover{box-shadow:none;transform:none}.docs-page .formula-interactive button[aria-pressed=true]{background:#a8e66e;color:#173a2b;border-color:#8dc65a}
.motion-ready .motion-reveal{opacity:0;transition:opacity .45s ease}.motion-ready .motion-reveal.motion-entered{opacity:1}
.site-background *,.site-background :before,.site-background :after{animation-play-state:paused!important}
.site-motion-off *,.site-motion-off :before,.site-motion-off :after{animation-play-state:paused!important;transition-duration:0s!important;scroll-behavior:auto!important}.site-motion-off .motion-reveal,.site-motion-off .doc-reveal{opacity:1;transform:none;animation:none!important}
@media(max-width:1240px){.site-header{padding:0 30px;gap:20px}.site-header nav{gap:19px;font-size:11px}.header-actions{gap:9px}.site-motion-button>span:last-child{display:none}.site-motion-button{min-width:30px;justify-content:center}.hero{gap:26px}.specimen{height:640px}.specimen-controls{left:16px;right:16px}.specimen-controls button{padding:9px 10px}.habitat-hud{left:16px;right:16px}.specimen-heading{left:17px;right:17px}.process-panel{gap:25px 40px}.service-card{gap:45px}.definition-layout{gap:45px}.layer-top,.layer-bottom{grid-template-columns:145px 100px 1fr;gap:16px}.layer-top p,.layer-bottom p{font-size:11px}.layer-top i,.layer-bottom i{margin:0 5px}.settlement-section{gap:40px}}
@media(max-width:900px){.site-header{height:75px;padding:0 25px}.site-header nav{gap:16px;font-size:11px}.brand{font-size:25px}.header-actions>.small{font-size:10px;padding:9px 12px}.header-actions{gap:6px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:36px}.hero-copy{max-width:620px}.home-page .hero h1{font-size:clamp(60px,8.4vw,78px)}.hero h1 br{display:none}.hero-description{max-width:500px}.hero-buttons{flex-direction:row;align-items:center}.specimen{height:640px;margin:15px 0 0;max-width:680px;align-self:center;width:100%}.specimen-heading{left:24px;right:24px}.specimen-controls{left:24px;right:24px}.habitat-hud{left:24px;right:24px}.process-tabs button{font-size:11px;padding:15px 9px;gap:8px}.process-diagram{gap:9px}.process-diagram>span{font-size:9px;gap:7px}.service-card{gap:35px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.knowledge-links>a,.knowledge-links>a+a{grid-template-columns:65px minmax(0,1fr) 25px;gap:8px 25px;align-items:start}.knowledge-links .mono{grid-column:1;grid-row:1/3}.knowledge-links h3{grid-column:2;grid-row:1;max-width:none}.knowledge-links p{grid-column:2;grid-row:2;max-width:none}.knowledge-links .arrow{grid-column:3;grid-row:1/3}.closing{gap:25px}.home-page .closing h2{font-size:28px}}
@media(max-width:800px){.site-header nav{background:var(--paper);border:1px solid var(--line);border-radius:0 0 6px 6px;padding:15px 22px;top:74px}.header-actions{gap:11px}.site-motion-button>span:last-child{display:inline}.site-motion-button{padding:7px 9px}.principles{grid-template-columns:repeat(2,1fr);gap:23px}.principles>div:nth-child(3){border:0;padding-left:0}.section-space{padding-top:72px;padding-bottom:72px}.section-head{gap:30px}.section-head>p{font-size:13px}.definition-layout{gap:32px}.definition p{font-size:15px}.definition p.quiet{font-size:13px}.relationship{gap:20px}.relationship-label{width:100px}.layer-top,.layer-bottom{grid-template-columns:1fr 1fr}.layer-top p,.layer-bottom p{text-align:left;grid-column:1/-1}.registration-notes{gap:24px}.service-card{grid-template-columns:190px minmax(0,1fr);gap:30px}.service-illustration{transform:scale(.8);transform-origin:left center;max-width:none;width:230px}.settlement-calculator{padding:24px}.knowledge-heading{gap:25px}}
@media(max-width:600px){.home-page .hero h1{font-size:clamp(48px,10.8vw,66px)!important}.home-page h2{font-size:clamp(34px,8vw,43px)}.site-header{padding:0 20px;height:72px;gap:12px}.site-header nav{top:71px}.brand img{width:30px;height:36px}.brand{font-size:24px}.header-actions{gap:7px}.header-actions>.small{font-size:10px;min-height:35px;padding:8px 10px}.site-motion-button>span:last-child{display:none}.site-motion-button{min-width:28px;min-height:32px;padding:6px}.hero{padding-top:31px;gap:17px;padding-bottom:32px}.hero h1{margin:23px 0}.hero h1 br{display:block}.hero .eyebrow{font-size:12px}.hero-description{font-size:14px;max-width:100%}.hero-buttons{gap:18px;flex-wrap:wrap;margin-top:26px}.hero-buttons .button{font-size:12px;padding:13px 15px}.hero-buttons .text-link{font-size:12px}.hero-note{font-size:10px;margin-top:21px}.specimen{width:100%;height:565px;margin:0;align-self:stretch;border-radius:8px}.specimen #worm-canvas{height:calc(100% - 145px);bottom:145px}.specimen-heading{left:17px;right:17px;top:18px;font-size:10px}.specimen-heading>span:last-child{font-size:9px}.habitat-hud{left:16px;right:16px;bottom:67px;padding:12px 0 0}.habitat-meta{font-size:9px}.habitat-state{font-size:12px}.habitat-actions button{font-size:11px;min-height:37px;padding:8px 10px;gap:12px}.specimen-controls{left:16px;right:16px;bottom:18px}.specimen-controls button{font-size:10px;padding:8px;min-height:32px}.specimen-controls button span{padding-left:3px}.specimen-controls .drag-hint{font-size:9px;gap:5px}.drag-hint>span{font-size:15px}.principles{gap:22px 14px;padding-top:24px;padding-bottom:24px}.principles>div{padding-left:15px}.principles .mono{font-size:11px}.principles p{font-size:12px}.section-space{padding-top:60px;padding-bottom:60px}.section-kicker{font-size:12px;margin-bottom:25px}.section-head{margin-bottom:30px}.definition-layout{display:block}.relationship{padding:22px 37px 22px 0}.relationship-label{font-size:12px;width:auto}.relationship p{font-size:12px}.relationship .external-circle{right:0;top:22px}.layer-top,.layer-bottom{padding:20px}.layer-top>span:nth-child(2),.layer-bottom>span:nth-child(2){font-size:14px}.layer-top p,.layer-bottom p{font-size:11px}.directory-toolbar{padding:17px}.filter-group{gap:0;justify-content:space-between}.filter-group button{font-size:11px;padding:8px}.directory-columns{padding:13px 18px;font-size:9px}.directory-empty{padding:30px 18px}.directory-empty h3{font-size:22px}.directory-empty p{font-size:13px}.directory-footer{padding:14px 18px;font-size:10px}.registration-notes{gap:20px}.registration-notes p{font-size:12px}.registration-notes strong{font-size:13px}.service-card{display:block;padding:26px 0 30px}.service-identity{display:grid;grid-template-columns:minmax(0,1fr) 155px;align-items:center;margin-bottom:20px;min-height:100px}.service-illustration{width:220px;height:140px;max-width:none;transform:scale(.68);margin:-20px -32px;transform-origin:center}.service-meta{font-size:12px}.service-meta>span:last-child{font-size:11px}.service-description h3{font-size:28px}.service-description p{font-size:13px}.service-description dl{font-size:12px}.service-action{font-size:12px}.section-footnote{font-size:11px}.process-tabs{gap:0 10px;margin-top:30px;grid-template-columns:1fr 1fr}.process-tabs button,.process-tabs button:first-child{font-size:11px;padding:15px 8px}.process-diagram{grid-template-columns:repeat(2,1fr);gap:18px;grid-column:1;padding-top:22px}.process-diagram>span{font-size:9px;gap:9px}.process-panel{min-height:430px;padding-top:25px;gap:25px}.process-panel h3{font-size:27px}.process-panel p{font-size:13px}.process-facts>div{font-size:12px}.settlement-section{gap:32px}.settlement-calculator{padding:23px;border-radius:6px}.waterfall>div{font-size:12px}.waterfall small{font-size:9px}.waterfall-total strong{font-size:23px}.knowledge-heading .text-link{margin-top:22px}.knowledge-links>a,.knowledge-links>a+a{grid-template-columns:minmax(0,1fr) 22px;gap:9px 18px;padding:24px 0}.knowledge-links .mono{grid-column:1;grid-row:1}.knowledge-links h3{grid-column:1;grid-row:2;font-size:26px;margin:0}.knowledge-links p{grid-column:1;grid-row:3;font-size:13px;max-width:100%}.knowledge-links .arrow{grid-column:2;grid-row:2;position:static;margin:0}.closing{display:block;padding-top:34px;padding-bottom:34px}.home-page .closing h2{font-size:28px;max-width:360px}.closing .button{margin-top:23px}.site-footer{padding-top:40px;padding-bottom:25px}.site-footer p{font-size:11px}.footer-links{font-size:11px}.footer-bottom{font-size:10px;gap:10px}.footer-bottom>span:last-child{margin-left:0}.docs-page .site-header{padding:0 20px}.docs-page .docs-article>h1{font-size:37px!important}.app-dialog h2{font-size:30px}}
@media(max-width:370px){.header-actions>.small{font-size:9px;padding:8px}.header-actions{gap:4px}.brand{font-size:22px}.brand img{width:26px;height:31px}.site-header{padding:0 15px}.specimen{height:535px}.specimen-controls .drag-hint{font-size:8px}.specimen-controls button{font-size:9px;padding:7px}.specimen-controls button span{display:none}.habitat-meta{font-size:8px}.service-identity{grid-template-columns:minmax(0,1fr) 135px}.service-illustration{transform:scale(.6);margin-left:-42px}.waterfall small{display:block}.filter-group button{padding:8px 5px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .motion-reveal,.doc-reveal{opacity:1;transform:none}}
@media print{.site-motion-button{display:none!important}.site-header{position:static}.motion-reveal{opacity:1!important}}
