:root{--paper:#fff;--paper-soft:#f7f9f7;--paper-green:#f1f7f3;--ink:#172019;--ink-soft:#39443d;--muted:#68736b;--line:#d8dfda;--line-strong:#b8c4bc;--green:#187a46;--green-dark:#0f5f36;--green-light:#dceee2;--danger:#a43a2f;--shadow-soft:0 20px 50px #1b2d2214}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}strong{font-weight:700}.shell{width:min(1160px,100% - 48px);margin:0 auto}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #17201917;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{letter-spacing:.11em;align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:inline-flex}.brandMark{border:1px solid var(--green);width:22px;height:22px;display:block;position:relative}.brandMark span{background:var(--green);transform-origin:50%;height:1px;position:absolute;left:4px;right:4px}.brandMark span:first-child{top:7px;transform:rotate(-14deg)}.brandMark span:last-child{top:13px;transform:rotate(14deg)}.headerNav{color:var(--ink-soft);align-items:center;gap:28px;font-size:.86rem;display:flex}.headerNav>a:not(.headerCta){border-bottom:1px solid #0000;padding:4px 0;transition:border-color .18s,color .18s}.headerNav>a:not(.headerCta):hover{color:var(--green-dark);border-color:var(--green)}.headerCta{color:var(--green-dark);border-bottom:1px solid var(--green);padding:6px 0 5px;font-weight:700;transition:color .18s,border-color .18s}.headerCta:hover{color:var(--ink);border-color:var(--ink)}.headerCta:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.optionButton:focus-visible,.field:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #187a466b}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:64px;padding:78px 0 84px;display:grid}.heroCopy{padding-right:10px}.eyebrow{color:var(--green-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrowDot{display:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:720px;margin:18px 0 24px;font-size:clamp(3rem,5.7vw,5.25rem);font-weight:670;line-height:.99}.heroLead{max-width:680px;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.02rem,1.55vw,1.2rem);line-height:1.68}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 18px;display:flex}.primaryButton,.secondaryButton{border-radius:2px;min-height:40px;padding:9px 14px;font-size:.86rem;font-weight:700;line-height:1.15;transition:background .18s,color .18s,border-color .18s}.primaryButton{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff}.primaryButton span{margin-left:8px;transition:transform .18s;display:inline-block}.primaryButton:hover{background:#0b4f2c;border-color:#0b4f2c}.primaryButton:hover span{transform:translate(2px)}.secondaryButton{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.secondaryButton:hover{border-color:var(--ink)}button.primaryButton:disabled,button.secondaryButton:disabled,.optionButton:disabled{opacity:.45;cursor:not-allowed}.trustLine{color:var(--muted);margin-bottom:0;font-size:.84rem;line-height:1.55}.referralNote{border-left:2px solid var(--green-light);max-width:610px;color:var(--muted);margin:22px 0 0;padding:13px 0 0 14px;font-size:.82rem;line-height:1.55}.heroVisual{border:1px solid var(--line);min-height:480px;box-shadow:var(--shadow-soft);background:#f3f5f3;position:relative;overflow:hidden}.studyHeader,.studyFooter{color:#667269;letter-spacing:.11em;text-transform:uppercase;z-index:4;justify-content:space-between;gap:18px;font-size:.66rem;font-weight:750;display:flex;position:absolute;left:22px;right:22px}.studyHeader{top:20px}.studyFooter{letter-spacing:.04em;text-transform:none;font-weight:600;bottom:18px}.flowScene{perspective:1000px;transform-style:preserve-3d;position:absolute;inset:58px 22px 52px}.flowPlane{transform-origin:bottom;opacity:.72;background-color:#0000;background-image:linear-gradient(#187a4612 1px,#0000 1px),linear-gradient(90deg,#187a4612 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:5% 0 0;transform:rotateX(63deg)translateZ(-34px)translateY(36px);-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%)}.loadStack{width:28%;height:63%;position:absolute;top:18%;left:2%;transform:translateZ(12px)}.loadNode{color:#4a564f;letter-spacing:.09em;background:#ffffffeb;border:1px solid #b7c3bb;place-items:center;width:74px;height:32px;font-size:.64rem;font-weight:800;display:grid;position:absolute;left:0}.loadNodeOne{top:0}.loadNodeTwo{top:28%;left:14%}.loadNodeThree{top:57%;left:2%}.loadNodeFour{top:84%;left:17%}.trace{transform-origin:0;background:linear-gradient(90deg,#0000,#187a469e);width:33%;height:1px;position:absolute;left:19%}.trace:after{content:"";background:var(--green);width:5px;height:5px;animation:4.8s linear infinite traceTravel;position:absolute;top:-2px;left:0;box-shadow:0 0 0 3px #187a4614}.traceOne{top:25%;transform:rotate(5deg)}.traceTwo{top:49%;transform:rotate(-2deg)}.traceThree{top:69%;transform:rotate(4deg)}.traceTwo:after{animation-delay:-1.65s}.traceThree:after{animation-delay:-3.2s}.dacCore{width:116px;height:174px;transform-style:preserve-3d;background:linear-gradient(145deg,#fff 0%,#eef2ef 100%);border:1px solid #87968c;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:25px 20px;animation:7s ease-in-out infinite coreDrift;display:flex;position:absolute;top:25%;left:43%;transform:rotateY(-18deg)rotateX(3deg)translateZ(28px);box-shadow:18px 22px 34px #22332824}.dacCore:before{content:"";transform-origin:0 0;background:#d8ded9;border-right:1px solid #9eaaa2;width:9px;height:calc(100% - 2px);position:absolute;top:7px;right:-10px;transform:skewY(-38deg)}.dacCore:after{content:"";background:var(--green);height:1px;position:absolute;bottom:24px;left:18px;right:18px}.dacCore span{color:#26332b;letter-spacing:.16em;font-size:1rem;font-weight:850}.dacCore small{color:var(--green-dark);letter-spacing:.13em;margin-top:5px;font-size:.56rem;font-weight:800}.managedRail{border-left:1px solid var(--green);width:28%;height:48%;position:absolute;top:31%;right:3%;transform:translateZ(10px)}.managedRail>span{color:#657269;letter-spacing:.09em;font-size:.58rem;font-weight:800;position:absolute;top:-25px;left:-1px}.managedRail i{background:linear-gradient(90deg, var(--green), #187a4614);transform-origin:0;width:82%;height:1px;animation:3.6s ease-in-out infinite railSequence;position:absolute;left:-1px}.managedRail i:first-of-type{top:18%}.managedRail i:nth-of-type(2){animation-delay:-1.2s;top:50%}.managedRail i:nth-of-type(3){animation-delay:-2.4s;top:82%}@keyframes traceTravel{0%{opacity:0;transform:translate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(138px)}}@keyframes coreDrift{0%,to{transform:rotateY(-18deg)rotateX(3deg)translateZ(28px)translateY(0)}50%{transform:rotateY(-16deg)rotateX(4deg)translateZ(31px)translateY(-4px)}}@keyframes railSequence{0%,to{opacity:.28;transform:scaleX(.5)}50%{opacity:.86;transform:scaleX(1)}}.section{padding:76px 0}.sectionRule{border-top:1px solid var(--line)}.sectionHeading{max-width:760px;margin-bottom:34px}.sectionHeading h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2.15rem,3.8vw,3.65rem);font-weight:670;line-height:1.04}.sectionHeading p{color:var(--muted);font-size:1rem;line-height:1.68}.splitHeading{grid-template-columns:1fr .78fr;align-items:end;gap:70px;max-width:none;margin-bottom:42px;display:grid}.splitHeading>p{margin-bottom:6px}.featureGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.featureCard{border-top:2px solid var(--green-light);background:0 0;min-height:210px;padding:20px 0 0}.featureIndex{color:var(--green-dark);letter-spacing:.12em;font-size:.66rem;font-weight:850}.featureCard h3{margin:44px 0 10px;font-size:1.22rem;line-height:1.2}.featureCard p{color:var(--muted);margin-bottom:0;font-size:.92rem;line-height:1.65}.checkOverview{background:var(--paper-soft);border-top:1px solid #eef1ef;border-bottom:1px solid #eef1ef}.overviewGrid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:84px;display:grid}.overviewGrid .sectionHeading{margin-bottom:0}.criteriaList{border-top:1px solid var(--line-strong)}.criteriaRow{border-bottom:1px solid var(--line);grid-template-columns:44px 150px minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 0 20px;display:grid}.criteriaRow>span{color:var(--green-dark);letter-spacing:.1em;font-size:.66rem;font-weight:800}.criteriaRow strong{font-size:.9rem}.criteriaRow p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.estimatorWrap{background:#fff;padding:84px 0 104px}.estimatorIntro{margin-bottom:28px}.estimatorPanel{border:1px solid var(--line-strong);border-top:3px solid var(--green);background:#fff;overflow:hidden;box-shadow:0 18px 45px #1a2d2112}.estimatorTop{border-bottom:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;font-size:.84rem;display:flex}.stepMeta{color:var(--muted);margin-top:3px;font-size:.72rem}.progressTrack{background:#dde3df;width:164px;height:2px;overflow:hidden}.progressFill{background:var(--green);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1)}.estimatorBody{flex-direction:column;justify-content:center;min-height:500px;padding:clamp(28px,5vw,54px);animation:.3s both estimatorEnter;display:flex}@keyframes estimatorEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.questionTitle{letter-spacing:-.035em;max-width:840px;margin-bottom:10px;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:670;line-height:1.08}.questionHint{max-width:740px;color:var(--muted);margin-bottom:24px;font-size:.92rem;line-height:1.62}.optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.optionButton{text-align:left;min-height:50px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:2px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.optionButton:hover{background:#fbfcfb;border-color:#9bad9f}.optionButton.selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#f3f8f4}.optionTitle{font-size:.88rem;font-weight:700;display:block}.optionSub{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.fieldGroup label{color:var(--ink-soft);margin-bottom:6px;font-size:.78rem;font-weight:650;display:block}.fieldGroup.full{grid-column:1/-1}.field{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:2px;padding:0 12px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.field:focus{border-color:var(--green);box-shadow:0 0 0 2px #187a4614}.field[type=file]{min-height:44px;padding:8px 10px}.field::file-selector-button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#f8faf8;border-radius:1px;margin-right:10px;padding:6px 9px;font-size:.75rem}.field::placeholder{color:#98a29b}.checkRow{align-items:flex-start;gap:9px;line-height:1.55;color:var(--muted)!important;margin:2px 0 0!important;font-size:.8rem!important;font-weight:500!important;display:flex!important}.checkRow input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:2px 0 0}.estimatorActions{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.inlineError{color:var(--danger);margin:13px 0 0;font-size:.82rem;line-height:1.5}.resultGrid{border:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;gap:0;display:grid}.resultBadge{border-right:1px solid var(--line);border-left:3px solid var(--green);background:var(--paper-green);padding:25px}.resultLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.resultTier{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:700;line-height:1}.profilePill{border-left:2px solid var(--green);color:var(--green-dark);letter-spacing:.05em;padding:2px 0 2px 10px;font-size:.7rem;font-weight:800;display:inline-block}.resultDetails{background:#fff;padding:25px 28px}.resultDetails ul{color:var(--ink-soft);margin:13px 0 0;padding-left:18px;font-size:.88rem;line-height:1.75}.reviewBox{color:var(--muted);background:#f7f9f7;border:0;border-left:2px solid #cbd7cf;margin-top:18px;padding:13px 15px;font-size:.82rem;line-height:1.55}.reviewBox ul{margin-bottom:0}.footer{border-top:1px solid var(--line);color:var(--muted);padding:34px 0 48px;font-size:.78rem}.footerInner{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.footer strong{color:var(--ink);letter-spacing:.09em;font-size:.78rem}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:44px;padding:64px 0 70px}.heroCopy{padding-right:0}.heroVisual{min-height:420px}.splitHeading,.overviewGrid{grid-template-columns:1fr;gap:28px}.featureGrid{grid-template-columns:1fr;gap:22px}.featureCard{min-height:0}.featureCard h3{margin-top:24px}.criteriaRow{grid-template-columns:38px 130px minmax(0,1fr)}}@media (max-width:680px){.shell{width:min(100% - 28px,1160px)}.headerInner{min-height:58px}.headerNav>a:not(.headerCta){display:none}.headerNav{gap:0}.brand{font-size:.8rem}.hero{gap:34px;padding:52px 0 58px}h1{font-size:clamp(2.75rem,13vw,4.2rem)}.heroLead{font-size:1rem}.heroActions{align-items:stretch}.heroActions .primaryButton,.heroActions .secondaryButton{width:auto}.heroVisual{min-height:360px}.studyHeader,.studyFooter{font-size:.57rem;left:14px;right:14px}.studyFooter{flex-direction:column;gap:3px}.flowScene{inset:54px 14px 58px}.loadNode{width:58px;height:28px;font-size:.54rem}.dacCore{width:94px;height:144px;padding:20px 14px;left:42%}.managedRail{width:26%}.section{padding:58px 0}.sectionHeading h2{font-size:clamp(2rem,10vw,3rem)}.criteriaRow{grid-template-columns:32px 1fr;gap:10px}.criteriaRow p{grid-column:2}.estimatorWrap{padding:64px 0 76px}.estimatorTop{align-items:flex-start;padding:14px}.progressTrack{width:88px}.estimatorBody{min-height:470px;padding:26px 16px}.questionTitle{font-size:clamp(1.75rem,9vw,2.55rem)}.optionGrid,.formGrid{grid-template-columns:1fr}.fieldGroup.full{grid-column:auto}.resultGrid{grid-template-columns:1fr}.resultBadge{border-right:0;border-bottom:1px solid var(--line)}.estimatorActions{flex-direction:row;align-items:center}.estimatorActions button{width:auto;min-width:86px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.installationVisual{isolation:isolate;background:#eef1ee;border:1px solid #cfd7d1;min-height:522px;position:relative;overflow:hidden;box-shadow:0 28px 70px #14251b1c}.installTopline{color:#5f6c63;letter-spacing:.13em;background:#ffffffe0;border-bottom:1px solid #1f37281f;justify-content:space-between;align-items:center;gap:18px;height:48px;padding:0 18px;font-size:.61rem;font-weight:800;display:flex}.installStatus{color:#3f4c43;align-items:center;gap:7px;display:inline-flex}.installStatus i,.dacStatus i,.instrumentNote i{background:#187a46;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #187a4614}.hardwareStage{background:linear-gradient(90deg,#ffffffc7,#eff2ef40 46%,#ffffff8f),#edf0ed;height:332px;position:relative;overflow:hidden}.wallTexture{opacity:.55;background-image:repeating-linear-gradient(92deg,#43514705 0 1px,#0000 1px 4px),repeating-linear-gradient(2deg,#43514705 0 1px,#0000 1px 5px);position:absolute;inset:0}.hardwareStage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1e2f2414);height:74px;position:absolute;bottom:0;left:0;right:0}.verticalFeed{background:linear-gradient(90deg,#7f8882 0%,#dce0dd 34%,#f6f7f6 50%,#aeb6b1 78%,#777f7a 100%);border:1px solid #8c9890;width:17px;height:88px;position:absolute;top:-12px;box-shadow:3px 0 7px #1e2b2326}.verticalFeedOne{left:29%}.verticalFeedTwo{right:23%}.dacEnclosure{transform-origin:50%;background:linear-gradient(105deg,#ffffff6b 0%,#0000 18%,#ffffff26 39%,#0000 57%),repeating-linear-gradient(90deg,#4a544e09 0 1px,#0000 1px 4px),linear-gradient(145deg,#d7dcd8 0%,#f0f2f0 47%,#bbc2bd 100%);border:1px solid #7f8a83;width:39%;height:224px;position:absolute;top:56px;left:12%;transform:perspective(1000px)rotateY(-4deg);box-shadow:16px 20px 28px #1c2a212e,inset 0 0 0 1px #ffffff7a,inset -8px 0 14px #46524914}.dacEnclosure:before{content:"";transform-origin:0 0;background:linear-gradient(90deg,#aeb6b1,#7f8a83);border-right:1px solid #6f7a73;width:8px;height:calc(100% - 5px);position:absolute;top:5px;right:-9px;transform:skewY(-29deg)}.dacEnclosure:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff80 52%,#0000 100%);width:32%;animation:11s ease-in-out infinite metalSweep;position:absolute;inset:0;transform:translate(-140%)}.metalScrew{z-index:2;background:radial-gradient(circle at 35% 35%,#f7f8f7 0%,#a6aea9 55%,#6d756f 100%);border:1px solid #707a73;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff52}.screwTl{top:8px;left:8px}.screwTr{top:8px;right:8px}.screwBl{bottom:8px;left:8px}.screwBr{bottom:8px;right:8px}.dacFace{color:#27332b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:10px;display:flex;position:absolute;inset:0}.dacFace>small{color:#58635c;letter-spacing:.14em;margin-bottom:21px;font-size:.48rem;font-weight:750}.dacFace>strong{letter-spacing:.17em;font-size:2rem;font-weight:800;line-height:.9}.dacSystemsWord{color:#176f41;letter-spacing:.24em;margin-top:7px;font-size:.72rem;font-weight:800}.dacStatus{color:#59655e;letter-spacing:.12em;align-items:center;gap:8px;font-size:.5rem;font-weight:800;display:inline-flex;position:absolute;bottom:20px;left:22px}.dacStatus i{animation:3.8s ease-in-out infinite ledBreathe}.dacLowerPorts{justify-content:space-between;display:flex;position:absolute;bottom:-13px;left:24%;right:24%}.dacLowerPorts i{background:linear-gradient(90deg,#7d8680,#d5dad6 48%,#808a83);border:1px solid #727d76;width:17px;height:15px}.servicePanel{background:linear-gradient(145deg,#aab2ad 0%,#d7dbd8 48%,#8f9993 100%);border:1px solid #757f79;width:31%;height:205px;position:absolute;top:69px;right:9%;transform:perspective(1000px)rotateY(3deg);box-shadow:13px 17px 25px #1c2a212b,inset 0 0 0 1px #ffffff57}.panelFrame{background:linear-gradient(145deg,#dfe2e0,#aeb6b1);border:1px solid #77827b;padding:12px 13px;position:absolute;inset:12px;box-shadow:inset 0 3px 11px #2e39321f}.panelLabel{color:#39463e;letter-spacing:.12em;border-bottom:1px solid #38463d42;justify-content:space-between;align-items:baseline;padding-bottom:7px;font-size:.48rem;font-weight:800;display:flex}.panelLabel small{color:#69746d;letter-spacing:.09em;font-size:.38rem}.breakerBay{grid-template-columns:repeat(2,1fr);gap:4px 8px;margin-top:10px;display:grid}.breaker{background:linear-gradient(#323a35,#171d19);border:1px solid #313934;height:10px;display:block;position:relative;box-shadow:inset 0 1px #ffffff14}.breaker i{background:#7d877f;width:8px;height:4px;position:absolute;top:2px;box-shadow:inset 0 0 0 1px #ffffff1f}.breaker:nth-child(odd) i{right:3px}.breaker:nth-child(2n) i{left:3px}.bridgeConduit{filter:drop-shadow(2px 4px 4px #19271e21);border-bottom:13px solid #9ca59f;border-right:13px solid #9ca59f;border-radius:0 0 22px;width:37%;height:52px;position:absolute;bottom:23px;left:43%}.bridgeConduit:before{content:"";border-bottom:1px solid #ffffff8c;border-right:1px solid #ffffff8c;border-radius:0 0 14px;width:calc(100% - 3px);height:7px;position:absolute;bottom:-10px;right:-10px}.instrumentStrip{background:linear-gradient(#fffffffa,#f8faf8fa);border-top:1px solid #ccd5cf;border-bottom:1px solid #e0e5e1;grid-template-columns:.62fr 1.45fr .95fr;align-items:center;gap:22px;min-height:100px;padding:15px 18px;display:grid}.instrumentTitle>span{color:#68746c;letter-spacing:.13em;font-size:.5rem;font-weight:800;display:block}.instrumentTitle>strong{color:#26322b;margin-top:6px;font-size:.74rem;display:block}.traceWindow{background-color:#0000;background-image:linear-gradient(90deg,#187a4606 1px,#0000 1px),linear-gradient(#187a4606 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 19px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-left:1px solid #d5dcd7;border-right:1px solid #d5dcd7;height:62px;position:relative}.traceWindow svg{width:100%;height:100%;overflow:visible}.traceGrid{fill:none;stroke:#47574d1f;stroke-width:1px}.demandTrace{fill:none;stroke:#187a46;stroke-width:1.55px;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-linecap:square;stroke-dasharray:620;stroke-dashoffset:620px;animation:7.5s cubic-bezier(.2,.65,.2,1) infinite demandDraw}.traceCursor{fill:none;stroke:#187a461f;stroke-width:1px;stroke-dasharray:3 8;animation:8s linear infinite cursorDrift}.instrumentNote{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.instrumentNote>span{color:#445149;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:750;display:inline-flex}.instrumentNote small{color:#78827b;font-size:.58rem;line-height:1.42}.installFooter{background:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:41px;padding:9px 18px;display:flex}.installFooter>div{align-items:baseline;gap:11px;display:flex}.installFooter strong{color:#2e3a32;font-size:.65rem}.installFooter span{color:#707b73;font-size:.6rem}.installIndex{letter-spacing:.12em;flex:none;font-weight:800;font-size:.54rem!important}@keyframes metalSweep{0%,60%{opacity:0;transform:translate(-140%)}70%{opacity:.36}88%{opacity:.12;transform:translate(380%)}to{opacity:0;transform:translate(380%)}}@keyframes ledBreathe{0%,to{opacity:.52;box-shadow:0 0 0 3px #187a460d}50%{opacity:1;box-shadow:0 0 0 4px #187a461c,0 0 12px #187a4626}}@keyframes demandDraw{0%{stroke-dashoffset:620px;opacity:.25}16%{opacity:1}68%{stroke-dashoffset:0;opacity:1}86%,to{stroke-dashoffset:0;opacity:.42}}@keyframes cursorDrift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-88px}}@media (max-width:960px){.installationVisual{min-height:485px}.hardwareStage{height:298px}.dacEnclosure{height:204px;top:49px;left:14%}.servicePanel{height:187px;top:61px;right:10%}.instrumentStrip{grid-template-columns:.72fr 1.4fr .9fr}}@media (max-width:680px){.installationVisual{min-height:0;box-shadow:0 18px 45px #14251b17}.installTopline{letter-spacing:.1em;height:40px;padding:0 12px;font-size:.52rem}.hardwareStage{height:250px}.verticalFeed{width:12px;height:68px}.verticalFeedOne{left:29%}.verticalFeedTwo{right:21%}.dacEnclosure{width:46%;height:162px;top:46px;left:8%;transform:perspective(800px)rotateY(-3deg);box-shadow:10px 14px 20px #1c2a2129}.dacFace>small{letter-spacing:.1em;margin-bottom:12px;font-size:.35rem}.dacFace>strong{font-size:1.48rem}.dacSystemsWord{margin-top:4px;font-size:.52rem}.dacStatus{gap:5px;font-size:.36rem;bottom:13px;left:14px}.dacStatus i{width:5px;height:5px}.dacLowerPorts{bottom:-10px;left:22%;right:22%}.dacLowerPorts i{width:12px;height:12px}.servicePanel{width:34%;height:146px;top:55px;right:6%;transform:perspective(800px)rotateY(2deg);box-shadow:9px 13px 18px #1c2a2124}.panelFrame{padding:8px;inset:8px}.panelLabel{padding-bottom:5px;font-size:.36rem}.panelLabel small{display:none}.breakerBay{gap:3px 5px;margin-top:7px}.breaker{height:7px}.breaker i{width:6px;height:3px;top:1px}.bridgeConduit{border-bottom-width:9px;border-right-width:9px;width:38%;height:41px;bottom:18px;left:43%}.instrumentStrip{grid-template-columns:.68fr 1.32fr;gap:12px;min-height:90px;padding:12px}.instrumentTitle>span{font-size:.42rem}.instrumentTitle>strong{margin-top:4px;font-size:.64rem}.traceWindow{height:54px}.instrumentNote{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:2px}.instrumentNote>span,.instrumentNote small{font-size:.48rem}.installFooter{align-items:flex-start;min-height:52px;padding:10px 12px}.installFooter>div{flex-direction:column;gap:3px}.installFooter strong{font-size:.58rem}.installFooter span{font-size:.54rem}.installIndex{margin-top:2px;font-size:.46rem!important}}@media (prefers-reduced-motion:reduce){.dacEnclosure:after,.dacStatus i,.demandTrace,.traceCursor{animation:none!important}.demandTrace{stroke-dashoffset:0;opacity:1}}
.brandLogo{flex:none;width:28px;height:auto;display:block}.footerBrand{align-items:center;gap:11px;display:flex}.footerLogo{flex:none;width:29px;height:auto;display:block}.heroBrandWatermark{z-index:0;opacity:.038;pointer-events:none;-webkit-user-select:none;user-select:none;width:58%;height:auto;animation:18s ease-in-out infinite heroBrandDrift;position:absolute;top:1%;right:-13%;transform:translate(0,0)rotate(-1deg)}.hardwareStage>.wallTexture,.hardwareStage>.verticalFeed,.hardwareStage>.bridgeConduit,.hardwareStage>.dacEnclosure,.hardwareStage>.servicePanel{z-index:1}@keyframes heroBrandDrift{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translate(-3px,2px)rotate(-.4deg)}}@media (max-width:680px){.brandLogo{width:25px}.footerLogo{width:26px}.heroBrandWatermark{opacity:.032;width:74%;top:7%;right:-20%}}@media (prefers-reduced-motion:reduce){.heroBrandWatermark{animation:none}}
.heroVideoLayout{max-width:980px;padding-top:72px;padding-bottom:76px;display:block}.heroVideoCopy{max-width:920px;padding-right:0}.heroVideoCopy h1{max-width:900px;margin-bottom:28px}.heroVideoBlock{width:min(100%,900px);margin:0 0 28px}.heroVideoMeta{color:#637068;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;min-height:28px;padding-bottom:8px;font-size:.62rem;font-weight:800;display:flex}.heroVideoMeta span:last-child{color:#768179;font-weight:700}.heroVideoFrame{aspect-ratio:16/9;background:#050706;border:1px solid #cbd4ce;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 52px #14251b1a}.heroVideo{object-fit:contain;background:#050706;width:100%;height:100%;display:block}.heroLeadAfterVideo{max-width:780px;font-size:1.04rem;line-height:1.65}.hardwareSupport{border-top:1px solid #d8dfda;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);align-items:start;gap:54px;margin-top:72px;padding-top:40px;display:grid}.hardwareSupportCopy{padding-top:12px}.hardwareSupportCopy h3{letter-spacing:-.04em;max-width:280px;margin:15px 0 13px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:670;line-height:1.04}.hardwareSupportCopy p{color:#68736b;max-width:310px;margin:0;font-size:.9rem;line-height:1.65}.hardwareSupport .installationVisual{width:100%;min-height:500px}@media (max-width:960px){.heroVideoLayout{padding-top:60px;padding-bottom:66px}.hardwareSupport{grid-template-columns:1fr;gap:28px;margin-top:56px}.hardwareSupportCopy{padding-top:0}.hardwareSupportCopy h3,.hardwareSupportCopy p{max-width:620px}}@media (max-width:680px){.heroVideoLayout{padding-top:50px;padding-bottom:56px}.heroVideoCopy h1{margin-bottom:22px}.heroVideoBlock{margin-bottom:23px}.heroVideoMeta{letter-spacing:.1em;min-height:24px;padding-bottom:7px;font-size:.55rem}.heroVideoFrame{box-shadow:0 12px 32px #14251b17}.heroLeadAfterVideo{font-size:.98rem;line-height:1.62}.hardwareSupport{gap:22px;margin-top:48px;padding-top:30px}.hardwareSupportCopy h3{margin-top:12px;font-size:clamp(1.75rem,9vw,2.4rem)}.hardwareSupport .installationVisual{min-height:360px}}
:root{--green:#2faa55;--green-dark:#157b43;--green-light:#dff3e5}.heroAccent{background:linear-gradient(105deg,#76c638 0%,#42b950 52%,#16a15a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow,.headerCta{color:#157b43}.headerCta{border-color:#42b950}.primaryButton{background:#157b43;border-color:#157b43}.primaryButton:hover{background:#106c3a;border-color:#106c3a}.featureIndex,.criteriaRow>span{color:#2faa55}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.heroAccent{color:#2faa55;background:0 0}}
.statePillGrid{flex-wrap:wrap;gap:10px;max-width:820px;display:flex}.statePill{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:2px;padding:8px 14px;font-size:.86rem;font-weight:700;line-height:1.15;transition:border-color .16s,background .16s,color .16s,transform .16s}.statePill:hover{border-color:var(--green);color:var(--green-dark)}.statePill.selected{border-color:var(--green);background:var(--green);color:#fff}.statePill:active{transform:translateY(1px)}.statePill:focus-visible{outline-offset:3px;outline:2px solid #42b95057}.stateNotice{border-left:2px solid var(--green);max-width:760px;color:var(--ink-soft);background:#42b9500e;margin:18px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.55}@media (max-width:640px){.statePillGrid{gap:8px}.statePill{min-height:38px;padding:8px 11px;font-size:.82rem}}
