:root{--bg:#0b0f14;--surface:#11161d;--surface2:#151b22;--text:#fff;--muted:#8a8f98;--gold:#a88b5b;--line:rgba(168,139,91,.36);--shell:min(1360px,calc(100vw - 80px));--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font-manrope),Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.shell{width:var(--shell);margin-inline:auto}.header{position:absolute;z-index:20;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,.12)}.nav{height:82px;gap:48px}.logo,.nav{display:flex;align-items:center}.logo{gap:12px;font-weight:700;letter-spacing:.15em;font-size:14px;white-space:nowrap}.logoMark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--gold);border-radius:50%;font-size:9px;letter-spacing:0}.navLinks{display:flex;gap:30px;margin-left:auto}.navLinks a,.phone{font-size:13px;color:#dce0e3}.navLinks a:hover{color:#fff}.phone{white-space:nowrap}.menu{display:none;border:0;background:none}.hero{height:min(900px,100vh);min-height:750px;position:relative;overflow:hidden}.heroImage{object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,12,.9),rgba(4,8,12,.53) 38%,rgba(4,8,12,.08) 70%),linear-gradient(0deg,rgba(5,8,12,.48),transparent 45%)}.heroContent{position:relative;height:100%;display:flex;align-items:center;padding-top:68px}.hero h1{font-size:clamp(46px,5vw,78px);line-height:1.03;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 28px;max-width:850px}.heroContent>div>p{font-size:18px;color:#d7d9db;max-width:520px;margin:0 0 42px}.heroStats{display:flex;gap:38px;margin:0 0 46px}.heroStats span{display:flex;align-items:flex-start;gap:11px}.heroStats svg{width:17px;color:var(--gold)}.heroStats b{font-size:12px}.heroStats small{display:block;color:#a9adb2;font-weight:400;margin-top:4px}.heroActions{display:flex;gap:16px}.btn{height:58px;display:inline-flex;align-items:center;justify-content:center;padding:0 30px;border:1px solid var(--line);font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:.5s var(--ease);background:transparent}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--gold);border-color:var(--gold);color:#090b0d}.btn.ghost:hover{background:#fff;color:#111}.scrollDown{position:absolute;bottom:24px;left:50%;width:54px;height:54px;border:1px solid rgba(255,255,255,.32);border-radius:50%;display:grid;place-items:center}.scrollDown svg{width:18px}.section{padding:120px 0;border-top:1px solid var(--line)}.sectionHead{display:grid;grid-template-columns:1.5fr .65fr;align-items:flex-end;grid-gap:80px;gap:80px;margin-bottom:54px}.sectionHead.compact{grid-template-columns:1fr auto}.kicker{display:block;color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.contact h2,.engCopy h2,.sectionHead h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0}.sectionHead p{color:var(--muted);margin:0 0 5px}.textLink{font-size:13px;display:flex;gap:8px;align-items:center}.textLink svg{width:16px}.solutions{background:linear-gradient(180deg,#0b1117,#090d11)}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.service{position:relative;min-height:390px;padding:20px;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--surface);transition:border-color .4s}.service:hover{border-color:var(--gold)}.serviceVisual{position:absolute;inset:0 0 42%;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,#1e2b36,#0d1217 67%)}.serviceVisual svg{width:92px;height:92px;stroke-width:.65;color:#b8c0c7}.serviceVisual span{position:absolute;top:20px;left:20px;color:var(--gold);font-size:11px}.service h3{font-size:19px;margin:0 0 9px}.service p{font-size:13px;color:var(--muted);margin:0;max-width:240px}.service button{position:absolute;right:18px;bottom:18px;width:40px;height:40px;border:1px solid var(--line);background:transparent}.trustRail{border-top:1px solid var(--line);padding-top:28px}.trustRail strong{font-size:32px}.trustRail small{display:block;color:var(--muted);font-size:11px;font-weight:400}.caseGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px}.case{position:relative;height:530px;overflow:hidden}.case img{object-fit:cover;transition:transform .9s var(--ease)}.case:hover img{transform:scale(1.035)}.caseOverlay{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(5,7,9,.93),transparent 62%)}.caseOverlay>span{color:var(--gold);font-size:11px}.case h3{font-size:24px;margin:7px 0}.case p{color:#bbb;font-size:12px}.case footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.16);padding-top:16px}.case footer a{font-size:11px;text-decoration:underline}.objects{padding:80px 0;border-top:1px solid var(--line)}.objectRail{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px}.objectItem{height:260px;position:relative;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.14);background-image:linear-gradient(0deg,rgba(7,10,13,.83),rgba(7,10,13,.23)),url(/images/hero-villa.png);background-size:700%;transition:.5s var(--ease)}.objectItem:hover{transform:translateY(-5px);border-color:var(--gold)}.objectItem>span{font-size:10px;color:var(--gold)}.objectItem strong{font-size:14px}.objectItem svg{position:absolute;right:14px;bottom:16px;width:15px}.engineering{display:grid;grid-template-columns:1.1fr .9fr;min-height:700px;border-top:1px solid var(--line)}.engImage{position:relative;overflow:hidden}.engImage img{object-fit:cover;object-position:80% 55%;filter:brightness(.7)}.engCopy{padding:110px max(50px,calc((100vw - 1360px)/2));display:flex;flex-direction:column;justify-content:center;background:#0d1218}.engCopy p{color:var(--muted);font-size:17px;max-width:540px}.engCopy ul{list-style:none;padding:0;margin:26px 0 36px}.engCopy li{margin:13px 0;display:flex;gap:12px;align-items:center}.engCopy li svg{width:16px;color:var(--gold)}.engCopy .btn{align-self:flex-start}.processLine{grid-template-columns:repeat(5,1fr)}.processLine:before{content:"";position:absolute;top:42px;left:4%;right:4%;height:1px;background:var(--line)}.processLine>div{position:relative;padding:0 22px 0 0;color:#ddd;font-size:13px}.processLine span{color:var(--gold);font-size:11px}.processLine i{display:block;width:15px;height:15px;border:1px solid var(--gold);background:var(--bg);border-radius:50%;margin:24px 0 26px}.calculator{background:#0e1319}.calcGrid{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid rgba(255,255,255,.1)}.calcFields{padding:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.calcFields label{height:98px;background:#141a21;border:1px solid rgba(255,255,255,.06);padding:14px;position:relative;color:var(--muted);font-size:11px}.calcFields input,.calcFields select{display:block;width:100%;border:0;background:none;color:#fff;font-size:18px;font-weight:700;margin-top:9px;outline:none}.calcFields select option{color:#000}.unit{position:absolute;bottom:14px;right:14px}.toggle{height:86px;text-align:left;background:#141a21;border:1px solid rgba(255,255,255,.06);padding:14px;display:flex;justify-content:space-between;align-items:flex-end;cursor:pointer}.toggle span{font-size:18px;font-weight:700}.toggle small{display:block;color:var(--muted);font-size:11px;font-weight:400}.toggle i{width:32px;height:17px;border-radius:20px;background:#4c5157;position:relative}.toggle i:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.3s}.toggle.active i{background:var(--gold)}.toggle.active i:after{left:18px}.estimate{padding:36px;background:#131920;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.estimate>small{color:var(--muted)}.estimate>strong{font-size:27px;margin:9px 0}.estimate>p{font-size:12px;color:var(--muted);max-width:290px}.leadForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:20px}.leadForm input{height:52px;border:1px solid rgba(255,255,255,.19);background:#0e1318;color:#fff;padding:0 14px;outline:none}.leadForm input:focus{border-color:var(--gold)}.leadForm .btn{grid-column:1/-1;height:52px}.leadForm small{grid-column:1/-1;color:#d99}.formSuccess{padding:22px 0}.formSuccess span{color:var(--gold);font-size:24px}.formSuccess strong{display:block;font-size:19px}.formSuccess p{color:var(--muted);font-size:13px}.pricing{background:#090d11}.priceRows{border-top:1px solid rgba(255,255,255,.12)}.priceRows>a{display:grid;grid-template-columns:60px 1fr 1fr 1fr 30px;align-items:center;min-height:105px;border-bottom:1px solid rgba(255,255,255,.12);transition:.35s;padding:0 18px}.priceRows>a:hover{background:#12171d;padding-left:28px}.priceRows span{color:var(--gold);font-size:11px}.priceRows strong{font-size:22px}.priceRows small{color:var(--muted)}.priceRows b{text-align:right}.contact{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-top:1px solid var(--line)}.contactImage{position:relative}.contactImage img{object-fit:cover;object-position:75% 50%;filter:brightness(.48)}.contactBody{padding:90px max(50px,calc((100vw - 1360px)/2)) 80px;background:#10161c}.contactBody>svg{color:var(--gold);margin-bottom:26px}.contactBody p{color:var(--muted);max-width:540px}.contactBody>small{display:block;color:var(--muted);font-size:10px;margin-top:15px}.contactBody>small a{text-decoration:underline}.footer{padding:72px 0 28px;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:50px;gap:50px}.footerGrid>div{display:flex;flex-direction:column;gap:10px}.footerGrid a,.footerGrid p{color:var(--muted);font-size:12px}.footerGrid strong{font-size:12px;margin-bottom:8px}.legal{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:54px;display:flex;gap:24px;color:#676d73;font-size:10px}.sticky{display:none}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].seen{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:1000px){:root{--shell:min(100% - 40px,900px)}.navLinks{display:none}.phone{margin-left:auto}.menu{display:block}.navLinks.open{display:flex;position:absolute;top:82px;left:0;right:0;background:#0b0f14;padding:28px 20px;flex-direction:column}.heroStats{gap:20px}.caseGrid,.serviceGrid{grid-template-columns:1fr 1fr}.case:first-child{grid-column:1/-1}.objectRail{grid-template-columns:repeat(3,1fr)}.engineering{grid-template-columns:1fr}.engImage{min-height:500px}.calcGrid{grid-template-columns:1fr}.estimate{border-left:0;border-top:1px solid var(--line)}.contact{grid-template-columns:1fr}.contactImage{min-height:420px}}@media(max-width:640px){:root{--shell:calc(100% - 32px)}.nav{height:66px}.phone{display:none}.hero{height:780px;min-height:0}.heroImage{object-position:64% 50%}.heroShade{background:linear-gradient(90deg,rgba(4,8,12,.87),rgba(4,8,12,.24)),linear-gradient(0deg,rgba(4,8,12,.82),transparent)}.heroContent{align-items:flex-end;padding-bottom:76px}.hero h1{font-size:39px}.heroContent>div>p{font-size:14px;margin-bottom:25px}.heroStats{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px}.heroStats span:nth-child(n+3){display:none}.heroActions{flex-direction:column}.btn{height:52px}.scrollDown{display:none}.section{padding:76px 0}.sectionHead,.sectionHead.compact{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.contact h2,.engCopy h2,.sectionHead h2{font-size:34px}.caseGrid,.serviceGrid{grid-template-columns:1fr}.service{min-height:320px}.trustRail{grid-template-columns:1fr 1fr;gap:26px}.case:first-child{grid-column:auto}.case{height:430px}.objectRail{display:flex;overflow:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.objectItem{min-width:67%;scroll-snap-align:start}.engineering{display:block}.engImage{min-height:400px}.engCopy{padding:70px 20px}.processLine{grid-template-columns:1fr 1fr;gap:35px}.processLine:before{display:none}.processLine i{margin:12px 0}.calcFields{grid-template-columns:1fr 1fr;padding:14px}.calcFields label:first-child{grid-column:1/-1}.estimate{padding:24px 18px}.estimate>strong{font-size:20px}.leadForm{grid-template-columns:1fr}.leadForm .btn{grid-column:auto}.priceRows>a{grid-template-columns:38px 1fr 30px}.priceRows b,.priceRows small{display:none}.contactImage{min-height:330px}.contactBody{padding:68px 20px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.sticky{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:#0b0f14;border-top:1px solid var(--gold)}.sticky a{height:48px;display:grid;place-items:center;font-size:10px;border-right:1px solid rgba(255,255,255,.1)}body{padding-bottom:48px}}.staticHeader{height:82px;background:#090d11}.staticHeader .header{position:relative}.simplePage{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:90px 0 130px}.simplePage>a:first-child{font-size:12px;color:var(--gold)}.simplePage h1{font-size:clamp(42px,6vw,76px);line-height:1.03;letter-spacing:-.05em;margin:42px 0 60px}.simplePage h2{font-size:27px;margin-top:60px}.simplePage p{max-width:760px;color:var(--muted)}.leadText{font-size:19px!important;margin-bottom:55px}.simpleRow{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);padding:28px 0;font-size:22px}.simplePage>.btn{margin-top:36px}.projectList{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px 12px;gap:50px 12px}.projectList article>div{height:350px;position:relative;margin-bottom:18px}.projectList img{object-fit:cover}.projectList article span{color:var(--gold);font-size:10px}.projectList article h2{margin:7px 0;font-size:22px}.projectList article strong{display:block;margin-top:12px}.geoPoints{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-width:760px}.geoPoints span{padding:20px;border:1px solid rgba(255,255,255,.13)}.simplePage>.leadForm{max-width:760px}@media(max-width:640px){.staticHeader{height:66px}.simplePage{padding-top:55px}.simplePage h1{margin:30px 0 38px}.projectList{grid-template-columns:1fr}.projectList article>div{height:260px}.geoPoints{grid-template-columns:1fr}}.cookie{position:fixed;z-index:50;right:24px;bottom:24px;width:min(460px,calc(100% - 32px));padding:20px;background:#121820;border:1px solid rgba(168,139,91,.36);box-shadow:0 20px 80px #000}.cookie p{margin:0 0 16px;color:#b9bec4;font-size:12px}.cookie p a{text-decoration:underline}.cookie div{display:flex;gap:8px}.cookie button{height:40px;padding:0 14px;border:1px solid rgba(168,139,91,.36);background:transparent;color:#fff;font:inherit;font-size:11px;cursor:pointer}.cookie button:last-child{background:#a88b5b;color:#080b0e}@media(max-width:640px){.cookie{right:16px;bottom:64px}}.service>a{position:absolute;right:18px;bottom:18px;width:40px;height:40px;border:1px solid var(--line);display:grid;place-items:center;transition:.35s var(--ease)}.service>a:hover{background:var(--gold);color:#080b0e}.service>a svg{width:18px}.brands{padding:90px 0;border-top:1px solid var(--line);background:#090d11}.brands .sectionHead{margin-bottom:45px}.brands .sectionHead p{max-width:420px;color:var(--muted);font-size:13px}.brandLine{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.brandLine>div{min-height:130px;padding:28px 18px;border-right:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:center}.brandLine>div:last-child{border-right:0}.brandLine strong{font-size:19px;letter-spacing:-.03em}.brandLine span{color:var(--muted);font-size:10px;margin-top:8px}.brandNote{font-size:11px;color:#747a82;margin:22px 0 0;max-width:620px}.buildingSection{padding:120px 0;background:#0c1117;border-top:1px solid var(--line)}.buildingGrid{display:grid;grid-template-columns:1.65fr .7fr;border:1px solid rgba(255,255,255,.11);min-height:610px}.buildingCanvas{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 56%,#17222c,#090d12 70%)}.buildingCanvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(168,139,91,.035) 1px,transparent 0),linear-gradient(90deg,rgba(168,139,91,.035) 1px,transparent 0);background-size:32px 32px}.buildingCanvas svg{position:absolute;inset:6%;width:88%;height:88%;fill:none;stroke:#82909a;stroke-width:1.4;filter:drop-shadow(0 0 12px rgba(112,154,184,.13))}.buildingCanvas .houseFill{fill:url(#g);stroke:#b6c2ca;stroke-width:1.8}.buildingCanvas .ground{stroke:var(--gold)}.buildingCanvas .networkLine{stroke:var(--gold);stroke-dasharray:6 6;animation:dash 14s linear infinite}.buildingCanvas circle{fill:var(--gold);stroke:none}.hotspot{position:absolute;z-index:2;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0c1218;color:#fff;display:grid;place-items:center;cursor:pointer;transition:.35s var(--ease)}.hotspot:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(168,139,91,.25);border-radius:50%;transition:.35s}.hotspot svg{position:static;width:17px;height:17px;filter:none;stroke:#fff}.hotspot span{position:absolute;top:49px;white-space:nowrap;font-size:9px;color:#9ca3aa;letter-spacing:.08em;text-transform:uppercase}.hotspot.active,.hotspot:hover{background:var(--gold);color:#080b0e;border-color:var(--gold);transform:translate(-50%,-50%) scale(1.08)}.hotspot.active:before{inset:-12px;border-color:var(--gold)}.hotspot.active svg{stroke:#080b0e}.buildingPanel{padding:48px 34px;background:#11171e;border-left:1px solid var(--line);display:flex;flex-direction:column}.buildingPanel>span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.buildingPanel>svg{width:46px;height:46px;stroke-width:1;margin:55px 0 20px;color:#b8c4cc}.buildingPanel h3{font-size:27px;line-height:1.15;margin:0 0 16px}.buildingPanel>p{color:var(--muted);font-size:13px;min-height:80px}.buildingPanel>small{color:#687079;font-size:10px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.systemTabs{display:flex;flex-direction:column;margin:20px 0 28px}.systemTabs button{height:44px;border:0;border-top:1px solid rgba(255,255,255,.09);background:none;color:#8e969e;display:flex;align-items:center;gap:12px;text-align:left;font-size:11px;cursor:pointer}.systemTabs button:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.systemTabs button svg{width:15px}.systemTabs button.active{color:#fff;padding-left:8px}.systemTabs button.active svg{color:var(--gold)}@keyframes dash{to{stroke-dashoffset:-200}}.productIntro{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:100px;gap:100px;align-items:start;margin-bottom:70px}.productIntro .leadText{margin:0}.productIntro>div{border-left:1px solid var(--gold);padding-left:24px}.productIntro>div>span{font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.16em}.productIntro>div p{color:#d8dce0;margin:12px 0 0}.productFacts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:110px}.productFacts div{padding:28px;border-right:1px solid rgba(255,255,255,.14)}.productFacts div:last-child{border-right:0}.productFacts strong{display:block;font-size:28px}.productFacts span{font-size:10px;color:var(--muted)}.productSection{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;padding:90px 0;border-top:1px solid rgba(255,255,255,.14)}.productFaq h2,.productLead h2,.productProcess h2,.productSection h2{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.04em;margin:0}.productSection ol{list-style:none;padding:0;margin:0;counter-reset:item}.productSection li{min-height:72px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:28px;font-size:16px}.productSection li span{color:var(--gold);font-size:10px}.systemList>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.systemList p{min-height:112px;margin:0;padding:22px;border:1px solid rgba(255,255,255,.12);color:#d9dcdf;display:flex;gap:14px;align-items:flex-start}.systemList p svg{width:16px;color:var(--gold);flex:none}.productProcess{padding:90px 0;border-top:1px solid rgba(255,255,255,.14)}.productProcess>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border-top:1px solid var(--line)}.productProcess>div span{padding:28px 18px 0 0;font-size:12px;position:relative}.productProcess>div span:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--gold)}.productProcess b{display:block;color:var(--gold);font-size:10px;margin-bottom:12px}.productFaq{padding:90px 0;border-top:1px solid rgba(255,255,255,.14);max-width:840px}.productFaq h2{margin-bottom:42px}.productFaq details{border-top:1px solid rgba(255,255,255,.14)}.productFaq details:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.productFaq summary{cursor:pointer;list-style:none;min-height:75px;display:flex;align-items:center;justify-content:space-between;font-size:15px}.productFaq summary::-webkit-details-marker{display:none}.productFaq summary span{font-size:22px;color:var(--gold);transition:.3s}.productFaq details[open] summary span{transform:rotate(45deg)}.productFaq details p{padding:0 50px 25px 0;margin:0}.related{padding:70px 0;border-top:1px solid rgba(255,255,255,.14)}.related>a{display:grid;grid-template-columns:1fr 25px;align-items:center;min-height:76px;border-bottom:1px solid rgba(255,255,255,.12);font-size:18px;transition:.3s}.related>a:hover{padding-left:12px;color:var(--gold)}.related>a svg{width:17px}.productLead{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;background:#11171e;border:1px solid var(--line);padding:55px;margin-top:40px}.productLead p{font-size:13px}.productLead>.leadForm{align-self:center;margin:0}.productLead>svg{position:absolute;bottom:22px;left:55px;color:var(--gold)}.contactsPage{padding:110px 0 130px}.contactsPage h1{font-size:clamp(48px,7vw,92px);line-height:1;letter-spacing:-.06em;margin:28px 0 75px}.contactColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.contactColumns>div:first-child>p{font-size:18px;color:var(--muted);max-width:560px;margin:0 0 50px}.contactLink{display:flex;gap:20px;align-items:center;padding:23px 0;border-top:1px solid rgba(255,255,255,.14)}.contactLink:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.contactLink>svg{width:20px;color:var(--gold)}.contactLink span{color:var(--muted);font-size:10px}.contactLink strong{display:block;color:#fff;font-size:18px;margin-top:4px}.contactFormPanel{padding:45px;background:#11171e;border:1px solid var(--line)}.contactFormPanel h2{font-size:35px;margin:0}.contactFormPanel>p{color:var(--muted);font-size:13px}.contactFormPanel .leadForm{grid-template-columns:1fr;margin-top:34px}.contactFormPanel .leadForm .btn{grid-column:auto}@media(max-width:1000px){.brandLine{grid-template-columns:repeat(3,1fr)}.brandLine>div:nth-child(3){border-right:0}.buildingGrid{grid-template-columns:1fr}.buildingCanvas{min-height:550px}.buildingPanel{border-left:0;border-top:1px solid var(--line)}.systemTabs{display:grid;grid-template-columns:1fr 1fr}.contactColumns,.productIntro,.productLead,.productSection{grid-template-columns:1fr;gap:42px}}@media(max-width:640px){.brands,.buildingSection{padding:74px 0}.brandLine{grid-template-columns:1fr 1fr}.brandLine>div{min-height:95px;padding:18px 12px}.brandLine>div:nth-child(3){border-right:1px solid rgba(255,255,255,.13)}.brandLine>div:nth-child(2n){border-right:0}.buildingCanvas{min-height:390px}.hotspot{width:36px;height:36px}.hotspot span{display:none}.buildingPanel{padding:32px 22px}.buildingPanel>svg{margin:32px 0 18px}.systemTabs{grid-template-columns:1fr 1fr}.productIntro{margin-bottom:48px}.productFacts{grid-template-columns:1fr;margin-bottom:70px}.productFacts div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.productFaq,.productProcess,.productSection{padding:62px 0}.systemList>div:last-child{grid-template-columns:1fr}.productProcess>div{grid-template-columns:1fr 1fr;gap:25px}.productLead{padding:30px 20px}.productLead>svg{display:none}.contactsPage{padding:70px 0}.contactsPage h1{margin-bottom:50px}.contactFormPanel{padding:28px 18px}}@media(prefers-reduced-motion:reduce){.buildingCanvas .networkLine{animation:none}}.projectTask{font-size:12px!important;color:#aab0b6!important;min-height:38px}.pricePackages{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.pricePackages article{padding:34px;border:1px solid rgba(255,255,255,.13);background:#10151b}.pricePackages article>span{color:var(--gold);font-size:10px}.pricePackages h2{margin:35px 0 8px}.pricePackages strong{font-size:24px}.pricePackages p{font-size:12px}.pricePackages ul{list-style:none;padding:20px 0 0;margin:24px 0 0;border-top:1px solid rgba(255,255,255,.11)}.pricePackages li{font-size:12px;color:#c7cbd0;margin:9px 0}.pricePackages li:before{content:"—";color:var(--gold);margin-right:9px}.priceFactors{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding:85px 0;border-top:1px solid rgba(255,255,255,.13);margin-top:80px}.priceFactors h2{margin:0}.priceFactors p{border-bottom:1px solid rgba(255,255,255,.11);padding:0 0 22px;margin:0 0 22px}.priceFactors b{color:#fff}@media(max-width:640px){.priceFactors,.pricePackages{grid-template-columns:1fr}.priceFactors{gap:28px}}.logoImage{width:40px;height:29px;object-fit:contain}.logo span,.logoImage{transition:opacity .45s ease-out}.logo:hover .logoImage{opacity:.84}.brandLine,.buildingGrid,.calcGrid,.productFacts,.productFaq,.productLead,.productProcess,.productSection,[data-reveal]{opacity:1;transform:none}.motion-ready .motionItem{opacity:0;transform:translateY(12px);transition:opacity .58s ease-out,transform .58s cubic-bezier(.22,1,.36,1)}.motion-ready .hero .motionItem,.motion-ready .motionItem.seen{opacity:1;transform:none}.motionImage{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}.motion-ready .motionImage{opacity:0;-webkit-clip-path:inset(0 0 9% 0);clip-path:inset(0 0 9% 0);transition:opacity .65s ease-out,-webkit-clip-path .72s cubic-bezier(.22,1,.36,1);transition:opacity .65s ease-out,clip-path .72s cubic-bezier(.22,1,.36,1);transition:opacity .65s ease-out,clip-path .72s cubic-bezier(.22,1,.36,1),-webkit-clip-path .72s cubic-bezier(.22,1,.36,1)}.motion-ready .motionImage.seen{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}.motion-ready .hero h1{animation:editorialIn .62s cubic-bezier(.22,1,.36,1) .08s both}.motion-ready .hero .regionHeroCopy{animation:editorialIn .62s cubic-bezier(.22,1,.36,1) .16s both}.motion-ready .heroStats{animation:editorialIn .58s cubic-bezier(.22,1,.36,1) .24s both}.motion-ready .heroActions{animation:editorialIn .58s cubic-bezier(.22,1,.36,1) .32s both}.motion-ready .heroImage{animation:imageIn .8s ease-out both}.processLine:before{transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.22,1,.36,1)}.processLine.seen:before{transform:scaleX(1)}.buildingCanvas svg,.hotspot svg,.serviceVisual svg,.systemTabs svg{transform:none!important}.serviceVisual svg{transition:color .45s ease-out}.service:hover .serviceVisual svg{color:#e1e6ea}.priceRows>a svg,.related>a svg{transition:transform .42s cubic-bezier(.22,1,.36,1)}.priceRows>a:hover svg,.related>a:hover svg{transform:translate(2px,-2px)}@keyframes editorialIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes imageIn{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){.motion-ready .motionImage,.motion-ready .motionItem{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.motion-ready .hero .regionHeroCopy,.motion-ready .hero h1,.motion-ready .heroActions,.motion-ready .heroImage,.motion-ready .heroStats{animation:none!important}.processLine:before{transition:none;transform:scaleX(1)}}body,html{max-width:100%;overflow-x:clip}.sectionHead>*,.shell,footer,header,main,section{min-width:0}img,svg{max-width:100%}.objectItem{background-image:none!important;isolation:isolate}.objectItem:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(6,9,12,.9),rgba(6,9,12,.18) 72%)}.objectImage{object-fit:cover;z-index:0;transition:transform .8s var(--ease)}.objectItem:hover .objectImage{transform:scale(1.04)}.objectItem>span,.objectItem>strong,.objectItem>svg{z-index:2}.buildingCanvas>svg{position:absolute;inset:6%;width:88%;height:88%;max-width:88%;transform:none!important}.buildingCanvas button svg{position:static!important;inset:auto!important;width:17px!important;height:17px!important;max-width:17px!important;fill:none!important;stroke:currentColor!important;filter:none!important}.buildingCanvas button svg *{fill:none;stroke:currentColor}.buildingCanvas>svg circle{fill:var(--gold);stroke:none}.systemTabs button svg{position:static!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important}.hotspot,.hotspot.active,.hotspot:hover{transform:translate(-50%,-50%)!important}.mobileMenuFooter,.mobileMenuIntro{display:none}.mobileMenuLinks{display:flex;gap:30px}.mobileMenuLinks a{display:flex;align-items:center}.mobileMenuLinks em,.mobileMenuLinks svg{display:none}.menu{align-items:center;gap:10px;cursor:pointer}.menu span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c7cbd0}.menu svg{width:21px;height:21px;stroke-width:1.4}.heroStats>.regionPicker{display:flex;align-items:flex-start;position:relative}.regionTrigger{display:flex;align-items:flex-start;gap:11px;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.regionTrigger>svg:first-child{width:17px;color:var(--gold);flex:none}.regionTrigger>svg:last-child{width:13px;margin:1px 0 0 3px;color:#90969d}.regionTrigger b{font-size:12px;white-space:nowrap}.regionTrigger small{display:block;color:#a9adb2;font-size:10px;font-weight:400;margin-top:4px}.regionOverlay{position:fixed;z-index:100;inset:0;background:rgba(3,6,9,.86);display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlayIn .28s ease-out}.regionDialog{width:min(1040px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;background:#0e141a;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.58)}.regionDialog header{position:static;display:flex;justify-content:space-between;gap:30px;padding:32px 38px 27px;border-bottom:1px solid rgba(255,255,255,.12)}.regionDialog header span{color:var(--gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.regionDialog h2{font-size:30px;letter-spacing:-.04em;margin:8px 0}.regionDialog header p{color:var(--muted);font-size:12px;margin:0}.regionDialog header button{width:40px;height:40px;display:grid;place-items:center;flex:none;background:none;border:1px solid rgba(255,255,255,.16);cursor:pointer}.regionDialog header button svg{width:17px}.regionSearch{height:54px;margin:20px 38px 6px;border-bottom:1px solid rgba(255,255,255,.18);display:flex;align-items:center;gap:13px;color:#7f8790}.regionSearch>svg{width:17px;flex:none}.regionSearch input{width:100%;height:100%;border:0;outline:0;background:none;color:#fff;font-size:14px}.regionSearch input::placeholder{color:#737b83}.regionSearch button{width:34px;height:34px;border:0;background:none;color:#7f8790;cursor:pointer;display:grid;place-items:center}.regionSearch button svg{width:15px}.regionGroups{padding:8px 38px 34px}.regionGroup{padding-top:24px}.regionGroup+.regionGroup{margin-top:20px;border-top:1px solid rgba(255,255,255,.12)}.regionGroupTitle{display:grid;grid-template-columns:30px auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px}.regionGroupTitle>span{font-size:9px;color:var(--gold)}.regionGroupTitle h3{font-size:15px;margin:0;letter-spacing:-.02em}.regionGroupTitle>small{justify-self:end;font-size:9px;color:#747c84}.regionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:34px;column-gap:34px}.regionGrid button{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:none;color:#cfd4d8;cursor:pointer;transition:border-color .25s,color .25s}.regionGrid button.active,.regionGrid button:hover{color:#fff;border-bottom-color:var(--gold)}.regionGrid button>span{font-size:13px}.regionGrid button small{display:block;color:#6f7880;font-size:8px;margin-top:2px}.regionGrid button svg{width:14px;color:var(--gold);flex:none}.regionEmpty{margin:30px 0 6px;color:var(--muted);font-size:13px}.regionSwap{animation:regionSwap .34s ease-out}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes regionSwap{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1000px){.header.menuOpen{position:fixed}.header.menuOpen~.sticky{display:none}.header.menuOpen .nav{border-bottom-color:rgba(255,255,255,.12)}.header .logo,.header .menu{position:relative;z-index:62}.navLinks.open{position:fixed;z-index:60;inset:0;top:0;display:flex;flex-direction:column;margin:0;padding:112px max(34px,calc((100vw - 900px)/2)) 34px;overflow:auto;background:radial-gradient(circle at 88% 10%,rgba(55,72,84,.22),transparent 35%),#090e13}.mobileMenuIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 0 25px;border-bottom:1px solid rgba(255,255,255,.13)}.mobileMenuIntro>span{color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.mobileMenuIntro small{color:#747c84;font-size:10px;text-align:right;font-weight:400}.mobileMenuLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 42px;gap:0 42px}.mobileMenuLinks a{min-height:86px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:32px 1fr 22px;align-items:center;grid-gap:10px;gap:10px;color:#f5f6f7}.mobileMenuLinks em{display:block;color:var(--gold);font-size:9px;font-style:normal}.mobileMenuLinks span{font-size:28px;letter-spacing:-.04em;font-weight:600}.mobileMenuLinks svg{display:block;width:17px;color:#69727b;stroke-width:1.3}.mobileMenuFooter{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:auto;padding-top:34px}.mobileMenuFooter>a:first-child{display:flex;flex-direction:column;justify-content:center}.mobileMenuFooter small{font-size:9px;color:#747c84;text-transform:uppercase;letter-spacing:.12em}.mobileMenuFooter strong{font-size:17px;margin-top:6px}.mobileMenuFooter .mobileMenuCta{height:58px;background:var(--gold);color:#090c0f;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:12px;font-weight:700}.mobileMenuCta svg{width:17px;stroke-width:1.5}}@media(max-width:640px){.objectRail{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;grid-gap:7px;gap:7px}.objectItem{min-width:0!important;width:auto;height:210px}.menu{display:flex;padding:0;margin-left:auto}.menu span{display:none}.navLinks.open{padding:90px 20px 24px}.mobileMenuIntro{align-items:flex-start;padding-bottom:17px}.mobileMenuIntro small{font-size:8px;line-height:1.45}.mobileMenuLinks{grid-template-columns:1fr}.mobileMenuLinks a{min-height:62px;grid-template-columns:28px 1fr 20px}.mobileMenuLinks span{font-size:23px}.mobileMenuLinks svg{width:15px}.mobileMenuFooter{grid-template-columns:1fr;gap:15px;padding-top:22px}.mobileMenuFooter strong{font-size:15px}.mobileMenuFooter .mobileMenuCta{height:54px}.regionOverlay{padding:10px}.regionDialog{max-height:calc(100vh - 20px)}.regionDialog header{padding:22px 18px 19px}.regionDialog h2{font-size:23px}.regionDialog header p{font-size:10px;max-width:240px}.regionDialog header button{width:36px;height:36px}.regionSearch{margin:10px 18px 0;height:48px}.regionGroups{padding:4px 18px 24px}.regionGroup{padding-top:19px}.regionGroup+.regionGroup{margin-top:15px}.regionGrid{grid-template-columns:1fr;column-gap:0}.regionGrid button{min-height:54px}.heroStats>.regionPicker{grid-column:1/-1}.regionTrigger b{font-size:12px}.buildingCanvas>svg{inset:4%;width:92%;height:92%;max-width:92%}.sticky{height:56px;grid-template-columns:.9fr 1.35fr .9fr}.sticky a{height:56px;font-size:9px}.sticky .stickyLead{background:var(--gold);color:#090c0f;font-weight:800;letter-spacing:-.01em}body{padding-bottom:56px}}.buildingCanvas .buildingDiagram{aspect-ratio:900/560}@media(max-width:640px){.buildingCanvas .buildingDiagram{left:4%!important;width:92%!important;height:auto!important}}@media(prefers-reduced-motion:reduce){.regionOverlay,.regionSwap{animation:none}}.buildingCanvas .buildingDiagram{position:absolute!important;inset:6%!important;height:88%!important;display:block;fill:none;stroke:#82909a;stroke-width:1.4;filter:drop-shadow(0 0 12px rgba(112,154,184,.13));transform:none!important}.buildingCanvas .buildingDiagram .houseFill{fill:url(#building-gradient)!important;stroke:#b6c2ca;stroke-width:1.8}.buildingCanvas .buildingDiagram .ground,.buildingCanvas .buildingDiagram .networkLine{stroke:var(--gold)}.buildingCanvas .buildingDiagram circle{fill:var(--gold)!important;stroke:none!important}.buildingCanvas .hotspot svg{position:static!important;inset:auto!important;width:17px!important;height:17px!important;max-width:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;filter:none!important}.buildingCanvas .hotspot svg *{fill:none!important;stroke:currentColor!important}.trustRail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0!important;gap:0!important;margin-top:48px;padding:0!important;border:1px solid rgba(255,255,255,.12);background:#0c1116}.trustMetric{min-height:116px;padding:25px 26px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.12)}.trustMetric:last-child{border-right:0}.trustMetric strong{font-size:30px;line-height:1;letter-spacing:-.04em}.trustMetric span{color:var(--muted);font-size:10px;line-height:1.35;margin-top:10px}@media(max-width:640px){.buildingCanvas .buildingDiagram{inset:4%!important;width:92%!important;height:92%!important;max-width:92%!important}.trustRail{grid-template-columns:1fr 1fr!important}.trustMetric{min-height:96px;padding:19px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.trustMetric:nth-child(2){border-right:0}.trustMetric:nth-child(n+3){border-bottom:0}.trustMetric strong{font-size:25px}}.buildingCanvas .buildingDiagram{inset:auto!important;left:6%!important;top:50%!important;width:88%!important;height:auto!important;max-width:88%!important;aspect-ratio:1.607142857;transform:translateY(-50%)!important}@media(max-width:640px){.buildingCanvas .buildingDiagram{left:4%!important;width:92%!important;height:auto!important;max-width:92%!important}}.buildingCanvas .buildingStage{position:absolute;z-index:1;left:6%;top:50%;width:88%;aspect-ratio:900/560;transform:translateY(-50%)}.buildingCanvas .buildingStage .buildingDiagram{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:900/560;transform:none!important}.buildingStage .systemConnections path{stroke:var(--gold)!important;stroke-width:1.6;stroke-dasharray:7 8;vector-effect:non-scaling-stroke;animation:system-flow 16s linear infinite}.buildingStage .systemConnections circle{fill:var(--gold)!important;stroke:#0c1218!important;stroke-width:8!important;paint-order:stroke}.buildingStage .hotspot{z-index:3}@keyframes system-flow{to{stroke-dashoffset:-180}}.processLine{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.processLine:before{top:48px!important;left:0!important;right:0!important;background:linear-gradient(90deg,rgba(168,139,91,.35),var(--gold),rgba(168,139,91,.35))!important}.processStep{position:relative;padding-right:28px;min-width:0}.processStep>span{display:block;color:var(--gold);font-size:10px;letter-spacing:.12em}.processMarker{height:64px;display:flex;align-items:center}.processMarker i{position:relative;z-index:2;width:13px;height:13px;border:1px solid var(--gold);background:var(--bg);border-radius:50%;margin:0!important;box-shadow:0 0 0 6px var(--bg)}.processStep p{max-width:190px;margin:0;color:#d8dadd;font-size:13px;line-height:1.5}@media(max-width:640px){.buildingCanvas .buildingStage{left:4%;width:92%}.processLine{grid-template-columns:1fr;gap:0;padding-left:0}.processLine:before{left:6px!important;right:auto!important;top:25px!important;bottom:25px!important;width:1px;height:auto;transform:scaleY(0)!important;transform-origin:top!important}.processLine.seen:before{transform:scaleY(1)!important}.processStep{display:grid;grid-template-columns:32px 1fr;padding:0 0 25px}.processStep>span{grid-column:2}.processMarker{position:absolute;left:0;top:17px;height:30px}.processStep p{grid-column:2;max-width:none;margin-top:6px}}@media(prefers-reduced-motion:reduce){.buildingStage .systemConnections path{animation:none}.processLine:before{transform:none!important}}.campaignHero{position:relative;min-height:700px;display:flex;align-items:flex-end;overflow:hidden}.campaignHero>img{object-fit:cover}.campaignShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,10,.92),rgba(4,7,10,.38) 58%,rgba(4,7,10,.12)),linear-gradient(0deg,rgba(4,7,10,.72),transparent 52%)}.campaignHeroBody{position:relative;padding-bottom:90px}.campaignHeroBody>a:first-child{display:block;color:var(--gold);font-size:11px;margin-bottom:42px}.campaignHero h1{font-size:clamp(48px,6vw,84px);line-height:1;letter-spacing:-.055em;max-width:970px;margin:0 0 26px}.campaignHero p{font-size:18px;color:#d3d7da;max-width:720px;margin:0 0 36px}.campaignBody{padding:110px 0}.campaignIntro,.campaignScenarios{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px;padding-bottom:100px}.campaignFaq h2,.campaignIntro h2,.campaignLead h2,.campaignScenarios h2{font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:0}.campaignBenefits{border-top:1px solid rgba(255,255,255,.14)}.campaignBenefits p{min-height:72px;margin:0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;align-items:center;gap:14px;color:#dfe2e5}.campaignBenefits svg{width:16px;color:var(--gold)}.campaignScenarios{padding-top:100px;border-top:1px solid rgba(255,255,255,.14)}.campaignScenarios ol{list-style:none;margin:0;padding:0}.campaignScenarios li{min-height:78px;border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:50px 1fr;align-items:center;font-size:18px}.campaignScenarios li span{font-size:10px;color:var(--gold)}.campaignFaq{padding:100px 0;max-width:900px;border-top:1px solid rgba(255,255,255,.14)}.campaignFaq h2{margin-bottom:45px}.campaignFaq details{border-top:1px solid rgba(255,255,255,.14)}.campaignFaq details:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.campaignFaq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.campaignFaq summary span{color:var(--gold);font-size:22px}.campaignFaq details p{color:var(--muted);max-width:760px;padding:0 40px 24px 0}.campaignLead{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding:55px;background:#11171e;border:1px solid var(--line)}.campaignLead p{color:var(--muted);font-size:13px}.campaignLead .leadForm{align-self:center;margin:0}.campaignLead>svg{position:absolute;left:55px;bottom:24px;color:var(--gold)}.specialSolutions{padding:110px 0;border-top:1px solid var(--line);background:#0a0e13}.specialGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:8px;gap:8px}.specialCard{position:relative;min-height:440px;padding:26px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.12)}.specialCard>img{object-fit:cover;transition:transform .8s var(--ease)}.specialCard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,10,.94),rgba(4,7,10,.08) 72%)}.specialCard>:not(img){position:relative;z-index:1}.specialCard>span{color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.specialCard h3{font-size:25px;line-height:1.12;margin:9px 0 12px}.specialCard p{color:#b7bdc2;font-size:12px;max-width:360px;margin:0 0 22px}.specialCard svg{width:18px}.specialCard:hover>img{transform:scale(1.035)}@media(max-width:900px){.campaignIntro,.campaignLead,.campaignScenarios{grid-template-columns:1fr;gap:42px}.specialGrid{grid-template-columns:1fr 1fr}.specialCard:first-child{grid-column:1/-1}}@media(max-width:640px){.campaignHero{min-height:690px}.campaignHeroBody{padding-bottom:70px}.campaignHero h1{font-size:43px}.campaignHero p{font-size:14px}.campaignBody{padding:72px 0}.campaignIntro,.campaignScenarios{padding-bottom:70px}.campaignFaq,.campaignScenarios{padding-top:70px}.campaignLead{padding:30px 20px}.campaignLead>svg{display:none}.specialSolutions{padding:74px 0}.specialGrid{grid-template-columns:1fr}.specialCard:first-child{grid-column:auto}.specialCard{min-height:360px}}.errorPage{min-height:100vh;background:#080c11}.errorHero{position:relative;min-height:760px;padding:150px 0 90px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.errorGrid{position:absolute;inset:82px 0 0;background-image:linear-gradient(rgba(168,139,91,.045) 1px,transparent 0),linear-gradient(90deg,rgba(168,139,91,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.errorGrid:after{content:"";position:absolute;left:10%;right:10%;top:55%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.errorLayout{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:80px;gap:80px}.errorCode{font-size:clamp(170px,25vw,390px);font-weight:700;line-height:.72;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.19);-webkit-user-select:none;-moz-user-select:none;user-select:none}.errorCopy{max-width:560px;padding-bottom:14px}.errorCopy>span{color:var(--gold);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.errorCopy h1{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.055em;margin:18px 0 25px}.errorCopy p{color:var(--muted);max-width:500px}.errorCopy>div{display:flex;gap:12px;margin-top:38px}.errorCopy .btn{gap:10px}.errorCopy .btn svg{width:16px}@media(max-width:760px){.errorHero{min-height:700px;padding:125px 0 70px}.errorLayout{grid-template-columns:1fr;gap:48px}.errorCode{font-size:48vw}.errorCopy>div{flex-direction:column}.errorCopy .btn{width:100%}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fe7774{--font-manrope:"Manrope","Manrope Fallback"}