@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f2f4f3;background:#090b0c;margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit}.shell{padding-left:max(28px,5vw);padding-right:max(28px,5vw)}.nav{z-index:5;border-bottom:1px solid #272b2c;align-items:center;gap:50px;height:86px;display:flex;position:relative}.brand{letter-spacing:-.06em;font-size:22px;font-weight:700;text-decoration:none}.brand span{color:#78ff72}.nav nav{gap:28px;margin-left:auto;display:flex}.nav nav a{color:#a6acad;font-size:13px;text-decoration:none}.navCta{border:1px solid #444a4b;padding:12px 16px;font-size:13px;text-decoration:none}.navCta span,.primary span{color:#78ff72;margin-left:18px}.hero{min-height:900px;padding-top:80px;position:relative;overflow:hidden}.heroMeta{letter-spacing:.14em;text-transform:uppercase;color:#858d8e;font-size:11px}.statusDot{background:#78ff72;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 14px #78ff72}.hero h1{letter-spacing:-.075em;z-index:2;margin:50px 0 0;font-size:clamp(60px,8.1vw,145px);line-height:.84;position:relative}.hero h1 em{color:#707777;font-style:normal}.heroBottom{z-index:2;grid-template-columns:1fr 1fr;margin-top:65px;display:grid;position:relative}.heroBottom>p{color:#aeb4b4;grid-column:2;max-width:620px;font-size:18px;line-height:1.55}.heroActions{grid-column:2;align-items:center;gap:28px;margin-top:20px;display:flex}.primary{color:#0a0c0c;background:#78ff72;padding:17px 20px;font-size:13px;font-weight:700;text-decoration:none}.primary span{color:#0a0c0c}.textLink{color:#8f9696;font-size:12px}.systemVisual{opacity:.8;height:380px;position:absolute;bottom:0;left:0;right:0}.gridLines{background-image:linear-gradient(#202526 1px,#0000 1px),linear-gradient(90deg,#202526 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.node{z-index:2;background:#0c1010;border:1px solid #4a5353;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute}.node i{color:#747d7d;font-size:9px;font-style:normal}.node b{font-size:15px}.n1{bottom:70px;left:10%}.n2{bottom:160px;left:34%}.n3{border-color:#78ff72;bottom:105px;left:60%}.n4{bottom:190px;right:8%}.beam{transform-origin:0;background:linear-gradient(90deg,#53605e,#78ff72);height:1px;position:absolute}.b1{width:24%;bottom:106px;left:13%;transform:rotate(-16deg)}.b2{width:25%;bottom:196px;left:37%;transform:rotate(12deg)}.b3{width:30%;bottom:141px;left:63%;transform:rotate(-13deg)}.visualLabel{color:#66706f;letter-spacing:.16em;font:10px monospace;position:absolute;bottom:22px;right:5vw}.manifest,.solutions,.services,.process{border-top:1px solid #242829;padding-top:120px;padding-bottom:130px}.sectionTag{color:#78ff72;letter-spacing:.14em;margin-bottom:50px;font:10px monospace}.manifest h2,.sectionHead h2,.remote h2,.process h2,.request h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.3vw,88px);line-height:.98}.manifest h2 span,.sectionHead h2 span,.remote h2 span,.process h2 span,.request h2 span{color:#6f7676}.manifestGrid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:90px;margin-left:32%;display:grid}.manifestGrid p{color:#9fa6a6;font-size:17px;line-height:1.65}.sectionHead{grid-template-columns:2fr 1fr;align-items:end;gap:40px;display:grid}.sectionHead p{color:#858d8d;line-height:1.6}.solutionList{margin-top:80px}.solutionList article{border-top:1px solid #303536;grid-template-columns:80px 1fr 1fr 40px;align-items:center;gap:30px;padding:30px 0;display:grid}.solutionList article:last-child{border-bottom:1px solid #303536}.solutionList span{color:#78ff72;font:11px monospace}.solutionList h3{letter-spacing:-.03em;margin:0;font-size:25px}.solutionList p{color:#8f9696;max-width:500px;font-size:13px;line-height:1.55}.solutionList b{color:#5c6564;font-size:20px}.remote{background:#111516;grid-template-columns:1fr 1.25fr;gap:7vw;min-height:720px;padding-top:110px;padding-bottom:110px;display:grid}.remoteCopy>p{color:#9da4a4;max-width:550px;margin:35px 0;line-height:1.65}.outline{border:1px solid #4a5151;padding:15px 18px;font-size:12px;text-decoration:none;display:inline-block}.linkDiagram{background-image:linear-gradient(#1b2121 1px,#0000 1px),linear-gradient(90deg,#1b2121 1px,#0000 1px);background-size:48px 48px;border:1px solid #293030;min-height:480px;position:relative}.building{background:#0c0f10;border:1px solid #4d5655;flex-direction:column;justify-content:space-between;width:150px;height:100px;padding:18px;display:flex;position:absolute}.building small{color:#78807f;font:8px monospace}.building strong{font:15px monospace}.building.left{bottom:120px;left:8%}.building.right{top:90px;right:8%}.radioLine{background:#78ff72;height:1px;position:absolute;top:49%;left:28%;right:26%;transform:rotate(-14deg);box-shadow:0 0 12px #78ff72}.radioLine span{color:#78ff72;font:10px monospace;position:absolute;bottom:10px;left:40%}.metrics{color:#687170;border-top:1px solid #293030;justify-content:space-around;padding:15px;font:9px monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.metrics b{color:#c9cecd;margin-left:6px}.serviceGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(4,1fr);display:grid}.serviceGrid a{border-bottom:1px solid #303536;border-right:1px solid #303536;flex-direction:column;min-height:310px;padding:28px;text-decoration:none;display:flex}.serviceGrid span{color:#78ff72;font:10px monospace}.serviceGrid h3{margin-top:auto;font-size:24px}.serviceGrid p{color:#8e9595;font-size:13px;line-height:1.55}.serviceGrid b{margin-top:15px;font-size:20px}.process h2{margin-bottom:80px}.steps{background:#303536;border:1px solid #303536;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.steps>div{background:#090b0c;min-height:230px;padding:30px}.steps b{color:#78ff72;font:10px monospace}.steps h3{margin-top:70px}.steps p{color:#8e9595;font-size:12px;line-height:1.6}.request{color:#0a0c0c;background:#78ff72;grid-template-columns:1.6fr 1fr;gap:8vw;padding-top:90px;padding-bottom:90px;display:grid}.sectionTag.light{color:#0a0c0c}.request h2 span{color:#42743f}.requestCard{align-self:end}.requestCard p{line-height:1.6}.lightBtn{color:#fff;background:#0a0c0c;margin-top:18px;display:inline-block}.lightBtn span{color:#78ff72}.requestCard small{opacity:.55;margin-top:15px;display:block}.footer{align-items:center;gap:40px;min-height:160px;display:flex}.footer p{color:#7f8787;margin-left:auto;font-size:11px}.footer>span{color:#6e7676;font:10px monospace}@media (max-width:900px){.nav nav{display:none}.navCta{margin-left:auto}.hero{min-height:800px}.heroBottom,.sectionHead,.remote,.request{grid-template-columns:1fr}.heroBottom>p,.heroActions{grid-column:1}.hero h1{font-size:clamp(58px,14vw,100px)}.manifestGrid{grid-template-columns:1fr;margin-left:0}.solutionList article{grid-template-columns:50px 1fr 30px}.solutionList article p{grid-column:2}.serviceGrid,.steps{grid-template-columns:1fr 1fr}.remote{gap:70px}.linkDiagram{min-height:430px}}@media (max-width:560px){.shell{padding-left:20px;padding-right:20px}.nav{height:70px}.navCta{padding:10px;font-size:11px}.hero{min-height:760px;padding-top:55px}.hero h1{margin-top:35px;font-size:54px}.heroBottom{margin-top:45px}.heroActions{flex-direction:column;align-items:flex-start}.systemVisual{opacity:.5;height:260px}.manifest,.solutions,.services,.process{padding-top:80px;padding-bottom:90px}.manifest h2,.sectionHead h2,.remote h2,.process h2,.request h2{font-size:42px}.solutionList article{gap:12px}.serviceGrid,.steps{grid-template-columns:1fr}.remote{padding-top:80px;padding-bottom:80px}.building{width:125px}.footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:50px;padding-bottom:50px}.footer p{margin-left:0}}.detail{min-height:100vh;padding-top:70px;padding-bottom:120px}.backLink{color:#7f8787;letter-spacing:.08em;margin-bottom:100px;font:11px monospace;text-decoration:none;display:inline-block}.detail h1{letter-spacing:-.065em;max-width:1200px;margin:0 0 45px;font-size:clamp(52px,7vw,120px);line-height:.9}.detailLead{color:#aeb4b4;max-width:850px;margin:0 0 45px;font-size:clamp(18px,2vw,28px);line-height:1.5}.detailMeta{color:#78ff72;letter-spacing:.08em;margin:0 0 40px;font:12px monospace}.listing{min-height:100vh;padding-top:70px;padding-bottom:130px}.listing>h1{letter-spacing:-.065em;max-width:1100px;margin:0 0 70px;font-size:clamp(52px,7vw,110px);line-height:.92}.listingGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listingGrid>a{border-bottom:1px solid #303536;border-right:1px solid #303536;flex-direction:column;min-height:300px;padding:34px;text-decoration:none;display:flex}.listingGrid span{color:#78ff72;letter-spacing:.1em;font:10px monospace}.listingGrid h2{letter-spacing:-.04em;margin:auto 0 20px;font-size:clamp(25px,3vw,42px)}.listingGrid p{color:#8e9595;max-width:620px;line-height:1.6}.listingGrid b{margin-top:15px;font-size:22px}.detailCover{max-width:1200px;margin:60px 0}.detailCover img,.gallery img{width:100%;height:auto;display:block}.detailCover figcaption,.gallery figcaption{color:#7f8787;margin-top:10px;font-size:11px}.richText{color:#c3c8c7;max-width:900px;font-size:17px;line-height:1.8}.richText h2,.richText h3{color:#f2f4f3;letter-spacing:-.04em;margin-top:2em;line-height:1.1}.richText h2{font-size:42px}.richText h3{font-size:28px}.richText a{color:#78ff72}.richText blockquote{background:#111516;border-left:2px solid #78ff72;margin:40px 0;padding:20px 28px}.caseSections{grid-template-columns:1fr 1fr;gap:8vw;margin-top:80px;display:grid}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:80px;display:grid}.gallery figure{margin:0}@media (max-width:700px){.listingGrid,.caseSections,.gallery{grid-template-columns:1fr}.listingGrid>a{min-height:240px}.richText h2{font-size:32px}}.leadForm{flex-direction:column;gap:16px;margin-top:28px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leadForm label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font:10px monospace;display:flex}.leadForm input,.leadForm textarea{color:#0a0c0c;background:#ffffff2e;border:1px solid #0a0c0c47;outline:none;width:100%;padding:14px;font:14px Manrope,Arial,sans-serif}.leadForm input:focus,.leadForm textarea:focus{border-color:#0a0c0c}.leadForm textarea{resize:vertical}.leadForm .primary{cursor:pointer;color:#fff;background:#0a0c0c;border:0;align-self:flex-start}.leadForm .primary:disabled{opacity:.55;cursor:wait}.formStatus{margin:0;font-size:12px}.formStatus.success{font-weight:700}.hp{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:560px){.formRow{grid-template-columns:1fr}}.radioLanding{overflow:hidden}.radioHero{min-height:920px;padding-top:70px;position:relative}.radioHero .backLink{margin-bottom:70px}.radioHero h1{letter-spacing:-.075em;max-width:1300px;margin:0;font-size:clamp(58px,8.4vw,142px);line-height:.84}.radioHero h1 span,.radioProblems h2 span,.radioEngineering h2 span,.radioRequest h2 span{color:#6f7676}.radioIntro{z-index:2;width:min(650px,50%);margin:55px 0 0 auto;position:relative}.radioIntro p{color:#aeb4b4;margin:0 0 28px;font-size:19px;line-height:1.6}.radioScene{background-image:linear-gradient(#171c1d 1px,#0000 1px),linear-gradient(90deg,#171c1d 1px,#0000 1px);background-size:52px 52px;border-top:1px solid #293030;height:320px;margin-top:55px;position:relative}.radioSite{z-index:2;background:#0c1010;border:1px solid #4b5554;flex-direction:column;justify-content:space-between;width:190px;height:100px;padding:18px;display:flex;position:absolute}.radioSite small{color:#747e7d;font:8px monospace}.radioSite b{font:15px monospace}.rsA{top:115px;left:7%}.rsB{border-color:#78ff72;top:48px;right:7%}.radioBeam{background:#78ff72;height:1px;position:absolute;top:49%;left:21%;right:20%;transform:rotate(-5deg);box-shadow:0 0 16px #78ff7299}.radioBeam i{position:absolute;inset:-10px 0}.radioBeam em{color:#78ff72;letter-spacing:.12em;font:9px monospace;position:absolute;bottom:14px;left:44%}.radioStats{color:#747d7c;border-top:1px solid #293030;justify-content:space-between;padding:16px 5%;font:9px monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.radioProblems,.radioEngineering,.radioProcess,.radioCms{border-top:1px solid #242829;padding-top:120px;padding-bottom:130px}.radioProblems h2,.radioEngineering h2,.radioRequest h2{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(44px,5.5vw,88px);line-height:.98}.problemGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.problemGrid article{border-bottom:1px solid #303536;border-right:1px solid #303536;flex-direction:column;min-height:280px;padding:30px;display:flex}.problemGrid b,.radioSteps b,.engineeringList b{color:#78ff72;font:10px monospace}.problemGrid h3{margin:auto 0 15px;font-size:25px}.problemGrid p,.radioSteps p{color:#8f9696;font-size:13px;line-height:1.6}.radioEngineering{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.engineeringList{border-top:1px solid #303536}.engineeringList p{color:#b8bdbc;border-bottom:1px solid #303536;margin:0;padding:24px 0}.engineeringList b{width:55px;display:inline-block}.radioCms>.richText{margin:0 auto}.radioCms .detailCover{margin-top:0}.radioSteps{border:1px solid #303536;grid-template-columns:repeat(4,1fr);display:grid}.radioSteps>div{border-right:1px solid #303536;min-height:250px;padding:30px}.radioSteps>div:last-child{border-right:0}.radioSteps h3{margin-top:80px}.radioRequest{color:#0a0c0c;background:#78ff72;grid-template-columns:1fr 1fr;gap:8vw;padding-top:90px;padding-bottom:90px;display:grid}.radioRequest h2 span{color:#42743f}.radioRequest>div>p{max-width:650px;line-height:1.65}.radioRequest .leadForm{align-self:end}@media (max-width:900px){.radioHero{min-height:850px}.radioIntro{width:100%;margin-left:0}.radioEngineering,.radioRequest,.problemGrid{grid-template-columns:1fr}.radioSteps{grid-template-columns:1fr 1fr}.radioSteps>div:nth-child(2){border-right:0}.radioSteps>div{border-bottom:1px solid #303536}.radioSite{width:150px}.radioBeam{left:25%;right:24%}}@media (max-width:560px){.radioHero{min-height:780px;padding-top:45px}.radioHero .backLink{margin-bottom:55px}.radioHero h1{font-size:53px}.radioScene{height:270px;margin-top:45px}.radioSite{width:125px;height:88px;padding:12px}.rsA{top:120px;left:0}.rsB{top:45px;right:0}.radioBeam{top:48%;left:24%;right:23%}.radioStats{padding-left:0;padding-right:0;font-size:7px}.radioProblems,.radioEngineering,.radioProcess,.radioCms{padding-top:80px;padding-bottom:90px}.radioSteps{grid-template-columns:1fr}.radioSteps>div{border-right:0}.radioSteps h3{margin-top:45px}.radioRequest{padding-top:75px;padding-bottom:75px}}.radioHardware,.radioExamples,.radioCalc{border-top:1px solid #242829;padding-top:120px;padding-bottom:130px}.radioHardware .sectionHead h2,.radioExamples h2,.radioCalc h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.5vw,88px);line-height:.98}.radioHardware .sectionHead h2 span,.radioExamples h2 span,.radioCalc h2 span{color:#6f7676}.hardwareGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.hardwareGrid article{border-bottom:1px solid #303536;border-right:1px solid #303536;min-width:0;padding:26px}.deviceImage{background:#f2f3f1;justify-content:center;align-items:center;height:310px;margin-bottom:28px;display:flex;overflow:hidden}.deviceImage img{object-fit:contain;width:88%;height:88%}.deviceType{color:#78ff72;letter-spacing:.1em;font:9px monospace}.hardwareGrid h3{letter-spacing:-.035em;margin:16px 0;font-size:25px}.hardwareGrid>article>p{color:#8f9696;min-height:65px;font-size:13px;line-height:1.6}.deviceSpecs{border-top:1px solid #303536;margin-top:25px}.deviceSpecs span{color:#777f7e;border-bottom:1px solid #252a2b;justify-content:space-between;padding:10px 0;font:9px monospace;display:flex}.deviceSpecs b{color:#dce0df;font-weight:500}.hardwareNote{color:#697170;max-width:720px;margin-top:20px;font:10px/1.6 monospace}.exampleGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.exampleGrid article{border:1px solid #303536;padding:26px}.exampleVisual{background:#0d1111;border:1px solid #252b2b;justify-content:center;align-items:center;gap:9px;height:150px;margin-bottom:28px;font:9px monospace;display:flex}.exampleVisual span{border:1px solid #46504f;padding:9px}.exampleVisual b{color:#78ff72;border:1px solid #78ff72;padding:9px}.exampleVisual i{color:#596261;font-style:normal}.exampleGrid small{color:#78ff72;font:9px monospace}.exampleGrid h3{margin:16px 0;font-size:23px}.exampleGrid p{color:#8f9696;font-size:13px;line-height:1.6}.radioCalc{grid-template-columns:1fr 1.2fr;gap:8vw;display:grid}.calcGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:1fr 1fr;display:grid}.calcGrid>div{border-bottom:1px solid #303536;border-right:1px solid #303536;min-height:190px;padding:25px}.calcGrid b{color:#78ff72;font:9px monospace}.calcGrid h3{margin:45px 0 10px;font-size:20px}.calcGrid p{color:#8f9696;font-size:12px;line-height:1.55}@media (max-width:900px){.hardwareGrid,.exampleGrid{grid-template-columns:1fr}.deviceImage{height:360px}.hardwareGrid>article>p{min-height:0}.radioCalc{grid-template-columns:1fr}.exampleVisual{justify-content:flex-start;padding:20px;overflow:auto}}@media (max-width:560px){.radioHardware,.radioExamples,.radioCalc{padding-top:80px;padding-bottom:90px}.deviceImage{height:280px}.calcGrid{grid-template-columns:1fr}.exampleVisual{gap:5px}.exampleVisual span,.exampleVisual b{padding:7px 5px}}.constructorPage{min-height:100vh}.constructorHero{border-bottom:1px solid #242829;padding-top:70px;padding-bottom:100px}.constructorHero .backLink{margin-bottom:80px}.constructorHero h1{letter-spacing:-.07em;max-width:1250px;margin:0;font-size:clamp(58px,8vw,135px);line-height:.86}.constructorHero h1 span{color:#6f7676}.constructorHero>p{color:#aeb4b4;max-width:680px;margin:50px 0 0 auto;font-size:18px;line-height:1.6}.constructorBody{padding-top:90px;padding-bottom:140px}.configForm{background:#303536;border:1px solid #303536;grid-template-columns:1fr 1fr;gap:1px;display:grid}.configStep{background:#090b0c;padding:34px}.configStep>b{color:#78ff72;letter-spacing:.12em;font:10px monospace}.configStep h2,.configContact h2{letter-spacing:-.045em;margin:28px 0;font-size:32px}.configFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.configFields label{color:#8f9696;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font:10px monospace;display:flex}.configFields input,.configFields select{color:#f2f4f3;background:#111516;border:1px solid #343a3a;width:100%;padding:14px;font:14px Manrope,Arial,sans-serif}.configChecks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.configChecks label{color:#b7bdbc;border:1px solid #303536;padding:15px;font-size:12px}.configChecks input{accent-color:#78ff72;margin-right:8px}.configSubmit{cursor:pointer;text-align:center;border:0;grid-column:1/-1;padding:20px}.configSubmit:disabled{opacity:.55;cursor:wait}.configMessage{color:#aeb4b4;font-size:13px}.configResult{margin-top:90px}.configSummary{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(4,1fr);display:grid}.configSummary>div{border-bottom:1px solid #303536;border-right:1px solid #303536;padding:25px}.configSummary span{color:#747d7c;margin-bottom:24px;font:9px monospace;display:block}.configSummary strong{font-size:26px}.configSummary>div:last-child strong{color:#78ff72}.configLines{border-top:1px solid #303536;margin-top:35px}.configLines>div{border-bottom:1px solid #252a2b;grid-template-columns:1fr 220px 150px;align-items:center;gap:20px;padding:16px 0;display:grid}.configLines span{font-size:13px}.configLines small{color:#747d7c;font:10px monospace}.configLines b{text-align:right;font:12px monospace}.configWarnings{color:#cfc49d;border:1px solid #5b5030;margin-top:25px;padding:18px;font-size:12px}.configContact{color:#0a0c0c;background:#78ff72;margin-top:70px;padding:40px}.configContact>p{max-width:700px;line-height:1.6}.configContact .configFields label{color:#31542f}.configContact .configFields input{color:#0a0c0c;background:#ffffff40;border-color:#0a0c0c40}.configContact .configSubmit{color:#fff;background:#0a0c0c;margin-top:22px}.configContact .configMessage{color:#0a0c0c}@media (max-width:800px){.configForm{grid-template-columns:1fr}.configSummary{grid-template-columns:1fr 1fr}.configLines>div{grid-template-columns:1fr auto}.configLines small{grid-column:1}.configFields{grid-template-columns:1fr}.constructorHero>p{margin-left:0}}@media (max-width:560px){.constructorHero{padding-top:45px;padding-bottom:70px}.constructorHero h1{font-size:52px}.constructorBody{padding-top:65px;padding-bottom:90px}.configStep{padding:24px}.configChecks,.configSummary,.configLines>div{grid-template-columns:1fr}.configLines small{grid-column:auto}.configLines b{text-align:left}.configContact{padding:25px}}.configVariants{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.configVariant{appearance:none;text-align:left;border:1px solid var(--line,#303638);color:inherit;cursor:pointer;background:0 0;gap:10px;padding:22px;display:grid}.configVariant span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.configVariant strong{font-size:28px}.configVariant small{opacity:.65}.configVariant.active{border-color:#65ff67;box-shadow:inset 0 0 0 1px #65ff67}@media (max-width:800px){.configVariants{grid-template-columns:1fr}}.headerPhone{white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.commercialHero{border-bottom:1px solid #242829;min-height:760px;padding-top:90px;padding-bottom:120px}.commercialHero h1,.landingHero h1{letter-spacing:-.07em;margin:45px 0;font-size:clamp(58px,7.6vw,128px);line-height:.88}.commercialHero h1 span,.landingHero h1 span,.advantages h2 span,.landingServices h2 span{color:#6f7676}.commercialHeroBottom{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.commercialHeroBottom>p{color:#aeb4b4;grid-column:2;max-width:650px;font-size:19px;line-height:1.6}.commercialHeroBottom .heroActions{grid-column:2}.commercialServices,.advantages,.landingServices{border-top:1px solid #242829;padding-top:120px;padding-bottom:130px}.commercialServiceGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.commercialServiceGrid a{border-bottom:1px solid #303536;border-right:1px solid #303536;flex-direction:column;min-height:390px;padding:30px;text-decoration:none;display:flex}.commercialServiceGrid a>span,.commercialServiceGrid small,.advantageGrid b,.landingGrid b{color:#78ff72;font:10px monospace}.commercialServiceGrid small{color:#737c7b;margin-top:15px}.commercialServiceGrid h3{letter-spacing:-.04em;margin:auto 0 15px;font-size:31px}.commercialServiceGrid p{color:#929999;font-size:13px;line-height:1.6}.commercialServiceGrid b{margin-top:18px;font-size:12px}.advantages h2,.landingServices h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.3vw,88px);line-height:.98}.advantageGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.advantageGrid article{border-bottom:1px solid #303536;border-right:1px solid #303536;min-height:260px;padding:28px}.advantageGrid h3{margin-top:70px;font-size:20px}.advantageGrid p{color:#8e9595;font-size:12px;line-height:1.6}.requestPhone{color:#0a0c0c;margin-top:35px;font-size:24px;font-weight:700;text-decoration:none;display:inline-block}.privacyNote{opacity:.55;font-size:10px;line-height:1.5}.landingHero{min-height:680px;padding-top:65px;padding-bottom:100px}.landingHero .backLink{margin-bottom:65px}.landingHero p{color:#aeb4b4;max-width:720px;margin:0 0 35px auto;font-size:19px;line-height:1.6}.landingGrid{border-top:1px solid #303536;border-left:1px solid #303536;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.landingGrid article{border-bottom:1px solid #303536;border-right:1px solid #303536;min-height:210px;padding:28px}.landingGrid h3{margin-top:65px;font-size:21px;line-height:1.25}.landingBand{background:#111516;border-top:1px solid #303536;border-bottom:1px solid #303536;padding-top:55px;padding-bottom:55px}.landingBand h2{letter-spacing:-.03em;color:#b6bcbb;margin:0;font-size:clamp(20px,2.4vw,36px)}@media (max-width:900px){.headerPhone{margin-left:auto}.nav .headerPhone+.navCta{display:none}.commercialHeroBottom{grid-template-columns:1fr}.commercialHeroBottom>p,.commercialHeroBottom .heroActions{grid-column:1}.commercialServiceGrid,.landingGrid{grid-template-columns:1fr}.advantageGrid{grid-template-columns:1fr 1fr}.commercialServiceGrid a{min-height:280px}}@media (max-width:560px){.headerPhone{display:none}.nav .navCta{margin-left:auto;display:block}.commercialHero,.landingHero{min-height:auto;padding-top:55px;padding-bottom:80px}.commercialHero h1,.landingHero h1{font-size:50px}.commercialServices,.advantages,.landingServices{padding-top:80px;padding-bottom:90px}.advantageGrid{grid-template-columns:1fr}.landingHero p{margin-left:0}.landingGrid article{min-height:180px}}.landingGrid article p{color:#8e9595;margin-top:14px;font-size:12px;line-height:1.6}.audience,.priceSection,.faq{border-top:1px solid #242829;padding-top:110px;padding-bottom:120px}.audience h2,.priceSection h2,.faq h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,78px);line-height:1}.audience h2 span,.priceSection h2 span{color:#6f7676}.chipGrid{flex-wrap:wrap;gap:10px;margin-top:55px;display:flex}.chipGrid span{color:#c2c7c6;border:1px solid #343a3a;padding:16px 20px;font-size:13px}.priceSection{grid-template-columns:1.2fr 1fr;gap:8vw;display:grid}.priceCopy{align-self:end}.priceCopy p{color:#a4abaa;max-width:600px;margin:0 0 30px;line-height:1.7}.faqList{border-top:1px solid #303536;margin-top:55px}.faqList details{border-bottom:1px solid #303536}.faqList summary{cursor:pointer;justify-content:space-between;gap:30px;padding:24px 0;font-size:18px;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#78ff72;font-family:monospace}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:#959d9c;max-width:850px;margin:0;padding:0 0 25px;line-height:1.7}@media (max-width:800px){.priceSection{grid-template-columns:1fr}.priceCopy{margin-top:20px}}@media (max-width:560px){.audience,.priceSection,.faq{padding-top:75px;padding-bottom:80px}.chipGrid span{width:100%}.faqList summary{font-size:16px}}.privacyNote a{color:inherit;text-decoration:underline}.legal{padding-top:80px;padding-bottom:120px}.legal h1{letter-spacing:-.06em;margin:45px 0 70px;font-size:clamp(42px,6vw,88px);line-height:.95}.legalText{max-width:850px}.legalText h2{margin:42px 0 12px;font-size:22px}.legalText p{color:#a5acab;line-height:1.75}.serviceVisual{background:#0d1112;border:1px solid #303637;flex-direction:column;justify-content:space-between;min-height:390px;margin:0 max(28px,5vw) 110px;padding:28px;display:flex;position:relative;overflow:hidden}.serviceVisual:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 45%,#78ff7221,#0000 28%),linear-gradient(115deg,#0000 35%,#ffffff06 35% 36%,#0000 36%);position:absolute;inset:0}.visualTop{z-index:2;letter-spacing:.12em;color:#77807f;justify-content:space-between;font:9px monospace;display:flex;position:relative}.visualTop span:last-child{color:#78ff72}.visualTitle{z-index:2;letter-spacing:-.065em;max-width:750px;font-size:clamp(42px,6vw,92px);font-weight:700;line-height:.9;position:relative}.visualFlow{z-index:2;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;display:grid;position:relative}.visualFlow span{text-transform:uppercase;background:#0a0d0e;border:1px solid #47504f;padding:22px;font:11px monospace}.visualFlow i{color:#78ff72;font-style:normal}.visualGrid{opacity:.45;background-image:linear-gradient(#1c2222 1px,#0000 1px),linear-gradient(90deg,#1c2222 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.visualGrid b{background:#0d1112;border:1px solid #78ff72;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #78ff7259}.visualGrid b:first-child{top:18%;right:8%}.visualGrid b:nth-child(2){top:36%;right:27%}.visualGrid b:nth-child(3){top:62%;right:13%}.visualGrid b:nth-child(4){top:22%;right:42%}.visualGrid b:nth-child(5){top:73%;right:35%}.visualGrid b:nth-child(6){top:52%;right:55%}.printerVisual:before{background:radial-gradient(circle at 72% 48%,#78ff721c,#0000 30%),linear-gradient(90deg,#0000 49.8%,#78ff7214 50%,#0000 50.2%)}.itVisual .visualFlow span{text-align:center;border-radius:40px}.itVisual:after{content:"";border:1px solid #78ff722e;border-radius:50%;width:320px;height:320px;position:absolute;top:10%;right:9%;box-shadow:0 0 80px #78ff720d}.serviceFooter{border-top:1px solid #292e2f;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;min-height:220px;display:grid}.footerLinks,.footerContacts{flex-direction:column;gap:12px;display:flex}.footerLinks a,.footerContacts a{color:#8f9796;font-size:12px;text-decoration:none}.footerContacts{text-align:right}@media (max-width:800px){.serviceVisual{min-height:340px;margin-bottom:70px}.visualFlow{grid-template-columns:1fr 1fr;gap:8px}.visualFlow i{display:none}.serviceFooter{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.footerContacts{text-align:left}}@media (max-width:560px){.serviceVisual{min-height:400px;margin-left:20px;margin-right:20px;padding:20px}.visualTitle{font-size:42px}.visualFlow{grid-template-columns:1fr}.visualFlow span{padding:14px}.visualGrid{opacity:.25}}.photoStory{grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:14px;margin-bottom:110px;display:grid}.photoHero,.photoSide{background:#101414;border:1px solid #252b2b;position:relative;overflow:hidden}.photoHero img,.photoSide img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.76);width:100%;height:100%;transition:transform .7s,filter .7s;position:absolute}.photoHero:hover img,.photoSide:hover img{filter:saturate(.9)contrast(1.05)brightness(.82);transform:scale(1.025)}.photoShade{background:linear-gradient(#0508080f 25%,#050808e0 100%),linear-gradient(90deg,#05080859,#0000 55%);position:absolute;inset:0}.photoCaption{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.photoCaption span{letter-spacing:.14em;color:#78ff72;font:9px monospace}.photoCaption strong{letter-spacing:-.055em;max-width:720px;font-size:clamp(34px,4.4vw,68px);line-height:.92}.photoSide{min-height:520px}.photoSide:after{content:"";background:linear-gradient(#0000 45%,#050808f0);position:absolute;inset:0}.photoSide p{z-index:2;color:#e8eceb;margin:0;font-size:14px;line-height:1.45;position:absolute;bottom:24px;left:24px;right:24px}.landingServices{border-top:0}@media (max-width:800px){.photoStory{grid-template-columns:1fr;margin-bottom:70px}.photoHero{min-height:430px}.photoSide{min-height:260px}.photoCaption{bottom:22px;left:22px;right:22px}}.landingHero{position:relative;overflow:hidden}.landingHero:after{content:"";pointer-events:none;border:1px solid #78ff7214;border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-260px;box-shadow:0 0 120px #78ff7209}.landingHero .heroMeta{animation:.55s ease-out both fadeUp}.landingHero h1{animation:.65s ease-out 60ms both fadeUp}.landingHero>p{animation:.65s ease-out .12s both fadeUp}.landingHero .heroActions{animation:.65s ease-out .18s both fadeUp}.photoStory{gap:16px;animation:.8s cubic-bezier(.2,.7,.2,1) .18s both revealMedia}.photoHero,.photoSide{min-height:590px}.photoHero:after{content:"↗";border:1px solid #ffffff40;place-items:center;width:42px;height:42px;font-size:14px;display:grid;position:absolute;top:25px;right:28px}.photoCaption strong{max-width:800px}.photoSide p{font-size:15px}.editorialGrid{background:0 0;border:0;grid-template-columns:1.35fr .65fr 1fr;gap:12px}.editorialGrid article{background:#0b0e0f;min-height:310px;transition:transform .28s,border-color .28s,background .28s;position:relative;overflow:hidden;border:1px solid #303536!important}.editorialGrid article:first-child,.editorialGrid article:nth-child(4){grid-row:span 2;min-height:632px}.editorialGrid article:first-child h3,.editorialGrid article:nth-child(4) h3{max-width:320px;font-size:34px}.editorialGrid article:after{content:"";border:1px solid #78ff7214;border-radius:50%;width:180px;height:180px;transition:transform .45s,border-color .3s;position:absolute;top:-80px;right:-80px}.editorialGrid article:hover{background:#0e1212;transform:translateY(-4px);border-color:#4b5554!important}.editorialGrid article:hover:after{border-color:#78ff7240;transform:scale(1.18)}.editorialGrid article:hover b{color:#fff}.audience{grid-template-columns:1.15fr .85fr;column-gap:8vw;display:grid}.audience .sectionTag,.audience h2{grid-column:1}.audience .chipGrid{grid-area:1/2/3;grid-template-columns:1fr 1fr;align-self:end;margin:0;display:grid}.chipGrid span{transition:border-color .25s,background .25s,transform .25s;position:relative}.chipGrid span:hover{background:#78ff7209;border-color:#78ff72;transform:translate(3px)}.workFlow{border-top:1px solid #242829;padding-top:120px;padding-bottom:130px}.workFlowHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.workFlow h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.3vw,88px);line-height:.98}.workFlow h2 span{color:#6f7676}.workFlowHead>p{color:#9ca4a3;max-width:520px;line-height:1.7}.workSteps{border-top:1px solid #303536;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.workSteps article{border-right:1px solid #303536;min-height:285px;padding:28px;position:relative}.workSteps article:last-child{border-right:0}.workSteps b{color:#78ff72;font:10px monospace}.workSteps h3{letter-spacing:-.035em;margin:105px 0 14px;font-size:24px}.workSteps p{color:#8e9595;max-width:320px;font-size:12px;line-height:1.65}.workSteps article:before{content:"";background:#78ff72;width:7px;height:7px;position:absolute;top:-4px;left:28px;box-shadow:0 0 14px #78ff728c}.primary,.outline,.navCta{transition:transform .22s,background .22s,border-color .22s}.primary:hover,.outline:hover,.navCta:hover{transform:translateY(-2px)}.faqList summary span{transition:transform .25s}.faqList details p{animation:.25s ease-out both faqIn}.serviceFooter a{transition:color .2s}.serviceFooter a:hover{color:#78ff72}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes revealMedia{0%{opacity:0;clip-path:inset(0 0 16%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes faqIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.editorialGrid{grid-template-columns:1fr 1fr}.editorialGrid article:first-child,.editorialGrid article:nth-child(4){grid-row:auto;min-height:320px}.audience{grid-template-columns:1fr}.audience .sectionTag,.audience h2,.audience .chipGrid{grid-area:auto/1}.audience .chipGrid{margin-top:45px}.workFlowHead,.workSteps{grid-template-columns:1fr}.workSteps article{border-bottom:1px solid #303536;border-right:0;min-height:210px}.workSteps h3{margin-top:65px}}@media (max-width:560px){.photoHero{min-height:440px}.photoSide{min-height:280px}.editorialGrid{grid-template-columns:1fr}.editorialGrid article,.editorialGrid article:first-child,.editorialGrid article:nth-child(4){min-height:240px}.editorialGrid article:first-child h3,.editorialGrid article:nth-child(4) h3{font-size:25px}.audience .chipGrid{grid-template-columns:1fr}.workFlow{padding-top:80px;padding-bottom:90px}.workFlowHead>p{margin-top:10px}.workSteps{margin-top:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premiumHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:720px;padding-top:55px;display:grid}.premiumHero:after{display:none}.premiumHero .heroCopy{z-index:2;position:relative}.premiumHero h1{margin:34px 0;font-size:clamp(62px,7vw,118px)}.premiumHero .heroCopy>p{color:#aeb4b4;max-width:650px;margin:0 0 32px;font-size:17px;line-height:1.65}.premiumHero .heroActions{margin-bottom:48px}.heroTrust{border-top:1px solid #272d2d;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:20px;display:grid}.heroTrust span{color:#b3b9b8;font-size:10px;line-height:1.4}.heroTrust span:first-letter{color:#78ff72}.heroMedia{background:#101414;border:1px solid #303737;height:570px;position:relative;overflow:hidden}.heroMedia>img{object-fit:cover;filter:saturate(.7)contrast(1.08)brightness(.68);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.heroMedia:hover>img{transform:scale(1.035)}.heroMedia:after{content:"";background:linear-gradient(90deg,#070a0a26,#0000 55%),linear-gradient(#0000 55%,#070a0aa6);position:absolute;inset:0}.heroMediaCard{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0be6;border:1px solid #394140;gap:11px;width:235px;padding:18px;display:grid;position:absolute;bottom:18px;right:18px}.heroMediaCard b{color:#78ff72;letter-spacing:.1em;margin-bottom:4px;font:9px monospace}.heroMediaCard span{border-top:1px solid #29302f;padding-top:9px;font-size:11px}.objectShowcase{grid-template-columns:1.55fr .75fr;gap:14px;padding-top:10px;padding-bottom:125px;display:grid}.showcaseMain,.showcaseStack article{background:#111;border:1px solid #303637;position:relative;overflow:hidden}.showcaseMain{height:520px}.showcaseStack{grid-template-rows:1fr 1fr;gap:14px;display:grid}.showcaseStack article{min-height:0}.showcaseMain img,.showcaseStack img{object-fit:cover;filter:saturate(.65)brightness(.63);width:100%;height:100%;transition:transform .65s,filter .65s}.showcaseMain:hover img,.showcaseStack article:hover img{filter:saturate(.8)brightness(.72);transform:scale(1.035)}.showcaseMain:after,.showcaseStack article:after{content:"";background:linear-gradient(#0000 40%,#060909cc);position:absolute;inset:0}.showcaseMain>div{z-index:2;position:absolute;bottom:30px;left:32px}.showcaseMain small{color:#78ff72;margin-bottom:13px;font:9px monospace;display:block}.showcaseMain strong{letter-spacing:-.055em;font-size:clamp(35px,4vw,64px);line-height:.92}.showcaseMain strong span{color:#8b9392}.showcaseStack b{z-index:2;font-size:13px;line-height:1.25;position:absolute;bottom:18px;left:20px}.equipmentGrid article{min-height:300px!important}.equipmentGrid article:first-child,.equipmentGrid article:nth-child(4){grid-row:auto!important;min-height:300px!important}.equipmentGrid article h3,.equipmentGrid article:first-child h3,.equipmentGrid article:nth-child(4) h3{font-size:23px}.equipmentGrid article:before{content:"";opacity:.8;background:radial-gradient(circle,#78ff72 0 2px,#0000 3px),linear-gradient(135deg,#0000 45%,#252d2c 46% 54%,#0000 55%);border:1px solid #3d4746;width:54px;height:54px;margin:25px 0 34px;display:block}.equipmentGrid article h3{margin-top:0}.projectGallery{border-top:1px solid #242829;padding-top:120px;padding-bottom:130px}.galleryHead{justify-content:space-between;align-items:end;gap:40px;display:flex}.galleryHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.3vw,82px);line-height:.96}.galleryHead h2 span{color:#6f7676}.galleryGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px;display:grid}.galleryGrid article{background:#0d1011;border:1px solid #303637;padding-bottom:20px;transition:transform .28s,border-color .28s}.galleryGrid article:hover{border-color:#596362;transform:translateY(-5px)}.galleryPhoto{filter:saturate(.65)brightness(.72);background-position:50%;background-size:cover;height:210px;margin-bottom:18px}.galleryPhoto.office{background-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=800&q=82)}.galleryPhoto.warehouse{background-image:url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=800&q=82)}.galleryPhoto.retail{background-image:url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=800&q=82)}.galleryPhoto.private{background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=800&q=82)}.galleryGrid b,.galleryGrid span{margin-left:18px;margin-right:18px;display:block}.galleryGrid b{margin-bottom:7px;font-size:15px}.galleryGrid span{color:#7f8786;font-size:10px}@media (max-width:900px){.premiumHero{grid-template-columns:1fr;padding-top:55px}.heroMedia{height:480px}.objectShowcase{grid-template-columns:1fr}.showcaseStack{grid-template-rows:none;grid-template-columns:1fr 1fr}.showcaseStack article{height:260px}.galleryGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.premiumHero{padding-top:45px}.premiumHero h1{font-size:52px}.heroTrust{grid-template-columns:1fr}.heroMedia{height:390px}.heroMediaCard{width:200px}.objectShowcase{padding-bottom:85px}.showcaseMain{height:390px}.showcaseStack{grid-template-columns:1fr}.showcaseStack article{height:230px}.galleryHead{display:block}.galleryHead .outline{margin-top:25px;display:inline-block}.galleryGrid{grid-template-columns:1fr}.galleryPhoto{height:250px}}.systemKit,.selectionGuide,.deliverables{border-top:1px solid #242829;padding-top:120px;padding-bottom:130px}.systemKitHead,.deliverablesHead{grid-template-columns:1.15fr .65fr;align-items:end;gap:10vw;display:grid}.systemKit h2,.selectionGuide h2,.deliverables h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.3vw,82px);line-height:.96}.systemKit h2 span,.selectionGuide h2 span,.deliverables h2 span{color:#6f7676}.systemKitHead>p,.deliverablesHead>p,.selectionCopy>p{color:#9ba3a2;margin:0;line-height:1.7}.systemDiagram{border-top:1px solid #303637;border-bottom:1px solid #303637;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-top:70px;display:grid}.systemDiagram article{min-height:330px;padding:25px 18px}.systemDiagram>i{color:#78ff72;align-self:center;font-size:18px;font-style:normal}.systemDiagram article>b{color:#78ff72;font:9px monospace}.systemDiagram h3{margin:25px 0 10px;font-size:18px}.systemDiagram p{color:#828a89;font-size:11px;line-height:1.55}.deviceGlyph{background:linear-gradient(135deg,#101515,#090b0c);border:1px solid #252c2c;height:90px;margin-top:32px;position:relative}.deviceGlyph:after{content:"";border:1px solid #46504f;position:absolute;inset:18px}.cameraGlyph:after{border-radius:50%;inset:24px 38%;box-shadow:0 0 18px #78ff722e}.poeGlyph:after{inset:34px 18px}.recorderGlyph:after{border-radius:3px;inset:27px 15px}.diskGlyph:after{border-radius:50%;inset:19px 28%}.phoneGlyph:after{border-radius:6px;inset:13px 35%}.deviceGlyph:before{content:"";background:#78ff72;width:5px;height:5px;position:absolute;top:12px;right:12px;box-shadow:0 0 10px #78ff72}.selectionGuide{background:linear-gradient(90deg,#78ff7206,#0000 45%);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid}.selectionVisual{background:#0d1111;border:1px solid #303637;flex-direction:column;min-height:520px;padding:24px;display:flex}.selectionScreen{background:radial-gradient(circle at 68% 44%,#78ff721f,#0000 18%),linear-gradient(135deg,#111818,#070909);border:1px solid #29302f;flex:1;position:relative;overflow:hidden}.selectionScreen:before{content:"";background-image:linear-gradient(#78ff720b 1px,#0000 1px),linear-gradient(90deg,#78ff720b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.selectionScreen>span{color:#78ff72;font:9px monospace;position:absolute;top:18px;left:18px}.selectionScreen>b{letter-spacing:-.04em;font-size:28px;position:absolute;bottom:20px;left:20px}.focusBox{border:1px solid #78ff72;width:34%;height:34%;position:absolute;top:29%;left:45%}.focusBox:before,.focusBox:after{content:"";background:#78ff72;position:absolute}.focusBox:before{width:24px;height:1px;top:50%;left:-12px}.focusBox:after{width:1px;height:24px;top:-12px;left:50%}.selectionStats{background:#303637;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.selectionStats span{color:#89918f;background:#0a0d0e;padding:14px;font:8px monospace}.selectionCopy .sectionTag{margin-bottom:25px}.selectionCopy>p{margin:30px 0 35px}.selectionList{border-top:1px solid #303637}.selectionList>div{border-bottom:1px solid #292f2f;grid-template-columns:42px 1fr;gap:5px 12px;padding:18px 0;display:grid}.selectionList b{color:#78ff72;grid-row:1/3;font:9px monospace}.selectionList span{font-size:14px;font-weight:700}.selectionList small{color:#7e8685;font-size:10px}.deliverablesGrid{border:1px solid #303637;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.deliverablesGrid article{border-right:1px solid #303637;min-height:245px;padding:26px;position:relative}.deliverablesGrid article:last-child{border-right:0}.deliverablesGrid b{color:#78ff72;font:10px monospace}.deliverablesGrid h3{margin:85px 0 12px;font-size:22px}.deliverablesGrid p{color:#868e8d;font-size:11px;line-height:1.6}.deliverablesGrid article:after{content:"";border:1px solid #78ff72;width:7px;height:7px;position:absolute;top:25px;right:25px}@media (max-width:900px){.systemKitHead,.deliverablesHead,.selectionGuide{grid-template-columns:1fr}.systemDiagram{grid-template-columns:1fr 1fr}.systemDiagram>i{display:none}.systemDiagram article{border-bottom:1px solid #303637;min-height:260px}.selectionCopy{margin-top:20px}.deliverablesGrid{grid-template-columns:1fr 1fr}.deliverablesGrid article:nth-child(2){border-right:0}.deliverablesGrid article:nth-child(-n+2){border-bottom:1px solid #303637}}@media (max-width:560px){.systemKit,.selectionGuide,.deliverables{padding-top:80px;padding-bottom:90px}.systemDiagram{grid-template-columns:1fr}.systemDiagram article{min-height:230px}.selectionVisual{min-height:390px;padding:14px}.selectionScreen>b{font-size:22px}.selectionStats,.deliverablesGrid{grid-template-columns:1fr}.deliverablesGrid article{border-bottom:1px solid #303637;min-height:200px;border-right:0!important}.deliverablesGrid h3{margin-top:55px}}.cinematicHero{isolation:isolate;min-height:760px;padding:0;display:block;position:relative}.cinematicBg{object-fit:cover;object-position:center;filter:saturate(.62)contrast(1.12)brightness(.5);z-index:-3;width:100%;height:100%;animation:12s ease-out both heroZoom;position:absolute;inset:0}.cinematicVeil{z-index:-2;background:linear-gradient(90deg,#090b0c 0%,#090b0cf0 35%,#090b0c80 67%,#090b0c40),linear-gradient(#0000 66%,#090b0c 100%);position:absolute;inset:0}.cinematicInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;min-height:760px;display:grid}.cinematicHero h1{letter-spacing:-.075em;margin:35px 0;font-size:clamp(64px,7.5vw,126px);line-height:.82}.cinematicHero h1 span{color:#7b8281}.cinematicHero .heroCopy>p{color:#c0c5c4;max-width:700px;font-size:18px;line-height:1.65}.cinematicPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0bc2;border:1px solid #78ff7247;flex-direction:column;justify-self:end;gap:28px;width:min(330px,100%);padding:28px;display:flex;box-shadow:0 30px 80px #00000047}.cinematicPanel>b,.cinematicPanel>span{letter-spacing:.12em;color:#78ff72;font:9px monospace}.cinematicPanel strong{letter-spacing:-.05em;font-size:38px;line-height:.96}.cinematicPanel strong em{color:#7d8584;font-style:normal}@keyframes heroZoom{0%{transform:scale(1.045)}to{transform:scale(1)}}.equipmentGrid article{min-height:360px!important;padding:0!important}.equipmentGrid article:before,.equipmentGrid article:after{display:none!important}.serviceCardPhoto,.serviceCardShade{width:100%;height:100%;position:absolute;inset:0}.serviceCardPhoto{object-fit:cover;filter:saturate(.55)brightness(.43);transition:transform .65s,filter .45s}.serviceCardShade{background:linear-gradient(#070a0a14 0%,#070a0ab8 52%,#070a0afa 100%)}.serviceCardCopy{z-index:2;position:absolute;bottom:25px;left:26px;right:26px}.serviceCardCopy>b{color:#78ff72;font:10px monospace}.serviceCardCopy h3{margin:12px 0 10px!important;font-size:24px!important}.serviceCardCopy p{color:#aeb4b3;font-size:11px;line-height:1.55}.equipmentGrid article:hover .serviceCardPhoto{filter:saturate(.8)brightness(.55);transform:scale(1.045)}.systemDiagram{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.systemUnit{grid-template-columns:1fr auto;align-items:stretch;min-width:0;display:grid}.systemUnit article{min-width:0}.systemUnit>i{color:#78ff72;z-index:2;align-self:center;margin:0 -5px;font-style:normal}.systemPhoto{background:#101414;border:1px solid #2f3736;height:125px;margin:30px 0 24px;overflow:hidden}.systemPhoto img{object-fit:cover;filter:saturate(.5)brightness(.6);width:100%;height:100%;transition:transform .5s,filter .5s}.systemUnit:hover .systemPhoto img{filter:saturate(.8)brightness(.72);transform:scale(1.05)}.livePhoto{background:#090c0c}.livePhoto>img{object-fit:cover;filter:saturate(.55)brightness(.45);width:100%;height:100%;position:absolute;inset:0}.livePhoto:after{content:"";background:linear-gradient(#0508081f,#050808c7);position:absolute;inset:0}.livePhoto:before{z-index:2}.livePhoto>span,.livePhoto>b,.livePhoto .focusBox{z-index:3}@media (max-width:900px){.cinematicInner{grid-template-columns:1fr;align-content:center}.cinematicPanel{justify-self:start}.systemDiagram{grid-template-columns:1fr 1fr}.systemUnit{display:block}.systemUnit>i{display:none}}@media (max-width:560px){.cinematicHero,.cinematicInner{min-height:760px}.cinematicHero h1{font-size:54px}.cinematicPanel{display:none}.systemDiagram{grid-template-columns:1fr}.equipmentGrid article{min-height:320px!important}}.symptomLab,.fleetService,.infraMap,.infraStories,.itDeliver{border-top:1px solid #242829;padding-top:100px;padding-bottom:110px}.symptomHead,.infraMapHead{grid-template-columns:1.2fr .65fr;align-items:end;gap:10vw;display:grid}.symptomHead h2,.infraMapHead h2,.fleetCopy h2,.infraStories h3{letter-spacing:-.055em}.symptomHead h2,.infraMapHead h2,.fleetCopy h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:.96}.symptomHead h2 span,.infraMapHead h2 span,.fleetCopy h2 span{color:#6f7676}.symptomHead p,.infraMapHead p,.fleetCopy>p{color:#919998;line-height:1.7}.symptomMatrix{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.symptomMatrix article{background:linear-gradient(145deg,#0e1212,#090b0c);border:1px solid #303637;min-height:360px;padding:28px;position:relative}.symptomMatrix b{color:#78ff72;font:9px monospace}.symptomMatrix h3{margin:75px 0 14px;font-size:25px;line-height:1.05}.symptomMatrix p{color:#858d8c;font-size:11px;line-height:1.6}.symptomIcon{border:1px solid #3b4544;width:74px;height:74px;position:relative}.symptomIcon:before,.symptomIcon:after{content:"";opacity:.7;border:1px solid #78ff72;position:absolute}.paperIcon:before{width:30px;height:40px;top:14px;left:20px;transform:skewY(-10deg)}.paperIcon:after{border-width:1px 0 0;width:20px;top:34px;left:25px}.printIcon:before{width:38px;height:28px;top:22px;left:17px}.printIcon:after{width:24px;height:8px;top:13px;left:24px}.errorIcon:before{border-radius:50%;width:34px;height:34px;top:18px;left:19px}.errorIcon:after{height:15px;top:27px;left:36px}.fleetService{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:7vw;display:grid}.fleetPhoto{border:1px solid #303637;min-height:500px;position:relative;overflow:hidden}.fleetPhoto img{object-fit:cover;filter:saturate(.55)brightness(.5);width:100%;height:100%}.fleetPhoto:after{content:"";background:linear-gradient(#0000 40%,#050808e6);position:absolute;inset:0}.fleetPhoto>div{z-index:2;position:absolute;bottom:28px;left:30px}.fleetPhoto span{color:#78ff72;font:9px monospace}.fleetPhoto strong{margin-top:12px;font-size:38px;line-height:.98;display:block}.fleetCopy{align-self:center}.fleetCopy>p{margin:30px 0}.miniChecks{border-top:1px solid #303637;grid-template-columns:1fr 1fr;display:grid}.miniChecks span{border-bottom:1px solid #303637;padding:15px 0;font-size:10px}.networkCanvas{background-image:linear-gradient(#78ff7209 1px,#0000 1px),linear-gradient(90deg,#78ff7209 1px,#0000 1px);background-size:42px 42px;border:1px solid #303637;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:16px;min-height:390px;margin-top:60px;padding:45px;display:grid}.networkCanvas>i{color:#78ff72;font-style:normal}.networkNode{background:#080b0be6;border:1px solid #3a4443;flex-direction:column;justify-content:flex-end;min-height:145px;padding:18px;display:flex;position:relative}.networkNode:after{content:"";background:#78ff72;width:6px;height:6px;position:absolute;top:14px;right:14px;box-shadow:0 0 12px #78ff72}.networkNode b{color:#78ff72;font:9px monospace;position:absolute;top:14px;left:15px}.networkNode strong{font-size:14px}.networkNode span{color:#747d7c;margin-top:6px;font-size:9px}.networkBranch{gap:12px;display:grid}.networkBranch .networkNode{min-height:115px}.infraStoriesGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.infraStories article{border:1px solid #303637;min-height:500px;padding:24px}.infraStories article:last-child{grid-column:1/3;grid-template-columns:1.15fr .85fr;align-items:center;column-gap:45px;min-height:350px;display:grid}.storyVisual{height:270px;margin-bottom:28px;overflow:hidden}.storyVisual img{object-fit:cover;filter:saturate(.55)brightness(.55);width:100%;height:100%;transition:all .5s}.infraStories article:hover img{filter:saturate(.75)brightness(.65);transform:scale(1.035)}.infraStories article>span{color:#78ff72;font:9px monospace}.infraStories h3{margin:15px 0;font-size:34px;line-height:1}.infraStories p{color:#899190;font-size:11px;line-height:1.6}.backupGraphic{background-image:radial-gradient(circle,#78ff7214,#0000 55%);border:1px solid #303637;grid-row:1/4;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;min-height:220px;padding:25px;display:grid}.backupGraphic b{text-align:center;border:1px solid #45504f;padding:28px 12px;font:10px monospace}.backupGraphic i{color:#78ff72;font-style:normal}.itDeliver{padding-top:100px}@media (max-width:900px){.symptomHead,.infraMapHead,.fleetService,.symptomMatrix{grid-template-columns:1fr}.symptomMatrix article{min-height:280px}.networkCanvas{grid-template-columns:1fr 1fr}.networkCanvas>i{display:none}.infraStoriesGrid{grid-template-columns:1fr}.infraStories article:last-child{grid-column:auto;display:block}.backupGraphic{margin-bottom:30px}}@media (max-width:560px){.symptomLab,.fleetService,.infraMap,.infraStories,.itDeliver{padding-top:75px;padding-bottom:80px}.fleetPhoto{min-height:380px}.networkCanvas{grid-template-columns:1fr;padding:18px}.infraStories article{min-height:auto}.storyVisual{height:230px}.backupGraphic{grid-template-columns:1fr}.backupGraphic i{text-align:center;transform:rotate(90deg)}}.homeHero{border-bottom:1px solid #252b2b;min-height:720px;position:relative;overflow:hidden}.homeHeroBg{object-fit:cover;filter:saturate(.45)brightness(.28);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.homeHeroVeil{background:linear-gradient(90deg,#080b0c 0%,#080b0ced 42%,#080b0c61 100%),linear-gradient(#0000 55%,#080b0c 100%);position:absolute;inset:0}.homeHeroInner{z-index:2;min-height:720px;padding-top:72px;padding-bottom:55px;position:relative}.homeHeroInner h1{letter-spacing:-.075em;max-width:1120px;margin:55px 0 0;font-size:clamp(58px,7.4vw,126px);line-height:.84}.homeHeroInner h1 span{color:#747b7b}.homeHero .commercialHeroBottom{max-width:720px;margin-top:65px}.homeHeroStatus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0be0;border:1px solid #394140;width:270px;padding:18px;position:absolute;bottom:54px;right:5vw}.homeHeroStatus>b{color:#78ff72;letter-spacing:.08em;font:9px monospace}.homeHeroStatus div{border-top:1px solid #303637;justify-content:space-between;padding:12px 0;font:10px monospace;display:flex}.homeHeroStatus div:first-of-type{margin-top:14px}.homeHeroStatus i{color:#78ff72;font-style:normal}.homeVisualStrip{grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding-top:80px;padding-bottom:120px;display:grid}.homeVisualCard{border:1px solid #303637;min-height:440px;text-decoration:none;position:relative;overflow:hidden}.homeVisualCard img{object-fit:cover;filter:saturate(.45)brightness(.48);width:100%;height:100%;transition:transform .65s,filter .65s;position:absolute;inset:0}.homeVisualCard:after{content:"";background:linear-gradient(#0000 28%,#050808f5);position:absolute;inset:0}.homeVisualCard>div{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.homeVisualCard small{color:#78ff72;font:9px monospace}.homeVisualCard strong{letter-spacing:-.045em;margin:12px 0 18px;font-size:31px;line-height:.98;display:block}.homeVisualCard span{color:#aeb5b4;font-size:10px}.homeVisualCard:hover img{filter:saturate(.65)brightness(.58);transform:scale(1.045)}.homeSystem,.homeScenarios{border-top:1px solid #242829;padding-top:110px;padding-bottom:120px}.homeSystemHead{grid-template-columns:1.15fr .7fr;align-items:end;gap:10vw;display:grid}.homeSystemHead h2,.homeScenarios h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.6vw,88px);line-height:.92}.homeSystemHead h2 span,.homeScenarios h2 span{color:#707777}.homeSystemHead p{color:#919998;line-height:1.7}.homeSystemMap{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:65px;display:grid}.homeSystemMap>i{color:#78ff72;font-style:normal}.systemNode{background:radial-gradient(circle at 85% 15%,#78ff7214,#0000 25%);border:1px solid #303637;flex-direction:column;justify-content:flex-end;min-height:175px;padding:20px;display:flex;position:relative}.systemNode:after{content:"";background:#78ff72;width:7px;height:7px;position:absolute;top:17px;right:17px;box-shadow:0 0 14px #78ff72}.systemNode b{color:#78ff72;font:9px monospace;position:absolute;top:18px}.systemNode strong{font-size:17px}.systemNode span{color:#7e8786;margin-top:7px;font-size:9px}.scenarioGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.scenarioGrid article{background:linear-gradient(145deg,#0d1111,#090b0c);border:1px solid #303637;min-height:310px;padding:27px;position:relative;overflow:hidden}.scenarioGrid article:before{content:"";border:1px solid #78ff721f;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-70px}.scenarioGrid b{color:#78ff72;font:9px monospace}.scenarioGrid h3{letter-spacing:-.04em;margin:95px 0 14px;font-size:29px;line-height:1.03}.scenarioGrid p{color:#858d8c;font-size:11px;line-height:1.65}@media (max-width:900px){.homeHeroStatus{display:none}.homeVisualStrip{grid-template-columns:1fr 1fr}.homeVisualCard:first-child{grid-column:1/3}.homeSystemHead{grid-template-columns:1fr}.homeSystemMap{grid-template-columns:1fr 1fr}.homeSystemMap>i{display:none}.scenarioGrid{grid-template-columns:1fr}}@media (max-width:560px){.homeHero,.homeHeroInner{min-height:650px}.homeHeroInner h1{margin-top:45px;font-size:54px}.homeHero .commercialHeroBottom{margin-top:55px}.homeVisualStrip{grid-template-columns:1fr;padding-top:45px;padding-bottom:75px}.homeVisualCard,.homeVisualCard:first-child{grid-column:auto;min-height:330px}.homeSystem,.homeScenarios{padding-top:75px;padding-bottom:80px}.homeSystemMap{grid-template-columns:1fr}.scenarioGrid article{min-height:260px}.scenarioGrid h3{margin-top:65px}}.homeHeroInner{flex-direction:column;display:flex}.homeHero .commercialHeroBottom{grid-template-columns:minmax(320px,620px) minmax(260px,380px);justify-content:space-between;align-items:end;gap:70px;width:100%;max-width:none;margin-top:auto;padding-bottom:10px;display:grid}.homeHero .commercialHeroBottom>div:first-child>p{color:#b7bdbc;max-width:590px;margin:0;font-size:17px;line-height:1.6}.heroCapabilities{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.heroCapabilities span{color:#a8afae;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0a7a;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:13px 14px;font:9px monospace}.homeHeroStatus{top:48%;bottom:auto;transform:translateY(-50%)}.homeProof{border-bottom:1px solid #29302f;grid-template-columns:repeat(3,1fr);display:grid}.homeProof>div{border-right:1px solid #29302f;flex-direction:column;gap:7px;padding:22px 0;display:flex}.homeProof>div+div{padding-left:28px}.homeProof>div:last-child{border-right:0}.homeProof b{color:#78ff72;letter-spacing:.08em;font:9px monospace}.homeProof span{color:#8d9695;font-size:12px}.commercialServices{padding-top:105px}.commercialServiceGrid a{transition:background .25s,border-color .25s}.commercialServiceGrid a:hover{background:#0d1111;border-color:#46504f}.systemNode{transition:transform .25s,border-color .25s}.systemNode:hover{border-color:#52605e;transform:translateY(-4px)}.scenarioGrid article{transition:transform .25s,border-color .25s}.scenarioGrid article:hover{border-color:#46504f;transform:translateY(-4px)}@media (max-width:900px){.homeHero .commercialHeroBottom{grid-template-columns:1fr;gap:28px}.heroCapabilities{max-width:600px}.homeProof{grid-template-columns:1fr}.homeProof>div,.homeProof>div+div{border-bottom:1px solid #29302f;border-right:0;padding:16px 0}}@media (max-width:560px){.homeHero .commercialHeroBottom{margin-top:auto}.heroCapabilities{grid-template-columns:1fr 1fr}.homeHeroInner{padding-bottom:32px}.homeProof span{font-size:11px}}.requestContacts{flex-wrap:wrap;align-items:baseline;gap:12px 28px;display:flex}.requestPhone{margin-right:0}.navCta{color:inherit;cursor:pointer;background:0 0;font-family:inherit}.contactModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.contactModal{background:#0b1011;border:1px solid #394140;width:min(1180px,100%);max-height:calc(100vh - 56px);padding:58px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008c}.contactModalClose{color:#f2f4f3;cursor:pointer;background:#111718;border:1px solid #4a5352;width:48px;height:48px;font-size:27px;line-height:1;position:absolute;top:24px;right:24px}.contactModalTag{color:#78ff72;letter-spacing:.14em;margin-bottom:34px;font:10px monospace}.contactModalGrid{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;display:grid}.contactModal h2{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(54px,6vw,96px);line-height:.9}.contactModalLead{color:#9fa7a6;max-width:650px;margin:0;font-size:17px;line-height:1.65}.contactModalLinks{grid-template-columns:1fr 1fr;gap:12px;margin-top:45px;display:grid}.contactModalLink{border:1px solid #3b4443;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.contactModalLink:hover{background:#101616;border-color:#78ff72}.contactModalLink small{color:#78ff72;font:9px monospace}.contactModalLink b{font-size:18px}.contactModalForm{border-left:1px solid #29302f;padding-left:5vw}.contactModalForm>p{color:#9fa7a6;margin:0 0 20px;font-size:13px;line-height:1.6}.contactModal .leadForm{margin-top:0}.contactModal .leadForm label{color:#8f9897}.contactModal .leadForm input,.contactModal .leadForm textarea{color:#f2f4f3;background:#111718;border-color:#35403e}.contactModal .leadForm input:focus,.contactModal .leadForm textarea:focus{border-color:#78ff72}.contactModal .leadForm .primary{color:#090b0c;background:#78ff72}.contactModal .privacyNote{color:#8f9897}body.modalOpen{overflow:hidden}@media (max-width:800px){.contactModal{padding:54px 24px 28px}.contactModalGrid{grid-template-columns:1fr;gap:42px}.contactModalForm{border-top:1px solid #29302f;border-left:0;padding:32px 0 0}.contactModalLinks{margin-top:30px}}@media (max-width:560px){.contactModalBackdrop{padding:0}.contactModal{border:0;min-height:100vh;max-height:100vh;padding:72px 20px 28px}.contactModalClose{top:16px;right:16px}.contactModal h2{font-size:48px}.contactModalLinks{grid-template-columns:1fr}}.contactMessengers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.contactMessengers a{border:1px solid #3b4443;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-width:0;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.contactMessengers a:hover{background:#101616;border-color:#78ff72}.contactMessengers span{color:#78ff72;letter-spacing:.08em;grid-column:1/-1;font:9px monospace}.contactMessengers b{font-size:14px}.contactMessengers i{color:#78ff72;font-style:normal}@media (max-width:560px){.contactMessengers{grid-template-columns:1fr}.contactMessengers a{padding:14px 16px}}.contactMessengers a{grid-template-columns:48px 1fr auto;align-content:center;gap:10px 14px;min-height:112px;padding:20px}.contactMessengers .messengerIcon{color:#78ff72;letter-spacing:0;border:1px solid #78ff72;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:44px;height:44px;font:700 18px Manrope,Arial,sans-serif;display:flex}.contactMessengers strong{letter-spacing:-.03em;grid-area:1/2;font-size:20px}.contactMessengers i{grid-area:1/3;font-size:20px}.contactMessengers .messengerTelegram{font-size:20px;transform:none}.contactMessengers .messengerWhatsApp{font-size:25px}@media (max-width:560px){.contactMessengers a{min-height:86px}.contactMessengers strong{font-size:19px}}.contactMessengers{grid-template-columns:repeat(3,minmax(0,1fr))}.contactMessengers a{grid-template-rows:1fr;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:grid;overflow:hidden}.contactMessengers .messengerIcon{background:#78ff72;border:0;border-radius:0;grid-area:1/1;width:48px;height:48px;padding:9px;overflow:hidden}.contactMessengers .messengerIcon img{object-fit:contain;width:100%;height:100%;display:block}.contactMessengers strong{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;min-width:0;font-size:18px;overflow:hidden}.contactMessengers i{grid-area:1/3;justify-self:end;font-size:19px}@media (max-width:1050px){.contactMessengers{grid-template-columns:1fr}.contactMessengers a{min-height:82px}}.contactMessengers a{grid-template-columns:44px minmax(max-content,1fr) 18px;gap:12px;padding:18px 14px;overflow:visible}.contactMessengers .messengerIcon{border:0;width:44px;height:44px;padding:0;overflow:hidden;background:0 0!important}.contactMessengers .messengerIcon img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%}.contactMessengers strong{white-space:nowrap;text-overflow:clip;font-size:17px;overflow:visible}.contactMessengers i{font-size:17px}@media (max-width:1200px){.contactMessengers{grid-template-columns:1fr}.contactMessengers a{grid-template-columns:52px 1fr 24px;padding:18px 20px}.contactMessengers strong{font-size:20px}}.contactMessengers a{grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:104px;padding:16px;display:grid;overflow:hidden}.contactMessengers .messengerIcon{border:0;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;padding:9px;display:flex;overflow:hidden;background:#78ff72!important}.contactMessengers .messengerIcon img{object-fit:contain;width:100%;height:100%;display:block;mix-blend-mode:normal!important;filter:none!important}.contactMessengers strong{white-space:nowrap;text-overflow:clip;font-size:16px;line-height:1;overflow:visible}.contactMessengers i{justify-self:end;font-size:17px;line-height:1}@media (max-width:1200px){.contactMessengers{grid-template-columns:1fr}.contactMessengers a{grid-template-columns:52px 1fr 24px;min-height:82px;padding:16px 18px}.contactMessengers strong{font-size:20px}}.contactMessengers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contactMessengers a{align-items:center;gap:14px;min-width:0;min-height:104px;padding:16px;display:flex}.contactMessengers .messengerIcon{flex:0 0 48px;width:48px;height:48px;padding:9px;background:#78ff72!important}.contactMessengers .messengerIcon img,.contactMessengers .messengerIcon svg{object-fit:contain;width:100%;height:100%;display:block}.contactMessengers .messengerMaxIcon{color:#090b0c}.contactMessengers strong{white-space:nowrap;flex:auto;min-width:0;font-size:16px;line-height:1;overflow:visible}.contactMessengers i{text-align:right;flex:0 0 18px;margin-left:auto;font-size:17px;line-height:1;position:static!important;transform:none!important}@media (max-width:1200px){.contactMessengers{grid-template-columns:1fr}.contactMessengers a{min-height:82px}.contactMessengers strong{font-size:20px}}.contactMessengers a{justify-content:flex-start;align-items:center;gap:14px;min-height:92px;padding:22px 26px;display:flex;overflow:hidden}.contactMessengers a .messengerIcon{display:none!important}.contactMessengers a i{color:#78ff72;flex:none;order:0;margin:0;font-size:22px;line-height:1;position:static!important;transform:none!important}.contactMessengers a strong{white-space:nowrap;flex:0 auto;order:1;min-width:0;font-size:21px;line-height:1;overflow:visible}@media (max-width:1200px){.contactMessengers a{min-height:76px}.contactMessengers a strong{font-size:20px}}.contactMessengers a{gap:10px;padding:20px 18px}.contactMessengers a i{font-size:19px}.contactMessengers a strong{letter-spacing:-.035em;font-size:18px}@media (min-width:1201px){.contactMessengers{grid-template-columns:.9fr 1fr 1.12fr}}
