:root{--navy:#091a35;--navy-2:#102b55;--navy-3:#183f77;--orange:#f57c20;--orange-2:#ffb15c;--white:#fff;--bg:#edf3fa;--text:#122033;--muted:#66758a;--line:rgba(142,161,184,.28);--glass:hsla(0,0%,100%,.82);--glass-dark:hsla(0,0%,100%,.12);--shadow:0 24px 70px rgba(9,26,53,.16);--soft-shadow:0 14px 38px rgba(9,26,53,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(135deg,rgba(9,26,53,.08),transparent 38%),linear-gradient(315deg,rgba(245,124,32,.1),transparent 42%),var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}label{display:block;margin:10px 0 7px;color:#223755;font-size:13px;font-weight:900}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 13px;color:var(--text);background:hsla(0,0%,100%,.94);outline-color:var(--orange);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}textarea{min-height:112px;resize:vertical}.readBox{min-height:46px;border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:hsla(0,0%,100%,.62);color:var(--text);line-height:1.45}.siteShell{max-width:1260px;margin:0 auto;padding:22px}.collectorHeader,.siteNav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 18px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:250px}.brand strong{display:block;color:var(--navy);letter-spacing:.08em}.brand small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.mark{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--orange),#ff9a38);color:var(--white);font-size:28px;font-weight:1000;box-shadow:0 16px 34px rgba(245,124,32,.35)}.siteNav nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.collectorLink,.secondary,.siteNav nav a,.siteNav nav button{border:1px solid hsla(0,0%,100%,.68);border-radius:999px;background:hsla(0,0%,100%,.76);color:var(--navy);padding:10px 14px;display:inline-flex;align-items:center;gap:7px;font-weight:900;box-shadow:0 10px 26px rgba(9,26,53,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroBand{min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:stretch;padding:52px;border-radius:32px;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(245,124,32,.34),transparent 28%),linear-gradient(120deg,rgba(9,26,53,.98),rgba(16,43,85,.88) 48%,rgba(9,26,53,.72));background-size:cover;background-position:50%;color:var(--white);box-shadow:var(--shadow)}.publicHero{background:radial-gradient(circle at 74% 18%,rgba(245,124,32,.34),transparent 30%),radial-gradient(circle at 84% 76%,hsla(0,0%,100%,.14),transparent 28%),linear-gradient(120deg,rgba(9,26,53,.98),rgba(16,43,85,.88) 52%,rgba(9,26,53,.7))}.heroCopy{align-self:flex-end;max-width:820px}.eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 14px;color:#ffd9ba;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.heroBand h1{margin:0;font-size:72px;line-height:.98;letter-spacing:0;max-width:950px;color:var(--white)}.heroBand p{font-size:19px;line-height:1.62;color:#eaf1fb;max-width:760px}.buttonRow,.heroActions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.primary,.submitLead{border:0;border-radius:999px;background:linear-gradient(145deg,var(--orange),#ff9a38);color:var(--white);padding:13px 18px;display:inline-flex;align-items:center;gap:8px;font-weight:1000;box-shadow:0 18px 34px rgba(245,124,32,.32)}.heroActions .secondary{background:hsla(0,0%,100%,.12);color:var(--white);border-color:hsla(0,0%,100%,.24)}.heroStatRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px}.heroStatRow span{display:flex;align-items:center;gap:8px;min-height:70px;border:1px solid hsla(0,0%,100%,.22);border-radius:20px;background:hsla(0,0%,100%,.12);padding:14px;color:#f8fbff;font-weight:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroVisualPanel{align-self:center;display:grid;grid-gap:16px;gap:16px}.heroPhotoFrame{min-height:360px;border:1px solid hsla(0,0%,100%,.22);border-radius:30px;background:linear-gradient(180deg,rgba(9,26,53,.08),rgba(9,26,53,.68)),url(/images/equipment/diagnostics.jpg);background-size:cover;background-position:50%;box-shadow:0 30px 60px rgba(0,0,0,.28);position:relative;overflow:hidden}.heroPhotoBadge{position:absolute;right:18px;top:18px;gap:8px;border-radius:999px;background:linear-gradient(145deg,var(--orange),#ff9a38);padding:10px 13px;font-weight:1000}.diagnosticCard,.heroPhotoBadge{display:flex;align-items:center;color:var(--white)}.diagnosticCard{justify-content:space-between;gap:14px;border:1px solid hsla(0,0%,100%,.24);border-radius:24px;background:hsla(0,0%,100%,.14);padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.diagnosticCard strong{font-size:44px;line-height:1}.diagnosticCard span{color:#eaf1fb;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.coolerCabinet{position:absolute;left:28px;bottom:28px;width:58%;height:74%;border-radius:22px 22px 10px 10px;background:linear-gradient(180deg,#f7fbff,#c8d5e4);border:1px solid rgba(9,26,53,.18);box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.48),0 18px 35px rgba(9,26,53,.2)}.coolerCabinet:before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:2px;background:rgba(9,26,53,.18)}.coolerCabinet:after{content:"";position:absolute;left:18px;right:18px;top:22px;height:34px;border-radius:12px;background:linear-gradient(90deg,rgba(9,26,53,.12),hsla(0,0%,100%,.76))}.coolerCabinet span{position:absolute;left:18px;bottom:18px;max-width:130px;color:var(--navy);font-weight:1000;font-size:12px;text-transform:uppercase}.coolerCabinet span+span{left:auto;right:18px;text-align:right}.serviceAccessPanel{position:absolute;right:22px;bottom:44px;width:35%;min-height:96px;border-radius:18px;background:linear-gradient(145deg,var(--navy),var(--navy-3));color:var(--white);display:grid;place-items:center;grid-gap:6px;gap:6px;padding:14px;text-align:center;font-weight:900;box-shadow:0 18px 34px rgba(9,26,53,.28)}.serviceAccessPanel svg{color:var(--orange-2)}.controlBoardCard{position:absolute;right:26px;top:72px;width:42%;border-radius:20px;background:rgba(9,26,53,.86);color:var(--white);padding:16px;box-shadow:0 18px 34px rgba(9,26,53,.24)}.controlBoardCard span{display:block;font-weight:1000;margin-bottom:12px}.controlBoardCard i{display:inline-block;width:28%;height:28px;margin-right:6px;border-radius:8px;background:linear-gradient(145deg,var(--orange),#ffb15c)}.proofRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.customerChips span,.proofRow span{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;padding:10px 13px;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:900}.kitchenPanel{align-self:center;border:1px solid hsla(0,0%,100%,.24);border-radius:28px;background:linear-gradient(145deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08));padding:26px;min-height:420px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 60px rgba(0,0,0,.22)}.panelTop{display:flex;justify-content:space-between;align-items:center;font-weight:1000;font-size:30px}.gauge{margin:52px auto 44px;width:190px;height:190px;border-radius:50%;border:18px solid rgba(245,124,32,.98);display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 12px hsla(0,0%,100%,.1),0 22px 42px rgba(0,0,0,.18)}.gauge span{display:block;font-size:56px;font-weight:1000}.gauge small{display:block;max-width:110px;color:#d9e7f7;font-weight:800}.miniCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.miniCards span{background:hsla(0,0%,100%,.92);color:var(--navy);border-radius:16px;padding:13px 0;text-align:center;font-weight:1000}.trustStack{display:grid;grid-gap:10px;gap:10px}.trustStack span{display:flex;align-items:center;gap:9px;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;background:hsla(0,0%,100%,.12);padding:12px;color:#f8fbff;font-weight:900}.leadSection,.panel,.section{margin-top:26px;border:1px solid hsla(0,0%,100%,.76);border-radius:28px;background:var(--glass);padding:26px;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.sectionIntro{max-width:760px;margin-bottom:20px}.sectionIntro p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6}h1,h2,h3{color:var(--navy);letter-spacing:0}.crmHeader h1,.leadSection h2,.panel h2,.section h2{margin:0 0 12px;font-size:40px;line-height:1.08}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.serviceCard{border:1px solid hsla(0,0%,100%,.78);border-radius:24px;padding:20px;background:hsla(0,0%,100%,.74);box-shadow:0 16px 34px rgba(9,26,53,.08)}.serviceCard svg{color:var(--orange)}.crmHeader p,.leadSection p,.panel p,.serviceCard p{color:var(--muted);line-height:1.55}.imageSection{background:linear-gradient(145deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.58))}.serviceImageGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.imageServiceCard{overflow:hidden;border:1px solid hsla(0,0%,100%,.78);border-radius:28px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 38px rgba(9,26,53,.1)}.cardMedia{min-height:330px}.equipmentMedia{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;color:var(--white);overflow:hidden;background-color:var(--navy);background-size:cover;background-position:50%;padding:22px}.equipmentMedia:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(9,26,53,.88));z-index:0}.equipmentMedia:after{content:"";position:absolute;inset:14px;border:1px solid hsla(0,0%,100%,.18);border-radius:22px;z-index:0}.equipmentMedia svg{position:relative;z-index:1;flex:0 0 auto;width:48px;height:48px;color:var(--orange-2);border-radius:18px;background:rgba(9,26,53,.7);padding:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.equipmentMedia span{position:relative;z-index:1;max-width:72%;color:var(--white);font-size:24px;line-height:1.05;text-transform:uppercase;letter-spacing:.04em;text-align:left;text-shadow:0 10px 24px rgba(0,0,0,.42)}.imageServiceCard>div:last-child{min-height:150px;padding:22px}.imageServiceCard h3{margin:0 0 8px;font-size:24px}.imageServiceCard p{margin:0 0 12px;color:var(--muted);line-height:1.5}.imageServiceCard span{color:var(--navy);font-weight:900}.equipmentShowcase{background:radial-gradient(circle at 84% 20%,rgba(245,124,32,.24),transparent 26%),linear-gradient(135deg,rgba(9,26,53,.97),rgba(16,43,85,.9)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.06) 0 1px,transparent 1px 32px)}.equipmentShowcase h2{color:var(--white)}.equipmentGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.equipmentTile{min-height:132px;display:flex;align-items:center;gap:14px;border:1px solid hsla(0,0%,100%,.18);border-radius:24px;background:hsla(0,0%,100%,.12);color:var(--white);padding:18px;font-weight:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.equipmentTile svg{color:var(--orange-2)}.processSection{background:hsla(0,0%,100%,.86)}.processRail{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.processStep{position:relative;min-height:138px;border:1px solid rgba(9,26,53,.08);border-radius:24px;background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(255,243,232,.82));padding:18px;box-shadow:0 16px 32px rgba(9,26,53,.08)}.processStep b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--orange);color:var(--white);margin-bottom:18px}.processStep span{color:var(--navy);font-weight:1000}.emergencyBand{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:30px;padding:30px;color:var(--white);background:radial-gradient(circle at 82% 50%,hsla(0,0%,100%,.2),transparent 22%),linear-gradient(120deg,rgba(9,26,53,.96),rgba(245,124,32,.82));box-shadow:var(--shadow)}.emergencyBand h2{color:var(--white);margin:0 0 8px;font-size:40px}.emergencyBand p{color:#f8fbff;max-width:760px;line-height:1.55}.inspectionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.inspectionCard{min-height:260px;border-radius:26px;padding:20px;color:var(--white);background:radial-gradient(circle at 72% 20%,rgba(245,124,32,.36),transparent 18%),linear-gradient(145deg,var(--navy),var(--navy-3));display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(9,26,53,.14)}.inspectionCard:nth-child(2){background:radial-gradient(circle at 72% 20%,rgba(245,124,32,.32),transparent 18%),linear-gradient(145deg,#13283d,#446172)}.inspectionCard:nth-child(3){background:radial-gradient(circle at 72% 20%,rgba(245,124,32,.32),transparent 18%),linear-gradient(145deg,#151f32,#5b6470)}.inspectionCard:before{content:"";position:absolute;left:22px;right:22px;top:24px;height:92px;border-radius:18px;border:1px solid hsla(0,0%,100%,.28);background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 22%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.22) 0 8px,transparent 8px 16px)}.inspectionCard div{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.inspectionCard h3{color:var(--white);margin:0 0 8px}.inspectionCard p{color:#eaf1fb;margin:0;line-height:1.5}.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.trustGrid span{display:flex;align-items:center;gap:10px;border-radius:20px;background:hsla(0,0%,100%,.74);border:1px solid hsla(0,0%,100%,.78);padding:16px;font-weight:900;color:var(--navy);box-shadow:0 12px 26px rgba(9,26,53,.08)}.trustGrid svg{color:var(--orange)}.faqGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.faqItem{border-radius:24px;border:1px solid hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.76);padding:20px;box-shadow:0 14px 30px rgba(9,26,53,.08)}.faqItem svg{color:var(--orange)}.faqItem h3{margin:12px 0 8px}.faqItem p{color:var(--muted);line-height:1.55}.contactShowcase{background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.68)),linear-gradient(315deg,rgba(245,124,32,.12),transparent 42%)}.contactPanel{border-radius:26px;padding:24px;background:radial-gradient(circle at 78% 22%,rgba(245,124,32,.3),transparent 22%),linear-gradient(145deg,rgba(9,26,53,.96),rgba(16,43,85,.88))}.contactPanel,.contactPanel h2{color:var(--white)}.contactPanel .contactLine,.contactPanel p{color:#f8fbff}.formPanel{border-radius:26px;background:hsla(0,0%,100%,.72);padding:20px;border:1px solid hsla(0,0%,100%,.8)}.compactGrid{grid-template-columns:repeat(4,1fr)}.compactGrid .serviceCard{min-height:112px}.split{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:20px;gap:20px;align-items:center}.customerChips{display:flex;flex-wrap:wrap;gap:10px}.customerChips span{background:hsla(0,0%,100%,.78);color:var(--navy);border-color:rgba(9,26,53,.08);box-shadow:0 12px 24px rgba(9,26,53,.08)}.leadSection{display:grid;grid-template-columns:.62fr 1.38fr;grid-gap:26px;gap:26px}.contactLine{display:flex;gap:9px;align-items:center;margin:12px 0;color:var(--navy);font-weight:900}.fieldGrid,.leadForm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.full{grid-column:1/-1}.submitLead{width:-moz-fit-content;width:fit-content}.formMessage,.hint{display:flex;gap:7px;align-items:center;color:var(--muted);font-weight:900}.leadConfirmation{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(245,124,32,.22);border-radius:24px;background:hsla(0,0%,100%,.88);padding:clamp(24px,4vw,42px);box-shadow:0 24px 54px rgba(9,26,53,.12)}.leadConfirmation h2{margin:0;font-size:clamp(34px,5vw,58px)}.leadConfirmation h3{margin:4px 0 0;color:var(--navy);font-size:20px}.leadConfirmation p{margin:0;color:var(--muted);font-size:18px;line-height:1.5}.confirmationIcon{width:68px;height:68px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:linear-gradient(145deg,#13a86b,#35d28d);font-size:32px;font-weight:1000;box-shadow:0 18px 32px rgba(19,168,107,.28)}.confirmationPhone,.ticketNumberBox{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(9,26,53,.08);border-radius:18px;background:#f8fbff;padding:16px}.confirmationPhone span,.ticketNumberBox span{color:var(--muted);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.confirmationPhone strong,.ticketNumberBox strong{color:var(--navy);font-size:24px}.confirmationTimeline{display:grid;grid-gap:10px;gap:10px}.confirmationTimeline span{color:var(--navy);font-weight:1000}.confirmationPhone h3{margin:0 0 4px}.confirmationActions{display:flex;flex-wrap:wrap;gap:12px}.confirmationActions a{border-radius:999px;padding:12px 18px;font-weight:1000}.premiumPublic{width:min(1480px,100%);margin:0 auto;padding:22px}.premiumNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid hsla(0,0%,100%,.72);border-radius:24px;background:hsla(0,0%,100%,.78);padding:12px;box-shadow:0 18px 42px rgba(9,26,53,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premiumBrand{gap:12px;min-width:360px}.premiumBrand,.publicLogoWrap{display:inline-flex;align-items:center}.publicLogoWrap{width:190px;height:68px;justify-content:center;overflow:hidden;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 12px 26px rgba(9,26,53,.08)}.publicLogoWrap img{width:100%;height:100%;object-fit:contain;display:block}.footerLogoWrap{width:168px;height:60px}.premiumBrand strong{display:block;color:var(--navy);letter-spacing:.08em}.premiumBrand small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.premiumNav nav{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.premiumNav nav a,.premiumNav nav button{border:1px solid rgba(9,26,53,.08);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--navy);padding:10px 13px;display:inline-flex;align-items:center;gap:7px;font-weight:1000;box-shadow:0 10px 24px rgba(9,26,53,.06)}.premiumNav nav .navRequest{color:var(--white);background:linear-gradient(145deg,var(--orange),#ff9a38);border-color:transparent}.premiumNav nav .navCall{color:var(--white);background:linear-gradient(145deg,var(--navy),#17345f);border-color:hsla(0,0%,100%,.28)}.premiumHero{min-height:648px;display:grid;grid-template-columns:minmax(360px,45%) minmax(300px,1fr);align-items:center;grid-gap:clamp(24px,4.5vw,70px);gap:clamp(24px,4.5vw,70px);overflow:hidden;border-radius:34px;padding:clamp(30px,4.5vw,64px);color:var(--white);background:var(--navy);box-shadow:0 34px 90px rgba(9,26,53,.28);position:relative}.premiumHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.premiumHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,25,.82),rgba(5,10,25,.45) 50%,rgba(5,10,25,.08));pointer-events:none;z-index:1}.heroBadgeStack,.heroContent{position:relative;z-index:2}.heroContent{max-width:650px}.heroBrandBlock{width:-moz-fit-content;width:fit-content;max-width:min(100%,520px);gap:14px;margin-bottom:22px;border:1px solid hsla(0,0%,100%,.25);border-radius:22px;background:hsla(0,0%,100%,.12);padding:10px 14px 10px 10px;color:hsla(0,0%,100%,.96);font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 16px 34px rgba(0,0,0,.18);text-shadow:0 3px 14px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.heroBrandBlock,.heroLogoWrap{display:inline-flex;align-items:center}.heroLogoWrap{width:176px;height:58px;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:16px;background:hsla(0,0%,100%,.96)}.heroLogoWrap img{width:100%;height:100%;object-fit:contain;display:block}.premiumHero h1{display:grid;grid-gap:0;gap:0;margin:0 0 14px;color:var(--white);font-size:clamp(47px,5.4vw,91px);font-weight:1000;line-height:.82;max-width:720px;text-shadow:0 4px 18px rgba(0,0,0,.65)}.premiumHero h1 span{display:block}.heroTitleAccent{color:#ff7a00}.premiumHero p{max-width:820px;color:#eaf1fb;font-size:17px;line-height:1.62;text-shadow:0 4px 18px rgba(0,0,0,.65)}.heroBody{max-width:620px!important;margin:16px 0 0}.heroSubGrid{display:flex;flex-wrap:wrap;gap:7px;max-width:920px;margin-bottom:16px}.heroSubGrid span{display:inline-flex;align-items:center;gap:7px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(5,10,25,.24);color:#f8fbff;padding:7px 10px;font-size:13px;font-weight:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 8px rgba(0,0,0,.7)}.heroBadgeStack{align-self:center;justify-self:end;width:min(100%,470px);display:grid;grid-gap:14px;gap:14px}.heroBadgeStack span{display:flex;align-items:center;gap:13px;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:end;border:1px solid hsla(0,0%,100%,.34);border-radius:999px;background:rgba(5,10,25,.52);color:var(--white);padding:14px 19px;font-size:16px;font-weight:1000;box-shadow:0 20px 42px rgba(0,0,0,.28);text-shadow:0 4px 18px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.heroBadgeStack span:nth-child(2){margin-right:52px}.heroBadgeStack span:nth-child(3){margin-right:14px}.heroBadgeStack svg,.heroSubGrid svg{color:#ff7a00;flex:0 0 auto}.emergencyButton{color:var(--white)!important;border-color:rgba(245,124,32,.42)!important;background:rgba(5,10,25,.46)!important}.callButton{color:var(--white)!important;border-color:hsla(0,0%,100%,.28)!important;background:rgba(5,10,25,.36)!important}.premiumHero .heroActions a,.premiumHero .heroActions button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.premiumHero .heroActions a:hover,.premiumHero .heroActions button:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(0,0,0,.26)}.heroStatsStrip{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.heroStatsStrip span{min-height:70px;display:flex;align-items:center;gap:10px;border:1px solid rgba(9,26,53,.08);border-radius:22px;background:hsla(0,0%,100%,.84);color:var(--navy);padding:14px;font-weight:1000;box-shadow:0 16px 34px rgba(9,26,53,.08)}.heroStatsStrip svg{color:var(--orange);flex:0 0 auto}.premiumFooter,.premiumLeadSection,.premiumSection{margin-top:22px;border:1px solid hsla(0,0%,100%,.74);border-radius:30px;background:hsla(0,0%,100%,.82);padding:28px;box-shadow:0 18px 46px rgba(9,26,53,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.darkSection{color:var(--white);background:radial-gradient(circle at 88% 6%,rgba(245,124,32,.28),transparent 26%),linear-gradient(145deg,rgba(7,23,46,.98),rgba(16,43,85,.94))}.premiumSectionHead{max-width:840px;margin-bottom:21px}.premiumLeadSection h2,.premiumSection h2,.premiumSectionHead h2{margin:0 0 12px;color:var(--navy);font-size:clamp(31px,3.8vw,56px);line-height:1}.darkSection .premiumSectionHead h2,.premiumContactPanel h2,.premiumEmergency h2{color:var(--white)}.premiumLeadSection p,.premiumSection p,.premiumSectionHead p:not(.eyebrow){color:var(--muted);line-height:1.6;font-size:15px}.darkSection .premiumSectionHead p:not(.eyebrow){color:#eaf1fb}.premiumServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.premiumServiceCard{overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:27px;background:hsla(0,0%,100%,.1);box-shadow:0 22px 52px rgba(0,0,0,.22)}.premiumServiceCard:hover .premiumServicePhoto img{transform:scale(1.055)}.premiumServicePhoto{min-height:324px;aspect-ratio:16/10;display:flex;align-items:flex-end;gap:0;background-color:var(--navy);padding:22px;position:relative;overflow:hidden}.premiumServicePhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,26,53,.04),rgba(9,26,53,.78));z-index:1}.premiumServicePhoto img{position:absolute;top:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;left:0;transition:transform .45s ease}.premiumServicePhoto span{position:relative;z-index:2;max-width:78%;border-radius:18px;background:rgba(9,26,53,.72);color:var(--white);padding:12px 14px;font-weight:1000;text-transform:uppercase;line-height:1.15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premiumServiceBody{min-height:156px;padding:22px}.premiumServiceBody h3{margin:0 0 10px;color:var(--white);font-size:27px}.premiumServiceBody p{margin:0;color:#dce8f6}.equipmentStrip{background:radial-gradient(circle at 80% 16%,rgba(245,124,32,.18),transparent 28%),hsla(0,0%,100%,.86)}.brandStrip{margin-top:16px}.brandWall{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px}.brandWall span{display:grid;place-items:center;min-height:70px;border:1px solid rgba(9,26,53,.08);border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(238,244,251,.92));color:var(--navy);font-size:18px;font-weight:1000;grid-gap:8px;gap:8px;text-transform:uppercase;letter-spacing:.02em}.brandWall span b{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;color:var(--white);background:linear-gradient(145deg,var(--navy),#17345f);font-size:15px}.processPremium{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(255,244,234,.82))}.premiumProcessGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.premiumProcessGrid article{min-height:176px;border:1px solid rgba(9,26,53,.08);border-radius:23px;background:hsla(0,0%,100%,.78);padding:18px;box-shadow:0 16px 34px rgba(9,26,53,.08);position:relative}.premiumProcessGrid article:not(:last-child):after{content:"↓";position:absolute;right:-11px;top:50%;transform:translateY(-50%) rotate(-90deg);color:var(--orange);font-size:18px;font-weight:1000}.premiumProcessGrid b{display:inline-flex;margin-bottom:18px;color:var(--orange);font-size:25px}.premiumProcessGrid h3{margin:0 0 8px;font-size:19px}.premiumProcessGrid p{margin:0;font-size:14px}.premiumEmergency{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;border-radius:30px;padding:34px;color:var(--white);background:linear-gradient(90deg,rgba(9,26,53,.98),rgba(9,26,53,.72)),url(/images/equipment/refrigeration.jpg);background-size:cover;background-position:50%;box-shadow:0 28px 70px rgba(9,26,53,.22)}.premiumEmergency p{max-width:860px;color:#f8fbff;line-height:1.6}.splitPremium{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:25px;gap:25px;align-items:start}.whyGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.whyGrid span{display:flex;align-items:center;gap:10px;min-height:68px;border-radius:18px;background:hsla(0,0%,100%,.82);border:1px solid rgba(9,26,53,.08);color:var(--navy);padding:14px;font-weight:1000}.whyGrid svg{color:var(--orange)}.reviewsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.reviewsGrid article{border-radius:23px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(239,245,251,.84));border:1px solid rgba(9,26,53,.08);padding:20px;box-shadow:0 16px 36px rgba(9,26,53,.08)}.stars{display:flex;gap:4px;color:var(--orange)}.stars svg{width:18px;height:18px;fill:currentColor}.reviewsGrid strong{color:var(--navy)}.areaSection{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:23px;gap:23px;align-items:stretch;background:radial-gradient(circle at 78% 24%,rgba(245,124,32,.2),transparent 30%),linear-gradient(145deg,rgba(9,26,53,.97),rgba(16,43,85,.92))}.areaSection,.areaSection h2,.areaSection p{color:var(--white)}.serviceMap{min-height:288px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;align-content:center;position:relative;border:1px solid hsla(0,0%,100%,.18);border-radius:25px;background:radial-gradient(circle at 52% 42%,rgba(245,124,32,.38),transparent 16%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.07) 0 1px,transparent 1px 28px),hsla(0,0%,100%,.1);overflow:hidden;padding:25px}.serviceMap:before{content:"";position:absolute;inset:34px;border:2px solid hsla(0,0%,100%,.18);border-radius:48% 52% 45% 55%}.serviceMap span{position:relative;z-index:1;display:grid;place-items:center;min-height:58px;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--navy);padding:9px 12px;font-size:14px;font-weight:1000;box-shadow:0 12px 24px rgba(0,0,0,.18)}.premiumLeadSection{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:22px;gap:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.7)),linear-gradient(315deg,rgba(245,124,32,.12),transparent 42%)}.premiumContactPanel{border-radius:25px;padding:25px;color:var(--white);background:linear-gradient(180deg,rgba(9,26,53,.34),rgba(9,26,53,.92)),url(/images/equipment/maintenance.jpg);background-size:cover;background-position:50%}.premiumContactPanel .contactLine,.premiumContactPanel p{color:#f8fbff}.premiumLeadForm{border-radius:25px;border:1px solid hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.76);padding:20px}.premiumLeadForm,.schedulePrompt{box-shadow:0 18px 40px rgba(9,26,53,.08)}.schedulePrompt{align-self:stretch;display:grid;align-content:center;grid-gap:16px;gap:16px;border:1px solid rgba(9,26,53,.08);border-radius:25px;background:radial-gradient(circle at 85% 20%,rgba(245,124,32,.18),transparent 30%),linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(238,244,251,.86));padding:clamp(22px,3vw,34px)}.schedulePrompt h3{margin:0;color:var(--navy);font-size:clamp(30px,3.6vw,48px);line-height:.96}.schedulePrompt p{max-width:680px;margin:0}.leadModalBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(3,10,24,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leadModal{position:relative;width:min(980px,100%);max-height:min(92vh,920px);overflow:auto;border:1px solid hsla(0,0%,100%,.72);border-radius:30px;background:radial-gradient(circle at 95% 4%,rgba(245,124,32,.18),transparent 26%),linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(238,244,251,.94));padding:clamp(20px,3vw,34px);box-shadow:0 40px 120px rgba(0,0,0,.42)}.modalClose{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(9,26,53,.1);border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--navy);font-size:24px;line-height:1;font-weight:1000;cursor:pointer}.modalLeadHeader{max-width:760px;padding-right:48px}.modalLeadHeader h2{margin:0 0 10px;color:var(--navy);font-size:clamp(30px,4vw,54px);line-height:1}.modalLeadHeader p:not(.eyebrow){color:var(--muted);line-height:1.55}.modalLeadForm{margin-top:18px;background:hsla(0,0%,100%,.86)}.leadModal .leadConfirmation{grid-column:auto;background:hsla(0,0%,100%,.92)}.premiumFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.premiumFooter a:last-child{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:1000}.crmShell{min-height:100vh;display:grid;grid-template-columns:300px 1fr;background:linear-gradient(135deg,rgba(9,26,53,.08),transparent 34%),linear-gradient(315deg,rgba(245,124,32,.09),transparent 42%),#eef4fb}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px;background:linear-gradient(180deg,#07172e,#102b55 62%,#0a1f44);color:var(--white);display:flex;flex-direction:column;gap:9px;box-shadow:18px 0 48px rgba(9,26,53,.18)}.crmBrand{margin-bottom:10px}.crmBrand small,.crmBrand strong{color:var(--white)}.collectorLink,.sidebar button{width:100%;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background:hsla(0,0%,100%,.07);color:var(--white);padding:12px 13px;display:flex;align-items:center;gap:10px;font-weight:900;text-align:left}.collectorLink,.sidebar button.active{background:linear-gradient(145deg,var(--orange),#ff9a38);border-color:transparent;box-shadow:0 16px 32px rgba(245,124,32,.25)}.sidebar svg{width:18px;height:18px}.collectorShell,.crmMain{padding:28px}.crmHeader,.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.crmHeader{border:1px solid hsla(0,0%,100%,.74);border-radius:28px;background:linear-gradient(135deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.58));padding:24px;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.kpi{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.78);border-radius:26px;background:linear-gradient(145deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.72));padding:22px;box-shadow:var(--soft-shadow)}.kpi span{display:block;color:var(--muted);font-weight:900}.kpi strong{display:block;margin-top:12px;color:var(--navy);font-size:42px;line-height:1}.kpi i{display:block;height:7px;margin-top:22px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--orange-2))}.dashboardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.activityPanel,.chartPanel{min-height:340px}.statusPill{border-radius:999px;background:#fff3e8;color:#9a4a09;padding:8px 11px;font-weight:1000}.barChart{height:230px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;align-items:end;padding-top:20px}.barChart span{min-height:34px;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#ffb15c,var(--orange));box-shadow:0 18px 30px rgba(245,124,32,.2);position:relative}.barChart b{position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);width:96px;color:var(--muted);font-size:11px;text-align:center}.moduleGrid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:18px;gap:18px;align-items:start}.widePanel{min-width:0}.leadList,.recordList{display:grid;grid-gap:12px;gap:12px}.customerCard,.equipmentBox,.historyRow,.leadCard,.record{border:1px solid hsla(0,0%,100%,.78);border-radius:22px;background:hsla(0,0%,100%,.7);padding:16px;box-shadow:0 12px 28px rgba(9,26,53,.07)}.leadCard{display:grid;grid-template-columns:1fr 220px 1fr;grid-gap:12px;gap:12px;align-items:start}.leadCard span,.leadCard strong{display:block}.leadCard strong{color:var(--navy);font-size:18px}.customerCard h3{margin-top:0;font-size:24px}.equipmentBox{margin-top:14px}.historyRow{display:grid;grid-template-columns:110px 1fr 1fr 1fr 90px 160px;grid-gap:10px;gap:10px;align-items:center;margin-top:10px;position:relative}.historyRow:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #fff2e7}.estimateTools{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 18px}.estimateTools button{border:1px solid rgba(9,26,53,.08);border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--navy);padding:10px 13px;font-weight:900;box-shadow:0 10px 22px rgba(9,26,53,.06)}.priceRows{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.priceRow{display:grid;grid-template-columns:1fr 80px 120px 120px;grid-gap:9px;gap:9px;align-items:center;border:1px solid hsla(0,0%,100%,.72);border-radius:18px;padding:10px;background:hsla(0,0%,100%,.56)}.priceRow b{color:var(--navy);font-size:18px;text-align:right}.totals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:flex-end;margin:14px 0}.totals>strong{border-radius:18px;padding:15px;color:var(--white);background:linear-gradient(145deg,var(--navy),var(--navy-3))}.record{display:grid;grid-template-columns:30px 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center}.heroAdmin{background:linear-gradient(135deg,rgba(9,26,53,.96),rgba(16,43,85,.88)),url(https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:50%;color:var(--white)}.heroAdmin h1,.heroAdmin h2{color:var(--white);font-size:42px;margin:0 0 12px}.heroAdmin p{color:#eaf1fb;max-width:900px}.workflowChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.workflowChips span{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.12);color:var(--white);padding:9px 12px;font-weight:900;font-size:12px}.ticketRow{width:100%;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;text-align:left;border:1px solid rgba(9,26,53,.08);border-radius:18px;background:hsla(0,0%,100%,.72);color:var(--navy);padding:14px;cursor:pointer}.ticketRow.active{border-color:rgba(245,124,32,.5);background:#fff7ef}.ticketRow span{color:var(--muted)}.ticketRow em{color:var(--orange);font-style:normal;font-weight:1000;font-size:12px}.detailGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.dispatchBoard{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dispatchCard{border:1px solid rgba(9,26,53,.08);border-radius:24px;background:hsla(0,0%,100%,.78);padding:18px;box-shadow:0 16px 34px rgba(9,26,53,.08)}.dispatchCard h3{margin:10px 0 6px}.dispatchCard p{color:var(--muted);line-height:1.45}.technicianShell{max-width:760px;margin:0 auto}.technicianShell h2{font-size:42px}.mobileActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:22px 0}.mobileActions button{min-height:62px;justify-content:center;font-size:16px}.priceTable{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:16px 0}.priceTable div{border:1px solid rgba(9,26,53,.08);border-radius:18px;background:#f8fbff;padding:14px}.priceTable span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.priceTable strong{display:block;margin-top:8px;color:var(--navy);font-size:20px}.subPanel{margin:16px 0;border:1px solid rgba(9,26,53,.08);border-radius:22px;background:hsla(0,0%,100%,.56);padding:16px}.subPanel h3{margin:0 0 12px}.attachmentGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.attachmentGrid article{border:1px dashed rgba(9,26,53,.18);border-radius:18px;background:hsla(0,0%,100%,.72);padding:14px}.attachmentGrid strong{display:flex;align-items:center;gap:8px;color:var(--navy)}.attachmentGrid span{display:block;color:var(--muted);font-size:13px;margin:8px 0}.attachmentGrid em{display:inline-flex;margin:4px 5px 4px 0;border-radius:999px;background:#edf3fa;color:var(--navy);padding:6px 8px;font-size:12px;font-style:normal;font-weight:800}.timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.timeline article{border-left:4px solid var(--orange);border-radius:16px;background:hsla(0,0%,100%,.76);padding:12px;box-shadow:0 10px 22px rgba(9,26,53,.06)}.timeline article.pending{border-left-color:rgba(102,117,138,.35);opacity:.72}.timeline b,.timeline span{display:block}.timeline b{color:var(--navy)}.timeline span{color:var(--muted);font-size:12px;margin-top:6px}.signatureBox{border:1px dashed rgba(9,26,53,.22);border-radius:18px;color:var(--muted);padding:22px;margin:14px 0;min-height:76px;display:flex;align-items:flex-end;font-weight:900}.placeholder{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.placeholder svg{width:46px;height:46px;color:var(--orange)}.muted{opacity:.78}.collectorShell{max-width:1180px;margin:0 auto}.adminGate,.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(9,26,53,.96),rgba(16,43,85,.86)),url(https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1800&q=82);background-size:cover;background-position:50%}.loginCard{width:min(460px,100%);border:1px solid hsla(0,0%,100%,.22);border-radius:30px;background:hsla(0,0%,100%,.9);padding:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.loginCard h1{margin:14px 0 8px;font-size:38px}.loginCard p{color:var(--muted);line-height:1.5}.loginCard .primary{margin-top:14px;width:100%;justify-content:center}.loginError{color:#b42318!important;font-weight:900}@media (max-width:1100px){.areaSection,.premiumHero,.premiumLeadSection,.splitPremium{grid-template-columns:1fr}.premiumHero{min-height:680px;padding:42px}.heroBadgeStack{justify-self:start;width:min(100%,520px);max-width:520px}.heroBadgeStack span{justify-self:start;margin-right:0!important}.heroStatsStrip{grid-template-columns:repeat(2,1fr)}.brandWall,.premiumProcessGrid{grid-template-columns:repeat(3,1fr)}.heroBand{grid-template-columns:1fr}.heroBand h1{font-size:56px}.compactGrid,.dashboardGrid,.equipmentGrid,.inspectionGrid,.kpiGrid,.serviceGrid,.serviceImageGrid,.trustGrid{grid-template-columns:1fr 1fr}.attachmentGrid,.detailGrid,.dispatchBoard,.priceTable,.timeline{grid-template-columns:repeat(2,1fr)}.faqGrid,.processRail{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldGrid,.leadForm,.totals{grid-template-columns:1fr 1fr}.historyRow,.leadCard,.moduleGrid,.record{grid-template-columns:1fr}}@media (max-width:820px){.premiumNav{position:static;align-items:stretch;flex-direction:column}.premiumBrand{min-width:0}.publicLogoWrap{width:178px;height:64px}.premiumNav nav{justify-content:flex-start}.premiumServiceGrid,.reviewsGrid,.whyGrid{grid-template-columns:1fr}.premiumServicePhoto{min-height:300px}.premiumEmergency,.premiumFooter{align-items:stretch;flex-direction:column}.crmShell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.leadSection,.split{grid-template-columns:1fr}}@media (max-width:640px){.premiumPublic{padding:12px}.premiumEmergency,.premiumFooter,.premiumHero,.premiumLeadSection,.premiumSection{border-radius:24px;padding:22px}.premiumHero{min-height:0;gap:18px}.heroBrandBlock{align-items:flex-start;flex-direction:column;gap:9px;padding:10px;border-radius:20px}.heroLogoWrap{width:168px;height:56px}.premiumHero h1{font-size:38px;line-height:.88;margin-bottom:12px}.heroSubGrid{gap:8px;margin-bottom:12px}.heroSubGrid span{width:auto;min-height:40px;padding:8px 10px;font-size:13px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.heroSubGrid span:nth-child(n+5){display:none}.heroBody{margin-top:12px;font-size:17px!important;line-height:1.5!important}.heroActions{gap:9px;margin-top:12px}.heroBadgeStack{width:100%;gap:8px;align-self:start}.heroBadgeStack span{width:100%;justify-self:stretch;min-height:42px;font-size:14px;padding:10px 12px}.heroActions a,.heroActions button,.premiumNav nav a,.premiumNav nav button{width:100%;justify-content:center}.leadModalBackdrop{padding:10px;align-items:start}.leadModal{max-height:calc(100vh - 20px);border-radius:24px;padding:18px}.modalLeadHeader{padding-right:42px}.premiumServicePhoto{min-height:250px}.premiumServiceBody h3{font-size:24px}.brandWall,.heroStatsStrip,.premiumProcessGrid,.serviceMap{grid-template-columns:1fr}.serviceMap{min-height:280px}.collectorShell,.crmMain,.siteShell{padding:14px}.collectorHeader,.crmHeader,.panelHeader,.siteNav{align-items:stretch;flex-direction:column}.heroBand{min-height:0;padding:24px;border-radius:24px}.heroBand h1{font-size:42px}.contactShowcase,.emergencyBand,.heroStatRow{grid-template-columns:1fr}.contactShowcase,.emergencyBand{padding:22px}.crmHeader h1,.leadSection h2,.panel h2,.section h2{font-size:30px}.attachmentGrid,.barChart,.compactGrid,.dashboardGrid,.detailGrid,.dispatchBoard,.equipmentGrid,.faqGrid,.fieldGrid,.inspectionGrid,.kpiGrid,.leadForm,.mobileActions,.priceRow,.priceTable,.processRail,.serviceGrid,.serviceImageGrid,.timeline,.totals,.trustGrid{grid-template-columns:1fr}.barChart{height:auto;align-items:stretch}.barChart span{height:42px!important}.barChart b{position:static;transform:none;display:block;width:auto;padding:12px;color:var(--white)}.brand{min-width:0}.siteNav nav{width:100%}.record{grid-template-columns:24px 1fr}}