:root{color-scheme:light;--paper:#f4f1e8;--paper-2:#fffdf7;--ink:#162129;--muted:#607079;--line:#d9d5c8;--accent:#006f73;--accent-2:#0ca7a0;--wash:#d8efec;--danger:#8a352e;--shadow:0 24px 70px rgba(25,35,38,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.55}body[data-theme="ice"]{--accent:#006f9a;--accent-2:#39a9d6;--wash:#d9eff7}body[data-theme="energy"],body[data-theme="power"]{--accent:#9d4c00;--accent-2:#ed8b1d;--wash:#f7e5c8}body[data-theme="heritage"],body[data-theme="steel"],body[data-theme="stainless"]{--accent:#67501d;--accent-2:#a98228;--wash:#eee5ca}body[data-theme="circuit"],body[data-theme="bench"],body[data-theme="industrial"],body[data-theme="network"],body[data-theme="uptime"]{--accent:#006f73;--accent-2:#0ca7a0;--wash:#d8efec}body[data-theme="fleet"],body[data-theme="motors"],body[data-theme="ember"]{--accent:#8a352e;--accent-2:#d1634f;--wash:#f4ded8}body[data-theme="vitality"],body[data-theme="companion"],body[data-theme="access"],body[data-theme="studio"]{--accent:#625096;--accent-2:#9075cf;--wash:#e9e2f7}body[data-theme="coastal"],body[data-theme="circular"]{--accent:#166b69;--accent-2:#54a596;--wash:#dfeee8}body[data-theme="paper"],body[data-theme="office"]{--accent:#405c7a;--accent-2:#668eb4;--wash:#e2eaf1}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}.release-ribbon{background:var(--ink);color:#fff;text-align:center;padding:.48rem 1rem;font-size:.72rem;font-weight:900;letter-spacing:.13em}.site-header{max-width:1240px;margin:auto;padding:1rem clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;min-width:0}.brand img{width:48px;height:48px;object-fit:contain}.brand img[src$="ecycle-logo.png"]{width:78px}.brand span{display:grid;min-width:0}.brand strong{font-size:1.05rem}.brand small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header nav{display:flex;gap:1.15rem;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{font-size:.8rem;font-weight:800;text-decoration:none;color:var(--muted)}.site-header nav a:hover,.site-header nav a:focus{color:var(--accent)}main{overflow:hidden}.hero{max-width:1240px;margin:auto;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:clamp(2rem,6vw,6rem);align-items:center;position:relative}.hero:before{content:"";position:absolute;width:35rem;height:35rem;border-radius:50%;background:radial-gradient(circle,var(--wash),transparent 67%);right:-17rem;top:-12rem;z-index:-1}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:900;font-size:.72rem;color:var(--accent);margin:0 0 1rem}.hero h1,.legal-page h1{font-size:clamp(3.2rem,8vw,7.4rem);line-height:.91;letter-spacing:-.06em;max-width:980px;margin:0}.store-hero h1{font-size:clamp(3rem,7vw,6.6rem)}.lede{font-size:clamp(1.08rem,2.2vw,1.45rem);color:var(--muted);max-width:760px;margin:1.7rem 0}.cta-row{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0 1rem}.cta-row a,.contact-band>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:.8rem 1.25rem;text-decoration:none;font-weight:900}.cta-row .primary,.contact-band>a{background:var(--accent);color:#fff}.cta-row .primary:hover,.contact-band>a:hover{background:var(--ink)}.cta-row .secondary{border:1px solid var(--line);background:var(--paper-2)}.boundary-note{font-size:.86rem;color:var(--muted);max-width:680px}.evidence-card{background:var(--ink);color:#fff;border-radius:1.4rem;padding:2rem;box-shadow:var(--shadow);transform:rotate(1deg)}.evidence-card small{color:#b7c4c9;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.evidence-card>strong{font-size:2rem;line-height:1.05;display:block;margin:.6rem 0}.evidence-card p{color:#d6e0e3}.evidence-card dl{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;border-top:1px solid #42505a;padding-top:1rem;margin-top:1.2rem}.evidence-card dt{color:#bdc9ce}.evidence-card dd{font-weight:900;margin:0}.feature-section,.split-section,.catalog-routes,.legal-page{max-width:1240px;margin:auto;padding:clamp(3.2rem,7vw,6rem) clamp(1rem,4vw,3rem)}.feature-section{background:var(--paper-2);max-width:none}.feature-section>.section-heading,.feature-section>.feature-grid{max-width:1176px;margin-left:auto;margin-right:auto}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading h2,.split-section h2,.catalog-routes h2,.contact-band h2,.legal-page h2{font-size:clamp(2rem,4.5vw,4rem);line-height:.98;letter-spacing:-.045em;margin:.3rem 0 1rem}.section-heading p,.split-section p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.feature-grid article{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.25rem;min-height:180px;display:grid;align-content:start}.feature-grid article>span{font-size:2rem;color:var(--accent);font-weight:300}.feature-grid article>small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:900}.feature-grid article p{font-weight:800;font-size:1.05rem}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);align-items:start}.split-section>div:last-child{background:var(--wash);border-radius:1.2rem;padding:1.5rem}.check-list,.stop-list{list-style:none;padding:0;margin:0}.check-list li,.stop-list li{padding:.85rem 0 .85rem 1.7rem;border-bottom:1px solid rgba(22,33,41,.12);position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:1000}.stop-list li:before{content:"—";position:absolute;left:0;color:var(--danger);font-weight:1000}.support-copy{font-weight:800;color:var(--ink)!important;border-left:4px solid var(--accent);padding-left:1rem}.guardrails{border-top:1px solid var(--line)}.catalog-routes{border-top:1px solid var(--line)}.route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.route-card{background:var(--paper-2);border:1px solid var(--line);border-radius:1rem;padding:1.1rem;text-decoration:none;display:grid;gap:.35rem;transition:transform .16s,border-color .16s}.route-card:hover{transform:translateY(-3px);border-color:var(--accent)}.route-card small{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.route-card strong{font-size:1.2rem}.route-card span{color:var(--muted)}.contact-band{max-width:1176px;margin:2rem auto clamp(3rem,8vw,7rem);background:var(--wash);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:1.4rem;padding:clamp(1.5rem,4vw,3rem);display:flex;gap:2rem;align-items:center;justify-content:space-between}.contact-band h2{max-width:720px}.contact-band p{color:var(--muted);max-width:720px}.contact-band>a{white-space:nowrap}.legal-page{max-width:900px;min-height:62vh}.legal-page h1{font-size:clamp(3rem,7vw,6rem);margin-bottom:2rem}.legal-page h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:2.4rem}.legal-page p{font-size:1.05rem;color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2.5rem 0}.status-grid article{border:1px solid var(--line);background:var(--paper-2);border-radius:1rem;padding:1.2rem}.status-grid span{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.status-grid strong{display:block;font-size:1.2rem;margin:.4rem 0}.status-grid p{font-size:.9rem}.site-footer{border-top:1px solid var(--line);max-width:1240px;margin:auto;padding:2rem clamp(1rem,4vw,3rem);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;color:var(--muted);font-size:.85rem}.site-footer>div{display:flex;gap:.7rem;flex-direction:column;align-items:flex-start}.site-footer>div:first-child{flex-direction:row;align-items:center}.site-footer img{width:44px;height:44px;object-fit:contain}.site-footer p{margin:0}.site-footer a{font-weight:800;text-decoration:none}.compact{padding-top:3rem;padding-bottom:3rem}@media(max-width:760px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{justify-content:flex-start}.hero,.split-section{grid-template-columns:1fr}.hero{padding-top:4rem}.evidence-card{transform:none}.contact-band{margin-left:1rem;margin-right:1rem;flex-direction:column;align-items:flex-start}.contact-band>a{white-space:normal}.site-footer{grid-template-columns:1fr}.hero h1,.legal-page h1{font-size:clamp(2.8rem,16vw,5.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-card{transition:none}}

/* ICY AC commercial root-cause service */
body[data-theme="ice"]{--paper:#f2f6f7;--paper-2:#fff;--ink:#071a24;--muted:#4a6570;--line:#cddde2;--accent:#087fa5;--accent-2:#35c2d8;--wash:#dff5f8;background:linear-gradient(180deg,#eef7f8 0,#f6f5ef 46rem,#f2f6f7 100%)}
body[data-theme="ice"] .release-ribbon{background:#061922;color:#88e5f2}
body[data-theme="ice"] .brand img[src$="icy-mark.svg"]{width:52px;height:52px;border-radius:12px}
.icy-hero{max-width:1420px;margin:auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem) clamp(4rem,9vw,8rem);display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.icy-hero-media{position:relative;min-height:640px;border-radius:2rem;overflow:hidden;background:#0a2733;box-shadow:0 30px 90px rgba(4,31,42,.22)}
.icy-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,25,34,.72))}
.icy-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.icy-hero-copy h1,.service-page-hero h1{font-size:clamp(3.6rem,7.6vw,7.7rem);line-height:.88;letter-spacing:-.065em;margin:0;max-width:880px}
.image-proof{position:absolute;z-index:2;left:1.2rem;bottom:1.2rem;display:grid;grid-template-columns:auto auto;gap:.1rem .7rem;align-items:center;background:rgba(5,25,34,.89);color:#fff;border:1px solid rgba(116,224,239,.42);border-radius:1rem;padding:.8rem 1rem;backdrop-filter:blur(8px)}
.image-proof.second{left:auto;right:1.2rem;bottom:1.2rem}
.image-proof span{grid-row:1/3;font-size:2rem;color:#74e0ef;font-weight:300}.image-proof strong{font-size:1rem;text-transform:uppercase;letter-spacing:.1em}.image-proof small{color:#b9d7de}
.trust-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.trust-strip span{border:1px solid #b8d8df;background:rgba(255,255,255,.7);border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.statement-section{max-width:1180px;margin:auto;padding:clamp(4rem,10vw,10rem) clamp(1rem,4vw,3rem);text-align:center}
.statement-section h2{font-size:clamp(3rem,7vw,7.6rem);line-height:.91;letter-spacing:-.065em;margin:.25rem auto 2rem;max-width:1120px}.statement-section>p:last-child{font-size:clamp(1.1rem,2.1vw,1.5rem);color:var(--muted);max-width:860px;margin:auto}
.visual-section{padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0,#eaf3f4 100%)}.visual-section>.section-heading{display:block;max-width:900px;margin-left:auto;margin-right:auto}.system-map-figure{max-width:1500px;margin:2.4rem auto 0}.system-map-figure picture{display:block}.technical-diagram{display:block;width:100%;height:auto;border-radius:1.65rem;box-shadow:0 28px 80px rgba(3,28,39,.24);border:1px solid #294a56;background:#061923}.system-map-figure figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1rem .3rem 0;color:var(--muted);font-size:.84rem}.system-map-figure figcaption strong{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;white-space:nowrap}.system-map-figure figcaption span{max-width:920px}
.reasoning-section{max-width:1320px;margin:auto;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,3rem)}.reasoning-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.7rem clamp(2rem,7vw,7rem);align-items:start;margin-bottom:2.4rem}.reasoning-intro .eyebrow{grid-column:1/-1}.reasoning-intro h2{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:.92;letter-spacing:-.055em;margin:0}.reasoning-intro>p:last-child{font-size:1.08rem;line-height:1.65;color:var(--muted);margin:.2rem 0}.reasoning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.reasoning-grid article{position:relative;overflow:hidden;min-height:280px;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background:#fff}.reasoning-grid article:after{content:"";position:absolute;width:9rem;height:9rem;border-radius:50%;right:-5rem;bottom:-5rem;background:var(--wash)}.reasoning-grid span{font-size:3rem;font-weight:300;color:#79cbd7}.reasoning-grid small{display:block;color:var(--accent);font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.reasoning-grid h3{font-size:1.65rem;line-height:1.04;margin:.9rem 0 .7rem;max-width:230px}.reasoning-grid p{color:var(--muted);margin:0;position:relative;z-index:1}.reasoning-gate{margin-top:1rem;border-radius:1.25rem;background:#071a24;color:#fff;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid #31515d}.reasoning-gate small{display:block;color:#ffb85b;text-transform:uppercase;letter-spacing:.12em;font-weight:1000;margin-bottom:.45rem}.reasoning-gate strong{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.15}.reasoning-gate a{color:#71dfec;text-decoration:none;font-weight:1000;white-space:nowrap;border-bottom:2px solid #4fcad9}
.method-section,.workflow-section,.matrix-section,.install-section,.packages-section,.case-record,.source-list,.intake-section{max-width:1240px;margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem)}
.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.method-grid article{background:#fff;border:1px solid var(--line);border-radius:1.2rem;padding:1.4rem;min-height:215px}.method-grid article>span{font-size:2.6rem;line-height:1;color:#7acada;font-weight:300}.method-grid h3{font-size:1.35rem;margin:.8rem 0 .45rem}.method-grid p{color:var(--muted);margin:0}.method-caveat{margin:1.3rem 0 0;color:var(--muted);font-size:.88rem;border-left:4px solid var(--accent-2);padding-left:1rem}
.icy-split{max-width:1320px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.feature-photo{min-height:560px;border-radius:1.7rem;overflow:hidden;box-shadow:var(--shadow);background:#d3e9ed}.feature-photo img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.feature-copy h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.95;letter-spacing:-.055em;margin:.2rem 0 1.5rem}.feature-copy>p{color:var(--muted);font-size:1.08rem}.text-link{display:inline-block;margin-top:1.4rem;color:var(--accent);font-weight:1000;text-decoration:none;border-bottom:2px solid var(--accent-2)}
.case-section{background:#071a24;color:#fff;padding:clamp(4rem,8vw,8rem) max(1rem,calc((100vw - 1180px)/2))}.case-section .eyebrow{color:#70dbe9}.case-kicker h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.92;letter-spacing:-.06em;max-width:1050px;margin:.2rem 0 2.5rem}.case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#36505b;border:1px solid #36505b;margin:2rem 0}.case-metrics article{background:#0b2631;padding:1.4rem}.case-metrics strong{display:block;font-size:clamp(1.8rem,3.5vw,3.4rem);color:#74e0ef}.case-metrics span{color:#b8ccd3}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);font-size:1.08rem;color:#c7d6da;margin:3rem 0}.case-story strong{color:#fff}.case-section .text-link{color:#74e0ef}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.package-grid article{background:#fff;border:1px solid var(--line);border-radius:1.2rem;padding:1.5rem;display:flex;flex-direction:column;min-height:360px}.package-grid article.featured{background:#092934;color:#fff;border-color:#092934;transform:translateY(-1rem);box-shadow:var(--shadow)}.package-grid small{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.package-grid .featured small{color:#74e0ef}.package-grid h3{font-size:2rem;line-height:1.05;margin:1.1rem 0}.package-grid p{color:var(--muted);flex:1}.package-grid .featured p{color:#c4d7dc}.package-grid a{font-weight:900;color:var(--accent)}.package-grid .featured a{color:#74e0ef}
.source-band,.license-band,.source-note,.lesson-section,.emergency-note{max-width:1176px;margin:2rem auto clamp(4rem,8vw,7rem);padding:clamp(1.6rem,4vw,3rem);border-radius:1.4rem}.source-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#dff5f8;border:1px solid #a9dce5}.source-band h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em;line-height:.98;margin:.2rem 0}.source-band p{color:var(--muted);max-width:760px}.source-band>a{background:#071a24;color:#fff;border-radius:999px;padding:.85rem 1.2rem;text-decoration:none;font-weight:900;white-space:nowrap}.direct-contact{display:flex;flex-wrap:wrap;gap:1rem}.direct-contact a{font-weight:1000;color:var(--accent)}
.service-page-hero{max-width:1240px;margin:auto;padding:clamp(5rem,10vw,10rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,8rem);position:relative}.service-page-hero:after{content:"";position:absolute;width:34rem;height:34rem;border-radius:50%;right:-13rem;top:1rem;background:radial-gradient(circle,#a7e2ea,transparent 67%);opacity:.72;z-index:-1}.service-page-hero .lede{max-width:900px}.diagnostic-principles{max-width:1240px;margin:auto;padding:0 clamp(1rem,4vw,3rem) clamp(4rem,8vw,8rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.diagnostic-principles article{border-top:5px solid var(--accent);padding:1.4rem;background:#fff}.diagnostic-principles small{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.diagnostic-principles h2{font-size:2rem;line-height:1;margin:1rem 0}.diagnostic-principles p{color:var(--muted)}
.diagnostic-protocol{max-width:1240px;margin:0 auto clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);border-radius:1.5rem;background:#071a24;color:#fff;box-shadow:var(--shadow)}.protocol-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.7rem clamp(2rem,7vw,7rem);align-items:start}.protocol-intro .eyebrow{grid-column:1/-1}.diagnostic-protocol h2{font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:.95;letter-spacing:-.05em;margin:.2rem 0}.protocol-intro>p:last-child{color:#bcd0d6;line-height:1.65}.protocol-grid{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#38525d;border:1px solid #38525d}.protocol-grid li{background:#0c2935;padding:1rem;min-height:105px}.protocol-grid span{display:block;color:#70ddea;font-size:1.7rem;font-weight:300;margin-bottom:.55rem}.protocol-grid strong{font-size:.92rem;line-height:1.25}.protocol-boundary{color:#a9c1c8;border-left:4px solid #ffb85b;padding-left:1rem;margin:0;font-size:.88rem}
.workflow-list{list-style:none;padding:0;margin:0}.workflow-list li{display:grid;grid-template-columns:90px 1fr;gap:1.4rem;padding:1.5rem 0;border-top:1px solid var(--line)}.workflow-list li>span{font-size:2.5rem;color:#82cbd7;font-weight:300}.workflow-list h3{font-size:1.55rem;margin:0 0 .3rem}.workflow-list p{color:var(--muted);margin:0;max-width:820px}
.matrix-section{background:#fff;max-width:none}.matrix-section>.section-heading,.evidence-matrix{max-width:1176px;margin-left:auto;margin-right:auto}.evidence-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.evidence-matrix article{border:1px solid var(--line);border-radius:1rem;padding:1.4rem}.evidence-matrix h3{font-size:1.35rem;margin:0 0 .7rem}.evidence-matrix p{color:var(--muted);margin:.5rem 0}.evidence-matrix strong{color:var(--ink)}
.fit-section{max-width:1176px;margin:auto;padding:clamp(4rem,8vw,7rem) 1rem}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fit-grid article{border-radius:1.3rem;padding:2rem}.fit-good{background:#dff5f0}.fit-stop{background:#f7e2da}.fit-grid span{font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.fit-grid h3{font-size:2rem;line-height:1.04}.fit-grid p{color:var(--muted)}.license-band{background:#071a24;color:#fff}.license-band strong{display:block;font-size:1.8rem}.license-band p{color:#c7d8dd;margin-bottom:0}
.timeline{border-left:4px solid #83d8e4;margin-left:1.2rem;padding-left:2rem}.timeline article{position:relative;padding:0 0 2.5rem}.timeline article:before{content:"";position:absolute;left:-2.65rem;top:.3rem;width:1rem;height:1rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px #d9f1f4}.timeline span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:900}.timeline h3{font-size:1.6rem;margin:.3rem 0}.timeline p{color:var(--muted);max-width:800px}.interpretation-section{max-width:1240px;margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,7vw,7rem)}.interpretation-section h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.95;letter-spacing:-.05em}.interpretation-section p{color:var(--muted);font-size:1.08rem}.interpretation-section aside{background:#fff;border:1px solid var(--line);border-radius:1.2rem;padding:1.5rem}.interpretation-section aside>strong{font-size:1.4rem}.lesson-section{background:#dff5f8}.lesson-section blockquote{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:1rem 0;font-weight:900}.lesson-section>p:last-child{color:var(--muted)}
.source-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.source-list article{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.5rem}.source-list small{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.source-list h2{font-size:1.8rem;line-height:1.05}.source-list p{color:var(--muted)}.source-list a{color:var(--accent);font-weight:900}.source-note{background:#071a24;color:#fff}.source-note h2{font-size:2rem}.source-note p{color:#bfd3d9}.contact-layout{max-width:900px;margin:0 auto;padding:0 1rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-card{background:#fff;border:1px solid var(--line);border-radius:1.2rem;padding:1.5rem}.contact-card small{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.contact-card strong{display:block;font-size:clamp(1.3rem,2.5vw,2rem);margin:.7rem 0;overflow-wrap:anywhere}.contact-card p{color:var(--muted)}.emergency-note{background:#f7e2da;border:1px solid #e6b6a6}.emergency-note strong{font-size:1.6rem}.emergency-note p{color:#65463e}
@media(max-width:960px){.icy-hero{grid-template-columns:1fr}.icy-hero-media{min-height:480px;order:2}.method-grid{grid-template-columns:repeat(2,1fr)}.icy-split{grid-template-columns:1fr}.case-metrics,.package-grid{grid-template-columns:repeat(2,1fr)}.package-grid article.featured{transform:none}.case-story,.interpretation-section,.reasoning-intro,.protocol-intro{grid-template-columns:1fr}.reasoning-grid,.protocol-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body[data-theme="ice"] .site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.35rem}.icy-hero{padding-top:2rem}.icy-hero-copy h1,.service-page-hero h1{font-size:clamp(3rem,16vw,5.6rem)}.icy-hero-media{min-height:380px;border-radius:1.2rem}.image-proof.second{display:none}.statement-section{text-align:left}.method-grid,.case-metrics,.package-grid,.diagnostic-principles,.evidence-matrix,.fit-grid,.source-list,.contact-layout,.reasoning-grid,.protocol-grid{grid-template-columns:1fr}.case-story{gap:.5rem}.source-band{margin-left:1rem;margin-right:1rem;align-items:flex-start;flex-direction:column}.source-band>a{white-space:normal}.workflow-list li{grid-template-columns:56px 1fr}.feature-photo,.feature-photo img{min-height:390px}.technical-diagram{border-radius:.9rem}.system-map-figure figcaption{display:grid;gap:.45rem;padding:.8rem .2rem 0}.reasoning-intro{gap:.8rem}.reasoning-grid article,.protocol-grid li{min-height:0}.reasoning-gate{align-items:flex-start;flex-direction:column}.reasoning-gate a{white-space:normal}.diagnostic-protocol{margin-left:1rem;margin-right:1rem}.interpretation-section{gap:1rem}}

/* ICY 2.3 · monochrome technical depth system */
body[data-theme="ice"]{background:
  radial-gradient(circle at 14% 15%,rgba(58,75,82,.075),transparent 29rem),
  radial-gradient(circle at 88% 34%,rgba(67,81,87,.06),transparent 34rem),
  linear-gradient(180deg,#edf3f4 0,#f7f5ef 48rem,#eff3f3 100%)}
body[data-theme="ice"] .site-header{position:relative;z-index:5;background:rgba(242,247,247,.88);backdrop-filter:blur(14px);border-bottom-color:#b9c8cc}
body[data-theme="ice"] .site-header:after{content:"";position:absolute;left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);bottom:-1px;height:1px;background:linear-gradient(90deg,#28363c 0 12%,#8b969a 12% 42%,transparent 78%)}
body[data-theme="ice"] main>section{position:relative;isolation:isolate}
body[data-theme="ice"] main>section>*{position:relative;z-index:1}

.icy-hero{position:relative;isolation:isolate}
.icy-hero:before{content:"";position:absolute;z-index:0;inset:-5rem -12vw -7rem;background:url('/assets/icy-technical-field.svg') center 31%/min(150rem,150vw) auto no-repeat;opacity:.13;filter:grayscale(1);pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%)}
.icy-hero-media{isolation:isolate;border:1px solid #8e9da2;background:#10191d}
.icy-hero-media>img{z-index:0;filter:grayscale(.82) saturate(.36) contrast(1.08) brightness(.92)}
.icy-hero-media:before{content:"";position:absolute;z-index:1;inset:-18%;background:url('/assets/icy-technical-field.svg') center/170% auto no-repeat;filter:invert(1) grayscale(1);opacity:.18;mix-blend-mode:screen;pointer-events:none}
.icy-hero-media:after{z-index:2;background:linear-gradient(180deg,rgba(5,19,25,.03) 34%,rgba(5,25,34,.83)),linear-gradient(110deg,rgba(8,39,48,.12),transparent 54%)}
.image-proof{z-index:3}
.icy-hero-copy{position:relative;isolation:isolate}
.icy-hero-copy:before{content:"";position:absolute;z-index:0;width:min(38rem,90vw);aspect-ratio:1;right:-10rem;top:-8rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.075;filter:grayscale(1);pointer-events:none}.icy-hero-copy>*{position:relative;z-index:1}

.statement-section{position:relative;isolation:isolate}
.statement-section:before{content:"";position:absolute;z-index:0;width:min(54rem,92vw);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.065;filter:grayscale(1);pointer-events:none}

.engineering-atlas{padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#e5e8e6 0,#f5f5f1 100%);border-top:1px solid #c4cbcc;border-bottom:1px solid #c4cbcc;overflow:hidden}
.engineering-atlas:before{content:"";position:absolute;z-index:0;inset:-18rem -10vw auto;height:46rem;background:url('/assets/icy-technical-field.svg') center 36%/110rem auto no-repeat;opacity:.08;filter:grayscale(1);pointer-events:none}
.atlas-heading{max-width:1160px;margin:0 auto 2rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.65rem clamp(2rem,8vw,8rem);align-items:end}
.atlas-heading .eyebrow{grid-column:1/-1}.atlas-heading h2{font-size:clamp(2.8rem,5.8vw,6rem);line-height:.9;letter-spacing:-.06em;margin:0}.atlas-heading>p:last-child{color:var(--muted);font-size:1.08rem;margin:0 0 .4rem}
.atlas-figure{max-width:1500px;margin:0 auto}.atlas-figure picture{display:block}.atlas-figure img{display:block;width:100%;height:auto;border:1px solid #818b8f;border-radius:1.45rem;box-shadow:0 26px 70px rgba(28,38,42,.16);background:#eceeeb}
.atlas-figure figcaption,.territory-field-figure figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem .35rem 0;color:var(--muted);font-size:.84rem}.atlas-figure figcaption strong,.territory-field-figure figcaption strong{color:var(--ink);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.atlas-figure figcaption span,.territory-field-figure figcaption span{max-width:900px}

.visual-section{position:relative;isolation:isolate;overflow:hidden}
.visual-section:before{content:"";position:absolute;z-index:0;inset:-8rem 0 0;background:url('/assets/icy-technical-field.svg') top center/125rem auto no-repeat;opacity:.09;filter:grayscale(1);pointer-events:none}
.system-map-figure{position:relative}.system-map-figure:before{content:"";position:absolute;z-index:-1;inset:7% -2% 5%;background:#18272d;filter:blur(55px);opacity:.18;border-radius:45%}

.reasoning-section{overflow:hidden}.reasoning-section:before{content:"";position:absolute;z-index:0;inset:0 -18rem;background:url('/assets/icy-technical-field.svg') center/112rem auto no-repeat;opacity:.07;filter:grayscale(1);pointer-events:none}
.reasoning-grid article:after{z-index:0;width:11rem;height:11rem;right:-3.4rem;bottom:-3.5rem;border-radius:0;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.115;filter:grayscale(1);pointer-events:none}.reasoning-grid article>*{position:relative;z-index:1}

.method-section{overflow:hidden}.method-section:before{content:"";position:absolute;z-index:0;right:-20rem;top:1rem;width:68rem;height:48rem;background:url('/assets/icy-equipment-atlas.svg') center/contain no-repeat;opacity:.045;filter:grayscale(1);pointer-events:none}
body[data-theme="ice"] .method-grid article,body[data-theme="ice"] .package-grid article,body[data-theme="ice"] .diagnostic-principles article,body[data-theme="ice"] .evidence-matrix article,body[data-theme="ice"] .source-list article,body[data-theme="ice"] .status-grid article,body[data-theme="ice"] .contact-card,body[data-theme="ice"] .territory-state-grid>article,body[data-theme="ice"] .state-market-grid article,body[data-theme="ice"] .dispatch-workflow-grid article{position:relative;isolation:isolate;overflow:hidden}
body[data-theme="ice"] .method-grid article:after,body[data-theme="ice"] .package-grid article:after,body[data-theme="ice"] .diagnostic-principles article:after,body[data-theme="ice"] .evidence-matrix article:after,body[data-theme="ice"] .source-list article:after,body[data-theme="ice"] .status-grid article:after,body[data-theme="ice"] .contact-card:after,body[data-theme="ice"] .territory-state-grid>article:after,body[data-theme="ice"] .state-market-grid article:after,body[data-theme="ice"] .dispatch-workflow-grid article:after{content:"";position:absolute;z-index:0;width:9rem;height:9rem;right:-3.2rem;bottom:-3.2rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.08;filter:grayscale(1);pointer-events:none}body[data-theme="ice"] .method-grid article>* ,body[data-theme="ice"] .package-grid article>* ,body[data-theme="ice"] .diagnostic-principles article>* ,body[data-theme="ice"] .evidence-matrix article>* ,body[data-theme="ice"] .source-list article>* ,body[data-theme="ice"] .status-grid article>* ,body[data-theme="ice"] .contact-card>* ,body[data-theme="ice"] .territory-state-grid>article>* ,body[data-theme="ice"] .state-market-grid article>* ,body[data-theme="ice"] .dispatch-workflow-grid article>*{position:relative;z-index:1}
body[data-theme="ice"] .method-grid article:nth-child(even):after,body[data-theme="ice"] .package-grid article:nth-child(even):after,body[data-theme="ice"] .state-market-grid article:nth-child(even):after{right:auto;left:-3.2rem;transform:rotate(24deg)}

.feature-photo{position:relative;isolation:isolate;background:#252e32;border:1px solid #89979c}.feature-photo img{filter:grayscale(.86) saturate(.3) contrast(1.08);position:relative;z-index:0}.feature-photo:after{content:"";position:absolute;z-index:1;inset:-20%;background:url('/assets/icy-technical-field.svg') center/180% auto no-repeat;filter:invert(1) grayscale(1);opacity:.16;mix-blend-mode:screen;pointer-events:none}

.case-section,.diagnostic-protocol,.license-band,.source-note{position:relative;isolation:isolate;overflow:hidden}
.case-section:before,.diagnostic-protocol:before,.license-band:before,.source-note:before{content:"";position:absolute;z-index:0;inset:-12rem -8rem;background:url('/assets/icy-technical-field.svg') center/118rem auto no-repeat;filter:invert(1) grayscale(1);opacity:.075;pointer-events:none}
.case-section>* ,.diagnostic-protocol>* ,.license-band>* ,.source-note>*{position:relative;z-index:1}
.case-metrics article{position:relative;isolation:isolate;overflow:hidden}.case-metrics article:after{content:"";position:absolute;z-index:0;width:8rem;height:8rem;right:-3rem;bottom:-3rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;filter:invert(1) grayscale(1);opacity:.12}.case-metrics article>*{position:relative;z-index:1}
.package-grid article.featured:after{filter:invert(1) grayscale(1);opacity:.12}

body[data-theme="ice"] .source-band,body[data-theme="ice"] .contact-band,body[data-theme="ice"] .territory-evidence aside,body[data-theme="ice"] .lesson-section{position:relative;isolation:isolate;overflow:hidden}body[data-theme="ice"] .source-band:before,body[data-theme="ice"] .contact-band:before,body[data-theme="ice"] .territory-evidence aside:before,body[data-theme="ice"] .lesson-section:before{content:"";position:absolute;z-index:0;width:22rem;height:22rem;right:-8rem;bottom:-10rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.07;filter:grayscale(1);pointer-events:none}body[data-theme="ice"] .source-band>* ,body[data-theme="ice"] .contact-band>* ,body[data-theme="ice"] .territory-evidence aside>* ,body[data-theme="ice"] .lesson-section>*{position:relative;z-index:1}

body[data-theme="ice"] .service-page-hero{overflow:hidden;isolation:isolate}body[data-theme="ice"] .service-page-hero:before{content:"";position:absolute;z-index:0;inset:-12rem -20vw;background:url('/assets/icy-technical-field.svg') center/112rem auto no-repeat;opacity:.11;filter:grayscale(1);pointer-events:none}body[data-theme="ice"] .service-page-hero:after{z-index:0;width:38rem;height:38rem;border-radius:0;right:-10rem;top:-8rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.09;filter:grayscale(1);pointer-events:none}body[data-theme="ice"] .service-page-hero>*{position:relative;z-index:1}
.territory-hero:before,.state-area-hero:before{background-image:url('/assets/icy-territory-field.svg');background-size:min(100rem,130vw) auto;background-position:center;opacity:.12}
.territory-field-figure{max-width:1280px;margin:0 auto clamp(3rem,7vw,7rem);padding:0 clamp(1rem,4vw,3rem)}.territory-field-figure picture{display:block}.territory-field-figure img{display:block;width:100%;height:auto;border:1px solid #8b9599;border-radius:1.4rem;background:#f4f5f2;box-shadow:0 22px 60px rgba(24,38,44,.12)}
.territory-preview,.territory-directory,.dispatch-workflow,.state-market-section{overflow:hidden}.territory-preview:before,.territory-directory:before,.dispatch-workflow:before,.state-market-section:before{content:"";position:absolute;z-index:0;inset:0 -14rem;background:url('/assets/icy-territory-field.svg') center/105rem auto no-repeat;opacity:.055;filter:grayscale(1);pointer-events:none}

body[data-theme="ice"] .site-footer{position:relative;overflow:hidden;background:rgba(241,245,244,.76)}
body[data-theme="ice"] .site-footer:after{content:"";position:absolute;z-index:0;width:18rem;height:18rem;right:-7rem;bottom:-9rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.055;filter:grayscale(1);pointer-events:none}body[data-theme="ice"] .site-footer>*{position:relative;z-index:1}

@media(max-width:960px){
  .atlas-heading{grid-template-columns:1fr}
  .atlas-heading .eyebrow{grid-column:auto}
  .icy-hero:before{background-size:120rem auto;opacity:.1}
}
@media(max-width:760px){
  .icy-hero:before{inset:-3rem -35rem -4rem;background-size:88rem auto;background-position:48% 20%;opacity:.09;mask-image:linear-gradient(#000,transparent 96%)}
  .icy-hero-copy:before{width:28rem;right:-12rem;top:-4rem;opacity:.065}
  .icy-hero-media:before{background-size:auto 120%;opacity:.14}
  .statement-section:before{width:37rem;left:70%;opacity:.055}
  .engineering-atlas{padding-left:1rem;padding-right:1rem}
  .atlas-heading h2{font-size:clamp(2.8rem,14vw,4.4rem)}
  .atlas-figure img{border-radius:.9rem}
  .atlas-figure figcaption,.territory-field-figure figcaption{display:grid;gap:.45rem;padding:.8rem .2rem 0}
  .territory-field-figure{padding:0 1rem}.territory-field-figure img{border-radius:.9rem}
  .reasoning-section:before,.method-section:before,.visual-section:before{opacity:.045}
  .service-page-hero:before{background-size:82rem auto;background-position:42% center;opacity:.07}
  .service-page-hero:after{width:28rem;height:28rem;right:-13rem;top:2rem;opacity:.07}
  .territory-hero:before,.state-area-hero:before{background-image:url('/assets/icy-territory-field-mobile.svg');background-size:42rem auto;background-position:82% 12%;opacity:.075}
}
@media(prefers-reduced-data:reduce){
  .icy-hero:before,.icy-hero-media:before,.icy-hero-copy:before,.statement-section:before,.engineering-atlas:before,.visual-section:before,.reasoning-section:before,.method-section:before,.feature-photo:after,.case-section:before,.diagnostic-protocol:before,.license-band:before,.source-note:before,.service-page-hero:before,.service-page-hero:after,.territory-preview:before,.territory-directory:before,.dispatch-workflow:before,.state-market-section:before{background-image:none}
}

/* ICY 2.4 · executive decision and portfolio architecture */
.executive-overview,.executive-brief-architecture,.portfolio-command-section,.executive-output-section{position:relative;isolation:isolate;overflow:hidden}
.executive-overview{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#dfe5e3 0,#f4f5f1 100%);border-top:1px solid #b7c2c3;border-bottom:1px solid #b7c2c3}
.executive-overview:before{content:"";position:absolute;z-index:0;inset:-10rem -20rem;background:url('/assets/icy-portfolio-command.svg') center/112rem auto no-repeat;opacity:.035;filter:grayscale(1);pointer-events:none}
.executive-heading,.portfolio-heading{max-width:1180px;margin:0 auto 2rem;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:.65rem clamp(2rem,8vw,8rem);align-items:end}.executive-heading .eyebrow,.portfolio-heading .eyebrow{grid-column:1/-1}.executive-heading h2,.portfolio-heading h2{font-size:clamp(3rem,6vw,6.3rem);line-height:.9;letter-spacing:-.06em;margin:0}.executive-heading>p:last-child,.portfolio-heading>p:last-child{color:var(--muted);font-size:1.08rem;margin:0 0 .4rem;line-height:1.65}
.executive-architecture-figure,.portfolio-command-figure{max-width:1500px;margin:0 auto}.executive-architecture-figure picture,.portfolio-command-figure picture{display:block}.executive-architecture-figure img,.portfolio-command-figure img{display:block;width:100%;height:auto;border-radius:1.6rem;border:1px solid #687a80;box-shadow:0 30px 90px rgba(17,35,42,.2)}
.executive-architecture-figure figcaption,.portfolio-command-figure figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem .35rem 0;color:var(--muted);font-size:.84rem}.executive-architecture-figure figcaption strong,.portfolio-command-figure figcaption strong{color:var(--ink);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.executive-architecture-figure figcaption span,.portfolio-command-figure figcaption span{max-width:900px}
.executive-link{display:table;margin:2rem auto 0;padding:.9rem 1.35rem;border-radius:999px;background:#071a24;color:#fff;text-decoration:none;font-weight:950;box-shadow:0 16px 40px rgba(11,32,40,.14)}.executive-link:hover,.executive-link:focus{background:#087f98}

.executive-page-hero{max-width:none;margin:0;padding-left:max(1rem,calc((100vw - 1240px)/2));padding-right:max(1rem,calc((100vw - 1240px)/2));background:#071a24;color:#fff;border-bottom:1px solid #49616a;overflow:hidden}
body[data-theme="ice"] .executive-page-hero:before{inset:-5rem -15vw;background-image:url('/assets/icy-executive-architecture.svg');background-position:center;background-size:min(118rem,128vw) auto;filter:grayscale(1);opacity:.12;mix-blend-mode:screen}
body[data-theme="ice"] .executive-page-hero:after{width:44rem;height:44rem;right:-12rem;top:-11rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;filter:invert(1) grayscale(1);opacity:.09}
.executive-page-hero h1{max-width:1120px;color:#fff}.executive-page-hero .lede{color:#bed0d5;max-width:980px}.executive-page-hero .cta-row .secondary{background:transparent;color:#fff;border-color:#58717a}.executive-page-hero .cta-row .secondary:hover{border-color:#70dce9;color:#70dce9}
.executive-premise{max-width:1240px;margin-top:2.2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#49616a;border:1px solid #49616a}.executive-premise span{padding:1rem;background:#0c2731;color:#e9f2f1;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;font-weight:900}

.executive-questions{max-width:1240px;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.executive-questions article{min-height:250px;padding:1.6rem;border:1px solid #b9c6c8;border-top:6px solid #0b8ca5;border-radius:1rem;background:rgba(255,255,255,.84);box-shadow:0 18px 50px rgba(24,42,48,.07)}.executive-questions small{color:#087f98;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.executive-questions h2{font-size:2rem;line-height:1.02;margin:2rem 0 .8rem}.executive-questions p{color:var(--muted);margin:0}
.executive-brief-architecture{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#eef1ef,#dfe5e3)}.executive-brief-architecture:before{content:"";position:absolute;z-index:0;inset:-12rem -20rem;background:url('/assets/icy-executive-architecture.svg') center/118rem auto no-repeat;opacity:.035;filter:grayscale(1);pointer-events:none}

.executive-output-section{max-width:none;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem);background:#f7f7f3}.executive-output-section:before{content:"";position:absolute;z-index:0;width:72rem;height:42rem;right:-20rem;top:-10rem;background:url('/assets/icy-portfolio-command.svg') center/contain no-repeat;opacity:.035;filter:grayscale(1);pointer-events:none}.executive-output-section>.section-heading,.executive-output-grid{max-width:1240px;margin-left:auto;margin-right:auto}.executive-output-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.executive-output-grid article{position:relative;overflow:hidden;min-height:290px;padding:1.35rem;border:1px solid #bdc8ca;border-radius:1rem;background:#fff}.executive-output-grid article:after{content:"";position:absolute;width:9rem;height:9rem;right:-3.5rem;bottom:-3.5rem;background:url('/assets/icy-watermark.svg') center/contain no-repeat;opacity:.08;filter:grayscale(1)}.executive-output-grid span{display:block;color:#71cbd8;font-size:2.8rem;font-weight:300}.executive-output-grid small{color:#087f98;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.executive-output-grid h3{font-size:1.55rem;line-height:1.05;margin:1rem 0 .7rem}.executive-output-grid p{position:relative;z-index:1;color:var(--muted);margin:0}

.portfolio-command-section{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#dce3e1,#f3f4f0);border-top:1px solid #b7c2c3;border-bottom:1px solid #b7c2c3}.portfolio-command-section:before{content:"";position:absolute;z-index:0;inset:-8rem -14rem;background:url('/assets/icy-portfolio-command.svg') center/114rem auto no-repeat;opacity:.045;filter:grayscale(1);pointer-events:none}.portfolio-command-figure img{border-color:#89979a;box-shadow:0 30px 80px rgba(24,42,48,.15)}
.executive-boundary{max-width:1240px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,8vw,8rem);align-items:start}.executive-boundary h2{font-size:clamp(3rem,5.6vw,5.8rem);line-height:.91;letter-spacing:-.06em;margin:.2rem 0}.executive-boundary>div:last-child{padding:1.7rem;border-left:1px solid #8da0a5;color:var(--muted);font-size:1.08rem}.executive-contact{background:#071a24;border-color:#36525d;color:#fff}.executive-contact p{color:#bfd0d5}.executive-contact>a{background:#0b8ca5}

@media(max-width:1100px){.executive-output-grid{grid-template-columns:repeat(3,1fr)}.executive-premise{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.executive-heading,.portfolio-heading,.executive-boundary{grid-template-columns:1fr}.executive-heading .eyebrow,.portfolio-heading .eyebrow{grid-column:auto}.executive-questions{grid-template-columns:1fr}.executive-questions article{min-height:0}.executive-output-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.executive-overview,.executive-brief-architecture,.portfolio-command-section,.executive-output-section{padding-left:1rem;padding-right:1rem}.executive-heading h2,.portfolio-heading h2{font-size:clamp(2.9rem,14vw,4.7rem)}.executive-architecture-figure img,.portfolio-command-figure img{border-radius:.9rem}.executive-architecture-figure figcaption,.portfolio-command-figure figcaption{display:grid;gap:.45rem;padding:.8rem .2rem 0}.executive-page-hero{padding-left:1rem;padding-right:1rem}.executive-premise{grid-template-columns:1fr}.executive-questions{padding-left:1rem;padding-right:1rem}.executive-output-grid{grid-template-columns:1fr}.executive-output-grid article{min-height:0}.executive-boundary{padding-left:1rem;padding-right:1rem;gap:1rem}.executive-boundary>div:last-child{border-left:0;border-top:1px solid #8da0a5;padding:1.5rem 0 0}.executive-link{display:flex;justify-content:center;text-align:center}.portfolio-command-section:before{background-image:url('/assets/icy-portfolio-command-mobile.svg')}}
@media(prefers-reduced-data:reduce){.executive-overview:before,.executive-page-hero:before,.executive-page-hero:after,.executive-brief-architecture:before,.executive-output-section:before,.portfolio-command-section:before{background-image:none}}

/* Wired Right Supply · technician-run Wiggins supply house */
body[data-theme="network"]{--paper:#f3f0e7;--paper-2:#fffefa;--ink:#0b2025;--muted:#536970;--line:#d5d4c9;--accent:#087b72;--accent-2:#e49a1f;--wash:#dcefe9;background:linear-gradient(180deg,#edf6f2 0,#f3f0e7 42rem)}
body[data-theme="network"] .release-ribbon{background:#081f24;color:#f6c466}
.wr-hero{max-width:1320px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(2rem,7vw,7rem);align-items:center;position:relative}
.wr-hero:before{content:"";position:absolute;width:34rem;height:34rem;right:-15rem;top:-9rem;border:1px solid rgba(8,123,114,.18);border-radius:50%;box-shadow:0 0 0 4rem rgba(8,123,114,.04),0 0 0 8rem rgba(8,123,114,.025);z-index:-1}
.wr-hero h1{max-width:920px;margin:0;font-size:clamp(3.4rem,7.8vw,7.8rem);line-height:.88;letter-spacing:-.068em}
.wr-trust-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}.wr-trust-strip span{padding:.45rem .72rem;border:1px solid #a8c9c0;border-radius:999px;background:rgba(255,255,255,.72);color:#214a49;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.wr-counter-card{padding:2rem;border-radius:1.4rem;background:#0a252a;color:#fff;box-shadow:0 28px 80px rgba(12,42,47,.2);border-top:7px solid #e49a1f}.wr-counter-card>small{color:#f4c66e;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wr-counter-card>strong{display:block;margin:.8rem 0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.wr-counter-card p{color:#bfd0d1}.wr-counter-card dl{display:grid;grid-template-columns:1fr auto;gap:.65rem 1rem;margin:1.5rem 0 0;padding-top:1.2rem;border-top:1px solid #3b5559}.wr-counter-card dt{color:#a9bfc1}.wr-counter-card dd{margin:0;color:#fff;font-weight:1000;text-align:right}
.wr-statement{max-width:1120px;margin:auto;padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,3rem);text-align:center}.wr-statement h2{max-width:1000px;margin:.2rem auto 1.5rem;font-size:clamp(3rem,6.7vw,7rem);line-height:.9;letter-spacing:-.06em}.wr-statement>p:last-child{max-width:850px;margin:auto;color:var(--muted);font-size:clamp(1.05rem,2vw,1.4rem)}
.wr-departments,.wr-research,.wr-projects,.wr-workflow,.wr-faq,.wr-supply-map,.wr-buyer-check,.wr-kit-process,.wr-standard-grid{max-width:1240px;margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem)}
.wr-departments{max-width:none;background:#fff}.wr-departments>.section-heading,.wr-departments>.wr-department-grid,.wr-departments>.text-link{max-width:1176px;margin-left:auto;margin-right:auto}.wr-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#bed3ce;border:1px solid #bed3ce}.wr-department-grid article{display:grid;grid-template-columns:72px 1fr;gap:1rem;min-height:185px;padding:1.4rem;background:#f8fbf9}.wr-department-grid article>span{color:#e49a1f;font-size:2.5rem;font-weight:300}.wr-department-grid small{color:var(--accent);font-size:.67rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.wr-department-grid h3{margin:.45rem 0;font-size:1.45rem;line-height:1.05}.wr-department-grid p{margin:0;color:var(--muted)}
.wr-service-band{max-width:1320px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem);align-items:start}.wr-service-band>div:first-child h2{margin:.25rem 0 1.2rem;font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:.92;letter-spacing:-.055em}.wr-service-band>div:first-child>p:last-child{color:var(--muted);font-size:1.08rem}.wr-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.wr-service-grid article{min-height:220px;padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.wr-service-grid span{display:block;color:#e49a1f;font-size:2.4rem;font-weight:300}.wr-service-grid strong{display:block;margin:.8rem 0 .45rem;font-size:1.35rem}.wr-service-grid p{margin:0;color:var(--muted)}
.wr-research{max-width:none;background:#0a252a;color:#fff}.wr-research>.section-heading,.wr-research-grid{max-width:1176px;margin-left:auto;margin-right:auto}.wr-research .section-heading p{color:#b9ccce}.wr-research .eyebrow{color:#f4c66e}.wr-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wr-research-grid article{min-width:0;padding:1.35rem;border:1px solid #36545a;border-top:5px solid #e49a1f;border-radius:1rem;background:#102f35}.wr-research-grid small{color:#f4c66e;font-size:.67rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.wr-research-grid h3{font-size:1.3rem;line-height:1.1;margin:.8rem 0 1.3rem}.wr-research-grid dl{display:grid;grid-template-columns:105px 1fr;gap:.55rem .8rem;margin:0;font-size:.84rem}.wr-research-grid dt{color:#91adb0}.wr-research-grid dd{margin:0;overflow-wrap:anywhere;font-weight:800}
.wr-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.wr-project-grid article{padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.wr-project-grid small{color:var(--accent);font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.wr-project-grid h3{font-size:1.55rem;line-height:1.05;margin:2rem 0 .7rem}.wr-project-grid p{color:var(--muted);margin:0}
.wr-workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:start}.wr-workflow>div h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:.92;letter-spacing:-.055em}.wr-workflow>div>p:last-child{color:var(--muted)}.wr-workflow ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.wr-workflow li{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.wr-workflow li>span{color:#e49a1f;font-size:2rem;font-weight:300}.wr-workflow strong{font-size:1.25rem}.wr-workflow li p{margin:.25rem 0 0;color:var(--muted)}
.wr-faq{max-width:none;background:#fff}.wr-faq>.section-heading,.wr-faq-grid{max-width:1176px;margin-left:auto;margin-right:auto}.wr-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.wr-faq-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:#f7faf8}.wr-faq-grid h3{font-size:1.35rem;margin:0 0 .7rem}.wr-faq-grid p{color:var(--muted);margin:0}
.wr-page-hero:after{background:radial-gradient(circle,#b8dfd6,transparent 67%)}.wr-supply-map{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.wr-supply-map article{padding:1.5rem;border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:1rem;background:#fff}.wr-supply-map small{color:var(--accent);font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.wr-supply-map h2{font-size:1.8rem;line-height:1.05}.wr-supply-map .check-list li{font-size:.92rem}.wr-buyer-check{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);background:var(--wash);border-radius:1.5rem;margin-bottom:clamp(4rem,8vw,7rem)}.wr-buyer-check h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.92;letter-spacing:-.055em}.wr-kit-process,.wr-standard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.wr-kit-process article,.wr-standard-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.wr-kit-process span,.wr-standard-grid span{color:#e49a1f;font-size:2.5rem;font-weight:300}.wr-kit-process h2,.wr-standard-grid h2{font-size:1.8rem;line-height:1.05}.wr-kit-process p,.wr-standard-grid p{color:var(--muted)}
@media(max-width:980px){.wr-hero,.wr-service-band,.wr-workflow,.wr-buyer-check{grid-template-columns:1fr}.wr-research-grid{grid-template-columns:repeat(2,1fr)}.wr-project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body[data-theme="network"] .site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.35rem}.wr-hero{padding-top:3rem}.wr-hero h1{font-size:clamp(3rem,16vw,5.6rem)}.wr-counter-card{padding:1.35rem}.wr-statement{text-align:left}.wr-department-grid,.wr-service-grid,.wr-research-grid,.wr-project-grid,.wr-faq-grid,.wr-supply-map,.wr-kit-process,.wr-standard-grid{grid-template-columns:1fr}.wr-department-grid article{grid-template-columns:50px 1fr;min-height:0}.wr-research-grid dl{grid-template-columns:92px 1fr}.wr-buyer-check{margin-left:1rem;margin-right:1rem}.wr-workflow li{grid-template-columns:52px 1fr}}

/* ICY 28-market Gulf Coast territory and controlled field-evidence workflow */
.territory-preview,.territory-directory,.dispatch-workflow,.state-market-section{max-width:1240px;margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem)}
.territory-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(2rem,7vw,7rem);align-items:center}
.territory-preview h2,.territory-directory h2,.dispatch-workflow h2,.state-market-section h2{font-size:clamp(2.7rem,5.4vw,5.5rem);line-height:.92;letter-spacing:-.055em;margin:.2rem 0 1rem}
.territory-preview>div>p:last-child{color:var(--muted);font-size:1.08rem}
.territory-state-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.territory-state-links a{display:grid;gap:.35rem;padding:1.15rem;border:1px solid #acd7df;border-radius:1rem;background:#fff;color:var(--ink);text-decoration:none}
.territory-state-links strong{font-size:1.25rem}.territory-state-links span{color:var(--accent);font-size:.78rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
.territory-preview>.text-link{grid-column:1/-1;justify-self:start}
.territory-facts{max-width:1176px;margin:0 auto clamp(3rem,6vw,6rem);padding:0 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#42606a;border:1px solid #42606a}
.territory-facts article{min-width:0;padding:1.5rem;background:#0b2631;color:#fff}.territory-facts strong{display:block;color:#75deeb;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1}.territory-facts span{display:block;margin-top:.55rem;color:#bfd2d7;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.territory-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.territory-state-grid>article{min-width:0;padding:1.6rem;border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:1.2rem;background:#fff}.territory-state-grid small{color:var(--accent);font-weight:1000;letter-spacing:.12em}.territory-state-grid h2{font-size:2.25rem;margin:.6rem 0}.territory-state-grid p{color:var(--muted)}
.city-link-cloud{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0}.city-link-cloud a{padding:.42rem .65rem;border-radius:999px;background:#e5f5f6;color:#174b53;text-decoration:none;font-size:.78rem;font-weight:900}
.dispatch-workflow{max-width:none;background:#071a24;color:#fff}.dispatch-workflow>.section-heading,.dispatch-workflow-grid{max-width:1176px;margin-left:auto;margin-right:auto}.dispatch-workflow .section-heading>p:last-child{color:#bfd0d5}.dispatch-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#3b555f;border:1px solid #3b555f}.dispatch-workflow-grid article{min-width:0;padding:1.25rem;background:#0d2b36}.dispatch-workflow-grid span{display:block;color:#72ddea;font-size:2.3rem;font-weight:300}.dispatch-workflow-grid small{color:#f5bd68;text-transform:uppercase;letter-spacing:.09em;font-weight:1000}.dispatch-workflow-grid h3{font-size:1.2rem;line-height:1.08;margin:1rem 0 .6rem}.dispatch-workflow-grid p{color:#bed0d5;font-size:.88rem;margin:0}
.territory-evidence{max-width:1176px;margin:clamp(3rem,7vw,7rem) auto;padding:0 1rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(2rem,7vw,7rem);align-items:start}.territory-evidence h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.94;letter-spacing:-.05em}.territory-evidence>div>p:last-child{color:var(--muted);font-size:1.06rem}.territory-evidence aside{padding:1.6rem;border-radius:1.2rem;background:#dff5f8;border:1px solid #a8dbe3}.territory-evidence aside>strong{display:block;font-size:1.5rem}.territory-evidence aside p{color:var(--muted)}.territory-evidence aside a{color:var(--accent);font-weight:1000}
.state-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.state-market-grid article{scroll-margin-top:2rem;min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:1.1rem;background:#fff}.state-market-grid small{color:var(--accent);font-size:.7rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.state-market-grid h2{font-size:2rem;line-height:1.02;margin:.55rem 0}.state-market-grid p{color:var(--muted)}.state-market-grid a{color:var(--accent);font-weight:1000;text-decoration:none;border-bottom:2px solid var(--accent-2)}
.service-area-nav{max-width:1176px;margin:clamp(3rem,7vw,7rem) auto;padding:clamp(1.5rem,4vw,3rem);border-radius:1.3rem;background:#e3f2ed;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.service-area-nav h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;margin:.2rem 0}.service-area-nav>div:last-child{display:grid;gap:.65rem}.service-area-nav a{padding:.7rem 1rem;border:1px solid #a1cac2;border-radius:.75rem;background:#fff;color:var(--accent);font-weight:1000;text-decoration:none}.contact-area-nav{margin-top:0}
@media(max-width:980px){.territory-preview,.territory-evidence{grid-template-columns:1fr}.dispatch-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body[data-theme="ice"] .site-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-state-grid,.state-market-grid,.territory-state-links,.service-area-nav{grid-template-columns:1fr}.territory-facts{grid-template-columns:repeat(2,1fr)}.dispatch-workflow-grid{grid-template-columns:1fr}.territory-preview h2,.territory-directory h2,.dispatch-workflow h2,.state-market-section h2{font-size:clamp(2.4rem,12vw,4rem)}.state-market-grid h2{font-size:1.75rem}}
