:root{--neutral-0:#fff;--neutral-50:#f5f5f7;--neutral-100:#eeeeef;--neutral-200:#e5e5e7;--neutral-500:#86868b;--neutral-600:#6e6e73;--neutral-900:#1d1d1f;--color-background:var(--neutral-0);--color-surface:var(--neutral-50);--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-600);--color-border:var(--neutral-200);--color-accent:#6fae2e;--color-accent-contrast:#fff;--color-error:#b42318;--space-xs:.5rem;--space-sm:.875rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6.5rem;--space-3xl:9rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-pill:999px;--shadow-soft:0 1.25rem 3.75rem #1d1d1f14;--content-width:80rem;--page-width:90rem;--page-gutter:clamp(1.25rem, 4.5vw, 4.5rem);--header-height:4.75rem;--transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-background);min-width:320px;color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}input::placeholder,textarea::placeholder{color:var(--neutral-500);opacity:1}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1.02}h1{max-width:13ch;margin-bottom:var(--space-md);font-size:clamp(3rem,6vw,5.5rem);font-weight:640}h2{margin-bottom:var(--space-md);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:620}h3{margin-bottom:var(--space-sm);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:610}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}::selection{background:var(--neutral-200);color:var(--color-text)}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-background);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-width));margin-inline:auto}.section{padding-block:clamp(5.5rem, 10vw, var(--space-3xl))}.section--white{background:var(--color-background)}.section--soft{background:var(--color-surface)}.eyebrow{margin-bottom:var(--space-sm);color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:700}.section-heading{max-width:52rem;margin-bottom:clamp(2.75rem,6vw,5rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-lead,.page-lead{max-width:44rem;color:var(--color-text-secondary);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.35}.button{border-radius:var(--radius-pill);cursor:pointer;text-align:center;min-height:3.25rem;transition:transform var(--transition), background-color var(--transition), border-color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:1rem;font-weight:650;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover{background:#5d9425}.button--secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.button--secondary:hover{background:var(--color-surface)}.button--text{min-height:auto;color:var(--color-accent);border-radius:0;padding:.25rem 0}.button--text:after{content:"→";margin-left:.45rem}.button:disabled{cursor:not-allowed;opacity:.55}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e5e5e7e6;position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.wordmark{flex:none;align-items:center;display:inline-flex}.brand-logo{width:clamp(7.5rem,10vw,9.375rem);height:auto;display:block}.hero__brand{color:var(--color-text);letter-spacing:.16em;font-size:1rem;font-weight:800}.main-navigation{color:var(--color-text-secondary);align-items:center;gap:clamp(1rem,1.8vw,1.75rem);font-size:.9rem;font-weight:560;display:flex}.main-navigation a,.site-footer a{transition:color var(--transition)}.main-navigation a:hover,.main-navigation a[aria-current=page],.site-footer a:hover{color:var(--color-text)}.site-header__actions{align-items:center;gap:var(--space-sm);display:flex}.site-header__cta{min-height:2.7rem;padding:.65rem 1.1rem;font-size:.9rem}.mobile-navigation{display:none}.hero{padding-block:clamp(4.5rem,8vw,8rem) clamp(5rem,10vw,9rem)}.hero__grid,.product-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(24rem,.97fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero__content{animation:.48s both content-in}.hero__brand{color:var(--color-text-secondary);margin-bottom:clamp(1.5rem,3vw,3rem)}.hero h1{text-transform:uppercase;font-size:clamp(3.5rem,6.2vw,5.5rem)}.hero__lead{max-width:38rem;margin-bottom:var(--space-md);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25}.hero__description{max-width:39rem;color:var(--color-text-secondary);font-size:clamp(1.1rem,1.5vw,1.25rem)}.hero__service-line{max-width:40rem;margin:var(--space-lg) 0;padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.98rem}.placeholder-media{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:20rem;color:var(--color-text-secondary);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.placeholder-media--wide{aspect-ratio:16/10}.placeholder-media--portrait{aspect-ratio:4/5}.placeholder-media--square{aspect-ratio:1}.placeholder-media__mark{border:1px solid var(--neutral-500);border-radius:50%;width:4rem;height:4rem;position:absolute;top:2rem;right:2rem}.placeholder-media__mark:before,.placeholder-media__mark:after{background:var(--neutral-500);content:"";width:1.75rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder-media__mark:after{transform:translate(-50%,-50%)rotate(90deg)}.benefit-grid,.task-grid,.role-grid,.reason-grid,.principle-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card,.task-card,.role-grid article,.reason-grid article,.principle-grid article{background:var(--color-background);min-height:18rem;padding:clamp(1.5rem,3vw,2.25rem)}.benefit-card>span,.role-grid article>span,.reason-grid article>span,.principle-grid article>span,.segment-card>div>span{margin-bottom:var(--space-xl);color:var(--color-text-secondary);font-size:.85rem;font-weight:700;display:block}.benefit-card p,.task-card p,.role-grid p,.reason-grid p{color:var(--color-text-secondary)}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-card{flex-direction:column;min-height:18rem;display:flex}.task-card__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-lg);border:1px solid var(--color-border);color:var(--color-accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:750;display:grid}.task-card__action{color:var(--color-accent);margin-top:auto;font-weight:650}.segment-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segment-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:transform var(--transition), box-shadow var(--transition);overflow:hidden}.segment-card:hover,.product-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.segment-card .placeholder-media{border:0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:16rem}.segment-card>div{padding:var(--space-lg)}.energy-flow{margin-bottom:var(--space-xl);border-block:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.energy-node{min-height:10rem;padding:var(--space-md);border-right:1px solid var(--color-border);font-size:.95rem;font-weight:650;position:relative}.energy-node:last-child{border-right:0}.energy-node span{margin-bottom:var(--space-lg);color:var(--color-text-secondary);font-size:.75rem;display:block}.energy-node--result{background:var(--color-background)}.scenario-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scenario-grid article{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-background)}.scenario-grid p{color:var(--color-text-secondary)}.audit-layout,.audit-detail-grid,.about-grid,.request-layout,.contact-layout,.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.audit-copy{top:calc(var(--header-height) + 2rem);position:sticky}.audit-steps,.work-stages{margin:0;padding:0;list-style:none}.audit-steps li{gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-border);grid-template-columns:3rem 1fr;display:grid}.audit-steps li:first-child{border-top:1px solid var(--color-border)}.audit-steps span,.work-stages span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.audit-steps p,.work-stages p{margin:0;font-size:1.15rem}.work-stages{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-stages li{min-height:10rem;padding:var(--space-md);background:var(--color-background)}.work-stages span{margin-bottom:var(--space-lg);display:block}.heading-with-action,.split-cta{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.heading-with-action .section-heading{margin-bottom:0}.heading-with-action{margin-bottom:clamp(2.75rem,6vw,5rem)}.product-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:transform var(--transition), box-shadow var(--transition);overflow:hidden}.product-card .placeholder-media{border:0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:18rem}.product-card__body{padding:clamp(1.5rem,3.5vw,2.5rem)}.product-card__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2rem;margin-bottom:var(--space-lg);color:var(--color-text-secondary);font-size:.86rem;font-weight:650;display:flex}.product-card__purpose{color:var(--color-text);font-weight:650}.product-card__body>p:not(.product-card__purpose,.publication-note){color:var(--color-text-secondary)}.product-card__applications{margin:var(--space-md) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.product-card__applications li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:.4rem .7rem;font-size:.82rem}.product-card__specifications{margin:var(--space-md) 0 0}.product-card__specifications>div{justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--color-border);padding-block:.65rem;display:flex}.product-card__specifications dt{color:var(--color-text-secondary)}.product-card__specifications dd{text-align:right;margin:0;font-weight:650}.publication-note{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-border);color:var(--color-text-secondary);font-size:.86rem}.product-card__actions{margin-top:var(--space-lg);flex-wrap:wrap;gap:.65rem;display:flex}.trust-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.principle-list>div{align-items:baseline;gap:var(--space-md);border-bottom:1px solid var(--color-border);grid-template-columns:.75rem 1fr;padding-block:1.15rem;display:grid}.principle-list>div:first-child{border-top:1px solid var(--color-border)}.principle-list span,.application-grid span{background:var(--color-accent);border-radius:50%;width:.55rem;height:.55rem}.principle-list p{margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem)}.evidence-note,.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:clamp(1.75rem,4vw,3rem)}.evidence-note{margin-top:var(--space-xl)}.evidence-note p,.empty-state p{max-width:48rem;color:var(--color-text-secondary);margin-bottom:0}.request-note{max-width:36rem;padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.lead-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.5rem,4vw,2.75rem)}.section--soft .lead-form{background:var(--color-background)}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form label>span:first-child,.catalog-filters label>span{margin-bottom:.5rem;font-size:.88rem;font-weight:650;display:block}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);width:100%;min-height:3.25rem;transition:border-color var(--transition), box-shadow var(--transition);padding:.75rem .95rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px #6fae2e24}.form-field--wide{grid-column:1/-1}.consent-field{margin:var(--space-md) 0;color:var(--color-text-secondary);grid-template-columns:1.25rem 1fr;gap:.75rem;font-size:.84rem;display:grid}.consent-field input,.compare-control input{width:1.1rem;min-height:1.1rem;accent-color:var(--color-accent);margin:.2rem 0 0}.form-submit{align-items:center;gap:var(--space-md);display:flex}.form-submit p{color:var(--color-text-secondary);margin:0;font-size:.84rem}.form-notice{margin:var(--space-md) 0 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);font-size:.9rem}.site-footer{padding-block:var(--space-2xl) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__grid{gap:var(--space-xl);grid-template-columns:2fr 1fr 1fr 1.4fr;display:grid}.site-footer__brand p{max-width:26rem;margin-top:var(--space-md);color:var(--color-text-secondary)}.site-footer nav{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-heading{margin-bottom:var(--space-md);color:var(--color-text);font-size:.9rem;font-weight:700}.footer-placeholder{color:var(--color-text-secondary);margin:0 0 .45rem;font-size:.84rem}.site-footer__legal{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.84rem;display:flex}.site-footer__legal nav{gap:var(--space-md);flex-wrap:wrap;display:flex}.field-error{color:var(--color-error);font-size:.85rem;font-weight:600}.selection-context{margin-bottom:var(--space-md);padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-surface);gap:.25rem;display:grid}.selection-context span{color:var(--color-text-secondary)}.consent-field a{text-underline-offset:.18em;text-decoration:underline}[aria-invalid=true]{border-color:var(--color-error)!important}.page-hero,.product-hero{padding-block:clamp(3.5rem,8vw,7.5rem) clamp(5rem,9vw,8rem)}.page-hero .container>h1{max-width:12ch}.page-hero .button{margin-top:var(--space-md)}.breadcrumbs{margin-bottom:clamp(3rem,7vw,6rem)}.breadcrumbs ol{color:var(--color-text-secondary);flex-wrap:wrap;gap:.55rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.55rem}.solution-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);flex-direction:column;min-height:25rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.solution-card>p:not(.eyebrow,.solution-card__result){color:var(--color-text-secondary)}.solution-card__result{padding-top:var(--space-lg);border-top:1px solid var(--color-border);margin-top:auto;font-weight:600}.solution-card .button{align-self:flex-start}.role-grid,.reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-cta>div{max-width:48rem}.split-cta h2{font-size:clamp(2.25rem,4vw,3.75rem)}.catalog-filters{align-items:end;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.filter-reset{cursor:pointer;background:0 0;border:0;min-height:3.25rem;padding-inline:1rem;font-size:.9rem;font-weight:650}.compare-control{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.compare-control input{margin:0}.comparison{gap:var(--space-xl);margin-top:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:.7fr 1.3fr;padding:clamp(1.75rem,4vw,3rem);display:grid}.comparison__grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison__grid article{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface)}.comparison__grid dl,.specification-list{margin:var(--space-lg) 0 0}.comparison__grid dl div,.specification-list div{padding-block:var(--space-sm);border-top:1px solid var(--color-border)}.comparison__grid dt,.specification-list dt{color:var(--color-text-secondary);font-size:.78rem}.comparison__grid dd,.specification-list dd{margin:.2rem 0 0;font-weight:600}.product-hero__grid>div>p:not(.eyebrow,.page-lead,.publication-note){max-width:38rem;color:var(--color-text-secondary)}.application-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-grid article{align-items:center;gap:var(--space-md);min-height:8rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);grid-template-columns:.75rem 1fr;display:grid}.application-grid h3{letter-spacing:-.02em;margin:0;font-size:1.2rem}.audit-detail-grid .placeholder-media,.about-grid .placeholder-media{max-height:44rem}.contact-cards{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-cards article{min-height:13rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.contact-cards h2{font-size:1.45rem}.contact-cards p{color:var(--color-text-secondary)}.task-card__number,.product-status{margin-bottom:var(--space-lg);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:750;display:block}.category-grid,.service-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-groups{gap:var(--space-2xl);display:grid}.service-group__heading{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:3rem minmax(0,1fr);display:grid}.service-group__heading>span{color:var(--color-accent);font-size:.85rem;font-weight:750}.service-group__heading h2{margin-bottom:var(--space-xs);font-size:clamp(2rem,3.5vw,3rem)}.service-group__heading p{max-width:42rem;color:var(--color-text-secondary)}.category-grid article,.service-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:clamp(1.5rem,3vw,2.25rem)}.category-grid p,.service-card p,.plain-list{color:var(--color-text-secondary)}.service-card dl{margin:var(--space-lg) 0 0}.service-card dl div{padding-block:var(--space-sm);border-top:1px solid var(--color-border)}.service-card dt{color:var(--color-text-secondary);font-size:.8rem}.service-card dd{margin:.25rem 0 0}.plain-list{gap:var(--space-sm);padding-left:1.25rem;display:grid}.selection-wizard,.selection-result{max-width:62rem;margin-top:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.5rem,4vw,3rem)}.selection-progress{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);color:var(--color-text-secondary);grid-template-columns:auto 1fr;font-size:.9rem;display:grid}.selection-progress progress{border-radius:var(--radius-pill);background:var(--neutral-200);border:0;width:100%;height:.5rem;overflow:hidden}.selection-progress progress::-webkit-progress-bar{background:var(--neutral-200)}.selection-progress progress::-webkit-progress-value{background:var(--color-accent)}.selection-progress progress::-moz-progress-bar{background:var(--color-accent)}.selection-step{border:0;min-width:0;margin:0;padding:0}.selection-step legend,.selection-step h2{margin-bottom:var(--space-lg);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);font-weight:620;line-height:1.05}.selection-question{padding:var(--space-lg) 0 0;border:0;margin:0}.selection-question+.selection-question{margin-top:var(--space-lg);border-top:1px solid var(--color-border)}.selection-question legend{margin-bottom:var(--space-md);letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:620}.choice-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-card{align-items:center;gap:var(--space-sm);min-height:5rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);cursor:pointer;transition:border-color var(--transition), transform var(--transition);display:flex;position:relative}.choice-card:hover{transform:translateY(-2px)}.choice-card:has(input:checked){border-color:var(--color-accent)}.choice-card input{accent-color:var(--color-accent)}.wizard-field{gap:var(--space-xs);max-width:36rem;font-weight:650;display:grid}.wizard-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);width:100%;min-height:3.5rem;padding:.8rem 1rem}.wizard-hint,.selection-result>p,.result-grid span{color:var(--color-text-secondary)}.wizard-actions{gap:var(--space-sm);margin-top:var(--space-xl);display:flex}.result-grid{margin-block:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.result-grid div{padding:var(--space-md);background:var(--color-background);gap:.3rem;display:grid}.not-found{min-height:70vh}@keyframes content-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:72rem){.main-navigation{display:none}.mobile-navigation{display:block}.mobile-menu-button{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:50%;place-content:center;gap:.35rem;width:2.75rem;height:2.75rem;display:grid}.mobile-menu-button span{background:var(--color-text);width:1.1rem;height:1px}.mobile-menu{z-index:99;inset:var(--header-height) 0 0;padding:var(--space-lg) var(--page-gutter);background:var(--color-background);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--color-border);letter-spacing:-.025em;padding-block:1rem;font-size:clamp(1.45rem,4vw,2rem);font-weight:600}.mobile-menu__cta{align-self:stretch;margin-top:auto}.task-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.energy-node:nth-child(4){border-right:0}.energy-node:nth-child(n+5){border-top:1px solid var(--color-border)}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:2fr 1fr 1fr}.site-footer__grid>div:last-child{grid-column:1/-1}}@media (max-width:56rem){.site-header__cta{display:none}.hero__grid,.product-hero__grid,.audit-layout,.audit-detail-grid,.about-grid,.request-layout,.contact-layout,.product-detail-grid,.trust-layout,.comparison{grid-template-columns:1fr}.hero__grid{gap:var(--space-xl)}.hero .placeholder-media{aspect-ratio:16/10}.audit-copy{position:static}.segment-grid,.role-grid,.reason-grid,.application-grid,.category-grid,.service-grid,.product-grid,.solution-grid{grid-template-columns:1fr}.work-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.filter-reset{grid-column:1/-1}.comparison__grid{padding-bottom:var(--space-sm);grid-template-columns:repeat(3,minmax(12rem,1fr));overflow-x:auto}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:40rem){:root{--header-height:4.25rem}body{font-size:1rem}.brand-logo{width:7.25rem}h1{font-size:clamp(2.625rem,13vw,3.5rem)}h2{font-size:clamp(2.25rem,11vw,3.25rem)}.section{padding-block:5rem}.hero{padding-top:3.5rem}.hero h1{font-size:clamp(2.75rem,13vw,3.5rem)}.hero__brand{margin-bottom:3.5rem}.placeholder-media{min-height:0}.button-row,.product-card__actions,.form-submit,.heading-with-action,.split-cta{flex-direction:column;align-items:stretch}.button-row .button,.product-card__actions .button,.form-submit .button,.heading-with-action>.button,.split-cta>.button{width:100%}.benefit-grid,.task-grid,.scenario-grid,.work-stages,.principle-grid{grid-template-columns:1fr}.benefit-card,.task-card{min-height:auto}.energy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-node:nth-child(2n){border-right:0}.energy-node:nth-child(n+3){border-top:1px solid var(--color-border)}.form-grid,.catalog-filters,.contact-cards,.choice-grid,.result-grid{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions .button{width:100%}.form-field--wide,.filter-reset{grid-column:auto}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand,.site-footer__grid>div:last-child{grid-column:auto}.site-footer__legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
