:root{--blue-950: #09263d;--blue-800: #0b4f7f;--blue-700: #0e669c;--blue-100: #e9f4fb;--cyan-400: #39b7e8;--red-600: #c9242b;--slate-700: #405163;--slate-500: #657487;--slate-100: #f3f7fa;--white: #ffffff;--shadow: 0 28px 80px rgba(9, 38, 61, .16);--shadow-soft: 0 18px 46px rgba(9, 38, 61, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--blue-950);background:radial-gradient(circle at top left,rgba(201,36,43,.09),transparent 28rem),radial-gradient(circle at top right,rgba(57,183,232,.22),transparent 36rem),linear-gradient(180deg,#f9fdff,#f4f9fd 45%,#edf5fa)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.navbar{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0}.brand-mark{display:inline-flex;flex-direction:column;gap:8px;min-width:min(360px,56vw)}.brand-line{display:block;width:100%;height:5px;background:var(--red-600)}.brand-name{color:var(--blue-800);font-size:clamp(1.15rem,3vw,1.9rem);font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(9,38,61,.12)}.nav-links{display:flex;align-items:center;gap:8px;color:var(--slate-700);font-size:.95rem;font-weight:700}.nav-links a{border-radius:999px;padding:10px 14px;transition:background .18s ease,color .18s ease}.nav-links a:hover{color:var(--blue-800);background:var(--blue-100)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.7fr);align-items:center;gap:42px;min-height:680px;padding:42px 0 86px}.hero-content,.hero-card,.strength-card,.ac-type-card,.brand-card,.category-card,.capacity-card,.contact-card{border:1px solid rgba(14,102,156,.1);background:#ffffffd1;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-content{position:relative;overflow:hidden;border-radius:34px;padding:clamp(34px,6vw,70px);color:var(--white);background:linear-gradient(135deg,#09263dfa,#0a4e7df2),radial-gradient(circle at 85% 12%,rgba(57,183,232,.4),transparent 24rem)}.hero-content:before{position:absolute;inset:0 auto 0 0;width:8px;content:"";background:linear-gradient(180deg,var(--red-600),var(--blue-700))}.hero-content:after{position:absolute;right:-120px;bottom:-120px;width:320px;height:320px;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.hero-content>*{position:relative;z-index:1}.hero-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.hero-kicker span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;color:#ffffffc7;background:#ffffff14;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eyebrow{margin:0 0 14px;color:var(--red-600);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:830px;margin-bottom:22px;font-size:clamp(3rem,6.3vw,6.2rem);font-weight:850;letter-spacing:-.075em;line-height:.9}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.35rem);font-weight:820;letter-spacing:-.055em;line-height:1}h3{margin-bottom:12px;font-size:1.22rem}p{color:var(--slate-700);font-size:1rem;line-height:1.75}.hero-copy{max-width:650px;margin-bottom:34px;color:#ffffffc7;font-size:clamp(1.08rem,1.6vw,1.28rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;padding:0 24px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--white);background:linear-gradient(135deg,var(--red-600),#e44b50);box-shadow:0 14px 30px #c9242b4d}.button.secondary{color:var(--white);background:#ffffff1f}.button.light{color:var(--blue-800);background:var(--white);box-shadow:none}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.hero-stats div{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;background:#ffffff14}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1}.hero-stats span{margin-top:6px;color:#ffffffa8;font-size:.86rem;font-weight:700}.hero-card{position:relative;overflow:hidden;border-radius:32px;padding:34px;min-height:520px;background:linear-gradient(180deg,#ffffffe6,#ffffffbd),radial-gradient(circle at top right,rgba(57,183,232,.18),transparent 19rem)}.hero-card:before{position:absolute;top:-90px;right:-90px;width:220px;height:220px;border-radius:50%;content:"";background:#c9242b21}.climate-panel{position:relative;z-index:1}.card-header{display:inline-flex;align-items:center;gap:10px;margin-bottom:44px;color:var(--slate-700);font-weight:800}.status-dot{width:12px;height:12px;border-radius:50%;background:var(--red-600);box-shadow:0 0 0 8px #c9242b1a}.temperature-display{margin-bottom:14px;color:var(--blue-800);font-size:clamp(4rem,10vw,7.4rem);font-weight:850;letter-spacing:-.08em;line-height:1}.device-stack{position:relative;display:grid;gap:12px;margin:34px 0}.device-stack span{display:block;height:46px;border:1px solid rgba(14,102,156,.12);border-radius:16px;background:linear-gradient(90deg,rgba(11,79,127,.1),transparent),var(--white);box-shadow:var(--shadow-soft)}.device-stack span:nth-child(2){width:82%;margin-left:auto}.device-stack span:nth-child(3){width:66%}.filter-preview,.technical-list{display:grid;gap:12px}.filter-preview div,.technical-list div{border:1px solid rgba(14,102,156,.1);border-radius:18px;padding:16px;background:#ffffffc2}.filter-preview span,.technical-list span{display:block;margin-bottom:5px;color:var(--slate-500);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.filter-preview strong,.technical-list strong{color:var(--blue-950);font-size:.98rem}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.logo-strip{display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:22px;margin-bottom:24px;color:var(--blue-800)}.logo-strip span{height:5px;background:var(--red-600)}.logo-strip strong{font-size:clamp(1.2rem,4vw,3rem);font-weight:850;letter-spacing:.18em;text-align:center;text-transform:uppercase}.metric-grid div{border-radius:20px;padding:18px;background:var(--slate-100)}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{color:var(--blue-800);font-size:1.2rem}.metric-grid span{margin-top:4px;color:var(--slate-500);font-size:.88rem}.section{padding:82px 0}.intro-section,.contact-section{display:grid;grid-template-columns:.9fr 1fr;gap:58px;align-items:start}.category-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.category-pills span{border-radius:999px;padding:11px 14px;color:var(--blue-800);background:#0e669c1a;font-weight:800}.strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.strength-card{border-radius:26px;padding:30px;transition:transform .18s ease,box-shadow .18s ease}.strength-card:hover,.ac-type-card:hover,.brand-card:hover{transform:translateY(-4px);box-shadow:0 30px 82px #09263d2e}.strength-card h3{color:var(--blue-800)}.section-heading{max-width:780px;margin-bottom:28px}.ac-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px}.ac-type-card{border-radius:28px;padding:26px}.ac-type-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;margin-bottom:28px;color:var(--white);background:var(--blue-800);font-size:.86rem;font-weight:850}.ac-type-card p{margin-bottom:0;font-size:.94rem}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.category-card,.capacity-card{border-radius:30px;padding:clamp(28px,4vw,42px)}.category-card ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.category-card li{position:relative;padding-left:28px;color:var(--slate-700);font-weight:700}.category-card li:before{position:absolute;left:0;top:.62em;width:12px;height:3px;content:"";background:var(--red-600)}.capacity-list{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 28px}.capacity-list span{border:1px solid rgba(14,102,156,.18);border-radius:999px;padding:12px 16px;color:var(--blue-800);background:var(--blue-100);font-weight:800}.brand-section{padding-top:20px}.brand-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.brand-card{border-radius:30px;padding:clamp(28px,4vw,42px)}.brand-card.featured{color:var(--white);background:linear-gradient(135deg,#09263df5,#0b4f7feb),radial-gradient(circle at top right,rgba(201,36,43,.42),transparent 18rem)}.brand-card.featured h3{color:var(--white)}.brand-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.brand-cloud span{border:1px solid rgba(14,102,156,.14);border-radius:999px;padding:12px 15px;color:var(--blue-800);background:var(--white);font-weight:850}.brand-card.featured .brand-cloud span{border-color:#ffffff1f;color:var(--white);background:#ffffff1f}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:34px;margin:36px 0;padding:clamp(30px,5vw,54px);color:var(--white);background:linear-gradient(135deg,#09263df0,#0b4f7fe6),radial-gradient(circle at top right,rgba(201,36,43,.5),transparent 24rem);box-shadow:var(--shadow)}.cta-band h2,.cta-band p{color:var(--white)}.cta-band .eyebrow{color:#ffb7ba}.cta-band p{max-width:720px;margin-bottom:0;opacity:.86}.contact-section{padding-bottom:110px}.contact-card{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;border-radius:30px;padding:20px}.contact-card a{border-radius:22px;padding:22px;background:var(--slate-100);color:var(--blue-800);font-size:1.45rem;font-weight:850}.contact-card span{display:block;margin-bottom:6px;color:var(--slate-500);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@media (max-width: 900px){.navbar,.hero,.intro-section,.product-layout,.brand-layout,.contact-section,.cta-band{grid-template-columns:1fr}.navbar,.cta-band{align-items:flex-start}.navbar,.cta-band{flex-direction:column}.hero{min-height:auto;padding-top:28px}.strength-grid{grid-template-columns:1fr}.ac-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.site-shell{width:min(100% - 26px,1180px)}.nav-links{width:100%;justify-content:space-between}.nav-links a{padding-inline:8px}.brand-mark{width:100%;min-width:0}.hero-content,.hero-card,.strength-card,.category-card,.capacity-card{border-radius:24px}.metric-grid,.hero-stats,.ac-type-grid,.contact-card{grid-template-columns:1fr}.section{padding:56px 0}}
