:root {
  --navy-950:#101635; --navy-900:#161d46; --navy-800:#232c64; --navy-700:#31418a;
  --orange-600:#c95f28; --orange-500:#e47438; --orange-100:#fff0e7;
  --ink:#172033; --slate:#526078; --mist:#f2f5fa; --white:#fff; --line:#dce2ec;
  --shadow-sm:0 10px 30px rgba(16,22,53,.08); --shadow-lg:0 28px 80px rgba(16,22,53,.16);
  --radius-sm:10px; --radius-md:18px; --radius-lg:28px; --content:1180px;
  --section-space:clamp(3.5rem,5vw,4.75rem); --section-space-sm:clamp(2.75rem,4vw,3.75rem); --heading-space:clamp(1.75rem,3vw,2.5rem);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--white);font-family:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}
body.nav-open{overflow:hidden}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
h1,h2,h3,p,ul,ol{margin-top:0}
h1,h2,h3{color:var(--navy-900);font-family:"Arial Narrow","Avenir Next Condensed","Segoe UI",sans-serif;font-weight:800;letter-spacing:-.015em;line-height:1.16}
p,li{color:var(--slate)}
:focus-visible{outline:3px solid rgba(228,116,56,.55);outline-offset:3px}
.skip-link{position:fixed;top:-5rem;left:1rem;z-index:200;border-radius:999px;background:var(--orange-500);color:var(--navy-950);padding:.75rem 1rem;font-weight:800;text-decoration:none}
.skip-link:focus{top:1rem}
.wrap{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(35,44,100,.1);background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}
.header-row{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:1.5rem}
.brand{display:inline-flex;flex:0 1 250px;align-items:center}
.brand img{width:clamp(188px,20vw,248px);height:auto}
.site-nav ul{display:flex;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none}
.site-nav a{display:inline-flex;min-height:44px;align-items:center;border-radius:999px;color:var(--navy-800);padding:.65rem .85rem;font-size:.94rem;font-weight:700;text-decoration:none;transition:background 160ms ease,color 160ms ease}
.site-nav a:hover,.site-nav a[aria-current="page"]{background:var(--mist);color:var(--navy-950)}
.site-nav .nav-cta{margin-left:.5rem;background:var(--orange-500);color:var(--navy-950);padding-inline:1.05rem}
.site-nav .nav-cta:hover,.site-nav .nav-cta[aria-current="page"]{background:var(--orange-600);color:var(--white)}
.nav-toggle{display:none;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--navy-900);color:var(--white);cursor:pointer}
.nav-toggle svg{width:24px;height:24px}.nav-toggle .close-icon,.nav-toggle[aria-expanded="true"] .menu-icon{display:none}.nav-toggle[aria-expanded="true"] .close-icon{display:block}
.announcement{background:var(--navy-950);color:var(--white)}
.announcement .wrap{display:flex;min-height:38px;align-items:center;justify-content:center;gap:.55rem;text-align:center;font-size:.82rem;font-weight:700;letter-spacing:.03em}.announcement strong{color:var(--orange-500)}
.hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(16,22,53,.97) 0%,rgba(16,22,53,.9) 48%,rgba(16,22,53,.35) 100%),url("../images/control-panel-wiring.jpg") center/cover no-repeat;color:var(--white)}
.hero::after,.dark-section::after{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000 10%,transparent 75%)}
.hero-grid{position:relative;z-index:1;display:grid;min-height:600px;grid-template-columns:minmax(0,730px) 1fr;align-items:center;padding-block:4.75rem}
.hero-copy{max-width:760px}
.eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.25rem;color:var(--orange-600);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{width:34px;height:3px;background:var(--orange-500);content:""}
.hero .eyebrow,.dark-section .eyebrow,.cta-panel .eyebrow,.page-hero .eyebrow{color:var(--orange-500)}
.hero h1{max-width:900px;margin-bottom:1.4rem;color:var(--white);font-size:clamp(3.25rem,6.4vw,6rem);letter-spacing:-.025em;line-height:1.12}.hero h1 em{display:block;margin-top:.1em;color:var(--orange-500);font-style:normal}
.hero-copy>p{max-width:64ch;margin-bottom:1.7rem;color:rgba(255,255,255,.82);font-size:clamp(1.05rem,1.6vw,1.22rem)}
.button-row{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:999px;padding:.8rem 1.35rem;font-weight:800;text-decoration:none;transition:transform 160ms ease,background 160ms ease,color 160ms ease,box-shadow 160ms ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange-500);color:var(--navy-950);box-shadow:0 12px 30px rgba(228,116,56,.28)}.button-primary:hover{background:#f18a51}.button-secondary{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:var(--white)}.button-secondary:hover{background:var(--white);color:var(--navy-950)}.button-dark{background:var(--navy-900);color:var(--white)}.button-outline{border-color:var(--line);color:var(--navy-900)}.button svg{width:17px;height:17px}
.hero-proof{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin:2.2rem 0 0;padding:1.4rem 0 0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.hero-proof li{color:rgba(255,255,255,.78);font-size:.9rem}.hero-proof strong{display:block;color:var(--white);font-size:1.1rem}
.trust-bar{position:relative;z-index:3;margin-top:-36px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg)}.trust-item{display:grid;min-height:118px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.25rem 1.5rem}.trust-item+.trust-item{border-left:1px solid var(--line)}
.trust-icon,.service-number,.process-number{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--orange-100);color:var(--orange-600);font-weight:900}.trust-item h2{margin-bottom:.2rem;font-size:1.08rem;letter-spacing:-.01em}.trust-item p{margin:0;font-size:.88rem;line-height:1.4}
.section{padding-block:var(--section-space)}.section-sm{padding-block:var(--section-space-sm)}.section-soft{background:var(--mist)}
.section-heading{display:grid;max-width:760px;gap:.4rem;margin-bottom:var(--heading-space)}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading.centered .eyebrow{justify-self:center}.section-heading.centered p{margin-inline:auto;text-align:center}.section-title{margin-bottom:.55rem;font-size:clamp(2.35rem,5vw,4.35rem)}.section-heading p{max-width:66ch;margin-bottom:0;font-size:1.05rem}
.grid-2,.grid-3,.grid-4,.process-grid,.footer-grid,.contact-grid,.service-layout,.feature-split{display:grid;gap:1.25rem}.grid-2,.feature-split{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1.6rem;box-shadow:var(--shadow-sm)}.card::after{position:absolute;right:0;bottom:0;width:54px;height:4px;background:var(--orange-500);content:"";transition:width 180ms ease}.card:hover::after{width:100%}.card h3{margin:1.1rem 0 .55rem;font-size:1.55rem}.card p:last-child,.card ul:last-child{margin-bottom:0}.card-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;color:var(--navy-800);font-weight:800}.card-link:hover{color:var(--orange-600)}
.media-card{position:relative;min-height:440px;overflow:hidden;border-radius:var(--radius-lg);background:var(--navy-900);box-shadow:var(--shadow-lg)}.media-card img{width:100%;height:100%;object-fit:cover}.media-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);background:rgba(16,22,53,.9);color:var(--white);padding:1rem 1.1rem;backdrop-filter:blur(12px)}.media-caption strong{display:block;margin-bottom:.2rem}.media-caption span{color:rgba(255,255,255,.72);font-size:.88rem}.feature-copy{align-self:center;padding:clamp(.5rem,2vw,2rem)}.feature-copy h2{margin-bottom:1.2rem;font-size:clamp(2.5rem,5vw,4.3rem)}
.check-list,.plain-list,.footer-links,.contact-list,.tag-list{margin:0;padding:0;list-style:none}.check-list{display:grid;gap:.85rem;margin-top:1.5rem}.check-list li{position:relative;padding-left:1.9rem}.check-list li::before{position:absolute;top:.45rem;left:0;width:14px;height:14px;border:3px solid var(--orange-500);border-radius:50%;content:""}
.dark-section{position:relative;overflow:hidden;background:var(--navy-950)}.dark-section>.wrap{position:relative;z-index:1}.dark-section h2,.dark-section h3,.dark-section strong,.dark-section .section-title{color:var(--white)}.dark-section p,.dark-section li{color:rgba(255,255,255,.7)}.process-card{border-top:1px solid rgba(255,255,255,.18);padding-top:1.5rem}.process-number{margin-bottom:1.4rem;background:var(--orange-500);color:var(--navy-950)}.process-card h3{margin-bottom:.55rem;font-size:1.55rem}
.vendor-band{border-block:1px solid var(--line);background:var(--white)}.vendor-grid{display:grid;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:0}.vendor-grid>*{display:grid;min-height:100px;place-items:center;border-right:1px solid var(--line);padding:1rem;text-align:center}.vendor-grid>*:last-child{border-right:0}.vendor-grid p{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-grid strong{color:var(--navy-800);font-size:.96rem}
.faq-list{display:grid;max-width:900px;gap:.75rem;margin-inline:auto}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:1rem;color:var(--navy-900);padding:1rem 1.2rem;font-weight:800;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{color:var(--orange-600);content:"+";font-size:1.5rem}.faq-item[open] summary::after{content:"−"}.faq-answer{padding:0 1.2rem 1.15rem}.faq-answer p:last-child{margin-bottom:0}
.cta-section{background:linear-gradient(180deg,var(--white) 50%,var(--navy-950) 50%);padding-top:1rem}.cta-panel{display:grid;grid-template-columns:1.35fr auto;align-items:center;gap:2rem;border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 30%,rgba(228,116,56,.28),transparent 25%),var(--navy-800);padding:clamp(2rem,4vw,3.25rem);box-shadow:var(--shadow-lg)}.cta-panel h2{margin-bottom:.7rem;color:var(--white);font-size:clamp(2.25rem,5vw,4rem)}.cta-panel p{max-width:62ch;margin-bottom:0;color:rgba(255,255,255,.73)}
.site-footer{background:var(--navy-950);color:var(--white);padding:3.75rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr .75fr 1fr;padding-bottom:2.25rem}.footer-logo{display:inline-flex;width:min(100%,245px);border-radius:var(--radius-sm);background:var(--white);padding:.65rem}.footer-logo img{width:100%;height:auto;aspect-ratio:712/164;object-fit:contain}.site-footer h2{margin-bottom:1rem;color:var(--white);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.site-footer p,.site-footer li,.site-footer a{color:rgba(255,255,255,.68)}.site-footer a:hover{color:var(--white)}.footer-links,.contact-list{display:grid;gap:.55rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.4rem;font-size:.83rem}.footer-bottom p{margin:0}
.page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(228,116,56,.18),transparent 22%),var(--navy-950);color:var(--white);padding-block:clamp(3.25rem,5vw,4.75rem)}.page-hero::after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;content:"";mask-image:linear-gradient(to left,#000,transparent 70%)}.page-hero .wrap{position:relative;z-index:1}.breadcrumbs{display:flex;gap:.55rem;margin-bottom:1.25rem;padding:0;list-style:none;font-size:.84rem}.breadcrumbs li,.breadcrumbs a{color:rgba(255,255,255,.65)}.breadcrumbs li+li::before{margin-right:.55rem;color:var(--orange-500);content:"/"}.page-hero h1{max-width:900px;margin-bottom:1.05rem;color:var(--white);font-size:clamp(3rem,7vw,6rem);letter-spacing:-.025em;line-height:1.16;text-wrap:balance}.page-hero p{max-width:68ch;margin-bottom:0;color:rgba(255,255,255,.75);font-size:1.1rem}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border-radius:var(--radius-md);background:var(--line)}.metric{background:var(--white);padding:clamp(1.5rem,3vw,2.5rem)}.metric strong{display:block;margin-bottom:.3rem;color:var(--orange-600);font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.metric span{color:var(--navy-900);font-weight:800}.value-card{border-top:4px solid var(--orange-500);padding:1.5rem 0}.value-card h3{margin-bottom:.55rem;font-size:1.55rem}
.service-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.service-index{position:sticky;top:112px;border-radius:var(--radius-md);background:var(--navy-950);padding:1.25rem}.service-index p{margin-bottom:.8rem;color:var(--orange-500);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service-index ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.service-index a{display:block;border-radius:var(--radius-sm);color:rgba(255,255,255,.72);padding:.65rem .7rem;font-size:.9rem;font-weight:700;text-decoration:none}.service-index a:hover{background:rgba(255,255,255,.08);color:var(--white)}.service-stack{display:grid;gap:.85rem}.service-block{scroll-margin-top:110px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:clamp(1.5rem,3vw,2.25rem)}.service-heading{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.service-heading h2{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.3rem)}.service-block .grid-2{margin-top:1.1rem}.service-block h3{margin-bottom:.45rem;font-size:1.25rem}.service-block p:last-child,.service-block ul:last-child{margin-bottom:0}
.industry-card{min-height:0;border-radius:var(--radius-md);background:var(--navy-900);padding:clamp(1.65rem,2.5vw,2.15rem)}.industry-card:nth-child(2),.industry-card:nth-child(3){background:var(--navy-800)}.industry-card .service-number{margin-bottom:1.75rem}.industry-card h2,.industry-card h3{margin-bottom:.7rem;color:var(--white);font-size:clamp(1.9rem,3vw,2.25rem)}.industry-card p,.industry-card li{margin-bottom:0;color:rgba(255,255,255,.68);font-size:1rem;line-height:1.58}
.industries-page .page-hero{padding-block:clamp(3rem,4.5vw,4rem)}
.industries-page .breadcrumbs{margin-bottom:1rem}
.industries-hero-copy{display:grid;justify-items:center;text-align:center}
.industries-hero-copy .eyebrow{margin-bottom:.9rem}
.industries-hero-copy h1{max-width:980px;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.35rem)}
.industries-hero-copy p{max-width:66ch;margin-inline:auto}
.industries-page .section{padding-block:clamp(3.5rem,5vw,4.75rem)}
.industries-page .industries-overview{padding-top:clamp(2.6rem,3.5vw,3.35rem)}
.industries-page .section-heading{margin-bottom:clamp(1.75rem,3vw,2.5rem)}
.industries-page .industry-grid{gap:1rem}
.industries-page .industry-card{min-height:0;padding:clamp(1.65rem,2.5vw,2.15rem)}
.industries-page .industry-card h2{margin-bottom:.75rem;font-size:clamp(1.9rem,3vw,2.35rem)}
.industries-page .industry-card p{margin-bottom:0;font-size:1.02rem;line-height:1.58}
.industries-page .media-card{min-height:420px}
.industries-page .feature-copy{padding-block:1rem}
.contact-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,4vw,3rem)}.contact-panel{border-radius:var(--radius-lg);background:var(--navy-950);color:var(--white);padding:clamp(1.75rem,3vw,2.5rem)}.contact-panel h2,.contact-panel h3{color:var(--white)}.contact-panel p,.contact-panel li,.contact-panel a{color:rgba(255,255,255,.72)}.contact-panel a{overflow-wrap:anywhere}.contact-panel a:hover{color:var(--white)}.contact-detail{padding-block:.85rem;border-bottom:1px solid rgba(255,255,255,.13)}.contact-detail:last-child{border-bottom:0}.contact-detail span{display:block;margin-bottom:.25rem;color:var(--orange-500);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-detail strong{font-size:1.08rem}
.contact-form{display:grid;gap:1rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label{display:grid;gap:.4rem;color:var(--navy-900);font-size:.92rem;font-weight:800}.optional-label{color:var(--slate);font-size:.82rem;font-weight:600}input,select,textarea{width:100%;min-height:50px;border:1px solid #c8d0dd;border-radius:var(--radius-sm);background:var(--white);color:var(--ink);padding:.75rem .9rem}textarea{min-height:160px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--orange-500);outline:3px solid rgba(228,116,56,.18)}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note,.form-status{margin:0;font-size:.87rem}.form-status{display:none;border-left:4px solid var(--orange-500);background:var(--orange-100);color:var(--navy-900);padding:.8rem 1rem}.form-status.is-visible{display:block}.form-status.is-error{border-left-color:#b42318;background:#fff0ed;color:#7a271a}.tag-list{display:flex;flex-wrap:wrap;gap:.6rem}.tag-list li{border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-800);padding:.55rem .8rem;font-size:.88rem;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
.contact-form .form-field{display:grid;align-content:start;gap:.4rem}.contact-form .field-label{display:flex;align-items:baseline;gap:.3rem}.contact-form .field-label>span:not(.optional-label){color:var(--navy-900);font-size:.92rem;font-weight:800}
@media (max-width:980px){.nav-toggle{display:inline-flex}.site-nav{position:fixed;inset:120px 1rem auto;visibility:hidden;transform:translateY(-12px);opacity:0;border-radius:var(--radius-md);background:var(--navy-950);padding:1rem;box-shadow:var(--shadow-lg);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease}.site-nav.is-open{visibility:visible;transform:translateY(0);opacity:1}.site-nav ul{display:grid}.site-nav a,.site-nav a:hover,.site-nav a[aria-current="page"]{width:100%;color:var(--white);padding:.75rem 1rem}.site-nav a:hover,.site-nav a[aria-current="page"]{background:rgba(255,255,255,.1)}.site-nav .nav-cta{margin:.5rem 0 0;background:var(--orange-500);color:var(--navy-950)}.hero-grid{min-height:540px;grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-grid{grid-template-columns:repeat(3,1fr)}.vendor-grid>*{border-bottom:1px solid var(--line)}.service-layout{grid-template-columns:1fr}.service-index{position:static}}
@media (max-width:760px){.announcement .wrap{min-height:34px;font-size:.74rem}.header-row{min-height:72px}.site-nav{inset:106px 1rem auto}.hero{background:linear-gradient(180deg,rgba(16,22,53,.9) 0%,rgba(16,22,53,.98) 70%),url("../images/control-panel-wiring.jpg") 58% center/cover no-repeat}.hero-grid{min-height:0;padding-block:3.5rem}.hero h1{font-size:clamp(2.85rem,13vw,4rem);letter-spacing:-.02em;line-height:1.14}.hero h1 em{margin-top:.1em}.trust-bar{margin-top:0}.section{padding-block:3rem}.section-sm{padding-block:2.5rem}.page-hero{padding-block:2.75rem 3rem}.trust-grid,.grid-2,.grid-3,.grid-4,.process-grid,.feature-split,.footer-grid,.contact-grid,.field-grid,.metric-grid,.cta-panel{grid-template-columns:1fr}.trust-grid{border-radius:0;box-shadow:none}.trust-item+.trust-item{border-top:1px solid var(--line);border-left:0}.feature-split .media-card{min-height:340px}.feature-copy{padding-inline:0}.vendor-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{justify-items:start}.footer-bottom{flex-direction:column}.industries-page .page-hero{padding-block:2.5rem 3rem}.industries-page .breadcrumbs{margin-bottom:1.25rem}.industries-hero-copy h1{font-size:clamp(3rem,13vw,4rem)}.industries-page .section{padding-block:3rem}.industries-page .industries-overview{padding-top:2.5rem}.industries-page .industry-card{padding:1.6rem}.industries-page .media-card{min-height:340px}}
@media (max-width:480px){.button-row .button{width:100%}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vendor-grid{grid-template-columns:1fr}.service-heading{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media print{.announcement,.site-header,.cta-section,.site-footer,.nav-toggle{display:none}.hero,.page-hero,.dark-section{background:var(--white);color:var(--ink)}.hero h1,.hero p,.page-hero h1,.page-hero p,.dark-section h2,.dark-section h3,.dark-section p{color:var(--ink)}}
