:root{--navy:#0b2439;--deep:#071b2c;--orange:#f58227;--ink:#152d40;--muted:#637485;--bg:#f5f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}.topbar{background:#071b2c;color:#c9d6e1;font-size:12px;text-align:center;padding:8px 12px}.topbar span{margin-left:25px}.header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 2px 14px #071b2c10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:79px;gap:20px}.logo{font-size:25px;font-weight:900;letter-spacing:-1.4px;color:var(--navy);white-space:nowrap}.logo>span:last-child{color:var(--orange)}.logo-icon{color:var(--orange);font-size:32px;vertical-align:-2px;margin-right:3px}.nav nav{display:flex;gap:25px;font-size:13px;font-weight:650}.nav nav a:hover{color:var(--orange)}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-orange{background:var(--orange);color:#fff}.btn-outline{color:#fff;border:1px solid #a4b9c9}.btn-navy{background:var(--navy);color:white}.menu{display:none;background:none;border:0;font-size:25px}.hero{background:linear-gradient(120deg,#071b2c 5%,#10344e 100%);color:white;overflow:hidden}.hero-grid{min-height:605px;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:60px;padding:65px 0}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2.4px;color:#ffae6d}.eyebrow.dark{color:#d86b1c}.hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.09;letter-spacing:-2px;margin:20px 0}.hero h1 em{color:#ff9a48;font-style:normal}.hero p{max-width:530px;color:#d2dee8;font-size:17px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.hero-proof{display:flex;gap:13px;flex-wrap:wrap;color:#c6d6e0;font-size:11px}.hero-visual{min-height:430px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#36708e88,#36708e00 70%)}.visual-unit{position:relative;background:linear-gradient(130deg,#fdfefe,#c7d1d9);border:12px solid #e1e8ed;border-radius:24px;width:310px;height:325px;box-shadow:18px 28px 45px #0006;transform:rotate(-4deg);color:#153349;padding:16px;text-align:center}.unit-top{font-size:19px;font-weight:900}.unit-top strong{color:var(--orange)}.fan{margin:12px auto;background:#263b4b;width:215px;height:215px;border-radius:50%;display:grid;place-items:center;border:13px solid #8fa3b2;box-shadow:inset 0 0 0 7px #435d6c}.fan-inner{font-size:125px;line-height:1;color:#a7b9c6}.unit-bottom{font-size:10px;letter-spacing:3px;font-weight:900}.floating-card{position:absolute;bottom:22px;right:0;background:white;color:var(--ink);padding:17px 21px;border-radius:12px;box-shadow:0 16px 40px #0003;display:grid;font-size:11px}.floating-card span{color:var(--muted)}.trust{background:#edf2f5}.trust-inner{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:11px;letter-spacing:1.1px;font-weight:900;color:#50677a}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:36px}.section-head h2,h2{font-size:clamp(31px,3.2vw,44px);line-height:1.17;letter-spacing:-1.3px;margin:10px 0}.section-head h2{max-width:590px}.section-head p{max-width:350px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service{padding:29px 23px;border:1px solid #e0e8ee;border-radius:13px;box-shadow:0 9px 24px #0a253508}.service-icon{background:#fff1e7;color:#e97923;width:51px;height:51px;border-radius:12px;display:grid;place-items:center;font-size:25px}.service h3{line-height:1.25;margin:23px 0 12px}.service p{font-size:14px;color:var(--muted);min-height:85px}.service a{font-size:13px;color:#c85b0d;font-weight:800}.pricing{background:var(--bg)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:white;padding:34px 28px;border:1px solid #dce5eb;border-radius:13px;position:relative;overflow:hidden}.price-card.featured{border:2px solid var(--orange);box-shadow:0 12px 32px #ee8c3524}.ribbon{position:absolute;top:0;right:0;background:var(--orange);color:white;padding:5px 12px;font-size:10px;font-weight:900}.price-kicker{font-size:11px;color:#d76e20;letter-spacing:1.7px;font-weight:900}.price-card h3{font-size:22px;line-height:1.25}.price-card p{color:var(--muted);font-size:14px;min-height:68px}.price-value{font-size:21px;font-weight:900;color:var(--navy);padding:20px 0;border-bottom:1px solid #e1e7ec}.price-card ul{padding-left:20px;color:#53697a;font-size:13px;min-height:130px}.price-card li{margin:10px 0}.price-card .btn{width:100%}.price-note{font-size:12px;color:#617586;margin-top:24px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.why-grid p{color:var(--muted);max-width:440px;margin-bottom:25px}.benefits>div{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #e3e9ee}.benefits b{color:var(--orange);font-size:22px}.benefits span{display:grid}.benefits small{color:var(--muted);font-size:14px}.areas{background:var(--navy);color:white;padding:65px 0}.areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.areas p{color:#bbcfde}.area-tags{display:grid;grid-template-columns:1fr 1fr;gap:13px}.area-tags span{border:1px solid #567082;border-radius:7px;padding:18px;font-weight:750;text-align:center}.contact{background:#f7f9fb}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.contact-grid p{color:var(--muted)}.phone{font-size:26px;color:#d56b1b;font-weight:900}.fine{font-size:13px}.contact-form{background:white;border-radius:14px;box-shadow:0 12px 40px #102e4210;padding:30px;display:grid;gap:16px}.contact-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #d7e1e9;border-radius:7px;padding:12px;width:100%;outline-color:var(--orange);background:white}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form .consent{display:flex;align-items:start;gap:10px;font-weight:400}.consent input{width:auto;margin-top:5px}.contact-form small{color:var(--muted)}.hidden{display:none}footer{background:#071b2c;color:#cad7e0;padding:40px 0 20px}.footer-inner{display:flex;justify-content:space-between}.footer-inner .logo{color:white}.footer-inner p{font-size:13px}.footer-inner>div:last-child{display:grid;text-align:right;font-size:14px}.footer-bottom{border-top:1px solid #294255;margin-top:24px;padding-top:17px;font-size:12px;display:flex;justify-content:space-between}.mobile-call{display:none}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:10px}@media(max-width:1000px){.nav nav{gap:12px}.cards{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:20px}.visual-unit{width:260px;height:290px}.fan{width:180px;height:180px}.fan-inner{font-size:100px}.floating-card{right:-5px}}@media(max-width:740px){.topbar span{display:none}.nav{min-height:65px}.menu{display:block;margin-left:auto}.nav-call{display:none}.nav nav{display:none;position:absolute;top:65px;left:0;right:0;background:white;padding:20px;box-shadow:0 12px 22px #0002;flex-direction:column}.nav nav.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:60px 0 35px}.hero h1{font-size:44px}.hero-visual{min-height:325px}.orb{width:310px;height:310px}.visual-unit{width:220px;height:240px;border-width:8px}.fan{width:145px;height:145px;border-width:9px}.fan-inner{font-size:85px}.unit-bottom{font-size:8px}.floating-card{bottom:0;right:8px}.trust-inner{flex-wrap:wrap;justify-content:center;text-align:center}.section{padding:60px 0}.section-head,.why-grid,.areas-grid,.contact-grid{display:grid;grid-template-columns:1fr;gap:20px}.pricing-grid{grid-template-columns:1fr}.price-card p,.price-card ul{min-height:0}.contact-grid{gap:25px}.footer-inner{display:grid;gap:15px}.footer-inner>div:last-child{text-align:left}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--orange);color:white;text-align:center;padding:13px;font-weight:900;box-shadow:0 -4px 15px #0002}footer{padding-bottom:75px}}@media(max-width:470px){.cards,.two,.area-tags{grid-template-columns:1fr}.service p{min-height:0}.hero h1{font-size:39px}.contact-form{padding:20px}.footer-bottom{display:block}}

/* Detailed, accessible replacement package comparison */
.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.package-card{overflow:visible;display:flex;flex-direction:column;gap:8px}
.package-card .price-value{font-size:34px;padding:12px 0}
.package-card .price-value small{font-size:14px;font-weight:600;color:var(--muted)}
.package-card p{min-height:0;margin:4px 0 10px}
.package-card .warranty-line{font-size:13px;font-weight:750;color:#244a62;margin:4px 0 12px}
.package-details{border:1px solid #dce5eb;border-radius:9px;margin:0 0 7px;background:#fbfcfd}
.package-details summary{padding:13px 15px;cursor:pointer;font-weight:800;color:var(--navy)}
.package-details summary:hover{background:#eef3f7}
.package-details ul{min-height:0;margin:0;padding:0 20px 14px 36px;font-size:13px}
.package-details li{margin:7px 0}
.package-card .btn{margin-top:10px}
@media(max-width:740px){.pricing-grid{grid-template-columns:1fr}.package-card .price-value{font-size:31px}}

/* Official Urgent AC logo */
.logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.brand-logo{display:block;width:150px;height:auto;max-height:68px;object-fit:contain}
.footer-brand-logo{width:170px;max-height:82px}
@media(max-width:740px){.brand-logo{width:119px;max-height:56px}.footer-brand-logo{width:150px}}
