:root{color-scheme:light;--titan: #f8fafb;--mineral: #eef3f5;--white: #ffffff;--graphite: #14232d;--graphite-2: #213743;--cobalt: #0b63a9;--cobalt-dark: #074b80;--cobalt-soft: #e7f1f8;--signal: #a9d7e8;--aluminum: #9cabb4;--fog: #d8e1e6;--slate: #4d5f6b;--green: #1c7253;--green-dark: #12533d;--warning: #9a5b08;--danger: #bd2b2b;--danger-dark: #811c1c;--amber: #d49723;--amber-soft: #fff5dc;--headline: "Aptos Display", "Segoe UI", Helvetica, Arial, sans-serif;--body: Aptos, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shell: min(100% - 32px, 1360px);--reading: 760px;--header: 70px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--shadow: 0 24px 70px rgb(20 35 45 / 10%)}@media(min-width:768px){:root{--shell: min(100% - 64px, 1360px);--header: 78px}}@media(min-width:1200px){:root{--shell: min(100% - 96px, 1360px);--header: 82px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--titan);color:var(--graphite);font-family:var(--body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol,dl,dd,figure{margin-top:0}h1,h2,h3{font-family:var(--headline);font-weight:720;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}h1{font-size:clamp(2.75rem,10vw,6.35rem)}h2{font-size:clamp(2.05rem,6vw,4.35rem)}h3{font-size:clamp(1.3rem,2.5vw,1.85rem)}p,a,button,label,legend,li,dd{overflow-wrap:break-word}::selection{background:var(--signal);color:var(--graphite)}.shell{width:var(--shell);margin-inline:auto}.system-label{margin-bottom:16px;color:var(--cobalt-dark);font-family:var(--mono);font-size:.7rem;font-weight:750;letter-spacing:.105em;line-height:1.45;text-transform:uppercase}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 18px;background:var(--white);color:var(--graphite);transform:translateY(-160%);box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:var(--radius-xs);padding:12px 19px;font-weight:750;line-height:1.2;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.button.primary{background:var(--cobalt);color:var(--white)}.button.primary:hover{background:var(--cobalt-dark);transform:translateY(-1px)}.button.secondary{border-color:var(--aluminum);background:var(--white)}.button.secondary:hover{border-color:var(--cobalt);color:var(--cobalt-dark)}.button.ghost-light{border-color:#fff6;color:var(--white)}.button.ghost-light:hover{border-color:var(--signal);background:#a9d7e81f}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#000;font-size:11pt}.site-header,.site-footer,.mobile-tool-dock,.tool-header,.wizard-progress,.form-actions,.restart-row,.dossier-actions,.safety-result footer,.demo-actions{display:none!important}.shell,.wizard-shell{width:100%;max-width:none}.wizard-workspace,.project-dossier,.safety-result{border:0;box-shadow:none}.project-dossier section{break-inside:avoid}.inquiry-summary dl div,.inquiry-summary .safety-note,.inquiry-summary details{break-inside:avoid}.inquiry-summary details>*{display:block}}.site-header{position:sticky;z-index:50;top:0;height:var(--header);border-bottom:1px solid var(--fog);background:#fffffff5;color:var(--graphite);backdrop-filter:blur(14px)}.masthead{display:flex;height:100%;align-items:center;justify-content:space-between;gap:18px}.brand{display:block;width:min(54vw,242px);flex:0 0 auto}.brand img{width:100%}.desktop-nav,.desktop-system-actions{display:none}.menu-button{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;gap:11px;border:0;background:transparent;color:var(--graphite);font-size:.78rem;font-weight:750}.menu-button i,.menu-button i:before{display:block;width:22px;height:2px;background:currentcolor;content:""}.menu-button i:before{transform:translateY(7px)}.menu-button[aria-expanded=true] i{transform:rotate(45deg)}.menu-button[aria-expanded=true] i:before{transform:rotate(-90deg)}.mobile-panel{position:fixed;z-index:45;inset:var(--header) 0 0;visibility:hidden;overflow-y:auto;background:var(--titan);color:var(--graphite);opacity:0;transform:translateY(-12px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.mobile-panel.is-open{visibility:visible;opacity:1;transform:none}.mobile-panel nav{display:grid;padding-block:24px 124px}.mobile-panel nav>p{margin:24px 0 7px;color:var(--cobalt-dark);font-family:var(--mono);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mobile-panel nav>a{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fog);font-size:1.17rem;font-weight:720}.mobile-menu-tools{display:grid;gap:8px}.mobile-menu-tools a{display:grid;min-height:70px;align-content:center;border:1px solid var(--fog);padding:11px 15px;background:var(--white)}.mobile-menu-tools small{color:var(--cobalt-dark);font-family:var(--mono)}.concept-note{margin-top:28px;color:var(--slate)}.mobile-tool-dock{position:fixed;z-index:48;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--fog);background:#fffffff7;color:var(--graphite);box-shadow:0 -10px 30px #14232d14}.mobile-tool-dock a{display:grid;min-width:0;min-height:66px;place-content:center;border-right:1px solid var(--fog);padding:6px;text-align:center;font-size:.67rem;font-weight:750;line-height:1.2}.mobile-tool-dock a:last-child{border-right:0}.mobile-tool-dock span{display:block;margin-bottom:4px;color:var(--cobalt-dark);font-family:var(--mono);font-size:.6rem}.site-footer{padding:76px 0 90px;background:var(--graphite);color:var(--white)}.footer-decision{padding-bottom:60px;border-bottom:1px solid #35505f}.footer-decision h2{max-width:880px;margin-bottom:34px}.footer-decision>div{display:grid;border-top:1px solid #48616f}.footer-decision>div a{display:grid;grid-template-columns:1fr auto;min-height:86px;align-items:center;border-bottom:1px solid #48616f;padding:18px 4px}.footer-decision a span{grid-column:1;color:var(--signal);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em}.footer-decision a strong{grid-column:1;font-size:1.08rem}.footer-decision a i{grid-column:2;grid-row:1 / 3;font-style:normal}.footer-grid{display:grid;gap:40px;padding-block:52px}.footer-grid .brand{width:252px}.footer-identity p{max-width:380px;color:#c4d0d6;font-size:.86rem}.footer-grid nav{display:grid;align-content:start;gap:8px}.footer-grid h3{margin-bottom:10px;color:var(--signal);font-family:var(--mono);font-size:.71rem;letter-spacing:.09em;text-transform:uppercase}.footer-grid nav a{color:#dde5e9;font-size:.88rem}.footer-grid nav a:hover{color:var(--signal)}.footer-credit{border-top:1px solid #35505f;padding-block:22px;color:#dce5e9;font-size:.86rem;line-height:1.6}.footer-credit p{margin:0}.footer-credit a{display:inline-block;padding:3px 1px;color:var(--white);font-weight:750;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.footer-credit a:hover{color:var(--signal)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #35505f;padding-top:24px;color:#b8c6cd;font-family:var(--mono);font-size:.65rem}@media(min-width:768px){.mobile-panel nav{grid-template-columns:1fr 1fr;column-gap:48px}.mobile-panel nav>p,.mobile-panel nav>a,.mobile-panel .concept-note{grid-column:1}.mobile-panel nav>p:nth-of-type(2),.mobile-menu-tools{grid-column:2}.mobile-panel nav>p:nth-of-type(2){grid-row:1}.mobile-menu-tools{grid-row:2 / 8}.footer-decision>div{grid-template-columns:1fr 1fr}.footer-decision>div a:first-child{border-right:1px solid #48616f}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}}@media(min-width:1260px){.masthead{gap:24px}.brand{width:230px}.desktop-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.desktop-nav a{position:relative;padding-block:27px;color:var(--slate);font-size:.76rem;font-weight:680;white-space:nowrap}.desktop-nav a:hover{color:var(--graphite)}.desktop-nav a[aria-current=page]:after{position:absolute;right:0;bottom:19px;left:0;height:2px;background:var(--cobalt);content:""}.desktop-system-actions{display:flex;height:100%;border-left:1px solid var(--fog)}.desktop-system-actions a{display:grid;min-width:94px;align-content:center;border-right:1px solid var(--fog);padding:0 12px;font-size:.67rem;font-weight:750;line-height:1.2}.desktop-system-actions a:hover{background:var(--mineral)}.desktop-system-actions span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.56rem}.menu-button,.mobile-tool-dock{display:none}.site-footer{padding-bottom:30px}}@media(min-width:1400px){.desktop-nav{gap:26px}.desktop-system-actions a{min-width:106px}}.home-hero{padding:48px 0 58px;border-bottom:1px solid var(--fog);background:var(--titan)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.hero-copy{min-width:0}.hero-copy h1{max-width:1080px;margin-bottom:24px;font-size:clamp(2.7rem,11.2vw,6.55rem)}.hero-copy h1 span{color:var(--cobalt-dark)}.hero-copy>p:not(.system-label,.hero-boundary){max-width:780px;color:var(--slate);font-size:clamp(1.05rem,2vw,1.32rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-boundary{max-width:780px;margin:20px 0 0;color:var(--slate);font-size:.72rem}.hero-system-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--aluminum);border-left:1px solid var(--aluminum)}.hero-system-links a{position:relative;display:grid;min-width:0;min-height:84px;align-content:center;border-right:1px solid var(--aluminum);border-bottom:1px solid var(--aluminum);padding:12px 30px 12px 11px;background:var(--white)}.hero-system-links a:hover{background:var(--mineral);box-shadow:inset 3px 0 var(--cobalt)}.hero-system-links span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.58rem;font-weight:750}.hero-system-links strong{font-size:.79rem;line-height:1.25}.hero-system-links small{display:none;color:var(--slate);font-size:.67rem;line-height:1.3}.hero-system-links i{position:absolute;top:50%;right:10px;color:var(--cobalt-dark);font-style:normal;transform:translateY(-50%)}.split-heading{display:grid;gap:20px;margin-bottom:44px}.split-heading h2{max-width:820px}.split-heading>p{max-width:580px;color:var(--slate)}.proof-section,.system-section,.process-section,.scenario-section,.home-decision{padding:84px 0}.proof-section{background:var(--white)}.proof-grid{display:grid;gap:1px;background:var(--fog)}.proof-grid article{min-height:230px;padding:24px;background:var(--titan)}.proof-grid article>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.proof-grid h3{margin:46px 0 14px}.proof-grid p{margin:0;color:var(--slate)}.service-line-section{padding:84px 0;background:var(--mineral)}.service-line{display:grid;border-top:1px solid var(--aluminum)}.service-line a{position:relative;display:grid;min-height:180px;align-content:center;border-bottom:1px solid var(--aluminum);padding:24px 38px 24px 0}.service-line a>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.service-line a strong{margin-block:7px;font-family:var(--headline);font-size:1.85rem;line-height:1.1}.service-line a p{margin:0;color:var(--slate)}.service-line a i{position:absolute;right:6px;bottom:25px;color:var(--cobalt-dark);font-style:normal}.service-line a:hover{background:#ffffffa6}.system-section{background:var(--white)}.factor-list{display:grid;margin:0;border-top:2px solid var(--graphite);padding:0;list-style:none}.factor-list li{display:grid;grid-template-columns:42px 1fr;gap:12px;border-bottom:1px solid var(--fog);padding:21px 0}.factor-list li>span{padding-top:4px;color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.factor-list h3{margin-bottom:7px;font-size:1.25rem}.factor-list p{max-width:680px;margin:0;color:var(--slate)}.process-section{background:var(--mineral)}.process-layout{display:grid;gap:28px}.process-layout>header p:not(.system-label){max-width:580px;color:var(--slate)}.process-layout>header a{color:var(--cobalt-dark);font-weight:750}.process-controls{display:grid;border-top:1px solid var(--aluminum)}.process-controls button{display:flex;min-height:62px;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--aluminum);background:transparent;text-align:left;font-weight:750}.process-controls span{color:var(--slate);font-family:var(--mono);font-size:.65rem}.process-controls button[aria-pressed=true]{padding-left:16px;background:var(--white);color:var(--cobalt-dark);box-shadow:inset 3px 0 var(--cobalt)}.process-output{display:grid;min-height:300px;align-content:end;padding:28px;background:var(--graphite);color:var(--white)}.process-output>span{color:var(--signal);font-family:var(--mono);font-size:.65rem}.process-output h3{margin:13px 0;font-size:2.7rem}.process-output p{max-width:520px;margin:0;color:#d7e1e6}.scenario-section{background:var(--titan)}.scenario-ledger{border-top:1px solid var(--aluminum)}.scenario-ledger article{border-bottom:1px solid var(--aluminum);padding:27px 0}.scenario-ledger article>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.63rem}.scenario-ledger h3{max-width:720px;margin:12px 0}.scenario-ledger p{max-width:740px;color:var(--slate)}.scenario-ledger a{color:var(--cobalt-dark);font-weight:750}.home-decision{border-top:1px solid var(--fog);background:var(--white)}.home-decision h2{max-width:1040px}.home-decision>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-block:31px}.home-decision>div>div a:not(.button){color:var(--cobalt-dark);font-weight:750}.home-decision small{color:var(--slate)}@media(min-width:600px){.hero-system-links{grid-template-columns:repeat(3,1fr)}.hero-system-links a{min-height:108px;padding:15px 36px 15px 16px}.hero-system-links small{display:block;margin-top:3px}.proof-grid{grid-template-columns:repeat(3,1fr)}.factor-list{grid-template-columns:1fr 1fr;border-left:1px solid var(--fog)}.factor-list li{min-height:170px;border-right:1px solid var(--fog);padding:24px}}@media(min-width:768px){.home-hero{padding-block:82px 88px}.hero-grid{gap:42px}.hero-copy h1{font-size:clamp(4.15rem,9vw,6.55rem)}.proof-section,.service-line-section,.system-section,.process-section,.scenario-section,.home-decision{padding-block:112px}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end}.service-line{grid-template-columns:1fr 1fr;border-left:1px solid var(--aluminum)}.service-line a{min-height:250px;border-right:1px solid var(--aluminum);padding:28px}.service-line a i{right:26px}.factor-list{grid-template-columns:repeat(3,1fr)}.process-layout{grid-template-columns:.85fr .6fr 1fr;align-items:stretch}.scenario-ledger article{display:grid;grid-template-columns:170px 1.1fr 1fr auto;align-items:start;gap:24px}.scenario-ledger h3,.scenario-ledger p{margin:0}}@media(min-width:1024px){.home-hero{padding-block:106px 104px}.hero-grid{gap:48px}.hero-copy h1{font-size:clamp(5.5rem,8.7vw,6.9rem)}}@media(min-width:1200px){.hero-system-links{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-system-links a{min-height:132px}.service-line{grid-template-columns:repeat(4,1fr)}.service-line a{min-height:330px}}@media(min-width:1400px){.hero-copy h1{max-width:1120px}.hero-system-links a{padding-inline:18px 38px}}.energy-diagram{padding-block:28px}.diagram-track{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--fog)}.diagram-track:before{display:none}.diagram-track button{position:relative;z-index:1;display:grid;min-height:110px;align-content:center;border:0;padding:16px;background:var(--mineral);color:var(--graphite);text-align:left}.diagram-track button i{position:absolute;top:14px;right:14px;width:9px;height:9px;border:2px solid var(--cobalt);transform:rotate(45deg)}.diagram-track button span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.diagram-track button strong{font-size:.95rem}.diagram-track button.is-active{background:var(--cobalt);color:var(--white);box-shadow:inset 0 0 0 2px var(--cobalt-dark)}.diagram-track button.is-active span{color:var(--white)}.diagram-track button.is-active i{border-color:var(--white);background:var(--white)}.diagram-track button:focus-visible{z-index:2}.diagram-output{display:grid;min-height:110px;align-content:center;margin:0;border:1px solid var(--fog);border-top:0;padding:22px;background:var(--titan);color:var(--graphite)}.diagram-output span{display:block;margin-bottom:8px;color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem;font-weight:700}@media(min-width:600px){.diagram-track{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.diagram-track{grid-template-columns:repeat(6,1fr);background:transparent}.diagram-track:before{position:absolute;top:45px;right:8%;left:8%;display:block;border-top:2px solid var(--cobalt);content:""}.diagram-track button{min-height:135px;border-right:1px solid var(--fog);background:transparent;text-align:center}.diagram-track button:last-child{border-right:0}.diagram-track button i{position:relative;top:auto;right:auto;width:16px;height:16px;margin:0 auto 18px;background:var(--white)}.diagram-track button.is-active{background:var(--graphite);box-shadow:inset 0 -4px var(--cobalt)}.diagram-output{grid-template-columns:200px 1fr;align-items:center}}.tool-header{display:grid;gap:30px;padding-block:54px 42px}.tool-header>*{min-width:0}.tool-header h1{max-width:1020px;margin-bottom:24px;font-size:clamp(3rem,10vw,6.5rem);overflow-wrap:anywhere}.tool-header>div>p:last-child{max-width:760px;color:var(--slate);font-size:1.08rem}.tool-header aside{align-self:end;border-left:3px solid var(--cobalt);padding:8px 0 8px 18px}.tool-header aside span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tool-header aside p{margin:6px 0 0;color:var(--slate);font-size:.85rem}.emergency-line{display:block;margin-top:12px;color:var(--danger-dark);font-size:.83rem;line-height:1.4}.wizard-shell{padding-bottom:110px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--aluminum);border-left:1px solid var(--aluminum)}.wizard-progress:has(span:nth-child(4)){grid-template-columns:repeat(4,1fr)}.wizard-progress span{display:grid;min-width:0;min-height:64px;align-content:center;border-right:1px solid var(--aluminum);border-bottom:1px solid var(--aluminum);padding:8px;color:var(--slate);font-size:.64rem;font-weight:700;overflow-wrap:anywhere}.wizard-progress i{color:var(--slate);font-family:var(--mono);font-size:.58rem;font-style:normal}.wizard-progress .is-current{background:var(--graphite);color:var(--white)}.wizard-progress .is-current i{color:var(--signal)}.wizard-progress .is-complete{background:var(--mineral);color:var(--green-dark)}.wizard-workspace{border:1px solid var(--aluminum);border-top:0;background:var(--white);box-shadow:0 26px 80px #0a152612}.workspace-id{display:flex;justify-content:space-between;border-bottom:1px solid var(--fog);padding:12px 16px;color:var(--slate);font-family:var(--mono);font-size:.63rem}.workspace-main{padding:28px 16px}.workspace-main>h2{max-width:900px;margin-bottom:36px;font-size:clamp(2.1rem,6vw,4rem)}.tool-form{display:grid;gap:36px}.tool-form fieldset{min-width:0;margin:0;border:0;padding:0}.tool-form legend{width:100%;margin-bottom:14px;font-family:var(--headline);font-size:1.3rem;font-weight:750;line-height:1.2}.field-hint{max-width:780px;margin:-5px 0 14px;color:var(--slate);font-size:.82rem}.choice-grid{display:grid;gap:8px}.choice{position:relative;display:block;min-width:0}.choice input{position:absolute;width:1px;height:1px;opacity:0}.choice>span{display:grid;min-height:74px;align-content:center;border:1px solid var(--aluminum);padding:12px 46px 12px 14px;background:var(--titan)}.choice strong{line-height:1.25}.choice small{margin-top:5px;color:var(--slate);line-height:1.3}.choice>i{position:absolute;top:50%;right:16px;width:17px;height:17px;border:2px solid var(--aluminum);border-radius:50%;transform:translateY(-50%)}.choice input:checked+span{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-dark);box-shadow:inset 4px 0 var(--cobalt)}.choice input:checked~i{border:5px solid var(--cobalt)}.choice input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:3px}.request-grid .choice>span{min-height:96px}.object-grid .choice>span{min-height:68px}.checkbox-choice>i{border-radius:2px}.checkbox-choice input:checked~i{border:4px solid var(--cobalt);background:var(--cobalt);box-shadow:inset 0 0 0 2px #fff}.field-grid{display:grid;gap:20px}.field-grid label,.full-field,.upload-field{display:grid;gap:7px;align-content:start}.field-grid label>span,.full-field>span,.upload-field>span{font-size:.86rem;font-weight:750}.field-grid b{color:var(--danger)}input,select,textarea{width:100%;min-height:50px;border:1px solid var(--aluminum);border-radius:0;padding:11px 12px;background:var(--white)}textarea{resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--slate)}input:focus,select:focus,textarea:focus{border-color:var(--cobalt);outline:3px solid rgb(11 99 169 / 18%)}input[aria-invalid=true]{border-color:var(--danger)}label small{color:var(--slate);font-size:.72rem;line-height:1.4}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--fog);padding-top:24px}.form-actions>a{min-height:48px;padding:12px 0;color:var(--slate);font-weight:700}.form-error{margin:0;border-left:4px solid var(--danger);padding:13px 16px;background:#fff1f1;color:var(--danger-dark);font-weight:650}.conditional-field{max-width:780px;border-left:4px solid var(--cobalt);padding:16px;background:var(--mineral)}.safety-note{display:grid;grid-template-columns:auto 1fr;gap:12px;border-left:4px solid var(--warning);padding:16px;background:#fff5eb;color:#6a3100}.safety-note p{margin:0}.safety-note div{min-width:0}.safety-note div small{display:block;margin-top:6px;color:inherit}.safety-note.danger{border-color:var(--danger);background:#fff1f1;color:var(--danger-dark)}.upload-field{border:1px dashed var(--aluminum);padding:18px;background:var(--titan)}.upload-field input{border:0;padding:8px 0;background:transparent}.local-preview{position:relative;max-width:480px;border:1px solid var(--fog)}.local-preview img{width:100%;max-height:280px;object-fit:cover}.local-preview span{display:block;padding:8px 12px;color:var(--slate);font-family:var(--mono);font-size:.62rem}.restart-row{margin-top:24px;text-align:center}.restart-row button{border:0;border-bottom:1px solid currentcolor;padding:8px 0;background:transparent;color:var(--cobalt-dark);font-weight:750}.project-dossier{border:1px solid var(--graphite);background:var(--titan)}.project-dossier>header{display:grid;gap:18px;padding:22px;background:var(--graphite);color:var(--white)}.project-dossier>header p{margin-bottom:6px;color:var(--signal);font-family:var(--mono);font-size:.62rem}.project-dossier>header h2{margin:0;font-size:clamp(2rem,6vw,3.4rem)}.project-dossier>header>div:last-child{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-content:center}.project-dossier>header span{color:var(--aluminum);font-family:var(--mono);font-size:.59rem}.project-dossier>header strong{font-family:var(--mono);font-size:.72rem}.project-dossier section{padding:22px;border-bottom:1px solid var(--aluminum);background:var(--white)}.project-dossier h3{margin-bottom:18px;color:var(--cobalt-dark);font-family:var(--mono);font-size:.71rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.project-dossier dl{display:grid;gap:1px;background:var(--fog)}.project-dossier dl div{display:grid;grid-template-columns:minmax(100px,.6fr) 1.4fr;background:var(--titan)}.project-dossier dt,.project-dossier dd{padding:9px 11px}.project-dossier dt{color:var(--slate);font-size:.73rem}.project-dossier dd{margin:0;font-weight:650}.project-dossier ul,.project-dossier ol{margin-bottom:0;padding-left:20px}.project-dossier li{margin-block:7px}.dossier-grid{display:grid;gap:1px;background:var(--aluminum)}.project-dossier>footer{padding:22px;background:var(--graphite);color:var(--white)}.project-dossier>footer>div:first-child{display:grid}.project-dossier>footer span{color:var(--signal);font-family:var(--mono);font-size:.62rem}.project-dossier>footer strong{margin-block:7px}.project-dossier>footer small{color:var(--aluminum)}.dossier-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.dossier-actions button,.dossier-actions a{min-height:44px;border:1px solid #41506a;padding:10px 12px;background:transparent;color:var(--white);font-size:.75rem;font-weight:700}.dossier-actions a{display:inline-flex;align-items:center;border-color:var(--signal);color:var(--signal)}.result-visual-grid{display:grid;gap:20px;margin-bottom:24px}.flow-chart{min-width:0;border:1px solid var(--aluminum);padding:16px;background:var(--white);color:var(--graphite)}.flow-chart header{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px;color:var(--slate);font-size:.69rem}.flow-chart header i{display:inline-block;width:12px;height:5px;margin-right:5px}.pv-key,.pv-bar{background:var(--cobalt)}.load-key,.load-bar{background:var(--green)}.flow-bars{display:flex;height:180px;align-items:end;gap:2px;border-bottom:1px solid var(--aluminum)}.flow-bars>span{position:relative;width:100%;height:100%}.flow-bars i{position:absolute;right:0;bottom:0;left:0;height:var(--value);opacity:.65}.flow-bars .load-bar{width:45%;opacity:.9}.flow-chart footer{display:flex;justify-content:space-between;margin-top:8px;color:var(--graphite);font-family:var(--mono);font-size:.58rem}.flow-chart>p{margin:18px 0 0;color:var(--slate);font-size:.68rem}.result-visual-grid .energy-diagram{border:1px solid var(--aluminum);padding:0;background:var(--white)}.result-visual-grid .diagram-track{grid-template-columns:repeat(3,1fr)}.result-visual-grid .diagram-track:before{display:none}.result-visual-grid .diagram-track button{min-height:90px;padding:9px}.result-visual-grid .diagram-output{font-size:.8rem}.incident-grid .choice>span{min-height:92px}.danger-form .form-intro{border-left:4px solid var(--danger);padding-left:16px;color:var(--danger-dark);font-weight:650}.hazard-grid{display:grid;gap:8px}.hazard-switch{position:relative}.hazard-switch input{position:absolute;opacity:0}.hazard-switch>span{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;min-height:76px;align-content:center;border:1px solid var(--aluminum);padding:10px 14px}.hazard-switch i{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--aluminum);color:var(--slate);font-style:normal;font-weight:800}.hazard-switch small{color:var(--slate)}.hazard-switch.is-active>span{border-color:var(--danger);background:#fff1f1;color:var(--danger-dark);box-shadow:inset 4px 0 var(--danger)}.hazard-switch.is-active i{border-color:var(--danger);background:var(--danger);color:#fff}.hazard-switch input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:3px}.safety-result{border:1px solid var(--aluminum)}.safety-result>header{padding:24px;background:var(--warning);color:var(--white)}.safety-result.level-notruf>header{background:var(--danger-dark)}.safety-result.level-zeitnah>header{background:var(--cobalt-dark)}.safety-result>header span{font-family:var(--mono);font-size:.62rem}.safety-result>header>strong{display:block;margin:6px 0 24px;font-family:var(--mono);font-size:1.2rem}.safety-result>header h2{max-width:850px;margin:0}.safety-result>ol{display:grid;gap:1px;margin:0;padding:1px;background:var(--aluminum);list-style:none;counter-reset:action}.safety-result>ol li{position:relative;min-height:86px;padding:22px 20px 22px 68px;background:var(--white);counter-increment:action}.safety-result>ol li:before{position:absolute;top:22px;left:20px;color:var(--danger-dark);font-family:var(--mono);font-weight:800;content:counter(action,decimal-leading-zero)}.safety-summary,.safety-boundary{margin:0;border-top:1px solid var(--aluminum);padding:20px}.safety-summary span{color:var(--slate);font-family:var(--mono);font-size:.62rem}.safety-summary p{margin:8px 0 0}.safety-boundary{background:var(--mineral)}.safety-result>footer{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px;background:var(--graphite)}.safety-result>footer button{min-height:44px;border:1px solid #41506a;padding:8px 12px;background:transparent;color:#fff}.transfer-banner{border-left:4px solid var(--green);padding:16px;background:#e9f7f1}.transfer-banner.neutral{border-color:var(--cobalt);background:var(--cobalt-soft)}.transfer-banner span{display:block;color:var(--green-dark);font-family:var(--mono);font-size:.62rem}.transfer-banner strong{display:block;margin:6px 0}.transfer-banner p{margin:0;color:var(--slate)}.file-previews{display:grid;gap:8px}.file-previews article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;border:1px solid var(--fog);padding:8px}.file-previews img,.file-previews article>span{display:grid;width:64px;height:54px;place-items:center;object-fit:cover;background:var(--graphite);color:var(--signal);font-family:var(--mono);font-size:.65rem}.file-previews div{display:grid;min-width:0}.file-previews strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.file-previews button{width:38px;height:38px;border:0;background:var(--mineral);font-size:1.3rem}.inquiry-summary{display:grid;gap:26px}.summary-status{border-left:4px solid var(--green);padding:16px;background:#e9f7f1}.summary-status span{color:var(--green-dark);font-family:var(--mono);font-size:.62rem}.summary-status strong{display:block}.summary-status p{margin:6px 0 0;color:var(--slate)}.summary-status+.inquiry-summary{margin-top:26px}.inquiry-summary dl{display:grid;gap:1px;background:var(--fog)}.inquiry-summary dl div{display:grid;grid-template-columns:.65fr 1.35fr;background:var(--titan)}.inquiry-summary dt,.inquiry-summary dd{padding:10px 12px}.inquiry-summary dt{color:var(--slate);font-size:.75rem}.inquiry-summary dd{margin:0;font-weight:650;overflow-wrap:anywhere}.inquiry-summary details{border:1px solid var(--fog);padding:14px}.inquiry-summary summary{cursor:pointer;font-weight:750}.inquiry-summary pre{overflow:auto;white-space:pre-wrap;font-family:var(--mono);font-size:.68rem}.demo-success{max-width:840px;padding:40px 0}.demo-success>span{display:grid;width:64px;height:64px;margin-bottom:30px;place-items:center;background:var(--green);color:#fff;font-size:2rem}.demo-success h2{margin-bottom:22px}.demo-success>p:not(.system-label){color:var(--slate);font-size:1.05rem}.demo-success>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.demo-success button{min-height:44px;border:1px solid var(--aluminum);padding:9px 14px;background:var(--white)}.completion-summary-title{margin:30px 0 18px;font-size:clamp(1.55rem,4vw,2.2rem)}@media(min-width:600px){.choice-grid.two,.choice-grid.four,.incident-grid,.hazard-grid{grid-template-columns:1fr 1fr}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.request-grid,.object-grid,.field-grid{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:repeat(3,1fr)}.project-dossier>header{grid-template-columns:1fr auto}.dossier-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.tool-header{grid-template-columns:minmax(0,1fr) minmax(0,300px);padding-block:86px 60px}.wizard-progress span{min-height:74px;padding:12px 18px;font-size:.73rem}.workspace-main{padding:48px}.workspace-id{padding-inline:48px}.result-visual-grid{grid-template-columns:1.2fr .8fr}.project-dossier>footer{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.dossier-actions{justify-content:end;margin-top:0}}@media(min-width:1024px){.tool-header{padding-block:98px 64px}.object-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.wizard-workspace{display:grid;grid-template-columns:150px 1fr}.workspace-id{display:grid;align-content:space-between;border-right:1px solid var(--fog);border-bottom:0;padding:28px 20px}.workspace-id strong{font-size:1.05rem}.workspace-main{padding:56px 64px}}.page-hero{padding-block:70px 54px}.page-hero h1{max-width:1160px;margin-bottom:26px;font-size:clamp(2.85rem,9vw,6.25rem)}.page-hero>p:not(.system-label){max-width:820px;color:var(--slate);font-size:clamp(1.05rem,2vw,1.35rem)}.page-hero .button{margin-top:18px}.page-intro{display:grid;gap:32px;padding-block:30px 80px;border-top:1px solid var(--aluminum)}.page-intro>p{max-width:900px;font-family:var(--headline);font-size:clamp(1.6rem,4vw,2.8rem);font-weight:650;line-height:1.18}.page-intro aside{border-left:4px solid var(--cobalt);padding-left:18px}.page-intro aside span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.64rem}.page-intro aside strong{display:block;margin-top:8px}.content-modules{display:grid;gap:1px;padding-bottom:100px;background:var(--fog)}.content-modules article{min-height:270px;padding:26px;background:var(--white)}.content-modules article>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.68rem}.content-modules h2{margin:48px 0 18px;font-size:clamp(1.9rem,4vw,3rem)}.content-modules p{color:var(--slate)}.dependency-section{padding-block:86px;border-block:1px solid var(--fog);background:var(--mineral);color:var(--graphite)}.dependency-section>div{display:grid;gap:38px}.dependency-section h2{max-width:700px}.dependency-section ol{margin:0;border-top:1px solid var(--aluminum);padding:0;list-style:none}.dependency-section li{display:grid;grid-template-columns:48px 1fr;gap:10px;border-bottom:1px solid var(--aluminum);padding:18px 0}.dependency-section li span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.67rem}.inline-system{padding-block:88px}.inline-system>h2{max-width:900px;margin-bottom:30px}.service-directory{display:grid;gap:1px;padding-bottom:100px;background:var(--aluminum)}.service-directory>a{display:grid;min-height:380px;align-content:start;padding:28px;background:var(--white)}.service-directory>a:hover{background:var(--mineral)}.service-directory span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.66rem}.service-directory h2{margin:50px 0 22px;font-size:clamp(2rem,5vw,3.5rem)}.service-directory p{color:var(--slate)}.service-directory strong{margin-top:auto;color:var(--cobalt-dark)}.comparison-section{padding-block:90px;background:var(--mineral)}.comparison-section header{max-width:850px;margin-bottom:40px}.comparison-section header>p:last-child{color:var(--slate)}.comparison-table{overflow-x:auto;border-top:2px solid var(--graphite)}.comparison-table>div{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(220px,1fr));min-width:820px;border-bottom:1px solid var(--aluminum)}.comparison-table span,.comparison-table strong{padding:16px 12px}.comparison-head{color:var(--slate);font-family:var(--mono);font-size:.65rem}.comparison-table>div:not(.comparison-head) strong{color:var(--cobalt-dark)}.project-sheets{display:grid;gap:18px;padding-bottom:110px}.project-sheets article{border:1px solid var(--aluminum);background:var(--white)}.project-sheets header{display:grid;grid-template-columns:1fr auto;padding:22px;border-bottom:1px solid var(--aluminum)}.project-sheets header>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.project-sheets header>strong{color:var(--aluminum);font-family:var(--mono);font-size:2rem}.project-sheets h2{grid-column:1 / -1;max-width:660px;margin:64px 0 10px}.project-sheets dl{margin:0}.project-sheets dl div{display:grid;gap:5px;padding:18px 22px;border-bottom:1px solid var(--fog)}.project-sheets dt{color:var(--slate);font-family:var(--mono);font-size:.64rem}.project-sheets dd{margin:0}.project-sheets article>p{margin:0;padding:14px 22px;background:var(--mineral);color:var(--slate);font-family:var(--mono);font-size:.6rem}.process-ledger{padding-bottom:100px;border-top:2px solid var(--graphite)}.process-ledger article{display:grid;gap:12px;border-bottom:1px solid var(--aluminum);padding:28px 0}.process-ledger article>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.process-ledger h2{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.process-ledger p{margin:0;color:var(--slate)}.process-ledger article div{display:grid}.process-ledger small{color:var(--slate);font-family:var(--mono);font-size:.6rem}.project-file-demo{padding-block:90px;border-block:1px solid var(--fog);background:var(--mineral);color:var(--graphite)}.project-file-demo>div{display:grid;gap:48px}.project-file-demo h2{max-width:760px}.project-file-demo p:not(.system-label){max-width:700px;color:var(--slate)}.file-stack{display:grid;gap:5px;align-content:center}.file-stack i{display:block;width:100%;padding:16px;border:1px solid var(--aluminum);background:var(--white);color:var(--cobalt-dark);font-family:var(--mono);font-size:.7rem;font-style:normal}.file-stack i:last-child{border-left:4px solid var(--cobalt)}.principle-list{padding-bottom:100px;border-top:2px solid var(--graphite)}.principle-list article{display:grid;border-bottom:1px solid var(--aluminum);padding:28px 0}.principle-list article>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.principle-list h2{margin:10px 0;font-size:clamp(1.8rem,4vw,3rem)}.principle-list p{max-width:660px;margin:0;color:var(--slate)}.fiction-statement{padding-block:90px;border-block:1px solid var(--fog);background:var(--mineral);color:var(--graphite)}.fiction-statement .system-label{color:var(--cobalt-dark)}.fiction-statement h2{max-width:960px}.fiction-statement p{max-width:820px}.fiction-statement a{display:inline-block;margin-top:20px;border-bottom:1px solid currentcolor;font-weight:750}.contact-options{display:grid;gap:1px;padding-bottom:110px;background:var(--aluminum)}.contact-options a{display:grid;min-height:330px;align-content:start;padding:28px;background:var(--white)}.contact-options a:hover{background:var(--mineral)}.contact-options span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.65rem}.contact-options h2{margin:45px 0 18px}.contact-options p{color:var(--slate)}.contact-options strong{margin-top:auto;color:var(--cobalt-dark)}.legal-page{max-width:var(--reading);margin-left:calc((100% - var(--shell)) / 2);padding-block:80px 110px}.legal-page h1{margin-bottom:56px;font-size:clamp(3rem,8vw,5.5rem)}.legal-page h2{margin:42px 0 14px;font-size:2rem}.legal-page p{color:var(--slate)}.legal-page a{color:var(--cobalt-dark);text-decoration:underline}.not-found{display:grid;min-height:70vh;align-content:center;padding-block:80px}.not-found>span{color:var(--cobalt-dark);font-family:var(--mono);font-size:.7rem}.not-found h1{max-width:1000px;margin-block:24px}.not-found p{max-width:680px;color:var(--slate)}.not-found>div{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px}.not-found>div a:not(.button){color:var(--cobalt-dark);font-weight:750}@media(min-width:600px){.content-modules,.service-directory,.contact-options,.project-sheets{grid-template-columns:1fr 1fr}.project-sheets article:last-child{grid-column:1 / -1}}@media(min-width:768px){.page-hero{padding-block:110px 70px}.page-intro{grid-template-columns:1.5fr .5fr;padding-bottom:120px}.content-modules{grid-template-columns:repeat(3,1fr);padding-bottom:130px}.dependency-section>div{grid-template-columns:.9fr 1.1fr}.service-directory{grid-template-columns:repeat(2,1fr)}.project-sheets{grid-template-columns:repeat(3,1fr)}.project-sheets article:last-child{grid-column:auto}.process-ledger article{grid-template-columns:140px .8fr 1fr 180px;align-items:center;gap:24px}.project-file-demo>div{grid-template-columns:1.2fr .8fr}.principle-list article{grid-template-columns:90px .8fr 1fr;align-items:center;gap:24px}}@media(min-width:1024px){.page-hero{padding-block:120px 76px}}@media(min-width:1100px){.service-directory{grid-template-columns:repeat(4,1fr)}}.service-directory,.service-directory>a,.service-directory h2,.project-sheets,.project-sheets article,.project-sheets header,.project-sheets h2{min-width:0}.service-directory>a,.project-sheets article,.service-directory h2,.project-sheets h2{max-width:100%}.service-directory h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.02;overflow-wrap:anywhere;hyphens:auto}.project-sheets h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.02;overflow-wrap:anywhere;hyphens:auto}@media(min-width:600px){.service-directory,.project-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.project-sheets article:last-child{grid-column:1 / -1}}@media(min-width:768px){.project-sheets{grid-template-columns:repeat(3,minmax(0,1fr))}.project-sheets article:last-child{grid-column:auto}.project-sheets h2{font-size:clamp(2rem,2.75vw,3rem)}}@media(min-width:1100px){.service-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.service-directory h2{font-size:clamp(1.9rem,2.35vw,2.65rem)}}@media(max-width:63.99rem){main a span[aria-hidden],main a i[aria-hidden],main button span[aria-hidden],main button i[aria-hidden]{font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text}}@media(max-width:47.99rem){html,body,#root{max-width:100%;overflow-x:clip}.page-hero,.page-hero>*,.tool-header,.tool-header>*,.wizard-shell,.wizard-workspace,.workspace-main,.tool-form,.tool-form>*,.project-sheets,.project-sheets>*,.project-sheets article,.project-sheets header,.project-sheets h2,.project-sheets dl,.project-sheets dl div{min-width:0;max-width:100%}.page-hero h1,.tool-header h1{max-width:100%;font-size:clamp(2rem,9vw,2.55rem);line-height:1.01;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.workspace-main>h2,.service-directory h2,.project-sheets h2{max-width:100%;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.project-sheets header{grid-template-columns:minmax(0,1fr) auto}.project-sheets h2{font-size:clamp(1.65rem,7.2vw,2rem);line-height:1.05}.project-sheets dd,.project-sheets article>p{overflow-wrap:normal;word-break:normal}}@media(max-width:23.5rem){.page-hero h1,.tool-header h1{font-size:clamp(1.9rem,9vw,2.25rem)}}@media(min-width:48rem)and (max-width:63.99rem){html,body,#root,main{max-width:100%;overflow-x:clip}main *,.tool-header,.tool-header>*,.wizard-shell,.wizard-progress,.wizard-workspace,.workspace-main,.tool-form,.field-grid,.choice-grid,.hazard-grid,.service-directory,.service-directory>*,.project-sheets,.project-sheets>*{min-width:0;max-width:100%}.tool-header{grid-template-columns:minmax(0,1fr)!important}.tool-header h1{max-width:100%;font-size:clamp(2.5rem,6vw,3.5rem);overflow-wrap:normal;word-break:normal;hyphens:none}.wizard-progress,.wizard-progress:has(span:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid,.field-grid,.hazard-grid{grid-template-columns:minmax(0,1fr)!important}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-directory h2,.project-sheets h2,.workspace-main>h2{max-width:100%;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}}

/* AQENRO_DEPLOYMENT_TYPOGRAPHY_HOTFIX_V3 */
html, body { max-width: 100%; overflow-x: hidden; }
main, section, article, header, footer, nav, form, fieldset, div { min-width: 0; }
body, main, section, article, div, h1, h2, h3, h4, h5, h6, p, li, dt, dd, label, legend, a, button, span, strong, small {
  overflow-wrap: normal !important;
  word-break: normal !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
}
h1, h2, h3, h4, h5, h6 { max-width: 100% !important; }
@media (max-width: 48rem) {
  h1 { font-size: clamp(2.25rem, 9.5vw, 3.9rem) !important; line-height: .99 !important; }
  h2 { font-size: clamp(1.8rem, 7.7vw, 3rem) !important; line-height: 1.03 !important; }
  h3 { font-size: clamp(1.3rem, 6vw, 2.1rem) !important; line-height: 1.08 !important; }
  a, button { max-width: 100%; }
}
@media (max-width: 50rem) {
  body, main, section, article, header, footer, nav, form, fieldset, div,
  h1, h2, h3, h4, h5, h6, p, li, dt, dd, label, legend, a, button, span, strong, small {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  .audience-grid, .project-teaser-grid, .article-teaser-grid,
  .proof-grid, .factor-list, .process-layout,
  .dossier-feature-layout, .audience-layout,
  .footer-grid, .footer-directory,
  .service-register-list a {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .audience-panel, .service-register-list, .service-register-list a > * {
    width: 100% !important;
  }
}
@media (max-width: 22.5rem) {
  .masthead {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: .5rem !important;
  }
  .masthead .brand { width: min(285px, 55vw) !important; }
  .menu-button { min-width: 0 !important; gap: .375rem !important; }
}
