/* Sales page clarity and accessible contact actions. */
body[data-visual="dimensional"] {background:#080808;animation:none}
body[data-visual="dimensional"] h1 span {color:#ff424b;background:none;animation:none}
body[data-visual="dimensional"] .motion {opacity:1;transform:none;transition:none}
body[data-home="true"] .hero-scene {min-height:0;background:radial-gradient(ellipse at 85% 50%,#291012,transparent 60%)}
body[data-home="true"] .hero-scene::before,body[data-home="true"] .hero-scene::after,body[data-home="true"] .hero::after{display:none}
body[data-home="true"] .hero {min-height:0;padding:56px 0;grid-template-columns:1.05fr 1fr;gap:44px}
body[data-home="true"] h1 {font-size:clamp(2.6rem,4.3vw,4rem);margin:18px 0 24px}
.hero-offer {font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.3;margin:0 0 8px}
.hero-offer strong{display:block;color:#ff646b;font-size:clamp(2.8rem,4.4vw,4rem)}
.offer-includes{color:#ddd;font-size:.95rem;margin:0 0 18px}
.hero-timing{font-weight:800;color:#fff}.hero-timing span{font-weight:400;color:#bbb;font-size:.9rem}
.hero-photo{margin:0;border:1px solid #484848;border-radius:14px;overflow:hidden;background:#151515}
.hero-photo img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}
.hero-photo figcaption{padding:14px 18px;color:#ccc;font-size:.9rem}
.audit-nav .brand{display:block;white-space:nowrap}
.header-contact{display:flex;align-items:center;gap:24px}.audit-nav a.header-phone{font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:900;white-space:nowrap}
.contact-actions{display:flex;gap:15px;align-items:center}.contact-actions>a{display:inline-flex;align-items:center;min-height:44px}
.contact-actions .nav-quote{background:#e5222a;color:white;padding:10px 16px}
body[data-home="true"] main>section{padding:56px 0}
.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.examples-note{color:#bbb;margin:-12px 0 26px;max-width:650px}
.sample-card{border:1px solid #363636;background:#141414;border-radius:12px;overflow:hidden;min-width:0}
.sample-card img{display:block;width:100%;height:auto}.sample-card>div{padding:20px}.sample-card h3{margin:0 0 12px}.sample-card a{color:#ff747b;display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.quote-extras{margin-top:20px;border-top:1px solid #454545;padding-top:18px}.quote-extras summary{cursor:pointer;font-weight:700;min-height:44px;line-height:1.5}.quote-extras>.form-grid{margin-top:20px}
.text-contact{display:inline-flex;align-items:center;min-height:44px;margin-left:12px;text-underline-offset:4px}
.sales-contact-bar{display:flex;gap:24px;justify-content:center;padding:10px 20px;border-top:1px solid #333;background:#111;font-size:1.1rem;font-weight:800;flex-wrap:wrap}.sales-contact-bar a{min-height:44px;display:inline-flex;align-items:center}.sales-contact-bar a:last-child{color:#ff747b}
body[data-home="true"] footer{padding-bottom:40px}.chat-button{animation:none!important}
@media(max-width:900px){.header-contact{gap:14px}.audit-nav .brand{font-size:1rem}.audit-nav a.header-phone{font-size:1.35rem}.contact-actions{gap:10px}}
@media(max-width:760px){
body[data-home="true"]>header>nav.audit-nav{display:flex;flex-direction:column;align-items:stretch;padding-block:12px;gap:8px;min-height:0;height:auto}
.audit-nav .brand{text-align:center;font-size:1rem!important}.header-contact{justify-content:space-between;gap:10px;flex-wrap:wrap}.audit-nav a.header-phone{font-size:1.3rem;display:inline-flex!important;align-items:center;min-height:44px}.contact-actions{gap:12px}.contact-actions>a{font-size:.875rem!important}.contact-actions .nav-quote{display:inline-flex;padding:8px 11px}
body[data-home="true"] .hero{display:flex;flex-direction:column;padding:32px 0 38px;gap:28px}body[data-home="true"] h1{font-size:clamp(2.3rem,10vw,3.6rem)}
body[data-home="true"] .hero .actions{gap:12px}.hero-pricing-link{display:block;width:100%;text-align:center;min-height:44px;padding:10px}
.sample-grid{grid-template-columns:1fr}.sample-card img{max-height:300px;object-fit:contain;background:#ededeb}
body[data-home="true"] main>section{padding:38px 0}body[data-home="true"] .chat-button{bottom:14px;right:12px;padding:12px 16px}body[data-home="true"] .chat{bottom:76px;max-height:calc(100vh - 100px)}
body[data-home="true"] footer{padding-bottom:90px}#quote,#pricing{scroll-margin-top:145px}
}
@media(max-width:380px){.header-contact{justify-content:center;gap:4px 16px}.audit-nav a.header-phone{font-size:1.35rem}.contact-actions .nav-quote{padding-inline:14px}}
.product-nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;border-top:1px solid #242424;padding:4px 20px;background:#0b0b0b}.product-nav a{display:inline-flex;align-items:center;min-height:36px;color:#ccc;text-decoration:none;font-size:.875rem;font-weight:700}.product-nav a:hover{color:white}
@media(max-width:760px){.product-nav{gap:8px 18px;padding:3px 14px}.product-nav a{font-size:.8rem}#quote,#pricing{scroll-margin-top:200px}}

/* Restore original full-width opening and original product photo placement. */
body[data-home="true"] .hero{display:block;min-height:0}.hero-copy{max-width:780px!important}

/* Restore original imagery and motion presentation. */
body[data-home="true"] .hero-scene {min-height:640px;background:transparent}
body[data-home="true"] .hero-scene::before {display:block}
body[data-home="true"] .hero-scene::after {display:block}
body[data-home="true"] .hero::after {display:block}
body[data-home="true"] .hero {display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:32px;min-height:640px;padding:92px 0 96px}
body[data-home="true"] .hero-copy {max-width:none!important}
@media(max-width:760px){body[data-home="true"] .hero-scene{min-height:0}body[data-home="true"] .hero{display:flex;min-height:0;padding:64px 0 45px;gap:26px}}
