@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,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(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:103.19%}.Q20gkW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.Q20gkW_variable{--font-main:"Manrope", "Manrope Fallback"}
:root{--ink:#07101d;--blue:#1478ff;--paper:#f2f5fa;--line:#d7e0eb;--muted:#718096}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;font-family:var(--font-main),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin:auto}.catalogHeader{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.brand{letter-spacing:-1.3px;font-size:23px;font-weight:900}.brand span{color:var(--blue)}nav{color:#b9c7dc;gap:24px;font-size:13px;display:flex}nav a:hover{color:#fff}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:15px 21px;font-size:14px;display:inline-flex;box-shadow:0 10px 30px #1478ff40}.button.small{padding:12px 17px}.catalogHero{background:radial-gradient(circle at 78% 43%,#123b72 0,#0000 29%),linear-gradient(135deg,#07101d,#0c1728);padding:72px 0 82px}.catalogHeroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;display:grid}.crumb{color:#768aa6;margin:0 0 42px;font-size:12px}.crumb span{padding:0 8px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;color:#45b9ff;font-size:11px;font-weight:800}.eyebrow.dark{color:#176ed8}.heroCopy h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(39px,5vw,70px);line-height:.99}.heroCopy h1 em{color:var(--blue);font-style:normal}.heroCopy>p:not(.eyebrow):not(.crumb){color:#b1c0d2;max-width:650px;font-size:17px;line-height:1.65}.actions{align-items:center;gap:22px;margin:29px 0;display:flex}.ghost{align-items:center;gap:8px;display:flex}.heroFacts{color:#9bb1ca;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.heroFacts span{align-items:center;gap:6px;display:flex}.heroFacts svg{color:#35a8ff}.heroPhoto{background:linear-gradient(#06101a1c,#07111ff0),url(https://images.unsplash.com/photo-1593640408182-31c70c8268f5?auto=format&fit=crop&w=1200&q=85) 50%/cover;border:1px solid #2c6097;border-radius:28px;min-height:430px;position:relative;box-shadow:0 35px 90px #0008}.heroPhoto:after{content:"";border:1px solid #2380d566;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 0 55px #0b6ce012,0 0 80px #1680ff55}.photoLabel{z-index:2;color:#66b9ff;letter-spacing:1.7px;font-size:10px;position:absolute;top:26px;left:28px}.photoLabel.bottom{top:auto;bottom:25px}.catalogSection{padding:84px 0}.light{background:var(--paper);color:#08111e}.catalogTitle{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.catalogTitle h2{letter-spacing:-3px;margin:12px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1}.catalogTitle>a{color:var(--blue);align-items:center;gap:8px;font-size:13px;display:flex}.serviceCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalogService{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:225px;padding:23px;transition:all .22s;position:relative}.catalogService:hover,.productCard:hover{border-color:#7eb4f5;transform:translateY(-4px);box-shadow:0 18px 45px #0d35531a}.serviceNo{float:right;color:#93a4b8;font-size:11px}.serviceIcon{color:var(--blue);margin:5px 0 32px;font-size:27px}.catalogService h3{margin:0 0 8px;font-size:20px}.catalogService p{color:#7a899b;margin:0 0 22px;font-size:13px}.catalogService strong{font-size:14px}.cardArrow{color:var(--blue);position:absolute;bottom:22px;right:22px}.estimate{background:linear-gradient(120deg,#1679ee,#0a57c3);padding:78px 0}.estimateGrid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.estimate h2,.office h2,.contact h2{letter-spacing:-3px;margin:14px 0;font-size:clamp(36px,4.5vw,60px);line-height:1.05}.estimate p:not(.eyebrow),.officeCopy>p:not(.eyebrow){color:#dceaff;line-height:1.65}.estimatePanel{background:#0a2046aa;border:1px solid #ffffff42;border-radius:18px;padding:24px}.tabs{gap:8px;margin-bottom:18px;display:flex}.tabs>*{border-radius:8px;padding:10px 15px;font-size:13px}.tabs b{color:#0b5dcc;background:#fff}.tabs span{color:#d7e8ff}.fakeSelect{color:#d8e8ff;border:1px solid #ffffff5c;border-radius:9px;justify-content:space-between;align-items:center;margin:10px 0;padding:14px;font-size:13px;display:flex}.button.white{color:#0b5dcc;box-shadow:none;background:#fff;margin-top:10px}.productGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:17px;transition:all .22s;overflow:hidden}.productImage{letter-spacing:1px;background-position:50%;background-size:cover;justify-content:space-between;height:170px;padding:13px;font-size:10px;display:flex}.productImage b{color:#fff;background:#1478ff;border-radius:4px;padding:5px 7px;font-size:9px}.productBody{padding:18px}.productBody h3{margin:0 0 7px;font-size:16px}.productBody p{color:#8090a3;min-height:32px;font-size:12px}.productBody strong{margin:14px 0;display:block}.miniButton{color:var(--blue);justify-content:space-between;align-items:center;font-size:12px;display:flex}.office{background:#07101d;padding:82px 0}.officeGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.officePhoto{background:linear-gradient(#06101a22,#07111fcc),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1000&q=85) 50%/cover;border-radius:21px;min-height:470px}.officeList{border-top:1px solid #ffffff40;margin:30px 0}.officeList div{border-bottom:1px solid #ffffff40;grid-template-columns:50px 1fr 18px;align-items:center;padding:19px 0;font-size:14px;display:grid}.officeList b,.officeList svg{color:#72b9ff}.proof{grid-template-columns:55px 1fr 1fr;align-items:center;gap:28px;display:grid}.proof>svg{color:var(--blue)}.proof h2{letter-spacing:-3px;margin:12px 0;font-size:clamp(31px,4vw,50px);line-height:1}.proof>p{color:#6d7e92;line-height:1.65}.reviews{background:#101c2c;padding:84px 0}.reviews h2{letter-spacing:-3px;margin:12px 0;font-size:clamp(36px,4.5vw,58px);line-height:1}.rating{color:#ffd05b;align-items:center;gap:7px;font-size:13px;display:flex}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reviewGrid article{border:1px solid #ffffff28;border-radius:15px;padding:23px}.stars{color:#1f83ff;letter-spacing:3px}.reviewGrid p{color:#cad6e5;min-height:75px;line-height:1.65}.reviewGrid small{color:#88a0bb}.contact{background:#07101d;padding:84px 0}.contactGrid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contactGrid>div>p:not(.eyebrow){color:#9fb0c4;line-height:1.7}.contactMeta{color:#9fb0c4;gap:12px;margin-top:28px;font-size:13px;display:grid}.contactMeta span{align-items:center;gap:8px;display:flex}.leadForm{background:#111e30;border:1px solid #2a3b53;border-radius:18px;gap:14px;padding:25px;display:grid}.leadForm label{color:#cbd7e7;gap:7px;font-size:12px;display:grid}.leadForm input,.leadForm textarea,.leadForm select{color:#fff;width:100%;font:inherit;background:#091322;border:1px solid #324861;border-radius:8px;padding:12px}.leadForm .check{align-items:center;gap:9px;line-height:1.4;display:flex}.leadForm .check input{width:auto}.trap{left:-9999px;position:absolute!important}.ok{color:#6ee7a6}.error{color:#ff8d8d}.footer{color:#91a4bb;justify-content:space-between;align-items:center;gap:30px;min-height:155px;font-size:12px;display:flex}.footer .brand{color:#fff}.footerCols{gap:30px;display:flex}@media (max-width:850px){.catalogHeader nav{display:none}.catalogHero{padding:48px 0 60px}.catalogHeroGrid,.estimateGrid,.officeGrid,.contactGrid{grid-template-columns:1fr;gap:42px}.heroCopy h1{letter-spacing:-2.5px}.heroPhoto{min-height:280px}.catalogSection,.reviews,.contact,.office{padding:60px 0}.serviceCards,.productGrid{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:45px 1fr}.proof>p{grid-column:1/-1}.reviewGrid{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;padding:35px 0}.footerCols{flex-wrap:wrap}.catalogTitle h2{letter-spacing:-2px}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px)}.catalogHeader{height:70px}.catalogHeader .button{padding:10px;font-size:11px}.serviceCards,.productGrid{grid-template-columns:1fr}.heroFacts{display:grid}.catalogTitle{flex-direction:column;align-items:flex-start}.catalogTitle h2{font-size:39px}.estimate h2,.office h2,.contact h2{letter-spacing:-2px}}.localContact{background:#101c2c;padding:70px 0}.localContact h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(32px,4vw,54px)}.localContact p:not(.eyebrow){color:#aabbd0}.intakePage{color:#fff;background:#07101d;min-height:100vh}.intakeHero{background:radial-gradient(circle at 75%,#123b72,#0000 35%),#07101d;padding:65px 0}.intakeHero h1{letter-spacing:-5px;margin:18px 0;font-size:clamp(48px,7vw,90px);line-height:.95}.intakeHero h1 em{color:#1478ff;font-style:normal}.intakeHero p:not(.eyebrow){color:#b4c3d6;max-width:650px;font-size:18px;line-height:1.65}.intakeBody{grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:55px 0 90px;display:grid}.intakeForm,.operatorCard{color:#07101d;background:#f2f5fa;border-radius:20px;padding:28px}.intakeForm h2{margin:26px 0 15px;font-size:25px}.printHead{border-bottom:1px solid #d7e0eb;justify-content:space-between;padding-bottom:18px;font-size:13px;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intakeForm label{color:#586a7f;gap:7px;font-size:12px;display:grid}.intakeForm input,.intakeForm textarea,.intakeForm select{color:#07101d;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:12px}.intakeForm textarea{resize:vertical}.securityNotice{color:#173c69;background:#e8f2ff;border:1px solid #a9c9ee;border-radius:12px;margin:22px 0;padding:17px}.securityNotice p{font-size:13px;line-height:1.55}.consent{grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:18px 0;display:flex!important}.consent input{margin-top:2px;width:auto!important}.intakeActions{align-items:center;gap:20px;margin-top:22px;display:flex}.operatorCard{color:#dbe8f7;background:#111e30;border:1px solid #2b405a;height:max-content}.operatorCard h2{color:#fff;margin:12px 0;font-size:42px}.operatorCard p{font-size:14px;line-height:1.55}.operatorCard a{color:#62b8ff}.operatorCard hr{border:0;border-top:1px solid #344a64;margin:24px 0}.operatorCard .small{color:#9db0c6;font-size:12px}.operatorCard .eyebrow{color:#4cbcff}@media (max-width:800px){.intakeBody{grid-template-columns:1fr;padding-top:30px}.formGrid{grid-template-columns:1fr}.intakeHero h1{letter-spacing:-3px}.printHead{flex-direction:column;gap:15px}.intakeActions{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff}.catalogHeader,.intakeHero,.operatorCard,.intakeActions{display:none!important}.intakeBody{padding:0;display:block}.intakeForm{border-radius:0;padding:0}.intakeForm input,.intakeForm textarea,.intakeForm select{border-color:#999}.securityNotice{break-inside:avoid}}.heroPhoto{background:linear-gradient(145deg,#16263bdb,#07101ccb);overflow:hidden}.heroCore{z-index:3;background:#187bff;border-radius:20px;width:88px;height:88px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #39b7ff,0 0 100px #187bff}.heroPhoto:after{inset:15%;box-shadow:0 0 0 60px #0b6ce012,0 0 0 1px #2f84de55,0 0 80px #1680ff55}.heroPhoto:before{content:"";border:1px solid #2f84de55;border-radius:50%;position:absolute;inset:29%}
.servicePage{background:radial-gradient(circle at 80% 20%,#13345e,transparent 28%),var(--ink);min-height:100vh}.serviceHero{padding:120px 0 140px}.serviceHero h1{letter-spacing:-5px;max-width:900px;margin:22px 0;font-size:clamp(48px,7vw,90px);line-height:1}.serviceHero>p:not(.eyebrow){max-width:690px;color:var(--muted);font-size:20px;line-height:1.7}.serviceHero .button{gap:8px;margin-top:25px}.serviceDetails{background:var(--paper);color:var(--ink);padding:90px 0}.detailGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detailGrid>div{background:#fff;border:1px solid #dfe6ef;border-radius:20px;padding:28px}.detailGrid svg{color:var(--blue)}.detailGrid h2{font-size:21px}.detailGrid p{color:#637184;line-height:1.6}@media (max-width:800px){.serviceHero{padding:75px 0 90px}.serviceHero h1{letter-spacing:-3px}.detailGrid{grid-template-columns:1fr}}
.referenceSite{color:#07111c;background:#f2f5f9;font-family:Arial,sans-serif;font-size:14px;line-height:1.4}.referenceSite .wrap{width:min(1180px,100% - 48px);margin:auto}.referenceSite svg{flex:none;width:18px;height:18px}.referenceSite h1,.referenceSite h2,.referenceSite h3,.referenceSite p{margin:0}.referenceSite em{color:#69d9ff;font-style:normal}.referenceSite .brand{letter-spacing:-1px;font-size:32px;font-weight:800;line-height:1}.referenceSite .brand small{letter-spacing:0;margin-top:7px;font-size:9px;font-weight:400;display:block}.siteHeader{color:#fff;background:linear-gradient(120deg,#071018,#111f2b)}.topbar{justify-content:space-between;align-items:center;gap:18px;height:64px;display:flex}.topbar .city{align-items:center;gap:6px;font-size:11px;display:flex}.city svg{color:#00baff;width:13px}.topnote{color:#b9c8d9;font-size:10px}.phone{font-size:13px;font-weight:600}.referenceSite .button{color:#fff;cursor:pointer;background:linear-gradient(125deg,#004aff,#149bff);border:1px solid #459cff;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 0 17px #068bff55}.referenceSite .button:hover{filter:brightness(1.12)}.referenceSite .button.tiny{padding:8px 13px;font-size:11px}.menubar{color:#e0e8f2;justify-content:space-between;align-items:center;height:39px;font-size:11px;display:flex}.menubar a:hover{color:#52ccff}.heroBanner{color:#fff;background:#030c14;min-height:392px;position:relative;overflow:hidden}.refPhoto{background:#06131f;position:relative;overflow:hidden}.refPhoto img{pointer-events:none;height:auto;display:block;position:absolute}.heroScene{width:58%;height:100%;top:0;right:0;aspect-ratio:auto!important;position:absolute!important}.heroScene img{height:805.5%;width:auto!important;top:-23.6%!important;left:-85.5%!important}.heroShade{background:linear-gradient(90deg,#030c14 0%,#030c14f2 34%,#030c1490 52%,#0000 73%);position:absolute;inset:0}.heroContent{padding-top:35px;padding-bottom:25px;position:relative}.pill{color:#dfeaf6;background:#1e2b3b80;border:1px solid #66758580;border-radius:20px;padding:6px 12px;font-size:11px;display:inline-block}.heroContent h1{letter-spacing:-1.2px;max-width:710px;margin:20px 0 12px;font-size:clamp(28px,3.05vw,43px);font-weight:850;line-height:1.03}.heroContent>p{color:#d0dbe8;max-width:610px;font-size:15px;line-height:1.5}.referenceSite .actions{gap:18px;margin:23px 0;display:flex}.referenceSite .outline{box-shadow:none;background:#05101ac9;border-color:#3b4a5b}.heroBenefits{color:#d3dce8;gap:25px;max-width:640px;font-size:10px;display:flex}.heroBenefits span{align-items:center;gap:8px;display:flex}.heroBenefits svg{width:21px;height:21px}.pageContent{padding-top:18px!important;padding-bottom:22px!important}.categoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.category{background:linear-gradient(#fff,#e8edf3);border:1px solid #e3e8ef;border-radius:8px;transition:transform .2s;overflow:hidden}.category:hover{transform:translateY(-3px);box-shadow:0 4px 15px #008dff33}.category>div:not(.refPhoto){padding:9px 10px}.category h2{margin-bottom:5px;font-size:14px;font-weight:800;line-height:1.2}.category p{color:#42516a;min-height:27px;font-size:10px;line-height:1.35}.darkPanel{color:#fff;background:radial-gradient(at 75% 10%,#092b43,#020a11 70%);border:1px solid #18364c;border-radius:10px;overflow:hidden;box-shadow:0 7px 18px #02112420}.calculator{min-height:242px;margin-bottom:24px;padding:22px 24px;display:flex;position:relative}.calcMain{z-index:1;width:73%;position:relative}.calculator h2{letter-spacing:-.7px;margin-bottom:8px;font-size:23px;line-height:1.15}.calculator p{color:#dce7f2;font-size:12px}.calcArt{opacity:.7;position:absolute;inset:0 0 0 62%}.calcArt .refPhoto{height:100%;aspect-ratio:auto!important}.calcArt:after{content:"";background:linear-gradient(90deg,#020c16,#0000);position:absolute;inset:0}.tabs{gap:5px;margin:17px 0 12px;display:flex}.tabs button,.projectFilters button{color:#d7e6f5;font:inherit;cursor:pointer;background:#152535;border:1px solid #334453;border-radius:7px;padding:7px 23px;font-size:11px}.tabs button.active,.projectFilters button.active{color:#fff;background:linear-gradient(125deg,#0752ff,#20bdff);border-color:#30baff;box-shadow:0 0 12px #098bff66}.calcFields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;max-width:710px;display:grid}.calcFields label{color:#c5d2e0;gap:6px;font-size:10px;display:grid}.calcFields select{color:#fff;background:#101e2c;border:1px solid #324555;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:11px}.calcFields .button{padding:11px 18px}.calcChecks{z-index:1;background:#04101edb;border:1px solid #245180;border-radius:8px;align-self:center;gap:12px;width:23%;margin-top:27px;margin-left:auto;padding:16px;font-size:11px;display:grid;position:relative}.calcChecks span,.officeChecks span{align-items:flex-start;gap:8px;display:flex}.calcChecks svg,.officeChecks svg{color:#12c3ff;width:14px;height:14px}.sectionHeading{align-items:center;gap:24px;margin:22px 0 14px;display:flex}.sectionHeading h2{letter-spacing:-.7px;font-size:25px;line-height:1.1}.sectionHeading>a{color:#086eff;align-items:center;gap:7px;font-size:11px;display:flex}.sectionHeading>a svg{width:13px}.compact{margin:0 0 0 auto}.compact button{color:#3b4f6a;background:#e1e8f1;border-color:#0000;padding:7px 13px}.sixGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.offerCard{background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:7px 7px 9px;box-shadow:0 3px 9px #00488509}.offerCard .refPhoto{border-radius:5px}.offerCard h3{min-height:31px;margin:9px 2px 5px;font-size:13px;line-height:1.25}.offerCard p{color:#51637a;min-height:28px;margin:0 2px 10px;font-size:10px}.offerCard strong{margin:6px 2px 10px;font-size:11px;display:block}.referenceSite .cardButton{border-radius:5px;width:100%;padding:9px 4px;font-size:11px;display:flex}.officeBanner{min-height:366px;margin:26px 0 23px;padding:25px;position:relative}.officeScene{width:53%;height:100%;top:0;right:0;aspect-ratio:auto!important;position:absolute!important}.officeShade{background:linear-gradient(90deg,#030f18 0%,#030f18ee 43%,#030f1840 63%,#0000);position:absolute;inset:0}.officeText{z-index:1;width:59%;position:relative}.officeText h2{letter-spacing:-.7px;margin:19px 0 10px;font-size:31px;line-height:1.1}.officeText>p{color:#d9e6ee;font-size:15px}.officeFeatures{grid-template-columns:1fr 1fr;gap:14px;max-width:530px;margin:24px 0 18px;display:grid}.officeFeatures span{align-items:center;gap:10px;font-size:12px;display:flex}.officeFeatures svg{color:#bfeeff}.officeChecks{background:#020b15dc;border:1px solid #20405b;border-radius:8px;gap:7px;min-width:190px;padding:13px 15px;font-size:10px;display:grid;position:absolute;bottom:20px;right:22px}.projectFilters{justify-content:flex-end;gap:6px;margin:-3px 0 12px;display:flex}.projectFilters button{color:#405371;background:#e3e9f1;border-color:#0000;padding:6px 10px;font-size:10px}.projectCard{background:#fff;border:1px solid #dce3ed;border-radius:8px;overflow:hidden}.projectCard h3{margin:8px 9px 4px;font-size:11px;line-height:1.3}.projectCard p{color:#687a92;margin:0 9px 10px;font-size:10px}.shopBanner{grid-template-columns:1.05fr 1fr;gap:23px;margin:23px 0;padding:24px;display:grid}.shopBanner h2{letter-spacing:-.6px;margin:17px 0 9px;font-size:24px;line-height:1.1}.shopBanner p{color:#b5cadd;font-size:11px}.shopBenefits{gap:15px;margin:18px 0;font-size:10px;display:flex}.shopBenefits span{align-items:center;gap:7px;display:flex}.shopBanner .button{padding:10px 15px;font-size:11px}.partsGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.partsGrid>a{color:#07111c;background:#fff;border-radius:7px;flex-direction:column;justify-content:space-between;padding:9px;display:flex}.partsGrid .refPhoto{background:#fff}.partsGrid strong{margin:9px 0 6px;font-size:10px}.partsGrid span{font-size:11px}.advantages{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.advantages>div{align-items:flex-start;gap:10px;font-size:10px;display:flex}.advantages svg{stroke:#007aff;filter:drop-shadow(0 0 6px #32b8ff66);background:#e4f5ff;border-radius:8px;width:28px;height:28px;padding:5px}.advantages b{margin:2px 0 5px;display:block}.advantages small{color:#586b82;font-size:9px;display:block}.reviewCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reviewCards>div,.reviewLink{background:#fff;border:1px solid #e8edf5;border-radius:9px;padding:15px}.reviewCards svg{color:#078aff;width:21px;margin-bottom:7px}.reviewCards h3{margin-bottom:8px;font-size:12px}.reviewCards p{color:#586b82;font-size:10px}.reviewLink{background:#e0e8f3;flex-direction:column;justify-content:center;gap:8px;font-size:12px;display:flex}.reviewLink span{color:#546681;font-size:10px}.locationBanner{color:#fff;background:#03101b;min-height:230px;position:relative;overflow:hidden}.locationBanner:before{content:"";opacity:.6;background-image:url(/approved-reference.png);background-position:50% 88%;background-size:100%;position:absolute;inset:0 0 0 40%}.locationContent{padding:23px 0;position:relative}.locationContent h2{margin-bottom:8px;font-size:23px}.locationContent p{align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.locationContent>a{align-items:center;gap:9px;margin-right:19px;font-size:13px;display:inline-flex}.locationContent .pill{background:#065eee;border-color:#24a1ff;margin:4px 0}.mapMarks{gap:24px;display:grid;position:absolute;top:20%;right:6%}.mapMarks span{background:#334960b0;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.mapMarks svg{color:#17adff;filter:drop-shadow(0 0 6px #169bff);width:24px;height:24px}.requestSection{grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;display:grid}.requestSection h2{letter-spacing:-.8px;font-size:26px}.requestSection p{color:#53677d;margin:15px 0;font-size:13px;line-height:1.6}.requestSection a{color:#087cff;align-items:center;gap:8px;font-size:12px;display:flex}.requestSection .leadForm{border-radius:10px;gap:10px;padding:20px}.requestSection .leadForm textarea{min-height:75px}.selection{background:#e4f4ff;border:1px solid #abd9ff;border-radius:8px;padding:10px}.siteFooter{color:#b5c5d7;background:#081019;padding-top:28px}.footerGrid{grid-template-columns:1.1fr repeat(4,.65fr) 1.3fr;gap:24px;padding-bottom:25px;display:grid}.footerGrid>div{flex-direction:column;gap:7px;font-size:10px;display:flex}.footerGrid b{color:#fff;margin-bottom:4px}.footerGrid .brand{color:#fff}.footerBottom{border-top:1px solid #25303d;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.referenceSite section{scroll-margin-top:15px}.heroScene img{width:185.51%!important;height:auto!important;top:0!important;left:-85.51%!important}.locationBanner:before{opacity:.7;background-position:90% 91%;background-size:200%}.officeScene img{height:auto!important}.calcArt{opacity:.3}.heroScene{min-height:100%;top:0;aspect-ratio:414/254!important;height:auto!important}.officeScene{min-height:100%;top:0;aspect-ratio:370/230!important;height:auto!important}.officeChecks{background:#030d17;border:0;border-radius:8px 0 0;justify-content:center;width:26%;height:46%;padding:17px;bottom:0;right:0}.mapMarks span:not(:nth-child(2)){display:none}.mapMarks{top:45%;right:24%}.requestSection{display:none}.requestSection:target{z-index:100;background:#f2f5f9;border-radius:15px;max-height:90vh;padding:30px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000b}.heroShade{background:linear-gradient(90deg,#030c14 0% 47%,#030c14f5 52%,#030c1450 65%,#0000 78%)}.menubar,.projectFilters{scrollbar-width:none}.menubar::-webkit-scrollbar{display:none}.projectFilters::-webkit-scrollbar{display:none}@media (min-width:1500px){.referenceSite .wrap{width:1180px}.heroScene{width:calc(50% + 110px)}.heroContent h1{font-size:43px}.heroBanner{min-height:410px}}@media (max-width:700px){.referenceSite .heroScene{width:125%;min-height:0;top:auto;bottom:0;right:0;height:auto!important}.referenceSite .officeScene{width:110%;min-height:0;top:auto;bottom:0;right:0;height:auto!important}}@media (max-width:1000px){.topnote{display:none}.referenceSite .wrap{width:calc(100% - 30px)}.topbar .brand{font-size:25px}.topbar{gap:8px}.heroContent h1{font-size:33px}.heroContent>p{max-width:52%;font-size:12px}.heroBenefits{gap:12px;max-width:57%;font-size:9px}.heroContent .button{padding:12px;font-size:11px}.heroBanner{min-height:350px}.categoryGrid,.sixGrid{gap:9px}.category h2{font-size:11px}.category p{font-size:9px}.calculator{min-height:200px;padding:20px}.calculator h2{font-size:20px}.calcChecks{padding:10px;font-size:9px}.calcFields{gap:8px}.calcFields .button{padding:11px;font-size:11px}.sectionHeading h2{font-size:21px}.officeText h2{font-size:26px}.officeBanner{min-height:315px}.officeFeatures span{font-size:10px}.officeText>p{font-size:12px}.officeText .button{padding:12px;font-size:11px}.shopBanner h2{font-size:19px}.footerGrid{gap:13px}.advantages{gap:7px}.advantages>div{gap:6px}.advantages svg{width:22px;height:22px}}@media (max-width:700px){.topbar{flex-wrap:wrap;height:auto;min-height:65px;padding:12px 0}.topbar .city,.phone{font-size:10px}.topbar .brand{font-size:24px}.topbar .brand small{font-size:7px}.topbar .tiny{padding:7px;font-size:9px}.menubar{white-space:nowrap;justify-content:flex-start;gap:23px;height:35px;overflow-x:auto}.heroBanner{min-height:480px}.heroScene{opacity:.65;width:100%;height:55%;top:45%}.heroShade{background:linear-gradient(#03101b 0%,#03101bdd 50%,#03101b44 100%)}.heroContent{padding-top:24px}.heroContent .pill{font-size:9px}.heroContent h1{max-width:100%;font-size:29px}.heroContent>p{max-width:100%;font-size:13px}.heroContent .actions{gap:10px}.heroBenefits{grid-template-columns:1fr 1fr;gap:15px;max-width:100%;margin-top:25px;display:grid}.categoryGrid{grid-template-columns:repeat(3,1fr)}.category h2{font-size:12px}.category p{font-size:10px}.calculator{padding:18px;display:block}.calcMain{width:100%}.calcChecks{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:15px;font-size:10px;display:grid}.calcFields{grid-template-columns:1fr 1fr}.calcFields .button{height:36px}.calcArt{opacity:.3;inset:0 0 0 50%}.sectionHeading{flex-wrap:wrap;gap:10px}.sectionHeading h2{font-size:21px}.compact{margin-left:auto}.sixGrid{grid-template-columns:repeat(3,1fr)}.offerCard h3{font-size:12px}.offerCard strong{font-size:10px}.officeBanner{min-height:480px;padding:19px}.officeText{width:100%}.officeText h2{font-size:25px}.officeScene{opacity:.65;width:100%;height:50%;top:50%}.officeShade{background:linear-gradient(#03101bf5,#03101b88)}.officeFeatures{gap:12px}.officeChecks{font-size:9px;bottom:18px;right:18px}.projectFilters{white-space:nowrap;justify-content:flex-start;overflow:auto}.shopBanner{grid-template-columns:1fr;gap:18px;padding:18px}.partsGrid{gap:8px}.partsGrid>a{padding:7px}.advantages{grid-template-columns:repeat(3,1fr);row-gap:18px}.reviewCards{grid-template-columns:1fr 1fr}.locationBanner{min-height:290px}.locationContent h2{font-size:20px}.mapMarks{display:none}.locationContent{padding:23px 0}.locationContent>a{margin-top:8px}.requestSection{grid-template-columns:1fr;gap:15px}.footerGrid{grid-template-columns:repeat(3,1fr);gap:23px}.footerBottom{gap:15px}.shopBenefits{gap:9px;font-size:9px}}
