:root{--ink:#10100f;--ivory:#f4efe6;--cream:#e9dfd0;--gold:#b89a68;--muted:#9d958b;--line:rgba(244,239,230,.18);--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,Arial,sans-serif;--pad:clamp(20px,5vw,80px)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit}.container{width:min(1500px,100%);margin:auto;padding-inline:var(--pad)}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;line-height:.92}h1{font-size:clamp(70px,12vw,190px)}h2{font-size:clamp(52px,8vw,120px)}h3{font-size:clamp(30px,4vw,58px)}p{color:#c8c0b5;line-height:1.75}.header{position:fixed;z-index:30;top:0;left:0;width:100%;height:96px;display:flex;align-items:center;transition:.4s}.header.scrolled{height:72px;background:rgba(16,16,15,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:var(--pad)}.logo{font-family:var(--serif);font-size:30px;letter-spacing:.08em}.links{display:flex;gap:28px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.links a{position:relative}.links a:not(.btn):after{content:'';position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--gold);transition:.35s}.links a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(244,239,230,.35);padding:15px 22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:.35s;background:transparent;color:var(--ivory);cursor:pointer}.btn:hover{background:var(--ivory);color:var(--ink)}.btn.gold{border-color:var(--gold);background:var(--gold);color:#16130f}.menu-btn{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:150px var(--pad) 70px;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,9,.88),rgba(10,10,9,.28) 60%,rgba(10,10,9,.48)),linear-gradient(0deg,rgba(10,10,9,.72),transparent 55%)}.hero-media img{transform:scale(1.05)}#three-canvas{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-content{position:relative;z-index:3;max-width:1100px}.hero h1 em{font-style:italic;color:var(--cream)}.hero-copy{display:flex;gap:50px;align-items:end;margin-top:32px}.hero-copy p{max-width:470px;margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap}.scroll-cue{position:absolute;right:var(--pad);bottom:72px;z-index:4;writing-mode:vertical-rl;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#bdb4a8}.section{padding:clamp(90px,12vw,190px) 0}.intro-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:8vw;align-items:end}.intro-photo{height:min(72vw,820px);overflow:hidden}.intro-text{padding-bottom:8vh}.intro-text h2 span{display:block}.services-strip{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:80px 1fr 200px 120px;align-items:center;gap:25px;padding:27px 0;border-bottom:1px solid var(--line);transition:.3s}.service-row:hover{padding-left:15px;color:var(--gold)}.service-row .num{color:#777}.service-row .price{text-align:right;color:#b9b0a5}.experience{display:grid;grid-template-columns:1.1fr .9fr;min-height:780px}.experience-media{min-height:650px}.experience-copy{background:#181715;padding:clamp(50px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.stats{display:grid;grid-template-columns:1fr 1fr;margin-top:55px}.stat{padding:25px 0;border-top:1px solid var(--line)}.stat strong{font-family:var(--serif);font-size:50px;font-weight:400}.ba-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center}.ba{position:relative;height:min(65vw,720px);overflow:hidden;--pos:50%}.ba .after,.ba .before{position:absolute;inset:0}.ba .before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}.ba-line{position:absolute;left:var(--pos);top:0;height:100%;width:1px;background:white;z-index:4;transform:translateX(-50%)}.ba-handle{position:absolute;left:var(--pos);top:50%;z-index:5;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--ivory);color:var(--ink);display:grid;place-items:center}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:6;cursor:ew-resize}.gallery-grid{display:grid;grid-template-columns:1.1fr .7fr .9fr;gap:22px;align-items:start}.gallery-grid figure{margin:0;overflow:hidden}.gallery-grid figure:nth-child(2){margin-top:130px}.gallery-grid figure:nth-child(3){margin-top:40px}.gallery-grid img{transition:transform .8s}.gallery-grid figure:hover img{transform:scale(1.04)}.testimonial{max-width:1000px;margin:auto;text-align:center}.quote{font-family:var(--serif);font-size:clamp(38px,5vw,74px);line-height:1.08}.cta{min-height:70vh;display:flex;align-items:center;position:relative;background-size:cover;background-position:center}.cta:before{content:'';position:absolute;inset:0;background:rgba(10,10,9,.58)}.cta .container{position:relative}.footer{border-top:1px solid var(--line);padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer small{color:#756f68}.page-hero{padding:190px var(--pad) 80px;min-height:62vh;display:flex;align-items:end;border-bottom:1px solid var(--line)}.page-hero p{max-width:560px}.story-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-card .photo{height:520px;overflow:hidden}.team-card h3{font-size:36px;margin-top:18px}.filter{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 60px}.filter button{border:1px solid var(--line);background:none;color:var(--ivory);padding:10px 16px;cursor:pointer}.filter button.active{background:var(--ivory);color:var(--ink)}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.catalog article{border-top:1px solid var(--line);padding:28px 0}.catalog .meta{display:flex;justify-content:space-between;color:#a89f93;font-size:13px}.masonry{columns:3 320px;column-gap:18px}.masonry figure{break-inside:avoid;margin:0 0 18px;overflow:hidden;cursor:pointer}.masonry img{height:auto}.transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 30px}.transform-card .ba{height:600px}.form{display:grid;gap:16px}.field{display:grid;gap:8px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#aaa198}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #4c4842;color:var(--ivory);padding:13px 0;outline:none}.field select option{color:#111}.field textarea{min-height:120px;resize:vertical}.form-status{min-height:24px;color:var(--cream)}.map iframe{width:100%;height:420px;border:0;filter:grayscale(1) contrast(.9)}.lightbox{position:fixed;inset:0;background:rgba(8,8,7,.96);z-index:60;display:none;place-items:center;padding:5vw}.lightbox.open{display:grid}.lightbox img{max-width:85vw;max-height:80vh;width:auto;height:auto}.lightbox button{position:absolute;background:none;border:0;color:white;font-size:35px;cursor:pointer}.lightbox .close{top:25px;right:30px}.lightbox .prev{left:25px}.lightbox .next{right:25px}.cursor{position:fixed;width:18px;height:18px;border:1px solid #eee;border-radius:50%;pointer-events:none;z-index:100;transform:translate(-50%,-50%);mix-blend-mode:difference}@media(max-width:900px){.links{display:none}.menu-btn{display:block}.hero-copy,.intro-grid,.experience,.ba-wrap,.story-grid,.contact-grid{grid-template-columns:1fr;display:grid}.hero-copy{align-items:start}.experience-media{min-height:65vh}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure:nth-child(2),.gallery-grid figure:nth-child(3){margin-top:0}.team-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.transform-grid{grid-template-columns:1fr}.cursor{display:none}}@media(max-width:600px){.hero{padding-bottom:45px}.hero h1{font-size:clamp(62px,21vw,105px)}.hero-copy{gap:25px}.scroll-cue{display:none}.gallery-grid,.team-grid,.catalog,.footer-grid{grid-template-columns:1fr}.gallery-grid figure:nth-child(2){margin-left:18vw}.team-card .photo{height:125vw}.transform-card .ba{height:125vw}.page-hero{min-height:55vh}.service-row{grid-template-columns:40px 1fr auto}.service-row .price{display:none}.masonry{columns:2 140px}.cursor{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Pricing page */
.pricing-hero{position:relative;overflow:hidden}.pricing-hero>div:first-child{position:relative;z-index:2}.pricing-orbit{position:absolute;right:7vw;top:52%;width:min(32vw,470px);aspect-ratio:1;transform:translateY(-45%);border:1px solid rgba(184,154,104,.28);border-radius:50%;display:grid;place-items:center}.pricing-orbit:before,.pricing-orbit:after{content:'';position:absolute;border:1px solid rgba(244,239,230,.1);border-radius:50%;inset:14%}.pricing-orbit:after{inset:31%;border-color:rgba(184,154,104,.2)}.pricing-orbit span{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--gold);box-shadow:0 0 40px rgba(184,154,104,.4);animation:priceOrbit 9s linear infinite}.pricing-orbit span:first-child{top:-9px;left:50%}.pricing-orbit span:nth-child(2){bottom:8%;right:8%;width:9px;height:9px;animation-duration:13s}.pricing-orbit i{font-family:var(--serif);font-size:clamp(80px,10vw,150px);font-weight:400;color:var(--cream);font-style:italic}.pricing-intro-grid{display:grid;grid-template-columns:1.1fr .65fr;gap:8vw;align-items:end}.pricing-intro-grid p{max-width:520px;margin:0 0 12px}.pricing-menu{border-top:1px solid var(--line)}.price-category{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:90px 0;border-bottom:1px solid var(--line)}.price-category-head{position:sticky;top:120px;align-self:start}.price-category-head h3{margin-top:18px}.price-list>div{display:grid;grid-template-columns:1fr auto;column-gap:30px;padding:24px 0;border-bottom:1px solid rgba(244,239,230,.1)}.price-list>div:first-child{padding-top:0}.price-list span{font-family:var(--serif);font-size:clamp(25px,2.4vw,36px)}.price-list small{grid-column:1;color:#8f887f;margin-top:7px;line-height:1.5}.price-list strong{grid-column:2;grid-row:1/3;align-self:center;font-weight:400;color:var(--gold);white-space:nowrap}.pricing-note{display:grid;grid-template-columns:.4fr 1fr;gap:6vw;align-items:start}.pricing-note p{font-family:var(--serif);font-size:clamp(28px,3.4vw,48px);line-height:1.18;margin:0;color:var(--cream)}@keyframes priceOrbit{to{transform:rotate(360deg) translateX(1px)}}@media(max-width:900px){.pricing-orbit{opacity:.38;right:-14vw;width:55vw}.pricing-intro-grid,.price-category,.pricing-note{grid-template-columns:1fr}.price-category{gap:45px;padding:70px 0}.price-category-head{position:static}}@media(max-width:600px){.pricing-orbit{top:35%;right:-22vw;width:75vw}.price-list>div{grid-template-columns:1fr auto;column-gap:15px}.price-list span{font-size:25px}.price-list strong{font-size:13px}.pricing-note{gap:25px}}

/* LACQUER — nail atelier visual system */
:root{--ink:#120d10;--ivory:#fff8f2;--cream:#ead7cf;--gold:#d4a5a2;--muted:#a89591;--line:rgba(255,248,242,.15)}
body{background:radial-gradient(circle at 85% 5%,#2a171d 0,transparent 28%),var(--ink)}
.logo{letter-spacing:.2em;font-size:24px}.hero{align-items:center;padding-top:130px}.hero-media{left:46%;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.hero-media:after{background:linear-gradient(90deg,rgba(18,13,16,.7),rgba(18,13,16,.05)),linear-gradient(0deg,rgba(18,13,16,.65),transparent 50%)}.hero-content{width:62%;padding-top:8vh}.hero h1{font-size:clamp(76px,11vw,176px);letter-spacing:-.045em}.hero h1 em{color:#e8bbb7}.hero-copy{max-width:780px}.section:nth-of-type(even){position:relative}.intro-grid{grid-template-columns:.72fr 1.28fr;align-items:center}.intro-photo{height:min(65vw,760px);border-radius:46% 46% 8px 8px}.intro-text{padding:6vw 0}.intro-text h2{font-size:clamp(56px,9vw,132px)}.service-row{grid-template-columns:70px 1fr 180px 80px;padding:34px 0}.service-row h3{font-size:clamp(34px,4.5vw,64px);transition:.4s}.service-row:hover h3{font-style:italic;transform:translateX(14px)}.experience{margin:0 var(--pad);grid-template-columns:.92fr 1.08fr;min-height:720px}.experience-media{clip-path:polygon(0 7%,94% 0,100% 93%,7% 100%)}.experience-copy{background:transparent;border:1px solid var(--line);margin:6vw 0 6vw -4vw;z-index:2;backdrop-filter:blur(18px)}.ba{border-radius:220px 220px 20px 20px}.gallery-grid{grid-template-columns:.72fr 1.2fr .72fr;gap:34px}.gallery-grid figure:first-child,.gallery-grid figure:nth-child(3){border-radius:180px 180px 8px 8px}.gallery-grid figure:nth-child(2){margin-top:70px}.cta{margin:0 var(--pad) var(--pad);min-height:78vh;border-radius:260px 260px 20px 20px;overflow:hidden;text-align:center}.cta .actions{justify-content:center}.page-hero{min-height:72vh;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 45%,rgba(212,165,162,.16),transparent 22%)}.page-hero:after{content:'✦';position:absolute;right:8vw;top:44%;font-family:var(--serif);font-size:clamp(140px,25vw,390px);line-height:.5;color:rgba(212,165,162,.07);animation:nailSpin 18s linear infinite}.page-hero>div{position:relative;z-index:2}.page-hero h1{letter-spacing:-.04em}.team-grid{grid-template-columns:1.15fr .8fr 1.05fr;align-items:start}.team-card:nth-child(2){margin-top:90px}.team-card .photo{border-radius:180px 180px 8px 8px}.catalog{grid-template-columns:1fr}.catalog article{display:grid;grid-template-columns:160px 1fr 240px;gap:35px;align-items:center;padding:35px 0}.masonry{columns:4 240px;column-gap:16px}.masonry figure:nth-child(3n+1){border-radius:120px 120px 6px 6px}.transform-grid{grid-template-columns:1.15fr .85fr;gap:100px 40px}.transform-card:nth-child(even){margin-top:140px}.transform-card .ba{border-radius:180px 180px 10px 10px}.contact-grid{grid-template-columns:.8fr 1.2fr}.form{padding:clamp(28px,5vw,70px);border:1px solid var(--line);background:rgba(255,255,255,.025)}.pricing-orbit{border-radius:44% 56% 62% 38%/48% 42% 58% 52%;animation:nailMorph 9s ease-in-out infinite}.price-category{grid-template-columns:.55fr 1.45fr}.btn.gold{background:#d4a5a2;border-color:#d4a5a2}.cursor{border-color:#f4c8c2}.nail-float{position:absolute;z-index:2;width:90px;height:190px;border-radius:48px 48px 24px 24px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(212,165,162,.15));border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);right:15%;top:19%;transform:rotate(18deg);box-shadow:0 30px 80px rgba(0,0,0,.25);pointer-events:none}.nail-float:before{content:'';position:absolute;left:25%;right:25%;top:-54px;height:64px;border-radius:18px 18px 5px 5px;background:linear-gradient(90deg,#191417,#4b3b40,#171214)}
@keyframes nailSpin{to{transform:rotate(360deg)}}@keyframes nailMorph{50%{border-radius:61% 39% 42% 58%/37% 59% 41% 63%;transform:translateY(-45%) rotate(12deg)}}
@media(max-width:900px){.hero-media{left:0;clip-path:none}.hero-content{width:100%}.hero-media:after{background:rgba(18,13,16,.62)}.experience{margin:0}.experience-copy{margin:-7vw var(--pad) 0}.team-grid,.transform-grid{grid-template-columns:1fr 1fr}.catalog article{grid-template-columns:100px 1fr}.catalog article p{grid-column:2}.nail-float{opacity:.45;right:8%;top:16%;transform:scale(.7) rotate(18deg)}}
@media(max-width:600px){.intro-grid,.team-grid,.transform-grid{grid-template-columns:1fr}.intro-photo{height:120vw}.team-card:nth-child(2),.transform-card:nth-child(even){margin-top:0}.catalog article{grid-template-columns:1fr;gap:10px}.catalog article p{grid-column:1}.experience-copy{margin:-40px 18px 0}.cta{margin:0 12px 12px;border-radius:120px 120px 16px 16px}.nail-float{display:none}}
/* IRONRIDGE roofing visual system */
:root{--ink:#0b1117;--paper:#f2f0e9;--gold:#d68b32;--muted:#a9b0b6;--line:rgba(255,255,255,.15)}
body{background:var(--ink);color:var(--paper)}
.logo{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.14em}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,15,.86) 0%,rgba(5,10,15,.4) 52%,rgba(5,10,15,.08) 100%);pointer-events:none}
.hero-content,.scroll-cue{z-index:4}.eyebrow{color:#e4a24e;letter-spacing:.2em}.gold{background:#d68b32!important;color:#0b1117!important;border-color:#d68b32!important}
.service-row{border-color:rgba(255,255,255,.15)}.service-row:hover{background:#d68b32;color:#0b1117;padding-left:1.2rem;padding-right:1.2rem}
.experience{background:#111a22}.cta:before{background:linear-gradient(90deg,rgba(6,12,18,.9),rgba(6,12,18,.42))!important}
.roof-grid{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,black 35%,transparent)}
.hero-badge{position:absolute;right:5vw;bottom:8vh;z-index:5;border:1px solid rgba(255,255,255,.3);padding:1rem 1.2rem;background:rgba(8,15,21,.5);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}
@media(max-width:768px){.hero-badge{display:none}}

/* VOLTCRAFT — electrical identity */
:root{--ink:#07090b;--panel:#0d1115;--panel2:#121820;--volt:#d9ff43;--electric:#b8e7ff;--white:#f3f5ef;--muted:#8d969d;--line:rgba(255,255,255,.13)}
.electric-theme{background:var(--ink);color:var(--white);font-family:Manrope,Arial,sans-serif}.electric-theme h1,.electric-theme h2,.electric-theme h3,.electric-theme .logo{font-family:"Space Grotesk",sans-serif}.electric-theme .header{border-bottom:1px solid rgba(255,255,255,.08)}.electric-theme .logo{letter-spacing:-.04em;font-weight:600}.electric-theme .logo i{display:inline-block;width:9px;height:9px;background:var(--volt);border-radius:50%;margin-right:9px;box-shadow:0 0 18px rgba(217,255,67,.7)}.electric-theme .btn{border-radius:0}.power-btn{background:var(--volt)!important;color:#080a08!important;border-color:var(--volt)!important}.electric-hero{min-height:100svh;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:end;padding:150px 5vw 70px;overflow:hidden;background:radial-gradient(circle at 70% 40%,rgba(184,231,255,.08),transparent 28%),var(--ink)}.electric-hero:before{content:"";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:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.electric-hero-copy{position:relative;z-index:3;max-width:1100px}.electric-hero h1{font-size:clamp(4.3rem,9.2vw,10rem);line-height:.84;letter-spacing:-.075em;margin:24px 0 38px;font-weight:500}.electric-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(243,245,239,.65)}.electric-hero-copy>p{max-width:620px;font-size:clamp(1rem,1.35vw,1.3rem);color:#abb2b7;line-height:1.75}.live-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:9px 13px;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.live-pill b{width:7px;height:7px;border-radius:50%;background:var(--volt);box-shadow:0 0 12px var(--volt);animation:livePulse 1.4s infinite}.hero-diagnostic{position:relative;z-index:4;border:1px solid var(--line);padding:25px;background:rgba(10,13,16,.75);backdrop-filter:blur(12px);margin-bottom:10px}.hero-diagnostic>span{font-size:.65rem;letter-spacing:.18em;color:var(--muted)}.hero-diagnostic>strong{display:block;font:500 5rem/1 "Space Grotesk";letter-spacing:-.08em;margin:25px 0}.hero-diagnostic>strong span{font-size:1.2rem;color:var(--volt);margin-left:8px}.wave{height:45px;position:relative;overflow:hidden;border-block:1px solid var(--line);margin-bottom:20px}.wave i{position:absolute;left:-20%;top:20px;width:140%;height:2px;background:var(--volt);box-shadow:40px -13px 0 -0.5px var(--volt),80px 13px 0 -0.5px var(--volt);animation:waveMove 2s linear infinite}.diag-row{display:flex;justify-content:space-between;padding-top:10px;font-size:.75rem}.diag-row small{color:var(--muted)}.diag-row b{color:var(--volt)}.hero-index{position:absolute;right:5vw;top:115px;font-size:.62rem;letter-spacing:.18em;color:var(--muted)}#three-canvas{z-index:2!important;opacity:.85}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--volt);color:#080a08}.ticker div{width:max-content;padding:13px 0;font:600 .72rem "Space Grotesk";letter-spacing:.12em;animation:ticker 22s linear infinite}.ticker i{margin:0 24px}.dark-grid{background-image:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.055) 50%,transparent 50.1%)}.statement{padding-block:8vw}.statement h2{font-size:clamp(2.8rem,6vw,6.5rem);line-height:.98;letter-spacing:-.055em;max-width:1250px;font-weight:400}.statement h2 em{color:var(--volt);font-style:normal}.statement-foot{display:flex;justify-content:flex-end;gap:7vw;align-items:center;margin-top:60px}.statement-foot p{max-width:540px;color:#a1a9ae;line-height:1.8}.round-link{width:115px;height:115px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--white);font-size:.75rem}.capabilities{display:grid;grid-template-columns:38% 62%;border-block:1px solid var(--line)}.cap-title{padding:7vw 5vw;border-right:1px solid var(--line);position:sticky;top:0;align-self:start}.cap-title h2{font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.06em}.cap-list a{display:grid;grid-template-columns:55px 1fr 1fr 30px;gap:20px;align-items:center;padding:34px 4vw;border-bottom:1px solid var(--line);color:var(--white);transition:.35s}.cap-list a:hover{background:var(--volt);color:#080a08;padding-left:5vw}.cap-list b{font-size:.68rem}.cap-list span{font:500 clamp(1.25rem,2vw,2rem) "Space Grotesk"}.cap-list small{opacity:.65}.energy-story{display:grid;grid-template-columns:56% 44%;min-height:780px}.energy-image{overflow:hidden}.energy-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35)}.energy-copy{padding:8vw 5vw;background:#e8ece7;color:#0a0d0f;display:flex;flex-direction:column;justify-content:center}.energy-copy .eyebrow{color:#52605a}.energy-copy h2{font-size:clamp(3rem,5vw,5.6rem);line-height:.9;letter-spacing:-.06em}.energy-copy h2 span{color:#5c6a61}.energy-copy>p{max-width:540px;line-height:1.8}.meter{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(0,0,0,.18)}.meter div{padding:25px 14px 0 0}.meter strong{font:500 clamp(2rem,3vw,3.6rem) "Space Grotesk"}.meter small{display:block;margin-top:8px;color:#5b625e}.project-console{background:var(--panel)}.console-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.console-head h2{font-size:clamp(3rem,6vw,6rem);line-height:.9}.project-stack{display:grid;gap:1px;background:var(--line)}.project-stack article{display:grid;grid-template-columns:42% 58%;background:var(--panel);min-height:390px}.project-stack img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.project-stack article>div{padding:5vw;display:flex;flex-direction:column;justify-content:center}.project-stack b{font-size:.65rem;letter-spacing:.15em;color:var(--volt)}.project-stack h3{font-size:clamp(1.8rem,3vw,3.3rem);max-width:600px}.project-stack p{color:var(--muted);max-width:500px}.safety-band{background:var(--volt);color:#070907;overflow:hidden}.safety-band .container{max-width:none;display:flex;justify-content:space-around;padding:25px 4vw;font:600 clamp(1rem,2vw,2rem) "Space Grotesk";letter-spacing:-.03em}.process-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--line)}.process-line article{padding:35px 30px 35px 0;border-right:1px solid var(--line);min-height:250px}.process-line b{color:var(--volt);font-size:.7rem}.process-line h3{font-size:1.8rem;margin-top:55px}.process-line p{color:var(--muted)}.electric-cta{position:relative;overflow:hidden;padding:10vw 0;background:#dce2dd;color:#080b0c}.electric-cta h2{font-size:clamp(4rem,8vw,8rem);line-height:.84;letter-spacing:-.07em;margin:25px 0}.electric-cta h2 em{font-style:normal;color:#68746d}.electric-cta p{max-width:500px}.electric-cta .text-link{color:#080b0c}.pulse-ring{position:absolute;width:520px;height:520px;border:1px solid rgba(0,0,0,.13);border-radius:50%;right:-90px;top:50%;transform:translateY(-50%)}.pulse-ring:before,.pulse-ring:after{content:"";position:absolute;inset:15%;border:1px solid rgba(0,0,0,.13);border-radius:50%;animation:ring 3s ease-out infinite}.pulse-ring:after{animation-delay:1.5s}.electric-theme .footer{background:#050607}.electric-theme .eyebrow{color:#9da6ab}.text-link{color:var(--white);border-bottom:1px solid currentColor;padding-bottom:5px}.circuit-lines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 68%,rgba(217,255,67,.08) 68.1%,transparent 68.2%)}
@keyframes livePulse{50%{opacity:.3;transform:scale(.7)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes waveMove{to{transform:translateX(80px)}}@keyframes ring{to{inset:-25%;opacity:0}}@media(max-width:900px){.electric-hero{grid-template-columns:1fr;padding-top:130px}.hero-diagnostic{display:none}.electric-hero h1{font-size:clamp(4rem,17vw,7rem)}.capabilities,.energy-story{grid-template-columns:1fr}.cap-title{position:relative;border-right:0;border-bottom:1px solid var(--line)}.cap-list a{grid-template-columns:40px 1fr 25px}.cap-list small{display:none}.statement-foot{justify-content:flex-start;flex-direction:column;align-items:flex-start}.project-stack article{grid-template-columns:1fr}.project-stack img{height:300px}.process-line{grid-template-columns:1fr 1fr}.meter{grid-template-columns:1fr}.safety-band .container{flex-direction:column;gap:8px}.hero-index{display:none}}@media(max-width:560px){.process-line{grid-template-columns:1fr}.electric-hero{padding-inline:22px}.electric-hero h1{font-size:17vw}.electric-cta{padding:100px 0}.pulse-ring{opacity:.45}.cap-list a{padding:26px 22px}}
