:root{--color-navy-950:#071f33;--color-navy-900:#0b3558;--color-blue-800:#164e73;--color-blue-700:#1b648e;--color-sky-300:#b7d2e3;--color-sky-200:#dceaf3;--color-sky-100:#edf5fa;--color-mineral-200:#e5eaee;--color-mineral-100:#f3f6f8;--color-paper:#fff;--color-heat-900:#723139;--color-heat-800:#7f2932;--color-heat-700:#9c343d;--color-heat-600:#b5484e;--color-heat-300:#c9848b;--color-heat-200:#d7a5aa;--color-heat-100:#f8e9ea;--color-energy-400:#f2c75c;--color-energy-300:#f6d67d;--color-water-600:#2477a8;--color-ink:var(--color-navy-950);--color-text:#273e50;--color-muted:#526776;--color-muted-strong:#445e70;--color-border:#c7d5df;--color-border-strong:#8fa8b9;--color-control-border:#718fa3;--color-error:#a12834;--color-error-soft:#fceaec;--color-success:#1b5b84;--color-success-soft:#e4f0f7;--color-focus:#a96d00;--font-sans:"Manrope Variable", "Avenir Next", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1.5vw, 1.1875rem);--text-lg:clamp(1.25rem, 2vw, 1.5rem);--text-xl:clamp(1.55rem, 3vw, 2.15rem);--text-2xl:clamp(2rem, 5vw, 3.5rem);--text-display:clamp(3rem, 9vw, 7.4rem);--leading-tight:1.02;--leading-heading:1.12;--leading-body:1.68;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.625rem;--radius-md:1.125rem;--radius-lg:2rem;--radius-pill:999px;--shadow-sm:0 .5rem 1.5rem #071f3314;--shadow-md:0 1.5rem 4rem #071f331f;--shadow-focus:0 0 0 .25rem #a96d003d;--container-narrow:46rem;--container-content:72rem;--container-wide:86rem;--page-gutter:clamp(1.125rem, 4vw, 3rem);--section-space:clamp(4.5rem, 10vw, 9rem);--header-height:4.75rem;--duration-fast:.16s;--duration-base:.28s;--duration-slow:.52s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}.container{width:min(100%, calc(var(--container-content) + 2 * var(--page-gutter)));padding-inline:var(--page-gutter);margin-inline:auto}.container--wide{width:min(100%, calc(var(--container-wide) + 2 * var(--page-gutter)))}.container--narrow{width:min(100%, calc(var(--container-narrow) + 2 * var(--page-gutter)))}.section{padding-block:var(--section-space)}.section--paper{background:var(--color-paper)}.section--sky{background:var(--color-sky-200)}.section--dark{color:var(--color-sky-100);background:var(--color-navy-950)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-paper)}.eyebrow{align-items:center;gap:var(--space-3);color:var(--color-blue-700);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin-block-end:var(--space-5);font-weight:780;line-height:1.4;display:flex}.eyebrow:before{background:var(--color-heat-600);content:"";width:1.75rem;height:2px}.section--dark .eyebrow{color:var(--color-energy-400)}.section-heading{gap:var(--space-5);max-width:52rem;margin-block-end:clamp(2.5rem,6vw,4.5rem);display:grid}.section-heading h2,.section-heading p{margin:0}.section-heading p{max-width:45rem;color:var(--color-muted);font-size:var(--text-md)}.section--dark .section-heading p{color:var(--color-sky-300)}.button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);min-height:3.25rem;font-size:var(--text-sm);text-align:center;cursor:pointer;transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:1px solid #0000;padding:.8rem 1.25rem;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--color-paper);background:var(--color-navy-900)}.button--primary:hover{background:var(--color-blue-800)}.button--secondary{color:var(--color-navy-900);border-color:var(--color-border);background:0 0}.button--secondary:hover{border-color:var(--color-blue-700);background:var(--color-paper)}.section--dark .button--secondary{color:var(--color-paper);border-color:var(--color-blue-700)}.section--dark .button--secondary:hover{border-color:var(--color-sky-300);background:var(--color-navy-900)}.button--energy{color:var(--color-navy-950);background:var(--color-energy-400)}.button--energy:hover{background:var(--color-energy-300)}.button--text{min-height:2.75rem;color:var(--color-blue-800);border-radius:0;padding-inline:0}.button--text:hover{color:var(--color-heat-700)}.button__icon{transition:transform var(--duration-base) var(--ease-out);flex:none}.button:hover .button__icon{transform:translate(.2rem)}.badge{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:1.8rem;color:var(--color-blue-800);font-size:var(--text-xs);letter-spacing:.02em;background:#ffffffb8;padding:.35rem .7rem;font-weight:720;display:inline-flex}.badge--heat{border-color:var(--color-heat-200);color:var(--color-heat-800);background:var(--color-heat-100)}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,4vw,2.1rem);position:relative;overflow:hidden}.card--interactive{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.card--interactive:hover,.card--interactive:focus-within{border-color:var(--color-sky-300);box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.card h3:last-child,.card p:last-child{margin-block-end:0}.icon-tile{border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--color-navy-900);background:var(--color-sky-200);place-items:center;display:inline-grid}.field{gap:var(--space-2);display:grid}.field label,.field-label{color:var(--color-ink);font-size:var(--text-sm);font-weight:720}.field-hint{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.field-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:3.25rem;color:var(--color-text);background:var(--color-paper);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:.75rem .9rem}textarea.field-control{resize:vertical;min-height:8rem}.field-control:hover{border-color:var(--color-blue-700)}.field-control[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.field-error{gap:var(--space-2);color:var(--color-error);font-size:var(--text-sm);margin:0;font-weight:650;display:flex}.check-row{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;display:flex}.check-row input{width:1.25rem;height:1.25rem;accent-color:var(--color-navy-900);flex:none;margin-block-start:.2rem}.check-row label{line-height:1.55}.inline-link{color:var(--color-blue-800);-webkit-text-decoration-color:var(--color-heat-600);text-decoration-color:var(--color-heat-600);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.inline-link:hover{color:var(--color-heat-700)}.showcase-hero{padding-block:clamp(5rem,14vw,10rem)}.showcase-hero__grid{gap:var(--space-12);align-items:center;display:grid}.showcase-hero__copy h1{max-width:12ch;margin-block-end:var(--space-6)}.showcase-hero__copy>p{max-width:42rem;color:var(--color-muted);font-size:var(--text-lg);margin-block-end:var(--space-8)}.showcase-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.showcase-mark{border-radius:var(--radius-lg);background:var(--color-navy-900);place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.showcase-mark:before,.showcase-mark:after{content:"";border:1px solid #f2c75c59;border-radius:50%;position:absolute}.showcase-mark:before{width:22rem;height:22rem}.showcase-mark:after{width:14rem;height:14rem}.showcase-mark img{z-index:1;width:8rem;box-shadow:var(--shadow-md);position:relative}.showcase-grid{gap:var(--space-5);display:grid}.showcase-form{gap:var(--space-6);max-width:40rem;display:grid}.token-strip{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-10);display:grid}.token-swatch{min-height:7rem;padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-paper);font-size:var(--text-xs);font-weight:720}.token-swatch:first-child{background:var(--color-navy-900)}.token-swatch:nth-child(2){color:var(--color-ink);background:var(--color-sky-200)}.token-swatch:nth-child(3){color:var(--color-ink);background:var(--color-energy-400)}.token-swatch:nth-child(4){color:var(--color-ink);background:var(--color-mineral-100)}.token-swatch:nth-child(5){color:var(--color-ink);background:var(--color-paper)}.token-swatch:nth-child(6){background:var(--color-heat-700)}@media (min-width:42rem){.showcase-grid{grid-template-columns:repeat(3,1fr)}.token-strip{grid-template-columns:repeat(6,1fr)}}@media (min-width:64rem){.showcase-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}}.menu-is-open{overflow:hidden}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#f3f6f8f0;border-block-end:1px solid #0b35581f;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex}.brand-link{z-index:102;align-items:center;width:min(11.5rem,52vw);min-height:2.75rem;display:flex;position:relative}.brand-link img{width:100%;height:auto}.menu-toggle{z-index:102;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-paper);min-width:5.9rem;min-height:2.75rem;font-size:var(--text-sm);cursor:pointer;padding:.55rem .8rem;font-weight:750;display:inline-flex;position:relative}.navigation-shell{z-index:101;inset:var(--header-height) 0 0;align-content:start;gap:var(--space-8);padding:var(--space-8) var(--page-gutter) var(--space-16);background:var(--color-mineral-100);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out);display:grid;position:fixed;overflow-y:auto;transform:translateY(-.75rem)}.navigation-shell--open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.primary-nav>ul,.nav-submenu ul,.footer-nav ul,.breadcrumbs ol{margin:0;padding:0;list-style:none}.primary-nav>ul{gap:var(--space-2);display:grid}.primary-nav>ul>li>a{border-block-end:1px solid var(--color-border);min-height:3.25rem;color:var(--color-ink);font-size:var(--text-lg);align-items:center;font-weight:690;text-decoration:none;display:flex}.primary-nav a.is-active{color:var(--color-heat-700)}.nav-submenu{padding:var(--space-5) 0 var(--space-5) var(--space-4);border-inline-start:2px solid var(--color-sky-300)}.nav-submenu>p{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-3);font-weight:780}.nav-submenu ul{gap:var(--space-1);display:grid}.nav-submenu a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text);font-weight:620;text-decoration:none;display:flex}.header-actions{gap:var(--space-3);display:grid}.header-actions .button{width:100%}.header-calculator{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-blue-800);font-size:var(--text-sm);font-weight:720;text-decoration:none;display:flex}.breadcrumbs{margin-block-end:clamp(2rem,5vw,4rem)}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;display:inline-flex}.breadcrumbs li:not(:last-child):after{color:var(--color-sky-300);content:"/"}.breadcrumbs a{min-height:2.75rem;color:var(--color-blue-800);text-underline-offset:.2em;align-content:center;font-weight:680}.page-hero{background:radial-gradient(circle at 92% 18%, #f2c75c33, transparent 28rem), var(--color-mineral-100);padding-block:clamp(3rem,8vw,7rem)}.page-hero__grid{gap:var(--space-8);align-items:end;display:grid}.page-hero h1{max-width:13ch;margin:0;font-size:clamp(3rem,8vw,6.6rem)}.page-hero__intro{gap:var(--space-5);justify-items:start;display:grid}.page-hero__intro>p{max-width:42rem;color:var(--color-muted);font-size:var(--text-lg);margin:0}.principle-grid,.principle-grid .card{gap:var(--space-5);display:grid}.principle-grid h3,.principle-grid p{margin:0}.principle-number{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.split-callout{gap:var(--space-8);align-items:start;display:grid}.split-callout h2{max-width:15ch;margin:0}.split-callout>div:last-child{gap:var(--space-5);justify-items:start;display:grid}.split-callout>div:last-child p{color:var(--color-muted);font-size:var(--text-md);margin:0}.global-cta{padding:var(--page-gutter);background:var(--color-paper)}.global-cta__inner{gap:var(--space-8);border-radius:var(--radius-lg);color:var(--color-sky-100);background:radial-gradient(circle at 90% 5%, #f2c75c33, transparent 20rem), var(--color-navy-950);padding-block:clamp(3rem,7vw,5.5rem);display:grid}.global-cta h2{max-width:16ch;color:var(--color-paper);margin-block-end:var(--space-5)}.global-cta p:not(.eyebrow){max-width:44rem;color:var(--color-sky-300);font-size:var(--text-md);margin:0}.global-cta__actions{gap:var(--space-3);flex-wrap:wrap;align-self:end;display:flex}.global-cta .button--secondary{color:var(--color-paper);border-color:var(--color-blue-700)}.global-cta .button--secondary:hover{border-color:var(--color-sky-300);background:var(--color-navy-900)}.site-footer{padding-block:clamp(4rem, 9vw, 7rem) var(--space-8);color:var(--color-sky-300);background:var(--color-navy-950)}.footer-lead{gap:var(--space-8);border-block-end:1px solid var(--color-blue-700);padding-block-end:var(--space-10);display:grid}.footer-lead img{width:13.75rem;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-mineral-100)}.footer-lead>div>p{margin:var(--space-4) 0 0;color:var(--color-paper);font-size:var(--text-lg);font-weight:650}.footer-contact{gap:var(--space-3);justify-items:start;display:grid}.footer-contact p{align-items:center;gap:var(--space-3);color:var(--color-sky-300);font-size:var(--text-sm);margin:0;display:flex}.footer-nav{gap:var(--space-10);padding-block:var(--space-12);display:grid}.footer-nav h2{color:var(--color-paper);font-size:var(--text-sm);letter-spacing:0;margin-block-end:var(--space-4)}.footer-nav ul{gap:var(--space-2);display:grid}.footer-nav a{min-height:2.75rem;color:var(--color-sky-300);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--color-energy-400)}.footer-bottom{gap:var(--space-2);border-block-start:1px solid var(--color-blue-700);padding-block-start:var(--space-6);display:grid}.footer-bottom p{color:var(--color-border-strong);font-size:var(--text-xs);margin:0}.not-found{background:var(--color-mineral-100);padding-block:clamp(4rem,10vw,10rem)}.not-found__grid{gap:var(--space-12);align-items:center;display:grid}.not-found__code{color:var(--color-heat-700);font-family:var(--font-mono);letter-spacing:.12em;margin-block-end:var(--space-4);font-weight:800}.not-found h1{max-width:12ch;margin-block-end:var(--space-6);font-size:clamp(2.6rem,7vw,5.2rem)}.not-found>.container>div:first-child>p:not(.eyebrow,.not-found__code){max-width:42rem;color:var(--color-muted);font-size:var(--text-md);margin-block-end:var(--space-8)}.not-found__diagram{border-radius:var(--radius-lg);background:var(--color-sky-200);min-height:18rem;position:relative;overflow:hidden}.not-found__pipe{border-radius:var(--radius-pill);background:var(--color-navy-900);height:2.25rem;position:absolute}.not-found__pipe--one{top:5rem;left:-2rem;right:45%}.not-found__pipe--two{bottom:5rem;left:55%;right:-2rem}.not-found__joint{border:1rem solid var(--color-heat-600);border-radius:50%;width:5rem;height:5rem;position:absolute;top:calc(50% - 2.5rem);left:calc(50% - 2.5rem)}@media (min-width:42rem){.principle-grid,.footer-nav{grid-template-columns:repeat(3,1fr)}.footer-lead,.footer-bottom{grid-template-columns:1fr 1fr}.footer-contact,.footer-bottom p:last-child{text-align:right;justify-self:end}}@media (min-width:64rem){.page-hero__grid,.split-callout,.global-cta__inner,.not-found__grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}@media (min-width:72rem){.menu-is-open{overflow:auto}.menu-toggle{display:none}.navigation-shell{justify-content:flex-end;align-items:center;gap:var(--space-5);opacity:1;pointer-events:auto;visibility:visible;background:0 0;flex:1;min-width:0;padding:0;display:flex;position:static;overflow:visible;transform:none}.primary-nav>ul{gap:var(--space-1);align-items:center;display:flex}.primary-nav>ul>li>a{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);border:0;font-weight:680}.primary-nav>ul>li>a:hover,.primary-nav>ul>li>a.is-active{color:var(--color-navy-900);background:var(--color-sky-200)}.nav-cluster{position:relative}.nav-submenu{width:21rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);position:absolute;top:calc(100% + .75rem);left:-1rem;transform:translateY(-.5rem)}.nav-cluster:hover .nav-submenu,.nav-cluster:focus-within .nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-submenu a{padding-inline:var(--space-3);border-radius:var(--radius-sm)}.nav-submenu a:hover,.nav-submenu a.is-active{background:var(--color-sky-100)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.header-actions .button{width:auto;min-height:2.75rem;padding-block:.6rem}.header-calculator span{display:none}}@media (min-width:82rem){.header-calculator span{display:inline}}.home-hero{background:radial-gradient(circle at 88% 14%, #2477a81f, transparent 25rem), linear-gradient(145deg, var(--color-paper), var(--color-sky-100) 72%);padding-block:clamp(3.5rem,9vw,8rem) 0;position:relative;overflow:hidden}.home-hero:before{content:"";background:#0b35581a;width:1px;height:100%;position:absolute;top:0;right:13%}.home-hero__grid{gap:var(--space-12);align-items:center;display:grid}.home-hero__copy{z-index:2;position:relative}.home-hero__copy>.badge{margin-block-end:var(--space-8)}.home-hero__copy h1{max-width:10ch;margin-block-end:var(--space-6);font-size:clamp(3.3rem,9.2vw,7.4rem)}.home-hero__copy h1 em{color:var(--color-heat-700);font-style:normal}.home-hero__lead{max-width:42rem;color:var(--color-muted);font-size:var(--text-lg);margin-block-end:var(--space-8)}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-trust{gap:var(--space-3) var(--space-6);padding:var(--space-8) 0 0;margin:var(--space-8) 0 0;border-block-start:1px solid var(--color-border);flex-wrap:wrap;list-style:none;display:flex}.hero-trust li{align-items:center;gap:var(--space-2);color:var(--color-blue-800);font-size:var(--text-sm);font-weight:670;display:flex}.hero-trust svg{color:var(--color-heat-700)}.home-hero__visual{background:var(--color-navy-950);border:1px solid #0b355824;border-radius:clamp(1.25rem,4vw,2.25rem);justify-self:center;width:min(100%,43rem);margin:0;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #071f332e}.home-hero__visual>img{aspect-ratio:4/3;object-fit:cover;object-position:61% center;width:100%;height:100%}.home-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071f33b8);position:absolute;inset:45% 0 0}.home-hero__visual figcaption{z-index:2;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-paper);background:var(--color-navy-950);display:grid;position:absolute}.home-hero__visual figcaption span{color:var(--color-paper);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.home-hero__visual figcaption strong{font-size:var(--text-md)}.hero-visual__disciplines{z-index:2;top:var(--space-5);left:var(--space-5);gap:var(--space-2);display:flex;position:absolute}.hero-visual__disciplines span{border-radius:var(--radius-pill);color:var(--color-paper);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#071f339e;border:1px solid #ffffff3d;padding:.4rem .65rem;font-size:.67rem;font-weight:720}.hero-visual__disciplines span:nth-child(2){border-color:#c84c528f}.hero-visual__disciplines span:nth-child(3){border-color:#f2c75ca3}.hero-index{display:none}.trust-ribbon{border-block:1px solid var(--color-border);background:var(--color-paper)}.trust-ribbon>.container{padding-block:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.trust-ribbon .container>div{gap:var(--space-1);padding:var(--space-3);display:grid}.trust-ribbon strong{color:var(--color-navy-900);font-size:var(--text-sm)}.trust-ribbon span{color:var(--color-muted);font-size:var(--text-xs)}.home-section-lead{gap:var(--space-5);align-items:end;margin-block-end:clamp(2.5rem,6vw,4.5rem);display:grid}.home-section-lead .section-heading{margin:0}.home-section-lead>.button{justify-self:start}.service-rail{border-block-start:1px solid var(--color-border)}.service-rail__item{gap:var(--space-5);border-block-end:1px solid var(--color-border);transition:padding-inline var(--duration-base) var(--ease-out);padding-block:clamp(1.8rem,5vw,3rem);display:grid}.service-rail__item:hover{padding-inline:var(--space-4)}.service-rail__item>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.service-rail__item>div>p:first-child{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:750}.service-rail__item h3{margin-block-end:var(--space-3)}.service-rail__item>div>p:last-child{max-width:42rem;color:var(--color-muted);margin:0}.service-rail__item>.button{place-self:center start}.system-explorer{border:1px solid var(--color-blue-700);border-radius:var(--radius-lg);background:var(--color-navy-900);overflow:hidden}.system-explorer__tabs{background:var(--color-blue-700);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.system-explorer__tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-3);color:var(--color-sky-300);background:var(--color-navy-950);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:0;font-weight:700;display:inline-flex}.system-explorer__tabs button:hover,.system-explorer__tabs button.is-active{color:var(--color-paper);background:var(--color-blue-800)}.system-explorer__tabs button.is-active svg{color:var(--color-energy-400)}.system-explorer__panel{gap:var(--space-8);min-height:30rem;animation:panel-in var(--duration-slow) var(--ease-out) both;padding:clamp(1.5rem,5vw,4rem);display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.system-explorer__diagram{place-items:center;min-height:18rem;display:grid;position:relative}.system-explorer__diagram>img{z-index:3;border:.4rem solid var(--color-navy-900);border-radius:var(--radius-md);width:4.5rem;box-shadow:var(--shadow-md);position:relative}.system-orbit{border:1px solid var(--color-blue-700);border-radius:50%;position:absolute}.system-orbit--outer{width:min(18rem,80vw);height:min(18rem,80vw)}.system-orbit--inner{border-color:#f2c75c73;width:min(11rem,48vw);height:min(11rem,48vw)}.system-node{z-index:2;border:.4rem solid var(--color-navy-900);width:3.25rem;height:3.25rem;color:var(--color-navy-950);background:var(--color-energy-400);border-radius:50%;place-items:center;display:grid;position:absolute}.system-node--one{top:6%;left:47%}.system-node--two{background:var(--color-water-600);bottom:19%;right:7%}.system-node--three{background:var(--color-sky-300);bottom:18%;left:8%}.system-explorer__content{align-self:center}.system-explorer__content h3{max-width:17ch;color:var(--color-paper);margin-block-end:var(--space-5)}.system-explorer__content>p:not(.eyebrow){max-width:42rem;color:var(--color-sky-300)}.check-list{gap:var(--space-3);margin-block:var(--space-6);padding:0;list-style:none;display:grid}.check-list li{gap:var(--space-3);color:inherit;font-size:var(--text-sm);align-items:flex-start;display:flex}.check-list svg{color:var(--color-energy-400);flex:none;margin-block-start:.25rem}.system-explorer .button--text{color:var(--color-energy-400)}.audience-grid,.audience-grid .card{gap:var(--space-5);display:grid}.audience-index{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:750}.audience-grid h3,.audience-grid p{margin:0}.audience-grid .card>ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.audience-grid .card>ul li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-blue-800);background:var(--color-sky-100);font-size:var(--text-xs);font-weight:680}.audience-grid .button{justify-self:start}.process-line{border-block-start:1px solid var(--color-border);counter-reset:steps;gap:0;margin:0;padding:0;list-style:none;display:grid}.process-line li{gap:var(--space-4);padding:var(--space-8) 0;border-block-end:1px solid var(--color-border);display:grid;position:relative}.process-line li>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750}.process-line h3,.process-line p{margin:0}.process-line p{color:var(--color-muted)}.calculator-feature{padding-block:var(--section-space);color:var(--color-sky-100);background:var(--color-navy-950)}.calculator-feature__grid{align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.calculator-feature__visual{gap:var(--space-3);min-height:31rem;padding:var(--space-5);border:1px solid var(--color-blue-700);border-radius:var(--radius-lg);background:linear-gradient(135deg, #2477a83d, transparent 60%), var(--color-navy-900);grid-template-columns:repeat(2,1fr);align-content:end;display:grid;position:relative;overflow:hidden}.calculator-gauge{border:1.2rem solid var(--color-blue-800);border-top-color:var(--color-energy-400);border-right-color:var(--color-energy-400);text-align:center;border-radius:50%;place-content:center;width:13rem;height:13rem;display:grid;position:absolute;top:3rem;left:calc(50% - 6.5rem);transform:rotate(-20deg)}.calculator-gauge span,.calculator-gauge strong{transform:rotate(20deg)}.calculator-gauge span{color:var(--color-sky-300);font-size:var(--text-xs);text-transform:uppercase}.calculator-gauge strong{color:var(--color-paper);font-size:var(--text-xl)}.calculator-lines{top:18rem;right:var(--space-5);left:var(--space-5);gap:var(--space-2);align-items:end;height:5rem;display:flex;position:absolute}.calculator-lines span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-water-600);width:20%}.calculator-lines span:first-child{height:35%}.calculator-lines span:nth-child(2){height:58%}.calculator-lines span:nth-child(3){height:45%}.calculator-lines span:nth-child(4){background:var(--color-heat-600);height:78%}.calculator-lines span:nth-child(5){height:68%}.calculator-stat{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-blue-700);border-radius:var(--radius-sm);background:#071f339e;display:grid;position:relative}.calculator-stat span{color:var(--color-sky-300);font-size:var(--text-xs)}.calculator-stat strong{color:var(--color-paper)}.calculator-feature__copy h2{max-width:14ch;color:var(--color-paper);margin-block-end:var(--space-6)}.calculator-feature__copy>p:not(.eyebrow){max-width:43rem;color:var(--color-sky-300);font-size:var(--text-md)}.calculator-feature__copy small{color:var(--color-border-strong);margin-block-start:var(--space-4);line-height:1.5;display:block}.project-teaser-grid{gap:var(--space-5);display:grid}.project-teaser{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100);transition:transform var(--duration-base) var(--ease-out);overflow:hidden}.project-teaser:hover{transform:translateY(-.3rem)}.project-teaser__media{background:radial-gradient(circle at 70% 30%, #f2c75c80, transparent 8rem), var(--color-sky-200);place-items:center;min-height:13rem;display:grid;position:relative;overflow:hidden}.project-teaser__media:before,.project-teaser__media:after{content:"";border:1px solid #0b35582e;border-radius:50%;position:absolute}.project-teaser__media:before{width:12rem;height:12rem}.project-teaser__media:after{width:7rem;height:7rem}.project-teaser__media .badge{z-index:2;top:var(--space-4);left:var(--space-4);position:absolute}.project-teaser__media>div{z-index:1;border-radius:var(--radius-md);width:5.5rem;height:5.5rem;color:var(--color-paper);background:var(--color-navy-900);box-shadow:var(--shadow-md);place-items:center;display:grid}.project-teaser__body{padding:var(--space-6)}.project-teaser__body>p:first-child{color:var(--color-heat-700);font-size:var(--text-xs);text-transform:uppercase;margin-block-end:var(--space-3);font-weight:720}.project-teaser__body h3{margin-block-end:var(--space-3)}.project-teaser__body>p:not(:first-child){color:var(--color-muted)}.service-feature__grid{gap:var(--space-10);display:grid}.service-feature__grid h2{max-width:15ch;margin-block-end:var(--space-6)}.service-feature__grid>div:first-child>p:not(.eyebrow){max-width:43rem;color:var(--color-muted);font-size:var(--text-md)}.service-feature__list{align-content:center;display:grid}.service-feature__list>div{gap:var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--color-sky-300);grid-template-columns:2rem 1fr;display:grid}.service-feature__list span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-xs)}.service-feature__list strong{color:var(--color-navy-900)}.service-feature__list>p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-5)}.sample-voices__head{gap:var(--space-6);margin-block-end:var(--space-10);display:grid}.sample-voices__head h2{max-width:14ch;margin:0}.sample-voices__head>p{max-width:39rem;color:var(--color-sky-300);font-size:var(--text-sm)}.sample-voices__grid{gap:var(--space-5);display:grid}.sample-voices blockquote{border:1px solid var(--color-blue-700);border-radius:var(--radius-md);background:var(--color-navy-900);align-content:space-between;min-height:20rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.sample-voices blockquote>p{color:var(--color-paper);font-size:var(--text-lg);font-weight:590;line-height:1.5}.sample-voices blockquote footer{color:var(--color-energy-400);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.article-teaser-grid{gap:var(--space-5);display:grid}.article-teaser{gap:var(--space-4);padding-block:var(--space-8);border-block-start:1px solid var(--color-border);display:grid}.article-teaser>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:750}.article-teaser>p:first-of-type{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;margin:0;font-weight:680}.article-teaser h3,.article-teaser>p:last-of-type{margin:0}.article-teaser>p:last-of-type{color:var(--color-muted)}.article-teaser .button{justify-self:start}@media (min-width:42rem){.home-hero__visual{width:min(88%,43rem)}.trust-ribbon>.container{grid-template-columns:repeat(4,1fr)}.trust-ribbon .container>div+div{border-inline-start:1px solid var(--color-border)}.service-rail__item{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center}.system-explorer__tabs{grid-template-columns:repeat(4,1fr)}.audience-grid,.project-teaser-grid,.article-teaser-grid{grid-template-columns:repeat(3,1fr)}.sample-voices__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.home-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(28rem,.98fr)}.home-hero__visual{width:100%}.home-hero__visual>img{aspect-ratio:.92;object-position:61% center}.home-section-lead{grid-template-columns:1fr auto}.home-section-lead>.button{justify-self:end}.system-explorer__panel,.calculator-feature__grid,.service-feature__grid{grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr)}.process-line{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(4,1fr)}.process-line li{min-height:20rem;padding:var(--space-8) var(--space-6);border-block-end:0;align-content:start}.process-line li+li{border-inline-start:1px solid var(--color-border)}.sample-voices__head{grid-template-columns:1fr .7fr;align-items:end}.sample-voices__head>p{justify-self:end}}@media (min-width:80rem){.hero-index{gap:var(--space-5);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transform-origin:100% 100%;align-items:center;font-size:.66rem;display:flex;position:absolute;bottom:3rem;right:1.2rem;transform:rotate(90deg)translate(100%)}.hero-index span:first-child{color:var(--color-heat-700)}}.page-hero .badge+.eyebrow{margin-block-start:var(--space-6)}.page-hero__intro .button{justify-self:start}.services-overview-list{border-block-start:1px solid var(--color-border)}.services-overview-list>article{gap:var(--space-5);border-block-end:1px solid var(--color-border);padding-block:clamp(2rem,6vw,4rem);display:grid}.services-overview-list>article>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:750}.services-overview-list article>div>p:first-child{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:740}.services-overview-list h2{max-width:19ch;font-size:var(--text-xl);margin-block-end:var(--space-4)}.services-overview-list article>div>p:nth-of-type(2){max-width:48rem;color:var(--color-muted)}.services-overview-list ul,.business-duo ul{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.services-overview-list li{gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.services-overview-list li svg{color:var(--color-heat-700);flex:none;margin-block-start:.25rem}.services-overview-list .button{place-self:center start}.service-promise{padding:var(--space-5);border-inline-start:3px solid var(--color-heat-600);background:#ffffffa6;font-weight:680;color:var(--color-blue-800)!important;font-size:var(--text-base)!important}.service-facts{border-block:1px solid var(--color-border);background:var(--color-paper)}.service-facts>.container{padding-block:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.service-facts .container>div{gap:var(--space-1);padding-inline:var(--space-3);align-content:start;display:grid}.service-facts .container>div+div{border-inline-start:1px solid var(--color-border)}.service-facts strong{color:var(--color-navy-900);font-size:var(--text-lg)}.service-facts span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.service-intro-grid{gap:var(--space-10);display:grid}.service-intro-grid h2{max-width:15ch}.situation-list{border-block-start:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.situation-list li{gap:var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--color-border);color:var(--color-blue-800);font-size:var(--text-md);font-weight:620;display:flex}.situation-list svg{color:var(--color-heat-700);flex:none;margin-block-start:.35rem}.scope-grid,.related-grid,.value-grid,.career-benefits,.contact-options{gap:var(--space-5);display:grid}.scope-grid .card,.value-grid .card{gap:var(--space-4);display:grid}.scope-grid .card>span,.value-grid .card>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:750}.scope-grid h3,.scope-grid p,.value-grid h3,.value-grid p{margin:0}.scope-grid p,.value-grid p{color:var(--color-muted)}.benefit-strip{gap:var(--space-3);padding:var(--space-8) 0 0;margin:var(--space-8) 0 0;border-block-start:1px solid var(--color-sky-300);list-style:none;display:grid}.benefit-strip li{gap:var(--space-3);font-size:var(--text-sm);font-weight:650;display:flex}.benefit-strip svg{color:var(--color-heat-700)}.service-process{border-block-start:1px solid var(--color-blue-700);gap:0;margin:0;padding:0;list-style:none;display:grid}.service-process li{gap:var(--space-4);padding-block:var(--space-8);border-block-end:1px solid var(--color-blue-700);grid-template-columns:3rem 1fr;display:grid}.service-process li>span{color:var(--color-energy-400);font-family:var(--font-mono);font-size:var(--text-xs)}.service-process h3{color:var(--color-paper);margin-block-end:var(--space-3)}.service-process p{max-width:38rem;color:var(--color-sky-300);margin:0}.faq-layout{gap:var(--space-10);display:grid}.faq-layout>div:first-child h2{max-width:14ch}.faq-layout>div:first-child>p:last-child{max-width:36rem;color:var(--color-muted)}.faq-list{border-block-start:1px solid var(--color-border)}.faq-list details{border-block-end:1px solid var(--color-border)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.5rem;padding-block:var(--space-4);color:var(--color-ink);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--color-heat-700);transition:transform var(--duration-base) var(--ease-out);flex:none}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details>div{padding:0 var(--space-10) var(--space-6) 0}.faq-list details p{max-width:45rem;color:var(--color-muted);margin:0}.related-grid .card{gap:var(--space-4);display:grid}.related-grid h3,.related-grid p{margin:0}.related-grid .button{justify-self:start}.business-duo,.business-duo .card{gap:var(--space-5);display:grid}.business-duo .icon-tile{margin-block-end:var(--space-4)}.business-duo h2,.business-duo p{margin:0}.business-duo h2{max-width:17ch;font-size:var(--text-xl)}.business-duo .card>p:not(.eyebrow){color:var(--color-muted)}.business-duo ul li{padding-block:var(--space-2);border-block-end:1px solid var(--color-border);color:var(--color-blue-800);font-size:var(--text-sm);font-weight:650}.business-workflow{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.business-workflow li{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-sky-300);border-radius:var(--radius-md);background:#ffffff8c;display:grid}.business-workflow span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-xs)}.business-workflow h3,.business-workflow p{margin:0}.business-workflow p{color:var(--color-muted)}.business-proof{gap:var(--space-10);align-items:center;display:grid}.business-proof h2{max-width:16ch;margin:0}.manifesto-grid,.career-process,.contact-details,.contact-expectation{gap:var(--space-10);display:grid}.manifesto-grid h2,.career-process h2,.contact-details h2{max-width:15ch;margin:0}.manifesto-grid>div:last-child p,.contact-details>div:first-child>p:last-child{color:var(--color-muted);font-size:var(--text-md)}.role-grid{gap:var(--space-4);display:grid}.role-grid article{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-blue-700);border-radius:var(--radius-md);background:var(--color-navy-900);display:grid}.role-grid article>span{width:4.5rem;height:4.5rem;color:var(--color-navy-950);background:var(--color-energy-400);border-radius:50%;place-items:center;margin-block-end:var(--space-6);font-weight:800;display:grid}.role-grid h3,.role-grid p,.role-grid small{margin:0}.role-grid h3{color:var(--color-paper)}.role-grid p{color:var(--color-sky-300)}.role-grid small{color:var(--color-energy-400);font-size:var(--text-xs);text-transform:uppercase}.career-benefits{grid-template-columns:1fr}.career-benefits .card,.contact-options .card{gap:var(--space-4);align-content:start;display:grid}.career-benefits h3,.career-benefits p,.contact-options h3,.contact-options p{margin:0}.career-benefits p,.contact-options p{color:var(--color-muted)}.contact-options .button,.contact-options .badge{justify-self:start}.job-list{border-block-start:1px solid var(--color-sky-300)}.job-list article{gap:var(--space-5);padding-block:var(--space-8);border-block-end:1px solid var(--color-sky-300);display:grid}.job-list article>div>p{color:var(--color-heat-700);font-size:var(--text-xs);text-transform:uppercase;margin-block-end:var(--space-2);font-weight:740}.job-list h3{margin-block-end:var(--space-2)}.job-list article>div>span{color:var(--color-muted);font-size:var(--text-sm)}.job-list article>p{max-width:42rem;color:var(--color-muted);margin:0}.job-list .button{place-self:center start}.career-process ol,.contact-expectation ol{border-block-start:1px solid var(--color-blue-700);gap:0;margin:0;padding:0;list-style:none;display:grid}.career-process li,.contact-expectation li{gap:var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--color-blue-700);color:var(--color-paper);grid-template-columns:2.5rem 1fr;font-weight:650;display:grid}.career-process li span{color:var(--color-energy-400);font-family:var(--font-mono);font-size:var(--text-xs)}.contact-details dl{border-block-start:1px solid var(--color-sky-300);margin:0}.contact-details dl>div{gap:var(--space-2);padding-block:var(--space-5);border-block-end:1px solid var(--color-sky-300);display:grid}.contact-details dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.contact-details dd{color:var(--color-navy-900);margin:0;font-weight:680}.contact-expectation>div svg{color:var(--color-energy-400);margin-block-end:var(--space-6)}.contact-expectation h2{max-width:15ch;color:var(--color-paper);margin:0}.legal-content{gap:var(--space-10);display:grid}.legal-content aside{padding:var(--space-6);border:1px solid var(--color-heat-200);border-radius:var(--radius-md);background:var(--color-heat-100)}.legal-content aside strong{color:var(--color-heat-800)}.legal-content aside p{margin:var(--space-2) 0 0;color:var(--color-heat-900)}.legal-content section{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-8)}.legal-content h2{font-size:var(--text-xl);margin-block-end:var(--space-4)}.legal-content p{color:var(--color-muted)}@media (min-width:42rem){.scope-grid,.related-grid,.value-grid,.contact-options{grid-template-columns:repeat(3,1fr)}.benefit-strip,.business-workflow,.role-grid,.career-benefits{grid-template-columns:repeat(2,1fr)}.service-process li{grid-template-columns:4rem 1fr}.job-list article{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr)}.job-list article .button{grid-column:2}.contact-details dl>div{grid-template-columns:1fr 1fr}.contact-details dd{text-align:right}}@media (min-width:64rem){.services-overview-list>article{grid-template-columns:4rem minmax(0,1fr) auto;align-items:start}.service-intro-grid,.faq-layout,.business-duo,.business-proof,.manifesto-grid,.career-process,.contact-details,.contact-expectation{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr)}.benefit-strip,.business-workflow,.role-grid,.career-benefits{grid-template-columns:repeat(4,1fr)}}.projects-index{gap:clamp(3rem,8vw,7rem);display:grid}.projects-index>article{gap:var(--space-8);align-items:center;display:grid}.projects-index__media{border-radius:var(--radius-lg);background:var(--color-sky-200);position:relative;overflow:hidden}.projects-index__media img{width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-out)}.projects-index>article:hover .projects-index__media img{transform:scale(1.025)}.projects-index__media .badge{top:var(--space-5);left:var(--space-5);position:absolute}.projects-index__content>p:first-child{color:var(--color-heat-700);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-3);font-weight:740}.projects-index__content h2{max-width:17ch;margin-block-end:var(--space-5)}.projects-index__content>p:nth-of-type(2){max-width:44rem;color:var(--color-muted);font-size:var(--text-md)}.projects-index__content dl{gap:var(--space-2);margin-block:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.projects-index__content dl>div{gap:var(--space-2);border-block-start:2px solid var(--color-sky-300);padding-block-start:var(--space-3);display:grid}.projects-index__content dt{color:var(--color-muted);font-size:var(--text-xs)}.projects-index__content dd{color:var(--color-navy-900);margin:0;font-weight:740}.project-principles{gap:var(--space-5);display:grid}.project-principles>div{gap:var(--space-3);border-block-start:1px solid var(--color-sky-300);padding-block-start:var(--space-5);display:grid}.project-principles span,.project-story__chapters article>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750}.project-principles h3,.project-principles p{margin:0}.project-principles p{color:var(--color-muted)}.project-hero-meta{gap:var(--space-3);width:100%;margin:0;display:grid}.project-hero-meta>div{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}.project-hero-meta dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.project-hero-meta dd{color:var(--color-navy-900);margin:0;font-weight:680}.project-story__lead{max-width:51rem;margin-block-end:var(--space-12)}.project-story__lead h2{max-width:16ch;margin-block-end:var(--space-5)}.project-story__lead>p:last-child{color:var(--color-muted);font-size:var(--text-md)}.project-story__chapters{border-block-start:1px solid var(--color-border)}.project-story__chapters article{gap:var(--space-5);padding-block:var(--space-8);border-block-end:1px solid var(--color-border);grid-template-columns:3rem 1fr;display:grid}.project-story__chapters h3{margin-block-end:var(--space-3)}.project-story__chapters p{max-width:48rem;color:var(--color-muted);font-size:var(--text-md);margin:0}.technical-gallery{gap:var(--space-4);display:grid}.technical-gallery figure{border:1px solid var(--color-blue-700);border-radius:var(--radius-md);background:var(--color-navy-900);margin:0;overflow:hidden}.technical-gallery figcaption{padding:var(--space-4);border-block-start:1px solid var(--color-blue-700);color:var(--color-sky-300);font-size:var(--text-xs)}.technical-gallery__main img{width:100%;height:auto}.technical-gallery__flow>div{gap:var(--space-3);min-height:20rem;padding:var(--space-6);align-content:center;display:grid}.technical-gallery__flow span{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-blue-700);color:var(--color-paper);font-size:var(--text-sm);grid-template-columns:2.2rem 1fr;align-items:center;display:grid}.technical-gallery__flow b{color:var(--color-energy-400);font-family:var(--font-mono);font-size:var(--text-xs)}.technical-gallery__metrics>div{gap:var(--space-4);min-height:20rem;padding:var(--space-6);color:var(--color-energy-400);align-content:center;display:grid}.technical-gallery__metrics span{gap:var(--space-1);display:grid}.technical-gallery__metrics strong{color:var(--color-paper);font-size:var(--text-lg)}.technical-gallery__metrics small{color:var(--color-sky-300)}.project-system-grid{gap:var(--space-10);align-items:center;display:grid}.project-system-grid h2{max-width:15ch;margin-block-end:var(--space-5)}.project-system-grid>div>p:last-child{max-width:40rem;color:var(--color-muted)}.project-system-grid ul{border-block-start:1px solid var(--color-sky-300);gap:0;margin:0;padding:0;list-style:none;display:grid}.project-system-grid li{gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--color-sky-300);color:var(--color-blue-800);font-weight:650;display:flex}.project-system-grid li svg{color:var(--color-heat-700)}.featured-article{gap:var(--space-10);align-items:center;display:grid}.featured-article__visual{border-radius:var(--radius-lg);min-height:23rem;color:var(--color-energy-400);background:radial-gradient(circle, #f2c75c29 0 2px, transparent 3px) 0 0 / 1.5rem 1.5rem, var(--color-navy-900);place-content:center;display:grid;position:relative;overflow:hidden}.featured-article__visual:before{border:1px solid var(--color-blue-700);content:"";border-radius:50%;position:absolute;inset:12%}.featured-article__visual svg,.featured-article__visual span,.featured-article__visual small{z-index:1;justify-self:center;position:relative}.featured-article__visual span{color:var(--color-paper);font-size:5rem;font-weight:750;line-height:1}.featured-article__visual small{color:var(--color-sky-300);text-transform:uppercase}.featured-article>div:last-child h2{max-width:19ch;margin-block-end:var(--space-5)}.featured-article>div:last-child>p:not(.eyebrow){max-width:44rem;color:var(--color-muted);font-size:var(--text-md)}.magazine-list{border-block-start:1px solid var(--color-sky-300)}.magazine-list article{gap:var(--space-5);padding-block:var(--space-8);border-block-end:1px solid var(--color-sky-300);display:grid}.magazine-list article>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:750}.magazine-list article>div>p:first-child{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;margin-block-end:var(--space-3);font-weight:700}.magazine-list h2{max-width:22ch;font-size:var(--text-xl);margin-block-end:var(--space-3)}.magazine-list article>div>p:last-child{max-width:46rem;color:var(--color-muted);margin:0}.magazine-list .button{place-self:center start}.editorial-promise{gap:var(--space-10);align-items:center;display:grid}.editorial-promise h2{max-width:15ch;margin:0}.article-meta{gap:var(--space-2);width:100%;display:grid}.article-meta span{padding-block:var(--space-2);border-block-end:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs)}.article-body{color:var(--color-text)}.article-note{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-sky-300);border-radius:var(--radius-md);background:var(--color-sky-100);grid-template-columns:auto 1fr;margin-block-end:var(--space-12);display:grid}.article-note svg{color:var(--color-heat-700)}.article-note p{color:var(--color-blue-800);font-size:var(--text-sm);margin:0}.article-body>section{padding-block:var(--space-10);border-block-start:1px solid var(--color-border);position:relative}.article-body>section>span{color:var(--color-heat-700);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-end:var(--space-4);font-weight:750;display:block}.article-body h2{font-size:var(--text-xl);margin-block-end:var(--space-6)}.article-body section>p{color:var(--color-muted-strong);font-size:var(--text-md)}.article-body section>ul{gap:var(--space-3);margin-block:var(--space-6);padding:0;list-style:none;display:grid}.article-body section>ul li{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-mineral-100);font-weight:620;display:flex}.article-body section>ul svg{color:var(--color-heat-700);flex:none;margin-block-start:.25rem}.article-actions{gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-8);display:flex}@media (min-width:42rem){.project-principles,.technical-gallery{grid-template-columns:repeat(2,1fr)}.technical-gallery__main{grid-column:1/-1}.magazine-list article{grid-template-columns:3rem minmax(0,1fr) auto}}@media (min-width:64rem){.projects-index>article,.featured-article,.project-system-grid,.editorial-promise{grid-template-columns:minmax(24rem,1fr) minmax(0,1fr)}.projects-index>article:nth-child(2n) .projects-index__media{order:2}.project-principles{grid-template-columns:repeat(4,1fr)}.project-story__chapters article{grid-template-columns:5rem 1fr}.technical-gallery{grid-template-columns:1.35fr .65fr}.technical-gallery__main{grid-area:span 2/1}}.calculator-shell{background:var(--color-paper);padding-block:clamp(3rem,8vw,7rem)}.calculator-shell__grid{gap:var(--space-10);align-items:start;display:grid}.calculator-progress{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100);display:grid}.calculator-progress__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.calculator-progress__head span{color:var(--color-muted);font-size:var(--text-xs)}.calculator-progress__head strong{color:var(--color-navy-900)}.progress-track{border-radius:var(--radius-pill);background:var(--color-sky-200);height:.4rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--color-heat-600);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.calculator-progress ol{margin:0;padding:0;list-style:none;display:none}.calculator-progress li{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:620}.calculator-progress li>span{border:1px solid var(--color-border);width:1.75rem;height:1.75rem;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.calculator-progress li.is-current{color:var(--color-navy-900);font-weight:740}.calculator-progress li.is-current>span{color:var(--color-paper);border-color:var(--color-navy-900);background:var(--color-navy-900)}.calculator-progress li.is-done>span{color:var(--color-navy-900);border-color:var(--color-sky-300);background:var(--color-sky-200)}.calculator-progress>p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.calculator-form{min-width:0}.calculator-step{animation:calculator-step-in var(--duration-slow) var(--ease-out) both}@keyframes calculator-step-in{0%{opacity:0;transform:translate(.7rem)}to{opacity:1;transform:translate(0)}}.calculator-step h2{max-width:17ch;margin-block-end:var(--space-4);scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.calculator-step__intro{max-width:44rem;color:var(--color-muted);font-size:var(--text-md);margin-block-end:var(--space-10)}.calculator-fields{gap:var(--space-8);display:grid}.radio-fieldset{border:0;min-width:0;margin:0;padding:0}.radio-fieldset legend{color:var(--color-ink);font-size:var(--text-sm);margin-block-end:var(--space-3);font-weight:720}.radio-grid{gap:var(--space-3);display:grid}.radio-card{gap:var(--space-4);min-height:4.5rem;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.radio-card:hover{border-color:var(--color-blue-700);transform:translateY(-1px)}.radio-card.is-selected{border-color:var(--color-navy-900);background:var(--color-sky-100);box-shadow:0 0 0 1px var(--color-navy-900)}.radio-card input{opacity:0;width:1px;height:1px;position:absolute}.radio-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.radio-card>span{gap:var(--space-1);display:grid}.radio-card strong{color:var(--color-navy-900)}.radio-card small{color:var(--color-muted);font-size:var(--text-xs)}.radio-card>i{border:1px solid var(--color-control-border);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.radio-card.is-selected>i{border:.35rem solid var(--color-navy-900);background:var(--color-paper)}.radio-fieldset>.field-error{margin-block-start:var(--space-3)}.form-grid{gap:var(--space-6);display:grid}.input-suffix{position:relative}.input-suffix .field-control{padding-inline-end:5.5rem}.input-suffix>span{top:50%;right:var(--space-4);color:var(--color-muted);font-size:var(--text-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.calculator-tip{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-blue-800);background:var(--color-sky-100);grid-template-columns:auto 1fr;display:grid}.calculator-tip svg{color:var(--color-heat-700)}.calculator-tip p{margin:0}.input-review{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100)}.input-review h3{font-size:var(--text-lg);margin-block-end:var(--space-5)}.input-review dl{margin:0}.input-review dl>div{gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}.input-review dt{color:var(--color-muted);font-size:var(--text-xs)}.input-review dd{color:var(--color-navy-900);margin:0;font-weight:680}.error-summary{padding:var(--space-5);border:1px solid var(--color-heat-300);border-radius:var(--radius-md);color:var(--color-error);background:var(--color-error-soft);margin-block-end:var(--space-8)}.error-summary ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-6)}.error-summary li{line-height:1.5}.calculator-nav{justify-content:space-between;gap:var(--space-3);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-10);padding-block-start:var(--space-8);display:flex}.calculator-disclaimer{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-muted);font-size:var(--text-xs);display:flex}.calculator-disclaimer svg{flex:none}.calculator-results>.container{gap:clamp(2.5rem,6vw,5rem);display:grid}.result-head{gap:var(--space-8);border-block-end:1px solid var(--color-border);align-items:center;padding-block-end:var(--space-10);display:grid}.result-head h2{max-width:16ch;margin-block-end:var(--space-4)}.result-head h2 em{color:var(--color-heat-700);font-style:normal}.result-head>div:first-child>p:last-child{max-width:44rem;color:var(--color-muted);font-size:var(--text-md);margin:0}.result-score{--score:70%;background:conic-gradient(var(--color-heat-600) var(--score), var(--color-sky-200) 0);width:10rem;height:10rem;box-shadow:inset 0 0 0 1.1rem var(--color-paper);text-align:center;border-radius:50%;place-content:center;justify-self:start;display:grid}.result-score strong{color:var(--color-navy-900);font-size:var(--text-xl)}.result-score span{color:var(--color-muted);font-size:var(--text-xs)}.result-grid{gap:var(--space-4);display:grid}.result-grid article{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100);display:grid}.result-grid article>span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.result-grid article>strong{color:var(--color-navy-900);font-size:var(--text-lg)}.result-grid article>p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.result-recommendation{gap:var(--space-8);border-radius:var(--radius-lg);color:var(--color-sky-100);background:var(--color-navy-950);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.result-recommendation h3{max-width:17ch;color:var(--color-paper);margin-block-end:var(--space-4)}.result-recommendation>div>p:last-child{max-width:42rem;color:var(--color-sky-300)}.result-recommendation ol{margin:0;padding:0;list-style:none}.result-recommendation li{gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--color-blue-700);color:var(--color-paper);font-size:var(--text-sm);grid-template-columns:2.2rem 1fr;display:grid}.result-recommendation li span{color:var(--color-energy-400);font-family:var(--font-mono);font-size:var(--text-xs)}.assumption-details{border-block:1px solid var(--color-border)}.assumption-details summary{min-height:3.75rem;color:var(--color-blue-800);cursor:pointer;align-content:center;font-weight:700}.assumption-details>div{padding-block-end:var(--space-6)}.assumption-details dl{gap:var(--space-3);margin:0 0 var(--space-5);display:grid}.assumption-details dl>div{gap:var(--space-1);display:grid}.assumption-details dt{color:var(--color-muted);font-size:var(--text-xs)}.assumption-details dd{color:var(--color-navy-900);margin:0;font-weight:680}.assumption-details p{max-width:50rem;color:var(--color-muted);font-size:var(--text-sm)}.result-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:42rem){.radio-grid,.form-grid,.result-grid,.input-review dl>div,.assumption-details dl{grid-template-columns:repeat(2,1fr)}.result-head{grid-template-columns:minmax(0,1fr) auto}.result-score{justify-self:end}.result-grid article:last-child{grid-column:1/-1}}@media (min-width:64rem){.calculator-shell__grid{grid-template-columns:17rem minmax(0,1fr)}.calculator-progress{top:calc(var(--header-height) + var(--space-6));padding:var(--space-6);position:sticky}.calculator-progress ol,.calculator-progress li{display:grid}.calculator-progress__head,.progress-track{display:none}.radio-grid,.result-grid{grid-template-columns:repeat(3,1fr)}.result-grid article:last-child{grid-column:auto}.result-recommendation{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}}.inquiry-shell{background:var(--color-paper);padding-block:clamp(3rem,8vw,7rem)}.inquiry-shell__grid{gap:var(--space-10);align-items:start;display:grid}.inquiry-progress{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100);display:grid}.inquiry-progress__mobile{gap:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.inquiry-progress__mobile>span{color:var(--color-muted);font-size:var(--text-xs)}.inquiry-progress__mobile>strong{color:var(--color-navy-900)}.inquiry-progress__mobile .progress-track{grid-column:1/-1}.inquiry-progress ol{margin:0;padding:0;list-style:none;display:none}.inquiry-progress li{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:620}.inquiry-progress li>span{border:1px solid var(--color-border);width:1.75rem;height:1.75rem;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.inquiry-progress li.is-current{color:var(--color-navy-900);font-weight:740}.inquiry-progress li.is-current>span{color:var(--color-paper);border-color:var(--color-navy-900);background:var(--color-navy-900)}.inquiry-progress li.is-done>span{color:var(--color-navy-900);border-color:var(--color-sky-300);background:var(--color-sky-200)}.draft-status{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-success);background:var(--color-success-soft);font-size:var(--text-xs);align-items:center;font-weight:650;display:flex}.discard-draft{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inquiry-form{min-width:0}.inquiry-step{animation:inquiry-step-in var(--duration-slow) var(--ease-out) both}@keyframes inquiry-step-in{0%{opacity:0;transform:translate(.7rem)}to{opacity:1;transform:translate(0)}}.inquiry-step h2{max-width:18ch;margin-block-end:var(--space-4);scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.inquiry-step__intro{max-width:46rem;color:var(--color-muted);font-size:var(--text-md);margin-block-end:var(--space-10)}.inquiry-fields{gap:var(--space-8);display:grid}.choice-grid{gap:var(--space-3);display:grid}.choice-card{gap:var(--space-4);min-height:5rem;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.choice-card>*{min-width:0}.choice-card:hover{border-color:var(--color-blue-700);transform:translateY(-1px)}.choice-card.is-selected{border-color:var(--color-navy-900);background:var(--color-sky-100);box-shadow:0 0 0 1px var(--color-navy-900)}.choice-card>svg{color:var(--color-heat-700)}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.choice-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.choice-card>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.choice-card strong{color:var(--color-navy-900)}.choice-card small{color:var(--color-muted);font-size:var(--text-xs)}.choice-card>i{border:1px solid var(--color-control-border);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.choice-card.is-selected>i{border:.35rem solid var(--color-navy-900);background:var(--color-paper)}.choice-card--no-icon,.choice-card--checkbox{grid-template-columns:minmax(0,1fr) auto}.choice-card--checkbox>i{border-radius:.25rem}.choice-card--checkbox.is-selected>i{color:var(--color-paper);border:1px solid var(--color-navy-900);background:var(--color-navy-900)}.legend-hint{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-1);font-weight:540;display:block}.address-fields{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100);margin:0;display:grid}.address-fields legend{padding-inline:var(--space-2);color:var(--color-navy-900);font-weight:740}.calculator-transfer{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-sky-300);border-radius:var(--radius-md);color:var(--color-blue-800);background:var(--color-sky-100);grid-template-columns:auto 1fr;display:grid}.calculator-transfer>svg{color:var(--color-heat-700)}.calculator-transfer p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.upload-zone{position:relative}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone label{gap:var(--space-3);min-height:15rem;padding:var(--space-6);border:2px dashed var(--color-sky-300);border-radius:var(--radius-md);color:var(--color-blue-800);background:var(--color-sky-100);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);place-content:center;display:grid}.upload-zone label:hover{border-color:var(--color-blue-700);background:var(--color-sky-200)}.upload-zone input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.upload-zone label svg{color:var(--color-heat-700);justify-self:center}.upload-zone label strong{font-size:var(--text-md)}.upload-zone label span,.empty-upload{color:var(--color-muted);font-size:var(--text-sm)}.upload-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.upload-list li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.upload-list li>svg{color:var(--color-heat-700)}.upload-list li>span{gap:var(--space-1);min-width:0;display:grid}.upload-list strong{color:var(--color-navy-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-list small{color:var(--color-muted)}.upload-list button{border:1px solid var(--color-border);background:var(--color-paper);cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.privacy-note,.summary-notice,.safety-note{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-blue-800);background:var(--color-mineral-100);grid-template-columns:auto 1fr;display:grid}.privacy-note svg,.summary-notice svg,.safety-note svg{color:var(--color-heat-700)}.privacy-note p,.summary-notice p,.safety-note p{font-size:var(--text-sm);margin:0}.safety-note{border:1px solid var(--color-heat-300);color:var(--color-error);background:var(--color-error-soft)}.channel-note{color:var(--color-muted);font-size:var(--text-xs);margin:0}.billing-toggle{padding-block:var(--space-4);border-block:1px solid var(--color-border)}.consent-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100);grid-template-columns:auto 1fr;display:grid}.consent-card input{width:1.25rem;height:1.25rem;accent-color:var(--color-navy-900);margin-block-start:.2rem}.consent-card>span{gap:var(--space-2);display:grid}.consent-card strong{color:var(--color-navy-900)}.consent-card small{color:var(--color-muted);line-height:1.55}.consent-card a{color:var(--color-blue-800);text-underline-offset:.2em;font-weight:680}.summary-sections{gap:var(--space-4);display:grid}.summary-sections>section{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-mineral-100)}.summary-sections header{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--color-border);margin-block-end:var(--space-3);padding-block-end:var(--space-3);display:flex}.summary-sections h3{font-size:var(--text-base);margin:0}.summary-sections header button{min-height:2.75rem;padding-inline:var(--space-2);color:var(--color-blue-800);font-size:var(--text-xs);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.summary-sections p{color:var(--color-text);margin:0}.summary-sections small{color:var(--color-muted);margin-block-start:var(--space-2);display:block}.inquiry-nav{justify-content:space-between;gap:var(--space-3);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-10);padding-block-start:var(--space-8);display:flex}.inquiry-nav .button:disabled{opacity:.6;cursor:wait}.submission-error{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-heat-300);border-radius:var(--radius-md);color:var(--color-error);background:var(--color-error-soft);grid-template-columns:auto 1fr;margin-block-end:var(--space-8);display:grid}.submission-error p{margin:var(--space-1) 0 0}.submission-success{background:radial-gradient(circle at 80% 20%, #f2c75c33, transparent 25rem), var(--color-sky-100);align-content:center;min-height:70vh;padding-block:clamp(5rem,12vw,10rem)}.submission-success h1{max-width:12ch;margin-block-end:var(--space-6);font-size:clamp(2.8rem,7vw,5.8rem)}.submission-success>.container>div>p:not(.eyebrow){max-width:46rem;color:var(--color-muted);font-size:var(--text-md)}.success-icon{width:4.5rem;height:4.5rem;color:var(--color-paper);background:var(--color-success);border-radius:50%;place-items:center;margin-block-end:var(--space-8);display:grid}.success-summary{gap:var(--space-3);max-width:38rem;padding:var(--space-5);margin-block:var(--space-8);border:1px solid var(--color-sky-300);border-radius:var(--radius-md);background:#ffffffb3;grid-template-columns:1fr 1fr;display:grid}.success-summary span{color:var(--color-muted);font-size:var(--text-xs)}.success-summary strong{color:var(--color-navy-900);text-align:right}@media (min-width:42rem){.choice-grid,.summary-sections{grid-template-columns:repeat(2,1fr)}.address-fields{grid-template-columns:.65fr 1.35fr}.address-fields__street{grid-column:1/-1}}@media (min-width:64rem){.inquiry-shell__grid{grid-template-columns:17rem minmax(0,1fr)}.inquiry-progress{top:calc(var(--header-height) + var(--space-6));padding:var(--space-6);position:sticky}.inquiry-progress__mobile{display:none}.inquiry-progress ol,.inquiry-progress li{display:grid}.choice-grid{grid-template-columns:repeat(3,1fr)}.choice-grid--four{grid-template-columns:repeat(2,1fr)}}body{overflow-wrap:break-word}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--reveal-order,0) * 45ms);transform:translateY(1.5rem)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.service-visual-section{padding-block:clamp(2rem, 5vw, 4rem) var(--section-space);background:var(--color-paper);overflow:hidden}.service-visual-section figure{border-radius:var(--radius-lg);background:var(--color-navy-900);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.service-visual-section img{width:100%;height:auto}.service-visual-section figcaption{gap:var(--space-2);padding:var(--space-4) var(--space-5);color:var(--color-sky-300);background:var(--color-navy-950);font-size:var(--text-sm);display:grid}.service-visual-section figcaption span{color:var(--color-energy-400);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}@media (min-width:42rem){.service-visual-section figcaption{grid-template-columns:auto 1fr;align-items:center}}@media (hover:none){.button:hover,.card--interactive:hover,.project-teaser:hover,.service-rail__item:hover,.choice-card:hover,.radio-card:hover{transform:none}.service-rail__item:hover{padding-inline:0}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/references/shk-premium/assets/manrope-latin-wght-normal-dhicajrg-2.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}html{min-width:20rem;color:var(--color-text);background:var(--color-mineral-100);font-family:var(--font-sans);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--color-mineral-100);min-width:20rem;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{color:inherit}::selection{color:var(--color-paper);background:var(--color-blue-700)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);color:var(--color-paper);background:var(--color-navy-950);transition:transform var(--duration-fast) var(--ease-out);font-weight:750;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,p,ul,ol,blockquote{margin-block-start:0}h1,h2,h3,h4{color:var(--color-ink);letter-spacing:-.035em;font-weight:710}h1{font-size:var(--text-display);line-height:var(--leading-tight)}h2{font-size:var(--text-2xl);line-height:var(--leading-heading)}h3{font-size:var(--text-xl);line-height:1.2}p,li{line-height:var(--leading-body)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-loading{min-height:55vh;color:var(--color-muted);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.role-grid{width:100%;max-width:100%;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))!important}.role-grid article{min-width:0}.role-grid h3,.role-grid p,.role-grid small{overflow-wrap:anywhere}.aqenro-credit{color:inherit;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #ffffff2e;border-radius:.85rem;flex:none;align-items:center;gap:.7rem;padding:.65rem .85rem;text-decoration:none;display:inline-flex}.aqenro-credit:hover{border-color:var(--color-energy-400);transform:translateY(-1px)}.aqenro-credit:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.aqenro-credit svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.aqenro-credit span{gap:.08rem;display:grid}.aqenro-credit small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.aqenro-credit strong{font-size:.92rem}@media (max-width:41.99rem){.role-grid{grid-template-columns:1fr!important}.footer-bottom{align-items:flex-start}.aqenro-credit{justify-content:center;width:100%}}.page-hero__grid>*,.page-hero__grid>div,.related-grid,.related-grid>*,.related-grid .card,.related-grid .card>*,.projects-index>article>*,.business-duo>*,.scope-grid>*,.value-grid>*,.manifesto-grid>*{min-width:0}.page-hero h1,.related-grid h3,.projects-index__content h2,.business-duo h2,.manifesto-grid h2,.scope-grid h3,.value-grid h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.page-hero h1{text-wrap:balance;max-width:16ch;font-size:clamp(3rem,5vw,4.9rem);line-height:.98}.related-grid .card h3{max-width:100%;font-size:clamp(1.55rem,1.9vw,1.95rem);line-height:1.12}@media (min-width:42rem){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.page-hero__grid{grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr);gap:clamp(2.5rem,5vw,5rem)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:90rem){.page-hero h1{font-size:5rem}}h1,h2,h3,.related-grid h3{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media (max-width:63.99rem){main a span[aria-hidden],main a i[aria-hidden],main button span[aria-hidden],main button i[aria-hidden]{font-variant-emoji:text;font-family:Arial,Helvetica,sans-serif}}@media (max-width:47.99rem){html,body,#root{max-width:100%;overflow-x:clip}.page-hero,.page-hero__grid,.page-hero__grid>*,.projects-index,.projects-index>article,.projects-index__media,.projects-index__content,.article-body,.related-grid,.related-grid>*{min-width:0;max-width:100%}.page-hero h1{text-wrap:balance;max-width:100%;font-size:clamp(2.15rem,9.8vw,2.8rem);line-height:1.01}.page-hero__grid{grid-template-columns:minmax(0,1fr)}.projects-index>article{width:100%;grid-template-columns:minmax(0,1fr)!important}.projects-index__media,.projects-index__content{width:100%}.projects-index__media img{width:100%;max-width:100%;height:auto;display:block}.projects-index__content h2{max-width:100%;font-size:clamp(1.55rem,7vw,1.95rem);line-height:1.08}.article-body h2,.related-grid h3,.career-steps h2,.contact-card h3{max-width:100%}}@media (max-width:23.5rem){.page-hero h1{font-size:clamp(1.95rem,9.2vw,2.25rem)}h2{font-size:clamp(1.65rem,7.8vw,2rem)}}@media (min-width:48rem) and (max-width:63.99rem){html,body,#root,main{max-width:100%;overflow-x:clip}.page-hero,.page-hero__grid,.page-hero__grid>*,.article-layout,.article-layout>*,.related-grid,.related-grid>*,.contact-grid,.contact-grid>*{min-width:0;max-width:100%}.page-hero__grid,.article-layout,.contact-grid{grid-template-columns:minmax(0,1fr)!important}.page-hero h1,.article-body h2,.related-grid h3,.contact-card h3{max-width:100%}}

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