/* Guarantees page only. Shared shell and assistant are inherited from pricing-v20260929.css. */
.guarantees-page .hero{min-height:640px}.guarantees-page .hero-photo{object-position:68% center}.guarantees-page .hero-shade{background:linear-gradient(90deg,#050a0efc 0%,#050a0ee9 38%,#050a0e48 72%,#050a0e15 100%),linear-gradient(0deg,#050a0e 0%,transparent 43%)}.guarantees-page .hero h1{max-width:820px;font-size:clamp(38px,4.3vw,67px)}.guarantees-page .hero-lead{max-width:720px}.guarantees-page .hero-lead strong{color:#fff}
.guarantee-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-block:22px;border-block:1px solid var(--line)}.guarantee-nav a{padding:14px 12px;border:1px solid var(--line);background:#0e161c;text-align:center;font-size:12px;font-weight:700}.guarantee-nav a:hover{background:#251119;border-color:#e8283d}
.guarantee-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;padding-block:60px;border-bottom:1px solid var(--line)}.guarantee-intro h2{margin-top:16px}.guarantee-intro__copy{align-self:center;display:grid;gap:15px}.guarantee-intro__copy p{font-size:14px;line-height:1.85}.guarantee-intro__copy a,.coverage-card a,.service-warranty a{color:#fff;text-decoration:underline;text-decoration-color:#ef2941;text-underline-offset:4px}
.guarantee-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:72px}.guarantee-proof article{min-width:0;padding:27px 23px;border:1px solid var(--line);background:#0d151a}.guarantee-proof span{display:block;color:#ff4054;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.guarantee-proof strong{display:block;margin-top:15px;font-size:19px}.guarantee-proof p{font-size:13px;line-height:1.8;margin-top:11px}
.coverage{padding-top:80px}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.coverage-card{padding:32px;border:1px solid var(--line);background:#0d151a}.coverage-card--yes{background:linear-gradient(145deg,#0d191a,#0c1318)}.coverage-card--no{background:linear-gradient(145deg,#211016,#0d1217)}.coverage-card__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ee1530;font-size:24px;font-weight:900}.coverage-card--yes .coverage-card__mark{background:#148453}.coverage-card h3{font-size:23px;margin:19px 0 10px}.coverage-card>p{font-size:13px;line-height:1.75}.coverage-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px}.coverage-card li{position:relative;padding:13px 14px 13px 42px;border-top:1px solid var(--line);color:#d7dfe4;font-size:13px;line-height:1.65}.coverage-card li:before{position:absolute;left:14px;top:13px;color:#43cc8e;font-weight:900;content:'✓'}.coverage-card--no li:before{content:'×';color:#ff5366;font-size:18px;top:10px}
.timeline-section{margin-top:80px;padding-block:67px;background:linear-gradient(110deg,#131e25,#0a1015 58%,#220d15);border-block:1px solid var(--line)}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:29px;border:1px solid var(--line)}.timeline article{padding:24px 20px;min-width:0;background:#0b1319}.timeline article+article{border-left:1px solid var(--line)}.timeline span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #f53950;color:#ff3d52;font-weight:900}.timeline h3{font-size:16px;margin:17px 0 10px}.timeline p{font-size:12px;line-height:1.75}
.service-warranty{padding-top:80px}.service-warranty__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.service-warranty article{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid var(--line);background:#0d151a}.service-warranty small{color:#ff4054;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.service-warranty h3{font-size:18px;margin:17px 0 11px}.service-warranty p{font-size:13px;line-height:1.75;margin-bottom:20px}.service-warranty a{margin-top:auto;font-size:12px;font-weight:700}
.care{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;margin-top:78px;padding-block:55px;border-block:1px solid var(--line)}.care h2{margin-top:16px}.care-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.care-list li{position:relative;padding:18px 15px 18px 45px;border:1px solid var(--line);background:#0d151a;color:#dce2e6;font-size:13px;line-height:1.65}.care-list li:before{content:'•';position:absolute;left:19px;color:#ff3148;font-size:25px;top:8px}
.guarantees-page .faq-section{margin-top:75px}.guarantees-page .consultation{margin-top:0}.guarantees-page .consultation textarea{display:block;width:100%;min-height:90px;resize:vertical;background:#080f14;color:#fff;border:1px solid #ffffff40;border-radius:2px;padding:12px;margin-top:8px;font-size:16px}
@media(max-width:1050px){.guarantee-intro{gap:30px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline article+article{border-left:0}.timeline article:nth-child(even){border-left:1px solid var(--line)}.timeline article:nth-child(n+3){border-top:1px solid var(--line)}.service-warranty__grid{grid-template-columns:1fr 1fr}.care{gap:30px}}
@media(max-width:700px){.guarantees-page .hero{min-height:0;padding-bottom:0;display:flex;flex-direction:column}.guarantees-page .hero-photo{position:relative;inset:auto;order:2;height:auto;aspect-ratio:2.1/1;object-fit:cover;object-position:60% center}.guarantees-page .hero-shade{display:none}.guarantees-page .hero-content{order:1;padding-bottom:27px}.guarantees-page .hero h1{font-size:clamp(31px,9vw,43px)}.guarantees-page .hero-lead{font-size:14px}.guarantee-nav{grid-template-columns:1fr 1fr;gap:8px;padding-block:14px}.guarantee-nav a{min-height:44px;padding:11px 6px;font-size:11px}.guarantee-intro{grid-template-columns:1fr;gap:20px;padding-block:38px}.guarantee-intro h2{font-size:29px}.guarantee-proof{grid-template-columns:1fr;padding-top:48px;gap:14px}.guarantee-proof article{padding:21px}.coverage{padding-top:50px}.coverage-grid{grid-template-columns:1fr}.coverage-card{padding:23px 20px}.coverage-card h3{font-size:21px}.coverage-card li{font-size:14px}.timeline-section{margin-top:50px;padding-block:43px}.timeline{grid-template-columns:1fr}.timeline article+article,.timeline article:nth-child(even){border-left:0;border-top:1px solid var(--line)}.timeline p{font-size:14px}.service-warranty{padding-top:50px}.service-warranty__grid{grid-template-columns:1fr;gap:14px}.service-warranty article{padding:22px}.service-warranty p{font-size:14px}.care{grid-template-columns:1fr;gap:23px;margin-top:50px;padding-block:40px}.care h2{font-size:29px}.care-list{grid-template-columns:1fr}.care-list li{font-size:14px}.guarantees-page .faq-section{margin-top:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
