@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--navy:#0a243f;--orange:#f15a2b;--text:#132e45;--gray:#6b7985;--line:#dce3e7;--cream:#f5f6f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{color:var(--text);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer;color:inherit;background:0 0;border:0}img{max-width:100%;display:block}svg{flex-shrink:0}.container{max-width:1260px;margin:0 auto;padding:0 40px}.skip{z-index:200;background:#fff;padding:12px;position:fixed;top:-100px}.skip:focus{top:0}.topbar{background:var(--navy);color:#b9c8d3;letter-spacing:.2px;padding:9px 0;font-size:10px}.topbar .container{justify-content:space-between;display:flex}.topbar span,.topbar a,.topbar b{align-items:center;gap:7px;display:flex}.topbar b{color:#fff;margin-left:7px;font-weight:500}header{z-index:40;background:#fff;border-bottom:1px solid #e9edf0;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;gap:50px;height:100px;display:flex}.brand{flex-shrink:0;width:90px}.brand img{object-fit:contain;width:90px;height:86px}.nav{gap:28px;font-size:12px;font-weight:550;display:flex}.nav a{position:relative}.nav a:after{content:"";background:var(--orange);width:0;height:2px;transition:all .2s;position:absolute;bottom:-5px;left:0}.nav a:hover:after{width:100%}.nav-actions{align-items:center;gap:25px;display:flex}.nav-phone{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.nav-phone svg{color:var(--orange)}.button{border:0;border-radius:3px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:15px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.orange{background:var(--orange);color:#fff}.orange:hover{background:#d94a1d;transform:translateY(-2px)}.menu-button{display:none}.hero{background:var(--navy);color:#fff;min-height:640px;position:relative;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 38%}.hero-photo img{object-fit:cover;object-position:55% center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#0a243f 0%,#0a243ff5 28%,#0a243fd6 43%,#0a243f30 70%,#0a243f05 100%);position:absolute;inset:0}.hero-inner{z-index:1;padding-top:87px;padding-bottom:119px;position:relative}.eyebrow{letter-spacing:2px;color:var(--orange);align-items:center;gap:12px;margin-bottom:23px;font-size:10px;font-weight:600;display:flex}.eyebrow.light{color:#b7d0e1}.short-line{background:var(--orange);width:27px;height:2px;display:inline-block}h1{letter-spacing:-3px;font-size:66px;font-weight:750;line-height:1.12}h1 span{color:#e7eff5}h2{letter-spacing:-1.9px;font-size:43px;font-weight:750;line-height:1.18}.hero-copy>p{color:#c0d0dc;margin-top:25px;font-size:15px;line-height:1.8}.hero-buttons{align-items:center;gap:25px;margin-top:33px;display:flex}.hero-call{align-items:center;gap:11px;display:flex}.phone-ring{border:1px solid #496073;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.hero-call>span:last-child{color:#abbfce;font-size:9px;line-height:1.8}.hero-call b{color:#fff;font-size:13px;font-weight:600;display:block}.hero-assurances{color:#aec3d2;gap:25px;margin-top:36px;font-size:10px;display:flex}.hero-assurances span{align-items:center;gap:8px;display:flex}.hero-assurances svg{color:#7fb4cc}.hero-caption{letter-spacing:1.4px;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:2px solid var(--orange);background:#0a243fa3;padding:15px 20px;font-size:9px;position:absolute;bottom:120px;right:47px}.hero-caption small{color:#c2d0d9;letter-spacing:0;margin:4px 0 0 13px;font-size:10px;display:block}.live-dot{background:#ef703e;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.hero-bottom{z-index:2;letter-spacing:1.5px;color:#a7bfce;background:#09223dbb;border-top:1px solid #ffffff26;justify-content:space-between;padding:20px max(40px,50vw - 590px);font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-bottom a{color:#fff;letter-spacing:0;align-items:center;gap:16px;font-size:10px;display:flex}.intro-strip{background:#f3f5f6;border-bottom:1px solid #e5eaed}.intro-strip .container{justify-content:center;align-items:center;gap:65px;min-height:87px;display:flex}.intro-strip .container>div{align-items:center;gap:15px;font-size:13px;font-weight:500;display:flex}.intro-strip svg{color:#5587a8;stroke-width:1.4px;width:22px}.strip-separator{background:#d7e0e5;width:1px;height:27px}.section{padding:95px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{color:var(--gray);max-width:400px;padding-bottom:4px;font-size:12px;line-height:1.9}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);padding:30px 25px 25px;transition:all .2s}.service-card:first-child{padding-left:0}.service-card:last-child{border:0;padding-right:0}.service-card:hover{background:#f8fafb}.service-top{color:#4d92b4;justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.service-top>span{color:#9ca9b2;font-size:10px}.service-card h3{letter-spacing:-.5px;margin-bottom:11px;font-size:18px}.service-card>p{color:#48637a;margin-bottom:14px;font-size:11px}.service-details>p{color:#81909d;min-height:108px;font-size:11px;line-height:1.9}.service-card button{justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding:0;font-size:10px;font-weight:600;display:flex}.service-card button svg{color:var(--orange)}.service-details ul{margin:15px 0 0;padding:0;list-style:none}.service-details li{color:#59768b;gap:7px;padding:5px 0;font-size:10px;display:flex}.service-details li svg{color:var(--orange)}.urgent{background:#f3f6f7;justify-content:space-between;align-items:center;margin-top:25px;padding:20px 24px;font-size:11px;display:flex}.urgent>span{color:#84909a;align-items:center;gap:9px;display:flex}.urgent b{color:#39536a;font-weight:600}.urgent svg{color:var(--orange)}.urgent a{white-space:nowrap;align-items:center;gap:14px;font-size:10px;font-weight:600;display:flex}.why{background:#f4f5f2}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.why-visual{margin-right:20px;position:relative}.why-visual>img{object-fit:cover;filter:saturate(.75);object-position:center;width:100%;height:550px}.visual-label{background:var(--orange);color:#fff;letter-spacing:1px;align-items:center;gap:30px;padding:27px 30px;font-size:15px;font-weight:650;line-height:1.4;display:flex;position:absolute;bottom:34px;right:-28px}.visual-label svg{opacity:.8}.photo-tag{color:#879298;margin-top:12px;font-size:9px;display:block}.why-copy h2 span{color:#5795b2}.why-copy>p{color:#7a8790;margin-top:24px;font-size:12px;line-height:1.9}.reasons{margin:28px 0}.reasons>div{border-bottom:1px solid #dfe4df;gap:18px;padding:17px 0;display:flex}.reasons>div:first-child{padding-top:0}.reasons>div>span{color:#e2764b;padding-top:2px;font-size:10px}.reasons h3{margin-bottom:5px;font-size:13px;font-weight:650}.reasons p{color:#87928f;font-size:11px}.text-link{border-bottom:1px solid #bfccd2;align-items:center;gap:26px;padding-bottom:7px;font-size:11px;font-weight:650;display:inline-flex}.text-link svg{color:var(--orange)}.work-toolbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.tabs{gap:8px;display:flex}.tabs button{color:#85919a;border:1px solid #dde5e8;border-radius:2px;padding:9px 16px;font-size:10px}.tabs .active{background:var(--navy);border-color:var(--navy);color:#fff}.work-toolbar>span{color:#8a98a1;align-items:center;gap:9px;font-size:9px;display:flex}.projects{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.project{text-align:left;padding:0}.project-image{height:285px;position:relative;overflow:hidden}.project-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .4s}.project:hover img{transform:scale(1.05)}.project-image>span{width:34px;height:34px;color:var(--navy);background:#ffffffeb;border-radius:2px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.project>small{letter-spacing:1.2px;text-transform:uppercase;color:#d9754b;margin:18px 0 7px;font-size:8px;display:block}.project>h3{letter-spacing:-.2px;font-size:13px;font-weight:650}.area{background:var(--navy);padding:75px 0;position:relative;overflow:hidden}.area:after{content:"";pointer-events:none;border:1px solid #30475d;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-250px;left:-140px}.area-grid{color:#fff;grid-template-columns:1fr 1fr;gap:90px;display:grid}.area h2{font-size:39px}.area p{color:#adc0cc;max-width:350px;margin:22px 0 26px;font-size:12px;line-height:1.9}.light-link{color:#fff;border-color:#597285}.area-label{letter-spacing:1.5px;color:#9fb8ca;align-items:center;gap:9px;margin:4px 0 24px;font-size:9px;display:flex}.area-label svg{color:#df7149}.cities{grid-template-columns:repeat(3,1fr);gap:0 22px;display:grid}.cities a{color:#d1dce4;border-bottom:1px solid #30495e;justify-content:space-between;align-items:center;padding:17px 0;font-size:11px;display:flex}.cities svg{color:#5f859f}.cities a:hover{color:#f88958}.area-right>small{color:#7695ac;margin-top:20px;font-size:9px;display:block}.faq-grid{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.faq-grid h2{font-size:39px}.faq-grid>div>p{color:#82919b;margin:23px 0;font-size:12px;line-height:1.9}.faqs{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq>button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:12px;font-weight:600;display:flex}.faq button svg{color:#6a8ca4}.faq p{color:#82919c;padding:0 35px 23px 0;font-size:11px;line-height:1.9}.faq.active button{color:#dc653a}.contact{background:#f3f5f5}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.contact-copy{padding-top:20px}.contact-copy h2{font-size:46px}.contact-copy h2 span{color:var(--orange)}.contact-copy>p{color:#80909b;max-width:350px;margin:24px 0 30px;font-size:12px;line-height:1.9}.contact-method{border-bottom:1px solid #dbe3e5;align-items:center;gap:17px;max-width:370px;padding:18px 0;display:flex}.contact-method>span{color:#5e8fab;border:1px solid #d4e0e6;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.contact-method>div{flex:1}.contact-method small{letter-spacing:1.1px;color:#92a0a9;margin-bottom:4px;font-size:8px;display:block}.contact-method b{font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:600}.contact-method>svg{color:#6b8da3}.spanish{margin-top:28px}.spanish>span{font-size:11px;font-weight:600;display:block}.spanish>a{color:#8a9aa4;align-items:center;gap:10px;margin-top:5px;font-size:10px;display:flex}.request-form{background:#fff;border:1px solid #e6ebee;padding:35px;box-shadow:0 10px 30px #1c3d4a05}.form-heading h3{letter-spacing:-.7px;font-size:23px}.form-heading>span{color:#93a0a9;margin-top:5px;font-size:10px;display:block}.form-fields{grid-template-columns:1fr 1fr;gap:20px 17px;margin:28px 0 24px;display:grid}.form-fields label{color:#5f7586;font-size:10px;font-weight:550}.form-fields input,.form-fields select,.form-fields textarea{color:#4b6578;background:#fff;border:1px solid #dce4e9;border-radius:2px;width:100%;min-height:40px;margin-top:7px;padding:11px 12px;font-size:11px;display:block}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#a3afb6}.form-fields textarea{resize:vertical}.wide{grid-column:1/-1}.request-form>.button{justify-content:space-between;width:100%}.form-note{color:#9aa8b1;margin-top:14px;font-size:9px;line-height:1.8}.form-status{color:#3a6c85;background:#edf5f8;margin-top:16px;padding:15px;font-size:11px;line-height:1.8}.form-status a{text-decoration:underline}footer{color:#91a9bc;background:#061c31;padding-top:50px}.footer-top{grid-template-columns:1.5fr .8fr 1fr 1fr;gap:45px;padding-bottom:45px;display:grid}.footer-brand{align-items:center;gap:20px;display:flex}.footer-brand img{object-fit:contain;background:#fff;border-radius:2px;flex-shrink:0;width:80px;height:auto;padding:5px}.footer-brand span{font-size:10px;line-height:1.9}.footer-top h4{color:#dae3ea;margin-bottom:16px;font-size:10px;font-weight:550}.footer-top>div>a{align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}.footer-note{border-left:1px solid #263e53;padding-left:35px}.footer-note svg{color:#6597b7}.footer-note p{color:#bbccd9;margin-top:12px;font-size:11px;line-height:1.9}.footer-bottom{color:#68849b;border-top:1px solid #253b4f;justify-content:space-between;padding-top:23px;padding-bottom:23px;font-size:8px;display:flex}.mobile-call{display:none}.lightbox{z-index:100;background:#041422ee;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.lightbox>button{color:#fff;padding:8px;position:absolute;top:20px;right:22px}.lightbox figure{max-width:700px;max-height:85vh;margin:0}.lightbox figure img{object-fit:contain;width:auto;max-width:100%;max-height:65vh;margin:auto}.lightbox figcaption{color:#fff;padding:20px 0;font-size:14px}.lightbox p{color:#9cb4c5;margin-top:7px;font-size:12px}@media (min-width:1500px){.hero-photo{left:40%}.hero-inner{padding-top:105px;padding-bottom:130px}.hero{min-height:695px}h1{font-size:73px}.hero-caption{bottom:125px;right:max(40px,50vw - 590px)}}@media (max-width:1100px){.container{padding:0 28px}.navigation{gap:25px}.nav{gap:20px;font-size:11px}.nav-phone{display:none}.hero-inner{padding-top:80px;padding-bottom:115px}h1{font-size:58px}.hero{min-height:615px}.hero-bottom{padding:20px 28px}.hero-caption{font-size:8px;right:28px}.section{padding:75px 0}.section-heading>p{max-width:300px;font-size:11px}.service-card{padding:25px 18px}.service-card h3{font-size:16px}.service-details>p{min-height:125px}.why-grid,.area-grid,.faq-grid,.contact-grid{gap:50px}.why-visual>img{height:530px}.visual-label{padding:24px;font-size:12px;right:-18px}.projects{gap:15px}.project-image{height:245px}.project h3{font-size:12px}.contact-method b{font-size:14px}.request-form{padding:27px}.footer-top{gap:30px}.footer-brand{gap:12px}.footer-brand span{display:none}.intro-strip .container{gap:35px}.urgent>span{font-size:10px}}@media (max-width:800px){.navigation{height:83px}.brand{width:75px}.brand img{width:75px;height:73px}.nav{gap:15px;font-size:10px}.nav-actions{gap:15px}.nav-cta{gap:10px;min-height:42px;padding:12px 16px;font-size:10px}h1{letter-spacing:-2px;font-size:52px}.hero-photo{left:30%}.hero-shade{background:linear-gradient(90deg,#0a243ff7 0%,#0a243fdd 38%,#0a243f65 75%,#0a243f30)}.hero-caption{display:none}.hero-buttons{gap:20px}.hero-call b{font-size:12px}.hero-copy>p{font-size:14px}.intro-strip .container{gap:20px}.intro-strip .container>div{gap:9px;font-size:10px}.intro-strip svg{width:19px}.section-heading{align-items:flex-start}.section-heading>p{max-width:240px}h2{font-size:35px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{border-bottom:1px solid var(--line);padding:25px!important}.service-card:nth-child(2){border-right:0}.service-card:nth-child(3){border-bottom:0}.service-details>p{min-height:85px}.service-card h3{font-size:18px}.urgent{padding:15px;font-size:10px}.urgent>span{flex-wrap:wrap;gap:5px}.why-grid{gap:35px}.why-visual>img{height:510px}.why-copy h2{font-size:34px}.visual-label{gap:10px;padding:18px;font-size:10px}.visual-label svg{width:28px}.reasons{margin:20px 0}.reasons>div{gap:12px}.reasons h3{font-size:12px}.reasons p{font-size:10px}.why-copy>p{font-size:11px}.projects{grid-template-columns:repeat(2,1fr);gap:27px 20px}.project-image{height:320px}.work-toolbar>span{display:none}.area-grid{gap:35px}.area h2{font-size:34px}.cities{grid-template-columns:repeat(2,1fr);gap:0 18px}.cities a{padding:12px 0;font-size:10px}.faq-grid{grid-template-columns:1fr 1.4fr;gap:35px}.faq-grid h2{font-size:34px}.contact-grid{gap:35px}.contact-copy h2{font-size:35px}.request-form{padding:23px}.form-fields{grid-template-columns:1fr;gap:15px}.contact-method{gap:11px}.contact-method b{font-size:12px}.contact-method>svg{width:17px}.contact-method>span{width:35px;height:35px}.footer-top{grid-template-columns:1fr 1fr 1.2fr}.footer-note{display:none}.footer-bottom{font-size:7px}}@media (max-width:600px){html{scroll-padding-top:80px}.container{padding:0 22px}.topbar{padding:7px 0;font-size:8px}.topbar .container{justify-content:center}.topbar a{display:none}.navigation{height:77px}.brand img{width:69px;height:67px}.brand{width:69px}.nav-cta{min-height:38px;padding:10px 13px;font-size:10px}.nav-actions{gap:14px}.menu-button{place-items:center;padding:0;display:grid}.menu-button svg{width:22px}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;display:none;position:absolute;top:77px;left:0;right:0;box-shadow:0 12px 15px #16314712}.nav.open{display:flex}.nav a{border-top:1px solid #edf0f2;padding:14px 25px;font-size:12px}.hero{min-height:710px}.hero-inner{padding-top:50px;padding-bottom:240px}.hero-photo{inset:0}.hero-photo img{object-position:62% center}.hero-shade{background:linear-gradient(#0a243ffb 0%,#0a243feb 35%,#0a243f65 75%,#0a243f88)}.eyebrow{letter-spacing:1.5px;margin-bottom:20px;font-size:8px}h1{letter-spacing:-2px;font-size:46px}.hero-copy>p{margin-top:20px;font-size:13px}.hero-buttons{flex-wrap:wrap;gap:21px;margin-top:25px}.hero-buttons .button{min-height:47px;padding:14px 18px;font-size:11px}.hero-call{gap:8px}.hero-call b{font-size:11px}.phone-ring{width:33px;height:33px}.hero-call>span:last-child{font-size:8px}.hero-assurances{gap:19px;margin-top:26px;font-size:9px}.hero-assurances svg{width:13px}.hero-bottom{padding:18px 22px}.hero-bottom>span{letter-spacing:1px;max-width:160px;font-size:7px;line-height:1.8}.hero-bottom>a{gap:9px;font-size:9px}.intro-strip .container{justify-content:space-around;gap:13px;min-height:75px;padding:20px 15px}.intro-strip .container>div{text-align:center;flex-direction:column;gap:8px;font-size:8px}.intro-strip svg{width:18px;height:18px}.strip-separator{height:29px}.section{padding:58px 0}.section-heading{margin-bottom:28px;display:block}h2{letter-spacing:-1.3px;font-size:34px}.section-heading>p{max-width:100%;margin-top:20px;font-size:11px}.service-grid{gap:0}.service-card{padding:23px 15px!important}.service-card:first-child,.service-card:nth-child(3){padding-left:0!important}.service-card:nth-child(2),.service-card:nth-child(4){padding-left:20px!important;padding-right:0!important}.service-top{margin-bottom:23px}.service-top>svg{width:25px}.service-card h3{font-size:15px}.service-card>p{min-height:31px;font-size:10px;line-height:1.7}.service-details>p{min-height:135px;font-size:10px;line-height:1.9}.service-card button{margin-top:18px;font-size:9px}.service-details li{align-items:flex-start;font-size:9px}.urgent{padding:16px;display:block}.urgent>span{font-size:10px;line-height:1.8;display:block}.urgent>span>svg{vertical-align:middle;width:15px;margin-right:6px}.urgent b{margin-right:4px}.urgent a{margin-top:9px;font-size:9px}.why-grid,.area-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.why-visual{margin-right:17px}.why-visual>img{object-position:center 35%;height:390px}.visual-label{gap:35px;padding:20px;font-size:12px;bottom:40px;right:-17px}.why-copy h2{font-size:37px}.why-copy>p{font-size:12px}.reasons{margin:25px 0}.reasons h3{font-size:13px}.reasons p{font-size:11px}.projects{gap:24px 14px}.project-image{height:220px}.project>h3{font-size:11px}.project>small{letter-spacing:.7px;font-size:7px}.project-image>span{width:29px;height:29px;bottom:9px;right:9px}.project-image>span>svg{width:18px}.tabs{gap:6px}.tabs button{padding:8px 11px;font-size:9px}.area{padding:55px 0}.area-grid{gap:35px}.area h2{font-size:34px}.area p{font-size:12px}.cities{grid-template-columns:repeat(3,1fr);gap:0 15px}.cities a{padding:15px 0;font-size:10px}.cities svg{width:10px}.area-label{margin-bottom:10px;font-size:8px}.area-right>small{font-size:9px}.faq-grid{gap:30px}.faq-grid h2{font-size:34px}.faq-grid>div>p{margin:18px 0;font-size:11px}.faq>button{padding:20px 0;font-size:11px;line-height:1.7}.faq p{padding-right:15px;font-size:11px}.contact-copy{padding-top:0}.contact-copy h2{font-size:40px}.contact-method{max-width:100%;padding:16px 0}.contact-method b{font-size:16px}.contact-method>span{width:43px;height:43px}.contact-method>svg{width:21px}.request-form{padding:25px 22px}.form-fields{grid-template-columns:1fr 1fr;gap:18px 12px}.form-fields input,.form-fields select,.form-fields textarea{font-size:12px}.form-fields label{font-size:10px}.request-form>.button{font-size:11px}.form-note{font-size:9px}footer{padding-top:35px;padding-bottom:57px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:68px}.footer-brand span{font-size:11px;display:block}.footer-top h4,.footer-top>div>a{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:10px;padding-top:19px;padding-bottom:19px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.mobile-call{z-index:30;background:var(--orange);color:#fff;min-height:53px;padding-bottom:env(safe-area-inset-bottom);justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #08243c15}.lightbox{padding:20px}.lightbox figcaption{font-size:13px}.lightbox p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.service-details>p,.why-copy>p,.section-heading>p,.area p,.contact-copy>p,.faq p{color:#596d7a;font-size:14px}.area p{color:#bdceda}.service-card>p,.reasons p,.faq-grid>div>p{color:#596d7a;font-size:13px}.service-details>p{min-height:160px}.service-card button,.tabs button{min-height:44px;font-size:12px}.faq>button{font-size:14px}.form-fields label{font-size:12px}.form-fields input,.form-fields select,.form-fields textarea{min-height:46px;font-size:16px}.form-note,.form-status,.form-heading>span{color:#596d7a;font-size:12px}@media (max-width:600px){.menu-button{min-width:44px;min-height:44px}.nav-actions{gap:7px}.hero-assurances{flex-wrap:wrap;gap:12px;font-size:11px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(4){border:0;border-bottom:1px solid var(--line);padding:25px 0!important}.service-card:last-child{border:0}.service-card h3{font-size:21px}.service-card>p,.service-details>p{min-height:0;font-size:14px}.service-card button,.service-details li{font-size:13px}.service-top{margin-bottom:16px}.tabs{flex-wrap:wrap}.tabs button{padding:9px 12px;font-size:11px}.project>h3{font-size:13px}.project>small{font-size:9px}.cities a{font-size:12px}.cities{grid-template-columns:repeat(2,1fr)}.form-fields{grid-template-columns:1fr}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px}.form-fields label,.form-note,.form-status{font-size:12px}.contact-method b{font-size:15px}.request-form>.button{font-size:13px}.mobile-call{min-height:56px;font-size:14px}.intro-strip .container>div{font-size:10px}.faq>button,.faq p{font-size:14px}.reasons h3{font-size:15px}.reasons p{font-size:13px}}.why-visual>img{object-position:42% center;filter:none}.hero-photo{left:30%}.hero-photo img{object-position:70% center}@media (max-width:600px){.hero-photo{inset:0}.hero-photo img{object-position:75% center}.hero-shade{background:linear-gradient(#0a243ffa 0%,#0a243feb 36%,#0a243f80 75%,#0a243f88)}.hero-inner{padding-bottom:160px}.hero-assurances{color:#d0dce5}.hero-call>span:last-child{color:#d0dce5;font-size:10px}.hero-call b{font-size:13px}}.form-status .draft-open{background:var(--navy);color:#fff;margin:12px 0;text-decoration:none}.form-status textarea{width:100%;font:inherit;color:var(--text);resize:vertical;background:#fff;border:1px solid #c9d8df;margin-bottom:12px;padding:12px;font-size:14px;line-height:1.5}.featured-project{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1040px;display:grid}.featured-project+.featured-project{border-top:1px solid var(--line);margin-top:64px;padding-top:64px}.installation-images{min-width:0}.installation-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.installation-thumbnails button{background:var(--navy);border-radius:3px;padding:0;overflow:hidden}.installation-thumbnails img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.installation-thumbnails button:hover{outline:2px solid var(--orange);outline-offset:3px}.photo-controls{justify-content:center;align-items:center;gap:24px;margin-top:14px;display:flex}.photo-controls button{color:#fff;background:#17344b;border-radius:3px;place-items:center;width:44px;height:44px;display:grid}.photo-controls span{font-variant-numeric:tabular-nums;font-size:13px}.installation-photo{margin:0}.installation-photo-button{background:var(--navy);width:100%;padding:0;display:block;position:relative}.installation-photo-button>img{width:100%;height:auto}.view-photo{color:var(--navy);background:#fff;border-radius:3px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 2px 12px #061c3133}.installation-photo figcaption{color:#596d7a;margin-top:14px;font-size:12px;line-height:1.7}.installation-copy h3{letter-spacing:-1.2px;font-size:36px;line-height:1.2}.installation-copy .eyebrow{margin-bottom:18px}.installation-copy p{color:#596d7a;margin-top:18px;font-size:15px}.installation-copy .installation-location{color:var(--text);align-items:center;gap:9px;display:flex}.installation-location svg{color:var(--orange)}.installation-copy .text-link{min-height:44px;margin-top:30px;font-size:13px}.project-photo-dialog{color:#fff;background:0 0;border:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.project-photo-dialog::backdrop{background:#041422f2}body:has(.project-photo-dialog[open]){overflow:hidden}.project-photo-modal{padding:54px 16px 16px;position:relative}.close-photo{color:#fff;background:#17344b;border-radius:3px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:8px}.project-photo-modal figure{margin:0}.project-photo-modal img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 240px);margin:auto}.project-photo-modal figcaption{max-width:500px;padding-top:16px;font-size:14px;line-height:1.6}@media (max-width:1100px){.navigation{gap:20px}.nav{gap:18px}.featured-project{gap:45px}}@media (max-width:800px){.navigation{gap:15px}.nav{gap:12px}.installation-copy h3{font-size:29px}.featured-project{gap:30px}}@media (max-width:600px){.featured-project{grid-template-columns:1fr;gap:28px}.installation-copy h3{font-size:32px}.installation-copy .eyebrow{font-size:10px}.installation-copy h3 br{display:none}.installation-copy .text-link{margin-top:20px}.view-photo{bottom:14px;right:14px}.project-photo-modal{padding-left:0;padding-right:0}.project-photo-modal figcaption{font-size:13px}}.la-joya-project .installation-thumbnails{gap:12px;margin-top:20px}.la-joya-project .installation-thumbnails button{text-align:left;background:0 0;align-self:start;overflow:visible}.la-joya-project .installation-thumbnails img{aspect-ratio:1}.la-joya-project .installation-thumbnails span{color:#596d7a;margin-top:8px;font-size:12px;line-height:1.5;display:block}.installation-photo-controls{justify-content:center;align-items:center;gap:25px;margin-top:16px;display:flex}.installation-photo-controls button{color:#fff;background:#17344b;border-radius:3px;place-items:center;width:44px;height:44px;display:grid}.installation-photo-controls span{font-size:14px}.la-joya-project .project-photo-modal img{max-height:calc(100dvh - 245px)}.coverage-heading{color:#fff;max-width:840px;margin-bottom:38px}.area .coverage-heading p{max-width:620px;margin-bottom:0}.coverage-grid{color:#fff;grid-template-columns:1fr 1fr;gap:28px;display:grid}.coverage-panel{background:#102e49;border:1px solid #30495e;border-radius:3px;padding:30px}.coverage-panel .area-label{margin:0 0 14px}.coverage-panel h3{letter-spacing:-.7px;font-size:25px;line-height:1.3}.area .coverage-panel p{max-width:none;margin:16px 0 20px;font-size:14px;line-height:1.8}.coverage-panel .cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.coverage-panel .cities a{gap:10px;min-height:48px;font-size:14px}.coverage-panel .installation-cities{grid-template-columns:1fr}.area .coverage-panel .coverage-note{border-left:2px solid var(--orange);background:#0a243f;margin:24px 0;padding:16px}.coverage-note strong{color:#fff;display:block}.coverage-location-link{margin-top:28px}.form-coverage-link{text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.coverage-grid{grid-template-columns:1fr;gap:24px}.coverage-panel .cities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.coverage-heading{margin-bottom:28px}.coverage-panel{padding:24px 20px}.coverage-panel h3{font-size:23px}.coverage-panel .area-label{letter-spacing:1px;font-size:9px}.coverage-panel .cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.coverage-panel .installation-cities{grid-template-columns:1fr}.coverage-panel .text-link,.coverage-location-link{gap:14px;font-size:12px}.area .coverage-heading h2{font-size:32px}}.hero-fleet{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:52px 42px;min-height:0;padding:64px max(40px,50vw - 630px) 0;display:grid}.hero-fleet .hero-inner{grid-area:1/1;width:100%;max-width:none;margin:0;padding:0}.hero-fleet h1{letter-spacing:-2.5px;font-size:clamp(42px,4.2vw,64px)}.hero-fleet .hero-photo{background:#16344d;border-radius:5px;grid-area:1/2;min-width:0;position:relative;inset:auto;overflow:hidden}.hero-fleet .hero-photo img{object-fit:contain;object-position:center;width:100%;height:auto}.fleet-caption{letter-spacing:1.4px;border-left:2px solid var(--orange);padding:14px 18px;font-size:9px}.fleet-caption small{letter-spacing:0;color:#c0d0dc;margin:3px 0 0 13px;font-size:12px;display:block}.hero-fleet .hero-buttons{flex-wrap:wrap;gap:20px}.hero-fleet .hero-bottom{grid-column:1/-1;margin:0 calc(-1*max(40px,50vw - 630px));padding:20px max(40px,50vw - 630px);position:static}@media (max-width:1100px){.hero-fleet{gap:40px 28px;padding:48px 28px 0}.hero-fleet h1{letter-spacing:-2px;font-size:44px}.hero-fleet .hero-bottom{margin:0 -28px;padding:20px 28px}.hero-fleet .hero-assurances{flex-wrap:wrap;gap:12px}.hero-fleet .eyebrow{letter-spacing:1.4px;font-size:9px}}@media (max-width:850px){.hero-fleet{grid-template-columns:1fr;gap:30px;padding:42px 28px 0}.hero-fleet .hero-inner{grid-area:1/1}.hero-fleet .hero-photo{grid-area:2/1}.hero-fleet h1{font-size:52px}.hero-fleet .hero-buttons{margin-top:25px}.hero-fleet .hero-assurances{margin-top:24px}.hero-fleet .hero-bottom{grid-row:3}.fleet-caption{padding:12px 16px}}@media (max-width:600px){.hero-fleet{gap:28px;padding:34px 22px 0}.hero-fleet h1{letter-spacing:-1.8px;font-size:clamp(36px,9.9vw,49px)}.hero-fleet .hero-copy>p{font-size:14px}.hero-fleet .hero-buttons{gap:18px}.hero-fleet .hero-photo{border-radius:0;margin:0 -22px}.hero-fleet .hero-bottom{margin:-28px -22px 0;padding:18px 22px}.fleet-caption{padding:13px 22px;font-size:9px}.fleet-caption small{font-size:11px}}.why-visual>img{object-position:center;height:auto}.why-visual>.visual-label{justify-content:space-between;position:static}.google-reviews{background:#f5f6f4;border-top:1px solid #e6eae7;border-bottom:1px solid #e6eae7}.reviews-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:35px;display:flex}.reviews-heading>div>p{color:#596d7a;max-width:480px;margin-top:20px;font-size:15px;line-height:1.8}.google-rating{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;flex-shrink:0;min-width:240px;padding:25px 30px;display:flex}.google-rating-label{justify-content:space-between;align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.google-rating-value{letter-spacing:-2px;margin:9px 0 4px;font-family:Manrope,Arial,sans-serif;font-size:58px;font-weight:750;line-height:1.3}.google-rating-value small{color:#61727e;letter-spacing:0;margin-left:8px;font-size:20px;font-weight:500}.google-rating-count{font-size:14px}.google-rating-date{color:#596d7a;margin-top:7px;font-size:12px}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-width:0;margin:0;padding:28px;display:flex}.review-author{align-items:center;gap:12px;display:flex}.review-author strong{font-size:14px;font-weight:650;display:block}.review-author small{color:#596d7a;margin-top:2px;font-size:11px;display:block}.review-initials{width:42px;height:42px;color:var(--navy);background:#eaf0f4;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.review-stars{color:#b77800;gap:3px;margin-top:24px;display:flex}.review-card blockquote{letter-spacing:-.4px;margin:16px 0 22px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.65}.review-card>a{align-self:flex-start;align-items:center;gap:9px;min-height:44px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.review-card>a:hover,.review-invitation>a:hover{text-underline-offset:4px;text-decoration:underline}.review-actions{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.review-read{background:var(--navy);color:#fff;font-size:13px}.review-read:hover{background:#173f60}.review-invitation .text-link{min-height:44px;margin:0;font-size:14px}.review-invitation p{color:#596d7a;margin-top:3px;font-size:12px;line-height:1.8}.reviews-note{color:#596d7a;margin-top:25px;font-size:12px;line-height:1.8}@media (max-width:900px){.review-cards{gap:14px}.review-card{padding:20px}.review-card blockquote{font-size:17px}.review-author{gap:9px}.review-author strong{font-size:13px}.review-initials{width:35px;height:35px}}@media (max-width:600px){.reviews-heading{margin-bottom:24px;display:block}.reviews-heading h2{font-size:36px}.reviews-heading>div>p{font-size:14px}.google-rating{min-width:0;margin-top:26px;padding:22px}.google-rating-value{font-size:52px}.review-cards{grid-template-columns:1fr;gap:16px}.review-card{padding:24px}.review-card blockquote{font-size:20px}.review-author strong{font-size:14px}.review-initials{width:42px;height:42px}.review-stars{margin-top:20px}.review-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:24px}.review-invitation{padding:0 2px}.review-read{gap:12px}.reviews-note{margin-top:22px;font-size:11px}}.navigation{gap:24px}.brand{width:240px}.brand img.coldtek-logo{aspect-ratio:3;object-fit:contain;width:100%;height:auto}.nav-mobile-request{display:none}.footer-brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}.footer-brand img.coldtek-logo{aspect-ratio:3;background:#fff;border-radius:5px;width:240px;max-width:100%;height:auto;padding:9px 12px}.footer-brand span{display:block}@media (max-width:1100px){.brand{width:220px}.navigation{gap:20px}.nav{gap:15px}.footer-brand img.coldtek-logo{width:220px}}@media (max-width:900px){.navigation{height:82px}.brand{width:220px}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;font-size:14px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 12px 15px #16314712}.nav.open{display:flex}.nav a{border-bottom:1px solid #edf1f3;padding:14px 28px}.nav a:after{display:none}.nav-mobile-request{color:#c23f16;font-weight:650;display:block}.menu-button{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.menu-button svg{width:22px}}@media (max-width:600px){.navigation{gap:12px;height:77px}.brand{width:210px}.nav{top:77px}.footer-brand img.coldtek-logo{width:240px}}@media (max-width:480px){.navigation .nav-cta{display:none}.brand{width:min(220px,100vw - 100px)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g-wrap{width:min(1280px,100%);margin:auto;padding:0 40px}.gallery-topline{color:#cfdae4;letter-spacing:1.6px;background:#081f35;justify-content:space-between;padding:9px max(40px,50vw - 600px);font-size:9px;font-weight:600;display:flex}.g-header{z-index:40;background:#fff;position:sticky;top:0}.g-navigation{align-items:center;gap:28px;height:92px;display:flex}.g-navigation>a:first-child{margin-right:auto}.g-navigation img{object-fit:contain;width:74px;height:74px}.g-navigation nav{gap:26px;font-size:13px;display:flex}.g-navigation nav a[aria-current]{color:#d6481e}.g-phone{align-items:center;gap:8px;margin-left:16px;font-size:13px;font-weight:600;display:flex}.g-phone svg{color:var(--orange)}.g-button{border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 21px;font-size:13px;font-weight:650;line-height:1.4;transition:background .15s;display:inline-flex}.g-orange{color:#fff;background:#ed5427}.g-orange:hover{background:#cc4017}.g-outline{color:#132e45;background:#fff;border:1px solid #c8d2d9}.g-outline:hover{background:#edf2f5}.g-hero{color:#fff;background:#0a243f;border-bottom:4px solid #ed5427;position:relative}.g-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:68px;padding-top:38px;padding-bottom:48px;display:grid}.g-breadcrumb{color:#acc0d1;gap:12px;margin-bottom:43px;font-size:11px;display:flex}.g-breadcrumb span{color:#5f7a8f}.g-eyebrow{color:#cc451d;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:700;display:block}.g-hero .g-eyebrow{color:#ee9e7f}.g-hero h1{letter-spacing:-2.7px;font-size:clamp(40px,4.15vw,59px);font-weight:750;line-height:1.1}.g-hero h1 span{color:#c3d9e7}.g-hero-copy>p{color:#bccbd7;max-width:430px;margin:23px 0;font-size:15px;line-height:1.85}.g-explore{border-bottom:1px solid #476075;align-items:center;gap:18px;padding:4px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.g-explore svg{color:#f7774f}.g-hero-proof{gap:34px;margin-top:39px;display:flex}.g-hero-proof>div{border-right:1px solid #29465f;padding-right:30px}.g-hero-proof>div:last-child{border:0;padding-right:0}.g-hero-proof strong{font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:650;line-height:1.3;display:block}.g-hero-proof span{color:#a9bece;font-size:10px}.g-hero-feature{background:#102f49;border-radius:5px;align-self:center;margin-top:24px;display:block;position:relative;overflow:hidden}.g-hero-feature>img{object-fit:cover;width:100%;height:340px}.g-feature-label{justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.g-feature-label>svg{color:#ff8258}.g-feature-label span{letter-spacing:1.8px;color:#b5cad8;font-size:9px}.g-feature-label h2{letter-spacing:-.4px;margin:4px 0;font-size:18px;line-height:1.45}.g-feature-label p{color:#a9c0d2;align-items:center;gap:6px;font-size:11px;display:flex}.g-collection{background:#f5f6f4;padding:70px 0 80px;scroll-margin-top:100px}.g-collection-heading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:36px;display:flex}.g-collection-heading h2{letter-spacing:-1.6px;font-size:38px}.g-collection-heading>p{color:#62717d;font-size:13px}.g-filter-tabs{border-bottom:1px solid #d7e0e5;gap:28px;display:flex;overflow:auto}.g-filter-tabs button{color:#626e77;border-bottom:3px solid #0000;flex-shrink:0;padding:14px 0 16px;font-size:13px;font-weight:600}.g-filter-tabs button.active{color:#a9300c;border-bottom-color:#ef5728}.g-filter-row{align-items:center;gap:12px;margin-top:23px;display:flex}.g-search{background:#fff;border:1px solid #d9e1e6;border-radius:3px;flex:1;align-items:center;gap:12px;min-height:47px;padding:0 15px;display:flex}.g-search input{outline-offset:0;color:#132e45;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:13px}.g-search svg,.g-select svg{color:#6d7e8b}.g-select{background:#fff;border:1px solid #d9e1e6;border-radius:3px;align-items:center;gap:8px;min-height:47px;padding:0 12px;display:flex}.g-select select{color:#263e50;cursor:pointer;background:0 0;border:0;max-width:180px;min-height:44px;font-size:12px}.g-results{color:#6d7b86;justify-content:space-between;margin:23px 0 19px;font-size:11px;display:flex}.g-results>span:first-child{color:#415465;font-weight:650}.g-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 25px;display:grid}.g-card{background:#fff;border:1px solid #e0e6e8;border-radius:4px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.g-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0a243f0d}.g-card-image{aspect-ratio:1.4;background:#dce4e7;width:100%;padding:0;display:block;position:relative;overflow:hidden}.g-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.g-card:hover .g-card-image>img{transform:scale(1.025)}.g-image-type{color:#18354a;text-transform:uppercase;letter-spacing:.5px;background:#fffffff0;border-radius:2px;padding:4px 9px;font-size:9px;font-weight:650;position:absolute;top:15px;left:15px}.g-image-count{color:#fff;background:#0b223ad9;border-radius:3px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px}.g-image-arrow{background:#fffffff0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:14px}.g-card-body{flex-direction:column;flex:1;padding:23px;display:flex}.g-card-kicker{letter-spacing:.7px;text-transform:uppercase;color:#bd401c;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:9px;font-weight:700;display:flex}.g-card-kicker span:last-child:not(:first-child){color:#60717d}.g-card h3{letter-spacing:-.6px;font-size:20px;line-height:1.35}.g-card h3 button{text-align:left;font:inherit;padding:0}.g-city{color:#637583;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.g-card-description{color:#697986;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:15px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.g-card-link{text-align:left;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:17px 0 0;font-size:11px;font-weight:650;display:flex}.g-card-description+.g-card-link{margin-top:22px}.g-card-link svg{color:#d64820}.g-load{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:38px;display:flex}.g-load>span{color:#697987;font-size:11px}.g-empty{text-align:center;padding:60px 15px}.g-empty>svg{margin:0 auto 16px}.g-empty h3{font-size:24px}.g-empty p{color:#687884;margin:12px 0 22px}.g-contact{color:#fff;background:#102b45;padding:64px 0}.g-contact-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.g-contact .g-eyebrow{color:#f68c65}.g-contact h2{letter-spacing:-1.5px;font-size:43px;line-height:1.17}.g-contact p{color:#b0c3d0;margin-top:20px;font-size:14px;line-height:1.8}.g-contact-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.g-contact-actions>a:not(.g-button){color:#d8e2e9;font-size:15px}.g-contact-actions>a.g-contact-phone{letter-spacing:-.7px;color:#fff;margin-top:10px;font-size:26px;font-weight:600}.g-contact-actions small{color:#a8bece;margin-top:10px;font-size:11px;line-height:1.8}.g-footer{color:#a3b7c6;background:#081f35;padding:26px 0 30px}.g-footer>.g-wrap:first-child{justify-content:space-between;align-items:center;gap:25px;font-size:11px;display:flex}.g-footer p{margin-top:20px;font-size:10px;line-height:1.8}.g-footer p a{color:#d2dde5;text-decoration:underline}.g-back{align-items:center;gap:8px;font-size:12px;display:inline-flex}.g-mobile-call{display:none}.g-home-gallery{background:#f5f6f4}.g-dialog{color:#132e45;background:#fff;border:0;border-radius:7px;width:min(1150px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:auto}.g-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041321d9}.g-editor::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041321d9}.g-detail{grid-template-columns:1.25fr 1fr;display:grid;position:relative}.g-detail-visual{color:#cfdae3;background:#091b2a;min-width:0;padding:25px 20px 22px}.g-close{z-index:2;color:#132e45;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 0 0 1px #d4dce2}.g-full-photo{justify-content:center;align-items:center;height:460px;display:flex}.g-full-photo img{object-fit:contain;width:100%;height:100%}.g-photo-nav{justify-content:center;align-items:center;gap:28px;margin:14px 0 10px;display:flex}.g-photo-nav button{color:#fff;border:1px solid #3c5468;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.g-photo-nav span{font-size:12px}.g-caption{text-align:center;color:#bdcfdb;min-height:40px;font-size:12px;line-height:1.6}.g-thumbnails{justify-content:center;gap:9px;margin-top:15px;display:flex;overflow-x:auto}.g-thumbnails button{border:2px solid #0000;border-radius:3px;flex-shrink:0;padding:0;overflow:hidden}.g-thumbnails button[aria-pressed=true]{border-color:#fc855e}.g-thumbnails img{object-fit:cover;width:58px;height:48px}.g-detail-copy{padding:55px 35px 25px}.g-detail-copy h2{letter-spacing:-1.1px;font-size:31px;line-height:1.23}.g-detail-copy .g-eyebrow{letter-spacing:1px;font-size:9px}.g-description{color:#61727f;margin-top:22px;font-size:14px;line-height:1.9}.g-facts{border-top:1px solid #e1e7eb;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 15px;padding-top:23px;display:grid}.g-facts dt{color:#70818d;margin-bottom:6px;font-size:10px}.g-facts dd{margin:0;font-size:13px;font-weight:600;line-height:1.6}.g-unknown-note{color:#70808d;font-size:10px}.g-detail-cta{background:#f1f5f6;margin-top:28px;padding:20px}.g-detail-cta h3{letter-spacing:-.2px;margin-bottom:15px;font-size:15px}.g-detail-cta .g-button{width:100%}.g-direct-call{text-align:center;margin-top:12px;font-size:12px;display:block}.g-share{align-items:center;gap:9px;margin-top:22px;padding:8px 0;font-size:12px;display:flex}.g-signin{padding-top:70px;padding-bottom:80px}.g-signin h1{font-size:48px;line-height:1.2}.g-signin p{color:#607484;margin:25px 0}.g-signin>.g-back{margin-top:25px;display:block}.g-signin p a{text-decoration:underline}.g-manage{padding-top:32px;padding-bottom:70px}.g-manager-heading{justify-content:space-between;align-items:center;gap:25px;margin:35px 0;display:flex}.g-manager-heading h1{letter-spacing:-1.6px;font-size:42px}.g-manager-heading p{color:#6a7984;margin-top:12px;font-size:14px}.g-manager-toolbar{border-top:1px solid #e1e7eb;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.g-manager-counts{gap:20px;font-size:13px;display:flex}.g-manager-counts span{color:#74818b}.g-manager-help{color:#74818b;margin:18px 0;font-size:12px}.g-manager-search{max-width:520px;margin-bottom:24px}.g-manager-list{border-top:1px solid #dce3e8}.g-manager-row{border-bottom:1px solid #e3e9ed;align-items:center;gap:20px;padding:21px 0;display:flex}.g-order-number{color:#7e909d;width:23px;font-size:12px}.g-row-thumb{background:#edf2f5;border-radius:3px;flex-shrink:0;place-items:center;width:100px;height:80px;display:grid;overflow:hidden}.g-row-thumb img{object-fit:cover;width:100%;height:100%}.g-row-info{flex:1;min-width:0}.g-row-info>div{color:#74818b;align-items:center;gap:12px;font-size:10px;display:flex}.g-publish-status{color:#88652e;background:#f2ece0;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:650}.g-publish-status.published{color:#32644d;background:#e8f1ed}.g-row-info h2{letter-spacing:-.3px;margin:6px 0;font-size:17px;line-height:1.35}.g-row-info p{color:#778591;font-size:11px}.g-row-actions{gap:5px;display:flex}.g-row-actions button{border:1px solid #d8e1e7;border-radius:3px;align-items:center;gap:6px;min-width:40px;min-height:42px;padding:10px;font-size:12px;display:flex}.g-row-actions button:hover{background:#f0f4f6}button:disabled{opacity:.4;cursor:not-allowed}.g-status{color:#236a4e;background:#eaf5ee;border-radius:3px;align-items:center;gap:8px;margin:15px 0;padding:12px 16px;font-size:13px;display:flex}.g-error{color:#9c291d;background:#fff0ed;border-radius:3px;margin:12px 0;padding:12px 15px;font-size:12px}.g-error a{text-decoration:underline}.g-editor{color:#132e45;border:0;border-radius:5px;width:min(820px,100% - 36px);max-width:none;max-height:calc(100dvh - 36px);padding:0}.g-editor-head{z-index:2;background:#fff;border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:sticky;top:0}.g-editor-head .g-eyebrow{margin-bottom:5px;font-size:9px}.g-editor-head h2{letter-spacing:-.7px;font-size:25px}.g-editor-head button{min-width:40px;min-height:40px}.g-editor-body{padding:26px 30px}.g-editor fieldset{border:0;min-width:0;margin:0;padding:0}.g-editor-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.g-editor label{font-size:11px;font-weight:600;line-height:1.5;display:block}.g-editor input:not([type=checkbox]),.g-editor select,.g-editor textarea{color:#132e45;background:#fff;border:1px solid #ccd8df;border-radius:3px;width:100%;min-height:43px;margin-top:7px;padding:11px 12px;font-size:13px;font-weight:400;display:block}.g-editor input[hidden]{display:none}.g-wide{grid-column:1/-1}.g-confirm-field{grid-template-columns:1fr 140px;gap:16px;display:grid}.g-editor textarea{resize:vertical}.g-editor-photos-title{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.g-editor-photos-title h3{font-size:19px}.g-editor-photos-title p{color:#768591;max-width:350px;font-size:11px}.g-file-hint{color:#778b99;margin:13px 0;font-size:10px}.g-edit-photo{border:1px solid #dce5ea;border-radius:4px;grid-template-columns:135px 1fr;gap:18px;margin-top:13px;padding:14px;display:grid}.g-edit-photo>div:first-child img{object-fit:cover;border-radius:3px;width:100%;height:125px}.g-edit-photo>div:first-child span{color:#788a96;margin-top:8px;font-size:10px;display:block}.g-photo-fields label+label{margin-top:10px}.g-edit-photo-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.g-edit-photo-actions button{border:1px solid #d6e0e6;border-radius:3px;align-items:center;gap:4px;min-height:36px;padding:6px 10px;font-size:10px;display:flex}.g-upload-empty{color:#657c8d;border:1px dashed #b6c9d5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;font-size:12px;display:flex}.g-publish-toggle{background:#edf4f7;border-radius:4px;align-items:center;gap:15px;margin-top:28px;padding:20px;display:flex!important}.g-publish-toggle input{accent-color:#ec5428;flex-shrink:0;width:20px;height:20px}.g-publish-toggle small{color:#627785;margin-top:3px;font-size:11px;font-weight:400;display:block}.g-editor-foot{z-index:1;background:#fff;border-top:1px solid #e0e7eb;padding:15px 30px;position:sticky;bottom:0}.g-editor-foot>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.g-editor-foot>div>span{color:#7b8c98;margin-right:auto;font-size:10px}.g-editor-foot .g-error{margin-top:0}.g-editor-foot>p[role=status]{margin-bottom:10px;font-size:12px}@media (min-width:1300px){.g-hero-feature>img{height:360px}}@media (max-width:1000px){.g-navigation,.g-navigation nav{gap:18px}.g-navigation .g-phone{display:none}.g-hero-grid{gap:32px}.g-hero h1{letter-spacing:-2px;font-size:44px}.g-hero-feature>img{height:310px}.g-hero-proof{gap:19px}.g-hero-proof>div{padding-right:18px}.g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g-dialog{width:calc(100% - 32px)}.g-detail-copy{padding:55px 24px 24px}.g-full-photo{height:410px}.g-detail{grid-template-columns:1.1fr 1fr}.g-manager-row{gap:12px}.g-row-actions{flex-wrap:wrap;max-width:160px}.g-row-thumb{width:80px;height:75px}}@media (max-width:760px){.g-wrap{padding-left:22px;padding-right:22px}.gallery-topline{letter-spacing:.8px;padding-left:22px;padding-right:22px;font-size:8px}.gallery-topline>span{display:none}.g-navigation{gap:12px;height:76px}.g-navigation img{width:59px;height:59px}.g-navigation nav{margin-right:8px}.g-navigation nav a{display:none}.g-navigation nav a[aria-current]{font-size:12px;display:block}.g-navigation .g-button{gap:7px;min-height:42px;padding:11px 13px;font-size:11px}.g-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:28px}.g-breadcrumb{margin-bottom:30px}.g-hero h1{letter-spacing:-2px;font-size:clamp(38px,8vw,54px);line-height:1.1}.g-hero-copy>p{max-width:500px;margin:18px 0;font-size:14px;line-height:1.8}.g-hero-proof{gap:25px;margin-top:26px}.g-hero-proof>div{padding-right:25px}.g-hero-proof strong{font-size:24px}.g-hero-feature{margin-top:0}.g-hero-feature>img{aspect-ratio:1.65;object-fit:cover;height:auto;max-height:300px}.g-feature-label{padding:16px 18px}.g-feature-label h2{font-size:16px}.g-collection{padding:42px 0 48px;scroll-margin-top:80px}.g-collection-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.g-collection-heading h2{letter-spacing:-1.1px;font-size:31px}.g-collection-heading>p{font-size:12px}.g-filter-tabs{scrollbar-width:thin;gap:24px}.g-filter-tabs button{min-height:48px;font-size:12px}.g-filter-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.g-search{grid-column:1/-1}.g-select{min-width:0;padding:0 10px}.g-select select{width:100%;max-width:100%;font-size:11px}.g-results{margin-top:20px;font-size:10px}.g-grid{gap:20px}.g-card-body{padding:18px}.g-card h3{font-size:19px}.g-contact{padding:45px 0}.g-contact-inner{flex-direction:column;align-items:flex-start;gap:28px}.g-contact h2{font-size:36px}.g-contact p{font-size:13px}.g-contact-actions,.g-contact-actions .g-button{width:100%}.g-footer{padding-bottom:90px}.g-footer>.g-wrap:first-child{flex-wrap:wrap;gap:18px;font-size:10px}.g-footer>.g-wrap:first-child>span{order:3;width:100%}.g-footer p{font-size:10px}.g-mobile-call{color:#fff;min-height:56px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));z-index:45;background:#ed5427;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:0;left:0;right:0}.g-dialog{border-radius:5px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.g-detail{grid-template-columns:1fr}.g-detail-visual{padding:14px}.g-close{position:fixed;top:22px;right:22px}.g-full-photo{height:min(46dvh,390px)}.g-photo-nav{margin:10px 0 7px}.g-caption{min-height:0;padding:0 7px;font-size:11px}.g-thumbnails{justify-content:flex-start;margin-top:12px}.g-detail-copy{padding:26px 24px}.g-detail-copy h2{font-size:28px}.g-facts{margin-top:22px}.g-description{margin-top:17px;font-size:13px}.g-detail-cta{margin-top:23px}.g-signin{padding-top:45px}.g-signin h1{font-size:36px}.g-manager-heading{flex-direction:column;align-items:flex-start;margin:26px 0}.g-manager-heading h1{font-size:32px}.g-manager-heading p{font-size:12px}.g-manager-counts{gap:10px;font-size:12px}.g-manager-toolbar .g-button{padding:9px 12px;font-size:11px}.g-manager-help{font-size:11px}.g-manager-row{flex-wrap:wrap;gap:12px}.g-order-number{width:15px;font-size:10px}.g-row-thumb{width:65px;height:65px}.g-row-info h2{font-size:14px}.g-row-info p{font-size:10px}.g-row-actions{justify-content:flex-end;width:100%;max-width:none}.g-row-actions button{min-height:40px}.g-editor{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.g-editor-head{padding:18px 20px}.g-editor-body{padding:20px}.g-editor-fields{gap:14px}.g-confirm-field{grid-template-columns:1fr 115px;gap:10px}.g-editor input:not([type=checkbox]),.g-editor select,.g-editor textarea{padding:10px;font-size:14px}.g-editor-photos-title{flex-direction:column;align-items:flex-start;gap:12px}.g-edit-photo{grid-template-columns:80px 1fr;gap:10px;padding:10px}.g-edit-photo>div:first-child img{height:95px}.g-edit-photo-actions{flex-wrap:wrap;gap:5px}.g-edit-photo-actions button{min-height:36px;padding:5px 7px;font-size:9px}.g-editor-foot{padding:12px 16px}.g-editor-foot>div{flex-wrap:wrap}.g-editor-foot>div>span{width:100%;font-size:10px}.g-editor-foot .g-button{padding:10px 17px}.g-publish-toggle{padding:15px}.g-editor label{font-size:10px}}@media (max-width:540px){.g-grid{grid-template-columns:1fr}.g-card-image{aspect-ratio:1.45}.g-card-body{padding:22px}.g-card h3{font-size:22px}.g-card-description{-webkit-line-clamp:2;font-size:13px}.g-card-kicker{font-size:10px}.g-card-link{font-size:12px}.g-image-type{font-size:9px}.g-home-gallery .g-grid{gap:24px}.g-editor-fields>label:not(.g-wide){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g-card,.g-card-image>img,.g-button{transition:none}.g-card:hover{transform:none}}.g-manager-filters{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.g-manager-filters .g-search{min-width:180px}.g-manager-results{color:#657c8d;margin-bottom:20px;font-size:11px}.g-row-info .g-confirmation-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.g-detail-badge{border-radius:3px;padding:3px 7px;font-size:9px;line-height:1.5}.g-detail-badge.confirmed{color:#32644d;background:#e8f1ed}.g-detail-badge.tentative{color:#865b13;background:#fff0d7}.g-detail-badge.unknown{color:#5e7384;background:#edf1f4}.g-edit-photo-actions{flex-wrap:wrap}.g-edit-photo-actions button{min-height:40px}.g-manager-filters select{max-width:200px}@media (max-width:760px){.g-manager-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g-manager-filters .g-search{grid-column:1/-1}.g-manager-filters select{max-width:100%;font-size:12px}.g-manager-filters .g-select{min-width:0}.g-confirmation-badges .g-detail-badge{font-size:9px}.g-edit-photo-actions button{min-height:44px}.g-manager-results{line-height:1.7}.g-editor input:not([type=checkbox]),.g-editor select,.g-editor textarea{font-size:16px}}.g-navigation .g-brand{flex-shrink:0;width:240px}.g-navigation img.coldtek-logo{aspect-ratio:3;object-fit:contain;width:100%;height:auto}@media (max-width:1000px){.g-navigation .g-brand{width:220px}}@media (max-width:760px){.g-navigation .g-brand{width:210px}.g-navigation .g-button{white-space:nowrap}}@media (max-width:540px){.g-navigation nav{display:none}.g-navigation .g-brand{width:200px}}.g-schedule-short{display:none}@media (max-width:400px){.g-navigation .g-brand{width:min(200px,100vw - 140px)}.g-navigation .g-button{min-width:44px;min-height:44px;padding:10px}.g-navigation .g-schedule-long{display:none}.g-navigation .g-schedule-short{display:inline}}
