
#ser-design{--ser-bg:#101710;--ser-ink:#f3f5ec;--ser-muted:#a6b09f;--ser-line:#303b2d;overflow:clip}
#ser-design .ser-wrap{max-width:1656px;padding-left:55.2px;padding-right:55.2px}
#ser-design .ser-nav{padding-top:20.7px;padding-bottom:20.7px;gap:27.6px;flex-wrap:nowrap}
#ser-design .ser-logo{font-size:25.3px;letter-spacing:-1.15px;order:initial}
#ser-design .ser-navlinks{display:flex;gap:36.8px;font-size:14.95px;flex-basis:auto;order:initial;justify-content:center}
#ser-design .ser-navlinks a{position:relative;min-height:50.6px;display:flex;align-items:center;padding:11.5px 0}
#ser-design .ser-navlinks a::after{content:"";position:absolute;bottom:6.9px;left:0;right:0;height:1.15px;background:var(--ser-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}
#ser-design .ser-navlinks a:hover::after,#ser-design .ser-navlinks a[aria-current="page"]::after{transform:scaleX(1)}
#ser-design .ser-nav-actions{gap:25.3px;order:initial;margin:0}
#ser-design .ser-language-toggle{border:0;padding:0;gap:2.3px;border-radius:0}
#ser-design .ser-language-toggle button{position:relative;min-height:50.6px;width:36.8px;border-radius:0;font-size:12.65px;background:none}
#ser-design .ser-language-toggle button[aria-pressed="true"],#ser-design .ser-language-toggle button[aria-pressed="true"]:hover{background:none;color:var(--ser-accent)}
#ser-design .ser-language-toggle button[aria-pressed="true"]::after{content:"";position:absolute;width:18.4px;height:1.15px;bottom:9.2px;left:9.2px;background:currentColor}
#ser-design .ser-navtalk{display:block!important;min-height:50.6px;padding:11.5px 21.85px;font-size:13.8px;border-radius:27.6px;transition:border-color .25s,color .25s}
#ser-design .ser-navtalk:hover{color:var(--ser-accent);border-color:var(--ser-accent)}
#ser-design .ser-pill{font-size:14.95px;font-weight:600;min-height:59.8px;transition:filter .25s}
#ser-design .ser-pill span,#ser-design .ser-link span,#ser-design .ser-text-link span{display:inline-block;transition:transform .25s}
#ser-design .ser-pill:hover span,#ser-design .ser-link:hover span,#ser-design .ser-text-link:hover span{transform:translate(3.45px,-3.45px)}
#ser-design button,#ser-design summary{cursor:pointer}
#ser-design[data-active-view="home"] .ser-footer{display:none}
#ser-design .ser-inner-page{padding-top:73.6px;padding-bottom:63.25px}
#ser-design .ser-page-heading{margin-bottom:55.2px}
#ser-design .ser-page-heading .ser-kicker{font-size:12.65px;letter-spacing:1.955px;color:var(--ser-muted);margin-bottom:25.3px}
#ser-design .ser-page-heading h1{font-size:clamp(43.7px,5.98cqw,75.9px);font-weight:500;line-height:1.12;letter-spacing:-.055em;max-width:1173px}
#ser-design .ser-page-heading h1 span{color:var(--ser-muted)}
#ser-design .ser-page-heading>p{font-size:16.1px;line-height:1.85;color:var(--ser-muted);margin-top:26.45px;max-width:621px}
#ser-design .ser-capability{border-top:1.15px solid var(--ser-line)}
#ser-design .ser-capability:last-child{border-bottom:1.15px solid var(--ser-line)}
#ser-design .ser-capability summary{list-style:none;display:grid;grid-template-columns:43.7px minmax(0,1fr) 32.2px;gap:32.2px;align-items:center;padding:32.2px 0;min-height:110.4px}
#ser-design .ser-capability summary::-webkit-details-marker{display:none}
#ser-design .ser-capability h2{font-size:clamp(28.75px,3.565cqw,46px);font-weight:500;letter-spacing:-.05em;line-height:1.2;overflow-wrap:anywhere;transition:color .3s}
#ser-design .ser-capability[open] h2,#ser-design .ser-capability summary:hover h2{color:var(--ser-accent)}
#ser-design .ser-capability-plus{position:relative;width:25.3px;height:25.3px;justify-self:end}
#ser-design .ser-capability-plus::before,#ser-design .ser-capability-plus::after{content:"";position:absolute;background:currentColor;left:3.45px;top:11.5px;width:18.4px;height:1.15px;transition:transform .3s}
#ser-design .ser-capability-plus::after{transform:rotate(90deg)}
#ser-design .ser-capability[open] .ser-capability-plus::after{transform:rotate(0)}
#ser-design .ser-capability::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height .35s,content-visibility .35s;transition-behavior:allow-discrete}
#ser-design .ser-capability[open]::details-content{height:auto}
#ser-design .ser-capability-body{padding:0 80.5px 32.2px 75.9px;max-width:977.5px}
#ser-design .ser-capability-body p{font-size:17.25px;color:var(--ser-muted);line-height:1.95}
#ser-design .ser-service-keywords{display:flex;flex-wrap:wrap;gap:9.2px 26.45px;margin-top:23px;font-size:12.65px;color:var(--ser-muted)}
#ser-design .ser-service-keywords span{padding:4.6px 0}
#ser-design .ser-text-link{display:inline-flex;align-items:center;gap:26.45px;padding:13.8px 0;min-height:50.6px;font-size:14.95px;transition:color .3s}
#ser-design .ser-text-link:hover{color:var(--ser-accent)}
#ser-design .ser-capability-body .ser-text-link{margin-top:17.25px}
#ser-design .ser-page-next{display:flex;justify-content:space-between;align-items:center;gap:28.75px;padding-top:36.8px}
#ser-design .ser-page-next>p{font-size:16.1px;color:var(--ser-muted)}
#ser-design .ser-approach-row{display:grid;grid-template-columns:43.7px minmax(0,1fr) minmax(0,1.2fr);gap:32.2px;align-items:start;padding:36.8px 0;border-top:1.15px solid var(--ser-line)}
#ser-design .ser-approach-row:last-child{border-bottom:1.15px solid var(--ser-line)}
#ser-design .ser-approach-row .ser-number{padding-top:10.35px}
#ser-design .ser-approach-row h2{font-size:clamp(32.2px,3.45cqw,43.7px);line-height:1.2;letter-spacing:-.05em;font-weight:500}
#ser-design .ser-approach-row p{font-size:17.25px;color:var(--ser-muted);line-height:1.85;max-width:534.75px}
#ser-design .ser-approach-note{padding:43.7px 0 0;display:grid;grid-template-columns:1fr auto;column-gap:32.2px;align-items:center}
#ser-design .ser-approach-note h2{font-size:32.2px;line-height:1.2;letter-spacing:-.04em;font-weight:500}
#ser-design .ser-approach-note p{font-size:16.1px;color:var(--ser-muted);line-height:1.8;margin-top:13.8px}
#ser-design .ser-approach-note .ser-pill{grid-column:2;grid-row:1/3}
#ser-design .ser-footer{padding-top:25.3px;padding-bottom:27.6px;border-top:1.15px solid var(--ser-line)}
#ser-design .ser-footerword{display:none}
#ser-design .ser-footerline{font-size:12.65px;color:var(--ser-muted)}
#ser-design [data-ser-view="contact"] .ser-demo-body{max-width:1242px;margin:auto;padding-top:69px;padding-bottom:69px}
#ser-design [data-ser-view="contact"] .ser-demo-top{display:none}
#ser-design [data-ser-view="contact"] .ser-demo-title{font-size:clamp(41.4px,6.21cqw,78.2px);letter-spacing:-.055em;font-weight:500}

@container(max-width:1000px){
 #ser-design .ser-wrap{padding-left:39.1px;padding-right:39.1px}






 #ser-design .ser-inner-page{padding-top:62.1px}
}
@container(max-width:760px){
 #ser-design .ser-wrap{padding-left:32.2px;padding-right:32.2px}














 #ser-design .ser-approach-row{grid-template-columns:29.9px minmax(0,.9fr) minmax(0,1.2fr);gap:23px}
 #ser-design .ser-approach-row p{font-size:16.1px}
}
@container(max-width:700px){
 #ser-design .ser-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4.6px 18.4px;padding-top:13.8px;padding-bottom:11.5px}
 #ser-design .ser-logo{grid-column:1;grid-row:1;font-size:24.15px}
 #ser-design .ser-navlinks{grid-column:1;grid-row:2;gap:25.3px;justify-content:flex-start;font-size:13.8px;min-width:0;flex-basis:auto}
 #ser-design .ser-nav-actions{display:contents}
 #ser-design .ser-language-toggle{grid-column:2;grid-row:1;justify-self:end}
 #ser-design .ser-navtalk{grid-column:2;grid-row:2;justify-self:end;padding:11.5px 18.4px;white-space:nowrap}
}
@container(max-width:570px){
 #ser-design .ser-wrap{padding-left:25.3px;padding-right:25.3px}























 #ser-design .ser-inner-page{padding-top:41.4px;padding-bottom:41.4px}
 #ser-design .ser-page-heading{margin-bottom:33.35px}
 #ser-design .ser-page-heading h1{font-size:43.7px;line-height:1.13}
 #ser-design .ser-page-heading>p{font-size:14.95px;margin-top:23px}
 #ser-design .ser-capability summary{grid-template-columns:25.3px minmax(0,1fr) 25.3px;gap:14.95px;padding:26.45px 0;min-height:100.05px}
 #ser-design .ser-capability h2{font-size:31.05px}
 #ser-design .ser-capability-body{padding:0 17.25px 26.45px 40.25px}
 #ser-design .ser-capability-body p{font-size:16.1px;line-height:1.85}
 #ser-design .ser-service-keywords{font-size:12.65px;gap:5.75px 17.25px}
 #ser-design .ser-page-next{display:block;padding-top:29.9px}
 #ser-design .ser-page-next>p{font-size:14.95px}
 #ser-design .ser-page-next .ser-text-link{margin-top:9.2px}
 #ser-design .ser-approach-row{grid-template-columns:25.3px minmax(0,1fr);gap:13.8px 14.95px;padding:29.9px 0}
 #ser-design .ser-approach-row h2{font-size:32.2px}
 #ser-design .ser-approach-row p{grid-column:2;font-size:16.1px}
 #ser-design .ser-approach-note{display:block;padding-top:33.35px}
 #ser-design .ser-approach-note h2{font-size:29.9px}
 #ser-design .ser-approach-note p{font-size:14.95px}
 #ser-design .ser-approach-note .ser-pill{margin-top:26.45px}
 #ser-design .ser-footer{padding-top:20.7px;padding-bottom:21.85px}
 #ser-design .ser-footerline{font-size:12.65px;gap:10.35px}
 #ser-design [data-ser-view="contact"] .ser-demo-body{padding-top:41.4px;padding-bottom:46px}
}
@container(max-width:400px){
 #ser-design .ser-wrap{padding-left:20.7px;padding-right:20.7px}
 #ser-design .ser-logo{font-size:23px}
 #ser-design .ser-navlinks{gap:18.4px;font-size:12.65px}
 #ser-design .ser-navtalk{padding-left:14.95px;padding-right:14.95px;font-size:12.65px}


 #ser-design .ser-page-heading h1{font-size:39.1px}
 #ser-design .ser-capability h2{font-size:27.6px}
}

/* Compact selector pair above the impact figures. */
#ser-design[data-active-view="home"] .ser-navtalk{display:none!important}
#ser-design .ser-home-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:clamp(32.2px,4.025cqw,55.2px);padding:27.6px 0}
#ser-design .ser-home-intro{min-width:0;padding-top:71.3px}
#ser-design .ser-home-intro h1{position:relative;width:fit-content;max-width:100%;font-size:clamp(39.1px,4.7725cqw,69px);line-height:1.12;letter-spacing:-.06em;font-weight:500;white-space:nowrap}
#ser-design .ser-home-intro p{max-width:391px;margin-top:20.7px;font-size:16.1px;line-height:1.8;color:var(--ser-muted)}
#ser-design .ser-home-intro .ser-home-lead{color:var(--ser-ink)}
#ser-design .ser-home-intro .ser-home-note{margin-top:13.8px;font-size:13.8px;line-height:1.8}
#ser-design [data-ser-intro-motion="running"] h1::after{content:"";position:absolute;left:calc(var(--ser-title-progress,0)*100% - 1.15px);top:1.15px;bottom:1.15px;width:1.15px;background:var(--ser-accent);opacity:var(--ser-scan-opacity,0);pointer-events:none}
#ser-design .ser-home-contact{margin-top:27.6px;gap:27.6px;min-height:55.2px}
#ser-design .ser-home-contact:hover .ser-home-contact-label{transform:none}
#ser-design .ser-impact{position:relative;min-width:0;--ser-impact-remaining:.6752;--ser-picker-row:46px;--ser-picker-heading:34.5px;border:1.15px solid var(--ser-line);border-radius:16.1px;padding:20.7px 25.3px 11.5px;margin:0}
#ser-design .ser-impact-heading{display:flex;align-items:center;justify-content:space-between;gap:13.8px;padding-bottom:16.1px}
#ser-design .ser-impact-heading h2{font-size:16.1px;font-weight:500;line-height:1.5;color:var(--ser-ink)}
#ser-design .ser-impact-heading .ser-kicker{font-size:10.35px;line-height:1.5;letter-spacing:1.15px;color:var(--ser-muted)}
#ser-design .ser-impact-demo{display:flex;align-items:center;gap:6.9px;font-size:10.35px;line-height:1.5;color:var(--ser-muted);white-space:nowrap}
#ser-design .ser-impact-demo::before{content:"";width:4.6px;height:4.6px;border-radius:50%;background:var(--ser-accent)}
#ser-design .ser-impact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16.1px;padding-bottom:6.9px}
#ser-design .ser-impact-chooser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:23px;padding-bottom:13.8px;border-bottom:1.15px solid var(--ser-line);align-items:start}
#ser-design .ser-business-selector,#ser-design .ser-service-column,#ser-design .ser-business-services{min-width:0}
#ser-design .ser-service-column{position:relative;border:0;border-radius:9.2px;padding:0 11.5px 2.3px;background:#c9f86a05}
#ser-design .ser-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:9.2px;min-height:var(--ser-picker-heading)}
#ser-design .ser-selector-label{display:flex;align-items:center;gap:6.9px;min-width:0}
#ser-design .ser-selector-label h2,#ser-design .ser-selector-label>span:last-child{margin:0;font-size:11.5px;line-height:1.5;letter-spacing:0;color:var(--ser-ink)}
#ser-design .ser-selector-step{flex:none;font-size:9.2px;line-height:1.5;color:var(--ser-muted);font-variant-numeric:tabular-nums}
#ser-design .ser-selector-context{min-height:17.25px;margin:0 0 5.75px;font-size:11.5px;line-height:1.5;color:var(--ser-muted)}
#ser-design .ser-service-context{color:var(--ser-accent)}
#ser-design .ser-selector-heading button{flex:none;min-height:32.2px;padding:4.6px 2.3px;font-size:11.5px;line-height:1.5;color:var(--ser-muted);transition:color .2s}
#ser-design .ser-selector-heading button[aria-pressed="true"],#ser-design .ser-selector-heading button:hover{color:var(--ser-accent)}
#ser-design .ser-selector-heading button:focus-visible{outline-offset:2.3px}
#ser-design .ser-service-prompt>p:last-child{display:flex;align-items:center;gap:11.5px;min-height:calc(var(--ser-picker-row)*3);font-size:12.65px;line-height:1.65;color:var(--ser-muted)}
#ser-design .ser-service-prompt>p:last-child>span[aria-hidden]{flex:none;color:var(--ser-accent)}
#ser-design .ser-sector-picker,#ser-design .ser-service-picker{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--ser-picker-row),auto);gap:0}
#ser-design .ser-sector-picker button,#ser-design .ser-service-picker button{position:relative;display:flex;align-items:center;min-width:0;min-height:var(--ser-picker-row);padding:4.6px;border-bottom:1.15px solid var(--ser-line);text-align:left;font-size:12.65px;line-height:1.45;color:var(--ser-muted);transition:color .2s,background .2s}
#ser-design .ser-sector-picker button{justify-content:space-between;gap:6.9px}
#ser-design .ser-sector-picker button>span:first-child{min-width:0}
#ser-design .ser-sector-picker button::before{content:"";position:absolute;left:0;right:0;bottom:-1.15px;height:1.15px;background:var(--ser-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}
#ser-design .ser-sector-picker button[aria-pressed="true"]{color:var(--ser-accent);background:linear-gradient(90deg,#c9f86a09,transparent)}
#ser-design .ser-sector-picker button[aria-pressed="true"]::before{transform:scaleX(1)}
#ser-design .ser-service-picker{grid-auto-rows:minmax(calc(var(--ser-picker-row) - 4.6px),auto);gap:4.6px}
#ser-design .ser-service-picker button{min-height:calc(var(--ser-picker-row) - 4.6px);gap:8.05px;padding:4.6px 8.05px;border:1.15px solid #3e4a363d;border-radius:6.9px;background:#ffffff02}
#ser-design .ser-service-picker button[aria-pressed="true"]{color:var(--ser-accent);border-color:#c9f86a66;background:#c9f86a0a}
#ser-design .ser-service-icon{flex:none;width:16.1px;height:16.1px;opacity:.8}
#ser-design .ser-service-picker [data-ser-service-label]{min-width:0}
#ser-design .ser-sector-picker button:hover,#ser-design .ser-service-picker button:hover{color:var(--ser-ink)}
#ser-design .ser-sector-picker button:focus-visible,#ser-design .ser-service-picker button:focus-visible{outline-offset:-3.45px}
#ser-design .ser-sector-arrow{display:block;flex:none;font-size:17.25px;opacity:0;transform:translateX(-3.45px);transition:transform .2s,opacity .2s}
#ser-design .ser-sector-picker button[aria-pressed="true"] .ser-sector-arrow,#ser-design .ser-sector-picker button:hover .ser-sector-arrow{opacity:1;transform:translateX(0)}
#ser-design .ser-impact-stage{display:flex;flex-direction:column;gap:13.8px;min-block-size:0;scroll-margin-top:13.8px}
#ser-design .ser-impact-values{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:0;margin:0;min-width:0}
#ser-design .ser-impact-values dt{font-size:12.075px;line-height:1.45;color:var(--ser-muted);min-height:35.075px;margin:0 0 4.6px}
#ser-design .ser-impact-values dd{margin:0;font-size:clamp(34.5px,3.45cqw,43.7px);font-weight:500;line-height:1.1;letter-spacing:-.045em}
#ser-design [data-ser-impact-value]{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;transition:opacity .15s}
#ser-design .ser-impact[data-ser-impact-changing="true"] [data-ser-impact-value]{opacity:.8}
#ser-design .ser-impact-money{padding-right:16.1px;border-right:1.15px solid var(--ser-line)}
#ser-design .ser-impact-money dd{font-size:clamp(39.1px,4.025cqw,52.9px);color:var(--ser-accent)}
#ser-design .ser-impact-projects{padding:0 16.1px}
#ser-design .ser-impact-effect{border-left:1.15px solid var(--ser-line);padding-left:16.1px}
#ser-design .ser-impact-caption{display:block;min-height:0;margin-top:4.6px;font-size:11.5px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--ser-muted)}
#ser-design .ser-impact-gauge{display:grid;gap:3.45px;width:100%;max-width:103.5px;margin-top:5.75px;letter-spacing:0}
#ser-design .ser-impact-gauge>span{display:block;position:relative;height:1.15px;background:#59644f}
#ser-design .ser-impact-gauge>span:last-child{background:var(--ser-accent);transform-origin:left;transform:scaleX(var(--ser-impact-remaining))}
#ser-design .ser-service-insight{min-width:0;border-top:1.15px solid var(--ser-line);padding-top:11.5px}
#ser-design .ser-service-insight header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4.6px 13.8px}
#ser-design .ser-service-insight h3{font-size:13.8px;line-height:1.5;font-weight:500}
#ser-design .ser-insight-demo{font-size:10.35px;line-height:1.5;color:var(--ser-muted)}
#ser-design .ser-insight-description{font-size:12.65px;line-height:1.55;color:var(--ser-muted);margin-top:5.75px}
#ser-design .ser-insight-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20.7px;margin:11.5px 0 0}
#ser-design .ser-insight-values>div{min-width:0}
#ser-design .ser-insight-values dt{font-size:12.075px;line-height:1.5;color:var(--ser-muted);margin-bottom:4.6px}
#ser-design .ser-insight-values dd{margin:0}
#ser-design .ser-extra-value{display:block;font-size:28.75px;font-weight:500;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ser-accent);white-space:nowrap}
#ser-design .ser-extra-baseline,#ser-design .ser-extra-note{display:block;font-size:12.075px;line-height:1.5;letter-spacing:0;color:var(--ser-muted);margin-top:3.45px}
#ser-design .ser-impact-method{color:var(--ser-muted)}
#ser-design .ser-impact-method summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:13.8px;min-height:34.5px;padding:5.75px 0;font-size:11.5px;line-height:1.5;transition:color .2s}
#ser-design .ser-impact-method summary:hover{color:var(--ser-ink)}
#ser-design .ser-impact-method summary::-webkit-details-marker{display:none}
#ser-design .ser-method-plus{font-size:18.4px;line-height:1;transition:transform .2s}
#ser-design .ser-impact-method[open] .ser-method-plus{transform:rotate(45deg)}
#ser-design .ser-impact-method p{font-size:11.5px;line-height:1.65;padding:0 0 11.5px;color:var(--ser-muted)}
#ser-design .ser-impact-method .ser-impact-calculation{color:var(--ser-accent);font-variant-numeric:tabular-nums}
#ser-design .ser-impact-method .ser-impact-model-note{font-size:11.5px}
#ser-design .ser-impact-announcement{position:absolute;width:1.15px;height:1.15px;padding:0;margin:-1.15px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@container(max-width:1100px){
 #ser-design .ser-home-hero{gap:32.2px;padding:23px 0}
 #ser-design .ser-home-intro p{font-size:14.95px;max-width:327.75px}
 #ser-design .ser-impact{padding:18.4px 20.7px 11.5px}
}
@container(max-width:900px){
 #ser-design .ser-home-hero{grid-template-columns:minmax(0,1fr);gap:20.7px;padding:20.7px 0}
 #ser-design .ser-home-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6.9px 23px;padding-top:0;align-items:center}
 #ser-design .ser-home-intro h1{grid-column:1;grid-row:1;font-size:clamp(36.8px,6.21cqw,50.6px)}
 #ser-design .ser-home-intro .ser-home-lead{display:block;grid-column:1/-1;grid-row:2;max-width:598px;margin-top:3.45px;font-size:13.8px;line-height:1.6}
 #ser-design .ser-home-intro .ser-home-note{display:none}
 #ser-design .ser-home-contact{grid-column:2;grid-row:1;margin-top:0;min-height:50.6px;font-size:13.8px;padding:13.8px 18.4px;gap:20.7px}
 #ser-design .ser-impact{padding:13.8px 20.7px 9.2px}
 #ser-design .ser-impact-heading{padding-bottom:13.8px}
 #ser-design .ser-impact-layout{gap:13.8px}
 #ser-design .ser-impact-chooser{padding-bottom:11.5px}
 #ser-design .ser-impact-stage{gap:11.5px}
}
@container(max-width:570px){
 #ser-design .ser-home-hero{gap:16.1px;padding:13.8px 0}
 #ser-design .ser-home-intro{gap:11.5px 13.8px}
 #ser-design .ser-home-intro h1{font-size:clamp(33.35px,9.2cqw,43.7px)}
 #ser-design .ser-home-intro .ser-home-lead{font-size:12.65px;margin-top:0;max-width:379.5px}
 #ser-design .ser-home-contact{grid-row:1;width:50.6px;min-height:50.6px;padding:0;justify-content:center;gap:0}
 #ser-design .ser-home-contact-label{position:absolute;width:1.15px;height:1.15px;margin:-1.15px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #ser-design .ser-impact{padding:13.8px;--ser-picker-heading:34.5px}
 #ser-design .ser-impact-heading{gap:9.2px;padding-bottom:11.5px}
 #ser-design .ser-impact-heading .ser-kicker{letter-spacing:0.69px}
 #ser-design .ser-impact-demo{gap:4.6px;font-size:9.775px}
 #ser-design .ser-impact-chooser{gap:16.1px;padding-bottom:11.5px}
 #ser-design .ser-service-column{padding-left:8.05px;padding-right:8.05px}
 #ser-design .ser-selector-label{gap:4.6px}
 #ser-design .ser-service-picker button{gap:5.75px;padding-left:5.75px;padding-right:5.75px;font-size:12.075px}
 #ser-design .ser-service-icon{width:13.8px;height:13.8px}
 #ser-design .ser-selector-context{font-size:10.35px;line-height:1.5;min-height:15.525px}
 #ser-design .ser-impact-layout{gap:13.8px;padding-bottom:4.6px}
 #ser-design .ser-impact-money{padding-right:11.5px}
 #ser-design .ser-impact-projects{padding:0 11.5px}
 #ser-design .ser-impact-effect{padding-left:11.5px}
 #ser-design .ser-impact-values dt{font-size:11.5px;min-height:33.35px}
 #ser-design .ser-impact-values dd,#ser-design .ser-impact-money dd{font-size:clamp(28.75px,7.59cqw,36.8px)}
 #ser-design .ser-impact-caption{font-size:10.925px}
 #ser-design .ser-impact-gauge{max-width:73.6px}
 #ser-design .ser-insight-values{column-gap:16.1px;margin-top:9.2px}
 #ser-design .ser-extra-value{font-size:27.6px}
 #ser-design .ser-extra-baseline,#ser-design .ser-extra-note{font-size:11.5px}
 #ser-design .ser-service-insight h3{font-size:12.65px}
 #ser-design .ser-insight-description{font-size:12.075px;line-height:1.5;margin-top:4.6px}
}
@media(pointer:coarse){
 #ser-design .ser-impact{--ser-picker-row:50.6px;--ser-picker-heading:41.4px}
 #ser-design .ser-selector-heading button{min-height:41.4px}
 #ser-design .ser-service-picker{grid-auto-rows:minmax(50.6px,auto)}
 #ser-design .ser-service-picker button{min-height:50.6px}
 #ser-design .ser-impact-method summary{min-height:41.4px}
}
@media(max-height:700px) and (pointer:fine){
 #ser-design[data-active-view="home"] .ser-nav{padding-top:9.2px;padding-bottom:9.2px}
 #ser-design .ser-home-hero{padding-top:11.5px;padding-bottom:11.5px;gap:18.4px}
 #ser-design .ser-home-intro{padding-top:46px}
 #ser-design .ser-impact{padding-top:13.8px;padding-bottom:9.2px;--ser-picker-row:41.4px;--ser-picker-heading:32.2px}
 #ser-design .ser-impact-heading{padding-bottom:11.5px}
 #ser-design .ser-impact-chooser{padding-bottom:11.5px}
 #ser-design .ser-impact-layout,#ser-design .ser-impact-stage{gap:11.5px}
 #ser-design .ser-sector-picker button,#ser-design .ser-service-picker button{font-size:12.075px;line-height:1.4;padding-top:3.45px;padding-bottom:3.45px}
 #ser-design .ser-impact-values dt{min-height:33.35px;font-size:11.5px;margin-bottom:3.45px}
 #ser-design .ser-impact-values dd,#ser-design .ser-impact-money dd{font-size:36.8px}
 #ser-design .ser-impact-caption{font-size:10.925px;line-height:1.4;margin-top:3.45px}
 #ser-design .ser-extra-value{font-size:26.45px}
 #ser-design .ser-insight-values{margin-top:9.2px}
 #ser-design .ser-insight-description{font-size:12.075px;line-height:1.5}
 #ser-design .ser-extra-baseline,#ser-design .ser-extra-note{font-size:11.5px;line-height:1.45}
 #ser-design .ser-impact-method summary{min-height:32.2px;padding-top:4.6px;padding-bottom:4.6px}
 @container(max-width:900px){#ser-design .ser-home-intro{padding-top:0}}
 @container(max-width:570px){#ser-design .ser-impact-values dd,#ser-design .ser-impact-money dd{font-size:28.75px}}
}
/* Native default matching the supplied homepage at 175% browser zoom.
   Preserve the reference's compact vertical rhythm; adapt scale by width only. */
 @container(min-width:1200px){
  #ser-design[data-active-view="home"] .ser-wrap{--ser-home-scale:1.25;max-width:calc(1656px*var(--ser-home-scale));padding-left:calc(55.2px*var(--ser-home-scale));padding-right:calc(55.2px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-nav{padding-top:calc(9.2px*var(--ser-home-scale));padding-bottom:calc(9.2px*var(--ser-home-scale));gap:calc(27.6px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-logo{font-size:calc(25.3px*var(--ser-home-scale));letter-spacing:calc(-1.15px*var(--ser-home-scale));gap:calc(11.5px*var(--ser-home-scale));min-height:calc(50.6px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-dot{width:calc(11.5px*var(--ser-home-scale));height:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-navlinks{font-size:calc(14.95px*var(--ser-home-scale));gap:calc(36.8px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-navlinks a{min-height:calc(50.6px*var(--ser-home-scale));padding:calc(11.5px*var(--ser-home-scale)) 0}
  #ser-design[data-active-view="home"] .ser-language-toggle button{width:calc(36.8px*var(--ser-home-scale));min-height:calc(50.6px*var(--ser-home-scale));font-size:calc(12.65px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-language-toggle button[aria-pressed="true"]::after{width:calc(18.4px*var(--ser-home-scale));left:calc(9.2px*var(--ser-home-scale));bottom:calc(9.2px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-home-hero{gap:calc(32.2px*var(--ser-home-scale));padding:calc(11.5px*var(--ser-home-scale)) 0}
  #ser-design[data-active-view="home"] .ser-home-intro{padding-top:calc(46px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-home-intro h1{font-size:clamp(calc(39.1px*var(--ser-home-scale)),4.7725cqw,calc(69px*var(--ser-home-scale)))}
  #ser-design[data-active-view="home"] .ser-home-intro p{max-width:calc(327.75px*var(--ser-home-scale));margin-top:calc(20.7px*var(--ser-home-scale));font-size:calc(14.95px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-home-intro .ser-home-note{margin-top:calc(13.8px*var(--ser-home-scale));font-size:calc(13.8px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-home-contact{margin-top:calc(27.6px*var(--ser-home-scale));gap:calc(27.6px*var(--ser-home-scale));min-height:calc(55.2px*var(--ser-home-scale));padding:calc(18.4px*var(--ser-home-scale)) calc(26.45px*var(--ser-home-scale));border-radius:calc(36.8px*var(--ser-home-scale));font-size:calc(14.95px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact{--ser-picker-row:calc(41.4px*var(--ser-home-scale));--ser-picker-heading:calc(32.2px*var(--ser-home-scale));padding:calc(13.8px*var(--ser-home-scale)) calc(20.7px*var(--ser-home-scale)) calc(9.2px*var(--ser-home-scale));border-radius:calc(16.1px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-heading{gap:calc(13.8px*var(--ser-home-scale));padding-bottom:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-heading h2{font-size:calc(16.1px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-heading .ser-kicker{font-size:calc(10.35px*var(--ser-home-scale));letter-spacing:calc(1.15px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-demo{gap:calc(6.9px*var(--ser-home-scale));font-size:calc(10.35px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-layout{gap:calc(11.5px*var(--ser-home-scale));padding-bottom:calc(6.9px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-chooser{gap:calc(23px*var(--ser-home-scale));padding-bottom:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-column{padding:0 calc(11.5px*var(--ser-home-scale)) calc(2.3px*var(--ser-home-scale));border-radius:calc(9.2px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-selector-heading{gap:calc(9.2px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-selector-label{gap:calc(6.9px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-selector-label h2,#ser-design[data-active-view="home"] .ser-selector-label>span:last-child{font-size:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-selector-step{font-size:calc(9.2px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-selector-context{min-height:calc(17.25px*var(--ser-home-scale));margin-bottom:calc(5.75px*var(--ser-home-scale));font-size:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-selector-heading button{min-height:calc(32.2px*var(--ser-home-scale));padding:calc(4.6px*var(--ser-home-scale)) calc(2.3px*var(--ser-home-scale));font-size:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-prompt>p:last-child{gap:calc(11.5px*var(--ser-home-scale));font-size:calc(12.65px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-sector-picker button,#ser-design[data-active-view="home"] .ser-service-picker button{padding:calc(3.45px*var(--ser-home-scale)) calc(4.6px*var(--ser-home-scale));font-size:calc(12.075px*var(--ser-home-scale));line-height:1.4}
  #ser-design[data-active-view="home"] .ser-sector-arrow{font-size:calc(17.25px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-picker{grid-auto-rows:minmax(calc(var(--ser-picker-row) - 4.6px*var(--ser-home-scale)),auto);gap:calc(4.6px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-picker button{min-height:calc(var(--ser-picker-row) - 4.6px*var(--ser-home-scale));padding:calc(4.6px*var(--ser-home-scale)) calc(8.05px*var(--ser-home-scale));gap:calc(8.05px*var(--ser-home-scale));border-radius:calc(6.9px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-icon{width:calc(16.1px*var(--ser-home-scale));height:calc(16.1px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-stage{gap:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-values dt{font-size:calc(11.5px*var(--ser-home-scale));min-height:calc(33.35px*var(--ser-home-scale));margin-bottom:calc(3.45px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-values dd,#ser-design[data-active-view="home"] .ser-impact-money dd{font-size:calc(36.8px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-money{padding-right:calc(16.1px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-projects{padding:0 calc(16.1px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-effect{padding-left:calc(16.1px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-caption{margin-top:calc(3.45px*var(--ser-home-scale));font-size:calc(10.925px*var(--ser-home-scale));line-height:1.4}
  #ser-design[data-active-view="home"] .ser-impact-gauge{gap:calc(3.45px*var(--ser-home-scale));max-width:calc(103.5px*var(--ser-home-scale));margin-top:calc(5.75px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-insight{padding-top:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-insight header{gap:calc(4.6px*var(--ser-home-scale)) calc(13.8px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-service-insight h3{font-size:calc(13.8px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-insight-demo{font-size:calc(10.35px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-insight-description{font-size:calc(12.075px*var(--ser-home-scale));margin-top:calc(5.75px*var(--ser-home-scale));line-height:1.5}
  #ser-design[data-active-view="home"] .ser-insight-values{gap:calc(20.7px*var(--ser-home-scale));margin-top:calc(9.2px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-insight-values dt{font-size:calc(12.075px*var(--ser-home-scale));margin-bottom:calc(4.6px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-extra-value{font-size:calc(26.45px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-extra-baseline,#ser-design[data-active-view="home"] .ser-extra-note{font-size:calc(11.5px*var(--ser-home-scale));margin-top:calc(3.45px*var(--ser-home-scale));line-height:1.45}
  #ser-design[data-active-view="home"] .ser-impact-method summary{min-height:calc(32.2px*var(--ser-home-scale));padding:calc(4.6px*var(--ser-home-scale)) 0;font-size:calc(11.5px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-method-plus{font-size:calc(18.4px*var(--ser-home-scale))}
  #ser-design[data-active-view="home"] .ser-impact-method p,#ser-design[data-active-view="home"] .ser-impact-method .ser-impact-model-note{font-size:calc(11.5px*var(--ser-home-scale));padding-bottom:calc(11.5px*var(--ser-home-scale))}
}
@container(min-width:1400px){#ser-design[data-active-view="home"] .ser-wrap{--ser-home-scale:1.5}}
@container(min-width:1700px){#ser-design[data-active-view="home"] .ser-wrap{--ser-home-scale:1.75}}
@media(prefers-reduced-motion:reduce){
 #ser-design *,#ser-design *::before,#ser-design *::after,#ser-design .ser-capability::details-content{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 #ser-design .ser-pill:hover span,#ser-design .ser-link:hover span,#ser-design .ser-text-link:hover span{transform:none}
}

