:root{--picker-dark:#101114;--picker-line:#30323a}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#17181b;-webkit-font-smoothing:antialiased;background:#ecebe7;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}.concept-switcher{z-index:200;border-bottom:1px solid var(--picker-line);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101114f7;grid-template-columns:280px 1fr;align-items:center;gap:24px;min-height:92px;padding:14px max(24px,50vw - 660px);display:grid;position:sticky;top:0}.switcher-title{gap:5px;display:grid}.switcher-title strong{font-size:17px}.switcher-title span{color:#a7aab2;font-size:12px}.concept-buttons{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.concept-buttons button{--choice-color:#f3dc30;--choice-ink:#111216;color:#d9dbe0;text-align:left;cursor:pointer;background:#1d1f24;border:1px solid #33353d;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.15;display:grid}.concept-buttons button>span{color:#7d818c;font-size:11px}.concept-buttons button>i{background:var(--choice-color);border:3px solid #ffffff24;border-radius:50%;width:14px;height:14px;display:block}.concept-buttons .palette-choice-2{--choice-color:#ff6b35}.concept-buttons .palette-choice-3{--choice-color:#77d6a4}.concept-buttons .palette-choice-4{--choice-color:#2357d7;--choice-ink:#fff}.concept-buttons button.active{border-color:var(--choice-color);background:var(--choice-color);color:var(--choice-ink)}.concept-buttons button.active>span{color:currentColor;opacity:.66}.concept-buttons button.active>i{background:var(--choice-ink);border-color:#ffffff7a}.concept-select{display:none}.site-preview{--bg:#f7f3e9;--surface:#fffdf8;--ink:#1e2a24;--muted:#686c68;--accent:#d9b64b;--accent-ink:#1d241f;--strong:#163b2e;--line:#1e2a2424;background:var(--bg);min-height:100vh;color:var(--ink);position:relative;overflow:hidden}.concept-label{z-index:20;border:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;font-weight:800;display:flex;position:absolute;top:102px;right:max(24px,50vw - 610px)}.concept-label span{color:var(--strong)}.uc-header,.uc-hero,.service-section,.reviews-section,.order-section,.final-call,footer{width:min(1220px,100% - 48px);margin:0 auto}.uc-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px;min-height:88px;display:grid}.brand{align-items:center;gap:11px;font-weight:900;display:inline-flex}.brand-mark{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:18px;display:grid}.brand-name{letter-spacing:.16em;font-size:18px}.uc-header nav{color:var(--muted);justify-content:center;gap:34px;font-size:14px;font-weight:700;display:flex}.header-phone{text-align:right;gap:2px;display:grid}.header-phone span{color:var(--muted);font-size:11px}.header-phone a{font-size:17px;font-weight:900}.header-call{background:var(--strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}.uc-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;padding:78px 0 54px;display:grid}.hero-copy{z-index:3;position:relative}.eyebrow{color:var(--strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.hero-copy h1,.section-intro h2,.reviews-heading h2,.final-call h2{letter-spacing:-.045em;text-wrap:pretty;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-copy h1{max-width:660px;font-size:clamp(54px,6vw,82px);line-height:.96}.hero-lead{max-width:620px;color:var(--muted);text-wrap:pretty;margin:26px 0 0;font-size:19px;line-height:1.58}.hero-actions,.final-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.primary-button,.secondary-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 27px;font-size:16px;font-weight:900;transition:transform .2s;display:inline-flex}.primary-button:hover,.secondary-button:hover,.header-call:hover{transform:translateY(-2px)}.primary-button{background:var(--accent);color:var(--accent-ink)}.secondary-button{border-color:var(--line);background:var(--surface);color:var(--ink)}.hero-help{max-width:500px;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.45}.hero-visual{min-height:590px;position:relative}.hero-visual:before{background:var(--accent);content:"";border-radius:150px 24px;position:absolute;inset:24px -24px -24px 24px}.hero-visual img{z-index:1;object-fit:cover;border-radius:150px 24px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 30px 75px #1c221e29}.hero-price,.hero-note{z-index:2;border:1px solid var(--line);background:var(--surface);gap:5px;display:grid;position:absolute;box-shadow:0 18px 45px #16191724}.hero-price{border-radius:18px;padding:18px 22px;bottom:36px;right:-20px}.hero-price span{color:var(--muted);font-size:12px}.hero-price strong{color:var(--strong);font-size:25px}.hero-note{border-radius:999px;grid-template-columns:auto 1fr;align-items:center;padding:11px 18px 11px 11px;font-size:14px;font-weight:900;top:32px;left:-28px}.hero-note span{background:var(--strong);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:26px;display:grid}.hero-benefits>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:84px;padding:18px 24px;font-size:14px;font-weight:800;display:flex}.hero-benefits>div:last-child{border-right:0}.hero-benefits span{color:var(--strong);font-size:11px;font-weight:900}.service-section,.reviews-section,.order-section{padding:100px 0;scroll-margin-top:110px}.section-intro{max-width:780px;margin-bottom:40px}.section-intro h2,.reviews-heading h2,.final-call h2{font-size:clamp(44px,5vw,68px);line-height:1}.section-intro>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.55}.mobile-service-select{display:none}.service-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.service-tabs button{border:1px solid var(--line);min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:800;display:grid}.service-tabs button span{opacity:.65;font-size:10px}.service-tabs button.active{border-color:var(--strong);background:var(--strong);color:#fff}.service-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden;box-shadow:0 18px 60px #1c1f1d14}.service-photo{background:#d9d6ce;min-height:530px;position:relative;overflow:hidden}.service-photo img{object-fit:cover;width:100%;height:100%;display:block}.compare-photo img{position:absolute;inset:0}.compare-after{z-index:1}.compare-before{z-index:2}.compare-label,.compare-hint{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0c0e10db;border:1px solid #fff3;font-weight:900;position:absolute}.compare-label{border-radius:999px;padding:7px 11px;font-size:12px;top:16px}.compare-label-before{left:16px}.compare-label-after{right:16px}.compare-hint{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;bottom:16px;right:50%;transform:translate(50%)}.compare-divider{z-index:5;pointer-events:none;background:#fffffff2;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000014}.compare-divider i{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);border:3px solid #fff;border-radius:50%;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.compare-range{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-photo:focus-within .compare-divider i{outline-offset:3px;outline:3px solid #fff}.service-copy{flex-direction:column;justify-content:center;padding:44px;display:flex}.service-number{color:var(--strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900}.service-copy h3{letter-spacing:-.035em;margin:0 0 9px;font-size:36px;line-height:1.08}.service-price{color:var(--strong);font-size:24px}.service-text{color:var(--muted);margin:17px 0 0;font-size:17px;line-height:1.55}.service-copy ul{gap:10px;margin:24px 0 30px;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.service-copy li{padding-left:22px;position:relative}.service-copy li:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.service-copy .primary-button{align-self:flex-start}.service-arrows{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;display:grid}.service-arrows button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 17px;font-size:13px;font-weight:900}.service-arrows div{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.photo-disclaimer{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.reviews-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:30px;display:grid}.reviews-heading h2{max-width:820px;margin:0;font-size:clamp(44px,5vw,68px);line-height:1}.review-score{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:auto auto;align-items:center;column-gap:10px;min-width:225px;padding:13px 20px;display:grid}.review-score>span{color:var(--accent);grid-row:1/3;font-size:34px;line-height:1}.review-score strong{font-size:27px;line-height:1}.review-score small{color:var(--muted);font-size:11px;font-weight:800}.review-carousel{border:1px solid var(--line);background:var(--surface);border-radius:28px;box-shadow:0 18px 60px #1c1f1d14}.review-card{flex-direction:column;justify-content:space-between;min-height:270px;padding:42px 48px 32px;display:flex}.review-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-card-top p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.review-card-top span{color:var(--accent);letter-spacing:.08em;font-size:21px}.review-card blockquote{letter-spacing:-.025em;max-width:960px;margin:28px 0 0;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.3}.review-controls{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:12px 18px;display:grid}.review-controls>button{border:1px solid var(--line);width:50px;height:50px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;font-weight:900}.review-dots{justify-content:center;gap:8px;display:flex}.review-dots button{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .2s,background .2s}.review-dots button.active{background:var(--accent);width:32px}.review-draft-note{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.45}.order-section{border-top:1px solid var(--line)}.order-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.order-grid article{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:220px;padding:28px}.order-grid article>span{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.order-grid h3{margin:30px 0 8px;font-size:20px}.order-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.final-call{background:var(--strong);color:#fff;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:70px;margin-bottom:48px;padding:54px;display:grid}.final-call .eyebrow{color:var(--accent)}.final-call h2{max-width:760px}.final-call>div>p:last-child{color:#ffffffb8;margin:17px 0 0;font-size:15px}.final-actions{min-width:260px;margin:0;display:grid}footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr;align-items:center;gap:30px;min-height:120px;display:grid}footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mobile-contact-bar{display:none}.theme-2{--bg:#fff;--surface:#fff;--ink:#111b2c;--muted:#667085;--accent:#3c67f3;--accent-ink:#fff;--strong:#143a7b;--line:#111b2c24}.theme-2 .hero-copy h1,.theme-2 .section-intro h2,.theme-2 .reviews-heading h2,.theme-2 .final-call h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.theme-2 .uc-header{width:100%;padding:0 max(24px,50vw - 610px)}.theme-2 .uc-hero{color:#fff;background:#0d1b34;width:100%;min-height:720px;padding:0;display:block;position:relative}.theme-2 .hero-copy{z-index:5;width:min(600px,100% - 48px);position:absolute;top:50%;left:max(24px,50vw - 610px);transform:translateY(-54%)}.theme-2 .hero-copy h1{font-size:clamp(60px,7vw,96px)}.theme-2 .hero-copy .eyebrow,.theme-2 .hero-lead,.theme-2 .hero-help{color:#ffffffd1}.theme-2 .hero-visual{min-height:0;position:absolute;inset:0}.theme-2 .hero-visual:before{display:none}.theme-2 .hero-visual img{box-shadow:none;filter:brightness(.5)saturate(.82);border-radius:0}.theme-2 .hero-price{border-radius:10px;bottom:116px;right:max(24px,50vw - 610px)}.theme-2 .hero-note{border-radius:10px;top:42px;left:auto;right:max(24px,50vw - 610px)}.theme-2 .hero-price,.theme-2 .hero-note{color:var(--ink)}.theme-2 .hero-benefits{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0812259e;border-color:#ffffff42;margin:0;position:absolute;bottom:0;left:0;right:0}.theme-2 .hero-benefits>div{border-color:#ffffff38}.theme-2 .hero-benefits span{color:#9fb6ff}.theme-2 .service-tabs button,.theme-2 .service-card,.theme-2 .order-grid article,.theme-2 .service-arrows button{border-radius:8px}.theme-2 .service-card{box-shadow:none}.theme-2 .final-call{background:#0d1b34;border-radius:10px}.theme-3{--bg:#f3e8d8;--surface:#fffaf1;--ink:#3e2e26;--muted:#7d6e64;--accent:#d97654;--accent-ink:#fff;--strong:#596b4f;--line:#49372d24}.theme-3 .uc-header{border:1px solid var(--line);background:#fffaf1c7;border-radius:999px;margin-top:18px;padding:0 20px}.theme-3 .uc-hero{text-align:center;grid-template-columns:1fr;gap:42px;padding-top:82px}.theme-3 .hero-copy{max-width:880px;margin:0 auto}.theme-3 .hero-copy h1{max-width:none;font-size:clamp(58px,7vw,94px)}.theme-3 .hero-lead,.theme-3 .hero-help{margin-left:auto;margin-right:auto}.theme-3 .hero-actions{justify-content:center}.theme-3 .hero-visual{width:min(940px,100% - 30px);min-height:500px;margin:0 auto}.theme-3 .hero-visual:before,.theme-3 .hero-visual img{border-radius:48% 48% 32px 32px}.theme-3 .hero-note{top:26px;left:-18px}.theme-3 .hero-benefits{border:0;gap:10px;width:min(920px,100%);margin:12px auto 0}.theme-3 .hero-benefits>div{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;min-height:76px}.theme-3 .mobile-service-select{gap:8px;max-width:560px;margin:0 auto 22px;display:grid}.theme-3 .mobile-service-select>span{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.theme-3 .mobile-service-select select{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--ink);border-radius:999px;padding:0 22px;font-size:16px;font-weight:900}.theme-3 .service-tabs{display:none}.theme-3 .section-intro{text-align:center;margin-left:auto;margin-right:auto}.theme-3 .service-card{border-radius:42px}.theme-3 .service-photo{border-radius:30px;margin:18px}.theme-3 .order-grid article{border-radius:38px 18px}.theme-3 .final-call{border-radius:60px 20px}.theme-4{--bg:#111216;--surface:#1a1c21;--ink:#f6f6f2;--muted:#a9abb2;--accent:#f3dc30;--accent-ink:#101114;--strong:#f3dc30;--line:#ffffff26}.theme-4 .hero-copy h1,.theme-4 .section-intro h2,.theme-4 .reviews-heading h2,.theme-4 .final-call h2{letter-spacing:-.06em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.theme-4 .uc-header{border-bottom-width:2px}.theme-4 .header-call{background:var(--accent);color:var(--accent-ink)}.theme-4 .uc-hero{align-content:center;min-height:760px;padding-top:58px}.theme-4 .hero-copy h1{font-size:clamp(58px,6.4vw,90px);line-height:.91}.theme-4 .hero-visual:before{border-radius:0;inset:-18px 18px 18px -18px}.theme-4 .hero-visual img{filter:saturate(.78)contrast(1.05);border-radius:0}.theme-4 .hero-price,.theme-4 .hero-note{border-radius:0}.theme-4 .hero-note span{background:var(--accent);color:var(--accent-ink)}.theme-4 .hero-benefits{border-width:2px 0}.theme-4 .service-tabs{border:1px solid var(--line);gap:0}.theme-4 .service-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:74px}.theme-4 .service-tabs button.active{background:var(--accent);color:var(--accent-ink)}.theme-4 .service-card,.theme-4 .order-grid article,.theme-4 .service-arrows button{box-shadow:none;border-radius:0}.theme-4 .service-price,.theme-4 .service-number{color:var(--accent)}.theme-4 .compare-label-after{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.theme-4 .review-carousel,.theme-4 .review-score,.theme-4 .review-controls>button{box-shadow:none;border-radius:0}.theme-4 .review-carousel{border-width:2px}.theme-4 .final-call{border:2px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:0}.theme-4 .final-call .eyebrow,.theme-4 .final-call>div>p:last-child{color:var(--accent-secondary)}.theme-4 .final-call .primary-button{background:var(--cta-dark);color:#fff}.palette-1{--bg:#111216;--surface:#1a1c21;--ink:#f6f6f2;--muted:#a9abb2;--accent:#f3dc30;--accent-ink:#101114;--strong:#f3dc30;--line:#ffffff26;--accent-secondary:#101114b8;--cta-dark:#111216}.palette-2{--bg:#0b1625;--surface:#142235;--ink:#f7f5ef;--muted:#aeb9c8;--accent:#ff6b35;--accent-ink:#111820;--strong:#ff6b35;--line:#ffffff29;--accent-secondary:#111820b8;--cta-dark:#0b1625}.palette-3{--bg:#0d1714;--surface:#16231f;--ink:#f2f4ef;--muted:#a8b6af;--accent:#77d6a4;--accent-ink:#0d1a15;--strong:#77d6a4;--line:#ffffff29;--accent-secondary:#0d1a15b8;--cta-dark:#0d1714}.palette-4{--bg:#eeece6;--surface:#faf9f5;--ink:#171a1f;--muted:#62676f;--accent:#2357d7;--accent-ink:#fff;--strong:#2357d7;--line:#171a1f33;--accent-secondary:#ffffffc7;--cta-dark:#171a1f}.theme-5{--bg:#f6f5f1;--surface:#f6f5f1;--ink:#151515;--muted:#6e6d69;--accent:#e85238;--accent-ink:#fff;--strong:#151515;--line:#15151533}.theme-5 .uc-header{border-bottom:2px solid var(--ink);min-height:102px}.theme-5 .brand-mark,.theme-5 .header-call,.theme-5 .primary-button,.theme-5 .secondary-button{border-radius:0}.theme-5 .uc-hero{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:44px;padding-top:50px}.theme-5 .hero-copy{flex-direction:column;grid-area:1/2;justify-content:center;padding:30px 0;display:flex}.theme-5 .hero-copy h1{font-size:clamp(54px,6.2vw,88px)}.theme-5 .hero-visual{grid-area:1/1;min-height:650px}.theme-5 .hero-visual:before{display:none}.theme-5 .hero-visual img{box-shadow:none;filter:saturate(.72);border-radius:0}.theme-5 .hero-price,.theme-5 .hero-note{border:2px solid var(--ink);box-shadow:none;border-radius:0}.theme-5 .hero-benefits{border-width:2px 0}.theme-5 .service-tabs{border-bottom:2px solid var(--ink);grid-template-columns:repeat(8,minmax(0,1fr));gap:0;display:grid}.theme-5 .service-tabs button{background:0 0;border:0;border-radius:0;min-width:0}.theme-5 .service-tabs button.active{background:var(--ink);color:#fff}.theme-5 .service-card{border:0;border-bottom:2px solid var(--ink);box-shadow:none;border-radius:0}.theme-5 .service-copy{padding-right:0}.theme-5 .service-photo{min-height:600px}.theme-5 .service-arrows button,.theme-5 .order-grid article,.theme-5 .final-call{border-radius:0}.theme-5 .order-grid article{background:0 0;border-width:2px 0 0}.theme-5 .final-call{background:var(--ink)}@media (width<=1080px){.concept-switcher{grid-template-columns:1fr}.switcher-title{display:none}.uc-hero,.theme-5 .uc-hero{grid-template-columns:1fr;gap:46px}.theme-5 .hero-copy,.theme-5 .hero-visual{grid-column:1}.theme-5 .hero-copy{grid-row:1}.theme-5 .hero-visual{grid-row:2}.hero-visual{width:min(760px,100% - 24px);min-height:600px;margin:0 auto}.service-card{grid-template-columns:1fr}.service-photo,.theme-5 .service-photo{min-height:620px}.final-call{grid-template-columns:1fr;gap:30px}.final-actions{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=760px){body{padding-bottom:66px}.concept-switcher{min-height:80px;padding:10px 14px;display:block}.concept-buttons{display:none}.concept-select{gap:5px;display:grid}.concept-select>span{color:#a7aab2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.concept-select select{color:#fff;background:#202228;border:1px solid #3a3d46;border-radius:8px;width:100%;min-height:46px;padding:0 12px;font-size:14px;font-weight:900}.concept-label{top:78px;right:14px}.uc-header,.uc-hero,.service-section,.reviews-section,.order-section,.final-call,footer{width:min(100% - 28px,1220px)}.uc-header,.theme-2 .uc-header{grid-template-columns:auto 1fr;width:100%;min-height:70px;padding:0 14px}.uc-header nav,.header-call{display:none}.header-phone{justify-self:end}.header-phone span{display:none}.header-phone a{font-size:15px}.brand-mark{width:36px;height:36px;font-size:15px}.brand-name{font-size:14px}.theme-3 .uc-header{width:calc(100% - 28px);margin-top:12px}.uc-hero{gap:34px;padding:58px 0 42px}.hero-copy h1,.theme-2 .hero-copy h1,.theme-3 .hero-copy h1,.theme-4 .hero-copy h1,.theme-5 .hero-copy h1{font-size:45px;line-height:.98}.hero-lead{margin-top:20px;font-size:17px}.hero-actions,.final-actions{grid-template-columns:1fr;display:grid}.primary-button,.secondary-button{width:100%;min-height:58px}.hero-visual,.theme-3 .hero-visual,.theme-5 .hero-visual{width:calc(100% - 10px);min-height:390px}.hero-visual:before{inset:12px -8px -12px 8px}.hero-visual:before,.hero-visual img,.theme-3 .hero-visual:before,.theme-3 .hero-visual img{border-radius:76px 18px}.hero-price{padding:13px 15px;bottom:18px;right:-4px}.hero-price strong{font-size:20px}.hero-note{top:16px;left:-4px}.hero-benefits,.theme-3 .hero-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0}.hero-benefits>div,.theme-3 .hero-benefits>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;min-height:62px}.theme-2 .uc-hero{min-height:700px}.theme-2 .hero-copy{width:calc(100% - 40px);top:47%;left:20px}.theme-2 .hero-note{display:none}.theme-2 .hero-price{bottom:202px;right:18px}.theme-2 .hero-benefits{display:none}.theme-4 .uc-hero{min-height:auto}.service-section,.reviews-section,.order-section{padding:70px 0}.section-intro{margin-bottom:28px}.section-intro h2,.reviews-heading h2,.final-call h2{font-size:40px}.section-intro>p:last-child{font-size:16px}.service-tabs{display:none}.mobile-service-select,.theme-3 .mobile-service-select{gap:7px;max-width:none;margin:0 0 18px;display:grid}.mobile-service-select>span,.theme-3 .mobile-service-select>span{color:var(--muted);text-align:left;font-size:12px;font-weight:800}.mobile-service-select select,.theme-3 .mobile-service-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);border-radius:12px;padding:0 13px;font-size:15px;font-weight:900}.service-card,.theme-3 .service-card{border-radius:18px}.service-photo,.theme-3 .service-photo,.theme-5 .service-photo{aspect-ratio:3/2;border-radius:0;min-height:0;margin:0}.service-copy{padding:25px 20px 22px}.compare-hint{padding:7px 10px;font-size:10px;bottom:10px}.compare-divider i{width:42px;height:42px}.service-copy h3{font-size:30px}.service-text{font-size:16px}.service-copy .primary-button{align-self:stretch}.service-arrows{grid-template-columns:1fr 1fr;gap:8px}.service-arrows div{display:none}.service-arrows button{min-height:50px;padding:0 8px}.reviews-heading{grid-template-columns:1fr;align-items:start;gap:22px;margin-bottom:20px}.review-score{width:max-content;min-width:0}.review-card{min-height:290px;padding:26px 20px 22px}.review-card-top{flex-direction:column;align-items:flex-start;gap:10px}.review-card blockquote{margin-top:24px;font-size:23px}.review-controls{gap:12px;padding:10px 12px}.review-controls>button{width:48px;height:48px}.order-grid{grid-template-columns:1fr}.order-grid article{min-height:180px}.final-call{border-radius:22px;gap:22px;margin-bottom:28px;padding:30px 22px}footer{grid-template-columns:1fr;gap:14px;min-height:180px;padding:28px 0}.mobile-contact-bar{z-index:190;border-top:1px solid var(--line);background:var(--bg);grid-template-columns:1fr 1.35fr;gap:1px;height:66px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}.mobile-contact-bar a{background:var(--surface);color:var(--ink);place-items:center;font-size:15px;font-weight:900;display:grid}.mobile-contact-bar a:last-child{background:var(--accent);color:var(--accent-ink)}}


/* ===== UClean production overrides v3 ===== */

/* Production page has one fixed palette only */
.concept-switcher,
.concept-label {
  display: none !important;
}






/* ===== UClean production rating — final ===== */
.reviews-heading {
  align-items: center !important;
}

.yandex-rating-final {
  display: grid !important;
  grid-template-columns: auto auto auto minmax(210px, auto) !important;
  align-items: center !important;
  gap: 14px !important;
  width: max-content !important;
  min-width: 610px !important;
  max-width: 100% !important;
  padding: 16px 24px !important;
  border: 1px solid #ffffff1f !important;
  border-radius: 22px !important;
  background: #1a1c21 !important;
  color: #f6f6f2 !important;
  box-shadow: none !important;
}

.yandex-rating-final .yrf-ya {
  display: inline-grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  background: #ff3b30 !important;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.yandex-rating-final .yrf-value {
  color: #f6f6f2 !important;
  font-size: 28px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.yandex-rating-final .yrf-stars {
  color: #f3dc30 !important;
  letter-spacing: 5px !important;
  white-space: nowrap !important;
  font-size: 25px !important;
  line-height: 1 !important;
}

.yandex-rating-final .yrf-label {
  color: #f6f6f2 !important;
  text-align: right !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

@media (width <= 900px) {
  .yandex-rating-final {
    min-width: 0 !important;
    width: 100% !important;
    grid-template-columns: auto auto 1fr !important;
    gap: 11px !important;
    border-radius: 18px !important;
    padding: 14px 16px !important;
  }

  .yandex-rating-final .yrf-label {
    grid-column: 1 / -1 !important;
    text-align: left !important;
    padding-left: 0 !important;
    color: #a9abb2 !important;
    font-size: 13px !important;
    white-space: normal !important;
  }
}

@media (width <= 520px) {
  .yandex-rating-final .yrf-ya {
    width: 36px !important;
    height: 36px !important;
    font-size: 22px !important;
  }

  .yandex-rating-final .yrf-value {
    font-size: 23px !important;
  }

  .yandex-rating-final .yrf-stars {
    letter-spacing: 2px !important;
    font-size: 20px !important;
  }
}










/* ===== UClean production service slider v12 ===== */
.concept-switcher,.concept-label{display:none!important}
.service-section{width:min(1400px,calc(100% - 48px))!important}
.service-card{
  display:grid!important;
  grid-template-columns:minmax(0,3.55fr) minmax(285px,1fr)!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
.service-photo.compare-photo{
  width:100%!important;
  aspect-ratio:3/2!important;
  height:auto!important;
  min-height:0!important;
  position:relative!important;
  overflow:hidden!important;
  background:#111216!important;
}
.compare-photo .compare-after,.compare-photo .compare-before{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important;
  transform:none!important;filter:none!important;image-rendering:auto!important
}
.compare-photo .compare-after{z-index:1!important}.compare-photo .compare-before{z-index:2!important}
.compare-label{z-index:5!important;top:18px!important;padding:8px 13px!important;font-size:13px!important}
.compare-label-before{left:18px!important}.compare-label-after{right:18px!important}
.compare-divider{z-index:6!important;width:2px!important;background:#fff!important}
.compare-divider i{width:52px!important;height:52px!important;font-size:18px!important;box-shadow:0 8px 24px #0008!important}
.compare-range{z-index:7!important;cursor:ew-resize!important}
.compare-hint{z-index:5!important;bottom:16px!important;right:50%!important;transform:translateX(50%)!important}
.service-copy{padding:34px 26px!important;min-width:0!important;justify-content:center!important}
.service-copy h3{font-size:clamp(26px,2vw,34px)!important}
.service-price{font-size:23px!important}.service-text{font-size:15px!important;line-height:1.5!important}
.service-copy ul{margin:17px 0 22px!important;font-size:14px!important;gap:8px!important}
.service-contact-actions{display:grid;gap:9px;width:100%;max-width:240px}
.service-contact-actions .primary-button,.service-contact-actions .secondary-button{width:100%;min-height:50px!important;padding:0 16px!important;font-size:14px!important}

@media (width<=1080px){
 .service-section{width:min(100% - 28px,1220px)!important}
 .service-card{grid-template-columns:1fr!important}
 .service-photo.compare-photo{width:100%!important;aspect-ratio:3/2!important}
 .service-copy{padding:28px 24px!important}
 .service-contact-actions{max-width:none;grid-template-columns:1fr 1fr}
}
@media (width<=760px){
 .service-photo.compare-photo{aspect-ratio:3/2!important}
 .service-copy{padding:24px 20px!important}
 .service-contact-actions{grid-template-columns:1fr}
 .compare-divider i{width:46px!important;height:46px!important}
 .compare-label{top:12px!important;padding:7px 11px!important;font-size:12px!important}
 .compare-label-before{left:12px!important}.compare-label-after{right:12px!important}
}


/* ===== UClean callback form v13 ===== */
.callback-section{
  width:min(1400px,calc(100% - 48px));
  margin:0 auto;
  padding:0 0 86px;
}
.callback-card{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);
  gap:44px;
  align-items:center;
  padding:34px 38px;
  border:1px solid rgba(243,220,48,.7);
  background:
    radial-gradient(circle at 0 50%,rgba(243,220,48,.07),transparent 30%),
    #17191e;
}
.callback-copy{
  display:grid;
  grid-template-columns:74px 1fr;
  gap:24px;
  align-items:center;
}
.callback-icon{
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f3dc30;
  color:#111216;
  font-size:31px;
  font-weight:900;
}
.callback-copy .eyebrow{margin:0 0 8px}
.callback-copy h2{
  margin:0;
  color:#f6f6f2;
  font-size:clamp(27px,2.35vw,40px);
  line-height:1.03;
  letter-spacing:-.03em;
}
.callback-copy p:last-child{
  margin:12px 0 0;
  max-width:630px;
  color:#b2b4bb;
  font-size:16px;
  line-height:1.55;
}
.callback-form{
  display:grid;
  gap:11px;
}
.callback-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.callback-form label{display:block}
.callback-form label>span{
  position:absolute;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
}
.callback-form input{
  width:100%;
  height:52px;
  padding:0 15px;
  border:1px solid #ffffff26;
  border-radius:2px;
  background:#111318;
  color:#f6f6f2;
  font:inherit;
  outline:none;
  transition:border-color .18s ease,box-shadow .18s ease;
}
.callback-form input::placeholder{color:#777a82}
.callback-form input:focus{
  border-color:#f3dc30;
  box-shadow:0 0 0 3px rgba(243,220,48,.11);
}
.callback-form input.is-invalid{border-color:#ff6b6b}
.callback-submit{
  width:100%!important;
  min-height:54px!important;
  border:0;
  cursor:pointer;
  font:inherit;
  font-weight:900!important;
}
.callback-submit:disabled{opacity:.6;cursor:wait}
.callback-privacy{
  margin:0;
  color:#777a82;
  font-size:11px;
  line-height:1.4;
}
.callback-status{
  display:none;
  margin:0;
  padding:10px 12px;
  font-size:13px;
  line-height:1.4;
  border:1px solid #ffffff1a;
  color:#f6f6f2;
}
.callback-status.is-visible{display:block}
.callback-status.is-success{
  border-color:rgba(243,220,48,.42);
  background:rgba(243,220,48,.07);
}
.callback-status.is-error{
  border-color:rgba(255,107,107,.45);
  background:rgba(255,107,107,.07);
}
.hp-field{
  position:absolute!important;
  left:-9999px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.callback-anchor{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 4px;
  color:#b2b4bb;
  font-size:13px;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:4px;
}
.callback-anchor:hover{color:#f3dc30}

@media (width<=980px){
  .callback-section{width:min(100% - 28px,1220px);padding-bottom:68px}
  .callback-card{
    grid-template-columns:1fr;
    gap:26px;
    padding:28px;
  }
  .callback-form{max-width:720px;width:100%}
}
@media (width<=620px){
  .callback-section{padding-bottom:54px}
  .callback-card{padding:22px 18px;gap:22px}
  .callback-copy{grid-template-columns:52px 1fr;gap:15px}
  .callback-icon{width:52px;height:52px;font-size:23px}
  .callback-copy h2{font-size:27px}
  .callback-copy p:last-child{font-size:14px}
  .callback-fields{grid-template-columns:1fr}
  .callback-form input{height:50px}
}
