.project-brief[data-astro-cid-ywr6vkly]{--brief-muted:#d8e5ef;--brief-border:#91afc6;--brief-focus:#8adfd5;--brief-field:#052b49}.brief-intro[data-astro-cid-ywr6vkly]{color:var(--brief-muted);max-width:52ch;margin-bottom:22px;font-size:16px}.brief-progress[data-astro-cid-ywr6vkly]{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 28px;padding:0;list-style:none;display:grid}.brief-progress[data-astro-cid-ywr6vkly] li[data-astro-cid-ywr6vkly]{color:var(--brief-muted);font:500 13px/1.4 var(--sans);border-bottom:2px solid #6b8aa666;align-items:center;gap:7px;padding-bottom:12px;display:flex}.brief-progress[data-astro-cid-ywr6vkly] li[data-astro-cid-ywr6vkly][aria-current=step]{color:#fff;border-color:#8adfd5}.brief-progress[data-astro-cid-ywr6vkly] li[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]{border:1px solid;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.brief-fieldset[data-astro-cid-ywr6vkly]{border:0;min-width:0;margin:0 0 22px;padding:0}.brief-fieldset[data-astro-cid-ywr6vkly]>legend[data-astro-cid-ywr6vkly]{color:#fff;font:600 20px/1.4 var(--sans);margin-bottom:20px;padding:0}[data-astro-cid-ywr6vkly][data-brief-heading]{scroll-margin-top:24px}.brief-situations[data-astro-cid-ywr6vkly]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]{border:1px solid var(--brief-border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:12px;min-height:140px;padding:20px 16px;display:flex}.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]:has(:checked){color:#003865;background:#edf5fa;border-color:#edf5fa}.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]:has(:focus-visible),.brief-timing__choices[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]:has(:focus-visible){outline:3px solid var(--brief-focus);outline-offset:4px}.brief-radio[data-astro-cid-ywr6vkly]{appearance:none;border:1.5px solid var(--brief-border);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;margin:3px 0 0;display:grid}.brief-radio[data-astro-cid-ywr6vkly]:before{content:"";background:#003865;border-radius:50%;width:8px;height:8px;transform:scale(0)}.brief-radio[data-astro-cid-ywr6vkly]:checked{border-color:#003865}.brief-radio[data-astro-cid-ywr6vkly]:checked:before{transform:scale(1)}.project-brief[data-astro-cid-ywr6vkly] .brief-radio[data-astro-cid-ywr6vkly]:focus-visible{outline:none}.brief-situations[data-astro-cid-ywr6vkly] strong[data-astro-cid-ywr6vkly]{font-size:16px;font-weight:600;line-height:1.45;display:block}.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]{color:var(--brief-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]:has(:checked)>span[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]{color:#45667e}.brief-fields[data-astro-cid-ywr6vkly]{gap:22px;margin-bottom:24px;display:grid}.brief-location[data-astro-cid-ywr6vkly]{color:#fff;gap:10px;min-width:0;font-size:15px;font-weight:500;display:grid}.brief-location[data-astro-cid-ywr6vkly] input[data-astro-cid-ywr6vkly]{appearance:none;border:1px solid var(--brief-border);background:var(--brief-field);color:#fff;width:100%;min-width:0;min-height:52px;font:400 16px/1.5 var(--sans);border-radius:7px;padding:12px 16px}.brief-timing[data-astro-cid-ywr6vkly]{border:0;min-width:0;margin:0;padding:0}.brief-timing[data-astro-cid-ywr6vkly] legend[data-astro-cid-ywr6vkly]{color:#fff;margin-bottom:10px;padding:0;font-size:15px;font-weight:500}.brief-timing__choices[data-astro-cid-ywr6vkly]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-timing__choices[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]{border:1px solid var(--brief-border);background:var(--brief-field);color:#edf5fa;cursor:pointer;border-radius:7px;align-items:center;gap:11px;min-height:56px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.brief-timing__choices[data-astro-cid-ywr6vkly] .brief-radio[data-astro-cid-ywr6vkly]{margin:0}.brief-timing__choices[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]:has(:checked){color:#003865;background:#edf5fa;border-color:#edf5fa;font-weight:600}.project-brief[data-astro-cid-ywr6vkly] .inquiry-message[data-astro-cid-ywr6vkly]{background:var(--brief-field);border-color:var(--brief-border);border-radius:7px}.project-brief[data-astro-cid-ywr6vkly] .inquiry-message[data-astro-cid-ywr6vkly]:focus-within{border-color:var(--brief-focus);box-shadow:0 0 0 3px #8adfd52b}.project-brief[data-astro-cid-ywr6vkly] .inquiry-message[data-astro-cid-ywr6vkly]:has([aria-invalid=true]){border-color:#ffc1b3;box-shadow:0 0 0 2px #ffc1b326}.project-brief[data-astro-cid-ywr6vkly] textarea[data-astro-cid-ywr6vkly]::placeholder{color:#cbdce9}.project-brief[data-astro-cid-ywr6vkly] [data-astro-cid-ywr6vkly]:is(.inquiry-message__meta,.inquiry-form__note){color:var(--brief-muted)}.project-brief[data-astro-cid-ywr6vkly] .service-choice__card[data-astro-cid-ywr6vkly]{border-color:var(--brief-border)}.project-brief[data-astro-cid-ywr6vkly] .service-choice__text[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]{color:var(--brief-muted)}.project-brief[data-astro-cid-ywr6vkly] .service-choice__input[data-astro-cid-ywr6vkly]:checked+.service-choice__card[data-astro-cid-ywr6vkly] .service-choice__text[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]{color:#36566f}.project-brief[data-astro-cid-ywr6vkly] .service-choice__input[data-astro-cid-ywr6vkly]:focus-visible+.service-choice__card[data-astro-cid-ywr6vkly]{outline-color:var(--brief-focus)}.project-brief[data-astro-cid-ywr6vkly] [data-astro-cid-ywr6vkly]:is(input[type=text],button,[data-brief-heading]):focus-visible{outline:3px solid var(--brief-focus);outline-offset:4px}.project-brief[data-astro-cid-ywr6vkly] textarea[data-astro-cid-ywr6vkly]:focus-visible{outline:none}@media (hover:hover){.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]:not(:has(:checked)):hover,.brief-timing__choices[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]:not(:has(:checked)):hover{background:#12496e;border-color:#d8e5ef}}@media (forced-colors:active){.brief-radio[data-astro-cid-ywr6vkly]{appearance:auto}.brief-radio[data-astro-cid-ywr6vkly]:before{content:none}}.brief-message-label[data-astro-cid-ywr6vkly]{margin-bottom:12px;font-size:16px;font-weight:600;display:block}.brief-error[data-astro-cid-ywr6vkly]{color:#ffd2c8;min-height:24px;margin:0 0 8px;font-size:14px}.brief-navigation[data-astro-cid-ywr6vkly]{justify-content:space-between;gap:14px;display:flex}.brief-navigation[data-astro-cid-ywr6vkly] button[data-astro-cid-ywr6vkly]{border:1px solid #b1c5d7;border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.brief-back[data-astro-cid-ywr6vkly]{color:#fff;background:0 0}.brief-next[data-astro-cid-ywr6vkly]{color:#003865;background:#fff;margin-left:auto}.brief-next[data-astro-cid-ywr6vkly] svg{width:18px;height:18px}.brief-review[data-astro-cid-ywr6vkly]{color:#14283e;background:#edf5fa;border-radius:8px;padding:24px}.brief-review[data-astro-cid-ywr6vkly] h3[data-astro-cid-ywr6vkly]{font:500 24px/1.3 var(--display);letter-spacing:-.025em;margin:0 0 24px}.brief-review[data-astro-cid-ywr6vkly] dl[data-astro-cid-ywr6vkly]{gap:16px;margin:0;display:grid}.brief-review[data-astro-cid-ywr6vkly] dt[data-astro-cid-ywr6vkly]{color:#526a7f;margin-bottom:4px;font-size:12px}.brief-review[data-astro-cid-ywr6vkly] dd[data-astro-cid-ywr6vkly]{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.brief-review__message[data-astro-cid-ywr6vkly]{white-space:pre-wrap}@media (width<=420px){.brief-situations[data-astro-cid-ywr6vkly]{grid-template-columns:1fr}.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]{min-height:0;padding:16px}.brief-situations[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]>span[data-astro-cid-ywr6vkly]{margin-top:4px}.brief-timing__choices[data-astro-cid-ywr6vkly] label[data-astro-cid-ywr6vkly]{gap:9px;padding:12px}.brief-progress[data-astro-cid-ywr6vkly] li[data-astro-cid-ywr6vkly]{gap:8px;font-size:12px;display:grid}.brief-review[data-astro-cid-ywr6vkly]{padding:20px 16px}}.design-refined{--muted:#4c6173;--line:#ccd8e2;font-size:18px;line-height:1.65}.design-refined :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.03em}.design-refined :is(a,button,summary,input,textarea){scroll-margin-block:120px 24px}.design-refined :focus-visible{outline-offset:4px;outline:3px solid #da813c}.design-refined .eyebrow{letter-spacing:.055em;font-size:13px;line-height:1.6}.design-refined .text-muted{color:var(--muted)}.design-refined .site-nav a{font-size:15px}.design-refined .header-cta{min-height:44px;font-size:14px}.design-refined .language-switcher{place-items:center;min-width:44px;min-height:44px;font-size:14px;display:inline-grid}.design-refined .site-header__actions{gap:14px}.design-refined .button{gap:20px;min-height:54px;padding:14px 20px;font-size:16px}.design-refined .hero .eyebrow{letter-spacing:.035em;font-size:12px}.design-refined .hero h1{letter-spacing:-.035em;margin:26px 0;font-size:clamp(44px,4.45vw,70px);line-height:1.15}.design-refined .hero h1 em{color:var(--blue)}.design-refined .hero__description{max-width:48ch;color:var(--muted);font-size:18px;line-height:1.65}.design-refined .hero__actions{flex-wrap:wrap;gap:12px 24px;margin-top:28px}.design-refined .hero__secondary{text-underline-offset:5px;gap:10px;min-height:48px;font-size:16px;text-decoration:underline}.design-refined .hero__secondary svg{width:18px;height:18px}.design-refined .hero__location{color:var(--muted);font:400 14px/1.6 var(--sans);letter-spacing:0;margin-top:28px}.design-refined .hero__bottom>a{min-height:44px}.design-refined .transformer-scene--hero{transform:none}.design-refined .transformer-motion-toggle{min-height:44px;font-size:13px}.design-refined .core-services a{min-width:0}.design-refined .core-services strong{overflow-wrap:anywhere;font-size:14px}.design-refined .core-services div>span{font-size:13px}.design-refined .manifesto h2{letter-spacing:-.03em}.design-refined .manifesto__foot p{max-width:52ch;font-size:16px;line-height:1.7}.design-refined :is(.section-heading h2,.approach-heading h2){letter-spacing:-.03em;font-size:clamp(34px,3.3vw,50px);line-height:1.2}.design-refined .section-heading>div>p{max-width:52ch;font-size:18px;line-height:1.65}.design-refined .expertise-nav a{color:var(--muted);padding-block:14px;font-size:14px;line-height:1.5}.design-refined .expertise-nav a.is-active{color:var(--blue)}.design-refined .service-panel__copy{min-width:0;padding:32px}.design-refined .service-panel__tag{letter-spacing:.035em;font-size:13px}.design-refined .service-panel h3{letter-spacing:-.025em;max-width:24ch;margin:24px 0 20px;font-size:clamp(30px,2.65vw,40px);line-height:1.22}.design-refined .service-panel__copy>p{max-width:54ch;font-size:16px;line-height:1.7}.design-refined .service-panel--transformer .service-panel__copy>p{color:var(--muted)}.design-refined .service-panel ul{gap:10px;margin-block:22px;font-size:16px;line-height:1.6}.design-refined .service-panel li svg{margin-top:4px}.design-refined .text-link,.design-refined .service-panel__copy .text-link{gap:16px;min-height:44px;font-size:16px;line-height:1.5}.design-refined .service-panel__media-footer{letter-spacing:.025em;font-size:12px}.design-refined .media-caption{letter-spacing:.025em;background:#142d48;width:fit-content;padding:8px 12px;font-size:12px;line-height:1.6;bottom:85px;left:20px;right:20px}.design-refined .service-panel--datacenter .service-panel__media-footer{background:#142d48}.design-refined .assembly-service-scene__caption>span{font:400 14px/1.5 var(--sans)}.design-refined .transformer-explore-toggle{min-height:44px;font-size:14px}.design-refined .service-panel--oil .service-panel__media{flex-direction:column;padding-bottom:0;display:flex}.design-refined .oil-scene{flex:1;gap:20px;min-height:0;padding:24px;position:relative;inset:auto}.design-refined .service-panel--oil .service-panel__media-footer{position:static}.design-refined .oil-sample__visual{height:220px}.design-refined .sample-jar{height:210px}.design-refined .sample-syringe{height:220px}.design-refined .oil-scene__heading{font-size:13px}.design-refined .oil-sample figcaption strong{font-size:16px}.design-refined .oil-sample figcaption span{font-size:14px}.design-refined .oil-scene__detail{max-width:50ch;margin-block:0}.design-refined :is(.oil-scene__detail,.retrofit-description){font-size:16px;line-height:1.6}.design-refined :is(.oil-scene__note,.retrofit-disclaimer){font-size:14px;line-height:1.5}.design-refined .lab-partner{min-height:44px;margin-bottom:18px}.design-refined .lab-partner>span{font-size:14px}.design-refined .retrofit-presets button{overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px;font-size:14px}.design-refined .additional-expertise h3{font-size:30px;line-height:1.3}.design-refined .additional-expertise>div>p:last-child{font-size:18px;line-height:1.65}.design-refined .expertise-accordion summary{padding-block:22px;font-size:18px}.design-refined .expertise-accordion details>div{font-size:16px;line-height:1.65}.design-refined .approach-heading>p:last-child{max-width:52ch;font-size:18px;line-height:1.65}.design-refined .approach-heading h2 span{color:#accfe5}.design-refined .process-steps h3{letter-spacing:-.02em;font-size:22px;line-height:1.35}.design-refined .process-steps p{font-size:17px;line-height:1.65}.design-refined .process-step__number{font-size:14px}.design-refined .approach-foot{letter-spacing:.04em;font-size:12px}.design-refined .project-filters button{min-height:48px;padding:10px 18px;font-size:15px}.design-refined .field-card h3{letter-spacing:-.02em;font-size:22px;line-height:1.4}.design-refined .field-card p{font-size:17px;line-height:1.65}.design-refined .field-card>.text-link{margin-top:16px;font-size:16px}.design-refined .field-card__tag{letter-spacing:.025em;background:#14283e;padding:4px 8px;bottom:12px;left:12px}.design-refined .power-ribbon span{color:var(--muted);letter-spacing:-.03em}.design-refined .contact-main{grid-template-columns:.85fr 1.15fr;gap:9%}.design-refined .contact-copy h2{letter-spacing:-.03em;font-size:clamp(40px,4vw,60px);line-height:1.2}.design-refined .contact-copy>p:not(.eyebrow){max-width:40ch;font-size:18px;line-height:1.65}.design-refined .contact-email{min-height:44px;font-size:22px}.design-refined :is(.inquiry-form>label,.inquiry-services legend){font-size:18px;font-weight:600;line-height:1.5}.design-refined .service-choice__text strong{font:600 16px/1.4 var(--sans);letter-spacing:0}.design-refined .service-choice__text>span{font-size:14px}.design-refined .service-choice__card{min-height:132px;padding:18px}.design-refined .service-choice--wide .service-choice__card{min-height:80px}.design-refined .inquiry-form textarea{font-size:18px}.design-refined :is(.inquiry-message__meta,.inquiry-form__error,.inquiry-form__note,.inquiry-form__status){font-size:14px}.design-refined .inquiry-form .inquiry-submit{font-size:16px}.design-refined .contact-details>div>span{letter-spacing:.04em;font-size:12px}.design-refined .contact-details p{font-size:16px;line-height:1.65}.design-refined .contact-details a{min-height:44px}.design-refined .site-footer>span,.design-refined .site-footer>a:last-child{font:400 14px/1.6 var(--sans)}.design-refined .site-footer>a:last-child{min-height:44px}.design-refined .mobile-menu__bottom{font-size:16px}.design-refined .mobile-menu__bottom a{min-height:44px}@media (width<=1100px){.design-refined .site-nav{gap:18px}.design-refined .hero h1{font-size:clamp(40px,4.45vw,52px)}.design-refined .hero__description{max-width:40ch}.design-refined .expertise-nav a{font-size:13px}.design-refined .service-panel__copy{padding:28px}.design-refined .contact-main{gap:6%}}@media (width<=960px){.design-refined :is(.site-nav,.header-cta){display:none}.design-refined .site-header__actions{margin-left:auto}.design-refined .mobile-menu-toggle{display:block}.design-refined .contact-main{grid-template-columns:1fr;gap:40px}.design-refined .contact-copy>p:not(.eyebrow){max-width:52ch}.design-refined .inquiry-form{width:100%;max-width:660px}}@media (width<=760px){.design-refined{font-size:17px}.design-refined .hero .eyebrow{letter-spacing:.025em;font-size:11px;line-height:1.7}.design-refined .hero h1{margin-block:22px;font-size:clamp(32px,8.8vw,58px);line-height:1.2}.design-refined .hero__description{max-width:48ch;font-size:17px}.design-refined .hero__actions{gap:8px 20px}.design-refined .hero__actions .button{min-height:54px;padding-inline:18px;font-size:16px}.design-refined .hero__secondary{justify-content:center}.design-refined .hero__bottom{font-size:11px}.design-refined :is(.section-heading h2,.approach-heading h2){font-size:32px;line-height:1.25}.design-refined .section-heading>div>p{font-size:17px}.design-refined .expertise-nav a{min-height:48px;padding:12px;font-size:14px}.design-refined .service-panel__copy{padding:28px 22px}.design-refined .service-panel h3{font-size:30px}.design-refined .service-panel__tag{font-size:12px}.design-refined .service-panel__media-footer{font-size:11px}.design-refined .oil-scene{padding:28px 18px}.design-refined .oil-sample__visual{height:200px}.design-refined .sample-jar{height:190px}.design-refined .sample-syringe{height:205px}.design-refined .oil-sample figcaption strong{font-size:14px}.design-refined .oil-sample figcaption span{font-size:12px}.design-refined .oil-scene__note{flex-wrap:wrap}.design-refined .additional-expertise>div>p:last-child,.design-refined .approach-heading>p:last-child{font-size:17px}.design-refined .process-steps p{max-width:52ch}.design-refined .contact-copy h2{font-size:40px}.design-refined .contact-copy>p:not(.eyebrow){font-size:17px}.design-refined .service-choice__card{padding:14px}.design-refined .contact-details{grid-template-columns:1fr;gap:28px}}.design-refined .transformer-explorer__header .eyebrow{letter-spacing:.035em;font-size:12px}.design-refined .transformer-explorer__header h2,.design-refined .transformer-explorer__information h3{letter-spacing:-.025em}.design-refined :is(.transformer-explorer__hint,.transformer-explorer__role,.transformer-explorer__tests p,.transformer-explorer__tests strong,.transformer-explorer__information h4,.transformer-explorer__lab){font-size:16px;line-height:1.65}.design-refined :is(.transformer-explorer__caption,.transformer-explorer__scope){font-size:14px;line-height:1.6}.design-refined .transformer-explorer__overline{letter-spacing:.04em;font-size:12px}.design-refined :is(.transformer-explorer__choices button,.transformer-explorer__back,.transformer-explorer__contact){font-size:15px}.design-refined .transformer-part-region__label{font:500 14px/1.5 var(--sans)}.design-refined .inquiry-form__error{min-height:3.2em}.design-refined .inquiry-form__error:empty{visibility:hidden;display:block}@media (width<=900px){.design-refined .transformer-part-region{display:none}}@media (width<=600px){.design-refined .transformer-explorer__header .eyebrow{font-size:11px}.design-refined .transformer-explorer__choices button{font-size:14px}.design-refined .hero__actions{flex-direction:column;align-items:stretch}}@media (width<=360px){.design-refined .inquiry-form__error{min-height:4.8em}}@media (prefers-reduced-motion:reduce){.design-refined *,.design-refined :before,.design-refined :after{transition:none!important;animation:none!important}}
