:root{--navy:#102b46;--blue:#1d79b8;--ice:#eaf6fb;--sky:#bfe8f6;--yellow:#f5c84c;--ink:#18232c;--white:#fff;--muted:#60717d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#d8e5e9}body{position:relative;margin:0;background:var(--white);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit}.cool-nav{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;border-bottom:1px solid rgba(16,43,70,.12);background:rgba(255,255,255,.88);backdrop-filter:blur(14px)}.cool-brand{display:flex;align-items:center;gap:9px;font-weight:800;text-decoration:none}.cool-brand i{width:17px;height:17px;border:4px solid var(--blue);border-radius:50%;box-shadow:inset 0 0 0 3px var(--white)}.cool-nav nav{display:none;gap:24px}.cool-nav nav a,.cool-call{font-size:12px;font-weight:700;text-decoration:none}.cool-call{padding:11px 15px;border-radius:99px;background:var(--navy);color:var(--white)}.cool-hero{position:relative;min-height:100svh;overflow:hidden;padding-top:72px;background:var(--ice)}.cool-hero picture,.cool-hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cool-hero picture:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(234,246,251,.1),rgba(16,43,70,.78));content:""}.cool-hero__copy{position:absolute;z-index:3;right:6vw;bottom:12vh;left:6vw;color:#fff}.cool-hero__copy>p:first-child,.cool-sizing>div>p:first-child,.cool-services>p,.cool-service>div>p:first-child,.cool-steps>p,.cool-form>div>p:first-child{color:var(--yellow);font-size:10px;font-weight:700;letter-spacing:.15em}.cool-hero h1{margin:15px 0;font:800 clamp(48px,12vw,130px)/.88 Manrope,sans-serif;letter-spacing:-.07em}.cool-hero h1 em{color:var(--sky);font-style:normal}.cool-hero .lead{max-width:660px;font-size:16px;line-height:1.65}.cool-hero__copy a{display:inline-block;margin-top:16px;padding:13px 18px;border-radius:99px;background:var(--yellow);color:var(--navy);font-weight:800;text-decoration:none}.air-lines{position:absolute;z-index:2;right:-8vw;top:22%;width:60vw}.air-lines i{display:block;height:2px;margin:18px 0;border-radius:50%;background:linear-gradient(90deg,transparent,var(--sky),transparent);animation:airflow 3.8s ease-in-out infinite}.air-lines i:nth-child(2){animation-delay:.5s}.air-lines i:nth-child(3){animation-delay:1s}.temp-dial{position:absolute;z-index:4;top:96px;right:6vw;display:flex;width:114px;height:114px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(16,43,70,.7);color:#fff;backdrop-filter:blur(8px)}.temp-dial strong{font:800 38px Manrope}.temp-dial span{font-size:7px;letter-spacing:.08em}.cool-sizing,.cool-services,.cool-service,.cool-steps,.cool-form{padding:82px 6vw}.cool-sizing{display:grid;gap:44px;background:var(--white)}h2{margin:14px 0 20px;font:800 clamp(38px,7vw,76px)/.98 Manrope;letter-spacing:-.06em}.cool-sizing p,.cool-service p,.cool-form p{max-width:700px;color:var(--muted);line-height:1.75}.sizing-board{display:grid;gap:0;border:1px solid rgba(16,43,70,.18);background:var(--ice);box-shadow:18px 18px 0 var(--sky)}.sizing-board span{display:flex;justify-content:space-between;gap:15px;padding:19px;border-bottom:1px solid rgba(16,43,70,.15);font-size:10px;letter-spacing:.08em}.sizing-board b{color:var(--blue)}.sizing-board output{padding:22px;background:var(--navy);color:var(--yellow);font-size:12px;font-weight:800;text-align:center}.cool-services{background:var(--navy);color:#fff}.cool-services>p{color:var(--sky)}.cool-services>div{display:grid;margin-top:36px}.cool-services article{padding:34px 0;border-top:1px solid rgba(255,255,255,.2)}.cool-services article span{color:var(--yellow);font-size:11px}.cool-services h3{margin:13px 0;font:700 32px Manrope}.cool-services article p{max-width:520px;color:#c4d0d8;line-height:1.7}.cool-service{display:grid;gap:38px;background:var(--ice)}.cool-service picture,.cool-service img{width:100%;height:100%}.cool-service img{min-height:420px;object-fit:cover}.cool-service ul{padding:0;list-style:none}.cool-service li{padding:14px 0;border-top:1px solid rgba(16,43,70,.18);font-weight:600}.cool-service li:before{margin-right:12px;color:var(--blue);content:"↗"}.cool-steps{background:var(--yellow)}.cool-steps>p{color:var(--navy)}.cool-steps ol{margin:34px 0 0;padding:0;list-style:none}.cool-steps li{display:grid;grid-template-columns:56px 1fr;align-items:start;padding:22px 0;border-top:1px solid rgba(16,43,70,.28)}.cool-steps b{color:var(--blue);font:800 24px Manrope}.cool-steps span{font:600 clamp(20px,4vw,34px)/1.25 Manrope}.cool-form{display:grid;gap:44px}.cool-form h2 em{color:var(--blue);font-style:normal}.cool-form form{display:grid;gap:16px;padding:26px;background:var(--ice)}label{display:grid;gap:7px;color:var(--navy);font-size:11px;font-weight:700}input,select,textarea{width:100%;padding:13px;border:1px solid rgba(16,43,70,.2);border-radius:8px;background:#fff;color:var(--ink);font:16px "DM Sans"}button{min-height:52px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.form-status{min-height:22px;margin:0}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 6vw;background:var(--navy);color:#c4d0d8;font-size:10px;letter-spacing:.1em}footer a{text-decoration:none}@keyframes airflow{0%,100%{transform:translateX(22%);opacity:0}45%{opacity:.9}70%{transform:translateX(-22%);opacity:0}}@media(min-width:760px){body { width: min(calc(100% - clamp(24px, 4vw, 72px)), 1640px); margin-inline: auto; box-shadow: 0 0 54px rgba(20, 24, 21, .14); }.cool-nav{right:auto;left:50%;width:min(calc(100% - clamp(24px,4vw,72px)),1640px);transform:translateX(-50%)}.cool-nav nav{display:flex}.cool-sizing,.cool-service,.cool-form{grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.cool-services>div{grid-template-columns:repeat(3,1fr);gap:4vw}.cool-steps li{grid-template-columns:100px 1fr}.cool-form form{padding:40px}}@media(min-width:1100px){.cool-hero__copy{right:8vw;left:8vw}.cool-sizing,.cool-services,.cool-service,.cool-steps,.cool-form{padding:120px 8vw}.cool-hero h1{font-size:clamp(92px,9vw,160px)}.cool-services article{padding-right:3vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.air-lines i{animation:none}}
