:root{--ink:#111310;--paper:#f2f2ec;--paper-2:#e9e9e1;--line:#11131029;--lime:#c7ff3d;--lime-soft:#e7ff9d;--muted:#72756d;--dark:#0d0f0d;--max:1540px;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:20;color:#f5f5ef;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 3.2vw;display:flex;position:absolute}.brand{align-items:center;gap:12px;display:flex}.brand img{height:auto;display:block}.brand .brand-wordmark{width:68px}.brand small{letter-spacing:1.1px;text-transform:uppercase;opacity:.68;width:72px;font-size:11px;line-height:1.1}.nav{gap:34px;font-size:13px;display:flex}.nav a{opacity:.72;transition:all .2s}.nav a:hover{opacity:1}.button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:36px;min-height:50px;padding:0 22px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button-small{border-color:#ffffff7a;gap:18px;min-height:38px;padding:0 15px}.button-light{color:#f5f5ef;border-color:#ffffff80}.button-light:hover{color:var(--ink)}.button-outline{margin-top:38px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:12px;font-weight:600}.section-pad{padding:120px max(3.2vw, calc((100vw - var(--max))/2))}.hero{color:#f5f5ef;isolation:isolate;background:#10120f;align-items:flex-end;min-height:100vh;padding:140px 3.2vw 8vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-4;background:url(/images/avg-ai-house-hero-gold.png) 100%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-3;background:radial-gradient(circle at 70% 47%,#c7ff3d1f,#0000 30%),linear-gradient(90deg,#0d0f0d 0%,#0d0f0df0 45%,#0d0f0d70);position:absolute;inset:0}.hero-glow{z-index:-2;background:radial-gradient(circle,#c2ff421c,#0000 65%);width:46vw;height:46vw;position:absolute;top:12vh;right:6vw}.hero-grid-lines{opacity:.11;z-index:-1;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-content{z-index:3;width:100%;position:relative}.hero-kicker{align-items:center;gap:10px;margin-bottom:31px;display:flex}.status-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 16px var(--lime);border-radius:50%}.hero h1{text-transform:uppercase;letter-spacing:-.06em;max-width:1120px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(3.1rem,7.1vw,8rem);font-weight:500;line-height:.93}.hero h1 em{color:var(--lime);font-style:normal}.hero-bottom{border-top:1px solid #ffffff42;justify-content:space-between;align-items:flex-end;width:69%;margin-top:40px;padding-top:28px;display:flex}.hero-bottom>p{margin:0;font-size:19px;line-height:1.35}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;display:inline-block}.text-link-light{color:#fff}.house-system{z-index:0;opacity:.92;width:34vw;position:absolute;top:22vh;right:4vw}.house-outline{filter:drop-shadow(0 0 25px #c7ff3d14);border-bottom:1px solid #ffffff42;border-left:1px solid #ffffff42;border-right:1px solid #ffffff42;height:45vh;position:relative;transform:skewY(-8deg)}.house-outline:before{content:"";transform-origin:0;background:#ffffff59;width:72%;height:1px;position:absolute;top:-9%;left:-2%;transform:rotate(-28deg)}.house-outline:after{content:"";transform-origin:100%;background:#ffffff59;width:57%;height:1px;position:absolute;top:-9%;right:-2%;transform:rotate(35deg)}.room{background:linear-gradient(140deg,#ffffff0f,#0000);border:1px solid #ffffff29;position:absolute}.room-a{inset:35% 55% 0 0}.room-b{inset:55% 0 0 45%}.room-c{inset:22% 0 45% 55%}.system-node{background:var(--lime);width:9px;height:9px;box-shadow:0 0 20px var(--lime);border-radius:50%;position:absolute}.node-1{top:65%;left:20%}.node-2{top:38%;left:65%}.node-3{bottom:15%;right:10%}.system-path{background:var(--lime);opacity:.5;transform-origin:0;height:1px;position:absolute}.path-1{width:48%;top:66%;left:20%;transform:rotate(-32deg)}.path-2{width:34%;top:39%;left:65%;transform:rotate(53deg)}.house-system>p{letter-spacing:.1em;text-align:right;opacity:.7;margin-top:24px;font-family:monospace;font-size:12px;line-height:1.8}.house-system>p span{color:var(--lime)}.scroll-note{writing-mode:vertical-rl;letter-spacing:.18em;opacity:.5;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:5vh;right:3.2vw}.scroll-note span{font-size:14px}.statement{min-height:830px;position:relative}.statement>h2{letter-spacing:-.05em;text-transform:uppercase;margin:70px 0 45px;font-family:Unbounded,sans-serif;font-size:clamp(2.5rem,5.3vw,6.4rem);line-height:1.06}.statement>h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.statement-copy{color:#4f524b;width:48%;margin-left:38%;font-size:20px;line-height:1.6}.human-control{border-top:1px solid var(--line);align-items:center;gap:25px;width:48%;margin:80px 0 0 38%;padding-top:22px;display:flex}.human-control span:first-child{font-family:Unbounded;font-size:28px}.human-control i{color:var(--muted);font-style:normal}.human-control span:nth-of-type(2){letter-spacing:.12em;font-size:11px}.human-control p{color:var(--muted);margin:0 0 0 auto;font-size:11px}.dark-section{background:var(--dark);color:#f4f4ee}.section-title{border-top:1px solid;grid-template-columns:25% 1fr;gap:30px;margin-bottom:70px;padding-top:19px;display:grid}.section-meta{align-items:flex-start;gap:24px;display:flex}.section-meta>span{opacity:.5;font-family:monospace;font-size:12px}.section-title h2{text-transform:uppercase;letter-spacing:-.045em;max-width:950px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2.4rem,4.2vw,5rem);font-weight:500;line-height:1.02}.section-intro{opacity:.65;grid-column:2;width:52%;margin:18px 0 0;font-size:16px;line-height:1.6}.ai-step-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-bottom:50px;display:grid}.ai-step-grid article{border-right:1px solid #ffffff2e;min-height:350px;padding:22px;position:relative}.ai-step-grid article:first-child{border-left:1px solid #ffffff2e}.ai-step-grid article>span{opacity:.45;font-family:monospace;font-size:12px}.pulse-icon{border:1px solid #fff3;border-radius:50%;place-items:center;width:58px;height:58px;margin:60px 0;display:grid}.pulse-icon i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 18px var(--lime);border-radius:50%}.ai-step-grid h3{margin:0 0 15px;font-size:20px}.ai-step-grid p{opacity:.55;max-width:230px;font-size:13px;line-height:1.6}.services-section .section-title,.projects-section .section-title{color:var(--ink)}.services-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:8% 1fr 40px;align-items:center;gap:20px;padding:28px 12px;transition:all .25s;display:grid}.service-row:hover{background:var(--lime);padding-left:24px}.service-row>span{opacity:.5;font-family:monospace;font-size:12px}.service-row h3{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-family:Unbounded;font-size:clamp(1.4rem,2.6vw,3rem)}.service-row p{color:var(--muted);margin:8px 0 0}.service-row i{font-size:24px;font-style:normal}.projects-section{padding-top:40px}.project-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.project-card{background:#e7e7df;grid-column:span 4}.project-visual{background:#1a1c19;justify-content:center;align-items:center;height:390px;display:flex;position:relative;overflow:hidden}.project-number{color:#fff;opacity:.45;font-family:monospace;font-size:12px;position:absolute;top:18px;left:18px}.project-orbit{opacity:.4;border:1px solid;border-radius:50%;width:200px;height:200px;box-shadow:inset 0 0 50px}.project-orbit:before,.project-orbit:after{content:"";border:1px solid;position:absolute;inset:25%;transform:rotate(45deg)}.project-visual strong{color:#fff;font-family:Unbounded;font-size:20px;position:absolute}.project-lime .project-visual{color:var(--lime);background:radial-gradient(circle,#283615,#111)}.project-blue .project-visual{color:#9acaff;background:radial-gradient(circle,#172d3d,#111)}.project-violet .project-visual{color:#d7aaff;background:radial-gradient(circle,#30203c,#111)}.project-amber .project-visual{color:#ffc766;background:radial-gradient(circle,#3a2b13,#111)}.project-copy{padding:24px}.project-copy h3{margin:45px 0 25px;font-size:21px;line-height:1.25}.project-copy .eyebrow{color:var(--muted)}.calculator-callout{background:var(--lime);grid-template-columns:1.2fr 1fr;gap:80px;padding:90px 3.2vw;display:grid}.calculator-callout h2{text-transform:uppercase;letter-spacing:-.05em;margin:25px 0;font-family:Unbounded;font-size:clamp(2rem,3.8vw,4.3rem);line-height:1.06}.calculator-callout>div>p:last-child{max-width:530px;line-height:1.6}.calc-links{border-top:1px solid var(--ink)}.calc-links a{border-bottom:1px solid var(--ink);text-transform:uppercase;grid-template-columns:50px 1fr 30px;padding:27px 5px;font-family:Unbounded;display:grid}.calc-links span{font-family:monospace;font-size:12px}.calc-links i{font-style:normal}.footer{color:#f3f3ed;background:#0d0f0d;padding:110px 3.2vw 35px}.footer-lead h2{text-transform:uppercase;letter-spacing:-.05em;margin:35px 0 55px;font-family:Unbounded;font-size:clamp(2.4rem,5.4vw,6rem);line-height:1.02}.footer-bottom{opacity:.68;border-top:1px solid #fff3;grid-template-columns:2fr 1.2fr 1fr auto;gap:30px;margin-top:120px;padding-top:25px;font-size:11px;line-height:1.6;display:grid}.brand-light{opacity:1}.page-hero{color:#f5f5ef;background:#111310;flex-direction:column;justify-content:flex-end;min-height:70vh;padding:170px 3.2vw 90px;display:flex;position:relative}.page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 75% 35%,#c7ff3d1f,#0000 30%);position:absolute;inset:0}.page-hero h1{text-transform:uppercase;letter-spacing:-.06em;z-index:1;max-width:1100px;margin:35px 0;font-family:Unbounded;font-size:clamp(3rem,7vw,8rem);line-height:.95;position:relative}.page-hero>p:not(.eyebrow){color:#bdc0b7;z-index:1;max-width:680px;font-size:20px;line-height:1.6;position:relative}.page-hero .eyebrow{color:var(--lime)}.content-grid{grid-template-columns:1fr 2fr;gap:80px;display:grid}.content-grid>aside{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.content-grid h2{text-transform:uppercase;letter-spacing:-.045em;margin-top:0;font-family:Unbounded;font-size:clamp(2rem,4vw,4.4rem);line-height:1.05}.lead-text{color:#4e514b;max-width:800px;font-size:20px;line-height:1.7}.feature-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.feature-grid div{border-bottom:1px solid var(--line);padding:28px 15px;font-size:15px}.feature-grid div:nth-child(odd){border-right:1px solid var(--line)}.feature-grid span{color:var(--muted);margin-bottom:26px;font-family:monospace;font-size:11px;display:block}.process-list{counter-reset:steps;border-top:1px solid var(--line)}.process-list li{counter-increment:steps;border-bottom:1px solid var(--line);text-transform:uppercase;gap:30px;padding:28px 10px;font-family:Unbounded;font-size:20px;list-style:none;display:flex}.process-list li:before{content:"0" counter(steps);color:var(--muted);padding-top:5px;font-family:monospace;font-size:12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:24px 5px}.faq summary{cursor:pointer;font-size:18px;list-style:none}.faq p{color:var(--muted);max-width:700px;line-height:1.6}.cards-page{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.direction-card{background:#e6e6de;flex-direction:column;justify-content:space-between;min-height:380px;padding:30px;transition:all .25s;display:flex}.direction-card:hover{background:var(--lime)}.direction-card span{font-family:monospace;font-size:12px}.direction-card h2{text-transform:uppercase;margin-top:auto;font-family:Unbounded;font-size:26px;line-height:1.12}.direction-card p{color:#5f625b;line-height:1.5}.direction-card i{align-self:flex-end;font-size:24px;font-style:normal}.ai-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.ai-timeline article{border-right:1px solid var(--line);min-height:290px;padding:28px 20px}.ai-timeline span{color:var(--muted);font-family:monospace;font-size:12px}.ai-timeline h3{margin:80px 0 15px;font-size:20px}.ai-timeline p{color:var(--muted);font-size:13px;line-height:1.6}.principle{background:var(--lime);margin-top:80px;padding:70px}.principle h2{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 25px;font-family:Unbounded;font-size:clamp(2rem,4vw,4.5rem)}.principle p{max-width:760px;font-size:18px;line-height:1.6}.calculator-shell{grid-template-columns:1.45fr .75fr;align-items:start;gap:16px;display:grid}.calculator-form{background:#fff;padding:40px}.field{margin-bottom:34px}.field label,.field legend{text-transform:uppercase;letter-spacing:.11em;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.field input[type=range]{accent-color:#171916;width:100%}.range-line{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice label{border:1px solid var(--line);text-transform:none;letter-spacing:0;cursor:pointer;margin:0;padding:16px;font-size:14px;display:block}.choice input:checked+label{border-color:var(--ink);background:var(--lime)}.result-card{color:#f5f5ef;background:#111310;min-height:440px;padding:38px;position:sticky;top:25px}.result-card .eyebrow{color:var(--lime)}.result-price{letter-spacing:-.05em;margin:40px 0 10px;font-family:Unbounded;font-size:clamp(2rem,3vw,3.2rem)}.result-card>p:not(.eyebrow){color:#aeb1a8;line-height:1.6}.result-meta{border-top:1px solid #ffffff2e;gap:13px;margin:40px 0;padding-top:20px;font-size:12px;display:grid}.result-meta div{justify-content:space-between;display:flex}.result-card .button{width:100%}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contact-data h2{text-transform:uppercase;font-family:Unbounded;font-size:34px}.contact-data a{margin:20px 0;font-size:22px;display:block}.contact-form{gap:18px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;width:100%;padding:12px 0}.contact-form textarea{resize:vertical;min-height:110px}.consent{color:var(--muted);font-size:11px;line-height:1.5}.legal{max-width:850px}.legal h2{text-transform:uppercase;margin-top:55px;font-family:Unbounded;font-size:24px}.legal p,.legal li{color:#555950;line-height:1.75}@media (max-width:980px){.nav{display:none}.house-system{opacity:.5;width:50vw}.hero-bottom{width:100%}.section-title{grid-template-columns:1fr}.section-intro{grid-column:1;width:80%}.ai-step-grid{grid-template-columns:1fr 1fr}.project-card{grid-column:span 6}.cards-page,.ai-timeline{grid-template-columns:1fr 1fr}.calculator-shell{grid-template-columns:1fr}.result-card{position:relative}.content-grid,.contact-layout{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-header{height:68px}.site-header .button{gap:0;width:42px;padding:0;font-size:0}.site-header .button span{font-size:14px}.hero{min-height:820px;padding:120px 20px 50px}.hero h1{overflow-wrap:anywhere;font-size:10vw;line-height:1}.house-system{opacity:.35;width:85vw;top:19%;right:-35%}.hero-bottom{display:block}.hero-bottom>p{margin-bottom:25px;font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.scroll-note{display:none}.section-pad{padding:80px 20px}.statement{min-height:auto}.statement>h2{margin:45px 0 35px}.statement-copy,.human-control{width:100%;margin-left:0}.human-control{flex-wrap:wrap;align-items:flex-start}.human-control p{width:100%;margin-left:0}.section-title{margin-bottom:45px}.section-title h2{font-size:10vw}.section-intro{width:100%}.ai-step-grid{grid-template-columns:1fr}.ai-step-grid article{border-left:1px solid #ffffff2e;min-height:280px}.pulse-icon{margin:35px 0}.service-row{grid-template-columns:35px 1fr 20px;padding:22px 5px}.service-row p{font-size:12px}.projects-section{padding-top:30px}.project-card{grid-column:span 12}.project-visual{height:300px}.calculator-callout{grid-template-columns:1fr;gap:45px;padding:70px 20px}.footer{padding:75px 20px 30px}.footer-bottom{grid-template-columns:1fr;margin-top:80px}.page-hero{min-height:620px;padding:140px 20px 70px;overflow:hidden}.page-hero h1{overflow-wrap:anywhere;font-size:10vw}.cards-page{grid-template-columns:1fr}.content-grid{gap:35px}.feature-grid{grid-template-columns:1fr}.feature-grid div:nth-child(odd){border-right:0}.ai-timeline{grid-template-columns:1fr}.ai-timeline article{min-height:220px}.ai-timeline h3{margin-top:45px}.principle{padding:35px 25px}.calculator-form,.result-card{padding:25px}.choice-grid{grid-template-columns:1fr}.contact-layout{gap:45px}}.site-header{padding-inline:3.2vw;transition:background .25s;position:absolute}.nav a{position:relative}.nav a:after{content:"";background:var(--lime);height:1px;transition:all .25s;position:absolute;bottom:-10px;left:0;right:100%}.nav a:hover:after,.nav a.active:after{right:0}.nav a.active{opacity:1}.menu-toggle,.mobile-menu{display:none}.button-lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button-lime:hover{background:#fff;border-color:#fff}.hero-v2{background:#090b09;min-height:100svh;padding-bottom:5vh}.hero-v2:before{filter:saturate(.78)contrast(1.08);background-position:50%}.hero-v2:after{background:linear-gradient(90deg,#070907fa 0%,#070907db 33%,#07090742 76%),linear-gradient(#0000 55%,#070907e6)}.hero-v2 .hero-content{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 190px);display:flex}.hero-overline{color:#d5d7ce;justify-content:space-between;align-items:center;max-width:100%;margin-bottom:34px;display:flex}.hero-overline .eyebrow{align-items:center;gap:10px;display:flex}.hero-overline>p:last-child{letter-spacing:.1em;opacity:.58;font:11px/1.4 monospace}.hero-v2 h1{max-width:1180px;font-size:clamp(3.3rem,6.5vw,7.4rem)}.hero-v2 h1 span,.hero-v2 h1 em{display:block}.hero-v2 .hero-bottom{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:45px;width:100%;margin-top:38px;display:grid}.hero-promise{align-items:flex-start;gap:22px;display:flex}.hero-promise>span{opacity:.5;padding-top:5px;font:11px monospace}.hero-promise p{margin:0;font-size:17px;line-height:1.45}.hero-summary{color:#b7bbb1;max-width:470px;margin:0;font-size:14px;line-height:1.65}.hero-v2 .hero-actions{justify-content:flex-end}.hero-system-label{letter-spacing:.14em;color:#fff;transform-origin:100% 0;opacity:.6;grid-template-columns:auto repeat(3,8px);align-items:center;gap:8px;font:11px monospace;display:grid;position:absolute;top:25%;right:6.5vw;transform:rotate(90deg)}.hero-system-label i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%}.proof-strip{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);padding:0 3.2vw;display:grid}.proof-strip>div{border-right:1px solid var(--line);grid-template-columns:40px 1fr;align-content:center;min-height:128px;padding:25px 24px;display:grid}.proof-strip>div:first-child{border-left:1px solid var(--line)}.proof-strip span{color:var(--muted);grid-row:span 2;font:11px monospace}.proof-strip strong{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.proof-strip p{color:var(--muted);margin:7px 0 0;font-size:11px}.gateway-section{padding-top:150px}.gateway-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gateway-card{color:#f4f4ee;flex-direction:column;min-height:700px;padding:30px;display:flex;position:relative;overflow:hidden}.gateway-card>b{font-size:24px;font-weight:400;position:absolute;bottom:30px;right:30px}.gateway-space{background:#111310}.gateway-business{background:#1d2415}.gateway-head{text-transform:uppercase;letter-spacing:.14em;z-index:2;justify-content:space-between;font-size:11px;display:flex;position:relative}.gateway-head i{opacity:.5;font:11px monospace}.gateway-copy{z-index:2;margin-top:auto;position:relative}.gateway-copy h3{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 24px;font:500 clamp(2.5rem,4vw,5.2rem)/.98 Unbounded,sans-serif}.gateway-copy>p{color:#b5b9af;max-width:520px;line-height:1.65}.gateway-tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.gateway-tags span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff38;padding:8px 10px;font-size:11px}.gateway-graphic{perspective:700px;opacity:.7;transition:transform .7s,opacity .4s;position:absolute;inset:65px 5% 35%}.gateway-card:hover .gateway-graphic{opacity:1;transform:scale(1.025)}.floor{background:linear-gradient(135deg,#c7ff3d14,#0000);border:1px solid #c7ff3d73;width:70%;height:34%;position:absolute;left:15%;transform:rotateX(62deg)rotate(-17deg)}.floor-a{top:4%}.floor-b{top:27%}.floor-c{top:50%}.gateway-core{background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;top:36%;left:50%;box-shadow:0 0 50px 20px #c7ff3d47}.flow-graphic{letter-spacing:.12em;justify-content:center;align-items:center;gap:17px;font:11px monospace;display:flex}.flow-graphic i{background:linear-gradient(90deg,#ffffff26,var(--lime));width:19%;height:1px;position:relative}.flow-graphic b{border:1px solid var(--lime);width:95px;height:95px;color:var(--lime);border-radius:50%;place-items:center;font:500 20px Unbounded;display:grid;box-shadow:0 0 80px #c7ff3d29}.object-section{padding-top:140px}.object-demo{border:1px solid #fff3}.object-demo-nav{border-bottom:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.object-demo-nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff3;align-items:center;gap:15px;min-height:80px;padding:18px;font-size:11px;transition:all .2s;display:flex}.object-demo-nav button:last-child{border-right:0}.object-demo-nav button span{opacity:.45;font:11px monospace}.object-demo-nav button[aria-selected=true]{background:var(--lime);color:var(--ink)}.object-screen{background:#0a0c0a}.object-screen-top{letter-spacing:.12em;color:#92968e;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;font:11px monospace;display:flex}.live-label{color:var(--lime);align-items:center;gap:8px;display:flex}.live-label i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%}.object-screen-body{grid-template-columns:1.4fr .8fr;min-height:570px;display:grid}.object-schematic{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;border-right:1px solid #ffffff1f;position:relative;overflow:hidden}.schematic-room{color:#6d7169;background:#ffffff04;border:1px solid #ffffff47;font:11px monospace;position:absolute}.schematic-room span{position:absolute;top:9px;left:9px}.room-one{width:42%;height:43%;top:12%;left:10%}.room-two{width:35%;height:55%;top:20%;left:52%}.room-three{width:30%;height:30%;top:55%;left:22%}.schematic-core{border:1px solid var(--lime);width:68px;height:68px;color:var(--lime);border-radius:50%;place-items:center;font:15px Unbounded;display:grid;position:absolute;top:47%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 55px #c7ff3d38}.beam{background:var(--lime);transform-origin:0;opacity:.55;height:1px;position:absolute}.beam-a{width:28%;top:47%;left:48%;transform:rotate(-38deg)}.beam-b{width:27%;top:47%;left:48%;transform:rotate(44deg)}.beam-c{width:25%;top:47%;left:48%;transform:rotate(158deg)}.object-reading{flex-direction:column;padding:50px;display:flex}.object-reading>.eyebrow{color:var(--lime)}.stage-count{letter-spacing:-.07em;color:#f4f4ee;margin:50px 0 40px;font:76px/1 Unbounded}.stage-count span{color:#71766d;letter-spacing:0;font:11px monospace}.object-reading h3{text-transform:uppercase;margin:0 0 22px;font:500 27px/1.15 Unbounded}.object-reading>p:not(.eyebrow){color:#9da198;font-size:13px;line-height:1.7}.object-facts{border-top:1px solid #ffffff24;margin-top:auto}.object-facts div{border-bottom:1px solid #ffffff24;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.object-facts span{color:#777b73}.object-facts strong{color:#e1e3dc;font-weight:500}.object-demo-footer{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.object-demo-footer p{color:#a5a9a0;font-size:12px}.object-demo-footer p span{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;margin-right:15px;font-size:11px}.services-v2{padding-top:150px}.services-v2 .service-row{grid-template-columns:7% 1fr 40px;padding-block:34px}.services-v2 .service-row .eyebrow{color:var(--muted);margin-bottom:12px}.responsibility-section{background:var(--lime);grid-template-columns:1fr 1fr;display:grid}.responsibility-intro{padding:110px 7vw 110px 3.2vw}.responsibility-intro h2{text-transform:uppercase;letter-spacing:-.055em;margin:45px 0 32px;font:500 clamp(2.6rem,4.6vw,5.8rem)/1.02 Unbounded}.responsibility-intro h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.responsibility-intro>p:not(.eyebrow){max-width:580px;margin-bottom:50px;font-size:17px;line-height:1.7}.control-list{border-left:1px solid var(--ink)}.control-list article{border-bottom:1px solid var(--ink);grid-template-columns:50px 1fr auto;align-items:center;gap:20px;min-height:160px;padding:28px 3.2vw;display:grid}.control-list article:last-child{border-bottom:0}.control-list article>span{font:11px monospace}.control-list h3{text-transform:uppercase;margin:0 0 10px;font:500 18px Unbounded}.control-list p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.control-list b{letter-spacing:.12em;border:1px solid var(--ink);padding:8px;font:11px monospace}.projects-v2{padding-top:145px}.calculator-v2{padding-block:110px}.calculator-v2 .calc-links a{align-items:center}.calculator-v2 .calc-links div{text-transform:uppercase;font-family:Unbounded}.calculator-v2 .calc-links small{text-transform:none;letter-spacing:0;opacity:.58;margin-top:8px;font:12px Manrope;display:block}@media (max-width:980px){.header-cta{display:none}.menu-toggle{z-index:31;background:0 0;border:1px solid #ffffff59;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;display:flex;position:relative}.menu-toggle span{background:#fff;width:18px;height:1px;margin:auto;transition:all .25s}.menu-toggle span+span{margin-top:-14px}.menu-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{visibility:hidden;opacity:0;color:#fff;z-index:29;background:#0d0f0d;flex-direction:column;justify-content:space-between;padding:110px 24px 25px;transition:all .25s;display:flex;position:fixed;inset:0}.menu-open .mobile-menu{visibility:visible;opacity:1}.menu-open .brand{z-index:31;position:relative}.mobile-menu nav{border-top:1px solid #fff3}.mobile-menu nav a{text-transform:uppercase;border-bottom:1px solid #fff3;grid-template-columns:38px 1fr auto;padding:22px 0;font:500 22px Unbounded;display:grid}.mobile-menu nav small{opacity:.5;font:11px monospace}.mobile-menu nav span{font-family:Manrope}.mobile-menu-bottom{justify-content:space-between;align-items:end;font-size:11px;display:flex}.mobile-menu-bottom a{color:var(--lime);text-transform:uppercase;letter-spacing:.1em}.hero-v2 .hero-bottom{grid-template-columns:1fr 1fr}.hero-v2 .hero-summary{display:none}.proof-strip{grid-template-columns:1fr 1fr}.gateway-card{min-height:600px}.object-screen-body{grid-template-columns:1fr}.object-schematic{border-bottom:1px solid #ffffff1f;border-right:0;min-height:460px}.responsibility-section{grid-template-columns:1fr}.control-list{border-left:0;border-top:1px solid var(--ink)}}@media (max-width:640px){.hero-v2{min-height:820px;padding-bottom:38px}.hero-v2:before{background-position:62%}.hero-v2:after{background:linear-gradient(90deg,#070907f0,#07090759),linear-gradient(#0000 40%,#070907f2)}.hero-v2 .hero-content{min-height:670px}.hero-overline>p:last-child{display:none}.hero-v2 h1{font-size:9.5vw;line-height:1.03}.hero-v2 .hero-bottom{margin-top:30px;display:block}.hero-promise{margin-bottom:28px}.hero-v2 .hero-actions{flex-direction:row;align-items:center;display:flex}.hero-v2 .hero-actions .button{gap:20px;padding-inline:16px}.hero-system-label{display:none}.proof-strip{grid-template-columns:1fr;padding:0 20px}.proof-strip>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px}.gateway-section{padding-top:90px}.gateway-grid{grid-template-columns:1fr}.gateway-card{min-height:540px;padding:22px}.gateway-copy h3{font-size:10vw}.gateway-graphic{inset:55px 0 40%}.gateway-tags{padding-right:30px}.gateway-card>b{bottom:22px;right:22px}.object-section{padding-top:90px}.object-demo-nav{grid-template-columns:1fr 1fr}.object-demo-nav button{min-height:68px}.object-demo-nav button:nth-child(2){border-right:0}.object-demo-nav button:nth-child(-n+2){border-bottom:1px solid #fff3}.object-schematic{min-height:330px}.object-reading{padding:30px}.stage-count{margin:35px 0 25px;font-size:56px}.object-demo-footer{display:block}.object-demo-footer .button{margin-top:20px}.services-v2{padding-top:90px}.services-v2 .service-row{grid-template-columns:30px 1fr 18px}.responsibility-intro{padding:80px 20px}.control-list article{grid-template-columns:30px 1fr;padding:24px 20px}.control-list article>b{display:none}.projects-v2{padding-top:90px}.calculator-v2{padding-block:80px}.hero h1{overflow-wrap:normal;font-size:8.8vw}}.smart-hero{color:#f4f4ee;isolation:isolate;background:#0a0c0a;align-items:flex-end;min-height:100svh;padding:150px 3.2vw 8vh;display:flex;position:relative;overflow:hidden}.smart-hero:before{content:"";z-index:-2;filter:saturate(.82)contrast(1.05);background:url(/images/smart-home-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.smart-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#070907fa,#070907c7 38%,#07090726 78%),linear-gradient(#0000 52%,#070907d6);position:absolute;inset:0}.smart-hero-content{z-index:2;width:100%;position:relative}.smart-hero-content>.eyebrow{color:var(--lime);align-items:center;gap:9px;margin-bottom:32px;display:flex}.smart-hero h1{text-transform:uppercase;letter-spacing:-.058em;max-width:1120px;margin:0;font:500 clamp(3.2rem,6.1vw,7rem)/.98 Unbounded,sans-serif}.smart-hero h1 em{color:var(--lime);font-style:normal}.smart-hero-content>p:not(.eyebrow){color:#c1c4bb;max-width:560px;margin:35px 0;font-size:18px;line-height:1.6}.smart-hero-actions{align-items:center;gap:35px;display:flex}.smart-hero-status{letter-spacing:.11em;color:#91968c;border-top:1px solid #ffffff40;width:270px;font:11px monospace;position:absolute;bottom:8vh;right:3.2vw}.smart-hero-status>span{color:#d5d8d0;padding:13px 0;display:block}.smart-hero-status>div{border-top:1px solid #ffffff21;align-items:center;gap:9px;padding:10px 0;display:flex}.smart-hero-status i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%}.smart-intro{grid-template-columns:18% 1fr 25%;align-items:center;gap:50px;min-height:730px;display:grid}.smart-intro-index{align-self:start;gap:25px;padding-top:15px;display:flex}.smart-intro-index>span{color:var(--muted);font:11px monospace}.smart-intro h2{text-transform:uppercase;letter-spacing:-.055em;margin:0 0 40px;font:500 clamp(2.7rem,5vw,6rem)/1.03 Unbounded}.smart-intro h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.smart-intro>div:nth-child(2)>p{color:#555950;max-width:700px;font-size:18px;line-height:1.75}.smart-intro aside{border-left:1px solid var(--line);grid-template-columns:auto auto auto;align-items:center;gap:13px;padding-left:35px;display:grid}.smart-intro aside strong{font:500 19px Unbounded}.smart-intro aside i{color:var(--muted);font-style:normal}.smart-intro aside p{color:var(--muted);grid-column:1/-1;margin-top:20px;font-size:11px;line-height:1.6}.smart-section-head{border-top:1px solid #fff6;grid-template-columns:8% 1fr 32%;align-items:start;gap:35px;margin-bottom:70px;padding-top:20px;display:grid}.smart-section-head>span{opacity:.5;font:11px monospace}.smart-section-head h2{text-transform:uppercase;letter-spacing:-.052em;margin:18px 0 0;font:500 clamp(2.7rem,4.5vw,5.5rem)/1.02 Unbounded}.smart-section-head>p{color:#9da198;margin:30px 0 0;font-size:14px;line-height:1.65}.smart-section-head.light{border-color:var(--ink)}.smart-section-head.light>p{color:var(--muted)}.smart-scenarios{padding-top:140px}.scenario-console{border:1px solid #fff3}.scenario-tabs{border-bottom:1px solid #fff3;grid-template-columns:repeat(5,1fr);display:grid}.scenario-tabs button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;border-right:1px solid #fff3;align-items:center;gap:15px;min-height:76px;padding:18px;font-size:12px;display:flex}.scenario-tabs button:last-child{border-right:0}.scenario-tabs button span{opacity:.45;font:11px monospace}.scenario-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink)}.scenario-stage{background:#090b09;grid-template-columns:1.35fr .65fr;min-height:610px;display:grid}.scenario-house{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;border-right:1px solid #ffffff29;transition:background .3s;position:relative;overflow:hidden}.scenario-room{background:#ffffff05;border:1px solid #ffffff4d;transition:all .35s;position:absolute}.scenario-room>span{color:#73776f;text-transform:uppercase;font:11px monospace;position:absolute;top:10px;left:10px}.scenario-room.living{width:48%;height:47%;top:12%;left:8%}.scenario-room.bedroom{width:34%;height:34%;top:12%;left:56%}.scenario-room.utility{width:30%;height:25%;top:59%;left:8%}.scenario-room.entrance{width:52%;height:25%;top:59%;left:38%}.scenario-room i{background:#4c5048;border-radius:50%;width:8px;height:8px;transition:all .35s;position:absolute}.node-light{top:35%;left:35%}.node-media{top:65%;left:68%}.node-climate{top:45%;left:52%}.node-curtains{top:20%;right:7%}.node-water{top:50%;left:50%}.node-security{bottom:20%;right:12%}.scenario-hub{border:1px solid var(--lime);width:82px;height:82px;color:var(--lime);z-index:3;border-radius:50%;place-items:center;font:14px Unbounded;display:grid;position:absolute;top:51%;left:47%;transform:translate(-50%,-50%);box-shadow:0 0 55px #c7ff3d2e}.scenario-hub span{letter-spacing:.12em;font:12px monospace;display:block;position:absolute;top:54%}.scenario-signal{background:linear-gradient(90deg,var(--lime),transparent);opacity:.5;transform-origin:0;height:1px;position:absolute}.signal-a{width:35%;top:51%;left:47%;transform:rotate(-32deg)}.signal-b{width:34%;top:51%;left:47%;transform:rotate(39deg)}.signal-c{width:29%;top:51%;left:47%;transform:rotate(154deg)}.scene-morning .node-light,.scene-morning .node-climate,.scene-morning .node-curtains,.scene-movie .node-light,.scene-movie .node-media,.scene-movie .node-curtains,.scene-away .node-security,.scene-away .node-water,.scene-away .node-climate,.scene-night .node-light,.scene-night .node-security,.scene-night .node-climate,.scene-vacation .node-security,.scene-vacation .node-water{background:var(--lime);box-shadow:0 0 20px var(--lime)}.scene-morning{background-color:#16190f}.scene-movie{background-color:#0a0d13}.scene-night{background-color:#080b10}.scene-vacation{background-color:#0d100c}.scenario-reading{flex-direction:column;padding:45px;display:flex}.scenario-reading-top{color:var(--lime);justify-content:space-between;display:flex}.scenario-reading-top>span{font:11px monospace}.scenario-index{letter-spacing:-.07em;margin:45px 0 25px;font:500 72px/1 Unbounded}.scenario-index small{color:#666b62;letter-spacing:0;font:11px monospace}.scenario-reading h3{text-transform:uppercase;margin:0 0 18px;font:500 28px Unbounded}.scenario-reading>p{color:#9da198;font-size:13px;line-height:1.7}.scenario-values{border-top:1px solid #ffffff26;margin-top:30px}.scenario-values div{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.scenario-values span{color:#74786f}.active-systems{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.active-systems span{text-transform:uppercase;letter-spacing:.08em;color:#666b62;border:1px solid #ffffff24;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.active-systems i{background:#555;border-radius:50%;width:4px;height:4px}.active-systems span.on{color:#daddd5;border-color:#c7ff3d73}.active-systems span.on i{background:var(--lime);box-shadow:0 0 8px var(--lime)}.smart-systems{padding-top:140px}.smart-system-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.smart-system-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:25px;display:flex}.smart-system-grid article>span{color:var(--muted);font:11px monospace}.system-symbol{border:1px solid #9da098;border-radius:50%;place-items:center;width:105px;height:105px;margin:55px auto 45px;display:grid;position:relative}.system-symbol i{background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 13px #7ea814b3}.system-symbol i:first-child{top:10%;left:46%}.system-symbol i:nth-child(2){bottom:18%;left:14%}.system-symbol i:nth-child(3){bottom:18%;right:14%}.system-symbol:after{content:"";border:1px solid var(--ink);width:46px;height:46px;transform:rotate(45deg)}.smart-system-grid h3{text-transform:uppercase;margin:0 0 15px;font:500 21px Unbounded}.smart-system-grid p{color:var(--muted);max-width:360px;font-size:12px;line-height:1.65}.architecture-section{color:#f4f4ee;background:#171a16;grid-template-columns:.8fr 1.2fr;display:grid}.architecture-title{border-right:1px solid #ffffff2e;padding:110px 5vw 110px 3.2vw}.architecture-title h2{text-transform:uppercase;letter-spacing:-.055em;margin:40px 0;font:500 clamp(2.7rem,4.2vw,5rem)/1.02 Unbounded}.architecture-title>p:not(.eyebrow){color:#9da198;max-width:520px;line-height:1.7}.architecture-grid{grid-template-columns:repeat(3,1fr);display:grid}.architecture-grid article{border-right:1px solid #ffffff2e;flex-direction:column;padding:45px 26px;display:flex;position:relative}.architecture-grid article:last-child{border-right:0}.architecture-grid article>span{color:#777b73;font:11px monospace}.architecture-grid h3{text-transform:uppercase;margin:80px 0 25px;font:500 20px Unbounded}.architecture-grid p{color:#a3a79e;min-height:115px;font-size:12px;line-height:1.65}.architecture-grid ul{margin:auto 0 0;padding:0;list-style:none}.architecture-grid li{border-top:1px solid #ffffff26;padding:12px 0;font-size:12px}.architecture-grid .recommended{background:var(--lime);color:var(--ink)}.architecture-grid .recommended>div{text-align:center;background:var(--ink);color:var(--lime);text-transform:uppercase;letter-spacing:.1em;padding:10px;font:11px monospace;position:absolute;top:0;left:0;right:0}.architecture-grid .recommended p,.architecture-grid .recommended>span{color:#3d4039}.architecture-grid .recommended li{border-color:#11131040}.smart-ai{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding-top:140px;padding-bottom:140px;display:grid}.smart-ai-copy h2{text-transform:uppercase;letter-spacing:-.055em;margin:38px 0;font:500 clamp(2.8rem,4.5vw,5.4rem)/1.03 Unbounded}.smart-ai-copy>p:not(.eyebrow){color:#a3a79e;max-width:580px;margin-bottom:45px;line-height:1.75}.smart-ai-flow{align-items:center;display:flex}.smart-ai-flow>div{border:1px solid #fff3;flex-direction:column;width:145px;height:180px;padding:17px;display:flex}.smart-ai-flow>i{background:var(--lime);width:45px;height:1px}.smart-ai-flow span{color:var(--lime);font:11px monospace}.smart-ai-flow strong{text-transform:uppercase;margin-top:auto;font:500 12px Unbounded}.smart-ai-flow small{color:#777b73;margin-top:7px;font-size:11px}.smart-packages{padding-top:140px}.package-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.package-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative}.package-grid article>span{color:var(--muted);font:11px monospace}.package-grid h3{text-transform:uppercase;margin:75px 0 20px;font:500 28px Unbounded}.package-grid p{color:var(--muted);font-size:13px;line-height:1.65}.package-grid ul{margin:auto 0 0;padding:0;list-style:none}.package-grid li{border-top:1px solid var(--line);padding:13px 0;font-size:11px}.package-main{color:#fff;background:#171a16}.package-main>div{background:var(--lime);color:var(--ink);text-transform:uppercase;padding:10px;font:11px monospace;position:absolute;top:0;right:0}.package-main p,.package-main>span{color:#a3a79e}.package-main li{border-color:#ffffff2e}.packages-action{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.packages-action p{color:var(--muted)}.smart-case{color:#fff;background:#0d0f0d;grid-template-columns:1.3fr .7fr;min-height:760px;display:grid}.smart-case-visual{background:radial-gradient(circle,#243010,#0d0f0d 60%);border-right:1px solid #ffffff2e;place-items:center;display:grid}.case-plan{border:1px solid #c7ff3d73;place-items:center;width:70%;height:60%;display:grid;position:relative}.case-plan:before,.case-plan:after{content:"";border:1px solid #c7ff3d4d;position:absolute;inset:12%;transform:rotate(12deg)}.case-plan:after{inset:24%;transform:rotate(-22deg)}.case-plan>span{text-transform:uppercase;color:#858a80;font:12px monospace;position:absolute;top:12px;left:12px}.case-plan>i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute}.case-plan>i:first-of-type{top:35%;left:15%}.case-plan>i:nth-of-type(2){top:22%;right:20%}.case-plan>i:nth-of-type(3){bottom:18%;right:30%}.case-plan b{z-index:2;font:500 76px/1 Unbounded}.case-plan small{text-transform:uppercase;letter-spacing:.1em;font:11px monospace;position:absolute;top:61%}.smart-case-copy{flex-direction:column;padding:90px 4vw;display:flex}.smart-case-copy h2{text-transform:uppercase;letter-spacing:-.05em;margin:50px 0 30px;font:500 clamp(2.5rem,3.5vw,4.2rem)/1.03 Unbounded}.smart-case-copy>p:not(.eyebrow){color:#a2a69d;font-size:13px;line-height:1.7}.smart-case-copy dl{margin:auto 0 35px}.smart-case-copy dl>div{border-top:1px solid #ffffff29;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.smart-case-copy dt{color:#777b73}.smart-case-copy dd{margin:0}.smart-faq{grid-template-columns:.6fr 1.4fr;gap:100px;padding-top:140px;display:grid}.smart-faq h2{text-transform:uppercase;letter-spacing:-.055em;margin:38px 0;font:500 clamp(2.8rem,4.5vw,5.5rem)/1.03 Unbounded}.smart-faq .faq summary{justify-content:space-between;display:flex}.smart-faq .faq summary span{color:var(--muted);font-size:22px}.smart-final{color:#fff;text-align:center;background:#171a16;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:110px 3.2vw;display:flex}.smart-final h2{text-transform:uppercase;letter-spacing:-.06em;margin:45px 0 55px;font:500 clamp(3rem,6vw,7rem)/1 Unbounded}.smart-final>div{gap:12px;display:flex}.calc-page-hero{min-height:58vh}.smart-calculator-section{background:#e9e9e1}.smart-calc{border:1px solid var(--line);background:var(--paper)}.smart-calc-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.smart-calc-progress button{border:0;border-right:1px solid var(--line);text-align:left;text-transform:uppercase;background:0 0;align-items:center;gap:15px;min-height:76px;padding:18px;font-size:12px;display:flex}.smart-calc-progress button:last-child{border-right:0}.smart-calc-progress span{color:var(--muted);font:11px monospace}.smart-calc-progress .active{background:var(--lime)}.smart-calc-progress .done{color:#4e524a}.smart-calc-progress .done span{color:#4f6713}.smart-calc-body{grid-template-columns:1.35fr .65fr;min-height:650px;display:grid}.smart-calc-form{flex-direction:column;padding:50px;display:flex}.calc-step h3{text-transform:uppercase;letter-spacing:-.05em;margin:32px 0 40px;font:500 clamp(2rem,3.2vw,3.8rem)/1.05 Unbounded}.calc-hint{color:var(--muted);margin-top:-20px;margin-bottom:30px}.calc-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calc-choice-row label,.architecture-options label,.level-switch label,.system-options label{position:relative}.calc-choice-row input,.architecture-options input,.level-switch input,.system-options input{opacity:0;position:absolute}.calc-choice-row label>span{border:1px solid var(--line);text-transform:uppercase;padding:24px;font:500 15px Unbounded;display:block}.calc-choice-row small{text-transform:none;color:var(--muted);margin-top:9px;font:12px Manrope;display:block}.calc-choice-row input:checked+span{background:var(--lime);border-color:var(--ink)}.calc-range{margin-top:55px;display:block}.calc-range>span{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:12px;display:flex}.calc-range strong{font:500 24px Unbounded}.calc-range input{width:100%;accent-color:var(--ink);margin:25px 0 10px}.calc-range small{color:var(--muted);justify-content:space-between;display:flex}.calc-range i{font-style:normal}.system-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.system-options label>span{border:1px solid var(--line);align-items:center;gap:14px;padding:18px;font-size:13px;display:flex}.system-options label i{border:1px solid var(--line);place-items:center;width:24px;height:24px;font-style:normal;display:grid}.system-options input:checked+span{background:var(--lime);border-color:var(--ink)}.architecture-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.architecture-options label>span{border:1px solid var(--line);flex-direction:column;min-height:180px;padding:20px;display:flex}.architecture-options strong{text-transform:uppercase;font:500 13px Unbounded}.architecture-options small{color:var(--muted);margin-top:auto;line-height:1.5}.architecture-options input:checked+span{color:#fff;background:#171a16}.architecture-options input:checked+span small{color:#a3a79e}.calc-subtitle{text-transform:uppercase;letter-spacing:.1em;margin:35px 0 15px;font-size:12px}.level-switch{grid-template-columns:repeat(3,1fr);display:grid}.level-switch span{border:1px solid var(--line);text-align:center;padding:14px;font-size:11px;display:block}.level-switch input:checked+span{background:var(--lime);border-color:var(--ink)}.calc-navigation{justify-content:space-between;align-items:center;margin-top:auto;padding-top:35px;display:flex}.calc-navigation .button{margin-left:auto}.calc-navigation .button:disabled{opacity:.35;cursor:not-allowed}.smart-calc-summary{color:#fff;background:#111310;flex-direction:column;padding:40px;display:flex}.smart-calc-summary>.eyebrow{color:var(--lime)}.summary-object{justify-content:space-between;align-items:end;margin:45px 0 35px;display:flex}.summary-object span{text-transform:uppercase;font:500 19px Unbounded}.summary-object strong{font:500 28px Unbounded}.summary-list{border-top:1px solid #ffffff26}.summary-list span{color:#60645c;border-bottom:1px solid #ffffff26;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.summary-list i{background:#555;border-radius:50%;width:5px;height:5px}.summary-list .selected{color:#d5d8d0}.summary-list .selected i{background:var(--lime);box-shadow:0 0 8px var(--lime)}.summary-estimate{border-top:1px solid #fff3;margin-top:auto;padding-top:20px}.summary-estimate>span{color:#83877e;font-size:11px}.summary-estimate strong{margin-top:13px;font:500 22px/1.45 Unbounded;display:block}.smart-price{letter-spacing:-.05em;flex-direction:column;margin:45px 0 25px;font:500 clamp(2.2rem,3.5vw,4rem)/1.15 Unbounded;display:flex}.smart-price i{color:var(--lime);font-style:normal}.result-step>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.65}.result-breakdown{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.result-breakdown div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 8px;font-size:12px;display:flex}.result-breakdown div:nth-child(odd){border-right:1px solid var(--line)}.result-disclaimer{color:var(--muted);max-width:600px;margin-top:18px;line-height:1.5;display:block}@media (max-width:980px){.smart-intro{grid-template-columns:1fr 3fr}.smart-intro aside{grid-column:2}.scenario-stage{grid-template-columns:1fr}.scenario-house{border-bottom:1px solid #ffffff29;border-right:0;min-height:520px}.scenario-reading{min-height:510px}.smart-system-grid{grid-template-columns:1fr 1fr}.architecture-section{grid-template-columns:1fr}.architecture-title{border-bottom:1px solid #ffffff2e;border-right:0}.smart-ai,.package-grid{grid-template-columns:1fr}.package-grid article{min-height:420px}.smart-case{grid-template-columns:1fr}.smart-case-visual{min-height:600px}.smart-case-copy{min-height:650px}.smart-faq,.smart-calc-body{grid-template-columns:1fr}.smart-calc-summary{min-height:500px}.architecture-options{grid-template-columns:1fr}}@media (max-width:640px){.smart-hero{min-height:820px;padding:120px 20px 45px}.smart-hero:before{background-position:64%}.smart-hero:after{background:linear-gradient(90deg,#070907f2,#07090759),linear-gradient(#0000 35%,#070907ed)}.smart-hero h1{font-size:10.5vw}.smart-hero-content>p:not(.eyebrow){font-size:14px}.smart-hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.smart-hero-status{display:none}.smart-intro{grid-template-columns:1fr;gap:25px;min-height:auto}.smart-intro aside{grid-column:1}.smart-intro-index{padding:0}.smart-intro h2{font-size:10vw}.smart-section-head{grid-template-columns:32px 1fr}.smart-section-head>p{grid-column:2}.smart-section-head h2{font-size:10vw}.smart-scenarios,.smart-systems,.smart-packages{padding-top:90px}.scenario-tabs{grid-template-columns:1fr 1fr}.scenario-tabs button{min-height:62px}.scenario-tabs button:nth-child(2n){border-right:0}.scenario-tabs button:not(:nth-last-child(-n+2)){border-bottom:1px solid #fff3}.scenario-tabs button:last-child{grid-column:1/-1}.scenario-house{min-height:360px}.scenario-reading{min-height:500px;padding:28px}.scenario-index{margin:35px 0 22px;font-size:54px}.smart-system-grid{grid-template-columns:1fr}.smart-system-grid article{min-height:340px}.system-symbol{margin-block:35px}.architecture-title{padding:80px 20px}.architecture-grid{grid-template-columns:1fr}.architecture-grid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:430px}.architecture-grid h3{margin-top:55px}.smart-ai{gap:55px;padding-top:90px;padding-bottom:90px}.smart-ai-flow{grid-template-columns:1fr 25px 1fr;row-gap:15px;display:grid}.smart-ai-flow>div{width:auto}.smart-ai-flow>i{width:25px}.package-grid article{min-height:430px;padding:24px}.packages-action{display:block}.packages-action .button{margin-top:20px}.smart-case{min-height:auto}.smart-case-visual{min-height:430px}.case-plan{width:82%;height:62%}.smart-case-copy{min-height:620px;padding:70px 20px}.smart-faq{gap:30px;padding-top:90px}.smart-final{min-height:600px;padding:80px 20px}.smart-final h2{font-size:10.5vw}.smart-final>div{flex-direction:column}.smart-calc-progress{grid-template-columns:1fr 1fr}.smart-calc-progress button:nth-child(2){border-right:0}.smart-calc-progress button:nth-child(-n+2){border-bottom:1px solid var(--line)}.smart-calc-form{padding:25px}.calc-step h3{font-size:8.5vw}.calc-choice-row,.system-options{grid-template-columns:1fr}.architecture-options label>span{min-height:145px}.level-switch{grid-template-columns:1fr}.smart-calc-summary{padding:25px}.result-breakdown{grid-template-columns:1fr}.result-breakdown div:nth-child(odd){border-right:0}.smart-price{font-size:8.2vw}}.smart-system-grid .smart-system-card{isolation:isolate;background:#171915;min-height:480px;padding:0;position:relative;overflow:hidden}.smart-system-image{z-index:-2;background:#171915;position:absolute;inset:0}.smart-system-image img{object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.72);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.smart-system-card:after{content:"";z-index:-1;background:linear-gradient(#080a0814 12%,#080a0847 42%,#080a08f0 100%);transition:background .45s;position:absolute;inset:0}.smart-system-copy{color:#f4f4ee;flex-direction:column;justify-content:flex-end;min-height:100%;padding:25px;display:flex}.smart-system-copy>span{color:#e3c87d;letter-spacing:.08em;margin-bottom:auto;font:11px monospace}.smart-system-card h3{color:#f8f5ec;margin:0 0 12px;font-size:20px}.smart-system-card p{color:#dcddd6;max-width:330px;margin:0;font-size:12px;line-height:1.6}.smart-system-card:hover .smart-system-image img{filter:saturate(.9)contrast(1.06)brightness(.88);transform:scale(1.06)}.smart-system-card:hover:after{background:linear-gradient(#080a0805 8%,#080a0829 40%,#080a08e6 100%)}.smart-system-card:hover .smart-system-copy>span{color:var(--lime)}@media (max-width:640px){.smart-system-grid .smart-system-card{min-height:410px}.smart-system-copy{padding:20px}.smart-system-card h3{font-size:18px}}.smart-ai{align-items:start}.smart-ai-experience{background:linear-gradient(145deg,#ffffff09,#0000 55%);border:1px solid #fff3;align-self:center;min-width:0}.smart-ai-rail{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.smart-ai-rail button{color:#7e837b;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;min-height:150px;padding:20px 18px;transition:background .35s,color .35s;position:relative}.smart-ai-rail button:last-child{border-right:0}.smart-ai-rail button>span{color:#777b73;letter-spacing:.09em;font:11px monospace;display:block}.smart-ai-rail button strong{text-transform:uppercase;letter-spacing:-.04em;margin-top:57px;font:500 13px Unbounded;display:block}.smart-ai-rail button i{border:1px solid #777b73;border-radius:50%;width:13px;height:13px;transition:all .35s;position:absolute;top:47px;left:18px}.smart-ai-rail button:not(:last-child):after{content:"";transform-origin:0;background:#484c46;height:1px;transition:background .35s;position:absolute;top:53px;left:31px;right:-1px}.smart-ai-rail button:hover,.smart-ai-rail button.is-active{color:#f4f4ee;background:linear-gradient(#e2c47f29,#e2c47f05)}.smart-ai-rail button.is-active>span{color:#e3c87d}.smart-ai-rail button.is-active i{background:#e3c87d;border-color:#e3c87d;box-shadow:0 0 0 6px #e2c47f1a,0 0 16px #e2c47f8c}.smart-ai-rail button.is-active:after{background:#e3c87d}.smart-ai-reading{grid-template-columns:130px 1fr;gap:25px;min-height:300px;padding:33px;display:grid;position:relative;overflow:hidden}.smart-ai-reading:after{content:"";pointer-events:none;border:1px solid #e2c47f38;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -7% -74% auto;box-shadow:0 0 0 38px #e2c47f06,0 0 0 76px #e2c47f05}.smart-ai-reading-index{letter-spacing:-.09em;color:#e3c87d;opacity:.92;font:500 105px/.8 Unbounded}.smart-ai-reading .eyebrow{color:#e3c87d;margin:0 0 16px}.smart-ai-reading h3{text-transform:uppercase;letter-spacing:-.055em;color:#f5f2e9;margin:0 0 18px;font:500 28px/1 Unbounded}.smart-ai-reading p:not(.eyebrow){z-index:1;color:#b9beb4;max-width:540px;margin:0;font-size:13px;line-height:1.7;position:relative}.smart-ai-reading ul{z-index:1;flex-wrap:wrap;gap:8px;margin:25px 0 17px;padding:0;list-style:none;display:flex;position:relative}.smart-ai-reading li{color:#e8e5db;text-transform:uppercase;letter-spacing:.07em;border:1px solid #e2c47f5c;padding:7px 9px;font-size:11px}.smart-ai-result{z-index:1;color:#e3c87d;letter-spacing:-.02em;font:500 11px Unbounded;display:block;position:relative}@media (max-width:980px){.smart-ai-experience{width:100%}.smart-ai-reading{min-height:270px}}@media (max-width:640px){.smart-ai-rail{grid-template-columns:1fr 1fr}.smart-ai-rail button{min-height:115px}.smart-ai-rail button:nth-child(2){border-right:0}.smart-ai-rail button:nth-child(-n+2){border-bottom:1px solid #ffffff29}.smart-ai-rail button strong{margin-top:38px;font-size:11px}.smart-ai-rail button i{top:39px}.smart-ai-rail button:not(:last-child):after{display:none}.smart-ai-reading{grid-template-columns:65px 1fr;gap:15px;padding:25px 20px}.smart-ai-reading-index{font-size:58px}.smart-ai-reading h3{font-size:23px}.smart-ai-reading li{font-size:12px}}.security-decision button.text-link{color:var(--gold-bright,var(--lime));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.2}.security-decision button.text-link:hover{color:#f3dfaf}.security-decision button.text-link:focus-visible{outline:1px solid var(--gold-bright,var(--lime));outline-offset:6px}.security-system-grid .security-system-card{isolation:isolate;color:#f3eee4;background:#110f0c;min-height:475px;padding:0;position:relative;overflow:hidden}.security-system-image{z-index:-2;background:#110f0c;position:absolute;inset:0}.security-system-image img{object-fit:cover;filter:saturate(.68)contrast(1.08)brightness(.7);transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .5s}.security-system-card:after{content:"";z-index:-1;background:linear-gradient(#0706050f,#0706054d 42%,#070605f0 100%);transition:background .4s;position:absolute;inset:0}.security-system-copy{flex-direction:column;justify-content:flex-end;min-height:100%;padding:28px;display:flex}.security-system-copy>span{color:#ddbd79;letter-spacing:.1em;margin-bottom:auto;font:11px monospace}.security-system-card h3{color:#f5efe4;text-transform:uppercase;letter-spacing:-.035em;margin:0 0 14px;font:500 17px Unbounded}.security-system-card p{color:#d2cbc0;max-width:360px;margin:0;font-size:11px;line-height:1.7}.security-system-card:hover .security-system-image img{filter:saturate(.88)contrast(1.06)brightness(.88);transform:scale(1.065)}.security-system-card:hover:after{background:linear-gradient(#07060505,#07060524 40%,#070605e0 100%)}.security-system-card:hover .security-system-copy>span{color:#f3dfaf}@media (max-width:780px){.security-system-grid .security-system-card{min-height:410px}.security-system-copy{padding:22px}}@media (max-width:480px){.security-system-grid .security-system-card{min-height:390px}}.security-process-experience{border:1px solid var(--line);background:#efeee8;overflow:hidden}.security-process-track{border-bottom:1px solid var(--line);background:#e8e6de;grid-template-columns:repeat(5,1fr);display:grid}.security-process-track button{border:0;border-right:1px solid var(--line);color:#69675f;text-align:left;cursor:pointer;background:0 0;min-height:154px;padding:20px;transition:background .35s,color .35s;position:relative}.security-process-track button:last-child{border-right:0}.security-process-track button>span{letter-spacing:.1em;color:#8f8b81;font:11px monospace;display:block}.security-process-track button i{border:1px solid #8b877e;border-radius:50%;width:13px;height:13px;transition:all .3s;position:absolute;top:57px;left:20px}.security-process-track button:not(:last-child):after{content:"";background:#bcb8ae;height:1px;transition:all .3s;position:absolute;top:63px;left:33px;right:-1px}.security-process-track button strong{text-transform:uppercase;letter-spacing:-.035em;margin-top:61px;font:500 12px Unbounded;display:block}.security-process-track button:hover,.security-process-track button.is-active{color:#211d17;background:linear-gradient(#c2a05a29,#c2a05a04)}.security-process-track button.is-active>span{color:#8e6b30}.security-process-track button.is-active i{background:#b68e43;border-color:#b68e43;box-shadow:0 0 0 6px #c2a05a21,0 0 15px #c2a05a80}.security-process-track button.is-active:after{background:#b68e43}.security-process-reading{color:#201c16;background:linear-gradient(120deg,#18150f 0 28%,#efeee8 28%);grid-template-columns:220px 1fr;min-height:350px;display:grid}.security-process-meter{color:#efe8db;flex-direction:column;padding:35px 28px;display:flex}.security-process-meter>span{text-transform:uppercase;letter-spacing:.1em;color:#bbab8e;font:11px monospace}.security-process-meter>strong{letter-spacing:-.09em;color:#e0bd73;margin-top:auto;font:500 100px/.8 Unbounded}.security-process-meter small{letter-spacing:0;color:#9d9280;font:12px monospace}.security-process-content{padding:38px 44px;position:relative;overflow:hidden}.security-process-content:after{content:"";pointer-events:none;border:1px solid #a37e3a40;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 42px #a37e3a09,0 0 0 84px #a37e3a06}.security-process-content .eyebrow{color:#8e6b30;margin:0 0 16px}.security-process-content h3{text-transform:uppercase;letter-spacing:-.055em;margin:0 0 17px;font:500 31px/1 Unbounded}.security-process-content>p:not(.eyebrow){z-index:1;color:#625e54;max-width:710px;margin:0;font-size:14px;line-height:1.7;position:relative}.security-process-focus{z-index:1;flex-wrap:wrap;gap:8px;margin:26px 0;display:flex;position:relative}.security-process-focus span{color:#4d4538;text-transform:uppercase;letter-spacing:.06em;border:1px solid #8d6b2f6e;padding:8px 10px;font-size:11px}.security-process-result{z-index:1;border-top:1px solid #201c1633;align-items:baseline;gap:22px;padding-top:17px;display:flex;position:relative}.security-process-result span{color:#847b6c;text-transform:uppercase;letter-spacing:.1em;font:11px monospace}.security-process-result strong{text-transform:uppercase;letter-spacing:-.025em;font:500 12px Unbounded}@media (max-width:780px){.security-process-track{grid-template-columns:repeat(3,1fr)}.security-process-track button:nth-child(3){border-right:0}.security-process-track button:nth-child(-n+3){border-bottom:1px solid var(--line)}.security-process-track button:not(:last-child):after{display:none}.security-process-reading{background:linear-gradient(120deg,#18150f 0 25%,#efeee8 25%);grid-template-columns:170px 1fr}.security-process-content{padding:32px}.security-process-meter>strong{font-size:75px}}@media (max-width:480px){.security-process-track{grid-template-columns:1fr 1fr}.security-process-track button{min-height:120px}.security-process-track button:nth-child(odd){border-right:1px solid var(--line)}.security-process-track button:nth-child(2n){border-right:0}.security-process-track button:nth-child(-n+4){border-bottom:1px solid var(--line)}.security-process-track button:last-child{grid-column:1/-1}.security-process-track button strong{margin-top:42px;font-size:12px}.security-process-track button i{top:43px}.security-process-reading{background:#efeee8;grid-template-columns:1fr}.security-process-meter{background:#18150f;flex-direction:row;justify-content:space-between;align-items:end;min-height:115px;padding:20px}.security-process-meter>strong{margin:0;font-size:66px}.security-process-content{padding:27px 20px}.security-process-content h3{font-size:25px}.security-process-result{display:block}.security-process-result strong{margin-top:9px;display:block}}.security-process-reading{background:#efeee8;border-top:0;grid-template-columns:210px 1fr}.security-process-meter{background:#18150f;border-right:1px solid #c2a05a6b}.security-process-content{background:#efeee8}.security-process-content:after{opacity:.55}.security-final{flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:105px 3.2vw;display:flex}.security-final h2{max-width:900px;margin:38px 0 25px}.security-final>p:not(.eyebrow){max-width:660px;margin:0}.security-final .button{margin-top:34px;position:static}@media (max-width:780px){.security-process-reading{background:#efeee8;grid-template-columns:160px 1fr}.security-final{padding:85px 20px}}@media (max-width:480px){.security-process-reading{grid-template-columns:1fr}.security-process-meter{border-right:0}.security-final h2{font-size:11.5vw}.security-final .button{margin-top:28px}}.water-lab-tabs button{gap:8px 14px;min-height:104px;padding:23px 25px}.water-lab-tabs button span{font-size:11px}.water-lab-tabs button strong{font-size:13px}.water-lab-tabs button i,.water-lab-label,.water-lab-label i{font-size:11px}.water-lab-grid{min-height:740px}.water-lab-grid>section,.water-lab-grid>aside{padding:32px}.water-drop{width:164px;height:204px;margin:60px auto 40px}.water-drop span{font-size:16px}.water-sample h3{font-size:19px}.water-sample>p{min-height:60px;font-size:13px;line-height:1.65}.water-input-values span,.water-result dt{font-size:11px}.water-input-values strong{font-size:15px}.water-input-values small,.water-result dd small,.water-vessels h4{font-size:11px}.water-vessels p,.water-model-note p{font-size:12px}.water-model-note span,.water-result-state span{font-size:11px}.water-result dl>div{padding:18px 0}.water-result dd{font-size:21px}.water-result-meta span,.water-result-meta strong{font-size:11px}.water-result>small{font-size:11px;line-height:1.6}.water-context-title>p:not(.eyebrow){font-size:15px;line-height:1.7}.water-contexts article>span{font-size:11px}.water-contexts article>p{font-size:14px;line-height:1.7}.water-contexts li{padding:15px 0;font-size:12px}.water-factor-experience{border:1px solid var(--line);background:#f1f0ea}.water-factor-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.water-factor-tabs button{border:0;border-right:1px solid var(--line);text-align:left;color:#716c62;cursor:pointer;background:0 0;min-height:148px;padding:20px;transition:all .3s;position:relative}.water-factor-tabs button:last-child{border-right:0}.water-factor-tabs button>span{color:#908a7d;font:11px monospace;display:block}.water-factor-tabs button i{border:1px solid #a99c83;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:56px;left:20px}.water-factor-tabs button:not(:last-child):after{content:"";background:#c6c0b3;height:1px;position:absolute;top:63px;left:34px;right:-1px}.water-factor-tabs button strong{text-transform:uppercase;letter-spacing:-.04em;margin-top:60px;font:500 12px Unbounded;display:block}.water-factor-tabs button:hover,.water-factor-tabs button.is-active{color:#1c1914;background:linear-gradient(#c2a05a24,#0000)}.water-factor-tabs button.is-active i{background:#b58a3f;border-color:#b58a3f;box-shadow:0 0 0 6px #c2a05a24,0 0 15px #c2a05a66}.water-factor-tabs button.is-active:after{background:#b58a3f}.water-factor-reading{grid-template-columns:190px 1fr;min-height:290px;display:grid}.water-factor-index{color:#e1be77;letter-spacing:-.09em;background:#17140f;align-items:end;padding:32px 26px;font:500 94px/.8 Unbounded;display:flex}.water-factor-reading>div:last-child{padding:35px 42px;position:relative;overflow:hidden}.water-factor-reading>div:last-child:after{content:"";border:1px solid #b58a3f47;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-135px;right:-70px;box-shadow:0 0 0 38px #b58a3f0a,0 0 0 76px #b58a3f06}.water-factor-reading .eyebrow{color:#8e6c32;margin:0 0 14px}.water-factor-reading h3{text-transform:uppercase;letter-spacing:-.055em;margin:0 0 15px;font:500 30px/1 Unbounded}.water-factor-reading p:not(.eyebrow){z-index:1;color:#625d54;max-width:720px;margin:0;font-size:15px;line-height:1.7;position:relative}.water-factor-reading strong{z-index:1;color:#51432d;border-top:1px solid #1d19122e;margin-top:24px;padding-top:15px;font:500 12px Unbounded;display:block;position:relative}.water-ai>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.75}.water-matrix-head{min-height:80px}.water-matrix-head span{font-size:11px}.water-matrix-head strong{font-size:13px}.water-ai-matrix>div:not(.water-matrix-head){min-height:126px;padding:21px 26px}.water-ai-matrix>div:not(.water-matrix-head)>span{font-size:11px}.water-ai-matrix>div:not(.water-matrix-head)>strong,.water-ai-matrix>div:not(.water-matrix-head)>em{font-size:12px}.water-ai-matrix>div:not(.water-matrix-head)>small,.water-ai-matrix>p{font-size:11px}.water-ai-matrix>p{height:70px}.water-process-experience{border:1px solid var(--line);background:#efeee8;overflow:hidden}.water-process-track{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.water-process-track button{border:0;border-right:1px solid var(--line);color:#6d685e;text-align:left;cursor:pointer;background:#e8e6de;min-height:150px;padding:20px;transition:all .3s;position:relative}.water-process-track button:last-child{border-right:0}.water-process-track button>span{color:#918b80;font:11px monospace;display:block}.water-process-track button i{border:1px solid #8f897e;border-radius:50%;width:13px;height:13px;transition:all .3s;position:absolute;top:57px;left:20px}.water-process-track button:not(:last-child):after{content:"";background:#c0baae;height:1px;position:absolute;top:63px;left:33px;right:-1px}.water-process-track button strong{text-transform:uppercase;letter-spacing:-.04em;margin-top:60px;font:500 12px Unbounded;display:block}.water-process-track button:hover,.water-process-track button.is-active{color:#1d1913;background:linear-gradient(#c2a05a29,#c2a05a05)}.water-process-track button.is-active i{background:#b58a3f;border-color:#b58a3f;box-shadow:0 0 0 6px #c2a05a21,0 0 15px #c2a05a73}.water-process-track button.is-active:after{background:#b58a3f}.water-process-reading{background:#efeee8;grid-template-columns:210px 1fr;min-height:340px;display:grid}.water-process-meter{color:#eee5d7;background:#17140f;border-right:1px solid #c2a05a66;flex-direction:column;padding:33px 27px;display:flex}.water-process-meter>span{text-transform:uppercase;letter-spacing:.1em;color:#b9a98c;font:11px monospace}.water-process-meter>strong{color:#e0bd73;letter-spacing:-.09em;margin-top:auto;font:500 100px/.8 Unbounded}.water-process-meter small{color:#9d9280;letter-spacing:0;font:12px monospace}.water-process-content{padding:37px 43px;position:relative;overflow:hidden}.water-process-content:after{content:"";border:1px solid #b58a3f3d;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 42px #b58a3f09,0 0 0 84px #b58a3f05}.water-process-content .eyebrow{color:#8e6c32;margin:0 0 15px}.water-process-content h3{text-transform:uppercase;letter-spacing:-.055em;margin:0 0 16px;font:500 31px/1 Unbounded}.water-process-content>p:not(.eyebrow){z-index:1;color:#625d54;max-width:720px;margin:0;font-size:15px;line-height:1.7;position:relative}.water-process-content>div{z-index:1;flex-wrap:wrap;gap:8px;margin:25px 0;display:flex;position:relative}.water-process-content>div span{color:#514633;text-transform:uppercase;letter-spacing:.07em;border:1px solid #8e6c3266;padding:8px 10px;font-size:11px}.water-process-content>strong{z-index:1;text-transform:uppercase;letter-spacing:-.025em;border-top:1px solid #1d19122e;padding-top:16px;font:500 12px Unbounded;display:block;position:relative}.water-service-console>div{min-height:345px;padding:32px}.water-service-console>div b{color:#e2c47c;border:1px solid #e2c47f85;border-radius:50%;place-items:center;width:48px;height:48px;margin:36px 0 22px;font:20px/1 serif;display:grid;box-shadow:inset 0 0 18px #c2a05a14}.water-service-console strong{margin:0 0 15px;font-size:17px}.water-service-console p{color:#aaa297;margin:0;font-size:12px;line-height:1.65}.water-service-console i{margin-top:auto;font-size:11px}.water-final{flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:105px 3.2vw;display:flex}.water-final h2{max-width:900px;margin:38px 0 25px}.water-final>p:not(.eyebrow){max-width:680px;margin:0}.water-final .button{margin-top:34px;position:static}@media (max-width:780px){.water-lab-tabs button{min-height:90px}.water-factor-tabs{grid-template-columns:repeat(3,1fr)}.water-factor-tabs button:nth-child(3){border-right:0}.water-factor-tabs button:nth-child(-n+3){border-bottom:1px solid var(--line)}.water-factor-tabs button:not(:last-child):after{display:none}.water-factor-reading{grid-template-columns:160px 1fr}.water-factor-index{font-size:76px}.water-process-track{grid-template-columns:repeat(3,1fr)}.water-process-track button:nth-child(3){border-right:0}.water-process-track button:nth-child(-n+3){border-bottom:1px solid var(--line)}.water-process-track button:not(:last-child):after{display:none}.water-process-reading{grid-template-columns:160px 1fr}.water-process-meter>strong{font-size:74px}.water-process-content{padding:32px}.water-final{padding:85px 20px}}@media (max-width:480px){.water-lab-grid>section,.water-lab-grid>aside{padding:22px}.water-sample{min-height:600px}.water-factor-tabs{grid-template-columns:1fr 1fr}.water-factor-tabs button:nth-child(odd){border-right:1px solid var(--line)}.water-factor-tabs button:nth-child(2n){border-right:0}.water-factor-tabs button:nth-child(-n+4){border-bottom:1px solid var(--line)}.water-factor-tabs button{min-height:115px}.water-factor-tabs button strong{margin-top:43px;font-size:12px}.water-factor-tabs button i{top:42px}.water-factor-reading{grid-template-columns:1fr}.water-factor-index{align-items:end;min-height:112px;padding:20px;font-size:64px}.water-factor-reading>div:last-child{padding:26px 20px}.water-factor-reading h3{font-size:25px}.water-factor-reading p:not(.eyebrow){font-size:14px}.water-process-track{grid-template-columns:1fr 1fr}.water-process-track button{min-height:118px}.water-process-track button:nth-child(odd){border-right:1px solid var(--line)}.water-process-track button:nth-child(2n){border-right:0}.water-process-track button:nth-child(-n+4){border-bottom:1px solid var(--line)}.water-process-track button:last-child{grid-column:1/-1}.water-process-track button strong{margin-top:42px;font-size:12px}.water-process-track button i{top:42px}.water-process-reading{grid-template-columns:1fr}.water-process-meter{border-right:0;flex-direction:row;justify-content:space-between;align-items:end;min-height:112px;padding:20px}.water-process-meter>strong{margin:0;font-size:65px}.water-process-content{padding:26px 20px}.water-process-content h3{font-size:25px}.water-process-content>p:not(.eyebrow){font-size:14px}.water-service-console>div{min-height:300px}.water-final h2{font-size:11.5vw}.water-final .button{margin-top:28px}}.electric-hero{color:#f4f4ee;isolation:isolate;background:#0a0c0a;align-items:flex-end;min-height:100svh;padding:150px 3.2vw 7vh;display:flex;position:relative;overflow:hidden}.electric-hero:before{content:"";z-index:-2;filter:saturate(.8)contrast(1.07);background:url(/images/electrical-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.electric-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#070907fc,#070907cc 40%,#0709071f 78%),linear-gradient(#0000 52%,#070907e0);position:absolute;inset:0}.electric-hero-content{width:100%}.electric-hero-content>.eyebrow{color:var(--lime);align-items:center;gap:9px;margin-bottom:30px;display:flex}.electric-hero h1{text-transform:uppercase;letter-spacing:-.058em;margin:0;font:500 clamp(3rem,5.7vw,6.6rem)/.96 Unbounded}.electric-hero h1 em{color:var(--lime);font-style:normal}.electric-hero-content>p:not(.eyebrow){color:#bfc3b9;max-width:560px;margin:34px 0;font-size:18px;line-height:1.6}.electric-hero-content>div{align-items:center;gap:35px;display:flex}.electric-hero-data{letter-spacing:.1em;color:#8c9187;width:270px;font:11px monospace;position:absolute;bottom:7vh;right:3.2vw}.electric-hero-data>span{color:#d8dad3;border-top:1px solid #ffffff40;padding:12px 0;display:block}.electric-hero-data>div{border-top:1px solid #ffffff24;align-items:center;gap:8px;padding:10px 0;display:flex}.electric-hero-data i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%}.electric-intro{grid-template-columns:18% 1fr 25%;align-items:center;gap:45px;min-height:720px;display:grid}.electric-intro>div{align-self:start;gap:22px;padding-top:15px;display:flex}.electric-intro>div>span{color:var(--muted);font:11px monospace}.electric-intro h2{text-transform:uppercase;letter-spacing:-.055em;margin:0 0 40px;font:500 clamp(2.7rem,4.8vw,5.8rem)/1.03 Unbounded}.electric-intro h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.electric-intro article>p{color:#555950;max-width:700px;font-size:17px;line-height:1.75}.electric-intro aside{border-left:1px solid var(--line);padding-left:35px}.electric-intro aside strong{font:500 74px/1 Unbounded}.electric-intro aside>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:13px 0 25px;font-size:11px;display:block}.electric-intro aside p{color:var(--muted);font-size:11px;line-height:1.75}.electric-circuits{padding-top:140px}.electric-section-head{border-top:1px solid #fff6;grid-template-columns:8% 1fr 32%;gap:35px;margin-bottom:70px;padding-top:20px;display:grid}.electric-section-head>span{opacity:.5;font:11px monospace}.electric-section-head h2{text-transform:uppercase;letter-spacing:-.052em;margin:18px 0 0;font:500 clamp(2.7rem,4.5vw,5.4rem)/1.02 Unbounded}.electric-section-head>p{color:#9da198;margin-top:30px;font-size:14px;line-height:1.65}.electric-section-head.light{border-color:var(--ink)}.electric-section-head.light>p{color:var(--muted)}.circuit-console{--circuit:var(--lime);border:1px solid #fff3}.circuit-blue{--circuit:#78baff}.circuit-amber{--circuit:#ffc45e}.circuit-violet{--circuit:#c991ff}.circuit-white{--circuit:#f5f5ef}.circuit-tabs{border-bottom:1px solid #fff3;grid-template-columns:repeat(5,1fr);display:grid}.circuit-tabs button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff3;align-items:center;gap:15px;min-height:76px;padding:18px;font-size:12px;display:flex}.circuit-tabs button:last-child{border-right:0}.circuit-tabs span{opacity:.5;font:11px monospace}.circuit-tabs button[aria-selected=true]{background:var(--circuit);color:#111}.circuit-body{background:#090b09;grid-template-columns:1.35fr .65fr;min-height:610px;display:grid}.apartment-plan{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;border-right:1px solid #ffffff26;position:relative;overflow:hidden}.plan-room{border:1px solid #ffffff47;position:absolute}.plan-room span{text-transform:uppercase;color:#747970;font:12px monospace;position:absolute;top:9px;left:9px}.plan-living{width:47%;height:46%;top:10%;left:8%}.plan-kitchen{width:34%;height:33%;top:10%;left:55%}.plan-bedroom{width:36%;height:30%;top:56%;left:8%}.plan-bath{width:20%;height:30%;top:56%;left:44%}.plan-hall{width:25%;height:43%;top:43%;left:64%}.panel-point{border:1px solid var(--circuit);width:55px;height:55px;color:var(--circuit);box-shadow:0 0 35px color-mix(in srgb,var(--circuit) 25%,transparent);z-index:3;place-items:center;font:12px monospace;display:grid;position:absolute;top:51%;right:15%}.circuit-point{background:var(--circuit);width:7px;height:7px;box-shadow:0 0 14px var(--circuit);z-index:3;border-radius:50%;position:absolute}.point-1{top:25%;left:18%}.point-2{top:40%;left:42%}.point-3{top:25%;left:68%}.point-4{top:70%;left:24%}.point-5{top:72%;left:53%}.point-6{top:68%;right:16%}.point-7{top:22%;left:34%}.point-8{top:38%;right:18%}.trace{background:var(--circuit);transform-origin:100%;opacity:.45;height:1px;position:absolute}.trace-a{width:56%;top:55%;right:17%;transform:rotate(20deg)}.trace-b{width:46%;top:55%;right:17%;transform:rotate(-18deg)}.trace-c{width:59%;top:55%;right:17%;transform:rotate(-5deg)}.trace-d{width:42%;top:55%;right:17%;transform:rotate(42deg)}.circuit-reading{flex-direction:column;padding:45px;display:flex}.circuit-reading-top{justify-content:space-between;display:flex}.circuit-reading-top .eyebrow{color:var(--circuit)}.circuit-reading-top>span{color:#71766d;font:11px monospace}.circuit-number{letter-spacing:-.07em;margin:45px 0 25px;font:500 72px/1 Unbounded}.circuit-number small{color:#656a61;font:11px monospace}.circuit-reading h3{text-transform:uppercase;margin:0 0 20px;font:500 25px Unbounded}.circuit-reading>p{color:#9da198;font-size:13px;line-height:1.7}.circuit-facts{border-top:1px solid #ffffff26;margin-top:auto}.circuit-facts div{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.circuit-facts span{color:#72776e}.panel-section{background:var(--lime);grid-template-columns:.72fr 1.28fr;display:grid}.panel-copy{padding:110px 5vw 110px 3.2vw}.panel-copy h2{text-transform:uppercase;letter-spacing:-.055em;margin:40px 0;font:500 clamp(2.7rem,4.2vw,5rem)/1.02 Unbounded}.panel-copy>p:not(.eyebrow){max-width:520px;margin-bottom:45px;line-height:1.7}.panel-anatomy{color:#fff;background:#111310;flex-direction:column;justify-content:center;padding:65px 4vw;display:flex}.panel-label{color:var(--lime);border-bottom:1px solid #fff3;margin-bottom:30px;padding-bottom:15px;font:11px monospace}.din-row{border-left:1px solid #fff3;grid-template-columns:repeat(6,1fr);margin-bottom:18px;display:grid}.din-row>div{border:1px solid #fff3;border-left:0;flex-direction:column;height:145px;padding:12px;display:flex;position:relative}.din-row span{color:#747970;font:12px monospace}.din-row b{text-transform:uppercase;margin-top:auto;font:500 11px Unbounded}.din-row i{background:#777;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:12px}.din-row .protect i{background:#ffb95e}.din-row .group i{background:var(--lime)}.din-row .reserve{border-style:dashed}.din-row .reserve i{background:#fff}.panel-legend{color:#92978d;text-transform:uppercase;gap:25px;font-size:11px;display:flex}.panel-legend span{align-items:center;gap:7px;display:flex}.panel-legend i{background:var(--lime);border-radius:50%;width:6px;height:6px}.panel-legend .protect{background:#ffb95e}.panel-legend .reserve{background:#fff}.electric-process{padding-top:140px}.electric-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.electric-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:22px;display:flex}.electric-process-grid article>span{color:var(--muted);font:11px monospace}.process-pulse{border:1px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;margin:60px 0;display:grid}.process-pulse i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8fb81e}.electric-process-grid h3{text-transform:uppercase;margin:0 0 15px;font:500 16px Unbounded}.electric-process-grid p{color:var(--muted);font-size:11px;line-height:1.65}.electric-scope{color:#fff;background:#171a16;grid-template-columns:.8fr 1fr 1fr;display:grid}.scope-title{padding:100px 4vw 100px 3.2vw}.scope-title h2{text-transform:uppercase;letter-spacing:-.05em;margin:40px 0;font:500 clamp(2.6rem,4vw,4.8rem)/1.02 Unbounded}.scope-title>p:not(.eyebrow){color:#9da198;line-height:1.7}.electric-scope>article{border-left:1px solid #ffffff2e;flex-direction:column;padding:45px 30px;display:flex}.electric-scope article>span{color:#7b8076;font:11px monospace}.electric-scope h3{text-transform:uppercase;margin:75px 0 35px;font:500 27px Unbounded}.electric-scope ul{margin:0 0 60px;padding:0;list-style:none}.electric-scope li{border-top:1px solid #ffffff2b;padding:14px 0;font-size:11px}.electric-scope .text-link{color:var(--lime);margin-top:auto}.scope-house{background:#22271d}.electric-ai{grid-template-columns:.8fr 1.2fr;align-items:center;gap:95px;padding-top:140px;padding-bottom:140px;display:grid}.electric-ai h2{text-transform:uppercase;letter-spacing:-.055em;margin:40px 0;font:500 clamp(2.7rem,4.3vw,5.1rem)/1.02 Unbounded}.electric-ai>div:first-child>p:not(.eyebrow){color:#a0a49b;margin-bottom:45px;line-height:1.7}.load-model{border:1px solid #fff3;padding:30px}.load-model-top{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:20px;display:flex}.load-model-top span{color:#858a80;font:11px monospace}.load-model-top b{color:var(--lime);font:500 31px Unbounded}.load-row{border-bottom:1px solid #ffffff1f;grid-template-columns:100px 1fr 40px;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:grid}.load-row>span{color:#9ca198}.load-row>i{background:#2c302a;height:5px}.load-row>i b{background:var(--lime);height:100%;display:block}.load-row>strong{text-align:right}.load-status{color:var(--lime);text-transform:uppercase;align-items:center;gap:8px;margin-top:30px;font:11px monospace;display:flex}.load-status i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.electric-case{background:var(--paper);grid-template-columns:1.3fr .7fr;display:grid}.electric-case-visual{background:#111310;place-items:center;min-height:750px;display:grid}.cable-map{color:#fff;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:35px 35px;border:1px solid #c7ff3d59;place-items:center;width:72%;height:65%;display:grid;position:relative}.cable-map>span{color:#82877d;text-transform:uppercase;font:12px monospace;position:absolute;top:12px;left:12px}.cable-map i{background:var(--lime);transform-origin:0;opacity:.55;height:1px;position:absolute}.cable-1{width:55%;top:28%;left:18%;transform:rotate(22deg)}.cable-2{width:45%;top:68%;left:27%;transform:rotate(-35deg)}.cable-3{width:34%;top:50%;left:48%;transform:rotate(55deg)}.cable-4{width:50%;top:77%;left:15%;transform:rotate(-12deg)}.cable-5{width:31%;top:18%;left:52%;transform:rotate(76deg)}.cable-map strong{z-index:2;font:500 76px/1 Unbounded}.cable-map small{text-transform:uppercase;font:11px monospace;position:absolute;top:61%}.electric-case-copy{flex-direction:column;padding:90px 4vw;display:flex}.electric-case-copy h2{text-transform:uppercase;letter-spacing:-.05em;margin:50px 0 30px;font:500 clamp(2.5rem,3.5vw,4.2rem)/1.03 Unbounded}.electric-case-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.electric-case-copy dl{margin:auto 0 35px}.electric-case-copy dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.electric-case-copy dt{color:var(--muted)}.electric-case-copy dd{margin:0}.electric-final{background:#111310}.condition-switch{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.condition-switch label{position:relative}.condition-switch input{opacity:0;position:absolute}.condition-switch span{border:1px solid var(--line);text-align:center;padding:13px;font-size:12px;display:block}.condition-switch input:checked+span{color:#fff;background:#171a16}.point-hint{margin:30px 0 0}.electrical-summary{border-top:1px solid #ffffff26;margin-bottom:22px}.electrical-summary div{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.electrical-summary span{color:#787d73}@media (max-width:980px){.electric-intro{grid-template-columns:1fr 3fr}.electric-intro aside{grid-column:2}.circuit-body{grid-template-columns:1fr}.apartment-plan{border-bottom:1px solid #ffffff26;border-right:0;min-height:520px}.circuit-reading{min-height:480px}.panel-section{grid-template-columns:1fr}.electric-process-grid{grid-template-columns:1fr 1fr}.electric-scope{grid-template-columns:1fr}.electric-scope>article{border-top:1px solid #ffffff2e;border-left:0;min-height:520px}.electric-ai,.electric-case{grid-template-columns:1fr}.electric-case-copy{min-height:650px}}@media (max-width:640px){.electric-hero{min-height:820px;padding:120px 20px 45px}.electric-hero:before{background-position:65%}.electric-hero:after{background:linear-gradient(90deg,#070907f5,#07090759),linear-gradient(#0000 35%,#070907ed)}.electric-hero h1{font-size:10.5vw}.electric-hero-content>p:not(.eyebrow){font-size:14px}.electric-hero-content>div{flex-direction:column;align-items:flex-start;gap:22px}.electric-hero-data{display:none}.electric-intro{grid-template-columns:1fr;gap:25px;min-height:auto}.electric-intro>div{padding:0}.electric-intro aside{grid-column:1}.electric-intro h2{font-size:10vw}.electric-circuits,.electric-process{padding-top:90px}.electric-section-head{grid-template-columns:32px 1fr}.electric-section-head>p{grid-column:2}.electric-section-head h2{font-size:10vw}.circuit-tabs{grid-template-columns:1fr 1fr}.circuit-tabs button{min-height:62px}.circuit-tabs button:nth-child(2n){border-right:0}.circuit-tabs button:not(:nth-last-child(-n+2)){border-bottom:1px solid #fff3}.circuit-tabs button:last-child{grid-column:1/-1}.apartment-plan{min-height:360px}.circuit-reading{padding:28px}.circuit-number{margin:35px 0 22px;font-size:54px}.panel-copy{padding:80px 20px}.panel-anatomy{padding:50px 20px}.din-row{grid-template-columns:repeat(3,1fr)}.din-row>div{height:115px}.electric-process-grid{grid-template-columns:1fr}.electric-process-grid article{min-height:310px}.process-pulse{margin:38px 0}.scope-title{padding:80px 20px}.electric-scope>article{min-height:460px;padding:40px 20px}.electric-ai{gap:55px;padding-top:90px;padding-bottom:90px}.load-model{padding:20px}.load-row{grid-template-columns:75px 1fr 32px}.electric-case-visual{min-height:430px}.cable-map{width:84%;height:65%}.electric-case-copy{min-height:600px;padding:70px 20px}.condition-switch{grid-template-columns:1fr}.electric-calc .smart-calc-summary{min-height:560px}.calc-page-hero h1{white-space:nowrap;overflow-wrap:normal;letter-spacing:-.06em;font-size:clamp(1.9rem,8vw,3rem)}}.ai-business-hero{color:#f3eee4;isolation:isolate;background:#070605 url(/images/projects/ai-business-concept.png) 70%/cover no-repeat;align-items:flex-end;min-height:100svh;padding:150px 3.2vw 7vh;display:flex;position:relative}.ai-business-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050403fc,#050403d1 44%,#0504032e 78%),linear-gradient(#0000 48%,#050403e0);position:absolute;inset:0}.ai-business-hero-copy{width:100%}.ai-business-hero .eyebrow{color:var(--gold-bright,var(--lime));align-items:center;gap:9px;margin-bottom:30px;display:flex}.ai-business-hero h1{text-transform:uppercase;letter-spacing:-.065em;margin:0;font:500 clamp(3rem,5.9vw,6.8rem)/.96 Unbounded}.ai-business-hero h1 em{color:var(--gold-bright,var(--lime));font-style:normal}.ai-business-hero-copy>p:not(.eyebrow){color:#bbb3a7;max-width:670px;margin:34px 0;font-size:17px;line-height:1.65}.ai-business-hero-copy>div{align-items:center;gap:35px;display:flex}.ai-business-hero-status{color:#8f887d;letter-spacing:.1em;width:275px;font:11px monospace;position:absolute;bottom:7vh;right:3.2vw}.ai-business-hero-status>span,.ai-business-hero-status>div{border-top:1px solid #ffffff29;align-items:center;gap:8px;padding:11px 0;display:flex}.ai-business-hero-status>span{color:#d5ccbe}.ai-business-hero-status i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #e2c47f8c}.ai-business-intro{grid-template-columns:19% 1fr 24%;align-items:center;gap:45px;min-height:720px;display:grid}.ai-business-intro>div{align-self:start;gap:22px;display:flex}.ai-business-intro>div span{color:var(--muted);font:11px monospace}.ai-business-intro>div p{text-transform:uppercase;margin:0;font-size:12px}.ai-business-intro h2{text-transform:uppercase;letter-spacing:-.06em;margin:0 0 40px;font:500 clamp(2.7rem,4.7vw,5.6rem)/1.02 Unbounded}.ai-business-intro h2 em{color:#0000;-webkit-text-stroke:1px var(--ink);font-style:normal}.ai-business-intro article>p{color:#5f584e;max-width:760px;font-size:17px;line-height:1.75}.ai-business-intro aside{border-left:1px solid var(--line);padding-left:35px}.ai-business-intro aside strong{color:var(--gold-deep,var(--lime));font:500 76px/1 Unbounded}.ai-business-intro aside span{text-transform:uppercase;color:var(--muted);margin:14px 0 28px;font:11px monospace;display:block}.ai-business-intro aside p{color:var(--muted);font-size:11px;line-height:1.7}.ai-business-simulator-section,.ai-applications,.ai-implementation,.ai-audit-section{padding-top:140px}.ai-business-head{border-top:1px solid #fff6;grid-template-columns:14% 1fr 30%;gap:38px;margin-bottom:70px;padding-top:20px;display:grid}.ai-business-head>span{color:#777168;font:11px monospace}.ai-business-head h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(2.7rem,4.5vw,5.3rem)/1.01 Unbounded}.ai-business-head>p{color:#969084;margin:4px 0 0;font-size:13px;line-height:1.7}.ai-business-head.light{border-color:var(--line)}.ai-business-head.light>p{color:var(--muted)}.ai-simulator{background:#090806;border:1px solid #fff3}.ai-sim-tabs{border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.ai-sim-tabs button{color:#f3eee4;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff3;align-items:center;gap:15px;min-height:74px;padding:18px;font-size:12px;transition:all .25s;display:flex}.ai-sim-tabs button:last-child{border-right:0}.ai-sim-tabs button span{color:#716b62;font:11px monospace}.ai-sim-tabs button:hover{color:var(--gold-bright,var(--lime));background:#c2a05a0f}.ai-sim-tabs button[aria-selected=true]{color:var(--gold-bright,var(--lime));box-shadow:inset 0 -2px 0 var(--gold,var(--lime));background:#c2a05a0a}.ai-sim-workspace{grid-template-columns:1fr 260px 1fr;min-height:520px;display:grid}.ai-sim-input,.ai-sim-output{flex-direction:column;padding:38px;display:flex}.ai-sim-input{border-right:1px solid #ffffff29}.ai-sim-output{border-left:1px solid #ffffff29}.ai-sim-label{text-transform:uppercase;color:#777168;justify-content:space-between;font:11px monospace;display:flex}.ai-sim-label i{color:var(--gold-bright,var(--lime));font-style:normal}.ai-sim-input blockquote{letter-spacing:-.035em;color:#efe8dc;margin:auto 0;font:500 clamp(1.45rem,2.1vw,2.5rem)/1.35 Unbounded}.ai-sim-source{flex-wrap:wrap;gap:7px;display:flex}.ai-sim-source span{color:#777168;border:1px solid #ffffff24;padding:8px;font:12px monospace}.ai-sim-process{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;place-items:center;display:grid;position:relative}.ai-sim-core{border:1px solid var(--gold,var(--lime));z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative;box-shadow:0 0 60px #c2a05a1f}.ai-sim-core span{color:#777168;font:12px monospace}.ai-sim-core strong{color:var(--gold-bright,var(--lime));margin:5px 0;font:500 29px Unbounded}.ai-sim-core small{text-transform:uppercase;color:#8e877c;font:12px monospace}.ai-sim-beam{background:var(--gold,var(--lime));opacity:.12;height:1px;transition:all .4s;position:absolute}.ai-sim-beam.on{opacity:.85;box-shadow:0 0 10px var(--gold,var(--lime))}.beam-one{width:48%;top:50%;left:0}.beam-two{width:48%;top:50%;right:0}.beam-three{width:1px;height:38%;bottom:0;left:50%}.ai-sim-output dl{margin:55px 0 25px}.ai-sim-output dl>div{border-top:1px solid #ffffff26;grid-template-columns:120px 1fr;gap:20px;padding:12px 0;font-size:12px;display:grid}.ai-sim-output dt{color:#777168}.ai-sim-output dd{margin:0}.ai-sim-output>p{color:#756e64;opacity:.35;border:1px solid #c2a05a40;margin:auto 0 0;padding:18px;font-size:11px;line-height:1.7;transition:all .35s}.ai-sim-output>p.visible{opacity:1;color:#c5bcaf}.ai-sim-control{border-top:1px solid #fff3;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.ai-sim-control>div span{text-transform:uppercase;color:var(--gold-bright,var(--lime));font:11px monospace}.ai-sim-control>div p{color:#878077;margin:8px 0 0;font-size:12px}.ai-sim-control .text-link{color:var(--gold-bright,var(--lime));cursor:pointer;background:0 0;border:0}.ai-application-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ai-application-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:410px;padding:25px;display:flex}.ai-application-grid article>span{color:var(--muted);font:11px monospace}.ai-app-symbol{border:1px solid var(--line);border-radius:50%;place-items:center;width:100px;height:100px;margin:52px auto 45px;display:grid;position:relative}.ai-app-symbol:before,.ai-app-symbol:after{content:"";background:var(--gold,var(--lime));opacity:.55;width:46px;height:1px;position:absolute;transform:rotate(35deg)}.ai-app-symbol:after{transform:rotate(-35deg)}.ai-app-symbol i{background:var(--gold,var(--lime));width:7px;height:7px;box-shadow:0 0 10px var(--gold,var(--lime));border-radius:50%;position:absolute}.ai-app-symbol i:first-child{top:9%;left:48%}.ai-app-symbol i:nth-child(2){bottom:15%;left:15%}.ai-app-symbol i:nth-child(3){bottom:15%;right:15%}.ai-application-grid h3{text-transform:uppercase;margin:0 0 17px;font:500 19px Unbounded}.ai-application-grid p{color:var(--muted);max-width:360px;font-size:12px;line-height:1.7}.ai-governance{color:#f3eee4;background:#0a0907;grid-template-columns:.75fr 1.25fr;display:grid}.ai-governance-copy{padding:110px 4vw 110px 3.2vw}.ai-governance-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.6rem,4vw,4.8rem)/1.02 Unbounded}.ai-governance-copy>p:last-child{color:#989085;line-height:1.7}.governance-scale{grid-template-columns:1fr 1fr;display:grid}.governance-scale article{border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;flex-direction:column;min-height:330px;padding:32px;display:flex}.governance-scale article>span{color:#777168;font:11px monospace}.governance-scale strong{text-transform:uppercase;margin-top:auto;font:500 19px Unbounded}.governance-scale p{color:#8f887e;font-size:11px;line-height:1.65}.governance-scale i{color:var(--gold-bright,var(--lime));text-transform:uppercase;margin-top:12px;font:11px monospace}.ai-implementation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.ai-implementation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:360px;padding:23px;display:flex}.ai-implementation-grid article>span{color:var(--gold-deep,var(--lime));font:11px monospace}.ai-implementation-grid h3{text-transform:uppercase;margin-top:auto;font:500 16px Unbounded}.ai-implementation-grid p{color:var(--muted);font-size:11px;line-height:1.65}.ai-audit{border:1px solid #fff3;grid-template-columns:1.35fr .65fr;display:grid}.ai-audit-form{padding:48px}.ai-audit-form h3{text-transform:uppercase;letter-spacing:-.05em;margin:35px 0;font:500 clamp(2.1rem,3.2vw,3.8rem)/1.04 Unbounded}.ai-audit-form .calc-range{margin-top:36px}.ai-audit-form .calc-range input{accent-color:var(--gold,var(--lime))}.ai-audit-tasks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-audit-tasks label{position:relative}.ai-audit-tasks input{opacity:0;position:absolute}.ai-audit-tasks span{cursor:pointer;border:1px solid #ffffff2b;align-items:center;gap:12px;padding:16px;font-size:11px;transition:all .25s;display:flex}.ai-audit-tasks span:hover{border-color:var(--gold,var(--lime));background:#c2a05a0a}.ai-audit-tasks i{border:1px solid #fff3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.ai-audit-tasks input:checked+span{border-color:var(--gold,var(--lime));color:var(--gold-bright,var(--lime));box-shadow:inset 0 0 0 1px #c2a05a40}.ai-audit-result{background:#15110c;flex-direction:column;padding:40px;display:flex}.audit-main-number{margin:65px 0 45px}.audit-main-number strong{color:var(--gold-bright,var(--lime));font:500 clamp(4rem,6vw,7rem)/.85 Unbounded;display:block}.audit-main-number span{text-transform:uppercase;color:#8c857b;margin-top:18px;font:11px monospace;display:block}.ai-audit-result dl{margin:0 0 45px}.ai-audit-result dl>div{border-top:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.ai-audit-result dt{color:#898278}.ai-audit-result dd{text-align:right;margin:0}.ai-audit-result .button{margin-top:auto}.ai-audit-result>small{color:#726b62;margin-top:18px;font-size:11px;line-height:1.55}.ai-packages{background:var(--paper);grid-template-columns:.82fr 1fr 1fr 1fr;display:grid}.ai-packages-title{padding:100px 4vw 100px 3.2vw}.ai-packages-title h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,3.8vw,4.5rem)/1.03 Unbounded}.ai-packages>article{border-left:1px solid var(--line);flex-direction:column;min-height:650px;padding:38px 28px;display:flex;position:relative}.ai-packages article>span{color:var(--muted);font:11px monospace}.ai-packages article h3{text-transform:uppercase;margin:80px 0 24px;font:500 23px Unbounded}.ai-packages article>p{color:var(--muted);font-size:12px;line-height:1.7}.ai-packages ul{margin:auto 0 45px;padding:0;list-style:none}.ai-packages li{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.ai-packages article>strong{text-transform:uppercase;font:500 13px Unbounded}.ai-package-main{color:#f3eee4;background:#15110c}.ai-package-main>div{border-left:1px solid var(--gold,var(--lime));border-bottom:1px solid var(--gold,var(--lime));text-transform:uppercase;color:var(--gold-bright,var(--lime));padding:10px;font:12px monospace;position:absolute;top:0;right:0}.ai-package-main li{border-color:#ffffff29}.ai-package-main>p{color:#9b9388!important}.ai-business-faq{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.ai-business-faq h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,4vw,4.8rem)/1.02 Unbounded}.ai-business-final{color:#f3eee4;background:#0a0907;position:relative}.ai-business-final h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.8rem,5vw,5.8rem)/1.02 Unbounded}.ai-business-final>p:not(.eyebrow){color:#9c9489;max-width:680px;font-size:16px;line-height:1.7}.ai-business-final .button{position:absolute;bottom:125px;right:3.2vw}@media (max-width:980px){.ai-business-intro{grid-template-columns:1fr 3fr}.ai-business-intro aside{grid-column:2}.ai-business-head,.ai-sim-workspace{grid-template-columns:1fr}.ai-sim-input,.ai-sim-output{border:0;border-bottom:1px solid #ffffff29;min-height:390px}.ai-sim-process{min-height:260px}.ai-sim-beam{display:none}.ai-application-grid{grid-template-columns:1fr 1fr}.ai-governance{grid-template-columns:1fr}.ai-implementation-grid{grid-template-columns:1fr 1fr}.ai-audit{grid-template-columns:1fr}.ai-audit-result{min-height:650px}.ai-packages{grid-template-columns:1fr 1fr}.ai-packages-title{grid-column:1/-1}.ai-business-faq{grid-template-columns:1fr}}@media (max-width:640px){.ai-business-hero{background-position:64%;min-height:840px;padding:125px 20px 48px;overflow:hidden}.ai-business-hero-copy{min-width:0;max-width:100%}.ai-business-hero h1{letter-spacing:-.075em;font-size:8.35vw}.ai-business-hero-copy>p:not(.eyebrow){overflow-wrap:anywhere;width:100%;max-width:100%;font-size:14px}.ai-business-hero-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.ai-business-hero-status{display:none}.ai-business-intro{grid-template-columns:1fr;gap:35px;min-height:auto}.ai-business-intro aside{grid-column:1}.ai-business-intro h2,.ai-business-head h2,.ai-governance-copy h2,.ai-packages-title h2,.ai-business-faq h2{font-size:10vw}.ai-business-simulator-section,.ai-applications,.ai-implementation,.ai-audit-section{padding-top:90px}.ai-sim-tabs{grid-template-columns:1fr}.ai-sim-tabs button{border-bottom:1px solid #ffffff2e;border-right:0;min-height:60px}.ai-sim-input,.ai-sim-output{min-height:390px;padding:28px}.ai-sim-input blockquote{font-size:20px}.ai-sim-process{min-height:220px}.ai-sim-output dl>div{grid-template-columns:90px 1fr}.ai-sim-control{flex-direction:column;align-items:flex-start;gap:22px}.ai-application-grid{grid-template-columns:1fr}.ai-application-grid article{min-height:360px}.ai-governance-copy{padding:80px 20px}.governance-scale{grid-template-columns:1fr}.governance-scale article{border-top:1px solid #ffffff29;border-left:0;min-height:260px}.ai-implementation-grid{grid-template-columns:1fr}.ai-implementation-grid article{min-height:290px}.ai-audit-form,.ai-audit-result{padding:30px 20px}.ai-audit-tasks{grid-template-columns:1fr}.ai-audit-result{min-height:600px}.ai-packages{grid-template-columns:1fr}.ai-packages>article{border-left:0;border-top:1px solid var(--line);min-height:560px}.ai-packages-title{padding:80px 20px}.ai-business-faq{gap:30px}.ai-business-final .button{margin-top:35px;position:relative;bottom:auto;right:auto}}.security-hero{isolation:isolate;color:#f4efe6;background:#070605 url(/images/security-hero.png) 62%/cover no-repeat;align-items:flex-end;min-height:100svh;padding:150px 3.2vw 7vh;display:flex;position:relative;overflow:hidden}.security-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040403fa 0%,#040403cc 45%,#04040314 78%),linear-gradient(#0000 45%,#040403e6);position:absolute;inset:0}.security-hero-copy{width:100%;min-width:0}.security-hero .eyebrow{color:var(--gold-bright,var(--lime));align-items:center;gap:9px;margin-bottom:30px;display:flex}.security-hero h1{text-transform:uppercase;letter-spacing:-.065em;margin:0;font:500 clamp(3.2rem,5.7vw,6.7rem)/.96 Unbounded}.security-hero h1 em{color:var(--gold-bright,var(--lime));font-style:normal}.security-hero-copy>p:not(.eyebrow){color:#bbb3a7;max-width:680px;margin:34px 0;font-size:17px;line-height:1.65}.security-hero-copy>div{align-items:center;gap:35px;display:flex}.security-hero-monitor{color:#918a7f;letter-spacing:.1em;width:285px;font:11px monospace;position:absolute;bottom:7vh;right:3.2vw}.security-hero-monitor>span,.security-hero-monitor>div{border-top:1px solid #ffffff29;align-items:center;gap:8px;padding:11px 0;display:flex}.security-hero-monitor>span{color:#d6cec1}.security-hero-monitor i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e2c47f99}.security-intro{grid-template-columns:19% 1fr 24%;align-items:center;gap:45px;min-height:720px;display:grid}.security-intro>div{align-self:start;gap:22px;display:flex}.security-intro>div span{color:var(--muted);font:11px monospace}.security-intro>div p{text-transform:uppercase;margin:0;font-size:12px}.security-intro h2{text-transform:uppercase;letter-spacing:-.06em;margin:0 0 40px;font:500 clamp(2.7rem,4.7vw,5.6rem)/1.02 Unbounded}.security-intro h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.security-intro article>p{color:#5f584e;max-width:760px;font-size:17px;line-height:1.75}.security-intro aside{border-left:1px solid var(--line);padding-left:35px}.security-intro aside strong{color:var(--gold-deep,var(--lime));font:500 76px/1 Unbounded}.security-intro aside span{color:var(--muted);text-transform:uppercase;margin:14px 0 28px;font:11px monospace;display:block}.security-intro aside p{color:var(--muted);font-size:11px;line-height:1.7}.security-lab-section,.security-systems,.security-process{padding-top:140px}.security-section-head{border-top:1px solid #fff6;grid-template-columns:14% 1fr 30%;gap:38px;margin-bottom:70px;padding-top:20px;display:grid}.security-section-head>span{color:#777168;font:11px monospace}.security-section-head h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(2.7rem,4.5vw,5.3rem)/1.01 Unbounded}.security-section-head>p{color:#969084;margin:4px 0 0;font-size:13px;line-height:1.7}.security-section-head.light{border-color:var(--line)}.security-section-head.light>p{color:var(--muted)}.security-lab{background:#080807;border:1px solid #ffffff2b}.security-event-tabs{border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);display:grid}.security-event-tabs button{text-align:left;color:#a9a297;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2b;grid-template-columns:30px 1fr;gap:5px 10px;min-height:92px;padding:19px 20px;transition:all .25s;display:grid;position:relative}.security-event-tabs button:last-child{border-right:0}.security-event-tabs button:hover{color:#f0dfb6;background:#c2a05a0f}.security-event-tabs button[aria-selected=true]{color:var(--gold-bright,var(--lime));box-shadow:inset 0 -2px 0 var(--gold,var(--lime));background:linear-gradient(#c2a05a1a,#c2a05a05)}.security-event-tabs button span{color:#6e685f;grid-row:1/3;font:11px monospace}.security-event-tabs button strong{text-transform:uppercase;font:500 12px Unbounded}.security-event-tabs button i{color:#6e685f;font:12px monospace}.security-lab-stage{grid-template-columns:1.15fr .95fr .7fr;min-height:660px;display:grid}.security-live-frame{background:#111 url(/images/security-hero.png) 50%/cover no-repeat;border-right:1px solid #ffffff2b;min-width:0;transition:background-position .6s;position:relative;overflow:hidden}.security-live-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px),linear-gradient(#02030233,#02030273);position:absolute;inset:0}.security-live-frame.frame-gate{background-position:74%}.security-live-frame.frame-delivery{filter:saturate(.84);background-position:50%}.security-live-frame.frame-night{filter:saturate(.55)contrast(1.1);background-position:20%}.security-live-frame.frame-door{filter:saturate(.7);background-position:88%}.security-feed-top,.security-feed-bottom{z-index:2;letter-spacing:.09em;color:#c4bdb2;justify-content:space-between;align-items:center;font:12px monospace;display:flex;position:absolute;left:22px;right:22px}.security-feed-top{top:20px}.security-feed-top span{color:#f3dfaf;align-items:center;gap:6px;display:flex}.security-feed-top span i{background:#d8aa61;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #d8aa61}.security-feed-top b{font-weight:400}.security-feed-bottom{color:#948c80;bottom:18px}.security-focus-box{z-index:3;width:190px;height:240px;transition:all .35s;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.security-focus-box i{border-color:#e2c47f85;width:26px;height:26px;transition:all .35s;position:absolute}.security-focus-box i:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.security-focus-box i:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.security-focus-box i:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.security-focus-box i:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.security-focus-box span{color:#d8c18a;letter-spacing:.09em;white-space:nowrap;font:12px monospace;position:absolute;bottom:-24px;left:0}.security-focus-box.is-locked{width:165px;height:210px}.security-focus-box.is-locked i{border-color:var(--gold-bright,var(--lime));filter:drop-shadow(0 0 5px #e2c47f8c)}.security-event-engine{background:#0c0c0a;border-right:1px solid #ffffff2b;min-width:0}.security-engine-head{color:#787268;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:64px;padding:0 22px;font:12px monospace;display:flex}.security-engine-head i{border:1px solid #39362f;padding:6px 8px;font-style:normal}.security-engine-head i.active{color:var(--gold-bright,var(--lime));border-color:#e2c47f73}.security-event-engine ol{margin:0;padding:0;list-style:none}.security-event-engine li{opacity:.34;border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr auto;align-items:start;gap:12px;min-height:143px;padding:22px;transition:all .35s;display:grid}.security-event-engine li.active{opacity:1;background:linear-gradient(90deg,#c2a05a0e,#0000)}.security-event-engine li.confirmed{background:linear-gradient(90deg,#c2a05a1f,#0000)}.security-event-engine li>span{color:#676158;font:11px monospace}.security-event-engine li div{min-width:0}.security-event-engine li small{color:#716b62;text-transform:uppercase;margin-bottom:12px;font:12px monospace;display:block}.security-event-engine li strong{color:#d5cec3;font-size:11px;font-weight:400;line-height:1.55;display:block}.security-event-engine li>i{text-transform:uppercase;color:var(--gold-bright,var(--lime));font:12px monospace}.security-decision{background:#0a0908;flex-direction:column;min-width:0;padding:34px 28px;display:flex}.security-decision .eyebrow{font-size:11px;line-height:1.5}.security-confidence{margin:75px 0 35px}.security-confidence strong{color:var(--gold-bright,var(--lime));letter-spacing:-.08em;font:500 clamp(3.5rem,5vw,6.2rem)/1 Unbounded;display:block}.security-confidence span{color:#706a61;text-transform:uppercase;margin-top:10px;font:12px monospace;display:block}.security-decision>p:not(.eyebrow){color:#948d82;font-size:11px;line-height:1.75}.security-decision .button,.security-decision .text-link{align-self:flex-start;margin-top:auto}.security-decision>small{color:#6e685f;border-top:1px solid #ffffff1f;gap:8px;margin-top:26px;padding-top:17px;font:12px/1.5 monospace;display:flex}.security-decision>small i{background:var(--gold-bright,var(--lime));border-radius:50%;flex:0 0 5px;height:5px;margin-top:2px}.security-system-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.security-system-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:410px;padding:30px;transition:all .3s;display:flex}.security-system-grid article:hover{color:#f2ede4;background:#15120d;transform:translateY(-4px)}.security-system-grid article>span{color:var(--muted);font:11px monospace}.security-system-icon{border:1px solid var(--line);border-radius:50%;width:68px;height:68px;margin:54px 0 auto;transition:all .3s;position:relative}.security-system-icon i{border:1px solid var(--gold-deep,var(--lime));border-radius:50%;position:absolute}.security-system-icon i:first-child{inset:13px}.security-system-icon i:nth-child(2){background:var(--gold-deep,var(--lime));inset:25px;box-shadow:0 0 16px #c2a05a73}.security-system-icon i:nth-child(3){background:var(--gold-deep,var(--lime));transform-origin:top;border:0;border-radius:0;width:1px;height:30px;top:50%;left:50%}.security-system-grid article:hover .security-system-icon{border-color:#e2c47f80;transform:rotate(35deg)}.security-system-grid h3{text-transform:uppercase;margin:38px 0 18px;font:500 17px Unbounded}.security-system-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.security-system-grid article:hover p{color:#9f978c}.security-architecture{color:#f1ece4;background:#0a0908;grid-template-columns:.68fr 1.32fr;display:grid}.security-architecture-copy{padding:110px 4vw}.security-architecture-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0;font:500 clamp(2.8rem,4.2vw,5rem)/1.02 Unbounded}.security-architecture-copy>p:not(.eyebrow){color:#928b80;max-width:520px;font-size:14px;line-height:1.75}.security-architecture-grid{grid-template-columns:repeat(3,1fr);display:grid}.security-architecture-grid article{border-left:1px solid #ffffff24;flex-direction:column;min-height:690px;padding:38px 28px;display:flex;position:relative}.security-architecture-grid article>span{color:#777066;font:11px monospace}.security-architecture-grid h3{text-transform:uppercase;margin:95px 0 26px;font:500 22px Unbounded}.security-architecture-grid p{color:#958e83;font-size:11px;line-height:1.75}.security-architecture-grid ul{margin:auto 0 15px;padding:0;list-style:none}.security-architecture-grid li{border-top:1px solid #ffffff1f;padding:13px 0;font-size:12px}.security-architecture-main{background:linear-gradient(#c2a05a1c,#c2a05a04)}.security-architecture-main>div{border-left:1px solid var(--gold,var(--lime));border-bottom:1px solid var(--gold,var(--lime));color:var(--gold-bright,var(--lime));text-transform:uppercase;padding:10px;font:12px monospace;position:absolute;top:0;right:0}.security-ai{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.security-ai h2{text-transform:uppercase;letter-spacing:-.06em;margin:38px 0;font:500 clamp(2.8rem,4.5vw,5.4rem)/1.02 Unbounded}.security-ai>div:first-child>p:not(.eyebrow){color:#999287;max-width:680px;font-size:14px;line-height:1.75}.security-ai .button{margin-top:25px}.security-ai-console{border:1px solid #ffffff29}.security-ai-console>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:100px;padding:22px 26px;display:flex}.security-ai-console span{color:#777168;font:11px monospace}.security-ai-console strong{color:#d5cdc1;font:500 34px Unbounded}.security-ai-console .security-ai-accent{background:#c2a05a14}.security-ai-console .security-ai-accent strong{color:var(--gold-bright,var(--lime))}.security-ai-console>small{color:#777168;text-transform:uppercase;align-items:center;gap:8px;height:62px;padding:0 26px;font:12px monospace;display:flex}.security-ai-console>small i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px}.security-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.security-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:28px;position:relative}.security-process-grid article>span{color:var(--muted);font:11px monospace}.security-process-grid article>i{background:var(--gold-deep,var(--lime));border-radius:50%;width:8px;height:8px;margin:68px 0 62px;display:block;box-shadow:0 0 20px #c2a05a66}.security-process-grid h3{text-transform:uppercase;font:500 14px Unbounded}.security-process-grid p{color:var(--muted);font-size:12px;line-height:1.7}.security-case{color:#f3eee4;background:#0a0908;grid-template-columns:1.35fr .65fr;min-height:760px;display:grid}.security-case-visual{background:url(/images/security-hero.png) 50%/cover no-repeat;position:relative}.security-case-visual:after{content:"";background:linear-gradient(90deg,#0000 50%,#0a0908cc),linear-gradient(#0000 40%,#0a0908bf);position:absolute;inset:0}.security-case-visual>div{z-index:2;position:absolute;bottom:60px;left:3vw}.security-case-visual span{color:#c5bcaf;font:12px monospace;display:block}.security-case-visual strong{color:var(--gold-bright,var(--lime));margin-top:18px;font:500 clamp(4rem,7vw,8rem)/.9 Unbounded;display:block}.security-case-visual small{color:#aaa297;text-transform:uppercase;font:11px monospace;display:block}.security-case-copy{flex-direction:column;padding:90px 4vw;display:flex}.security-case-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 30px;font:500 clamp(2.6rem,4vw,4.8rem)/1.03 Unbounded}.security-case-copy>p:not(.eyebrow){color:#968f84;font-size:13px;line-height:1.75}.security-case-copy dl{margin:auto 0 50px}.security-case-copy dl>div{border-top:1px solid #ffffff21;justify-content:space-between;padding:14px 0;display:flex}.security-case-copy dt{color:#777168;text-transform:uppercase;font:12px monospace}.security-case-copy dd{margin:0;font-size:12px}.security-faq{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.security-faq h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,4vw,4.8rem)/1.02 Unbounded}.security-final{color:#f3eee4;background:#090806;min-height:620px;padding:110px 3.2vw;position:relative}.security-final h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 28px;font:500 clamp(2.9rem,5vw,5.9rem)/1.02 Unbounded}.security-final>p:not(.eyebrow){color:#999186;max-width:620px;font-size:15px;line-height:1.7}.security-final .button{position:absolute;bottom:120px;right:3.2vw}@media (max-width:1100px){.security-lab-stage{grid-template-columns:1fr 1fr}.security-decision{grid-column:1/-1;min-height:380px}.security-confidence{margin:45px 0 25px}.security-architecture{grid-template-columns:1fr}.security-architecture-grid article{min-height:580px}.security-process-grid{grid-template-columns:repeat(3,1fr)}.security-case{grid-template-columns:1fr 1fr}}@media (max-width:780px){.security-hero{background-position:67%;min-height:860px;padding:125px 20px 48px}.security-hero:after{background:linear-gradient(90deg,#040403f2,#04040359),linear-gradient(#0000 42%,#040403f2)}.security-hero h1{letter-spacing:-.07em;font-size:8.6vw}.security-hero-copy>p:not(.eyebrow){width:100%;max-width:100%;font-size:14px}.security-hero-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.security-hero-monitor{display:none}.security-intro{grid-template-columns:1fr;gap:36px;min-height:auto}.security-intro aside{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.security-section-head{grid-template-columns:1fr;gap:18px}.security-section-head h2,.security-intro h2,.security-architecture-copy h2,.security-ai h2,.security-faq h2{font-size:9.7vw}.security-event-tabs{grid-template-columns:1fr 1fr}.security-event-tabs button:nth-child(2){border-right:0}.security-event-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.security-lab-stage{grid-template-columns:1fr}.security-live-frame{border-bottom:1px solid #ffffff2b;border-right:0;min-height:500px}.security-event-engine{border-right:0}.security-decision{grid-column:auto}.security-system-grid{grid-template-columns:1fr 1fr}.security-architecture-grid{grid-template-columns:1fr}.security-architecture-grid article{border-top:1px solid #ffffff24;border-left:0;min-height:520px}.security-ai{grid-template-columns:1fr}.security-process-grid{grid-template-columns:1fr 1fr}.security-case{grid-template-columns:1fr}.security-case-visual{min-height:580px}.security-faq{grid-template-columns:1fr}.security-final .button{margin-top:38px;position:relative;bottom:auto;right:auto}}@media (max-width:480px){.security-hero h1{font-size:8.1vw}.security-event-tabs{grid-template-columns:1fr}.security-event-tabs button{border-right:0;border-bottom:1px solid #ffffff2b!important}.security-live-frame{min-height:440px}.security-focus-box{width:145px;height:190px}.security-system-grid{grid-template-columns:1fr}.security-system-grid article{min-height:350px}.security-process-grid{grid-template-columns:1fr}.security-process-grid article{min-height:310px}.security-case-visual{min-height:480px}.security-architecture-copy,.security-case-copy{padding:80px 20px}.security-final{padding:90px 20px}}.water-hero{isolation:isolate;color:#f4efe6;background:#070605 url(/images/water-hero.png) 64%/cover no-repeat;align-items:flex-end;min-height:100svh;padding:150px 3.2vw 7vh;display:flex;position:relative;overflow:hidden}.water-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040403fc 0%,#040403d6 44%,#04040314 78%),linear-gradient(#0000 45%,#040403e6);position:absolute;inset:0}.water-hero-copy{width:100%;min-width:0}.water-hero .eyebrow{color:var(--gold-bright,var(--lime));align-items:center;gap:9px;margin-bottom:30px;display:flex}.water-hero h1{text-transform:uppercase;letter-spacing:-.065em;margin:0;font:500 clamp(3.1rem,5.6vw,6.5rem)/.95 Unbounded}.water-hero h1 em{color:var(--gold-bright,var(--lime));font-style:normal}.water-hero-copy>p:not(.eyebrow){color:#bbb3a7;max-width:660px;margin:34px 0;font-size:17px;line-height:1.65}.water-hero-copy>div{align-items:center;gap:35px;display:flex}.water-hero-status{color:#918a7f;letter-spacing:.1em;width:290px;font:11px monospace;position:absolute;bottom:7vh;right:3.2vw}.water-hero-status>span,.water-hero-status>div{border-top:1px solid #ffffff29;align-items:center;gap:8px;padding:11px 0;display:flex}.water-hero-status>span{color:#d6cec1}.water-hero-status i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e2c47f99}.water-intro{grid-template-columns:19% 1fr 24%;align-items:center;gap:45px;min-height:720px;display:grid}.water-intro>div{align-self:start;gap:22px;display:flex}.water-intro>div span{color:var(--muted);font:11px monospace}.water-intro>div p{text-transform:uppercase;margin:0;font-size:12px}.water-intro h2{text-transform:uppercase;letter-spacing:-.06em;margin:0 0 40px;font:500 clamp(2.7rem,4.7vw,5.6rem)/1.02 Unbounded}.water-intro h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.water-intro article>p{color:#5f584e;max-width:760px;font-size:17px;line-height:1.75}.water-intro aside{border-left:1px solid var(--line);padding-left:35px}.water-intro aside strong{color:var(--gold-deep,var(--lime));font:500 76px/1 Unbounded}.water-intro aside span{color:var(--muted);text-transform:uppercase;margin:14px 0 28px;font:11px monospace;display:block}.water-intro aside p{color:var(--muted);font-size:11px;line-height:1.7}.water-lab-section,.water-factors,.water-process{padding-top:140px}.water-section-head{border-top:1px solid #fff6;grid-template-columns:14% 1fr 30%;gap:38px;margin-bottom:70px;padding-top:20px;display:grid}.water-section-head>span{color:#777168;font:11px monospace}.water-section-head h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(2.7rem,4.5vw,5.3rem)/1.01 Unbounded}.water-section-head>p{color:#969084;margin:4px 0 0;font-size:13px;line-height:1.7}.water-section-head.light{border-color:var(--line)}.water-section-head.light>p{color:var(--muted)}.water-lab{background:#080807;border:1px solid #ffffff2b}.water-lab-tabs{border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.water-lab-tabs button{text-align:left;color:#aaa297;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2b;grid-template-columns:34px 1fr;gap:6px 12px;min-height:92px;padding:19px 22px;transition:all .25s;display:grid}.water-lab-tabs button:last-child{border-right:0}.water-lab-tabs button:hover{color:#f0dfb6;background:#c2a05a0f}.water-lab-tabs button[aria-selected=true]{color:var(--gold-bright,var(--lime));box-shadow:inset 0 -2px 0 var(--gold,var(--lime));background:linear-gradient(#c2a05a1a,#c2a05a05)}.water-lab-tabs button span{color:#6f695f;grid-row:1/3;font:11px monospace}.water-lab-tabs button strong{text-transform:uppercase;font:500 11px Unbounded}.water-lab-tabs button i{color:#6f695f;font:12px monospace}.water-lab-grid{grid-template-columns:.78fr 1.35fr .87fr;min-height:700px;display:grid}.water-lab-grid>section,.water-lab-grid>aside{border-right:1px solid #ffffff26;min-width:0;padding:28px}.water-lab-grid>aside{border-right:0}.water-lab-label{color:#777168;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font:12px monospace;display:flex}.water-lab-label i{border:1px solid #39362f;padding:6px 8px;font-style:normal}.water-sample{background:#0b0b09;flex-direction:column;display:flex}.water-drop{background:radial-gradient(circle at 30% 25%,#fff3,#0000 26%),linear-gradient(145deg,#c2a05a42,#232b2759);border:1px solid #e2c47f6b;border-radius:52% 48% 56% 44%/68% 64% 36% 32%;place-items:center;width:150px;height:190px;margin:66px auto 42px;transition:all .5s;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 35px #e2c47f1f,0 0 45px #c2a05a14}.water-drop span{color:#d8cba9;font:500 15px Unbounded;transform:rotate(-45deg)}.water-drop.sample-well{background:radial-gradient(circle at 30% 25%,#ffffff29,#0000 26%),linear-gradient(145deg,#9767305c,#181f1c8c)}.water-drop.sample-drinking{background:radial-gradient(circle at 30% 25%,#ffffff47,#0000 26%),linear-gradient(145deg,#b1c2bc47,#10161559)}.water-lab.is-running .water-drop{border-color:var(--gold-bright,var(--lime));transform:rotate(45deg)scale(.92);box-shadow:inset 0 0 35px #e2c47f2e,0 0 55px #c2a05a33}.water-sample h3{text-transform:uppercase;margin:0 0 12px;font:500 16px Unbounded}.water-sample>p{color:#8d867b;min-height:50px;margin:0;font-size:12px;line-height:1.65}.water-input-values{margin-top:auto}.water-input-values>div{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:8px;padding:15px 0;display:grid}.water-input-values span{color:#777168;text-transform:uppercase;font:12px monospace}.water-input-values strong{color:#d3ccc0;font:500 13px Unbounded}.water-input-values small{color:#777168;margin-left:4px;font:12px monospace}.water-input-values>div>i{background:#24221e;grid-column:1/-1;height:2px}.water-input-values b{background:var(--gold-deep,var(--lime));height:100%;transition:all .45s;display:block}.water-treatment-chain{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:relative;overflow:hidden}.water-flow-line{background:#38342d;height:1px;position:absolute;top:315px;left:9%;right:9%}.water-flow-line i{background:#5e574c;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.water-flow-line i:first-child{left:8%}.water-flow-line i:nth-child(2){left:50%}.water-flow-line i:nth-child(3){right:8%}.water-lab.is-running .water-flow-line{background:linear-gradient(90deg,transparent,var(--gold-bright,var(--lime)),transparent);box-shadow:0 0 13px #e2c47f59}.water-lab.is-running .water-flow-line i{background:var(--gold-bright,var(--lime));box-shadow:0 0 12px var(--gold-bright,var(--lime));animation:1.8s infinite waterPulse}.water-vessels{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:start;gap:16px;min-height:470px;padding-top:80px;display:grid}.water-vessels article{text-align:center;opacity:.55;transition:all .45s;transition-delay:var(--delay)}.water-lab.is-running .water-vessels article{opacity:1;transform:translateY(-5px)}.water-vessels article>span{color:#686259;font:12px monospace}.water-vessel{background:linear-gradient(90deg,#0d0d0b,#24221e 50%,#0d0d0b);border:1px solid #4e493f;border-radius:34px 34px 16px 16px;width:72px;height:180px;margin:20px auto 24px;position:relative;box-shadow:inset 0 0 18px #050504}.water-vessel:before{content:"";background:#11100e;border:1px solid #4e493f;width:16px;height:18px;position:absolute;top:-18px;left:27px}.water-vessel:after{content:"";background:#4e493f;width:1px;height:45px;position:absolute;bottom:-45px;left:35px}.water-vessel i{height:0;transition:all .8s;transition-delay:var(--delay);background:linear-gradient(#c2a05a26,#c2a05a94);border-radius:0 0 10px 10px;position:absolute;bottom:8px;left:8px;right:8px}.water-vessel b{border:1px solid #ffffff0a;border-radius:25px 25px 10px 10px;position:absolute;inset:12px}.water-lab.is-running .water-vessel{border-color:#e2c47f80}.water-lab.is-running .water-vessel i{height:78%;box-shadow:0 0 20px #c2a05a33}.water-vessels h4{text-transform:uppercase;margin:0 0 10px;font:500 11px Unbounded}.water-vessels p{color:#777168;margin:0;font-size:11px;line-height:1.5}.water-model-note{border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;padding-top:18px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.water-model-note span{color:var(--gold-bright,var(--lime));font:12px monospace}.water-model-note p{color:#777168;max-width:360px;margin:0;font-size:11px;line-height:1.6}.water-result{background:#090908;flex-direction:column;display:flex}.water-result-state{margin:55px 0 34px}.water-result-state span{color:#777168;text-transform:uppercase;font:12px monospace;display:block}.water-result-state strong{color:var(--gold-bright,var(--lime));margin-top:12px;font:500 64px/1 Unbounded;display:block}.water-result dl{margin:0}.water-result dl>div{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;padding:15px 0;display:flex}.water-result dt{color:#777168;text-transform:uppercase;font:12px monospace}.water-result dd{color:#d7d0c5;margin:0;font:500 18px Unbounded}.water-result dd small{color:#777168;margin-left:4px;font:12px monospace}.water-result-meta{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.water-result-meta>div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:90px;padding:15px}.water-result-meta span{color:#777168;text-transform:uppercase;font:12px/1.5 monospace;display:block}.water-result-meta strong{color:#d4cdc1;margin-top:13px;font:500 12px Unbounded;display:block}.water-result .button,.water-result .text-link{align-self:flex-start;margin-top:auto}.water-result>small{color:#6f695f;border-top:1px solid #ffffff1f;margin-top:24px;padding-top:16px;font:12px/1.55 monospace}@keyframes waterPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}.water-contexts{background:var(--paper);grid-template-columns:.82fr 1fr 1fr 1fr;display:grid}.water-context-title{padding:100px 3.2vw}.water-context-title h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,3.8vw,4.5rem)/1.03 Unbounded}.water-context-title>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.7}.water-contexts>article{border-left:1px solid var(--line);flex-direction:column;min-height:650px;padding:38px 28px;display:flex;position:relative}.water-contexts article>span{color:var(--muted);font:11px monospace}.water-contexts h3{text-transform:uppercase;margin:85px 0 26px;font:500 22px Unbounded}.water-contexts article>p{color:var(--muted);font-size:11px;line-height:1.75}.water-contexts ul{margin:auto 0 15px;padding:0;list-style:none}.water-contexts li{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.water-context-main{color:#f2ede4;background:#15110c}.water-context-main>div{border-left:1px solid var(--gold,var(--lime));border-bottom:1px solid var(--gold,var(--lime));color:var(--gold-bright,var(--lime));text-transform:uppercase;padding:10px;font:12px monospace;position:absolute;top:0;right:0}.water-context-main li{border-color:#ffffff24}.water-context-main>p{color:#9d958a!important}.water-factor-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.water-factor-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:380px;padding:30px;transition:all .3s;display:flex}.water-factor-grid article:hover{color:#f3eee4;background:#15120d;transform:translateY(-4px)}.water-factor-grid article>span{color:var(--muted);font:11px monospace}.water-factor-mark{border:1px solid var(--line);border-radius:50%;width:64px;height:64px;margin:52px 0 auto;position:relative}.water-factor-mark i:first-child{border:1px solid var(--gold-deep,var(--lime));border-radius:50%;position:absolute;inset:15px}.water-factor-mark i:last-child{background:var(--gold-deep,var(--lime));width:1px;height:48px;position:absolute;top:8px;left:30px;transform:rotate(35deg)}.water-factor-grid h3{text-transform:uppercase;margin:35px 0 18px;font:500 16px Unbounded}.water-factor-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.water-factor-grid article:hover p{color:#9d958a}.water-ai{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.water-ai h2{text-transform:uppercase;letter-spacing:-.06em;margin:38px 0;font:500 clamp(2.8rem,4.5vw,5.4rem)/1.02 Unbounded}.water-ai>div:first-child>p:not(.eyebrow){color:#999287;max-width:670px;font-size:14px;line-height:1.75}.water-ai .button{margin-top:25px}.water-ai-matrix{border:1px solid #ffffff29}.water-matrix-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:70px;padding:0 24px;display:flex}.water-matrix-head span{color:#777168;font:12px monospace}.water-matrix-head strong{font:500 11px Unbounded}.water-ai-matrix>div:not(.water-matrix-head){border-bottom:1px solid #ffffff1f;grid-template-columns:28px 1fr 1fr 55px;align-items:center;gap:14px;min-height:110px;padding:18px 24px;display:grid;position:relative}.water-ai-matrix>div:not(.water-matrix-head)>span{color:#777168;font:12px monospace}.water-ai-matrix>div:not(.water-matrix-head)>strong{text-transform:uppercase;font:500 12px Unbounded}.water-ai-matrix>div:not(.water-matrix-head)>i{background:#302d27;height:2px}.water-ai-matrix>div:not(.water-matrix-head)>i b{background:#81765f;height:100%;display:block}.water-ai-matrix>div:not(.water-matrix-head)>em{font:11px monospace}.water-ai-matrix>div:not(.water-matrix-head)>small{color:#777168;grid-column:2/-1;font:12px monospace}.water-ai-matrix>div.recommended{background:#c2a05a14}.water-ai-matrix>div.recommended>i b{background:var(--gold-bright,var(--lime));box-shadow:0 0 12px #e2c47f66}.water-ai-matrix>div.recommended>em{color:var(--gold-bright,var(--lime))}.water-ai-matrix>p{color:#777168;text-transform:uppercase;align-items:center;gap:8px;height:62px;margin:0;padding:0 24px;font:12px monospace;display:flex}.water-ai-matrix>p i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px}.water-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.water-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:28px}.water-process-grid article>span{color:var(--muted);font:11px monospace}.water-process-ring{border:1px solid var(--gold-deep,var(--lime));border-radius:50%;place-items:center;width:52px;height:52px;margin:65px 0 58px;display:grid}.water-process-ring i{background:var(--gold-deep,var(--lime));border-radius:50%;width:8px;height:8px;box-shadow:0 0 17px #c2a05a73}.water-process-grid h3{text-transform:uppercase;font:500 14px Unbounded}.water-process-grid p{color:var(--muted);font-size:12px;line-height:1.7}.water-service{color:#f3eee4;background:#0a0908;grid-template-columns:1fr 1fr;min-height:690px;display:grid}.water-service-copy{padding:100px 5vw}.water-service-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 30px;font:500 clamp(2.8rem,4.5vw,5.3rem)/1.02 Unbounded}.water-service-copy>p:not(.eyebrow){color:#958d82;max-width:620px;font-size:13px;line-height:1.75}.water-service-copy .button{margin-top:30px}.water-service-console{grid-template-columns:1fr 1fr;display:grid}.water-service-console>div{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;flex-direction:column;padding:34px;transition:all .3s;display:flex}.water-service-console>div:hover{background:#c2a05a12}.water-service-console span{color:#777168;font:11px monospace}.water-service-console strong{text-transform:uppercase;margin:auto 0 20px;font:500 16px Unbounded}.water-service-console i{color:var(--gold-bright,var(--lime));text-transform:uppercase;font:12px monospace}.water-case{color:#f3eee4;background:#0a0908;grid-template-columns:1.35fr .65fr;min-height:760px;display:grid}.water-case-visual{background:url(/images/water-hero.png) 50%/cover no-repeat;position:relative}.water-case-visual:after{content:"";background:linear-gradient(90deg,#0000 50%,#0a0908d1),linear-gradient(#0000 40%,#0a0908bf);position:absolute;inset:0}.water-case-visual>div{z-index:2;position:absolute;bottom:60px;left:3vw}.water-case-visual span{color:#c5bcaf;font:12px monospace;display:block}.water-case-visual strong{color:var(--gold-bright,var(--lime));margin-top:18px;font:500 clamp(4rem,7vw,8rem)/.9 Unbounded;display:block}.water-case-visual small{color:#aaa297;text-transform:uppercase;font:11px monospace;display:block}.water-case-copy{flex-direction:column;padding:90px 4vw;display:flex}.water-case-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 30px;font:500 clamp(2.6rem,4vw,4.8rem)/1.03 Unbounded}.water-case-copy>p:not(.eyebrow){color:#968f84;font-size:13px;line-height:1.75}.water-case-copy dl{margin:auto 0 50px}.water-case-copy dl>div{border-top:1px solid #ffffff21;justify-content:space-between;padding:14px 0;display:flex}.water-case-copy dt{color:#777168;text-transform:uppercase;font:12px monospace}.water-case-copy dd{margin:0;font-size:12px}.water-faq{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.water-faq h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,4vw,4.8rem)/1.02 Unbounded}.water-final{color:#f3eee4;background:#090806;min-height:620px;padding:110px 3.2vw;position:relative}.water-final h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 28px;font:500 clamp(2.9rem,5vw,5.9rem)/1.02 Unbounded}.water-final>p:not(.eyebrow){color:#999186;max-width:620px;font-size:15px;line-height:1.7}.water-final .button{position:absolute;bottom:120px;right:3.2vw}@media (max-width:1100px){.water-lab-grid{grid-template-columns:1fr 1.35fr}.water-result{grid-column:1/-1;min-height:470px}.water-result-state{margin:40px 0 25px}.water-contexts{grid-template-columns:1fr 1fr}.water-context-title{grid-column:1/-1}.water-contexts>article{min-height:560px}.water-process-grid{grid-template-columns:repeat(3,1fr)}.water-case{grid-template-columns:1fr 1fr}}@media (max-width:780px){.water-hero{background-position:70%;min-height:870px;padding:125px 20px 48px}.water-hero:after{background:linear-gradient(90deg,#040403f2,#0404034d),linear-gradient(#0000 42%,#040403f5)}.water-hero h1{letter-spacing:-.07em;font-size:9vw}.water-hero-copy>p:not(.eyebrow){width:100%;max-width:100%;font-size:14px}.water-hero-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.water-hero-status{display:none}.water-intro{grid-template-columns:1fr;gap:36px;min-height:auto}.water-intro aside{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.water-section-head{grid-template-columns:1fr;gap:18px}.water-section-head h2,.water-intro h2,.water-context-title h2,.water-ai h2,.water-service-copy h2,.water-faq h2{font-size:9.7vw}.water-lab-grid{grid-template-columns:1fr}.water-lab-grid>section{border-bottom:1px solid #ffffff26;border-right:0}.water-sample{min-height:620px}.water-treatment-chain{min-height:650px}.water-result{grid-column:auto;min-height:600px}.water-contexts{grid-template-columns:1fr}.water-context-title{grid-column:auto}.water-contexts>article{border-left:0;border-top:1px solid var(--line);min-height:520px}.water-factor-grid{grid-template-columns:1fr 1fr}.water-ai{grid-template-columns:1fr}.water-process-grid{grid-template-columns:1fr 1fr}.water-service{grid-template-columns:1fr}.water-service-copy{padding:90px 20px}.water-service-console{min-height:540px}.water-case{grid-template-columns:1fr}.water-case-visual{min-height:580px}.water-faq{grid-template-columns:1fr}.water-final .button{margin-top:38px;position:relative;bottom:auto;right:auto}}@media (max-width:480px){.water-hero h1{font-size:8.4vw}.water-lab-tabs{grid-template-columns:1fr}.water-lab-tabs button{border-bottom:1px solid #ffffff2b;border-right:0}.water-treatment-chain{min-height:840px}.water-vessels{grid-template-columns:1fr 1fr;padding-top:55px}.water-flow-line{display:none}.water-model-note{margin-top:30px;position:relative;bottom:auto;left:auto;right:auto}.water-result-meta,.water-factor-grid,.water-process-grid{grid-template-columns:1fr}.water-process-grid article{min-height:310px}.water-service-console{grid-template-columns:1fr}.water-service-console>div{min-height:230px}.water-case-visual{min-height:480px}.water-case-copy{padding:80px 20px}.water-final{padding:90px 20px}}.ceilings-hero{isolation:isolate;color:#f4efe6;background:#070605 url(/images/ceilings-hero.png) 63%/cover no-repeat;align-items:flex-end;min-height:100svh;padding:150px 3.2vw 7vh;display:flex;position:relative;overflow:hidden}.ceilings-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040403fc 0%,#040403d4 45%,#04040314 79%),linear-gradient(#0000 45%,#040403e6);position:absolute;inset:0}.ceilings-hero-copy{width:100%;min-width:0}.ceilings-hero .eyebrow{color:var(--gold-bright,var(--lime));align-items:center;gap:9px;margin-bottom:30px;display:flex}.ceilings-hero h1{text-transform:uppercase;letter-spacing:-.065em;margin:0;font:500 clamp(3rem,5.25vw,6.1rem)/.96 Unbounded}.ceilings-hero h1 em{color:var(--gold-bright,var(--lime));font-style:normal}.ceilings-hero-copy>p:not(.eyebrow){color:#bbb3a7;max-width:660px;margin:34px 0;font-size:17px;line-height:1.65}.ceilings-hero-copy>div{align-items:center;gap:35px;display:flex}.ceilings-hero-status{color:#918a7f;letter-spacing:.1em;width:295px;font:11px monospace;position:absolute;bottom:7vh;right:3.2vw}.ceilings-hero-status>span,.ceilings-hero-status>div{border-top:1px solid #ffffff29;align-items:center;gap:8px;padding:11px 0;display:flex}.ceilings-hero-status>span{color:#d6cec1}.ceilings-hero-status i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e2c47f99}.ceilings-intro{grid-template-columns:19% 1fr 24%;align-items:center;gap:45px;min-height:720px;display:grid}.ceilings-intro>div{align-self:start;gap:22px;display:flex}.ceilings-intro>div span{color:var(--muted);font:11px monospace}.ceilings-intro>div p{text-transform:uppercase;margin:0;font-size:12px}.ceilings-intro h2{text-transform:uppercase;letter-spacing:-.06em;margin:0 0 40px;font:500 clamp(2.7rem,4.7vw,5.6rem)/1.02 Unbounded}.ceilings-intro h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.ceilings-intro article>p{color:#5f584e;max-width:760px;font-size:17px;line-height:1.75}.ceilings-intro aside{border-left:1px solid var(--line);padding-left:35px}.ceilings-intro aside strong{color:var(--gold-deep,var(--lime));font:500 76px/1 Unbounded}.ceilings-intro aside span{color:var(--muted);text-transform:uppercase;margin:14px 0 28px;font:11px monospace;display:block}.ceilings-intro aside p{color:var(--muted);font-size:11px;line-height:1.7}.lighting-studio-section,.ceilings-elements,.ceilings-process{padding-top:140px}.ceilings-section-head{border-top:1px solid #fff6;grid-template-columns:14% 1fr 30%;gap:38px;margin-bottom:70px;padding-top:20px;display:grid}.ceilings-section-head>span{color:#777168;font:11px monospace}.ceilings-section-head h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(2.7rem,4.5vw,5.3rem)/1.01 Unbounded}.ceilings-section-head>p{color:#969084;margin:4px 0 0;font-size:13px;line-height:1.7}.ceilings-section-head.light{border-color:var(--line)}.ceilings-section-head.light>p{color:var(--muted)}.lighting-studio{background:#080807;border:1px solid #ffffff2b}.lighting-tabs{border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);display:grid}.lighting-tabs button{text-align:left;color:#aaa297;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2b;grid-template-columns:34px 1fr;gap:6px 12px;min-height:92px;padding:19px 22px;transition:all .25s;display:grid}.lighting-tabs button:last-child{border-right:0}.lighting-tabs button:hover{color:#f0dfb6;background:#c2a05a0f}.lighting-tabs button[aria-selected=true]{color:var(--gold-bright,var(--lime));box-shadow:inset 0 -2px 0 var(--gold,var(--lime));background:linear-gradient(#c2a05a1a,#c2a05a05)}.lighting-tabs button span{color:#6f695f;grid-row:1/3;font:11px monospace}.lighting-tabs button strong{text-transform:uppercase;font:500 12px Unbounded}.lighting-tabs button i{color:#6f695f;font:12px monospace}.lighting-stage{grid-template-columns:1.4fr .6fr;min-height:680px;display:grid}.lighting-room{background:url(/images/ceilings-hero.png) 67%/cover no-repeat;border-right:1px solid #ffffff2b;min-width:0;transition:filter .55s;position:relative;overflow:hidden}.lighting-room:before{content:"";z-index:1;background:rgba(2,2,2,var(--scene-darkness));transition:background .45s;position:absolute;inset:0}.lighting-room:after{content:"";z-index:2;mix-blend-mode:color;pointer-events:none;transition:background .45s;position:absolute;inset:0}.lighting-room.light-work:after{background:#fff4dc0f}.lighting-room.light-evening:after{background:#e1974a2e}.lighting-room.light-cinema:after{background:#693f2252}.lighting-room.light-night:after{background:#191f2d73}.lighting-room.light-night{filter:saturate(.55)}.lighting-room-top,.lighting-room-bottom{z-index:5;letter-spacing:.09em;color:#c4bdb2;justify-content:space-between;align-items:center;font:12px monospace;display:flex;position:absolute;left:22px;right:22px}.lighting-room-top{top:20px}.lighting-room-top span{color:#f3dfaf;align-items:center;gap:6px;display:flex}.lighting-room-top span i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #e2c47fb3}.lighting-room-top b{font-weight:400}.lighting-room-bottom{color:#948c80;bottom:18px}.lighting-marker{z-index:5;color:#d6cdbf;text-transform:uppercase;opacity:.75;align-items:center;gap:8px;font:12px monospace;transition:all .3s;display:flex;position:absolute}.lighting-marker i{border:1px solid var(--gold-bright,var(--lime));border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #e2c47f73}.lighting-marker:after{content:"";background:#e2c47f73;height:1px;position:absolute}.marker-track{top:18%;right:15%}.marker-track:after{width:80px;right:100%}.marker-gap{top:38%;left:11%}.marker-gap:after{width:95px;left:100%}.marker-line{bottom:30%;right:24%}.marker-line:after{width:75px;right:100%}.lighting-console{background:#0a0908;flex-direction:column;min-width:0;padding:34px 30px;display:flex}.lighting-console-head{color:#777168;text-transform:uppercase;justify-content:space-between;font:12px monospace;display:flex}.lighting-console-head i{color:var(--gold-bright,var(--lime));font-style:normal}.lighting-console h3{text-transform:uppercase;letter-spacing:-.05em;margin:70px 0 20px;font:500 clamp(1.8rem,2.5vw,3rem)/1 Unbounded}.lighting-console>p{color:#948d82;min-height:60px;font-size:11px;line-height:1.7}.lighting-metrics{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.lighting-metrics>div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:92px;padding:14px}.lighting-metrics span{color:#777168;text-transform:uppercase;font:12px/1.4 monospace;display:block}.lighting-metrics strong{color:#d8d0c4;margin-top:14px;font:500 11px Unbounded;display:block}.lighting-range{margin:12px 0 32px;display:block}.lighting-range>span{color:#8c857b;text-transform:uppercase;justify-content:space-between;font:12px monospace;display:flex}.lighting-range>span strong{color:var(--gold-bright,var(--lime));font-weight:400}.lighting-range input{appearance:none;width:100%;height:2px;accent-color:var(--gold-bright,var(--lime));background:#343129;margin:18px 0;display:block}.lighting-range input::-webkit-slider-thumb{appearance:none;border:1px solid var(--gold-bright,var(--lime));cursor:pointer;background:#11100e;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #e2c47f66}.lighting-range small{color:#625d55;justify-content:space-between;font:12px monospace;display:flex}.lighting-range small i{font-style:normal}.lighting-groups>div{border-top:1px solid #ffffff1a;grid-template-columns:75px 1fr 35px;align-items:center;gap:12px;padding:12px 0;display:grid}.lighting-groups span,.lighting-groups strong{color:#817a70;font:12px monospace}.lighting-groups strong{text-align:right;color:#b9b0a4}.lighting-groups>div>i{background:#2f2c26;height:2px}.lighting-groups b{background:var(--gold-bright,var(--lime));height:100%;transition:all .45s;display:block;box-shadow:0 0 9px #e2c47f59}.lighting-disclaimer{color:#6f695f;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:18px;font:12px/1.55 monospace}.ceilings-element-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ceilings-element-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:400px;padding:30px;transition:all .3s;display:flex}.ceilings-element-grid article:hover{color:#f3eee4;background:#15120d;transform:translateY(-4px)}.ceilings-element-grid article>span{color:var(--muted);font:11px monospace}.ceiling-element-symbol{border-top:1px solid var(--gold-deep,var(--lime));border-left:1px solid var(--line);width:72px;height:54px;margin:55px 0 auto;position:relative}.ceiling-element-symbol i:first-child{background:var(--line);height:1px;position:absolute;top:11px;left:0;right:0}.ceiling-element-symbol i:nth-child(2){background:var(--gold-deep,var(--lime));height:2px;position:absolute;top:24px;left:14px;right:0;box-shadow:0 0 11px #c2a05a59}.ceiling-element-symbol i:nth-child(3){border:1px solid var(--gold-deep,var(--lime));border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:8px}.ceilings-element-grid h3{text-transform:uppercase;margin:38px 0 18px;font:500 16px Unbounded}.ceilings-element-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.ceilings-element-grid article:hover p{color:#9d958a}.ceilings-coordination{color:#f3eee4;background:#0a0908;grid-template-columns:.8fr 1.2fr;min-height:720px;display:grid}.ceilings-coordination-copy{padding:105px 5vw}.ceilings-coordination-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 30px;font:500 clamp(2.8rem,4.5vw,5.4rem)/1.02 Unbounded}.ceilings-coordination-copy>p:not(.eyebrow){color:#958e83;max-width:580px;font-size:13px;line-height:1.75}.ceilings-coordination-copy .button{margin-top:30px}.ceiling-stack{flex-direction:column;justify-content:center;padding:80px 4vw;display:flex}.ceiling-stack article{border:1px solid #ffffff21;border-bottom:0;grid-template-columns:60px 1fr 35px;align-items:center;gap:18px;min-height:125px;padding:22px 26px;transition:all .3s;display:grid}.ceiling-stack article:last-child{border-bottom:1px solid #ffffff21}.ceiling-stack article:hover{background:#c2a05a12;border-color:#e2c47f59;transform:translate(-10px)}.ceiling-stack article>span{color:var(--gold-bright,var(--lime));font:11px monospace}.ceiling-stack strong{text-transform:uppercase;font:500 12px Unbounded}.ceiling-stack p{color:#817a70;margin:10px 0 0;font-size:11px}.ceiling-stack article>i{color:#676159;font:12px monospace}.ceilings-solutions{background:var(--paper);grid-template-columns:.82fr 1fr 1fr 1fr;display:grid}.ceilings-solutions-title{padding:100px 3.2vw}.ceilings-solutions-title h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,3.8vw,4.5rem)/1.03 Unbounded}.ceilings-solutions-title>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.7}.ceilings-solutions>article{border-left:1px solid var(--line);flex-direction:column;min-height:650px;padding:38px 28px;display:flex;position:relative}.ceilings-solutions article>span{color:var(--muted);font:11px monospace}.ceilings-solutions h3{text-transform:uppercase;margin:85px 0 26px;font:500 21px Unbounded}.ceilings-solutions article>p{color:var(--muted);font-size:11px;line-height:1.75}.ceilings-solutions ul{margin:auto 0 15px;padding:0;list-style:none}.ceilings-solutions li{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.ceilings-solution-main{color:#f2ede4;background:#15110c}.ceilings-solution-main>div{border-left:1px solid var(--gold,var(--lime));border-bottom:1px solid var(--gold,var(--lime));color:var(--gold-bright,var(--lime));text-transform:uppercase;padding:10px;font:12px monospace;position:absolute;top:0;right:0}.ceilings-solution-main li{border-color:#ffffff24}.ceilings-solution-main>p{color:#9d958a!important}.ceilings-ai{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.ceilings-ai h2{text-transform:uppercase;letter-spacing:-.06em;margin:38px 0;font:500 clamp(2.8rem,4.5vw,5.4rem)/1.02 Unbounded}.ceilings-ai>div:first-child>p:not(.eyebrow){color:#999287;max-width:670px;font-size:14px;line-height:1.75}.ceilings-conflict-console{border:1px solid #ffffff29}.conflict-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.conflict-head span{color:#777168;font:12px monospace}.conflict-head strong{font:500 11px Unbounded}.ceilings-conflict-console>div:not(.conflict-head){border-bottom:1px solid #ffffff1f;grid-template-columns:28px 1fr 45px 100px;align-items:center;gap:14px;min-height:92px;padding:18px 24px;display:grid}.ceilings-conflict-console>div:not(.conflict-head)>span{color:#777168;font:12px monospace}.ceilings-conflict-console>div:not(.conflict-head)>strong{text-transform:uppercase;font:500 11px Unbounded}.ceilings-conflict-console>div:not(.conflict-head)>i{background:#474239;height:1px}.ceilings-conflict-console>div:not(.conflict-head)>em{text-align:right;color:#8d867b;font:12px monospace}.ceilings-conflict-console>div.clear>i{background:#8a7c5e}.ceilings-conflict-console>div.warning{background:#c2a05a14}.ceilings-conflict-console>div.warning>i{background:var(--gold-bright,var(--lime));box-shadow:0 0 9px #e2c47f66}.ceilings-conflict-console>div.warning>em{color:var(--gold-bright,var(--lime))}.ceilings-conflict-console>p{color:#777168;text-transform:uppercase;align-items:center;gap:8px;height:62px;margin:0;padding:0 24px;font:12px monospace;display:flex}.ceilings-conflict-console>p i{background:var(--gold-bright,var(--lime));border-radius:50%;width:5px;height:5px}.ceilings-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.ceilings-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:28px}.ceilings-process-grid article>span{color:var(--muted);font:11px monospace}.ceiling-process-line{background:var(--line);width:70px;height:1px;margin:85px 0 67px;position:relative}.ceiling-process-line i{background:var(--gold-deep,var(--lime));border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:0;box-shadow:0 0 17px #c2a05a73}.ceilings-process-grid h3{text-transform:uppercase;font:500 14px Unbounded}.ceilings-process-grid p{color:var(--muted);font-size:12px;line-height:1.7}.ceilings-case{color:#f3eee4;background:#0a0908;grid-template-columns:1.35fr .65fr;min-height:760px;display:grid}.ceilings-case-visual{background:url(/images/ceilings-hero.png) 67%/cover no-repeat;position:relative}.ceilings-case-visual:after{content:"";background:linear-gradient(90deg,#0000 50%,#0a0908d1),linear-gradient(#0000 40%,#0a0908bf);position:absolute;inset:0}.ceilings-case-visual>div{z-index:2;position:absolute;bottom:60px;left:3vw}.ceilings-case-visual span{color:#c5bcaf;font:12px monospace;display:block}.ceilings-case-visual strong{color:var(--gold-bright,var(--lime));margin-top:18px;font:500 clamp(4rem,7vw,8rem)/.9 Unbounded;display:block}.ceilings-case-visual small{color:#aaa297;text-transform:uppercase;font:11px monospace;display:block}.ceilings-case-copy{flex-direction:column;padding:90px 4vw;display:flex}.ceilings-case-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 30px;font:500 clamp(2.6rem,4vw,4.8rem)/1.03 Unbounded}.ceilings-case-copy>p:not(.eyebrow){color:#968f84;font-size:13px;line-height:1.75}.ceilings-case-copy dl{margin:auto 0 50px}.ceilings-case-copy dl>div{border-top:1px solid #ffffff21;justify-content:space-between;padding:14px 0;display:flex}.ceilings-case-copy dt{color:#777168;text-transform:uppercase;font:12px monospace}.ceilings-case-copy dd{margin:0;font-size:12px}.ceilings-faq{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.ceilings-faq h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,4vw,4.8rem)/1.02 Unbounded}.ceilings-final{color:#f3eee4;background:#090806;min-height:620px;padding:110px 3.2vw;position:relative}.ceilings-final h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 28px;font:500 clamp(2.9rem,5vw,5.9rem)/1.02 Unbounded}.ceilings-final>p:not(.eyebrow){color:#999186;max-width:620px;font-size:15px;line-height:1.7}.ceilings-final .button{position:absolute;bottom:120px;right:3.2vw}@media (max-width:1100px){.lighting-stage,.ceilings-solutions{grid-template-columns:1fr 1fr}.ceilings-solutions-title{grid-column:1/-1}.ceilings-solutions>article{min-height:560px}.ceilings-process-grid{grid-template-columns:repeat(3,1fr)}.ceilings-case{grid-template-columns:1fr 1fr}}@media (max-width:780px){.ceilings-hero{background-position:72%;min-height:880px;padding:125px 20px 48px}.ceilings-hero:after{background:linear-gradient(90deg,#040403f2,#0404034d),linear-gradient(#0000 42%,#040403f5)}.ceilings-hero h1{letter-spacing:-.07em;font-size:7.5vw}.ceilings-hero-copy>p:not(.eyebrow){width:100%;max-width:100%;font-size:14px}.ceilings-hero-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.ceilings-hero-status{display:none}.ceilings-intro{grid-template-columns:1fr;gap:36px;min-height:auto}.ceilings-intro aside{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.ceilings-section-head{grid-template-columns:1fr;gap:18px}.ceilings-section-head h2,.ceilings-intro h2,.ceilings-coordination-copy h2,.ceilings-solutions-title h2,.ceilings-ai h2,.ceilings-faq h2{font-size:9.7vw}.lighting-tabs{grid-template-columns:1fr 1fr}.lighting-tabs button:nth-child(2){border-right:0}.lighting-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.lighting-stage{grid-template-columns:1fr}.lighting-room{border-bottom:1px solid #ffffff2b;border-right:0;min-height:550px}.lighting-console{min-height:680px}.ceilings-element-grid{grid-template-columns:1fr 1fr}.ceilings-coordination{grid-template-columns:1fr}.ceilings-coordination-copy{padding:90px 20px}.ceiling-stack{padding:70px 20px}.ceilings-solutions{grid-template-columns:1fr}.ceilings-solutions-title{grid-column:auto}.ceilings-solutions>article{border-left:0;border-top:1px solid var(--line);min-height:520px}.ceilings-ai{grid-template-columns:1fr}.ceilings-process-grid{grid-template-columns:1fr 1fr}.ceilings-case{grid-template-columns:1fr}.ceilings-case-visual{min-height:580px}.ceilings-faq{grid-template-columns:1fr}.ceilings-final .button{margin-top:38px;position:relative;bottom:auto;right:auto}}@media (max-width:480px){.ceilings-hero h1{font-size:7.15vw}.lighting-tabs{grid-template-columns:1fr}.lighting-tabs button{border-right:0;border-bottom:1px solid #ffffff2b!important}.lighting-room{min-height:480px}.lighting-marker{display:none}.lighting-metrics{grid-template-columns:1fr}.lighting-metrics>div{min-height:72px}.ceilings-element-grid{grid-template-columns:1fr}.ceiling-stack article{grid-template-columns:48px 1fr 25px;padding:18px 14px}.ceilings-process-grid{grid-template-columns:1fr}.ceilings-process-grid article{min-height:310px}.ceilings-conflict-console>div:not(.conflict-head){grid-template-columns:25px 1fr 70px}.ceilings-conflict-console>div:not(.conflict-head)>i{display:none}.ceilings-case-visual{min-height:480px}.ceilings-case-copy{padding:80px 20px}.ceilings-final{padding:90px 20px}}.lighting-range-control{grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;margin:12px 0;display:grid}.lighting-range-control button{width:30px;height:30px;color:var(--gold-bright,var(--lime));cursor:pointer;background:0 0;border:1px solid #e2c47f59;padding:0;font:15px monospace;transition:all .2s}.lighting-range-control button:hover{border-color:var(--gold-bright,var(--lime));background:#c2a05a1a}.lighting-range-control input{margin:0}.lighting-range-control+small{margin:0 40px}.projects-hero{color:#f3eee4;background:#080706;grid-template-columns:1fr 280px;align-items:end;gap:7vw;min-height:88svh;padding:165px 3.2vw 7vh;display:grid;position:relative;overflow:hidden}.projects-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c2a05a26,#0000 68%);width:50vw;height:50vw;position:absolute;top:-18vw;right:2vw}.projects-hero-copy{z-index:1;position:relative}.projects-hero .eyebrow{color:var(--gold-bright,var(--lime));margin-bottom:38px}.projects-hero h1{text-transform:uppercase;letter-spacing:-.065em;margin:0;font:500 clamp(3rem,6.4vw,7.4rem)/.96 Unbounded}.projects-hero h1 em{color:var(--gold-bright,var(--lime));font-style:normal}.projects-hero-copy>p:last-child{color:#aaa296;max-width:610px;margin:38px 0 0;font-size:18px;line-height:1.65}.projects-hero-index{z-index:1;border-top:1px solid #c2a05a8c;padding-top:18px;position:relative}.projects-hero-index>span{color:#8e877c;text-transform:uppercase;font:11px monospace}.projects-hero-index>strong{color:var(--gold-bright,var(--lime));margin:45px 0;font:500 52px/.9 Unbounded;display:block}.projects-hero-index>p{color:#898278;font-size:12px;line-height:1.7}.project-showcase{padding-top:140px}.project-showcase-head{border-top:1px solid var(--line);grid-template-columns:17% 1fr 30%;gap:40px;margin-bottom:70px;padding-top:20px;display:grid}.project-showcase-head>span{color:var(--muted);font:11px monospace}.project-showcase-head h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(2.5rem,4.5vw,5.3rem)/1 Unbounded}.project-showcase-head>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}.project-case-card{color:inherit;border:1px solid #c2a05a21;transition:transform .35s,border-color .35s,box-shadow .35s;display:block}.project-case-card:hover{border-color:var(--gold,var(--lime));transform:translateY(-7px);box-shadow:0 24px 70px #1e160b29}.project-photo{background-position:50%;background-size:cover;justify-content:flex-start;align-items:flex-end}.project-photo:after{content:"";border:1px solid #0000;transition:all .35s;position:absolute;inset:0}.project-case-card:hover .project-photo:after{border-color:#e2c47f8c;inset:12px}.project-photo .concept-badge{color:#d9d1c4;text-transform:uppercase;z-index:2;background:#05040380;border:1px solid #ffffff4d;max-width:170px;padding:8px 10px;font:12px/1.45 monospace;position:absolute;top:16px;right:16px}.project-photo strong{color:#f5eee1;z-index:2;margin:0 0 24px 22px;font:500 36px/1 Unbounded;position:relative}.project-photo strong small{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-bright,var(--lime));margin-top:8px;font:11px/1.4 monospace;display:block}.project-method{color:#f3eee4;background:#0a0907;border-block:1px solid #c2a05a4d;grid-template-columns:.8fr 1.2fr;display:grid}.project-method>div{padding:110px 5vw 110px 3.2vw}.project-method h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0;font:500 clamp(2.6rem,4.3vw,5rem)/1.02 Unbounded}.project-method h2 em{color:var(--gold-bright,var(--lime));font-style:normal}.project-method ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.project-method li{border-bottom:1px solid #ffffff26;border-left:1px solid #ffffff26;flex-direction:column;min-height:280px;padding:38px 30px;display:flex}.project-method li span{color:#777168;font:11px monospace}.project-method li strong{text-transform:uppercase;margin-top:auto;font:500 18px Unbounded}.project-method li p{color:#8f887e;max-width:250px;font-size:11px;line-height:1.65}.projects-contact h2,.case-next h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0 55px;font:500 clamp(2.5rem,5vw,5.8rem)/1.02 Unbounded}.projects-contact{position:relative}.projects-contact .button{position:absolute;bottom:125px;right:3.2vw}.case-hero{color:#f3eee4;background-color:#070605;background-position:50%;background-size:cover;align-items:flex-end;min-height:100svh;padding:155px 3.2vw 7vh;display:flex;position:relative}.case-hero-copy{max-width:1050px}.case-hero .eyebrow{color:var(--gold-bright,var(--lime));margin-bottom:30px}.case-hero h1{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(3rem,6vw,6.8rem)/.97 Unbounded}.case-hero-copy>p:last-child{color:#bab2a6;max-width:660px;margin:35px 0 0;font-size:17px;line-height:1.65}.case-hero-meta{border-top:1px solid #c2a05a99;width:280px;position:absolute;bottom:7vh;right:3.2vw}.case-hero-meta span{text-transform:uppercase;color:#b3aa9c;border-bottom:1px solid #ffffff29;padding:12px 0;font:11px monospace;display:flex}.case-concept-note{text-transform:uppercase;color:var(--gold-bright,var(--lime));background:#05040385;border:1px solid #c2a05a8c;padding:10px 13px;font:12px monospace;position:absolute;top:110px;right:3.2vw}.case-snapshot{color:#f3eee4;background:#15110c;border-bottom:1px solid #c2a05a4d;grid-template-columns:repeat(4,1fr);display:grid}.case-snapshot>div{border-right:1px solid #ffffff24;padding:28px 3.2vw}.case-snapshot span{color:#8f887d;text-transform:uppercase;margin-bottom:18px;font:11px monospace;display:block}.case-snapshot strong{text-transform:uppercase;font:500 18px Unbounded}.case-story{grid-template-columns:22% 1fr;align-items:center;min-height:760px;display:grid}.case-story aside{align-self:start;gap:25px;padding-top:8px;display:flex}.case-story aside span{color:var(--muted);font:11px monospace}.case-story aside p{text-transform:uppercase;margin:0;font-size:12px}.case-story>div{max-width:920px}.case-story h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.8rem,5vw,5.8rem)/1 Unbounded}.case-lead{color:#5e574d;max-width:850px;font-size:20px;line-height:1.75}.case-solution{color:#f3eee4;background:#090806;grid-template-columns:1.05fr .72fr .72fr;display:grid}.case-solution-intro{padding:100px 4vw 100px 3.2vw}.case-solution-intro h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,4vw,4.8rem)/1.02 Unbounded}.case-solution-intro>p:last-child{color:#9c9489;max-width:600px;line-height:1.72}.case-role{border-left:1px solid #ffffff29;flex-direction:column;padding:45px 28px;display:flex}.case-role>span{color:var(--gold-bright,var(--lime));text-transform:uppercase;font:11px monospace}.case-role h3{text-transform:uppercase;margin:80px 0 50px;font:500 20px/1.2 Unbounded}.case-role>p{border-top:1px solid #ffffff29;margin:0;padding:14px 0;font-size:11px}.case-role-team{background:#15110c}.case-metrics{padding-top:140px}.case-metric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.case-metric-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:24px;display:flex}.case-metric-grid span{color:var(--muted);font:11px monospace}.case-metric-grid strong{color:var(--gold-deep,var(--lime));margin-top:auto;font:500 clamp(2.8rem,4.3vw,5rem)/1 Unbounded}.case-metric-grid p{text-transform:uppercase;letter-spacing:.1em;margin:16px 0 0;font-size:11px}.case-log{color:#f3eee4;background:#0a0907;grid-template-columns:.75fr 1.25fr;display:grid}.case-log-head{padding:105px 4vw 105px 3.2vw}.case-log-head h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0;font:500 clamp(2.5rem,4vw,4.8rem)/1.02 Unbounded}.case-log>div:last-child{grid-template-columns:1fr 1fr;display:grid}.case-log article{border-bottom:1px solid #ffffff26;border-left:1px solid #ffffff26;flex-direction:column;min-height:340px;padding:35px 28px;display:flex}.case-log article>span{color:var(--gold-bright,var(--lime));font:11px monospace}.case-log article h3{text-transform:uppercase;margin-top:auto;font:500 18px/1.25 Unbounded}.case-log article p{color:#91897e;font-size:11px;line-height:1.65}.case-image-break{background-position:50%;background-size:cover;height:75vh;min-height:560px;position:relative}.case-image-break span{color:#cfc6b8;text-transform:uppercase;background:#0504038c;border:1px solid #ffffff59;padding:10px 13px;font:12px monospace;position:absolute;bottom:35px;left:3.2vw}.case-next{color:#f3eee4;background:#15110c}.case-next>div{align-items:center;gap:35px;display:flex}@media (max-width:980px){.projects-hero{grid-template-columns:1fr}.projects-hero-index{display:none}.project-showcase-head{grid-template-columns:1fr}.project-showcase-head>p{max-width:650px}.project-method{grid-template-columns:1fr}.case-hero-meta{display:none}.case-snapshot{grid-template-columns:1fr 1fr}.case-story{grid-template-columns:1fr;gap:45px}.case-solution{grid-template-columns:1fr}.case-role{border-top:1px solid #ffffff29;border-left:0;min-height:520px}.case-log{grid-template-columns:1fr}.case-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.projects-hero{min-height:820px;padding:130px 20px 55px}.projects-hero h1{font-size:10.2vw}.projects-hero-copy>p:last-child{font-size:14px}.project-showcase{padding-top:90px}.project-showcase-head h2{font-size:10vw}.project-photo{height:390px}.project-method>div{padding:80px 20px}.project-method ol{grid-template-columns:1fr}.project-method li{border-top:1px solid #ffffff26;border-left:0;min-height:230px}.projects-contact .button{position:relative;bottom:auto;right:auto}.case-hero{background-position:58%;min-height:820px;padding:130px 20px 55px}.case-hero h1{font-size:10vw}.case-hero-copy>p:last-child{font-size:14px}.case-concept-note{top:82px;left:20px;right:auto}.case-snapshot{grid-template-columns:1fr}.case-snapshot>div{border-bottom:1px solid #ffffff24;border-right:0;padding:24px 20px}.case-story{min-height:auto}.case-story h2,.case-solution-intro h2,.case-log-head h2{font-size:10vw}.case-lead{font-size:16px}.case-solution-intro,.case-log-head{padding:80px 20px}.case-role{min-height:470px;padding:35px 20px}.case-metrics{padding-top:90px}.case-metric-grid{grid-template-columns:1fr}.case-metric-grid>div{min-height:220px}.case-log>div:last-child{grid-template-columns:1fr}.case-log article{border-top:1px solid #ffffff26;border-left:0;min-height:280px}.case-image-break{height:55vh;min-height:430px}.case-next>div{flex-direction:column;align-items:flex-start}}html[data-theme=gold]{--ink:#18140f;--paper:#f1ece3;--paper-2:#e7dfd2;--line:#2e241733;--lime:#c2a05a;--lime-soft:#ead7aa;--muted:#756d61;--dark:#080706;--gold:#c2a05a;--gold-bright:#e2c47f;--gold-deep:#80612b;--gold-glow:#c2a05a38}html[data-theme=gold] body{background:var(--paper);color:var(--ink)}html[data-theme=gold] .dark-section,html[data-theme=gold] .footer,html[data-theme=gold] .page-hero,html[data-theme=gold] .hero,html[data-theme=gold] .hero-v2,html[data-theme=gold] .smart-hero,html[data-theme=gold] .electric-hero,html[data-theme=gold] .smart-case,html[data-theme=gold] .electric-final{background-color:#080706}html[data-theme=gold] .hero:after{background:radial-gradient(circle at 70% 47%,var(--gold-glow),transparent 31%),linear-gradient(90deg,#080706 0%,#080706f2 45%,#0807066b)}html[data-theme=gold] .hero-v2:after{background:linear-gradient(90deg,#060504fc 0%,#060504e0 34%,#0605043d 76%),linear-gradient(#0000 55%,#060504eb)}html[data-theme=gold] .page-hero:after{background:radial-gradient(circle at 75% 35%,var(--gold-glow),transparent 31%)}html[data-theme=gold] .hero-glow{background:radial-gradient(circle,var(--gold-glow),transparent 65%)}html[data-theme=gold] .house-outline{filter:drop-shadow(0 0 25px #c2a05a21)}html[data-theme=gold] .button{border-color:#80612bbf;transition:transform .28s,border-color .28s,color .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden}html[data-theme=gold] .button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3d26b,#0000);width:34%;transition:left .55s;position:absolute;inset:-2px auto -2px -45%;transform:skew(-18deg)}html[data-theme=gold] .button:hover{color:var(--ink);border-color:var(--gold-bright);background:#c2a05a12;transform:translateY(-2px);box-shadow:0 10px 32px #4d371524,inset 0 0 0 1px #e2c47f47}html[data-theme=gold] .button:hover:before{left:115%}html[data-theme=gold] .button-lime{color:var(--gold-bright);border-color:var(--gold);background:0 0;box-shadow:inset 0 0 0 1px #c2a05a14}html[data-theme=gold] .button-lime:hover{color:#fff4df;border-color:var(--gold-bright);background:#c2a05a17}html[data-theme=gold] :is(.hero,.smart-hero,.electric-hero,.ai-business-hero,.security-hero,.water-hero,.ceilings-hero,.page-hero,.dark-section,.footer,.smart-calc-summary,.electric-final,.ai-business-final,.security-final,.water-final,.ceilings-final) .button-lime{color:var(--gold-bright)}html[data-theme=gold] :is(.hero,.smart-hero,.electric-hero,.ai-business-hero,.security-hero,.water-hero,.ceilings-hero,.page-hero,.dark-section,.footer,.smart-calc-summary,.electric-final,.ai-business-final,.security-final,.water-final,.ceilings-final) .button:hover{color:#fff4df;background:#c2a05a17}html[data-theme=gold] :is(.object-demo-nav button,.scenario-tabs button,.circuit-tabs button,.smart-calc-progress button,.calc-choice-row label>span,.system-options label>span,.level-switch span,.choice label,.condition-switch span){transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s}html[data-theme=gold] :is(.object-demo-nav button,.scenario-tabs button,.circuit-tabs button,.smart-calc-progress button):hover{color:var(--gold-bright);box-shadow:inset 0 -1px 0 var(--gold);background:#c2a05a11}html[data-theme=gold] :is(.object-demo-nav button[aria-selected=true],.scenario-tabs button[aria-selected=true],.circuit-tabs button[aria-selected=true],.smart-calc-progress .active){color:var(--gold-bright);box-shadow:inset 0 -2px 0 var(--gold),inset 0 0 30px #c2a05a0b;background:linear-gradient(#c2a05a14,#c2a05a06)}html[data-theme=gold] :is(.calc-choice-row input:checked+span,.system-options input:checked+span,.level-switch input:checked+span,.choice input:checked+label){border-color:var(--gold);background:#c2a05a0e;box-shadow:inset 0 0 0 1px #c2a05a6b}html[data-theme=gold] :is(.calc-choice-row label>span,.system-options label>span,.level-switch span,.choice label):hover{border-color:var(--gold);background:#c2a05a09;transform:translateY(-1px)}html[data-theme=gold] .service-row:hover{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#c2a05a1c,#0000 72%)}html[data-theme=gold] .direction-card{background:#e7dfd2;border:1px solid #0000}html[data-theme=gold] .direction-card:hover{border-color:var(--gold);background:#eee6d9;transform:translateY(-4px);box-shadow:0 18px 55px #3427141f,inset 0 0 0 1px #c2a05a3d}html[data-theme=gold] .project-lime .project-visual{color:var(--gold-bright);background:radial-gradient(circle,#3b2c13,#0b0907)}html[data-theme=gold] .smart-case-visual{background:radial-gradient(circle,#30230f,#080706 62%)}html[data-theme=gold] .scope-house{background:#1b160e}html[data-theme=gold] :is(.calculator-callout,.principle,.responsibility-section,.panel-section){color:#f2eadb;background:#14110c;border-top:1px solid #c2a05a7a;border-bottom:1px solid #c2a05a47}html[data-theme=gold] :is(.calculator-callout,.principle,.responsibility-section,.panel-section) .eyebrow{color:var(--gold-bright)}html[data-theme=gold] .calculator-callout .calc-links{border-color:#c2a05a6b}html[data-theme=gold] .calculator-callout .calc-links a{border-color:#c2a05a47;transition:padding .25s,background .25s,color .25s}html[data-theme=gold] .calculator-callout .calc-links a:hover{color:var(--gold-bright);background:#c2a05a11;padding-left:16px}html[data-theme=gold] .panel-copy .button{color:var(--gold-bright)}html[data-theme=gold] .package-main>div{color:var(--gold-bright);border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);background:0 0}html[data-theme=gold] .smart-calculator-section{background:var(--paper-2)}html[data-theme=gold] :is(.calculator-form,.smart-calc){background:var(--paper)}html[data-theme=gold] .smart-calc-summary{background:#0d0b08}html[data-theme=gold] .architecture-options input:checked+span,html[data-theme=gold] .condition-switch input:checked+span{color:#f4ede0;border-color:var(--gold);background:#18140f;box-shadow:inset 0 0 0 1px #c2a05a47}html[data-theme=gold] input[type=range]{accent-color:var(--gold-deep)}html[data-theme=gold] :is(.statement-copy,.lead-text,.calculator-callout>div>p:last-child){color:#665e52}html[data-theme=gold] :is(.hero h1 em,.smart-hero h1 em,.electric-hero h1 em,.page-hero .eyebrow,.live-label,.scenario-reading-top,.smart-price i,.load-status,.load-model-top b){color:var(--gold-bright)}html[data-theme=gold] :is(.status-dot,.system-node,.pulse-icon i,.smart-hero-status i,.scene-morning .node-light,.scene-morning .node-climate,.scene-morning .node-curtains,.scene-movie .node-light,.scene-movie .node-media,.scene-movie .node-curtains,.scene-away .node-security,.scene-away .node-water,.scene-away .node-climate,.scene-night .node-light,.scene-night .node-security,.scene-night .node-climate,.scene-vacation .node-security,.scene-vacation .node-water,.electric-hero-data i,.process-pulse i,.load-status i){box-shadow:0 0 14px #e2c47f94}@media (prefers-reduced-motion:reduce){html[data-theme=gold] .button:hover,html[data-theme=gold] .direction-card:hover,html[data-theme=gold] :is(.calc-choice-row label>span,.system-options label>span,.level-switch span,.choice label):hover{transform:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.home-service-mosaic{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.home-service-card{color:#f8f2e8;isolation:isolate;background-position:50%;background-size:cover;border:1px solid #c2a05a38;grid-column:span 3;min-height:500px;transition:transform .45s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.home-service-card-wide{grid-column:span 6}.home-service-card:before{content:"";background:inherit;z-index:-2;filter:saturate(.72)contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:0}.home-service-card:hover:before{filter:saturate(.9)contrast(1.04);transform:scale(1.045)}.home-service-card:hover{border-color:var(--gold-bright,var(--lime));transform:translateY(-4px);box-shadow:0 26px 65px #1e140733}.home-service-shade,.catalog-service-shade{z-index:-1;background:linear-gradient(#06050466,#06050414 35%,#060504f0 92%),linear-gradient(90deg,#0605048c,#0000 65%);position:absolute;inset:0}.home-service-top{z-index:1;grid-template-columns:42px 1fr auto;align-items:start;gap:15px;padding:22px;display:grid;position:relative}.home-service-top span,.home-service-top p{letter-spacing:.11em;text-transform:uppercase;margin:0;font:11px monospace}.home-service-top p{color:#d7d0c4}.home-service-top i{color:var(--gold-bright,var(--lime));font-size:20px;font-style:normal;transition:transform .3s}.home-service-card:hover .home-service-top i{transform:translate(3px,-3px)}.home-service-copy{z-index:1;position:absolute;bottom:25px;left:22px;right:22px}.home-service-copy h3{text-transform:uppercase;letter-spacing:-.045em;margin:0 0 17px;font:500 clamp(1.65rem,2.35vw,3rem)/1.02 Unbounded}.home-service-copy>p{color:#cbc7bf;max-width:430px;margin:0;font-size:12px;line-height:1.6}.home-service-copy>span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-bright,var(--lime));opacity:0;border-top:1px solid #ffffff47;margin-top:24px;padding-top:14px;font-size:11px;transition:all .3s;display:block;transform:translateY(8px)}.home-service-card:hover .home-service-copy>span{opacity:1;transform:none}.home-service-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.home-service-footer p{text-transform:uppercase;letter-spacing:.09em;margin:0;font:12px monospace}.home-service-footer p span{color:var(--gold,var(--lime));margin:0 10px}.project-console .object-screen-body{grid-template-columns:1.35fr .65fr}.project-log{background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 54px;border-right:1px solid #ffffff1f;flex-direction:column;padding:34px;display:flex}.project-log-head,.project-log-row{grid-template-columns:72px 1fr 100px;align-items:center;gap:15px;display:grid}.project-log-head{color:#666c63;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 16px;font:12px monospace}.project-log-row{border-top:1px solid #ffffff1f;min-height:72px;padding:0 12px}.project-log-row time{color:#777c73;font:11px monospace}.project-log-row p{color:#d0d3cc;align-items:center;gap:13px;margin:0;font-size:11px;display:flex}.project-log-row p i{background:#686d64;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ffffff06}.project-log-row p i.active{background:var(--gold-bright,var(--lime));box-shadow:0 0 16px var(--gold,var(--lime))}.project-log-row strong{color:var(--gold-bright,var(--lime));text-transform:uppercase;text-align:right;font:11px monospace}.project-log-route{background:#c2a05a06;border:1px solid #c2a05a40;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;margin-top:auto;display:grid}.project-log-route>div{flex-direction:column;min-height:145px;padding:19px;display:flex}.project-log-route>div span{color:#6f746b;font:11px monospace}.project-log-route>div b{text-transform:uppercase;margin-top:auto;font:500 11px Unbounded}.project-log-route>div small{color:#797e75;margin-top:8px;font-size:11px}.project-log-route>i{color:var(--gold-bright,var(--lime));text-align:center;font-style:normal}.human-gate{border:1px solid #c2a05a66;margin-top:24px;padding:15px}.human-gate span{color:var(--gold-bright,var(--lime));letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font:12px monospace;display:block}.human-gate strong{color:#d8d9d4;font-size:11px;font-weight:500}.services-catalog-hero{color:#f5eee2;isolation:isolate;background:#070605;align-items:flex-end;min-height:88svh;padding:160px 3.2vw 8vh;display:flex;position:relative;overflow:hidden}.services-catalog-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 75% 44%,#c2a05a33,#0000 25%),linear-gradient(#c2a05a0e 1px,#0000 1px) 0 0/8vw 8vw,linear-gradient(90deg,#c2a05a0e 1px,#0000 1px) 0 0/8vw 8vw;position:absolute;inset:0}.services-catalog-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#070605fa,#070605c7 50%,#0706052e),linear-gradient(#0000 45%,#070605cc);position:absolute;inset:0}.services-catalog-copy{z-index:2;position:relative}.services-catalog-copy>.eyebrow{color:var(--gold-bright,var(--lime));align-items:center;gap:9px;margin-bottom:35px;display:flex}.services-catalog-copy h1{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(3.1rem,6.7vw,7.8rem)/.94 Unbounded}.services-catalog-copy h1 em{color:#0000;-webkit-text-stroke:1px var(--gold-bright,var(--lime));font-style:normal}.services-catalog-copy>p:not(.eyebrow){color:#bdb7ad;max-width:610px;margin:35px 0;font-size:17px;line-height:1.7}.services-catalog-copy>div{align-items:center;gap:35px;display:flex}.services-catalog-copy>div>span{letter-spacing:.12em;text-transform:uppercase;color:#777168;font:11px monospace}.services-catalog-index{text-align:right;color:#e2c47f59;position:absolute;top:25%;right:4vw}.services-catalog-index span{letter-spacing:.14em;margin-bottom:18px;font:11px monospace;display:block}.services-catalog-index b{letter-spacing:-.05em;font:500 clamp(2rem,4vw,4.8rem)/1 Unbounded}.service-catalog-section{padding-top:145px}.catalog-section-head{border-top:1px solid var(--ink);grid-template-columns:20% 1fr 30%;align-items:start;gap:35px;margin-bottom:70px;padding-top:20px;display:grid}.catalog-section-head>p{padding-top:8px}.catalog-section-head h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:500 clamp(2.7rem,4.6vw,5.6rem)/1.02 Unbounded}.catalog-section-head>p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.service-catalog-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.catalog-service{color:#f7f0e5;isolation:isolate;background-position:50%;background-size:cover;border:1px solid #c2a05a38;grid-column:span 3;min-height:620px;transition:transform .4s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.catalog-service-wide{grid-column:span 6}.catalog-service:before{content:"";background:inherit;z-index:-2;filter:saturate(.72);transition:transform .8s,filter .5s;position:absolute;inset:0}.catalog-service:hover:before{filter:saturate(.92);transform:scale(1.045)}.catalog-service:hover{border-color:var(--gold-bright,var(--lime));transform:translateY(-4px);box-shadow:0 28px 70px #22180a38}.catalog-service-head{z-index:1;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:42px 1fr auto;padding:24px;font:11px monospace;display:grid;position:relative}.catalog-service-head p{color:#d4cec4;margin:0}.catalog-service-head i{color:var(--gold-bright,var(--lime));font-size:20px;font-style:normal;transition:transform .3s}.catalog-service:hover .catalog-service-head i{transform:translate(3px,-3px)}.catalog-service-copy{position:absolute;bottom:26px;left:24px;right:24px}.catalog-service-copy h2{text-transform:uppercase;letter-spacing:-.045em;margin:0 0 16px;font:500 clamp(1.65rem,2.5vw,3.1rem)/1.03 Unbounded}.catalog-service-copy>p{color:#cbc7bf;max-width:500px;font-size:12px;line-height:1.6}.catalog-service-copy ul{border-top:1px solid #ffffff3d;gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.catalog-service-copy li{color:#bdb9b1;font-size:11px}.catalog-service-copy li:before{content:"+";color:var(--gold-bright,var(--lime));margin-right:8px}.catalog-service-copy b{letter-spacing:.11em;text-transform:uppercase;color:var(--gold-bright,var(--lime));opacity:0;margin-top:22px;font:12px monospace;transition:all .3s;display:block;transform:translateY(8px)}.catalog-service:hover .catalog-service-copy b{opacity:1;transform:none}.service-unity{color:#f5eee3;background:#0b0907;border-top:1px solid #c2a05a66;grid-template-columns:1fr 1fr;display:grid}.service-unity>div{padding:110px 6vw 110px 3.2vw}.service-unity h2{text-transform:uppercase;letter-spacing:-.055em;margin:40px 0;font:500 clamp(2.7rem,4.5vw,5.5rem)/1.02 Unbounded}.service-unity h2 span{color:#0000;-webkit-text-stroke:1px var(--gold-bright,var(--lime))}.service-unity>div>p:last-child{color:#a9a49b;max-width:580px;line-height:1.75}.service-unity aside{border-left:1px solid #c2a05a47}.service-unity article{border-bottom:1px solid #c2a05a38;grid-template-columns:45px 1fr;align-content:center;min-height:180px;padding:28px 3.2vw;display:grid}.service-unity article:last-child{border-bottom:0}.service-unity article span{color:var(--gold-bright,var(--lime));grid-row:span 2;font:11px monospace}.service-unity article h3{text-transform:uppercase;margin:0 0 10px;font:500 17px Unbounded}.service-unity article p{color:#8f8b83;margin:0;font-size:11px;line-height:1.6}.services-final{color:#f5eee2;text-align:center;background:#15110b;border-top:1px solid #c2a05a47;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:110px 3.2vw;display:flex}.services-final>.eyebrow{color:var(--gold-bright,var(--lime))}.services-final h2{text-transform:uppercase;letter-spacing:-.06em;margin:42px 0 55px;font:500 clamp(3rem,6vw,7rem)/1 Unbounded}.services-final>div{align-items:center;gap:30px;display:flex}html[data-theme=gold] .services-catalog-hero .button-lime{color:var(--gold-bright);border-color:var(--gold)}html[data-theme=gold] .services-catalog-hero .button-lime:hover{color:#fff4df;background:#c2a05a17}@media (max-width:980px){.home-service-card,.catalog-service{grid-column:span 6}.home-service-card-wide,.catalog-service-wide{grid-column:span 12}.project-console .object-screen-body{grid-template-columns:1fr}.project-log{border-bottom:1px solid #ffffff1f;border-right:0;min-height:500px}.catalog-section-head{grid-template-columns:1fr 2fr}.catalog-section-head>p:last-child{grid-column:2}.service-unity{grid-template-columns:1fr}.service-unity aside{border-top:1px solid #c2a05a47;border-left:0}}@media (max-width:640px){.gateway-section .section-title h2{font-size:8.4vw}.home-service-mosaic,.service-catalog-grid{display:block}.home-service-card,.catalog-service{min-height:470px;margin-bottom:12px;display:block}.home-service-card-wide,.catalog-service-wide{min-height:520px}.home-service-copy>span,.catalog-service-copy b{opacity:1;transform:none}.home-service-footer{align-items:flex-start;gap:20px}.home-service-footer p{max-width:210px;line-height:1.6}.project-log{min-height:560px;padding:18px}.project-log-head,.project-log-row{grid-template-columns:46px 1fr 70px;gap:8px}.project-log-row p{font-size:11px}.project-log-row strong{font-size:12px}.project-log-route{grid-template-columns:1fr}.project-log-route>div{min-height:82px}.project-log-route>i{transform:rotate(90deg)}.services-catalog-hero{min-height:820px;padding:125px 20px 50px}.services-catalog-copy h1{font-size:10.4vw}.services-catalog-copy>p:not(.eyebrow){font-size:14px}.services-catalog-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.services-catalog-index{display:none}.service-catalog-section{padding-top:90px}.catalog-section-head{grid-template-columns:1fr;gap:22px}.catalog-section-head>p:last-child{grid-column:1}.catalog-section-head h2{font-size:10vw}.catalog-service{min-height:560px}.service-unity>div{padding:85px 20px}.service-unity h2{font-size:10vw}.service-unity article{min-height:160px;padding:25px 20px}.services-final{min-height:600px;padding:80px 20px}.services-final h2{font-size:10.5vw}.services-final>div{flex-direction:column}}.site-header{-webkit-backdrop-filter:blur(18px);z-index:40;background:#070605e0;border-bottom-color:#c2a05a40;position:fixed;top:0;left:0}.nav-v2{align-items:center}.nav-v2>a,.nav-v2>button{color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;padding:12px 0;font-size:12px;transition:opacity .2s,color .2s;position:relative}.nav-v2>button{align-items:center;gap:7px;display:flex}.nav-v2>button span{color:var(--gold-bright,var(--lime));font-size:12px;transition:transform .25s}.nav-v2>button[aria-expanded=true] span{transform:rotate(180deg)}.nav-v2>a:hover,.nav-v2>button:hover,.nav-v2>.active{opacity:1;color:#fff4df}.nav-v2>button:after{content:"";background:var(--gold,var(--lime));height:1px;transition:all .25s;position:absolute;bottom:2px;left:0;right:100%}.nav-v2>button:hover:after,.nav-v2>button.active:after,.nav-v2>button[aria-expanded=true]:after{right:0}.services-mega-menu{color:#f4ede2;visibility:hidden;opacity:0;pointer-events:none;background:#0a0806;border-bottom:1px solid #c2a05a5c;grid-template-columns:.72fr 1.5fr .55fr;min-height:490px;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:absolute;top:82px;left:0;right:0;transform:translateY(-8px);box-shadow:0 28px 70px #0006}.services-mega-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mega-intro{border-right:1px solid #c2a05a38;flex-direction:column;padding:48px 4vw 42px 3.2vw;display:flex}.mega-intro>.eyebrow{color:var(--gold-bright,var(--lime))}.mega-intro h2{text-transform:uppercase;letter-spacing:-.05em;margin:35px 0 22px;font:500 clamp(2rem,3vw,3.8rem)/1.02 Unbounded}.mega-intro>p:not(.eyebrow){color:#908a81;max-width:360px;font-size:12px;line-height:1.65}.mega-intro>a{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-bright,var(--lime));margin-top:auto;font:11px monospace}.services-mega-menu>nav{grid-template-columns:1fr 1fr;align-content:stretch;display:grid}.services-mega-menu>nav>a{border-bottom:1px solid #c2a05a2e;border-right:1px solid #c2a05a2e;grid-template-columns:38px 1fr auto;align-items:center;min-height:160px;padding:26px;transition:background .25s;display:grid}.services-mega-menu>nav>a:hover{background:#c2a05a11}.services-mega-menu>nav>a>span{color:#777168;font:11px monospace}.services-mega-menu>nav strong{text-transform:uppercase;font:500 15px Unbounded;display:block}.services-mega-menu>nav small{color:#77736c;margin-top:9px;font-size:11px;display:block}.services-mega-menu>nav i{color:var(--gold-bright,var(--lime));font-style:normal;transition:transform .25s}.services-mega-menu>nav>a:hover i{transform:translate(3px,-3px)}.services-mega-menu>aside{flex-direction:column;gap:20px;padding:48px 2.2vw;display:flex}.services-mega-menu>aside p{text-transform:uppercase;letter-spacing:.12em;color:#6e6962;margin:0 0 10px;font:11px monospace}.services-mega-menu>aside a{color:#c5c0b7;border-bottom:1px solid #c2a05a2e;padding-bottom:16px;font-size:12px;line-height:1.5}.services-mega-menu>aside a:hover{color:var(--gold-bright,var(--lime))}.client-experience{padding:120px max(3.2vw,calc((100vw - var(--max))/2));color:#f4ede2;background:#15110c;border-top:1px solid #c2a05a59;scroll-margin-top:82px}.client-experience-head{border-top:1px solid #c2a05a6b;grid-template-columns:20% 1fr 31%;gap:35px;margin-bottom:70px;padding-top:20px;display:grid}.client-experience-head>.eyebrow{color:var(--gold-bright,var(--lime));padding-top:8px}.client-experience-head h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:500 clamp(2.6rem,4.5vw,5.4rem)/1.02 Unbounded}.client-experience-head>p:last-child{color:#98928a;margin:12px 0 0;font-size:13px;line-height:1.7}.client-logo-grid{border-top:1px solid #c2a05a47;border-left:1px solid #c2a05a47;grid-template-columns:repeat(6,1fr);display:grid}.client-logo-grid>div{text-align:center;border-bottom:1px solid #c2a05a47;border-right:1px solid #c2a05a47;flex-direction:column;justify-content:center;min-height:210px;padding:20px;transition:background .25s;display:flex;position:relative}.client-logo-grid>div:hover{background:#c2a05a0b}.client-logo-grid span{color:#665f56;font:12px monospace;position:absolute;top:14px;left:14px}.client-logo-grid strong{text-transform:uppercase;color:#d8c8aa;font:500 14px/1.25 Unbounded}.client-logo-grid small{text-transform:uppercase;letter-spacing:.08em;color:#6e6961;margin-top:13px;font-size:12px}.client-experience-note{align-items:flex-start;gap:22px;max-width:720px;margin-top:25px;display:flex}.client-experience-note span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-bright,var(--lime));border:1px solid #c2a05a59;padding:7px;font:12px monospace}.client-experience-note p{color:#7f7971;margin:2px 0 0;font-size:12px;line-height:1.6}.client-logo-grid{grid-template-columns:repeat(5,1fr)}.client-logo-grid>div{min-height:250px;padding:22px}.client-logo-mark{width:82%;height:92px;margin:0 auto 24px;position:relative}.client-logo-mark img{object-fit:contain;filter:grayscale()sepia(.18)brightness(1.12);transition:filter .3s,transform .3s}.client-logo-grid>div:hover .client-logo-mark img{filter:grayscale(0)brightness(1.08);transform:scale(1.025)}.client-logo-grid strong{font-size:11px}.client-logo-grid small{margin-top:10px}.contact-hero-v2{color:#f5eee3;isolation:isolate;background:#080706;grid-template-columns:1fr 28%;align-items:end;gap:80px;min-height:86svh;padding:160px 3.2vw 8vh;display:grid;position:relative;overflow:hidden}.contact-hero-v2:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 42%,#c2a05a30,#0000 24%),linear-gradient(#c2a05a0b 1px,#0000 1px) 0 0/8vw 8vw,linear-gradient(90deg,#c2a05a0b 1px,#0000 1px) 0 0/8vw 8vw;position:absolute;inset:0}.contact-hero-v2:after{content:"";z-index:-1;background:linear-gradient(90deg,#080706f5,#0807068c 72%,#0807064d);position:absolute;inset:0}.contact-hero-v2>div>.eyebrow{color:var(--gold-bright,var(--lime));align-items:center;gap:9px;margin-bottom:35px;display:flex}.contact-hero-v2 h1{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:500 clamp(3.4rem,7vw,8rem)/.94 Unbounded}.contact-hero-v2 h1 em{color:#0000;-webkit-text-stroke:1px var(--gold-bright,var(--lime));font-style:normal}.contact-hero-v2>div>p:last-child{color:#b1aca4;max-width:660px;margin:36px 0 0;font-size:17px;line-height:1.7}.contact-hero-v2 aside{border-top:1px solid #c2a05a66;flex-direction:column;padding-top:20px;display:flex}.contact-hero-v2 aside span{text-transform:uppercase;letter-spacing:.12em;color:#777168;font:11px monospace}.contact-hero-v2 aside strong{text-transform:uppercase;margin:30px 0;font:500 24px/1.3 Unbounded}.contact-hero-v2 aside small{color:#8b867e;font-size:12px;line-height:1.6}.contact-channels{padding:135px 3.2vw}.contact-channel-intro{border-top:1px solid var(--ink);grid-template-columns:20% 1fr 30%;gap:35px;margin-bottom:65px;padding-top:20px;display:grid}.contact-channel-intro>.eyebrow{padding-top:8px}.contact-channel-intro h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:500 clamp(2.8rem,4.5vw,5.3rem)/1.02 Unbounded}.contact-channel-intro>p:last-child{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.7}.contact-channel-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-channel-grid>a,.contact-channel-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:340px;padding:28px;display:flex;position:relative}.contact-channel-grid>a{transition:background .25s,transform .25s}.contact-channel-grid>a:hover{background:#c2a05a11;transform:translateY(-3px)}.contact-channel-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font:11px monospace}.contact-channel-grid strong{overflow-wrap:anywhere;margin-top:auto;font:500 clamp(1.25rem,2vw,2.3rem)/1.2 Unbounded}.contact-channel-grid small{color:var(--muted);max-width:300px;margin-top:18px;font-size:12px;line-height:1.6}.contact-channel-grid i{color:var(--gold,var(--lime));font-size:20px;font-style:normal;position:absolute;top:25px;right:28px}.contact-preparation{color:#f4ede2;background:#0b0907;grid-template-columns:1fr 1fr;display:grid}.contact-preparation>div{padding:110px 7vw 110px 3.2vw}.contact-preparation h2{text-transform:uppercase;letter-spacing:-.055em;margin:40px 0;font:500 clamp(2.8rem,4.5vw,5.4rem)/1.02 Unbounded}.contact-preparation>div>p:last-child{color:#99938b;line-height:1.7}.contact-preparation aside{border-left:1px solid #c2a05a40}.contact-preparation article{border-bottom:1px solid #c2a05a38;grid-template-columns:45px 1fr;min-height:210px;padding:30px 3.2vw;display:grid}.contact-preparation article:last-child{border-bottom:0}.contact-preparation article span{color:var(--gold-bright,var(--lime));grid-row:span 2;font:11px monospace}.contact-preparation article h3{text-transform:uppercase;margin:0 0 13px;font:500 17px Unbounded}.contact-preparation article p{color:#88837b;margin:0;font-size:11px;line-height:1.65}.contact-request{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.contact-request-copy h2{text-transform:uppercase;letter-spacing:-.05em;margin:38px 0;font:500 clamp(2.6rem,4vw,4.8rem)/1.03 Unbounded}.contact-request-copy>p:not(.eyebrow){color:var(--muted);max-width:560px;line-height:1.75}.contact-request-copy>div{border-top:1px solid var(--line);margin-top:55px;padding-top:18px}.contact-request-copy>div span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font:11px monospace;display:block}.contact-request-copy>div strong{font-size:12px;font-weight:500}.contact-request .contact-form{border:1px solid var(--line);background:var(--paper-2);padding:45px}.contact-request .contact-form label:not(.consent){display:block}.contact-request .contact-form input,.contact-request .contact-form textarea,.contact-request .contact-form select{font-size:14px}.contact-request .contact-form textarea{min-height:140px}.contact-request .contact-form .button{justify-self:start}.contact-request .contact-form .consent{text-transform:none;letter-spacing:0;align-items:flex-start;gap:9px;display:flex}.contact-request .contact-form .consent input{width:auto;margin-top:2px}.contact-phone-grid>a{grid-column:1/-1;min-height:250px}.header-contacts{align-items:center;gap:10px;display:flex}.header-contact-link{color:#f5eee3;letter-spacing:.04em;border:1px solid #c2a05a99;padding:10px 13px;font:11px monospace;transition:background .25s,color .25s,border-color .25s}.header-contact-link:hover{border-color:var(--gold-bright,var(--lime));color:#fff4df;background:#c2a05a1f}.contact-details-layout{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr .86fr;display:grid}.contact-details-list{grid-template-columns:1fr;display:grid}.contact-detail{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:172px;padding:28px;transition:background .25s,transform .25s;display:flex;position:relative}.contact-detail:hover{background:#c2a05a11;transform:translate(4px)}.contact-detail span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font:11px monospace}.contact-detail strong{max-width:600px;margin-top:auto;font:500 clamp(1.15rem,1.7vw,1.9rem)/1.25 Unbounded}.contact-detail small{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.55}.contact-detail i{color:var(--gold,var(--lime));font-size:20px;font-style:normal;position:absolute;top:25px;right:28px}.office-map-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#f5eee3;isolation:isolate;background:#11100e;flex-direction:column;justify-content:flex-end;min-height:516px;padding:30px;display:flex;position:relative;overflow:hidden}.office-map-card:before{content:"";z-index:-2;background:radial-gradient(circle at 56% 42%,#e2c47f38,#0000 10%),linear-gradient(118deg,#0000 48%,#e2c47f1f 48.2%,#0000 48.6%),linear-gradient(30deg,#0000 44%,#e2c47f1c 44.3%,#0000 44.7%),#11100e;position:absolute;inset:0}.office-map-grid{z-index:-1;background-image:linear-gradient(#e2c47f12 1px,#0000 1px),linear-gradient(90deg,#e2c47f12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.office-map-pin{border:1px solid var(--gold-bright,var(--lime));border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;top:39%;left:56%;transform:rotate(-45deg);box-shadow:0 0 0 9px #e2c47f14,0 0 36px #e2c47f4d}.office-map-pin:after{content:"";background:var(--gold-bright,var(--lime));border-radius:50%;position:absolute;inset:6px}.office-map-card p{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-bright,var(--lime));margin:0 0 18px;font:11px monospace}.office-map-card strong{font:500 18px/1.45 Unbounded}.office-map-card small{text-transform:uppercase;letter-spacing:.1em;color:#a7a095;margin-top:22px;font:11px monospace}.office-map-card{background:#17120c;padding:0;display:block}.office-map-frame{filter:sepia(.72)saturate(.62)brightness(.7)contrast(1.16);border:0;width:100%;height:100%;position:absolute;inset:0}.office-map-tint{pointer-events:none;mix-blend-mode:color;z-index:1;background:linear-gradient(135deg,#452f126b,#be944624);position:absolute;inset:0}.office-map-open{z-index:2;color:#f5ead7;text-transform:uppercase;letter-spacing:.08em;background:#0d0a06d6;border:1px solid #e2c47fa3;padding:10px 12px;font:11px monospace;transition:background .25s,color .25s;position:absolute;bottom:18px;right:18px}.office-map-open:hover{color:#fff;background:#c2a05a47}.office-map-frame{filter:none}.contact-messengers{min-height:188px}.contact-messengers>div{gap:12px;margin-top:18px;display:flex}.contact-messengers button{cursor:not-allowed;opacity:.62;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.contact-messengers button>img{object-fit:contain;width:34px;height:34px;display:block}.contact-messengers button>img[src$=max\.png]{border-radius:8px}.contact-messengers small{margin-top:auto}.header-contacts{gap:24px}.header-contact-link{letter-spacing:0;white-space:nowrap;border:0;padding:0;font:500 12px/1.2 Manrope,Arial,sans-serif;transition:color .25s}.header-contact-link:first-child{letter-spacing:-.035em;color:#fff8ee;font:500 14px/1 Unbounded,Arial,sans-serif}.header-contact-link:last-child{color:#d2cbc0}.header-contact-link:hover{color:var(--gold-bright,var(--lime));background:0 0;border-color:#0000}.projects-contact{flex-direction:column;align-items:flex-start;display:flex}.projects-contact .button{margin:0;position:static;bottom:auto;right:auto}.footer-navigation{border-top:1px solid #c2a05a40;grid-template-columns:1fr 1fr 1fr;gap:70px;max-width:760px;margin:100px 0 0 auto;padding-top:25px;display:grid}.footer-navigation>div{flex-direction:column;gap:12px;display:flex}.footer-navigation p{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-bright,var(--lime));margin:0 0 10px;font:11px monospace}.footer-navigation a{color:#aaa59c;font-size:11px}.footer-navigation a:hover{color:#f4ede2}.footer-bottom{margin-top:70px}@media (max-width:1100px){.nav-v2{gap:22px}.services-mega-menu{grid-template-columns:.7fr 1.5fr}.services-mega-menu>aside{display:none}.client-logo-grid{grid-template-columns:repeat(3,1fr)}.contact-hero-v2{grid-template-columns:1fr 32%}}@media (max-width:980px){.site-header{height:72px;padding-inline:20px}.header-contacts,.services-mega-menu{display:none}.mobile-menu{top:0;overflow-y:auto}.mobile-menu>nav{padding-bottom:35px}.mobile-service-links{border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;padding:8px 0 15px;display:grid}.mobile-menu .mobile-service-links a{color:#aaa59c;border:0;grid-template-columns:24px 1fr;min-height:46px;padding:10px 8px;font:500 12px/1.35 Unbounded}.mobile-menu .mobile-service-links small{font:12px monospace}.client-experience-head,.contact-channel-intro{grid-template-columns:1fr 2fr}.client-experience-head>p:last-child,.contact-channel-intro>p:last-child{grid-column:2}.contact-hero-v2{grid-template-columns:1fr}.contact-hero-v2 aside{max-width:420px}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-grid>a,.contact-channel-grid>div{min-height:250px}.contact-details-layout{grid-template-columns:1fr}.office-map-card{min-height:390px}.contact-preparation{grid-template-columns:1fr}.contact-preparation aside{border-top:1px solid #c2a05a40;border-left:0}.contact-request{grid-template-columns:1fr;gap:55px}}@media (max-width:640px){.mobile-menu{padding:95px 20px 25px}.mobile-menu>nav>a{padding:18px 0;font-size:19px}.mobile-service-links{grid-template-columns:1fr 1fr}.client-experience{padding:85px 20px}.client-experience-head,.contact-channel-intro{grid-template-columns:1fr;gap:22px}.client-experience-head>p:last-child,.contact-channel-intro>p:last-child{grid-column:1}.client-experience-head h2{font-size:9vw}.client-logo-grid{grid-template-columns:1fr 1fr}.client-logo-grid>div{min-height:160px}.contact-hero-v2{gap:45px;min-height:820px;padding:125px 20px 50px}.contact-hero-v2 h1{font-size:12vw}.contact-hero-v2>div>p:last-child{font-size:14px}.contact-hero-v2 aside strong{font-size:18px}.contact-channels{padding:85px 20px}.contact-channel-intro h2{font-size:10vw}.contact-channel-grid>a,.contact-channel-grid>div{min-height:230px;padding:22px}.contact-preparation>div{padding:85px 20px}.contact-preparation h2{font-size:10vw}.contact-preparation article{min-height:180px;padding:25px 20px}.contact-request .contact-form{padding:25px}.contact-request-copy h2{font-size:9.5vw}.footer-navigation{grid-template-columns:1fr 1fr;gap:40px;margin-top:70px}.footer-navigation>div:last-child{grid-column:1/-1}.client-logo-grid>div:last-child{grid-column:1/-1;justify-self:center;width:50%}.client-logo-mark{height:62px;margin-bottom:15px}}.work-archive-section{color:#f4ede2;background:#0b0907;padding-top:145px;scroll-margin-top:78px}.work-archive-head{border-top:1px solid #c2a05a6b;grid-template-columns:20% 1fr 31%;gap:35px;margin-bottom:70px;padding-top:20px;display:grid}.work-archive-head>.eyebrow{color:var(--gold-bright,var(--lime));padding-top:8px}.work-archive-head h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:500 clamp(2.7rem,4.6vw,5.6rem)/1.02 Unbounded}.work-archive-head>p:last-child{color:#99938b;margin:12px 0 0;font-size:13px;line-height:1.7}.work-archive-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px;display:grid}.work-photo{isolation:isolate;color:#f5eee3;background:#17120c;border:1px solid #c2a05a3b;grid-column:span 4;min-height:520px;position:relative;overflow:hidden}.work-photo-wide{grid-column:span 8}.work-photo-tall{grid-column:span 4;min-height:720px}.work-photo img{object-fit:cover;filter:saturate(.72)contrast(1.05)sepia(.06);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .45s}.work-photo:hover img{filter:saturate(.9)contrast(1.04);transform:scale(1.035)}.work-photo-grade{z-index:1;background:linear-gradient(#05040352,#0000 38%,#050403e0),linear-gradient(90deg,#05040340,#0000 55%);position:absolute;inset:0}.work-photo-top{z-index:2;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font:12px monospace;display:flex;position:absolute;top:18px;left:20px;right:20px}.work-photo-top p{color:var(--gold-bright,var(--lime));margin:0}.work-photo-copy{z-index:2;position:absolute;bottom:24px;left:22px;right:22px}.work-photo-copy .eyebrow{color:var(--gold-bright,var(--lime))}.work-photo-copy h3{text-transform:uppercase;letter-spacing:-.045em;max-width:600px;margin:14px 0 18px;font:500 clamp(1.4rem,2vw,2.5rem)/1.05 Unbounded}.work-photo-copy>span{text-transform:uppercase;letter-spacing:.12em;color:#b8b2a8;border-top:1px solid #ffffff47;padding-top:12px;font:12px monospace;display:block}.home-work-archive{border-top:1px solid var(--line);margin-top:85px;padding-top:20px}.home-work-archive>.eyebrow{color:var(--muted);margin-bottom:30px}.work-archive-compact{grid-template-columns:repeat(4,1fr)}.work-archive-compact .work-photo{grid-column:span 1;min-height:390px}.work-archive-compact .work-photo h3{font-size:clamp(1.15rem,1.5vw,1.7rem)}@media (max-width:980px){.work-archive-head{grid-template-columns:1fr 2fr}.work-archive-head>p:last-child{grid-column:2}.work-photo,.work-photo-wide,.work-photo-tall{grid-column:span 6;min-height:560px}.work-archive-compact{grid-template-columns:1fr 1fr}.work-archive-compact .work-photo{min-height:420px}}@media (max-width:640px){.work-archive-section{padding-top:90px}.work-archive-head{grid-template-columns:1fr;gap:22px}.work-archive-head>p:last-child{grid-column:1}.work-archive-head h2{font-size:10vw}.work-archive-grid,.work-archive-compact{display:block}.work-photo,.work-photo-wide,.work-photo-tall,.work-archive-compact .work-photo{min-height:520px;margin-bottom:12px}.work-photo-tall{min-height:650px}.home-work-archive{margin-top:65px}}.apartment-plan{display:block}.engineering-plan{width:100%;height:100%;min-height:610px;color:var(--circuit);font-family:monospace;display:block}.engineering-plan .plan-outline{fill:none;stroke:#ffffff2e;stroke-width:1px}.engineering-plan .plan-room rect{fill:#ffffff03;stroke:#ffffff52;stroke-width:1px}.engineering-plan .plan-room text{fill:#858b81;letter-spacing:.08em;font-size:11px}.engineering-plan .plan-route{fill:none;stroke:var(--circuit);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.68}.engineering-plan .plan-trunk{stroke-width:2.6px;opacity:.95}.engineering-plan .plan-route.is-active{stroke-width:2.2px;stroke-dasharray:5 8;opacity:1;filter:drop-shadow(0 0 3px var(--circuit));animation:.72s linear infinite plan-current-to-panel}.engineering-plan .plan-trunk.is-active{stroke-width:3.4px}.engineering-plan .plan-junctions rect{fill:#0d0f0d;stroke:var(--circuit);stroke-width:1.4px}.engineering-plan .plan-junctions .plan-junction-label-bg{fill:#0d0f0d;stroke:none}.engineering-plan .plan-junctions text{fill:var(--circuit);stroke:none;font-size:11px}.engineering-plan .plan-node{fill:#0d0f0d;stroke:var(--circuit);stroke-width:1.5px;cursor:crosshair;outline:none}.engineering-plan .plan-node .plan-label-bg{fill:#0d0f0d;stroke:none}.engineering-plan .plan-node text{fill:#ddd8cc;stroke:none;pointer-events:none;letter-spacing:.01em;font-size:11px}.engineering-plan .plan-node-point{fill:var(--circuit);filter:drop-shadow(0 0 4px var(--circuit))}.engineering-plan .plan-node-point text{fill:#ddd8cc}.engineering-plan .plan-node.is-active{filter:drop-shadow(0 0 7px var(--circuit));transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate plan-point-pulse}.engineering-plan .plan-node:focus-visible{stroke:#fff;stroke-width:2.5px}.engineering-plan .plan-panel rect{fill:#101310;stroke:var(--circuit);stroke-width:1.5px}.engineering-plan .plan-panel text{fill:var(--circuit);stroke:none;text-anchor:middle;font-size:11px}.engineering-plan .plan-panel text:first-of-type{font-size:12px;font-weight:700}.engineering-plan .plan-key{fill:var(--circuit);stroke:var(--circuit);stroke-width:1px}.engineering-plan .plan-key text{fill:#8f958a;stroke:none;letter-spacing:.05em;font-size:12px}@keyframes plan-current-to-panel{to{stroke-dashoffset:-26px}}@keyframes plan-point-pulse{to{opacity:.72}}@media (prefers-reduced-motion:reduce){.engineering-plan .plan-route.is-active,.engineering-plan .plan-node.is-active{animation:none}}@media (max-width:980px){.engineering-plan{min-height:520px}}@media (max-width:640px){.engineering-plan{min-height:360px}.engineering-plan .plan-node text,.engineering-plan .plan-junctions text,.engineering-plan .plan-room text{font-size:11px}.engineering-plan .plan-key{display:none}}.panel-anatomy.panel-photo{min-height:660px;padding:0;display:block;position:relative;overflow:hidden}.panel-anatomy.panel-photo img{object-fit:cover;object-position:center}@media (max-width:980px){.panel-anatomy.panel-photo{min-height:560px}}@media (max-width:640px){.panel-anatomy.panel-photo{min-height:390px}}.electric-process-grid article{color:#1b1712;background:#f6f1e7;transition:transform .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden}.electric-process-grid article:before{content:attr(data-step);color:#c2a05a1f;letter-spacing:-.09em;pointer-events:none;font:500 clamp(4rem,6vw,6.7rem)/1 Unbounded;transition:color .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;right:16px}.electric-process-grid article:after{content:"";background:var(--gold-deep,var(--lime));transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(.16);box-shadow:0 0 12px #c2a05a52}.electric-process-grid article>span{z-index:1;color:#756b5d;font-weight:700;position:relative}.electric-process-grid article h3{z-index:1;color:#211b14;transition:transform .3s;position:relative}.electric-process-grid article p{z-index:1;color:#5d5549;font-size:12px;transition:color .3s;position:relative}.electric-process-grid article:hover{z-index:1;background:#f3dfae;transform:translateY(-7px);box-shadow:0 18px 34px #54391224}.electric-process-grid article:hover:before{color:#684a1633;transform:translate(-10px)}.electric-process-grid article:hover:after{transform:scaleX(1)}.electric-process-grid article:hover h3{transform:translateY(-5px)}.electric-process-grid article:hover p{color:#3c3428}.electric-process-grid .process-pulse{z-index:1;background:#fffaf0;border-color:#795d2757;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s;position:relative}.electric-process-grid .process-pulse:after{content:"";background:#c2a05a40;width:calc(100% + 44px);height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.electric-process-grid article:last-child .process-pulse:after{display:none}.electric-process-grid article:hover .process-pulse{border-color:var(--gold-deep,var(--lime));background:#fff4d8;transform:scale(1.08);box-shadow:0 0 0 10px #c2a05a1c}.electric-process-grid article:hover .process-pulse i{background:var(--gold-deep,var(--lime));box-shadow:0 0 18px var(--gold-deep,var(--lime));animation:.8s ease-in-out infinite alternate process-pulse-current}@keyframes process-pulse-current{to{opacity:.52;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.electric-process-grid article,.electric-process-grid article h3,.electric-process-grid .process-pulse{transition:none}.electric-process-grid article:hover .process-pulse i{animation:none}}.electric-scope{grid-template-columns:.72fr 1fr 1fr 1fr}.scope-industrial{background:#111310}@media (max-width:980px){.electric-scope{grid-template-columns:1fr}}.footer-navigation{margin:0 0 0 auto}@media (max-width:640px){.footer-navigation{margin:0}}.smart-scenario-console{border-color:#e2c47f6b}.smart-scenario-console .scenario-stage{min-height:650px}.smart-apartment{isolation:isolate;background-color:#0d100d;background-image:linear-gradient(#e2c47f0b 1px,#0000 1px),linear-gradient(90deg,#e2c47f0b 1px,#0000 1px);background-size:38px 38px;min-height:650px;position:relative;overflow:hidden}.smart-apartment:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 47%,#e2c47f1c,#0000 24%);position:absolute;inset:0}.smart-plan-caption{z-index:5;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-bright,var(--lime));margin:0;font:11px monospace;position:absolute;top:18px;left:22px}.smart-plan-caption span{color:#8d887d;margin-left:12px}.smart-room{background:#ffffff03;border:1px solid #ffffff47;position:absolute}.smart-room>span{text-transform:uppercase;color:#848077;letter-spacing:.06em;font:11px monospace;position:absolute;top:9px;left:9px}.smart-room-living{width:37%;height:34%;top:15%;left:8%}.smart-room-kitchen{width:42%;height:24%;top:15%;left:45%}.smart-room-bedroom{width:42%;height:42%;top:39%;left:45%}.smart-room-bath{width:20%;height:32%;top:49%;left:8%}.smart-room-hall{width:17%;height:32%;top:49%;left:28%}.smart-core{z-index:4;border:1px solid var(--gold-bright,var(--lime));width:68px;height:68px;color:var(--gold-bright,var(--lime));background:#11130f;border-radius:50%;place-items:center;display:grid;position:absolute;top:49%;left:40%;transform:translate(-50%,-50%);box-shadow:0 0 42px #e2c47f33}.smart-core b{font:500 13px Unbounded}.smart-core span{text-transform:uppercase;letter-spacing:.1em;font:12px monospace;position:absolute;top:42px}.smart-bus{z-index:1;background:linear-gradient(90deg,var(--gold-bright,var(--lime)),transparent);opacity:.45;transform-origin:0;pointer-events:none;height:1px;position:absolute}.smart-bus-one{width:28%;top:49%;left:40%;transform:rotate(-42deg)}.smart-bus-two{width:30%;top:49%;left:40%;transform:rotate(31deg)}.smart-bus-three{width:31%;top:49%;left:40%;transform:rotate(156deg)}.smart-device{z-index:5;color:#aaa69c;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#0d100de6;border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:84px;min-height:58px;padding:6px;font:12px monospace;transition:transform .25s,border-color .25s,background .25s,color .25s,box-shadow .25s;display:flex;position:absolute}.smart-device>i{font-size:15px;font-style:normal;line-height:1}.smart-device>span{white-space:nowrap}.smart-device:hover{color:#f7eedb;border-color:#e2c47fb8;transform:translateY(-4px)}.smart-device.is-on{border-color:var(--gold-bright,var(--lime));color:#fff0d1;background:#1d190f;box-shadow:0 0 0 3px #e2c47f14,0 0 18px #e2c47f3d}.smart-device.is-on:before{content:"";background:var(--gold-bright,var(--lime));width:8px;height:8px;box-shadow:0 0 12px var(--gold-bright,var(--lime));border-radius:50%;animation:1.3s ease-in-out infinite smart-device-pulse;position:absolute;top:7px;right:7px}.device-livingLight{top:29%;left:22%}.device-curtains{top:17%;left:35%}.device-coffee{top:23%;left:65%}.device-climate{top:57%;left:67%}.device-media{top:43%;left:23%}.device-water{top:66%;left:13%}.device-security{top:68%;left:32%}.device-presence{top:43%;left:48%}.device-livingLight.is-on>i{animation:.9s ease-in-out infinite alternate smart-light-glow}.device-coffee.is-on>i{animation:.7s ease-in-out infinite alternate smart-coffee-brew}.device-media.is-on>i{animation:.8s ease-in-out infinite alternate smart-media-play}.scenario-reading{background:#0d100d}.smart-scenario-console .scenario-reading h3{color:#f4ede2}.smart-scenario-console .scenario-values{margin-top:26px}.smart-scenario-console .scenario-values strong{color:#777d75;transition:color .25s}.smart-scenario-console .scenario-values strong.is-on{color:#fff1d0}.scenario-action{border-top:1px solid #ffffff29;min-height:50px;margin-top:auto;padding-top:18px;line-height:1.55;color:#a8a093!important;font-size:12px!important}@keyframes smart-device-pulse{50%{opacity:.45;transform:scale(.7)}}@keyframes smart-light-glow{to{text-shadow:0 0 15px var(--gold-bright,var(--lime));transform:scale(1.22)}}@keyframes smart-coffee-brew{to{text-shadow:0 -7px #e2c47f73;transform:translateY(-3px)}}@keyframes smart-media-play{to{text-shadow:0 0 13px var(--gold-bright,var(--lime));transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.smart-device,.smart-device.is-on:before,.device-livingLight.is-on>i,.device-coffee.is-on>i,.device-media.is-on>i{transition:none;animation:none}}@media (max-width:980px){.smart-apartment{min-height:560px}.smart-scenario-console .scenario-stage{min-height:unset}}@media (max-width:640px){.smart-apartment{min-height:520px}.smart-plan-caption{top:13px;left:16px}.smart-plan-caption span{display:none}.smart-device{width:66px;min-height:50px;font-size:12px}.smart-device>i{font-size:12px}.device-livingLight{top:29%;left:19%}.device-curtains{top:18%;left:31%}.device-coffee{top:22%;left:64%}.device-climate{top:57%;left:66%}.device-media{top:43%;left:19%}.device-water{top:66%;left:10%}.device-security{top:68%;left:29%}.device-presence{top:42%;left:48%}.smart-core{width:55px;height:55px}.smart-core b{font-size:12px}.smart-core span{top:35px}.scenario-action{margin-top:25px}}.water-final{grid-template-columns:minmax(0,900px)!important;place-content:center start!important;gap:0!important;min-height:0!important;padding:108px 3.2vw!important;display:grid!important}.water-final .eyebrow{margin:0 0 32px!important}.water-final h2{max-width:900px!important;margin:0!important;font-size:clamp(3rem,5.2vw,5.9rem)!important;line-height:1.03!important}.water-final>p:not(.eyebrow){max-width:680px!important;margin:30px 0 0!important;font-size:16px!important;line-height:1.7!important}.water-final .button{flex:none!important;justify-self:start!important;margin:34px 0 0!important;position:static!important;bottom:auto!important;right:auto!important}@media (max-width:780px){.water-final{padding:86px 20px!important}.water-final h2{font-size:10.5vw!important}.water-final>p:not(.eyebrow){font-size:14px!important}}.ceilings-element-grid{gap:0!important}.ceilings-element-grid .ceiling-element-card{isolation:isolate;transition:transform .35s,box-shadow .35s;color:#f5eee4!important;background:#171613!important;border-color:#ffffff29!important;min-height:520px!important;display:flex!important;position:relative!important;overflow:hidden!important}.ceiling-element-image{z-index:-2;position:absolute;inset:0;overflow:hidden}.ceiling-element-image:after{content:"";background:linear-gradient(#0505040d 13%,#0808074a 46%,#080807f2 100%);transition:background .35s;position:absolute;inset:0}.ceiling-element-image img{object-fit:cover;filter:saturate(.78)contrast(1.03);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s}.ceiling-element-copy{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-height:520px;padding:24px 23px 27px;display:flex;position:relative}.ceiling-element-copy>span{letter-spacing:.12em;color:#ffefccba!important;font:500 11px/1 monospace!important}.ceiling-element-copy h3{color:#fff7e9!important;margin:auto 0 14px!important;font-size:clamp(1.2rem,1.8vw,1.65rem)!important;line-height:1.08!important}.ceiling-element-copy p{max-width:355px;color:#fff7e9c7!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.ceilings-element-grid .ceiling-element-card:hover{z-index:2;transform:translateY(-8px);box-shadow:0 22px 38px #22190c3b}.ceilings-element-grid .ceiling-element-card:hover .ceiling-element-image img{filter:saturate(1.02)contrast(1.06);transform:scale(1.065)}.ceilings-element-grid .ceiling-element-card:hover .ceiling-element-image:after{background:linear-gradient(#05050400 10%,#0808073b 46%,#080807e8 100%)}.ceilings-process-experience{background:#f5f1e9;border:1px solid #201c1733}.ceilings-process-track{border-bottom:1px solid #201c1733;grid-template-columns:repeat(5,1fr);display:grid}.ceilings-process-track button{color:#211c16;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #201c1733;min-height:128px;padding:20px;transition:background .25s,color .25s}.ceilings-process-track button:last-child{border-right:0}.ceilings-process-track button span{color:#8b7759;letter-spacing:.12em;font:500 11px/1 monospace;display:block}.ceilings-process-track button i{background:#8b7759;border-radius:50%;width:7px;height:7px;margin:26px 0 20px;transition:transform .25s,background .25s,box-shadow .25s;display:block}.ceilings-process-track button strong{text-transform:uppercase;font:500 15px/1.1 Cormorant Garamond,Georgia,serif}.ceilings-process-track button:hover,.ceilings-process-track button.is-active{color:#fff7e9;background:#1a1814}.ceilings-process-track button:hover span,.ceilings-process-track button.is-active span{color:#d9b969}.ceilings-process-track button:hover i,.ceilings-process-track button.is-active i{background:#e5c775;transform:scale(1.5);box-shadow:0 0 0 7px #e5c7751f}.ceilings-process-reading{grid-template-columns:minmax(240px,.78fr) minmax(0,1.65fr);min-height:320px;display:grid}.ceilings-process-meter{color:#f5eee4;background:#22201b;border-right:1px solid #201c1733;padding:31px;position:relative;overflow:hidden}.ceilings-process-meter:after{content:"";border:1px solid #e5c7754d;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 34px #e5c7750a,0 0 0 68px #e5c77506}.ceilings-process-meter>span{color:#c6ad74;text-transform:uppercase;letter-spacing:.14em;font:500 11px/1 monospace;display:block}.ceilings-process-meter>strong{z-index:1;margin-top:40px;font:400 clamp(4.3rem,7.5vw,7.5rem)/.86 Cormorant Garamond,Georgia,serif;display:block;position:relative}.ceilings-process-meter small{color:#a79a83;margin-left:7px;font:400 16px/1 system-ui}.ceilings-process-meter>i{background:#e5c775;width:96px;height:1px;position:absolute;bottom:36px;left:31px}.ceilings-process-content{flex-direction:column;align-items:flex-start;padding:42px 52px;display:flex}.ceilings-process-content .eyebrow{color:#8b7759;margin:0 0 18px!important}.ceilings-process-content h3{color:#1d1812;text-transform:uppercase;margin:0;font:500 clamp(2.2rem,4vw,4.3rem)/.95 Cormorant Garamond,Georgia,serif}.ceilings-process-content>p:not(.eyebrow){color:#63594c;max-width:630px;margin:23px 0 28px;font-size:16px;line-height:1.58}.ceilings-process-content>div{flex-wrap:wrap;gap:9px;display:flex}.ceilings-process-content>div span{color:#514535;text-transform:uppercase;letter-spacing:.08em;border:1px solid #31271a3d;padding:8px 10px;font:600 11px/1 system-ui}.ceilings-process-content>strong{color:#9a7832;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:30px;font:600 12px/1.2 system-ui}.ceilings-final{grid-template-columns:minmax(0,930px)!important;place-content:center start!important;gap:0!important;min-height:0!important;padding:108px 3.2vw!important;display:grid!important}.ceilings-final .eyebrow{margin:0 0 32px!important}.ceilings-final h2{max-width:930px!important;margin:0!important;font-size:clamp(3rem,5.2vw,5.9rem)!important;line-height:1.03!important}.ceilings-final>p:not(.eyebrow){max-width:690px!important;margin:30px 0 0!important;font-size:16px!important;line-height:1.7!important}.ceilings-final .button{flex:none!important;justify-self:start!important;margin:34px 0 0!important;position:static!important;bottom:auto!important;right:auto!important}@media (max-width:780px){.ceilings-element-grid .ceiling-element-card,.ceiling-element-copy{min-height:420px!important}.ceilings-process-track{grid-template-columns:1fr}.ceilings-process-track button{border-bottom:1px solid #201c1733;border-right:0;grid-template-columns:32px 18px 1fr;align-items:center;gap:10px;min-height:76px;display:grid}.ceilings-process-track button i{margin:0}.ceilings-process-reading{grid-template-columns:1fr}.ceilings-process-meter{border-right:0;min-height:180px}.ceilings-process-meter>strong{margin-top:25px}.ceilings-process-content{min-height:360px;padding:34px 24px}.ceilings-final{padding:86px 20px!important}.ceilings-final h2{font-size:10.5vw!important}.ceilings-final>p:not(.eyebrow){font-size:14px!important}}.ai-role-simulator .ai-sim-tabs{grid-template-columns:repeat(5,1fr)}.ai-role-simulator .ai-sim-tabs button{grid-template-rows:1fr 1fr;grid-template-columns:22px 1fr;align-content:center;gap:2px 9px;min-height:102px;display:grid}.ai-role-simulator .ai-sim-tabs button>span{grid-row:1/3}.ai-role-simulator .ai-sim-tabs button strong{text-transform:none;align-self:end;font:600 12px/1.1 system-ui}.ai-role-simulator .ai-sim-tabs button small{color:#817a70;grid-column:2;font:11px/1.2 system-ui}.ai-role-simulator .ai-sim-tabs button[aria-selected=true] small{color:#dbcfae}.ai-role-simulator .ai-sim-input blockquote{font-size:clamp(1.22rem,1.72vw,2.05rem);line-height:1.43}.ai-role-simulator .ai-sim-core strong{letter-spacing:-.08em;font-size:22px}.ai-role-simulator .ai-sim-source span{color:#a8a094;border-color:#e2c47f40}.ai-application-grid{border-left:1px solid var(--line)!important}.ai-application-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#191510;text-align:left;cursor:pointer;background:#f5f1e9;flex-direction:column;min-height:450px;padding:25px;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ai-application-grid>button>span{color:#83725b;letter-spacing:.1em;font:500 11px/1 monospace}.ai-app-mark{border:1px solid #58442559;place-items:center;width:76px;height:76px;margin:42px 0 34px;transition:transform .4s,border-color .3s,background .3s;display:grid;position:relative;transform:rotate(-4deg)}.ai-app-mark:before,.ai-app-mark:after{content:"";border-top:1px solid #a47e338f;border-bottom:1px solid #a47e3352;position:absolute;inset:10px;transform:rotate(45deg)}.ai-app-mark:after{transform:rotate(-45deg)}.ai-app-mark i{z-index:1;letter-spacing:.04em;color:#8f6b28;background:#f5f1e9;padding:7px;font:700 11px/1 system-ui;transition:background .3s,color .3s;position:relative}.ai-app-mark b{background:#bc9140;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 12px #bc91408c}.ai-application-grid>button h3{text-transform:uppercase;margin:0 0 14px;font:500 clamp(1.2rem,1.55vw,1.6rem)/1.05 Cormorant Garamond,Georgia,serif}.ai-application-grid>button>p{color:#665c50;max-width:365px;margin:0;font-size:13px;line-height:1.6}.ai-app-detail{opacity:0;border-top:1px solid #3d2f1c38;justify-content:space-between;align-items:flex-end;gap:14px;width:100%;margin-top:auto;padding-top:23px;transition:transform .35s,opacity .35s;display:flex;transform:translateY(46px)}.ai-app-detail strong{text-transform:uppercase;letter-spacing:.07em;color:#856425;font:600 12px/1.25 system-ui}.ai-app-detail small{text-align:right;color:#766959;max-width:120px;font:11px/1.35 system-ui}.ai-app-detail small i{background:#b68835;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.ai-application-grid>button:hover,.ai-application-grid>button.is-active{z-index:1;color:#f7f0e4;background:#1a1712;transform:translateY(-5px);box-shadow:0 16px 30px #39270f2e}.ai-application-grid>button:hover .ai-app-mark,.ai-application-grid>button.is-active .ai-app-mark{background:#e2c47f14;border-color:#dfc271;transform:rotate(0)scale(1.08)}.ai-application-grid>button:hover .ai-app-mark i,.ai-application-grid>button.is-active .ai-app-mark i{color:#f8e5a7;background:#1a1712}.ai-application-grid>button:hover>p,.ai-application-grid>button.is-active>p{color:#c7bbab}.ai-application-grid>button:hover .ai-app-detail,.ai-application-grid>button.is-active .ai-app-detail{opacity:1;transform:translateY(0)}.ai-application-grid>button.is-active .ai-app-detail{border-color:#e2c47f52}.ai-business-final{grid-template-columns:minmax(0,930px)!important;place-content:center start!important;gap:0!important;min-height:0!important;padding:108px 3.2vw!important;display:grid!important}.ai-business-final .eyebrow{margin:0 0 32px!important}.ai-business-final h2{max-width:930px!important;margin:0!important;font-size:clamp(3rem,5.2vw,5.9rem)!important;line-height:1.03!important}.ai-business-final>p:not(.eyebrow){max-width:680px!important;margin:30px 0 0!important;font-size:16px!important;line-height:1.7!important}.ai-business-final .button{flex:none!important;justify-self:start!important;margin:34px 0 0!important;position:static!important;bottom:auto!important;right:auto!important}@media (max-width:980px){.ai-role-simulator .ai-sim-tabs{grid-template-columns:1fr 1fr}.ai-role-simulator .ai-sim-tabs button:last-child{grid-column:1/-1}.ai-application-grid>button{min-height:390px}}@media (max-width:640px){.ai-role-simulator .ai-sim-tabs{grid-template-columns:1fr}.ai-role-simulator .ai-sim-tabs button:last-child{grid-column:auto}.ai-role-simulator .ai-sim-tabs button{min-height:76px}.ai-application-grid>button{min-height:340px;padding:22px}.ai-app-mark{width:62px;height:62px;margin:28px 0 25px}.ai-app-detail{opacity:1;transform:translateY(0)}.ai-business-final{padding:86px 20px!important}.ai-business-final h2{font-size:10.5vw!important}.ai-business-final>p:not(.eyebrow){font-size:14px!important}}.home-service-card:not(.home-service-card-wide) .home-service-copy h3{letter-spacing:-.058em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.04}.home-service-card.service-card-security .home-service-copy{right:28px}.home-service-card.service-card-security .home-service-copy h3{letter-spacing:-.065em;font-size:clamp(1.42rem,1.63vw,1.95rem)}.home-service-card.service-card-water .home-service-copy h3{letter-spacing:-.075em;white-space:normal;font-size:clamp(1.45rem,1.7vw,2rem)}@media (max-width:640px){.home-service-card:not(.home-service-card-wide) .home-service-copy h3,.home-service-card.service-card-security .home-service-copy h3,.home-service-card.service-card-water .home-service-copy h3{font-size:clamp(1.45rem,7vw,2rem)}}.hero.hero-v2:before{filter:saturate(.72)contrast(1.08)brightness(.82);background-image:url(/images/hero-apartment-engineering-v1.png);background-position:100%}.services-mega-menu>nav>a.is-active{box-shadow:inset 3px 0 0 var(--gold-bright,var(--lime));background:linear-gradient(90deg,#c2a05a30,#c2a05a0d)}.services-mega-menu>nav>a.is-active>span,.services-mega-menu>nav>a.is-active strong{color:#fff1c9}.services-mega-menu>nav>a.is-active small{color:#d0c5ae}.services-mega-menu>nav>a.is-active i{color:#fff1c9;transform:translate(3px,-3px)}.mobile-menu .mobile-service-links a.is-active{color:#fff2d0;box-shadow:inset 2px 0 0 var(--gold-bright,var(--lime));background:#c2a05a24}.mobile-menu .mobile-service-links a.is-active small{color:var(--gold-bright,var(--lime))}.water-context-main,.ceilings-solution-main,.ai-package-main,.package-main{color:#282117;background:linear-gradient(145deg,#f0e9dc 0%,#e8dcc4 100%);box-shadow:inset 0 3px #b68d47}.water-context-main>span,.ceilings-solution-main>span,.ai-package-main>span,.package-main>span,.water-context-main>p,.ceilings-solution-main>p,.ai-package-main>p,.package-main>p{color:#6c5d48!important}.water-context-main li,.ceilings-solution-main li,.ai-package-main li,.package-main li{border-color:#523d1e38}.water-context-main>div,.ceilings-solution-main>div,.ai-package-main>div,.package-main>div{color:#342713;background:#d8c28a;border-color:#b38a43}.process-craft{color:#f4ede2;background:#151310;grid-template-columns:.86fr 1.14fr;display:grid;padding:0!important}.process-craft-copy{flex-direction:column;align-items:flex-start;padding:108px 5vw 108px 3.2vw;display:flex}.process-craft-copy .eyebrow{color:#dfc782}.process-craft-copy h2{letter-spacing:-.055em;text-transform:uppercase;margin:34px 0 26px;font:500 clamp(3.1rem,4.8vw,5.7rem)/.94 Cormorant Garamond,Georgia,serif}.process-craft-copy>p:not(.eyebrow){color:#b9afa0;max-width:570px;margin:0;font-size:16px;line-height:1.72}.process-craft-copy ul{border-top:1px solid #ffffff29;width:100%;max-width:570px;margin:46px 0 0;padding:0;list-style:none}.process-craft-copy li{color:#ebe1d2;border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;gap:10px;padding:14px 0;font-size:13px;line-height:1.45;display:grid}.process-craft-copy li span{color:#d6b96d;font:11px/1.55 monospace}.process-craft-photos{border-left:1px solid #ffffff29;grid-template-columns:1.25fr .75fr;min-height:720px;display:grid;position:relative;overflow:hidden}.process-craft-photos figure{background:#252019;margin:0;position:relative;overflow:hidden}.process-craft-photos figure:after{content:"";pointer-events:none;background:linear-gradient(#0a09070d,#0a090740);position:absolute;inset:0}.process-craft-photos img{object-fit:cover;filter:saturate(.68)contrast(1.08)brightness(.8);transition:transform .6s,filter .35s}.process-craft-photo-main{border-right:1px solid #ffffff29}.process-craft-photo-main img{object-position:center 20%}.process-craft-photo-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.process-craft-photo-grid figure:nth-child(odd){border-right:1px solid #ffffff29}.process-craft-photo-grid figure:nth-child(-n+2){border-bottom:1px solid #ffffff29}.process-craft-photo-grid figure:first-child img{object-position:center}.process-craft-photo-grid figure:nth-child(2) img{object-position:center 35%}.process-craft-photo-grid figure:nth-child(3) img{object-position:center 42%}.process-craft-photo-grid figure:nth-child(4) img{object-position:center}.process-craft-photos figure:hover img{filter:saturate(.82)contrast(1.06)brightness(.9);transform:scale(1.045)}.process-craft-photos>p{color:#e8d59a;text-transform:uppercase;letter-spacing:.1em;background:#0a0907b8;margin:0;padding:8px 10px;font:11px/1.2 monospace;position:absolute;bottom:18px;right:22px}@media (max-width:780px){.process-craft{grid-template-columns:1fr}.process-craft-copy{padding:82px 20px}.process-craft-copy h2{font-size:13vw}.process-craft-copy>p:not(.eyebrow){font-size:14px}.process-craft-photos{border-top:1px solid #ffffff29;border-left:0;min-height:760px}.process-craft-copy ul{margin-top:35px}.process-craft-photos>p{bottom:14px;right:14px}}.electrical-calc .calc-choice-row-compact{grid-template-columns:repeat(3,1fr);margin-top:10px}.electrical-calc .calc-choice-row-compact label>span{text-transform:none;min-height:100%;padding:18px;font:500 12px/1.3 Unbounded}.calc-range-grid,.electrical-input-grid{grid-template-columns:1fr 1fr;gap:20px 26px;margin-top:34px;display:grid}.electrical-input-grid .calc-range,.calc-range-grid .calc-range{margin-top:0}.electrical-input-grid .calc-range>span,.calc-range-grid .calc-range>span{font-size:11px}.electrical-input-grid .calc-range strong,.calc-range-grid .calc-range strong{font-size:20px}.calc-toggle{cursor:pointer;margin-top:34px;display:block}.calc-toggle input{opacity:0;position:absolute}.calc-toggle>span{border:1px solid var(--line);grid-template-columns:42px 1fr;gap:3px 14px;padding:20px;transition:border-color .25s,background .25s;display:grid}.calc-toggle i{border:1px solid var(--line);color:#967438;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.calc-toggle strong{text-transform:uppercase;font:500 15px/1.2 Unbounded}.calc-toggle small{color:var(--muted);font-size:12px;line-height:1.5}.calc-toggle input:checked+span{background:#c2a05a14;border-color:#b99146}.calc-toggle input:checked+span i{color:#fff;background:#b99146}.led-range{margin-top:30px!important}.shield-selector,.reserve-selector{margin-top:36px}.reserve-selector .architecture-options{margin-top:15px}.reserve-selector .architecture-options label>span{min-height:132px}.electrical-methods{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.electrical-methods article{border-right:1px solid var(--line);flex-direction:column;min-height:185px;padding:18px;display:flex}.electrical-methods article:last-child{background:#c2a05a17;border-right:0}.electrical-methods span{color:#8a7757;text-transform:uppercase;font:11px/1.2 monospace}.electrical-methods strong{letter-spacing:-.05em;margin:22px 0 15px;font:500 clamp(1.18rem,1.65vw,1.75rem)/1.1 Unbounded}.electrical-methods p{color:var(--muted);margin:auto 0 0!important;font-size:11px!important;line-height:1.55!important}.electrical-calc .result-breakdown{margin-bottom:32px}.electrical-calc .result-disclaimer{margin-top:18px;display:block}.electrical-calc .summary-list span{font-size:11px}.electrical-calc .summary-list .selected{color:#e4c77e}@media (max-width:780px){.electrical-calc .calc-choice-row-compact,.calc-range-grid,.electrical-input-grid,.electrical-methods{grid-template-columns:1fr}.electrical-calc .calc-choice-row-compact label>span{padding:16px}.electrical-methods article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.electrical-methods article:last-child{border-bottom:0}.electrical-methods strong{margin:15px 0}.reserve-selector .architecture-options{grid-template-columns:1fr}.reserve-selector .architecture-options label>span{min-height:0}}.project-choice,.shield-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-choice label,.shield-options label{position:relative}.project-choice input,.shield-options input{opacity:0;position:absolute}.project-choice span,.shield-options span{border:1px solid var(--line);flex-direction:column;min-height:132px;padding:20px;transition:border-color .25s,background .25s;display:flex}.project-choice strong,.shield-options strong{text-transform:uppercase;font:500 15px/1.16 Unbounded}.project-choice small,.shield-options small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.55}.project-choice input:checked+span,.shield-options input:checked+span{background:#c2a05a14;border-color:#b99146}.shield-options span{padding-left:52px;position:relative}.shield-options i{color:#a37d36;border:1px solid #a68c5c;place-items:center;width:21px;height:21px;font:12px/1 system-ui;display:grid;position:absolute;top:21px;left:20px}.shield-options input:checked+span i{color:#fff;background:#b99146;border-color:#b99146}.electrical-led-range{grid-column:1/-1;max-width:calc(50% - 13px)}.electrical-result-breakdown strong{font-size:12px!important;line-height:1.35!important}.design-note{border-top:1px solid var(--line);align-items:flex-start;gap:9px;max-width:650px;padding:13px 0;display:flex;color:#756143!important;margin:0 0 25px!important;font-size:12px!important;line-height:1.55!important}.design-note i{background:#b99146;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}@media (max-width:780px){.project-choice,.shield-options{grid-template-columns:1fr}.project-choice span,.shield-options span{min-height:0}.electrical-led-range{grid-column:auto;max-width:none}}.electrical-calc .calc-back-button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;min-height:46px;padding:0 17px;font:600 11px/1 Manrope,Arial,sans-serif;transition:background .2s,color .2s,border-color .2s;color:#221c14!important;background:0 0!important;border:1px solid #31291e!important}.electrical-calc .calc-back-button:hover{color:#f6f0e7!important;background:#221c14!important;border-color:#221c14!important}.smart-home-calc .calc-back-button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;min-height:46px;padding:0 17px;font:600 11px/1 Manrope,Arial,sans-serif;transition:background .2s,color .2s,border-color .2s;color:#221c14!important;background:0 0!important;border:1px solid #31291e!important}.smart-home-calc .calc-back-button:hover{color:#f6f0e7!important;background:#221c14!important;border-color:#221c14!important}.smart-home-calc .smart-system-options{gap:10px}.smart-home-calc .smart-system-options label>span{flex-direction:column;align-items:flex-start;min-height:176px;padding:22px 22px 22px 58px;line-height:normal;position:relative}.smart-home-calc .smart-system-options i{position:absolute;top:21px;left:20px}.smart-home-calc .smart-system-options strong{text-transform:uppercase;font:500 15px/1.2 Unbounded}.smart-home-calc .smart-system-options small{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55;display:block}.smart-home-calc .smart-system-options input:checked+span small{color:#514b41}.smart-home-calc .smart-architecture-options label>span{min-height:244px}.smart-home-calc .smart-architecture-options small{margin-top:18px;font-size:12px;line-height:1.6}.smart-level-hint{margin:0 0 16px!important}.smart-level-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.smart-level-options label{position:relative}.smart-level-options input{opacity:0;position:absolute}.smart-level-options span{border:1px solid var(--line);flex-direction:column;min-height:185px;padding:21px;transition:border-color .25s,background .25s;display:flex}.smart-level-options strong{text-transform:uppercase;font:500 14px/1.16 Unbounded}.smart-level-options small{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.55}.smart-level-options input:checked+span{background:#c2a05a14;border-color:#b99146;box-shadow:inset 0 0 0 1px #c2a05a3d}@media (max-width:780px){.smart-home-calc .smart-system-options label>span,.smart-home-calc .smart-architecture-options label>span,.smart-level-options span{min-height:0}.smart-level-options{grid-template-columns:1fr}}@media (max-width:640px){:is(input,select,textarea){font-size:16px}:is(.scenario-tabs,.circuit-tabs,.security-event-tabs,.water-lab-tabs,.lighting-tabs,.object-demo-nav){overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}:is(.scenario-tabs,.circuit-tabs,.security-event-tabs,.water-lab-tabs,.lighting-tabs,.object-demo-nav)>button{scroll-snap-align:start;text-align:left;flex:0 0 min(78vw,310px);min-height:78px;border-bottom:0!important;border-right:1px solid #fff3!important;padding:16px!important}:is(.scenario-tabs,.circuit-tabs,.security-event-tabs,.water-lab-tabs,.lighting-tabs,.object-demo-nav)>button:last-child{grid-column:auto}:is(.security-process-track,.water-factor-tabs,.water-process-track,.ceilings-process-track){grid-template-columns:1fr!important}:is(.security-process-track,.water-factor-tabs,.water-process-track,.ceilings-process-track)>button{border-right:0!important;border-bottom:1px solid var(--line)!important;grid-column:auto!important;min-height:72px!important;padding:15px 18px!important}.smart-calc-progress{grid-template-columns:1fr!important}.smart-calc-progress button{border-right:0!important;border-bottom:1px solid var(--line)!important;min-height:58px!important;padding:14px 16px!important}.smart-calc-progress button:nth-child(-n+2){border-bottom:1px solid var(--line)!important}:is(.ai-sim-input,.ai-sim-output,.security-event-engine,.security-decision,.water-factor-reading>div:last-child,.water-process-content,.ceilings-process-content){min-width:0}:is(.ai-sim-input blockquote,.ai-sim-output dd,.security-event-engine strong,.water-factor-reading p,.water-process-content p,.ceilings-process-content p){overflow-wrap:anywhere}.ai-sim-input,.ai-sim-output{min-height:0!important;padding:24px 20px!important}.ai-sim-process{min-height:170px!important}.ai-sim-control{padding:24px 20px!important}.security-event-engine ol li{grid-template-columns:28px minmax(0,1fr) 52px!important;gap:10px!important;padding:16px 18px!important}.security-event-engine ol li strong{font-size:13px!important;line-height:1.45!important}.smart-apartment{min-height:590px!important}.smart-device{min-width:58px;width:auto!important;min-height:42px!important;padding:6px 7px!important;font-size:11px!important;line-height:1.15!important}.smart-device>i{display:none}.smart-plan-caption{max-width:calc(100% - 32px);font-size:10px!important}.calc-choice-row label>span,.project-choice span,.shield-options span,.smart-level-options span{padding:18px!important}.calc-step h3{font-size:clamp(2rem,9vw,2.7rem)!important;line-height:1.04!important}}
