/* GECO service collection: dark workbench, tangible paper, one clear action. */
:is(.service-page,.services-hub){--service-bg:var(--brand-pine);--service-surface:#1c493b;--service-panel:#285441;--service-text:var(--brand-on-green);--service-muted:#d9e5d2;--service-accent:var(--brand-accent);--service-paper:var(--brand-sage);--service-ink:var(--brand-ink);margin:0;background:var(--service-bg);color:var(--service-text);font:400 16px/1.65 var(--brand-font,Arial,sans-serif);font-synthesis:none;color-scheme:dark}
:is(.service-page,.services-hub) *{box-sizing:border-box;min-width:0}
:is(.service-page,.services-hub) :is(h1,h2,h3,p,ul,ol,figure){margin:0}
:is(.service-page,.services-hub) :is(h1,h2,h3){font-weight:650;letter-spacing:-.045em;text-wrap:balance;line-height:1.13;overflow-wrap:break-word;hyphens:auto}
:is(.service-page,.services-hub) h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;max-width:14ch;hyphens:manual}
:is(.service-page,.services-hub) h2{font-size:clamp(29px,3.1vw,44px);max-width:21ch}
:is(.service-page,.services-hub) h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}
:is(.service-page,.services-hub) p{text-wrap:pretty}
:is(.service-page,.services-hub) a{color:inherit;text-decoration:none}
:is(.service-page,.services-hub) a:hover{text-decoration:underline;text-underline-offset:5px}
:is(.service-page,.services-hub) :is(button,input){font:inherit}
:is(.service-page,.services-hub) :is(a,button,input,summary):focus-visible{outline:3px solid var(--service-accent);outline-offset:5px}
:is(.service-page,.services-hub) :is(a,button,summary){touch-action:manipulation}
:is(.service-page,.services-hub) :is(button,summary){cursor:pointer}
:is(.service-page,.services-hub) [hidden]{display:none!important}
:is(.service-page,.services-hub) :is(main,.service-header,.service-footer){max-width:1440px;margin:auto;padding-inline:5vw}
:is(.service-page,.services-hub) section[id]{scroll-margin-top:28px}
:is(.service-page,.services-hub) .service-skip{position:absolute;left:20px;top:-100px;padding:12px 20px;background:var(--service-accent);color:var(--service-bg);z-index:4}
:is(.service-page,.services-hub) .service-skip:focus{top:12px}
:is(.service-page,.services-hub) .service-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}
:is(.service-page,.services-hub) .service-brand{line-height:1;font-weight:800;display:flex;align-items:baseline;white-space:nowrap;font-size:var(--brand-mark-size);letter-spacing:var(--brand-mark-tracking);min-height:44px}
:is(.service-page,.services-hub) .service-brand sub{font-size:14px;letter-spacing:0;transform:translateY(5px)}
:is(.service-page,.services-hub) .service-brand small{font-size:10px;font-weight:600;letter-spacing:0;margin-left:16px}
:is(.service-page,.services-hub) .service-header nav{display:flex;align-items:center;gap:30px;font-size:var(--brand-nav-size)}
:is(.service-page,.services-hub) .service-header nav a{min-height:44px;display:inline-flex;align-items:center;gap:15px}
:is(.service-page,.services-hub) .service-header [aria-current]{text-decoration:underline;text-underline-offset:7px}
:is(.service-page,.services-hub) .nav-action{background:var(--service-accent);color:var(--service-bg);font-weight:700;padding:10px 18px;border-radius:3px}
:is(.service-page,.services-hub) .service-hero,:is(.service-page,.services-hub) .hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;padding:45px 0 80px;min-height:650px}
.service-page .service-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--service-muted);margin-bottom:30px}
:is(.service-page,.services-hub) .hero-lead{max-width:38rem;font-size:17px;line-height:1.8;color:var(--service-muted);margin:24px 0 31px}
:is(.service-page,.services-hub) .service-address label{display:block;font-size:14px;font-weight:650;margin-bottom:11px}
:is(.service-page,.services-hub) .address-control{display:flex;background:#fffef8;padding:5px;gap:5px;border-radius:4px;color:var(--service-ink)}
:is(.service-page,.services-hub) .address-control input{background:transparent;color:var(--service-ink);border:0;min-height:51px;padding:12px;flex:1;width:100%;font-size:13px;border-radius:2px}
:is(.service-page,.services-hub) .address-control input::placeholder{color:#5f7167;opacity:1}
:is(.service-page,.services-hub) .address-control button{border:0;background:var(--service-accent);color:var(--service-ink);font-size:12px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:19px;padding:13px 17px;white-space:nowrap;min-height:51px;border-radius:2px;transition:background .2s,transform .2s}
:is(.service-page,.services-hub) .address-control button:hover{background:#d9f4a8}
:is(.service-page,.services-hub) .address-control button:active{transform:translateY(1px)}
:is(.service-page,.services-hub) .address-control :focus-visible{outline-color:#376a3f;outline-offset:1px}
:is(.service-page,.services-hub) .service-address>p{font-size:11px;margin-top:11px;color:var(--service-muted);line-height:1.7}
:is(.service-page,.services-hub) .specialist-close .service-address>p{color:var(--brand-muted)}
:is(.service-page,.services-hub) .specialist-close :is(a,summary,input,button):focus-visible,:is(.service-page,.services-hub) .geco-trust a:focus-visible{outline-color:var(--brand-green)}
:is(.service-page,.services-hub) .quiet-link{display:inline-flex;gap:22px;align-items:center;min-height:44px;font-size:12px;margin-top:12px}
.service-page .service-artifact{position:relative;min-height:520px;padding-bottom:15px;align-self:center}
.service-page .artifact-plate{height:405px;background:#dce7c7;position:relative;border-radius:50% 50% 4px 4px;overflow:hidden}
.service-page .artifact-plate>img{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}
.service-page .service-diagram{position:absolute;right:5%;top:5%;width:37%;height:auto;color:#557b4a;opacity:.3}
.service-page .diagram-ground{opacity:.6}
.service-page .artifact-paper{position:relative;margin:-55px 0 0 17%;background:var(--service-paper);color:var(--service-ink);padding:27px 30px 21px;transform:none;z-index:2;max-width:420px;border-radius:2px}
.service-page .artifact-paper>span:first-child{font-size:11px;color:#4e6b50}
.service-page .artifact-paper h2{font-size:25px;margin:9px 0 12px;line-height:1.2}
.service-page .artifact-address{font-size:11px;color:#4f6855;overflow-wrap:anywhere}
.service-page .artifact-paper ul{list-style:none;padding:15px 0 12px;font-size:12px;line-height:1.6}
.service-page .artifact-paper li{position:relative;padding:5px 0 5px 20px}
.service-page .artifact-paper li:before{content:'↗';position:absolute;left:0;color:#376747}
.service-page .paper-foot{font-size:11px;color:#4f6855;display:block;margin-top:5px}
.service-page .service-jumps{display:flex;justify-content:space-between;gap:22px;padding:25px 0;background:var(--service-surface);box-shadow:0 0 0 100vmax var(--service-surface);clip-path:inset(0 -100vmax);font-size:13px;font-weight:550}
.service-page .service-jumps a{display:flex;min-height:44px;align-items:center}
.service-page .service-result{display:grid;grid-template-columns:1.05fr 1fr;gap:13%;padding:110px 0 100px}
:is(.service-page,.services-hub) .section-kicker{font-size:13px;color:#c4e79f;margin-bottom:19px;font-weight:550}
.service-page .result-intro h2{font-size:clamp(30px,3.4vw,46px);max-width:19ch}
.service-page .benefit-list{list-style:none;padding:30px 0 0;display:grid;gap:17px;font-size:15px}
.service-page .benefit-list li{display:flex;gap:15px;align-items:baseline}
.service-page .benefit-list span{color:var(--service-accent)}
.service-page .deliverable-list{display:grid;gap:29px;padding-top:5px}
.service-page .deliverable-list article p{margin-top:12px;color:var(--service-muted);font-size:15px;line-height:1.8}
:is(.service-page,.services-hub) .service-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;justify-self:start;min-height:52px;padding:14px 22px;background:var(--service-accent);color:var(--service-ink);font-weight:700;font-size:13px;border-radius:3px;transition:background .2s}
:is(.service-page,.services-hub) .service-button:hover{background:#d9f4a8;text-decoration:none}
.service-page .service-process{background:var(--service-surface);padding:60px 5%;margin:0 calc(-1 * 5vw);border-radius:5px}
.service-page .section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;align-items:end}
.service-page .section-heading>.section-kicker{grid-column:1/-1}
.service-page .section-heading>p:last-child{font-size:15px;color:var(--service-muted);line-height:1.8}
.service-page .service-process ol{list-style:none;padding:44px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6%}
.service-page .service-process li{position:relative;padding-top:24px;border-top:3px solid #486d4c}
.service-page .service-process li:first-child{border-color:var(--service-accent)}
.service-page .service-process li+li:before{content:'→';position:absolute;left:-21%;top:-21px;width:42%;text-align:center;background:var(--service-surface);color:var(--service-accent);font-size:26px}
.service-page .service-process h3{font-size:23px;margin-bottom:14px}
.service-page .service-process li p{font-size:14px;color:var(--service-muted);line-height:1.85}
.service-page .service-preparation{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:110px 0;align-items:center}
.service-page .preparation-copy>p:not(.section-kicker){font-size:16px;color:var(--service-muted);margin-top:23px;max-width:39ch}
.service-page .preparation-copy>p.preparation-note{font-size:12px;max-width:44ch}
.service-page .preparation-sheet{background:var(--service-paper);color:var(--service-ink);padding:34px;transform:rotate(1deg);border-radius:3px}
.service-page .preparation-sheet h3{font-size:27px;margin-bottom:24px}
.service-page .preparation-sheet label{display:flex;align-items:flex-start;gap:14px;padding:15px 0;font-size:15px;cursor:pointer}
.service-page .preparation-sheet input{width:20px;height:20px;flex:0 0 20px;accent-color:#285d3b;cursor:pointer;margin:3px 0 0;color-scheme:light}
.service-page .preparation-sheet input:focus-visible{outline-color:#285d3b}
.service-page .preparation-sheet input:checked+span{text-decoration:underline;text-decoration-color:#8ba56b;text-underline-offset:4px}
.service-page .preparation-sheet [role=status]{font-size:11px;color:#4c6752;margin:15px 0 20px;min-height:35px}
.service-page .sheet-link{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#d6e5bd;padding:13px 15px;min-height:48px;font-size:13px;font-weight:650}
.service-page .sheet-link:focus-visible{outline-color:#285d3b}
.service-page .service-knowledge{padding:0 0 85px}
.service-page .service-knowledge>.section-heading{display:block;margin-bottom:50px}
.service-page .service-explainer{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding:30px 0}
.service-page .service-explainer h3{font-size:26px;max-width:22ch}
.service-page .service-explainer p{font-size:16px;line-height:1.85;color:var(--service-muted);max-width:63ch}
.service-page .service-explainer p+p{margin-top:18px}
.service-page .service-method{margin-top:32px;background:var(--service-surface);padding:0 25px;border-radius:3px}
.service-page .service-method summary{padding:20px 0;font-size:13px;min-height:60px}
.service-page .service-method>div{padding:5px 0 26px;max-width:75ch;font-size:14px;color:var(--service-muted)}
.service-page .service-method p+p{margin-top:17px}
.service-page .service-method a{text-decoration:underline}
.service-page .service-questions{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding:60px 0 90px}
.service-page .service-faq{margin-bottom:12px;background:var(--service-surface);padding:0 23px;border-radius:3px}
.service-page .service-faq summary{font-size:16px;font-weight:550;padding:21px 20px 21px 0;min-height:64px}
.service-page .service-faq p{font-size:15px;line-height:1.85;color:var(--service-muted);padding:0 0 24px}
.service-page .service-related{padding:0 0 80px}
.service-page .service-related h2{font-size:31px;margin-bottom:30px}
.service-page .service-related>div{display:flex;gap:15px;flex-wrap:wrap}
.service-page .related-link{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:58px;padding:16px 20px;background:var(--service-panel);font-size:14px;flex:1;min-width:min(100%,220px)}
:is(.service-page,.services-hub) .service-footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:45px}
:is(.service-page,.services-hub) .footer-mark{font-size:76px;letter-spacing:-6px;line-height:1;font-weight:800}
:is(.service-page,.services-hub) .footer-mark sub{font-size:30px;letter-spacing:0}
:is(.service-page,.services-hub) .service-footer>div>p{font-size:13px;color:var(--service-muted);margin-top:20px}
:is(.service-page,.services-hub) .service-footer nav{display:flex;flex-direction:column;gap:12px;align-items:flex-end;font-size:13px}
:is(.service-page,.services-hub) .service-footer nav a{min-height:35px;display:flex;align-items:center}
:is(.service-page,.services-hub) .footer-note{grid-column:1/-1;font-size:11px;color:var(--service-muted)}
.services-hub .hub-art{position:relative;min-height:460px;background:var(--service-paper);border-radius:4px;align-self:stretch;margin-top:20px}
.services-hub .hub-art>img:first-child{display:block;width:100%;height:370px;object-fit:cover;border-radius:4px}
.services-hub .hub-paper{position:relative;margin:-40px 22% 25px 20px;padding:26px;background:#d7e5bc;color:var(--service-ink);transform:none}
.services-hub .hub-paper h2{font-size:30px}
.services-hub .hub-paper p{font-size:12px;line-height:1.9;margin-top:16px}
.services-hub .hub-gecko{position:absolute;width:30%;height:60%;object-fit:contain;bottom:16px;right:-5px}
.services-hub .service-directory{padding:45px 0 90px}
.services-hub .directory-heading{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start;margin-bottom:35px}
.services-hub .directory-heading p{color:var(--service-muted);max-width:43ch;font-size:16px}
.services-hub .category-index{display:flex;gap:15px;flex-wrap:wrap;padding-bottom:60px}
.services-hub .category-index a{font-size:13px;min-height:48px;background:var(--service-panel);padding:13px 18px;display:flex;align-items:center;gap:25px}
.services-hub .service-category{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding:45px 0}
.services-hub .category-title h2{font-size:34px;position:relative;z-index:1}
.services-hub .category-title img{width:100%;height:240px;object-fit:contain;display:block;margin-top:25px;background:#cbdcb7;border-radius:2px}
.services-hub .category-services{display:grid;gap:12px}
.services-hub .service-row{position:relative;padding:25px 65px 25px 25px;background:var(--service-surface);display:block;border-radius:3px;transition:background .2s}
.services-hub .service-row:hover{background:var(--service-panel);text-decoration:none}
.services-hub .service-row h3{font-size:23px;margin-bottom:10px}
.services-hub .service-row p{font-size:14px;color:var(--service-muted);line-height:1.8}
.services-hub .service-row>span{position:absolute;right:24px;top:28px;font-size:23px;color:var(--service-accent)}
.services-hub .hub-path{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:60px 0 110px}
.services-hub .hub-path h3{font-size:24px;margin-bottom:12px}
.services-hub .hub-path p{font-size:16px;color:var(--service-muted);margin-bottom:30px;line-height:1.8}
@media(max-width:1100px){:is(.service-page,.services-hub) .address-control{display:block}:is(.service-page,.services-hub) .address-control button{width:100%}:is(.service-page,.services-hub) h1{font-size:46px}.service-page .service-artifact{min-height:490px}.service-page .artifact-plate{height:330px}.service-page .artifact-paper{margin-left:8%;padding:22px}.service-page .artifact-paper h2{font-size:23px}.services-hub .hub-paper h2{font-size:25px}}
@media(max-width:760px){:is(.service-page,.services-hub) :is(main,.service-header,.service-footer){padding-inline:6vw}:is(.service-page,.services-hub) .service-header{min-height:77px;gap:14px}:is(.service-page,.services-hub) .service-brand{;font-size:var(--brand-mark-size);letter-spacing:var(--brand-mark-tracking);min-height:44px}:is(.service-page,.services-hub) .service-brand small{display:none}:is(.service-page,.services-hub) .service-header nav{gap:17px;font-size:var(--brand-nav-size)}:is(.service-page,.services-hub) .service-header nav>a:nth-child(2){display:none}:is(.service-page,.services-hub) .nav-action{padding:10px 12px;background:var(--service-accent);color:var(--service-bg);gap:5px!important}:is(.service-page,.services-hub) .service-hero,:is(.service-page,.services-hub) .hub-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:25px 0 45px;min-height:0}:is(.service-page,.services-hub) h1{font-size:clamp(34px,9.6vw,47px);line-height:1.08;max-width:18ch}.service-page .service-breadcrumb{font-size:10px;margin-bottom:22px;gap:9px}:is(.service-page,.services-hub) .hero-lead{font-size:15px;line-height:1.75;margin:21px 0 25px}:is(.service-page,.services-hub) .service-address label{font-size:13px}:is(.service-page,.services-hub) .address-control input{font-size:16px;min-height:48px}:is(.service-page,.services-hub) .address-control button{min-height:47px;font-size:12px}:is(.service-page,.services-hub) .quiet-link{margin-top:9px}.service-page .service-artifact{min-height:0;padding:0 0 8px}.service-page .artifact-plate{height:260px}.service-page .artifact-paper{margin:-40px 0 0 10%;padding:23px;max-width:none}.service-page .artifact-paper h2{font-size:23px}.service-page .artifact-paper ul{font-size:12px}.service-page .service-jumps{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px;padding:15px 0;font-size:12px}.service-page .service-jumps a{min-height:43px}.service-page .service-result{grid-template-columns:1fr;gap:35px;padding:55px 0}.service-page .result-intro h2{font-size:32px;max-width:22ch}.service-page .benefit-list{padding-top:24px;gap:15px;font-size:14px}.service-page .deliverable-list{gap:25px}.service-page .deliverable-list h3{font-size:22px}.service-page .deliverable-list article p{font-size:14px;margin-top:10px}.service-page .section-heading{display:block}.service-page .section-heading h2{font-size:31px;margin-bottom:20px}.service-page .section-heading>p:last-child{font-size:14px}.service-page .section-kicker{font-size:12px;margin-bottom:16px}.service-page .service-process{margin:0 calc(-1 * 6vw);padding:39px 6vw;border-radius:0}.service-page .service-process ol{grid-template-columns:1fr;padding-top:30px;gap:28px}.service-page .service-process li{padding-top:18px}.service-page .service-process li+li:before{display:none}.service-page .service-process h3{font-size:23px;margin-bottom:12px}.service-page .service-preparation{grid-template-columns:1fr;gap:30px;padding:55px 0}.service-page .preparation-copy h2{font-size:32px}.service-page .preparation-copy>p:not(.section-kicker){font-size:14px;margin-top:20px}.service-page .preparation-copy>p.preparation-note{font-size:11px}.service-page .preparation-sheet{padding:25px;transform:rotate(.6deg);margin-inline:2px}.service-page .preparation-sheet h3{font-size:25px}.service-page .preparation-sheet label{font-size:14px;gap:12px}.service-page .preparation-sheet [role=status]{font-size:11px}.service-page .service-knowledge{padding-bottom:40px}.service-page .service-knowledge>.section-heading{margin-bottom:25px}.service-page .service-explainer{grid-template-columns:1fr;gap:18px;padding:23px 0}.service-page .service-explainer h3{font-size:24px;max-width:25ch}.service-page .service-explainer p{font-size:14px;line-height:1.85}.service-page .service-method{margin-top:20px;padding-inline:20px}.service-page .service-method summary{font-size:12px}.service-page .service-method>div{font-size:13px}.service-page .service-questions{grid-template-columns:1fr;gap:26px;padding:30px 0 45px}.service-page .service-questions h2{font-size:32px}.service-page .service-faq{padding:0 19px}.service-page .service-faq summary{font-size:14px}.service-page .service-faq p{font-size:14px}.service-page .service-related{padding-bottom:45px}.service-page .service-related h2{font-size:28px}.service-page .related-link{font-size:13px;min-width:100%}:is(.service-page,.services-hub) .service-footer{grid-template-columns:1fr;gap:28px;padding-bottom:30px}:is(.service-page,.services-hub) .service-footer nav{align-items:flex-start;gap:5px}:is(.service-page,.services-hub) .footer-mark{font-size:63px}:is(.service-page,.services-hub) .footer-note{font-size:11px}.services-hub .hub-art{min-height:370px;margin-top:0}.services-hub .hub-art>img:first-child{height:245px}.services-hub .hub-paper{margin:-20px 23% 20px 15px;padding:20px}.services-hub .hub-paper h2{font-size:23px}.services-hub .hub-paper p{font-size:11px}.services-hub .hub-gecko{width:31%;height:60%;right:-2px}.services-hub .service-directory{padding:35px 0 45px}.services-hub .directory-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.services-hub .directory-heading h2{font-size:32px}.services-hub .directory-heading p{font-size:14px}.services-hub .category-index{gap:9px;padding-bottom:22px}.services-hub .category-index a{font-size:12px;min-height:45px;padding:11px 14px;gap:18px}.services-hub .service-category{grid-template-columns:1fr;gap:25px;padding:30px 0}.services-hub .category-title{display:grid;grid-template-columns:1fr 100px;gap:15px;align-items:center}.services-hub .category-title h2{font-size:28px}.services-hub .category-title img{height:85px;margin:0}.services-hub .service-row{padding:22px 48px 22px 20px}.services-hub .service-row h3{font-size:22px}.services-hub .service-row p{font-size:13px}.services-hub .service-row>span{right:18px;top:21px;font-size:20px}.services-hub .hub-path{grid-template-columns:1fr;gap:30px;padding:30px 0 40px}.services-hub .hub-path h2{font-size:32px}.services-hub .hub-path h3{font-size:22px}.services-hub .hub-path p{font-size:14px}}
@media(max-width:360px){:is(.service-page,.services-hub) h1{font-size:33px;hyphens:manual}:is(.service-page,.services-hub) .hero-lead{font-size:14px}.services-hub .hub-hero .hero-lead{margin:12px 0 16px}.service-page .artifact-paper h2{font-size:21px}.service-page .artifact-paper{padding:20px;margin-left:7%}.service-page .artifact-plate{height:225px}.service-page .preparation-sheet{padding:21px}:is(.service-page,.services-hub) .service-header nav{gap:13px;font-size:var(--brand-nav-size)}}
@media(prefers-reduced-motion:reduce){:is(.service-page,.services-hub) *,:is(.service-page,.services-hub) *:before,:is(.service-page,.services-hub) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.service-page .scope-note{font-size:13px;color:var(--service-muted);padding:17px 20px;background:var(--service-surface);line-height:1.75}.service-page .free-start{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--service-panel);padding:29px 32px;margin-top:45px}.service-page .free-start h3{font-size:24px;margin-bottom:10px}.service-page .free-start p{font-size:14px;line-height:1.8;color:var(--service-muted);max-width:64ch}.service-page .free-start .service-button{flex:0 0 auto}@media(max-width:760px){.service-page .free-start{display:block;padding:24px;margin-top:0}.service-page .free-start .service-button{margin-top:24px;font-size:12px;padding-inline:17px}.service-page .free-start h3{font-size:22px}.service-page .free-start p{font-size:13px}.service-page .scope-note{font-size:12px}}
.service-page .service-question-art{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;background:var(--service-panel);margin:40px 0 30px;border-radius:4px;overflow:hidden}.service-page .service-question-art>img{width:100%;height:330px;object-fit:cover;display:block;background:var(--service-paper)}.service-page .service-question-art>div{padding:35px 40px 35px 0}.service-page .service-question-art h3{font-size:31px;line-height:1.2}.service-page .service-question-art p{font-size:14px;color:var(--service-muted);margin-top:20px;line-height:1.8}.service-page .service-question-art a{font-size:12px;display:inline-flex;align-items:center;min-height:44px;gap:22px;margin-top:14px}@media(max-width:760px){.service-page .service-question-art{grid-template-columns:1fr;gap:0;margin:25px 0}.service-page .service-question-art>img{height:210px;object-fit:cover}.service-page .service-question-art>div{padding:26px}.service-page .service-question-art h3{font-size:26px}.service-page .service-question-art p{font-size:13px}}
.service-page .service-guide{padding:15px 0 55px}.service-page .guide-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;margin-bottom:35px}.service-page .guide-heading p{font-size:15px;line-height:1.8;color:var(--service-muted);max-width:43ch}.service-page .service-guide-chapter{background:var(--service-surface);margin-bottom:12px;border-radius:3px}.service-page .service-guide-chapter summary{padding:24px 28px;list-style:none;min-height:80px}.service-page .service-guide-chapter summary::-webkit-details-marker{display:none}.service-page .service-guide-chapter summary h3{display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:22px;line-height:1.35;max-width:none}.service-page .service-guide-chapter summary span{color:var(--service-accent);font-size:27px;flex:0 0 20px;text-align:center;transition:transform .2s}.service-page .service-guide-chapter[open] summary span{transform:rotate(45deg)}.service-page .service-guide-chapter>div{padding:14px 28px 30px;max-width:80ch}.service-page .service-guide-chapter p{font-size:16px;line-height:1.85;color:var(--service-muted)}.service-page .service-guide-chapter p+p{margin-top:20px}@media(max-width:760px){.service-page .service-guide{padding:0 0 30px}.service-page .guide-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.service-page .guide-heading h2{font-size:31px}.service-page .guide-heading p{font-size:14px}.service-page .service-guide-chapter summary{padding:22px 20px;min-height:75px}.service-page .service-guide-chapter summary h3{font-size:18px;line-height:1.4;gap:20px}.service-page .service-guide-chapter>div{padding:14px 20px 25px}.service-page .service-guide-chapter p{font-size:14px;line-height:1.85}.service-page .service-guide-chapter p+p{margin-top:18px}}

.service-page .artifact-paper h2{hyphens:manual}

/* Portfolio routes share the GECO workbench, with a concrete preparation artifact. */
:is(.portfolio-overview,.portfolio-route) .service-hero{align-items:start;gap:6%;padding-top:56px}
:is(.portfolio-overview,.portfolio-route) .hero-copy{padding-top:8px}
:is(.portfolio-overview,.portfolio-route) .portfolio-decision-board{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;margin:0;padding:27px 24px 21px;border:1px solid #86a76a;border-radius:5px;background:#e4ecd7;color:#193f2d;box-shadow:0 18px 45px #001f1c35;overflow:visible}
.portfolio-decision-board .portfolio-board-heading{grid-column:1/-1;min-height:146px;padding:4px 43% 22px 0;background:url('./assets/illustrations/r11/portfolio-800.webp') right 52%/57% auto no-repeat;background-blend-mode:multiply}
.portfolio-decision-board .portfolio-board-heading>span{display:block;font:12px/1.6 var(--brand-font);color:#527047;margin-bottom:13px}.portfolio-decision-board .portfolio-board-heading h2{font-size:26px;line-height:1.15;max-width:17ch;letter-spacing:-.04em;hyphens:auto}
.portfolio-decision-board .portfolio-selection{padding:21px 17px;background:#fffdf5;border-top:3px solid #5d8648;box-shadow:none;border-radius:2px}
.portfolio-decision-board .portfolio-selection h3,.portfolio-decision-board .portfolio-evidence h3{font-size:14px;font-weight:650;line-height:1.5;letter-spacing:-.015em;margin-bottom:17px}
.portfolio-decision-board .portfolio-selection p{font-size:12px;line-height:1.7;padding:13px 0;border-top:1px solid #3a5d3425;display:grid;grid-template-columns:21px minmax(0,1fr);gap:6px}.portfolio-decision-board .portfolio-selection p>span{font:12px/2 var(--brand-font);color:#74905a}
.portfolio-decision-board .portfolio-evidence{padding:23px 11px 12px 5px}.portfolio-decision-board .portfolio-evidence p{font-size:12px;line-height:1.8;padding:15px 0;border-top:1px solid #4b6d342a;color:#537249}.portfolio-decision-board .portfolio-evidence p:before{content:'';display:block;width:22px;height:3px;background:#7d9a5c;margin-bottom:10px}.portfolio-decision-board .portfolio-evidence p:last-child:before{background:repeating-linear-gradient(90deg,#8da371 0 3px,transparent 3px 6px)}
.portfolio-decision-board .portfolio-output{position:relative;grid-column:1/-1;padding:20px 21px 23px;margin:10px 17% 10px 8px;background:#fbfaef;border-left:4px solid #4b7540;box-shadow:none;transform:none;z-index:1}
.portfolio-decision-board .portfolio-output>span{display:block;font:12px/1.6 var(--brand-font);color:#61804e;margin-bottom:13px}.portfolio-decision-board .portfolio-output h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;hyphens:auto}.portfolio-decision-board .portfolio-output p{font-size:11px;line-height:1.7;border-top:1px solid #44693833;margin-top:17px;padding-top:12px;color:#5b7451}
.portfolio-decision-board:after{content:'';position:absolute;right:3px;bottom:59px;width:24%;height:175px;background:url('./assets/illustrations/r12/gecko-report.webp') center bottom/contain no-repeat;pointer-events:none;z-index:2}
.portfolio-decision-board>figcaption{grid-column:1/-1;font-size:11px;line-height:1.65;color:#5c7552;max-width:47ch;margin-top:4px}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-list{margin-top:37px;border-top:1px solid #c6dfb734}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.9fr) 32px;column-gap:32px;row-gap:8px;align-items:center;padding:31px 0;border-bottom:1px solid #c6dfb734;color:var(--service-text);text-decoration:none;transition:background .15s}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-row:hover{background:#ffffff06;text-decoration:none}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>span:first-child{grid-column:1;grid-row:1;align-self:end;font-size:11px;line-height:1.7;color:#b2c99b}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>h3{grid-column:1;grid-row:2;font-size:27px;max-width:21ch;letter-spacing:-.035em}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>p{grid-column:2;grid-row:1/3;font-size:14px;line-height:1.85;max-width:39ch;color:#c0d2bd}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>strong{grid-column:3;grid-row:1/3;font-size:12px;line-height:1.7;font-weight:500;color:#b9d792;max-width:26ch;padding-left:21px;border-left:1px solid #c5deae3a}
:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>span:last-child{grid-column:4;grid-row:1/3;font-size:29px;color:var(--service-accent)}
@media(max-width:1100px){:is(.portfolio-overview,.portfolio-route) .service-hero{gap:4%}.portfolio-decision-board .portfolio-board-heading{padding-right:37%;background-size:53%;min-height:139px}.portfolio-decision-board .portfolio-board-heading h2{font-size:24px}.portfolio-decision-board .portfolio-selection{padding:18px 13px}.portfolio-decision-board .portfolio-selection p{font-size:11px}.portfolio-decision-board .portfolio-output h3{font-size:21px}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 28px;column-gap:26px}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>strong{grid-column:2;grid-row:3;padding:0;border:0;max-width:none}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>span:last-child{grid-column:3;grid-row:1/4}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>h3{grid-row:2/4;font-size:25px}}
@media(max-width:760px){:is(.portfolio-overview,.portfolio-route) .service-hero{padding-top:34px;gap:35px}:is(.portfolio-overview,.portfolio-route) .hero-copy{padding-top:0}:is(.portfolio-overview,.portfolio-route) .portfolio-decision-board{padding:22px 17px 19px;gap:13px}.portfolio-decision-board .portfolio-board-heading{min-height:131px;padding-top:0;padding-right:42%;padding-bottom:16px;background-size:59%;background-position:100% 46%}.portfolio-decision-board .portfolio-board-heading h2{font-size:24px;line-height:1.18}.portfolio-decision-board .portfolio-board-heading>span{font-size:9px;margin-bottom:10px}.portfolio-decision-board .portfolio-selection{padding:18px 13px}.portfolio-decision-board .portfolio-selection h3,.portfolio-decision-board .portfolio-evidence h3{font-size:12px;line-height:1.6;margin-bottom:13px}.portfolio-decision-board .portfolio-selection p{font-size:11px;line-height:1.75;grid-template-columns:17px minmax(0,1fr);gap:4px;padding:11px 0}.portfolio-decision-board .portfolio-evidence{padding:21px 0 10px}.portfolio-decision-board .portfolio-evidence p{font-size:11px;padding:13px 0}.portfolio-decision-board .portfolio-output{padding:18px 17px 20px;margin:5px 15% 7px 0}.portfolio-decision-board .portfolio-output h3{font-size:22px;line-height:1.25}.portfolio-decision-board .portfolio-output>span{font-size:11px}.portfolio-decision-board .portfolio-output p{font-size:11px;line-height:1.75}.portfolio-decision-board:after{width:24%;height:155px;right:-2px;bottom:67px}.portfolio-decision-board>figcaption{font-size:11px;line-height:1.7}:is(.portfolio-overview,.portfolio-route) .portfolio-route-list{margin-top:27px}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row{grid-template-columns:minmax(0,1fr) 23px;gap:11px 16px;padding:25px 0}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>span:first-child{grid-column:1;grid-row:1;font-size:11px}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>h3{grid-column:1;grid-row:2;font-size:26px;max-width:22ch}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>p{grid-column:1;grid-row:3;font-size:13px;line-height:1.85;max-width:43ch}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>strong{grid-column:1;grid-row:4;font-size:11px;max-width:none;padding:7px 0 0}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>span:last-child{grid-column:2;grid-row:1/5;font-size:25px}}
@media(max-width:360px){:is(.portfolio-overview,.portfolio-route) .portfolio-decision-board{padding:21px 14px 18px;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.portfolio-decision-board .portfolio-board-heading h2{font-size:22px}.portfolio-decision-board .portfolio-selection{padding:16px 10px}.portfolio-decision-board .portfolio-output{padding:18px 14px}.portfolio-decision-board .portfolio-output h3{font-size:20px}.portfolio-decision-board .portfolio-output p{margin-top:13px}.portfolio-decision-board:after{height:139px;bottom:77px}:is(.portfolio-overview,.portfolio-route) .portfolio-route-row>h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){:is(.portfolio-overview,.portfolio-route) .portfolio-route-row{transition:none}}
.portfolio-overview .related-link{white-space:normal;max-width:100%;overflow-wrap:break-word;hyphens:auto}.portfolio-overview .related-link>span{flex:none}
@media(max-width:760px){:is(.service-page,.services-hub) .service-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding-top:19px;padding-bottom:17px}:is(.service-page,.services-hub) .service-header>.service-brand{justify-self:start;max-width:100%;margin:0}:is(.service-page,.services-hub) .service-header nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 15px;width:100%;max-width:none;margin:0}:is(.service-page,.services-hub) .service-header nav>a{display:flex;align-items:center;min-height:44px;font-size:var(--brand-nav-size);line-height:1.5;padding:7px 0;white-space:normal}:is(.service-page,.services-hub) .service-header nav>.nav-action{justify-content:center;padding:10px 12px;font-size:var(--brand-nav-size)}}
@media(max-width:760px){:is(.service-page,.services-hub) .service-header nav>a{display:flex!important}}

/* B2B orientation uses a readable editorial index and explicit provider context. */
.portfolio-overview .service-hero h1{font-size:clamp(38px,3.65vw,52px);line-height:1.1;hyphens:manual;overflow-wrap:normal;max-width:20ch}
:is(.service-page,.services-hub) .competence-context{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:21px 7%;border-top:1px solid #b8d49c35;margin-top:56px;padding-top:29px}
:is(.service-page,.services-hub) .competence-context>.section-kicker{grid-column:1/-1;margin:0;font-size:11px;line-height:1.7;color:#bcd797}
:is(.service-page,.services-hub) .competence-context>h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;max-width:24ch;hyphens:auto}
:is(.service-page,.services-hub) .competence-context>p:not(.section-kicker){font-size:14px;line-height:1.85;color:#c8d7c0;margin:0;max-width:57ch}
:is(.service-page,.services-hub) .competence-context>.service-method{grid-column:2;margin:0;border-top:1px solid #bad79d32}
:is(.service-page,.services-hub) .competence-context>.service-method summary{font-size:12px;line-height:1.7;min-height:48px;padding:14px 0}
:is(.service-page,.services-hub) .competence-context>.service-method p,:is(.service-page,.services-hub) .competence-context>.service-method li{font-size:12px;line-height:1.85}
:is(.service-page,.services-hub) .professional-finder{padding:68px max(6vw,24px) 76px;background:#e9eddd;color:#173c2c;border-block:1px solid #bbcba7}
:is(.service-page,.services-hub) .finder-heading,:is(.service-page,.services-hub) .finder-list{max-width:1240px;margin-inline:auto}
:is(.service-page,.services-hub) .finder-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 7%;margin-bottom:35px}
:is(.service-page,.services-hub) .finder-heading>.section-kicker{grid-column:1/-1;color:#5b7749;margin:0;font-size:11px}
:is(.service-page,.services-hub) .finder-heading>h2{font-size:clamp(30px,3vw,43px);line-height:1.14;letter-spacing:-.04em;color:#193d2e;max-width:19ch;hyphens:auto}
:is(.service-page,.services-hub) .finder-heading>p:not(.section-kicker){align-self:end;font-size:14px;line-height:1.85;color:#566b4a;max-width:49ch;margin:0}
:is(.service-page,.services-hub) .finder-family{border-top:1px solid #506f3b55}
:is(.service-page,.services-hub) .finder-family:last-child{border-bottom:1px solid #506f3b55}
:is(.service-page,.services-hub) .finder-family>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) 32px;gap:24px;align-items:center;min-height:102px;padding:24px 7px;cursor:pointer;list-style:none}
:is(.service-page,.services-hub) .finder-family>summary::-webkit-details-marker{display:none}
:is(.service-page,.services-hub) .finder-family-title{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:550;hyphens:auto}
:is(.service-page,.services-hub) .finder-family-outcome{font-size:13px;line-height:1.75;color:#536d45;max-width:40ch}
:is(.service-page,.services-hub) .finder-family>summary>span:last-child{display:grid;place-items:center;width:32px;height:32px;border:1px solid #52743d69;border-radius:50%;font-size:23px;font-weight:400;line-height:1;color:#426733}
:is(.service-page,.services-hub) .finder-family[open]>summary>span:last-child{transform:rotate(45deg)}
:is(.service-page,.services-hub) .finder-family>summary:hover{background:#dfe6d2}
:is(.service-page,.services-hub) .finder-family>summary:focus-visible{outline:3px solid #4c762c;outline-offset:3px}
:is(.service-page,.services-hub) .finder-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 7%;padding:0 7px 35px}
:is(.service-page,.services-hub) .finder-topics{grid-column:1/-1;font-size:11px;line-height:1.75;color:#5a7844;margin:0}
:is(.service-page,.services-hub) .finder-content>p:not(.finder-topics){grid-column:1/-1;max-width:83ch;font-size:14px;line-height:1.85;margin:0 0 4px;color:#435d38}
:is(.service-page,.services-hub) .finder-content h3{font-size:18px;line-height:1.4;letter-spacing:-.025em;color:#20432f;margin:0 0 11px}
:is(.service-page,.services-hub) .finder-preparation-block>p,:is(.service-page,.services-hub) .finder-provider>p{font-size:12px;line-height:1.85;color:#526a45;max-width:57ch;margin:0 0 17px}
:is(.service-page,.services-hub) .finder-links{display:grid;gap:0;border-top:1px solid #657c4d40}
:is(.service-page,.services-hub) .finder-links>a{display:flex;gap:15px;justify-content:space-between;align-items:center;min-height:49px;padding:12px 3px;color:#21492e;border-bottom:1px solid #657c4d40;text-decoration:none;font-size:12px;line-height:1.65}
:is(.service-page,.services-hub) .finder-links>a:hover{background:#d8e3c8}
:is(.service-page,.services-hub) .finder-links>a>span{flex:none}
:is(.service-page,.services-hub) .finder-professionals{padding:20px 23px 8px;background:#d9e3cb;border-top:3px solid #78974d}
:is(.service-page,.services-hub) .finder-provider{padding:16px 0;border-top:1px solid #68834c35}
:is(.service-page,.services-hub) .finder-provider h4{font-size:14px;line-height:1.5;color:#2c5031;margin:0 0 8px}
:is(.service-page,.services-hub) .finder-provider a{display:inline-block;min-height:44px;align-content:center;font-size:12px;line-height:1.75;color:#2c5531;text-decoration:underline;text-underline-offset:4px}
:is(.service-page,.services-hub) .finder-external{font-size:11px;color:#536c42}
:is(.service-page,.services-hub) .finder-content a:focus-visible{outline:3px solid #4c762c;outline-offset:3px}
@media(max-width:760px){.portfolio-overview .service-hero h1{font-size:40px;max-width:none;line-height:1.08}:is(.service-page,.services-hub) .competence-context{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:34px;padding-top:25px}:is(.service-page,.services-hub) .competence-context>h2{font-size:28px;line-height:1.2}:is(.service-page,.services-hub) .competence-context>p:not(.section-kicker){font-size:13px}:is(.service-page,.services-hub) .competence-context>.service-method{grid-column:1}:is(.service-page,.services-hub) .professional-finder{padding:43px 24px 48px}:is(.service-page,.services-hub) .finder-heading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:25px}:is(.service-page,.services-hub) .finder-heading>h2{font-size:32px}:is(.service-page,.services-hub) .finder-heading>p:not(.section-kicker){font-size:13px}:is(.service-page,.services-hub) .finder-family>summary{grid-template-columns:minmax(0,1fr) 30px;gap:10px 12px;padding:23px 0;min-height:106px}:is(.service-page,.services-hub) .finder-family-title{font-size:23px;line-height:1.28}:is(.service-page,.services-hub) .finder-family-outcome{grid-column:1;font-size:12px;line-height:1.75}:is(.service-page,.services-hub) .finder-family>summary>span:last-child{grid-column:2;grid-row:1/3;width:28px;height:28px;font-size:21px}:is(.service-page,.services-hub) .finder-content{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 0 28px}:is(.service-page,.services-hub) .finder-content>p:not(.finder-topics){font-size:13px}:is(.service-page,.services-hub) .finder-content h3{font-size:18px}:is(.service-page,.services-hub) .finder-professionals{padding:19px 17px 5px}}
@media(max-width:360px){.portfolio-overview .service-hero h1{font-size:36px}:is(.service-page,.services-hub) .professional-finder{padding-left:20px;padding-right:20px}:is(.service-page,.services-hub) .finder-family-title{font-size:22px}:is(.service-page,.services-hub) .finder-heading>h2{font-size:30px}:is(.service-page,.services-hub) .competence-context>h2{font-size:26px}}
:is(.service-page,.services-hub) .professional-finder .competence-context{max-width:1240px;margin-inline:auto;border-color:#59734344}
:is(.service-page,.services-hub) .professional-finder .competence-context>.section-kicker{color:#53713f}
:is(.service-page,.services-hub) .professional-finder .competence-context>h2{color:#20432f}
:is(.service-page,.services-hub) .professional-finder .competence-context>p:not(.section-kicker){color:#536a45}
:is(.service-page,.services-hub) .professional-finder .competence-context>.service-method{border-color:#59734344;color:#36532f}
:is(.service-page,.services-hub) .professional-finder .competence-context>.service-method :is(p,li,a,summary){color:#36532f}
:is(.service-page,.services-hub) .professional-finder .competence-context>.service-method summary:focus-visible{outline:3px solid #4c762c;outline-offset:3px}
@media(max-width:360px){.portfolio-decision-board .portfolio-board-heading{padding-right:0;padding-top:84px;min-height:0;background-position:100% -8px;background-size:64%}.portfolio-decision-board .portfolio-board-heading h2{max-width:none}.portfolio-decision-board .portfolio-board-heading>span{max-width:13ch}}
@media(min-width:1101px){.portfolio-decision-board .portfolio-board-heading{padding:102px 0 23px;background-size:45%;background-position:100% -15px;min-height:0}.portfolio-decision-board .portfolio-board-heading h2{font-size:24px;max-width:none}}
@media(min-width:361px) and (max-width:760px){.portfolio-decision-board .portfolio-board-heading{padding-right:0;padding-top:86px;min-height:0;background-position:100% -16px;background-size:59%}.portfolio-decision-board .portfolio-board-heading h2{max-width:none}.portfolio-decision-board .portfolio-board-heading>span{max-width:16ch}}

/* The service entry uses the same navigation roles as the product pages. */
:is(.service-page,.services-hub) .service-header nav{font:var(--brand-nav-weight) var(--brand-nav-size)/1.5 var(--brand-font)}
:is(.service-page,.services-hub) .service-header nav>a{min-height:44px;display:inline-flex;align-items:center;font-size:var(--brand-nav-size)}
@media(max-width:760px){:is(.service-page,.services-hub) .service-header nav,:is(.service-page,.services-hub) .service-header nav>a{font-size:var(--brand-nav-size)}}

/* Header conversation link (site_chrome.py): the one filled action; the address entry stays an outlined tool link.
   Below 1024 px brand, menu link and conversation link share one row of at most 64 px. */
:is(.service-page,.services-hub) .service-header nav{margin-left:auto}
:is(.service-page,.services-hub) .service-header .nav-action{background:transparent;color:var(--service-text);border:1px solid var(--service-accent)}
@media(max-width:1023px){:is(.service-page,.services-hub) .service-header{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-height:0;padding-top:10px;padding-bottom:10px}:is(.service-page,.services-hub) .service-header>nav{display:none}:is(.service-page,.services-hub) .service-brand small{display:none}}
