:root{--bg:#060a12;--bg2:#101827;--ink:#0f172a;--muted:#6b7280;--aqua:#2dd4bf;--aqua2:#14b8a6;--orange:#ff7a45;--cream:#f4efe6;--line:rgba(255,255,255,.12);--shadow:0 32px 90px rgba(0,0,0,.36);--soft:0 20px 56px rgba(15,23,42,.12);--radius:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--bg);color:#fff;overflow-x:hidden}.container{width:min(100% - 40px,1240px);margin:0 auto}.lux-header{position:sticky;top:0;z-index:80;background:rgba(6,10,18,.78);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.09)}.lux-header__grid{height:92px;display:grid;grid-template-columns:auto 1fr auto auto;gap:32px;align-items:center}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff}.brand-mark{width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,#141c2c,#060a12);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10);color:#fff}.brand-mark svg{width:42px;height:42px}.brand-text strong{display:block;font-size:24px;letter-spacing:-.04em;line-height:1}.brand-text small{display:block;margin-top:5px;color:#aeb8ca;font-size:13px}.nav{display:flex;justify-content:center;gap:32px}.nav a{color:#dce5f3;text-decoration:none;font-weight:900;font-size:15px;opacity:.9}.nav a:hover{color:#fff}.header-phone{color:#fff;text-decoration:none;font-size:25px;font-weight:950;letter-spacing:.01em}.burger{display:none;background:transparent;border:0;width:44px;height:38px;cursor:pointer}.burger span{display:block;height:3px;background:#fff;border-radius:999px;margin:6px 0}.hero-premium{position:relative;min-height:calc(100vh - 92px);padding:92px 0 70px;background:radial-gradient(circle at 72% 16%,rgba(45,212,191,.18),transparent 28%),radial-gradient(circle at 8% 55%,rgba(255,122,69,.13),transparent 27%),linear-gradient(135deg,#05070d 0%,#0b1220 46%,#0b1e34 100%);overflow:hidden}.hero-premium:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.premium-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.55}.premium-orb--one{right:-140px;top:140px;width:440px;height:440px;background:rgba(45,212,191,.16)}.premium-orb--two{left:-160px;bottom:50px;width:360px;height:360px;background:rgba(255,122,69,.12)}.hero-premium__grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:66px;align-items:center}.status-pill{display:inline-flex;gap:10px;align-items:center;border:1px solid rgba(45,212,191,.38);background:rgba(45,212,191,.10);color:#dffffa;border-radius:999px;padding:13px 18px;font-weight:950;box-shadow:0 16px 44px rgba(45,212,191,.08)}.status-pill i{width:10px;height:10px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 8px rgba(45,212,191,.13)}.hero-copy h1{font-size:clamp(58px,6.8vw,112px);line-height:.94;letter-spacing:-.075em;margin:34px 0 28px;max-width:780px}.lead{font-size:21px;line-height:1.55;color:#d7dfed;max-width:640px;margin:0 0 32px}.hero-command{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;cursor:pointer;font-weight:950}.btn-main{min-width:230px;height:70px;border-radius:22px;background:linear-gradient(135deg,var(--aqua),#7cf8e5);color:#061016;box-shadow:0 24px 58px rgba(45,212,191,.28),inset 0 1px 0 rgba(255,255,255,.55);flex-direction:column;line-height:1.05}.btn-main small{font-size:12px;opacity:.68;margin-top:4px}.btn-main:hover,.submit-btn:hover{transform:translateY(-2px);filter:brightness(1.03)}.btn-call{height:70px;border-radius:22px;padding:0 24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;backdrop-filter:blur(14px)}.signal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;max-width:690px}.signal-row div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:22px;padding:18px 19px;backdrop-filter:blur(16px)}.signal-row b{display:block;font-size:22px;letter-spacing:-.04em}.signal-row span{display:block;margin-top:4px;color:#aeb8ca;font-size:13px}.hero-stage{position:relative;display:grid;gap:24px}.service-console{position:relative;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));padding:13px;border-radius:38px;box-shadow:var(--shadow);backdrop-filter:blur(24px);overflow:hidden}.service-console:after{content:'';position:absolute;inset:auto 32px 0;height:1px;background:linear-gradient(90deg,transparent,var(--aqua),var(--orange),transparent)}.console-label{position:absolute;right:28px;top:28px;z-index:2;padding:10px 14px;border-radius:999px;background:rgba(5,7,13,.68);border:1px solid rgba(255,255,255,.16);font-weight:950;font-size:13px}.service-console img{width:100%;height:430px;display:block;object-fit:cover;border-radius:28px;filter:saturate(1.04) contrast(1.03)}.glass-diagnostic{position:absolute;left:42px;bottom:38px;z-index:2;background:rgba(255,255,255,.90);color:#111827;border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:17px 22px 17px 54px;box-shadow:0 24px 60px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.glass-diagnostic i{position:absolute;left:22px;top:24px;width:14px;height:14px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 9px rgba(45,212,191,.18)}.glass-diagnostic b{display:block;font-size:18px}.glass-diagnostic small{color:#667085}.compact-lead-card,.final-form{position:relative;width:min(560px,100%);justify-self:end;background:linear-gradient(145deg,rgba(17,24,39,.92),rgba(9,13,23,.92));border:1px solid rgba(255,255,255,.14);border-radius:32px;padding:30px;box-shadow:var(--shadow);backdrop-filter:blur(22px)}.compact-lead-card{margin-top:-12px}.card-topline{display:flex;justify-content:space-between;color:#9fb0c9;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.card-topline em{font-style:normal;color:var(--aqua)}.compact-lead-card h2,.final-form h2{font-size:36px;letter-spacing:-.055em;margin:14px 0 8px}.compact-lead-card p,.final-form p{color:#c9d4e6;margin:0 0 20px}.lead-form{display:grid;gap:13px}.lead-form input[type=text],.lead-form input[type=tel]{height:62px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.96);border-radius:20px;color:#111827;padding:0 18px;font-size:16px;outline:none}.lead-form input:focus{border-color:rgba(45,212,191,.7);box-shadow:0 0 0 5px rgba(45,212,191,.18)}.submit-btn{height:62px;border:0;border-radius:20px;background:linear-gradient(135deg,var(--orange),#ffae69);color:#111827;font-weight:950;font-size:16px;cursor:pointer;box-shadow:0 18px 44px rgba(255,122,69,.24),inset 0 1px 0 rgba(255,255,255,.45);transition:.18s}.submit-btn[disabled]{opacity:.7;cursor:wait}.consent{display:flex;gap:10px;align-items:flex-start;color:#d8e1ee;font-size:12px;line-height:1.35}.consent input{width:18px;height:18px;min-width:18px;margin:0;accent-color:var(--aqua)}.consent a{color:#fff;text-decoration:underline}.error-msg{display:none;border-radius:14px;padding:11px 13px;background:#fff3f3;color:#b42318;font-weight:900}.lead-form.has-error .error-msg{display:block}.section{position:relative;padding:104px 0}.light-diagnostic{background:linear-gradient(180deg,#f6f1e8,#ebe3d7);color:var(--ink)}.section-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:12px;color:#0f9b8d;margin-bottom:14px}.diagnostic-layout h2,.service-copy h2,.process-copy h2,.final-grid h2,.section-head h2{font-size:clamp(38px,4.5vw,68px);line-height:1.02;letter-spacing:-.06em;margin:0 0 20px}.section-intro{max-width:720px;color:#647084;font-size:18px;line-height:1.65;margin:0 0 40px}.dark-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dark-card-grid article{position:relative;min-height:188px;padding:26px;border-radius:28px;background:linear-gradient(145deg,#121a29,#1d2638);color:#fff;box-shadow:0 22px 60px rgba(15,23,42,.14);overflow:hidden}.dark-card-grid article:after{content:'';position:absolute;right:-36px;bottom:-36px;width:120px;height:120px;border-radius:50%;background:rgba(45,212,191,.12)}.dark-card-grid span{display:block;color:var(--aqua);font-weight:950;margin-bottom:34px}.dark-card-grid b{display:block;font-size:23px;letter-spacing:-.035em}.dark-card-grid p{color:#cbd6e8;line-height:1.55;margin:10px 0 0}.accent-service{background:radial-gradient(circle at 20% 20%,rgba(45,212,191,.15),transparent 26%),linear-gradient(135deg,#101827,#172033 55%,#0f766e);color:#fff}.accent-grid,.process-grid,.final-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.image-stack{position:relative}.image-stack img,.map{width:100%;display:block;border-radius:34px;box-shadow:var(--shadow);object-fit:cover}.floating-note{position:absolute;left:28px;bottom:28px;width:min(360px,80%);padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.90);color:#111827;box-shadow:0 20px 54px rgba(0,0,0,.24);font-weight:850}.service-copy p,.process-copy p,.final-grid p{font-size:18px;line-height:1.7;color:#d5deec}.split-benefits{display:grid;grid-template-columns:1fr;gap:13px;margin-top:28px}.split-benefits div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:22px;padding:18px 20px}.split-benefits b{display:block;font-size:20px}.split-benefits span{display:block;color:#cbd6e8;margin-top:4px}.process-dark{background:#060a12;color:#fff}.timeline-cards{display:grid;gap:16px}.timeline-cards article{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-radius:26px;padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.20)}.timeline-cards em{font-style:normal;color:var(--aqua);font-weight:950}.timeline-cards b{display:block;font-size:24px;margin:10px 0 6px}.timeline-cards p{margin:0;color:#cbd6e8;line-height:1.55}.final-accent{background:linear-gradient(180deg,#f6f1e8,#fff);color:var(--ink)}.final-grid p{color:#647084}.final-form{justify-self:stretch}.faq-section{background:#fff;color:var(--ink)}.section-head{text-align:center;margin:0 auto 44px;max-width:760px}.faq-list{max-width:900px;margin:0 auto;display:grid;gap:14px}.faq-list details{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px 24px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}.faq-list summary{cursor:pointer;font-weight:950;font-size:18px}.faq-list p{color:#647084;line-height:1.65}.contacts{background:#f4efe6;color:var(--ink)}.legal-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:32px;padding:34px;box-shadow:var(--soft)}.contact-phone{display:inline-block;color:#0f172a;text-decoration:none;font-weight:950;font-size:30px;margin:10px 0 16px}.legal-card p{color:#647084;line-height:1.65}.legal-links{display:flex;flex-direction:column;gap:9px}.legal-links a{color:#0f766e;font-weight:850}.map-card .map{height:360px}.footer{background:#060a12;color:#aeb8ca;text-align:center;padding:32px 0;font-size:14px}.float-call{position:fixed;right:18px;bottom:18px;z-index:70;background:linear-gradient(135deg,var(--aqua),#80f8e8);color:#061016;text-decoration:none;border-radius:999px;padding:16px 22px;font-weight:950;box-shadow:0 18px 48px rgba(45,212,191,.28)}.cookie-banner{position:fixed;left:18px;bottom:18px;z-index:75;max-width:470px;display:flex;gap:12px;align-items:center;padding:16px;background:rgba(255,255,255,.94);color:#111827;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:var(--soft);backdrop-filter:blur(16px);font-size:13px}.cookie-banner.is-hidden{display:none}.cookie-banner button{border:0;background:#111827;color:#fff;border-radius:999px;padding:11px 17px;font-weight:950;cursor:pointer}.cookie-banner a{color:#111827}.modal{display:none;position:fixed;inset:0;z-index:120;background:rgba(3,7,18,.78);align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(10px)}.modal.is-open{display:flex}.modal-box{position:relative;width:min(600px,96vw);max-height:88vh;overflow:auto;background:#fff;color:#111827;border-radius:30px;padding:34px;box-shadow:var(--shadow)}.lead-modal .modal-box{background:linear-gradient(145deg,#111827,#172033);color:#fff;border:1px solid rgba(255,255,255,.14)}.modal-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:inherit;font-size:32px;cursor:pointer}.modal-box p{line-height:1.65}.thanks-page{background:radial-gradient(circle at 75% 15%,rgba(45,212,191,.18),transparent 30%),linear-gradient(135deg,#060a12,#101827 60%,#0f766e);min-height:100vh;color:#fff}.thanks-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.thanks-card{width:min(700px,100%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:36px;padding:50px;text-align:center;box-shadow:var(--shadow);backdrop-filter:blur(22px)}.thanks-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:linear-gradient(135deg,var(--aqua),#7cf8e5);color:#061016;font-size:40px;font-weight:950}.thanks-card h1{font-size:50px;letter-spacing:-.05em;line-height:1;margin:0 0 14px}.thanks-card p{color:#d8e1ee;font-size:18px;line-height:1.6}.thanks-legal{margin-top:24px;color:#aeb8ca;font-size:14px}@media(max-width:1000px){.lux-header__grid{grid-template-columns:auto 1fr auto}.nav{display:none;position:absolute;left:0;right:0;top:92px;background:#060a12;padding:18px;flex-direction:column;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.nav.is-open{display:flex}.burger{display:block}.header-phone{font-size:19px}.hero-premium__grid,.accent-grid,.process-grid,.final-grid,.contact-grid{grid-template-columns:1fr}.hero-stage{max-width:760px}.compact-lead-card{justify-self:start}.dark-card-grid{grid-template-columns:1fr 1fr}.hero-premium{min-height:auto}}@media(max-width:640px){.container{width:min(100% - 22px,1240px)}.lux-header__grid{height:76px;gap:10px}.brand-mark{width:48px;height:48px;border-radius:16px}.brand-mark svg{width:35px;height:35px}.brand-text strong{font-size:18px}.brand-text small{display:none}.header-phone{display:none}.nav{top:76px}.hero-premium{padding:52px 0}.hero-copy h1{font-size:47px}.lead{font-size:17px}.hero-command .btn{width:100%}.signal-row,.dark-card-grid{grid-template-columns:1fr}.service-console{border-radius:28px;padding:8px}.service-console img{height:270px;border-radius:22px}.console-label{display:none}.glass-diagnostic{left:16px;right:16px;bottom:16px}.compact-lead-card,.final-form{padding:22px;border-radius:26px}.section{padding:66px 0}.diagnostic-layout h2,.service-copy h2,.process-copy h2,.final-grid h2,.section-head h2{font-size:38px}.cookie-banner{left:12px;right:12px;bottom:74px;max-width:none}.float-call{left:14px;right:14px;text-align:center}.map-card .map{height:260px}}

/* ADSTART REFRIGERATORS V4 DISTINCT NEON LINE OVERRIDE */
:root{--line:#52ffe7;--line2:#ff7a45;--deep:#020711;--deep2:#071322;--panel:rgba(9,18,31,.68)}
body{background:#030711;color:#f8fbff}.lux-header{background:rgba(2,7,17,.82);border-bottom:1px solid rgba(82,255,231,.16);box-shadow:0 12px 42px rgba(0,0,0,.28);backdrop-filter:blur(24px)}
.lux-header:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--line),rgba(255,122,69,.6),transparent);opacity:.75}.brand-mark{background:linear-gradient(145deg,rgba(82,255,231,.13),rgba(255,122,69,.08));border-color:rgba(82,255,231,.34);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 34px rgba(82,255,231,.16)}
.nav a{color:#cfd8e8}.nav a:hover{color:#fff;text-shadow:0 0 18px rgba(82,255,231,.7)}.header-phone{color:#fff;text-shadow:0 0 24px rgba(82,255,231,.15)}
.hero-premium{min-height:calc(100vh - 92px);padding:105px 0 86px;background:radial-gradient(circle at 88% 30%,rgba(0,184,255,.18),transparent 34%),radial-gradient(circle at 0 72%,rgba(255,122,69,.13),transparent 28%),linear-gradient(120deg,#020711 0%,#06111f 42%,#071b2d 100%);overflow:hidden}.hero-premium:before{content:'SERVICE';position:absolute;left:3vw;top:10vh;font-weight:1000;font-size:clamp(130px,22vw,390px);letter-spacing:-.08em;color:rgba(255,255,255,.025);line-height:.8}.hero-premium:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(82,255,231,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(82,255,231,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 86%);pointer-events:none}.hero-premium__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,.85fr) minmax(560px,1.15fr);gap:18px;align-items:center}.hero-copy{position:relative;z-index:4;padding:22px 0 38px}.hero-copy h1{font-size:clamp(66px,7.8vw,146px);line-height:.88;letter-spacing:-.095em;max-width:820px;text-shadow:0 1px 0 rgba(255,255,255,.16),0 28px 80px rgba(0,0,0,.55)}.lead{max-width:660px;color:#dce8f7;font-size:23px;line-height:1.55}.status-pill{border-color:rgba(82,255,231,.42);background:rgba(82,255,231,.08);box-shadow:0 0 34px rgba(82,255,231,.11)}.status-pill i{background:var(--line);box-shadow:0 0 0 8px rgba(82,255,231,.15),0 0 26px rgba(82,255,231,.9)}.hero-command{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}.btn{border-radius:18px}.btn-main{position:relative;overflow:hidden;background:linear-gradient(135deg,#52ffe7,#88fff1);color:#021017;box-shadow:0 20px 70px rgba(82,255,231,.28),inset 0 1px 0 rgba(255,255,255,.5);transform:translateZ(0)}.btn-main:after{content:'';position:absolute;inset:-80% -20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.46),transparent 65%);transform:translateX(-70%);transition:.55s}.btn-main:hover:after{transform:translateX(70%)}.btn-call{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045);backdrop-filter:blur(20px);color:#fff}.signal-row{margin-top:34px;grid-template-columns:repeat(3,minmax(130px,1fr));max-width:640px}.signal-row div{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(82,255,231,.16);overflow:hidden}.signal-row div:before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--line),transparent)}
.hero-stage--cinematic{position:relative;min-height:650px;display:block}.image-bleed{position:absolute;right:-8vw;top:20px;width:min(880px,62vw);height:620px;border-radius:42px;overflow:hidden;box-shadow:0 50px 140px rgba(0,0,0,.55),0 0 0 1px rgba(82,255,231,.18),inset 0 0 0 1px rgba(255,255,255,.12);clip-path:polygon(10% 0,100% 0,100% 86%,78% 100%,0 100%,0 18%)}.image-bleed:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#020711 0%,rgba(2,7,17,.92) 16%,rgba(2,7,17,.30) 45%,transparent 78%),linear-gradient(0deg,rgba(2,7,17,.28),transparent 55%)}.image-bleed:after{content:'';position:absolute;left:-30%;top:42%;width:72%;height:34%;background:linear-gradient(90deg,rgba(2,7,17,.98),rgba(2,7,17,.62),transparent);filter:blur(18px);z-index:3}.image-bleed img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.04) contrast(1.06)}.service-orbit{position:absolute;z-index:5;width:132px;height:132px;border-radius:30px;background:linear-gradient(145deg,rgba(7,19,34,.72),rgba(7,19,34,.22));border:1px solid rgba(82,255,231,.22);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);display:grid;place-content:center;text-align:center;color:#fff}.service-orbit b{font-size:25px}.service-orbit span{font-size:12px;color:#a8f7ed;text-transform:uppercase;letter-spacing:.12em}.service-orbit--one{right:42vw;top:70px}.service-orbit--two{right:5vw;bottom:118px}.service-orbit--three{right:34vw;bottom:18px}.glass-diagnostic--floating{left:auto;right:23vw;bottom:92px;z-index:6;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 26px 74px rgba(0,0,0,.34);backdrop-filter:blur(20px)}.neon-strip{position:relative;z-index:3;background:#030711;border-top:1px solid rgba(82,255,231,.16);border-bottom:1px solid rgba(82,255,231,.16)}.neon-strip__grid{height:86px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:16px;align-items:center}.neon-strip span{height:46px;display:flex;align-items:center;padding:0 18px;border-radius:999px;background:rgba(82,255,231,.06);border:1px solid rgba(82,255,231,.15);color:#cdfcf7;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.neon-strip button{height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--orange),#ffc171);color:#061016;font-weight:950;padding:0 24px;cursor:pointer}.light-diagnostic{background:#050a13;color:#fff}.diagnostic-layout h2,.section-intro{color:#fff}.section-intro{color:#b9c8dc}.dark-card-grid article{background:linear-gradient(145deg,rgba(12,24,41,.9),rgba(5,10,19,.9));border:1px solid rgba(82,255,231,.18);box-shadow:0 24px 80px rgba(0,0,0,.28)}.accent-service{background:radial-gradient(circle at 82% 20%,rgba(82,255,231,.14),transparent 30%),linear-gradient(135deg,#06111f,#101827 55%,#102c3a);border-top:1px solid rgba(82,255,231,.14);border-bottom:1px solid rgba(82,255,231,.14)}.final-accent,.faq-section,.contacts{background:linear-gradient(180deg,#f8f3ea,#fff);}.float-call{background:linear-gradient(135deg,#52ffe7,#83fff2);box-shadow:0 18px 70px rgba(82,255,231,.35)}.cookie-banner{max-width:390px;padding:13px 14px;border-radius:20px}.cookie-banner button{padding:10px 16px}.modal-box{border:1px solid rgba(82,255,231,.22)}.lead-modal .modal-box{background:radial-gradient(circle at 100% 0,rgba(82,255,231,.18),transparent 38%),linear-gradient(145deg,#071322,#0b1220);box-shadow:0 45px 130px rgba(0,0,0,.58)}
@media(max-width:1100px){.hero-premium__grid{grid-template-columns:1fr}.hero-stage--cinematic{min-height:520px}.image-bleed{right:-20vw;width:110vw;height:520px}.service-orbit--one{left:0;right:auto}.service-orbit--two{right:20px}.service-orbit--three{left:28px}.glass-diagnostic--floating{right:24px;bottom:70px}.neon-strip__grid{grid-template-columns:1fr 1fr}.neon-strip__grid span:nth-child(3){display:none}.neon-strip button{width:100%}}@media(max-width:640px){.hero-premium{padding:34px 0 56px}.hero-copy h1{font-size:48px;line-height:.95}.lead{font-size:17px}.hero-command{display:grid}.hero-stage--cinematic{min-height:360px;margin-top:22px}.image-bleed{position:relative;right:auto;top:auto;width:calc(100vw - 22px);height:330px;border-radius:30px;clip-path:polygon(0 0,100% 0,100% 86%,82% 100%,0 100%)}.service-orbit{display:none}.glass-diagnostic--floating{left:14px;right:14px;bottom:18px}.neon-strip__grid{height:auto;grid-template-columns:1fr;padding:16px 0}.neon-strip span{height:42px}.signal-row{grid-template-columns:1fr}.cookie-banner{bottom:82px}.float-call{font-size:15px}}

/* ADSTART REFRIGERATORS V4 SALES LOGIC VISUAL PATCH */
.split-benefits {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.split-benefits div {
  position: relative;
  min-height: 126px;
  border-color: rgba(82,255,231,.18);
  background:
    radial-gradient(circle at 100% 0, rgba(82,255,231,.10), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
  overflow: hidden;
}

.split-benefits div:before {
  content: '';
  position: absolute;
  left: 18px;
  top: 0;
  width: 54px;
  height: 2px;
  background: linear-gradient(90deg, var(--line), transparent);
}

.timeline-cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.timeline-cards article {
  min-height: 168px;
  border-color: rgba(82,255,231,.16);
}

.timeline-cards article:nth-child(5) {
  grid-column: 1 / -1;
  min-height: auto;
  background:
    radial-gradient(circle at 100% 0, rgba(255,122,69,.14), transparent 32%),
    linear-gradient(145deg, rgba(82,255,231,.10), rgba(255,255,255,.03));
}

.final-accent {
  background:
    radial-gradient(circle at 82% 10%, rgba(82,255,231,.16), transparent 28%),
    linear-gradient(135deg, #040914, #071322 58%, #0b2234);
  color: #fff;
  border-top: 1px solid rgba(82,255,231,.14);
}

.final-grid p {
  color: #cbd6e8;
}

.final-form {
  background:
    radial-gradient(circle at 100% 0, rgba(82,255,231,.13), transparent 34%),
    linear-gradient(145deg, rgba(12,24,41,.92), rgba(5,10,19,.92));
  border-color: rgba(82,255,231,.18);
}

.faq-section {
  background: linear-gradient(180deg, #050a13, #071322);
  color: #fff;
}

.faq-list {
  max-width: 980px;
}

.faq-list details {
  background:
    linear-gradient(145deg, rgba(12,24,41,.88), rgba(5,10,19,.92));
  border-color: rgba(82,255,231,.14);
  box-shadow: 0 18px 52px rgba(0,0,0,.24);
}

.faq-list summary {
  color: #fff;
}

.faq-list p {
  color: #cbd6e8;
}

.contacts {
  background: linear-gradient(180deg, #f8f3ea, #fff);
}

.legal-card {
  border-radius: 34px;
}

.map-card .map {
  border-radius: 34px;
}

@media(max-width: 900px) {
  .split-benefits,
  .timeline-cards {
    grid-template-columns: 1fr;
  }

  .timeline-cards article:nth-child(5) {
    grid-column: auto;
  }
}

/* ADSTART REFRIGERATORS V4 HERO BADGES CLEANUP */
.service-orbit {
  width: 112px;
  height: 112px;
  border-radius: 26px;
}

.service-orbit b {
  font-size: 19px;
  line-height: 1.05;
}

.service-orbit span {
  font-size: 10px;
}

.service-orbit--one {
  left: -8px;
  right: auto;
  top: 158px;
}

.service-orbit--two {
  right: 110px;
  bottom: 132px;
}

.service-orbit--three {
  display: none;
}

.glass-diagnostic--floating {
  right: 42vw;
  bottom: 92px;
  max-width: 174px;
  padding: 14px 16px 14px 44px;
}

.glass-diagnostic--floating b {
  font-size: 14px;
  line-height: 1.15;
}

.glass-diagnostic--floating small {
  display: block;
  font-size: 10px;
  line-height: 1.25;
  margin-top: 4px;
}

.glass-diagnostic--floating i {
  left: 17px;
  top: 19px;
  width: 12px;
  height: 12px;
}

@media(max-width: 1100px) {
  .service-orbit--one,
  .service-orbit--two {
    display: none;
  }

  .glass-diagnostic--floating {
    left: 18px;
    right: 18px;
    bottom: 18px;
    max-width: none;
  }
}

/* ADSTART REFRIGERATORS V4 HERO BADGES CLUSTER */
.service-orbit {
  display: none !important;
}

.glass-diagnostic--floating {
  position: absolute;
  left: auto;
  right: 6vw;
  bottom: 34px;
  max-width: 360px;
  width: 360px;
  padding: 18px 22px 18px 54px;
  border-radius: 24px;
  background:
    radial-gradient(circle at 100% 0, rgba(82,255,231,.18), transparent 34%),
    rgba(255,255,255,.90);
  color: #061016;
  box-shadow: 0 28px 80px rgba(0,0,0,.38);
}

.glass-diagnostic--floating b {
  font-size: 18px;
  line-height: 1.2;
}

.glass-diagnostic--floating small {
  font-size: 12px;
  line-height: 1.35;
  color: #344054;
}

.glass-diagnostic--floating i {
  left: 22px;
  top: 23px;
  width: 13px;
  height: 13px;
}

@media(max-width: 1100px) {
  .glass-diagnostic--floating {
    left: 18px;
    right: 18px;
    bottom: 18px;
    width: auto;
    max-width: none;
  }
}

/* ADSTART REFRIGERATORS V4 HERO TITLE SIZE TUNE */
.hero-copy h1 {
  font-size: clamp(48px, 6.2vw, 104px);
  line-height: .94;
  letter-spacing: -.075em;
  max-width: 760px;
}

@media(max-width: 640px) {
  .hero-copy h1 {
    font-size: 42px;
    line-height: 1;
    letter-spacing: -.055em;
  }
}

/* ADSTART REFRIGERATORS V4 HERO HEIGHT / FLOW FIX */
.hero-premium {
  min-height: auto;
  padding: 58px 0 34px;
}

.hero-premium__grid {
  align-items: center;
}

.hero-stage--cinematic {
  min-height: 470px;
}

.image-bleed {
  top: 0;
  height: 455px;
}

.glass-diagnostic--floating {
  bottom: 28px;
}

.signal-row {
  margin-top: 24px;
}

.neon-strip {
  margin-top: 0;
}

.neon-strip__grid {
  height: 66px;
}

.section.light-diagnostic {
  padding-top: 72px;
}

@media(max-width: 1100px) {
  .hero-premium {
    padding: 42px 0 28px;
  }

  .hero-stage--cinematic {
    min-height: 390px;
  }

  .image-bleed {
    height: 380px;
  }
}

@media(max-width: 640px) {
  .hero-premium {
    padding: 30px 0 22px;
  }

  .hero-stage--cinematic {
    min-height: 330px;
  }

  .image-bleed {
    height: 310px;
  }

  .neon-strip__grid {
    height: auto;
  }

  .section.light-diagnostic {
    padding-top: 54px;
  }
}

/* ADSTART REFRIGERATORS V4 PNG HERO POSITION TUNE */
.image-bleed {
  right: 0;
  top: -28px;
  width: min(820px, 58vw);
  height: 470px;
}

.image-bleed img {
  object-position: center center;
}

@media(max-width: 1100px) {
  .image-bleed {
    right: -8vw;
    top: -8px;
    width: 104vw;
    height: 380px;
  }
}

@media(max-width: 640px) {
  .image-bleed {
    right: auto;
    top: auto;
    width: calc(100vw - 22px);
    height: 310px;
  }
}

/* ADSTART REFRIGERATORS V4 HERO PHOTO BLEND / SIZE FIX */
.hero-stage--cinematic {
  min-height: 520px;
}

.image-bleed {
  right: -2vw;
  top: -42px;
  width: min(900px, 64vw);
  height: 540px;
  border-radius: 34px;
  clip-path: polygon(8% 0, 100% 0, 100% 86%, 80% 100%, 0 100%, 0 18%);
}

.image-bleed:before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(90deg,
      #06111f 0%,
      rgba(6,17,31,.92) 14%,
      rgba(6,17,31,.62) 28%,
      rgba(6,17,31,.18) 48%,
      transparent 72%
    ),
    linear-gradient(180deg,
      rgba(2,7,17,.10) 0%,
      transparent 42%,
      rgba(2,7,17,.22) 100%
    );
}

.image-bleed:after {
  content: '';
  position: absolute;
  left: -16%;
  top: 0;
  width: 42%;
  height: 100%;
  z-index: 3;
  background: linear-gradient(90deg, rgba(6,17,31,.98), rgba(6,17,31,.42), transparent);
  filter: blur(20px);
}

.image-bleed img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  filter: saturate(1.06) contrast(1.05) brightness(.92);
}

.glass-diagnostic--floating {
  right: 31vw;
  bottom: 68px;
}

@media(max-width: 1100px) {
  .hero-stage--cinematic {
    min-height: 420px;
  }

  .image-bleed {
    right: -8vw;
    top: -12px;
    width: 108vw;
    height: 410px;
  }

  .glass-diagnostic--floating {
    left: 18px;
    right: 18px;
    bottom: 20px;
  }
}

@media(max-width: 640px) {
  .hero-stage--cinematic {
    min-height: 330px;
  }

  .image-bleed {
    right: auto;
    top: auto;
    width: calc(100vw - 22px);
    height: 315px;
  }
}

/* ADSTART REFRIGERATORS V4 HERO PHOTO + DIAGNOSTIC CARD ALIGN */
.hero-premium__grid {
  grid-template-columns: minmax(390px, .78fr) minmax(620px, 1.22fr);
  gap: 0;
}

.image-bleed {
  right: 4vw;
  top: -48px;
  width: min(940px, 68vw);
  height: 560px;
}

.glass-diagnostic--floating {
  left: 52px;
  right: auto;
  bottom: 74px;
  width: 320px;
  max-width: 320px;
}

@media(max-width: 1100px) {
  .hero-premium__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .image-bleed {
    right: -6vw;
    top: -10px;
    width: 106vw;
    height: 410px;
  }

  .glass-diagnostic--floating {
    left: 22px;
    right: auto;
    bottom: 24px;
    width: min(360px, calc(100% - 44px));
    max-width: none;
  }
}

@media(max-width: 640px) {
  .image-bleed {
    right: auto;
    top: auto;
    width: calc(100vw - 22px);
    height: 315px;
  }

  .glass-diagnostic--floating {
    left: 16px;
    right: 16px;
    bottom: 18px;
    width: auto;
  }
}

/* ADSTART REFRIGERATORS V4 HERO PHOTO WIDTH FINAL TUNE */
.image-bleed {
  right: -2vw;
  top: -50px;
  width: min(1040px, 74vw);
  height: 570px;
}

.image-bleed img {
  object-position: center center;
}

.glass-diagnostic--floating {
  left: 88px;
  bottom: 76px;
}

@media(max-width: 1100px) {
  .image-bleed {
    right: -8vw;
    width: 112vw;
    height: 420px;
  }

  .glass-diagnostic--floating {
    left: 22px;
    bottom: 24px;
  }
}

@media(max-width: 640px) {
  .image-bleed {
    right: auto;
    width: calc(100vw - 22px);
    height: 315px;
  }

  .glass-diagnostic--floating {
    left: 16px;
    right: 16px;
    bottom: 18px;
  }
}

/* ADSTART REFRIGERATORS V4 HERO PHOTO EDGE ALIGN */
.image-bleed {
  right: 2vw;
  top: -68px;
  width: min(980px, 70vw);
  height: 560px;
}

.glass-diagnostic--floating {
  left: 78px;
  bottom: 84px;
}

@media(max-width: 1100px) {
  .image-bleed {
    right: -4vw;
    top: -18px;
    width: 106vw;
    height: 410px;
  }
}

@media(max-width: 640px) {
  .image-bleed {
    right: auto;
    top: auto;
    width: calc(100vw - 22px);
    height: 315px;
  }
}

/* ADSTART REFRIGERATORS V4 SYMPTOMS + FLOAT CALL PATCH */
.dark-card-grid--extended {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.dark-card-grid--extended article {
  min-height: 156px;
}

.dark-card-grid--extended b {
  font-size: 19px;
}

.dark-card-grid--extended p {
  font-size: 13px;
}

.signal-row {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 520px;
}

.signal-row div {
  min-height: 72px;
  padding: 14px 16px;
}

.signal-row b {
  font-size: 18px;
}

.signal-row span {
  font-size: 12px;
}

.float-call {
  width: 58px;
  height: 58px;
  right: 22px;
  bottom: 22px;
  padding: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  white-space: nowrap;
  border-radius: 999px;
  font-size: 0;
  transition: width .24s ease, padding .24s ease, box-shadow .24s ease;
}

.float-call:before {
  content: '☎';
  font-size: 22px;
  line-height: 1;
}

.float-call:hover {
  width: 258px;
  padding: 0 22px;
  justify-content: flex-start;
  font-size: 16px;
}

.float-call:hover:before {
  font-size: 20px;
}

@media(max-width: 1100px) {
  .dark-card-grid--extended {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media(max-width: 760px) {
  .dark-card-grid--extended {
    grid-template-columns: 1fr;
  }

  .float-call {
    left: auto;
    right: 14px;
    bottom: 14px;
    width: 56px;
    height: 56px;
  }

  .float-call:hover {
    width: calc(100vw - 28px);
  }
}

/* ADSTART REFRIGERATORS V4 CALL WIDTH + SIGNAL BALANCE FIX */
.float-call {
  position: fixed;
  right: max(18px, calc((100vw - 1240px) / 2 + 18px));
  bottom: 22px;
  z-index: 90;
  width: 58px;
  height: 58px;
  max-width: calc(100vw - 36px);
  padding: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  white-space: nowrap;
  border-radius: 999px;
  font-size: 0;
  background: linear-gradient(135deg,#52ffe7,#83fff2);
  color: #061016;
  box-shadow: 0 18px 70px rgba(82,255,231,.35);
  transition: width .24s ease, padding .24s ease, box-shadow .24s ease;
}

.float-call:before {
  content: '☎';
  font-size: 22px;
  line-height: 1;
}

.float-call:hover {
  width: min(258px, calc(100vw - 36px));
  padding: 0 22px;
  justify-content: flex-start;
  font-size: 16px;
}

.float-call:hover:before {
  font-size: 20px;
}

.signal-row {
  margin-left: clamp(74px, 8vw, 150px);
  max-width: 640px;
}

@media(max-width: 760px) {
  .float-call {
    right: 14px;
    bottom: 14px;
    width: 56px;
    height: 56px;
  }

  .float-call:hover {
    width: 56px;
    padding: 0;
    justify-content: center;
    font-size: 0;
  }

  .signal-row {
    margin-left: 0;
    max-width: none;
  }
}

/* ADSTART REFRIGERATORS V4 FLOAT CALL V2 STRUCTURE + HERO SIGNAL ALIGN FINAL */
.float-call {
  position: fixed;
  right: max(18px, calc((100vw - 1240px) / 2 + 18px));
  bottom: 22px;
  z-index: 90;
  width: 58px;
  height: 58px;
  max-width: calc(100vw - 36px);
  padding: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  white-space: nowrap;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 950;
  text-decoration: none;
  background: linear-gradient(135deg,#52ffe7,#83fff2);
  color: #061016;
  box-shadow: 0 18px 70px rgba(82,255,231,.35);
  transition: width .22s ease, padding .22s ease, transform .18s ease, box-shadow .22s ease;
}

.float-call:before {
  content: none;
}

.float-call:hover {
  width: min(286px, calc(100vw - 36px));
  padding: 0 18px;
  justify-content: flex-start;
  transform: translateY(-2px);
}

.float-call__icon {
  font-size: 24px;
  line-height: 1;
  flex: 0 0 24px;
  text-align: center;
}

.float-call__text {
  opacity: 0;
  max-width: 0;
  overflow: hidden;
  transition: opacity .18s ease, max-width .22s ease;
}

.float-call:hover .float-call__text {
  opacity: 1;
  max-width: 220px;
}

.hero-command,
.signal-row {
  max-width: 640px;
}

.signal-row {
  margin-left: 0;
  justify-content: stretch;
}

@media(max-width: 760px) {
  .float-call,
  .float-call:hover {
    left: 10px;
    right: 10px;
    bottom: 10px;
    width: auto;
    height: 52px;
    padding: 0 16px;
    justify-content: center;
    transform: none;
  }

  .float-call__text,
  .float-call:hover .float-call__text {
    opacity: 1;
    max-width: none;
  }

  .signal-row {
    margin-left: 0;
    max-width: none;
  }
}

/* ADSTART REFRIGERATORS V4 NAV PILLS + TODAY NOTE + V2 SVG CALL FINAL */
.nav {
  gap: 18px;
}

.nav-pill {
  height: 36px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  border: 1px solid rgba(82,255,231,.22);
  background: rgba(82,255,231,.07);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

.nav-pill--price {
  color: #dffffa;
}

.nav-pill--warranty {
  color: #ffd8bd;
  border-color: rgba(255,122,69,.26);
  background: rgba(255,122,69,.08);
}

.hero-today-note {
  width: 150px;
  min-height: 70px;
  border: 1px solid rgba(82,255,231,.18);
  background: linear-gradient(145deg,rgba(82,255,231,.10),rgba(255,255,255,.035));
  border-radius: 22px;
  padding: 15px 16px;
  color: #fff;
  backdrop-filter: blur(16px);
  box-shadow: 0 18px 44px rgba(0,0,0,.18);
}

.hero-today-note b {
  display: block;
  font-size: 18px;
  letter-spacing: -.04em;
}

.hero-today-note span {
  display: block;
  margin-top: 4px;
  color: #a8f7ed;
  font-size: 12px;
  line-height: 1.25;
}

.hero-command {
  display: flex;
  align-items: stretch;
  gap: 14px;
  flex-wrap: wrap;
}

.float-call:before {
  content: none;
}

.float-call__icon svg {
  display: block;
  width: 26px;
  height: 26px;
}

@media(max-width: 1000px) {
  .nav-pill {
    justify-content: center;
  }
}

@media(max-width: 760px) {
  .hero-today-note {
    width: 100%;
    min-height: 58px;
  }
}

/* ADSTART REFRIGERATORS V4 NAV PILLS TODAY CARD STYLE FINAL */
.nav {
  gap: 16px;
  align-items: center;
}

.nav-pill {
  height: 46px;
  padding: 0 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  border: 1px solid rgba(82,255,231,.30);
  background: linear-gradient(145deg,rgba(82,255,231,.12),rgba(255,255,255,.035));
  color: #fff !important;
  box-shadow: 0 14px 36px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(16px);
}

.nav-pill--warranty {
  border-color: rgba(255,122,69,.34);
  background: linear-gradient(145deg,rgba(255,122,69,.12),rgba(255,255,255,.035));
}

.nav-pill:hover {
  transform: translateY(-1px);
  filter: brightness(1.06);
}

@media(max-width: 1000px) {
  .nav-pill {
    width: 100%;
    height: 44px;
  }
}

/* ADSTART V4 HEADER PHONE NO WRAP */
.lux-header__grid{
  grid-template-columns:auto 1fr max-content auto;
}

.header-phone{
  white-space:nowrap;
  min-width:max-content;
  font-size:24px;
  line-height:1;
}

@media(max-width:1000px){
  .lux-header__grid{
    grid-template-columns:auto 1fr auto;
  }
}

/* ADSTART V4 UNIFIED NAV TABS + ACTIVE STATE */
.nav{
  gap:10px;
  align-items:center;
}

.nav a,
.nav-pill{
  height:42px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  border:1px solid rgba(82,255,231,.22);
  background:linear-gradient(145deg,rgba(82,255,231,.08),rgba(255,255,255,.025));
  color:#dce5f3 !important;
  text-decoration:none;
  font-weight:950;
  font-size:15px;
  line-height:1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(14px);
  opacity:1;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;
}

.nav a:hover,
.nav a.is-active{
  color:#fff !important;
  border-color:rgba(82,255,231,.58);
  background:linear-gradient(145deg,rgba(82,255,231,.22),rgba(82,255,231,.07));
  box-shadow:0 12px 34px rgba(82,255,231,.14), inset 0 1px 0 rgba(255,255,255,.12);
  text-shadow:none;
}

.nav a.is-active{
  transform:translateY(-1px);
}

@media(max-width:1000px){
  .nav a,
  .nav-pill{
    width:100%;
    height:44px;
  }
}

/* ADSTART V4 TODAY NOTE INLINE FIX */
.hero-command{
  max-width: 720px;
  align-items: stretch;
}

.hero-today-note{
  flex: 0 0 150px;
}

@media(max-width:760px){
  .hero-today-note{
    flex: 1 1 100%;
  }
}

/* ADSTART V4 TODAY NOTE ON HERO IMAGE */
.hero-today-note--stage{
  position:absolute;
  right:3vw;
  bottom:112px;
  z-index:7;
  width:150px;
  min-height:86px;
}

@media(max-width:1100px){
  .hero-today-note--stage{
    right:24px;
    bottom:190px;
  }
}

@media(max-width:640px){
  .hero-today-note--stage{
    right:18px;
    bottom:122px;
    width:142px;
    min-height:76px;
  }
}

/* ADSTART V4 HERO DIAGNOSTIC CARD LOWER */
.glass-diagnostic--floating{
  bottom: 28px;
}

@media(max-width:1100px){
  .glass-diagnostic--floating{
    bottom: 34px;
  }
}

@media(max-width:640px){
  .glass-diagnostic--floating{
    bottom: 18px;
  }
}

/* ADSTART V4 COOKIE BANNER SAFE WIDTH FIX */
.cookie-banner{
  left: max(18px, calc((100vw - 1240px) / 2 + 18px));
  right: auto;
  bottom: 18px;
  max-width: min(470px, calc(100vw - 36px));
  width: auto;
}

@media(max-width:640px){
  .cookie-banner{
    left: 12px;
    right: 12px;
    bottom: 74px;
    max-width: none;
    width: auto;
  }
}

/* ADSTART V4 HERO FLOAT CARDS LOWER + BRAND FIT */
.brand-text strong{
  font-size:22px;
  line-height:.98;
  letter-spacing:-.045em;
}

.glass-diagnostic--floating{
  bottom:-18px;
}

.hero-today-note--stage{
  bottom:64px;
}

@media(max-width:1100px){
  .glass-diagnostic--floating{
    bottom:18px;
  }

  .hero-today-note--stage{
    bottom:120px;
  }
}

@media(max-width:640px){
  .glass-diagnostic--floating{
    bottom:14px;
  }

  .hero-today-note--stage{
    bottom:96px;
  }
}

/* ADSTART V4 STICKY HEADER ANCHOR OFFSET FIX */
section[id]{
  scroll-margin-top: 118px;
}

#service,
#process,
#faq,
#contacts,
#symptoms{
  scroll-margin-top: 118px;
}

@media(max-width:640px){
  section[id],
  #service,
  #process,
  #faq,
  #contacts,
  #symptoms{
    scroll-margin-top: 92px;
  }
}

/* ADSTART V4 SERVICE + PROCESS SECTION SYMMETRY FIX */
.accent-grid,
.process-grid{
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: 72px;
  align-items: center;
}

.image-stack img{
  height: 360px;
  object-fit: cover;
}

.service-copy{
  max-width: 620px;
}

.split-benefits{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.split-benefits div{
  min-height: 118px;
}

.process-copy{
  max-width: 560px;
}

.timeline-cards{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.timeline-cards article{
  min-height: 150px;
}

.timeline-cards article:nth-child(5){
  grid-column: 1 / -1;
  max-width: none;
}

@media(max-width:1000px){
  .accent-grid,
  .process-grid{
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .service-copy,
  .process-copy{
    max-width: none;
  }

  .image-stack img{
    height: 320px;
  }
}

@media(max-width:640px){
  .split-benefits,
  .timeline-cards{
    grid-template-columns: 1fr;
  }

  .image-stack img{
    height: 260px;
  }
}

/* ADSTART V4 PROCESS 6 CARDS SYMMETRY */
.timeline-cards article:nth-child(5){
  grid-column: auto;
}

.timeline-cards article:nth-child(6){
  grid-column: auto;
}

.timeline-cards{
  align-items: stretch;
}

/* ADSTART V4 SERVICE BLOCK 2 ROWS + 4 BOTTOM CARDS */
.accent-grid{
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  grid-template-areas:
    "photo copy"
    "benefits benefits";
  gap: 46px 72px;
  align-items: center;
}

.accent-grid .image-stack{
  grid-area: photo;
}

.accent-grid .service-copy{
  grid-area: copy;
  max-width: none;
}

.accent-grid .split-benefits{
  grid-area: benefits;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-top: 0;
}

.accent-grid .split-benefits div{
  min-height: 126px;
}

.accent-grid .image-stack img{
  height: 340px;
  object-fit: cover;
  object-position: center;
}

.accent-grid .floating-note{
  max-width: 360px;
}

@media(max-width:1000px){
  .accent-grid{
    grid-template-columns: 1fr;
    grid-template-areas:
      "photo"
      "copy"
      "benefits";
    gap: 34px;
  }

  .accent-grid .split-benefits{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media(max-width:640px){
  .accent-grid .split-benefits{
    grid-template-columns: 1fr;
  }

  .accent-grid .image-stack img{
    height: 260px;
  }
}

/* ADSTART V4 PROCESS SECTION FINAL SYMMETRY */
.process-grid{
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 72px;
  align-items: center;
}

.process-copy{
  align-self: center;
  max-width: 520px;
  padding-top: 0;
}

.timeline-cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

.timeline-cards article{
  min-height: 176px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.timeline-cards article p{
  margin-top: 6px;
}

@media(max-width:1000px){
  .process-grid{
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .process-copy{
    max-width: none;
  }
}

@media(max-width:640px){
  .timeline-cards{
    grid-template-columns: 1fr;
  }

  .timeline-cards article{
    min-height: auto;
  }
}


/* ADSTART APPLIANCES FLOATING STANDARD: COOKIE LEFT, CALL RIGHT */
@media (min-width:981px){
  .float-call{
    right:calc((100vw - min(1180px, calc(100vw - 32px))) / 2 + 18px) !important;
    bottom:18px !important;
    z-index:2147482400 !important;
  }

  .cookie,
  .cookie-banner{
    left:calc((100vw - min(1180px, calc(100vw - 32px))) / 2 + 18px) !important;
    right:auto !important;
    bottom:18px !important;
    max-width:420px !important;
    width:auto !important;
    z-index:2147482300 !important;
  }
}

@media (max-width:980px){
  .float-call{
    display:none !important;
  }

  .cookie,
  .cookie-banner{
    left:12px !important;
    right:12px !important;
    bottom:76px !important;
    max-width:none !important;
    width:auto !important;
  }

  .mobile-sticky{
    z-index:2147482600 !important;
  }
}


/* ADSTART APPLIANCES FLOAT CALL ROUND EXPAND FINAL */
@media (min-width:981px){
  .float-call{
    position:fixed !important;
    right:calc((100vw - min(1180px, calc(100vw - 32px))) / 2 + 18px) !important;
    bottom:18px !important;
    z-index:2147482400 !important;

    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;

    overflow:hidden !important;
    white-space:nowrap !important;
    border-radius:999px !important;
    text-decoration:none !important;
    transition:width .22s ease, padding .22s ease, transform .18s ease !important;
  }

  .float-call:hover{
    width:260px !important;
    padding:0 18px !important;
    justify-content:flex-start !important;
    transform:translateY(-2px) !important;
  }

  .float-call__icon{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 24px !important;
  }

  .float-call__icon svg{
    width:24px !important;
    height:24px !important;
    display:block !important;
  }

  .float-call__text{
    opacity:0 !important;
    max-width:0 !important;
    overflow:hidden !important;
    transition:opacity .18s ease, max-width .22s ease !important;
  }

  .float-call:hover .float-call__text{
    opacity:1 !important;
    max-width:220px !important;
  }
}

@media (max-width:980px){
  .float-call{
    display:none !important;
  }
}

/* ADSTART_V4_INLINE_CTA_START */
.v4-inline-cta{
  background:#050b13;
  padding:28px 0;
  border-top:1px solid rgba(122,255,237,.16);
  border-bottom:1px solid rgba(122,255,237,.16);
  text-align:center;
}

.v4-inline-cta .container{
  display:flex;
  justify-content:center;
  align-items:center;
}

.v4-inline-cta__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 28px;
  border:0;
  border-radius:999px;
  cursor:pointer;
  background:linear-gradient(135deg,#75fff0,#4ad8ff);
  color:#041018;
  font-weight:900;
  font-size:15px;
  line-height:1.1;
  box-shadow:0 18px 42px rgba(84,255,240,.22);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.v4-inline-cta__btn:hover{
  transform:translateY(-1px);
  filter:saturate(1.08);
  box-shadow:0 22px 52px rgba(84,255,240,.30);
}

.v4-inline-cta--after-service{
  background:#081522;
}

.v4-inline-cta--after-process{
  background:#050b13;
}

@media (max-width: 640px){
  .v4-inline-cta{
    padding:22px 0;
  }

  .v4-inline-cta__btn{
    width:100%;
    min-height:50px;
    padding:0 18px;
    font-size:14px;
  }
}
/* ADSTART_V4_INLINE_CTA_END */

/* ADSTART_V4_ORANGE_ACTION_CTA_START */
.btn-main,
.neon-strip button,
.v4-inline-cta__btn,
.submit-btn{
  background:linear-gradient(135deg,#ff6a2a,#ffb15f) !important;
  color:#061018 !important;
  border:0 !important;
  box-shadow:0 18px 42px rgba(255,112,48,.28) !important;
}

.btn-main:hover,
.neon-strip button:hover,
.v4-inline-cta__btn:hover,
.submit-btn:hover{
  transform:translateY(-1px);
  filter:saturate(1.08);
  box-shadow:0 22px 52px rgba(255,112,48,.36) !important;
}

.floating-call,
.float-call,
.call-float{
  background:linear-gradient(135deg,#ff6a2a,#ffb15f) !important;
  color:#061018 !important;
}
/* ADSTART_V4_ORANGE_ACTION_CTA_END */

