:root{--black: #08080a;--gunmetal: #0f0f12;--panel: #141419;--panel-2: #1a1a21;--navy: #17171c;--pink: #e2498a;--pink-hot: #f0619e;--pink-dark: #c22e6f;--chrome-hi: #f4f7fa;--chrome: #c7ccd4;--chrome-lo: #9a9da5;--steel: #7e828b;--ink: #131316;--body-dark: #4a4d55;--body-light: #b4b7be;--light: #f2f2f4;--light-2: #e7e7ea;--line-dark: rgba(255, 255, 255, .1);--line-light: #dfdfe3;--radius: 14px;--glow-pink: 0 10px 32px rgba(226, 73, 138, .35);--shadow-deep: 0 24px 60px rgba(0, 0, 0, .55);--shadow-card: 0 14px 40px rgba(0, 0, 0, .12);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{font-family:var(--font-body);font-size:16.5px;line-height:1.7;color:var(--body-dark);background:var(--black);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.04;text-transform:uppercase;letter-spacing:.015em;font-weight:800;color:var(--ink)}h1{font-size:clamp(2.6rem,5.6vw,4.4rem)}h2{font-size:clamp(2.1rem,4.2vw,3.3rem)}h3{font-size:1.55rem}p+p{margin-top:1em}a{color:inherit}.container{max-width:1220px;margin:0 auto;padding:0 28px}.chrome-text,.section--dark h2,.hero h1,.page-hero h1{background:linear-gradient(180deg,#fff,#dfe5ec 30%,#97a2b1 50%,#eef2f6 62%,#aeb8c5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--chrome-hi)}.section{padding:104px 0;position:relative}.section--dark{background:repeating-linear-gradient(-55deg,rgba(255,255,255,.016) 0 2px,transparent 2px 14px),linear-gradient(180deg,var(--gunmetal) 0%,var(--black) 100%);color:var(--body-light)}.section--dark p{color:var(--body-light)}.section--light{background:linear-gradient(180deg,#f7f9fb 0%,var(--light) 100%)}.eyebrow{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.22em;font-size:.92rem;color:var(--pink);margin-bottom:14px;display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:34px;height:3px;background:linear-gradient(90deg,var(--pink),var(--pink-dark));transform:skew(-30deg)}.section-intro{max-width:780px;margin-bottom:56px}.section-intro h2{margin-bottom:18px}.section-intro p{font-size:1.12rem}.btn{display:inline-block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:1.22rem;line-height:1;padding:19px 36px;text-decoration:none;text-align:center;border:2px solid transparent;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.btn--primary{background:linear-gradient(135deg,var(--pink-hot) 0%,var(--pink-dark) 100%);color:#fff;box-shadow:var(--glow-pink)}.btn--primary:hover{background:linear-gradient(135deg,var(--pink) 0%,var(--pink-dark) 100%);box-shadow:0 10px 40px #e2498a8c}.btn--outline{background:#ffffff08;color:var(--chrome-hi);border-color:var(--chrome-lo)}.btn--outline:hover{border-color:var(--chrome-hi);background:#ffffff14}.btn--outline-dark{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--outline-dark:hover{background:var(--navy);color:#fff}.btn--xl{font-size:1.45rem;padding:24px 48px}.btn-note{display:block;font-size:.85rem;color:var(--steel);margin-top:12px}.topbar{background:var(--black);border-bottom:1px solid var(--line-dark);color:var(--chrome-lo);font-size:.86rem;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar a{color:var(--pink-hot);text-decoration:none;font-weight:700;white-space:nowrap}.topbar a:hover{color:#fff}.topbar__right{display:flex;gap:18px;align-items:center}.header{background:linear-gradient(180deg,#121215 0%,var(--gunmetal) 100%);border-bottom:1px solid var(--line-dark);box-shadow:0 1px #ffffff0a inset,0 12px 30px #00000073;position:sticky;top:0;z-index:50}.header .container{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:96px}.header__logo img{width:128px;height:auto}.nav{display:flex;align-items:center;gap:22px}.nav a{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.08rem;color:var(--chrome);text-decoration:none;padding:8px 0;border-bottom:3px solid transparent;white-space:nowrap}.nav a:hover{color:#fff}.nav a.active{color:#fff;border-bottom-color:var(--pink)}.header__cta{display:flex;align-items:center;gap:18px}.header__phone{text-align:right;line-height:1.15}.header__phone small{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--pink-hot);font-weight:700}.header__phone a{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none}.header__phone a:hover{color:var(--chrome)}.header .btn{font-size:1.05rem;padding:15px 26px}.nav-toggle{display:none;background:none;border:0;width:46px;height:46px;cursor:pointer}.nav-toggle span{display:block;width:26px;height:3px;background:var(--chrome-hi);margin:5px auto}.hero{position:relative;color:#fff;padding:110px 0 96px;background:linear-gradient(100deg,#08080af5,#0a0a0de0 46%,#0c0c0f9e),url(/images/service-install.jpg) center 35% / cover no-repeat;border-bottom:1px solid var(--line-dark)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--pink) 30%,var(--pink-hot) 50%,var(--pink) 70%,transparent)}.hero .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center;position:relative}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.88rem;color:var(--chrome);background:#ffffff0d;border:1px solid var(--line-dark);padding:9px 18px;margin-bottom:26px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.hero h1{margin-bottom:24px}.hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__sub{font-size:1.16rem;color:var(--body-light);max-width:560px;margin-bottom:36px}.hero__sub strong{color:#fff}.hero__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:18px}.hero__risk-reversal{font-size:.92rem;color:var(--steel)}.hero__risk-reversal strong{color:var(--chrome)}.hero__trust{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin-top:22px;max-width:560px}.hero__trust li{display:flex;align-items:flex-start;gap:10px;color:var(--chrome-hi);font-weight:500;font-size:.93rem;line-height:1.45}.hero__trust .check{flex:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));color:#fff;font-size:.72rem;display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:0 0 10px #e2498a66}.hero__verify{margin-top:14px;font-size:.88rem;color:var(--steel)}.hero__verify a{color:var(--pink-hot);font-weight:600;text-decoration:none}.hero__verify a:hover{color:#fff}.hero__visual{position:relative;justify-self:end;width:min(430px,100%)}.hero__crystal{width:100%;border-radius:var(--radius);border:1px solid var(--line-dark);box-shadow:var(--shadow-deep),0 0 60px #e2498a24;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%)}.hero__bbb-card{position:absolute;left:-38px;bottom:84px;display:flex;align-items:center;gap:13px;background:linear-gradient(160deg,#1a1a20f5,#0c0c0ffa);border:1px solid var(--line-dark);border-left:3px solid var(--pink);border-radius:10px;padding:13px 18px;text-decoration:none;box-shadow:var(--shadow-deep);transition:border-color .14s ease}.hero__bbb-card:hover{border-color:#e2498a99}.hero__bbb-card img{width:96px;background:#fff;border-radius:6px;padding:7px 9px}.hero__bbb-card strong{display:block;font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;color:#fff}.hero__bbb-card em{font-style:normal;font-size:.78rem;color:var(--body-light)}.hero__crystal-caption{position:absolute;right:16px;bottom:4px;text-align:right;line-height:1.25}.hero__crystal-caption strong{display:block;font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase;letter-spacing:.05em;color:#fff}.hero__crystal-caption span{font-size:.82rem;color:var(--pink-hot);font-weight:600}.trust-cluster{background:linear-gradient(160deg,#1a1a20eb,#0c0c0ff5);border:1px solid var(--line-dark);border-top:3px solid var(--pink);border-radius:var(--radius);box-shadow:var(--shadow-deep);padding:32px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trust-cluster__bbb{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line-dark);margin-bottom:22px;text-decoration:none}.trust-cluster__bbb img{width:132px;background:#fff;border-radius:8px;padding:10px 14px}.trust-cluster__bbb-text{line-height:1.35}.trust-cluster__bbb-text strong{display:block;font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;color:#fff;letter-spacing:.04em}.trust-cluster__bbb-text span{font-size:.85rem;color:var(--body-light)}.trust-cluster ul{list-style:none}.trust-cluster li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:var(--chrome-hi);font-weight:500;font-size:.97rem}.trust-cluster li .check{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));color:#fff;font-size:.78rem;display:flex;align-items:center;justify-content:center;margin-top:3px;box-shadow:0 0 12px #e2498a66}.trust-cluster__links{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-dark);font-size:.88rem;color:var(--steel)}.trust-cluster__links a{color:var(--pink-hot);font-weight:600;text-decoration:none}.trust-cluster__links a:hover{color:#fff}.urgency-strip{background:linear-gradient(180deg,#dfe5ec,#b9c2cd 55%,#d4dae2);color:var(--ink);font-size:.98rem;padding:15px 0;border-bottom:1px solid var(--line-light)}.urgency-strip .container{display:flex;flex-wrap:wrap;gap:8px 44px;justify-content:center;text-align:center;font-weight:500}.urgency-strip strong{color:var(--pink-dark);font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;letter-spacing:.04em}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.problem-card{background:linear-gradient(165deg,var(--panel-2) 0%,var(--panel) 100%);border:1px solid var(--line-dark);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.problem-card:before{content:"";position:absolute;top:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,var(--pink),transparent)}.problem-card:hover{border-color:#e2498a80;box-shadow:var(--glow-pink)}.problem-card img{width:52px;height:52px;object-fit:contain;margin-bottom:20px;filter:invert(62%) sepia(38%) saturate(1900%) hue-rotate(295deg) brightness(1.05)}.problem-card h3{font-size:1.4rem;margin-bottom:12px;color:#fff}.problem-card p{font-size:.95rem;flex:1;color:var(--body-light)}.problem-card a{margin-top:20px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:1.05rem;color:var(--pink-hot);text-decoration:none;align-self:flex-start}.problem-card a:hover{color:#fff}.consequence{border-left:5px solid var(--pink);background:linear-gradient(165deg,var(--panel-2),var(--panel));border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow-deep);padding:34px 38px;max-width:900px;margin:56px auto 0}.consequence p{font-size:1.14rem;color:var(--chrome-hi)}.consequence p strong{color:var(--pink-hot)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.price-card{background:#fff;border-radius:var(--radius);padding:40px 28px 34px;text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--line-light);border-top:4px solid var(--navy);position:relative}.price-card--featured{border-top-color:var(--pink)}.price-card--featured:before{content:"MOST COMMON CALL";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));color:#fff;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.14em;padding:5px 16px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.price-card .amount{font-family:var(--font-display);font-size:4rem;font-weight:800;line-height:1;background:linear-gradient(180deg,#3c3c44,#121215 60%,#4c4c56);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price-card .amount sup{font-size:1.6rem}.price-card h3{font-size:1.25rem;margin:12px 0 10px}.price-card p{font-size:.92rem}.guarantee-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 40px;list-style:none;max-width:920px}.guarantee-list li{display:flex;gap:14px;align-items:flex-start;color:var(--chrome-hi);font-weight:500;font-size:1.04rem;background:#ffffff06;border:1px solid var(--line-dark);border-radius:10px;padding:16px 20px}.guarantee-list .check{flex:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));color:#fff;font-size:.88rem;display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:0 0 14px #e2498a59}.brand-bar{padding:48px 0;background:linear-gradient(180deg,#f7f9fb,var(--light-2));border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.brand-bar p{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--steel);margin-bottom:28px;font-size:.95rem}.brand-bar__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px}.brand-bar__logos img{height:72px;width:auto;object-fit:contain;mix-blend-mode:multiply}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;counter-reset:svc}.service-card{counter-increment:svc;position:relative;background:linear-gradient(165deg,var(--panel-2) 0%,var(--panel) 100%);border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 44px #00000073;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.service-card:hover{transform:translateY(-5px);border-color:#e2498a80;box-shadow:0 26px 60px #0000008c,0 0 30px #e2498a2e}.service-card img{width:100%;height:264px;object-fit:cover;filter:brightness(.82) contrast(1.06) saturate(1.05);transition:filter .16s ease}.service-card:hover img{filter:brightness(.96) contrast(1.06) saturate(1.08)}.service-card:before{content:counter(svc,decimal-leading-zero);position:absolute;top:6px;right:20px;font-family:var(--font-display);font-weight:800;font-size:4.6rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.2);z-index:2;pointer-events:none}.service-card__body{position:relative;z-index:1;margin-top:-80px;padding:8px 30px 30px;display:flex;flex-direction:column;flex:1;background:linear-gradient(180deg,transparent 0,var(--panel) 74px)}.service-card h3{color:#fff;margin-bottom:6px;padding-top:20px;text-shadow:0 2px 14px rgba(0,0,0,.7)}.service-card h3:after{content:"";display:block;width:46px;height:3px;margin-top:12px;background:linear-gradient(90deg,var(--pink-hot),var(--pink-dark))}.service-card .question{font-weight:600;color:var(--pink-hot);font-size:1.02rem;margin:16px 0 12px}.service-card p{font-size:.96rem;color:var(--body-light);flex:1}.service-card .btn{margin-top:22px;align-self:flex-start;font-size:1rem;padding:14px 24px}.founder .container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.founder__photo{position:relative}.founder__photo img{border-radius:var(--radius);border:1px solid var(--line-dark);box-shadow:var(--shadow-deep)}.founder__photo:before{content:"";position:absolute;inset:-16px auto auto -16px;width:120px;height:120px;border-top:3px solid var(--pink);border-left:3px solid var(--pink);border-radius:6px 0 0}.founder__photo:after{content:"";position:absolute;inset:auto -16px -16px auto;width:120px;height:120px;border-bottom:3px solid var(--chrome-lo);border-right:3px solid var(--chrome-lo);border-radius:0 0 6px}.founder h2{margin-bottom:18px}.founder__quote{border-left:4px solid var(--pink);padding-left:22px;margin:26px 0;font-family:Caveat,cursive;font-size:1.7rem;line-height:1.35;color:var(--pink-hot);font-weight:600}.founder__quote-text{color:#fff;padding-right:10px;letter-spacing:.045em;background:linear-gradient(90deg,#ffffff 0%,#ffffff 42%,var(--pink-hot) 47%,var(--pink-dark) 50%,var(--pink-hot) 53%,#ffffff 58%,#ffffff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:slice;box-decoration-break:slice;animation:quote-shimmer 12s linear infinite}@keyframes quote-shimmer{0%{background-position:0% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.founder__quote-text{animation:none;background:none;-webkit-text-fill-color:#ffffff}}.founder__sign{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;font-weight:700;color:var(--pink-hot);letter-spacing:.06em}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:48px}.review-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow-card);position:relative}.review-card:before{content:"“";position:absolute;top:6px;right:20px;font-family:Georgia,serif;font-size:5rem;line-height:1;color:var(--light-2)}.review-card .stars{color:#f5b301;font-size:1.15rem;letter-spacing:3px;margin-bottom:14px}.review-card blockquote{font-size:.97rem;color:var(--ink);position:relative}.review-card cite{display:block;margin-top:16px;font-style:normal;font-weight:700;color:var(--navy);font-size:.9rem}.review-card cite span{display:block;font-weight:400;color:var(--steel);font-size:.82rem}.offpage-proof{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.offpage-proof a{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line-light);padding:13px 24px;text-decoration:none;font-weight:600;color:var(--navy);font-size:.95rem;box-shadow:var(--shadow-card);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:border-color .14s ease,color .14s ease}.offpage-proof a:hover{border-color:var(--pink);color:var(--pink-dark)}.section--dark .offpage-proof a{background:#ffffff0a;border-color:var(--line-dark);color:var(--chrome-hi)}.section--dark .offpage-proof a:hover{border-color:var(--pink);color:var(--pink-hot)}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.area-card{background:linear-gradient(165deg,var(--panel-2),var(--panel));border:1px solid var(--line-dark);border-radius:var(--radius);padding:28px 26px;transition:border-color .14s ease}.area-card:hover{border-color:#e2498a73}.area-card h3{font-size:1.35rem;margin-bottom:12px;color:#fff;padding-bottom:10px;border-bottom:2px solid var(--pink);display:inline-block}.area-card ul{list-style:none;font-size:.93rem;color:var(--body-light);columns:1}.area-card li{padding:4px 0}.close-cta{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 110%,rgba(226,73,138,.22),transparent 70%),repeating-linear-gradient(-55deg,rgba(255,255,255,.016) 0 2px,transparent 2px 14px),linear-gradient(180deg,var(--black) 0%,var(--gunmetal) 100%)}.close-cta h2{max-width:860px;margin:0 auto 20px;background:linear-gradient(180deg,#fff,#dfe5ec 30%,#97a2b1 50%,#eef2f6 62%,#aeb8c5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.close-cta p{max-width:660px;margin:0 auto 36px;font-size:1.14rem;color:var(--body-light)}.close-cta .hero__actions{justify-content:center}.close-cta .phone-big{display:block;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:800;text-decoration:none;margin-bottom:28px;background:linear-gradient(180deg,#fff,#dfe5ec 30%,#97a2b1 50%,#eef2f6 62%,#aeb8c5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.close-cta .phone-big:hover{background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));-webkit-background-clip:text;background-clip:text}.form-card{background:#fff;border-radius:var(--radius);border-top:4px solid var(--pink);box-shadow:var(--shadow-deep);padding:40px;max-width:660px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:600;color:var(--ink);font-size:.92rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px;border:1px solid var(--line-light);border-radius:8px;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:#fbfcfd}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--pink);outline-offset:1px;border-color:var(--pink)}.footer{background:var(--black);border-top:1px solid var(--line-dark);color:var(--body-light);padding:64px 0 0;font-size:.95rem}.footer a{color:var(--chrome);text-decoration:none}.footer a:hover{color:var(--pink-hot)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:44px;padding-bottom:44px}.footer__grid h4{color:#fff;font-size:1.08rem;margin-bottom:16px;letter-spacing:.12em}.footer__grid ul{list-style:none}.footer__grid li{padding:5px 0}.footer__logo img{width:150px;margin-bottom:18px}.footer__bottom{border-top:1px solid var(--line-dark);padding:20px 0;font-size:.83rem;color:var(--steel)}.footer__bottom .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.callbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));padding:13px 16px calc(13px + env(safe-area-inset-bottom));text-align:center;box-shadow:0 -6px 24px #e2498a66}.callbar a{color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;display:block}.page-hero{position:relative;color:#fff;padding:84px 0;background:linear-gradient(100deg,#08080af7,#0a0a0de6 55%,#0c0c0fb8),url(/images/service-repair.jpg) center 40% / cover no-repeat;border-bottom:1px solid var(--line-dark)}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--pink) 30%,var(--pink-hot) 50%,var(--pink) 70%,transparent)}.page-hero h1{margin-bottom:16px}.page-hero p{color:var(--body-light);font-size:1.14rem;max-width:740px}.page-hero .hero__eyebrow{margin-bottom:22px}@media (max-width: 1020px){.hero .container,.founder .container{grid-template-columns:1fr;gap:48px}.hero__visual{justify-self:center}.hero__bbb-card{left:-6px}.problem-grid,.review-grid,.price-grid,.area-grid,.footer__grid{grid-template-columns:1fr 1fr}.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--gunmetal);border-bottom:1px solid var(--line-dark);padding:20px 28px;gap:6px;box-shadow:var(--shadow-deep)}.nav-toggle{display:block}.header__phone{display:none}}@media (max-width: 640px){.section{padding:64px 0}.problem-grid,.review-grid,.price-grid,.service-grid,.area-grid,.form-row,.guarantee-list,.footer__grid{grid-template-columns:1fr}.callbar{display:block}.footer{padding-bottom:74px}.topbar .container{justify-content:center}.topbar__right span.hide-sm{display:none}.topbar .container>span:first-child{display:none}.header__cta{display:none}.header__logo img{width:106px}.btn--xl{font-size:1.2rem;padding:19px 32px}.hero{padding:40px 0 56px}.hero__eyebrow{background:none;border:0;clip-path:none;padding:0;font-size:.78rem;letter-spacing:.12em;margin-bottom:16px}.hero__sub{font-size:1.05rem;margin-bottom:26px}.hero__trust{grid-template-columns:1fr;gap:8px;margin-top:18px}.hero__visual{width:100%}.hero__bbb-card{left:0;bottom:64px}.hero__actions .btn--xl{width:100%}.price-card--featured{margin-top:10px}}.story3d{background:var(--black)}.story3d__runway{position:relative}.story3d__stage{position:sticky;top:0;height:100vh;overflow:hidden}.story3d__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,8,10,.9) 0%,rgba(8,8,10,.55) 30%,transparent 56%);pointer-events:none}.story3d__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;max-width:1220px;margin:0 auto;padding:0 28px;pointer-events:none}.story3d__panel{position:relative;width:min(440px,90%);min-height:360px}.story3d__stepcopy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity .25s ease;pointer-events:none}.story3d__stepcopy.active{opacity:1}.story3d__stepcopy h2{margin-bottom:14px}.story3d__stepcopy .btn{pointer-events:auto;align-self:flex-start}.story3d__body{color:var(--body-light);font-size:1.05rem}.story3d__counter{margin-top:26px;font-family:var(--font-display);color:var(--steel);letter-spacing:.2em;font-weight:700}.hud{position:relative;pointer-events:none;transition:opacity .2s ease}.hud__dot{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--pink-hot);box-shadow:0 0 10px #e2498ae6,0 0 0 3px #e2498a40;transform:translate(-50%,-50%)}.hud__line{position:absolute;left:0;top:0;width:86px;height:2px;background:linear-gradient(90deg,var(--pink-hot),var(--chrome));transform-origin:0 50%}.hud--r .hud__line{transform:rotate(-33deg)}.hud--l .hud__line{transform:rotate(213deg)}.hud__tag{position:absolute;white-space:nowrap;background:#0a0a0deb;border:1px solid rgba(255,255,255,.25);border-left:3px solid var(--pink);padding:8px 14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.hud--r .hud__tag{left:74px;top:-66px}.hud--l .hud__tag{right:74px;left:auto;top:-66px}.hud__tag strong{display:block;font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:1.05rem;font-weight:700}.hud__tag span{display:block;color:var(--body-light);font-family:var(--font-body);font-size:.72rem}.section--dark .review-card{background:linear-gradient(165deg,var(--panel-2),var(--panel));border:1px solid rgba(226,73,138,.35);box-shadow:0 0 28px #e2498a29;transition:border-color .14s ease,box-shadow .14s ease}.section--dark .review-card:hover{border-color:#e2498aa6;box-shadow:0 0 44px #e2498a4d}.section--dark .review-card:before{color:#e2498a47}.section--dark .review-card blockquote{color:var(--chrome-hi)}.section--dark .review-card cite{color:#fff}.section--dark .review-card cite span{color:var(--steel)}.section--dark .review-card .stars{text-shadow:0 0 12px rgba(245,179,1,.4)}a.review-card{display:block;text-decoration:none;color:inherit}a.review-card:hover{border-color:#e2498a8c}.review-card__origin{display:inline-block;margin-top:6px;color:var(--pink-dark);font-size:.82rem;font-weight:600}.section--dark .review-card__origin{color:var(--pink-hot)}.site-main{position:relative;z-index:1;min-height:100vh;background:var(--black);box-shadow:0 30px 70px #000000a6;margin-bottom:var(--footer-h, 0px)}.footer{position:fixed;bottom:0;left:0;right:0;z-index:0}html:not([style*=--footer-h]) .footer{position:static}.founder__signature{display:block;margin-top:16px;text-align:right;padding-right:18px;font-family:Mrs Saint Delafield,cursive;font-style:normal;font-weight:400;font-size:2.8rem;line-height:1;color:var(--pink-hot)}@media (max-width: 899px){.story3d__scrim{background:linear-gradient(0deg,rgba(8,8,10,.94) 0%,rgba(8,8,10,.62) 30%,transparent 58%)}.story3d__copy{align-items:flex-end;padding-bottom:84px}.story3d__panel{width:100%;min-height:300px}.story3d__stepcopy{justify-content:flex-end}.story3d__stepcopy h2{font-size:1.7rem}.story3d__body{font-size:.96rem}.story3d__counter{margin-top:14px}.hud__line{width:52px}.hud--r .hud__tag{left:46px;top:-50px}.hud--l .hud__tag{right:46px;top:-50px}.hud__tag{padding:6px 10px}.hud__tag strong{font-size:.85rem;letter-spacing:.09em}.hud__tag span{font-size:.62rem}}.page-hero--commercial{background:linear-gradient(100deg,#08080af5,#08080ad1 42%,#0c0c0f80),url(/images/commercial-hero.jpg) center 40% / cover no-repeat}.page-hero--commercial p{max-width:620px}.comm-stats{position:relative;background:linear-gradient(180deg,#0c0c0f 0%,var(--black) 100%);border-bottom:1px solid var(--line-dark)}.comm-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 130% at 50% 0%,rgba(226,73,138,.1),transparent 60%);pointer-events:none}.comm-stats .container{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:40px;padding-bottom:40px}.comm-stat{position:relative;text-align:center;padding:4px 12px}.comm-stat+.comm-stat:before{content:"";position:absolute;left:-12px;top:12%;height:76%;width:1px;background:var(--line-dark)}.comm-stat__big{display:block;font-family:var(--font-display);font-weight:800;font-size:2.55rem;line-height:1;margin-bottom:8px;background:linear-gradient(180deg,#fff,#9aa2ad 68%,#eef2f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.comm-stat__label{font-size:.84rem;color:var(--body-light);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.comm-services{position:relative}.comm-services:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(226,73,138,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(226,73,138,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 85% 60% at 50% 28%,#000 40%,transparent 78%);mask-image:radial-gradient(ellipse 85% 60% at 50% 28%,#000 40%,transparent 78%)}.comm-services .container{position:relative}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.showcase-grid figure{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-dark);box-shadow:var(--shadow-deep)}.showcase-grid img{width:100%;height:320px;object-fit:cover;filter:brightness(.86) contrast(1.05);transition:transform .32s ease,filter .16s ease}.showcase-grid figure:hover img{transform:scale(1.05);filter:brightness(.98) contrast(1.05)}.showcase-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:46px 22px 20px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1.2rem;color:#fff;background:linear-gradient(0deg,rgba(8,8,10,.94) 8%,transparent 100%)}.showcase-grid figcaption:before{content:"";display:block;width:38px;height:3px;margin-bottom:10px;background:linear-gradient(90deg,var(--pink-hot),var(--pink-dark))}.comm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.comm-card{background:linear-gradient(165deg,var(--panel-2) 0%,var(--panel) 100%);border:1px solid var(--line-dark);border-radius:var(--radius);padding:32px 28px;box-shadow:0 14px 36px #0006;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.comm-card:hover{transform:translateY(-4px);border-color:#e2498a80;box-shadow:0 22px 50px #00000080,0 0 26px #e2498a29}.comm-card__icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#e2498a1f;border:1px solid rgba(226,73,138,.4);margin-bottom:22px}.comm-card__icon svg{width:32px;height:32px;stroke:var(--pink-hot)}.comm-card h3{color:#fff;font-size:1.28rem;margin-bottom:10px}.comm-card p{color:var(--body-light);font-size:.95rem}.comm-teaser .container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:54px;align-items:center}.comm-teaser h2{margin-bottom:16px}.comm-teaser__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.comm-teaser__list li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-weight:500;font-size:.98rem}.comm-teaser__list .check{flex:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--pink-hot),var(--pink-dark));color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center;margin-top:3px}@media (max-width: 899px){.comm-grid{grid-template-columns:1fr 1fr}.comm-teaser .container{grid-template-columns:1fr;gap:32px}.comm-stats .container{grid-template-columns:1fr 1fr;gap:30px 24px}.comm-stat+.comm-stat:before{display:none}.showcase-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media (max-width: 640px){.comm-grid,.comm-teaser__list{grid-template-columns:1fr}}
