/* Header and footer copied from the local OTOCARE layout rules. */
body{background:#f5f5f7}.site-header{position:fixed;z-index:80;top:0;right:0;left:0;height:auto;padding:1%;background:transparent}.header-shell{display:flex;height:112px;align-items:center;justify-content:space-between;padding:0 3vw;border-radius:30px;background:rgba(0,0,0,.95);box-shadow:0 12px 32px rgba(0,0,0,.2)}.brand img{width:auto;height:64px}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{color:rgba(255,255,255,.8);font:500 12px Poppins,sans-serif;letter-spacing:.2em;text-decoration:none}.site-header nav a:hover,.site-header nav a:first-child{color:#d71920}.site-header nav span{opacity:.65}.header-actions{display:flex;align-items:center;gap:12px}.header-actions a{position:relative;padding:8px;color:rgba(255,255,255,.85);font-size:20px;text-decoration:none}.header-actions b{position:absolute;top:1px;right:0;display:grid;width:16px;height:16px;border-radius:50%;background:#d71920;color:#fff;font:700 9px Poppins,sans-serif;place-items:center}.menu-toggle{display:none;border:0;background:transparent;color:#fff;font-size:23px}.site-footer{position:relative;overflow:hidden;padding:32px 3vw 24px;background:#0a0a0a;color:#bbb}.footer-background{position:absolute;inset:0;background:url('/images/trust/interio.webp') center/cover;opacity:.1;filter:grayscale(1)}.footer-grid{position:relative;z-index:1;display:grid;max-width:1440px;margin:auto;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer-grid h4{margin:0 0 12px;color:#fff;font:600 11px Oswald,sans-serif;letter-spacing:.1em}.footer-grid a,.footer-grid span,.footer-grid address{display:block;margin:0 0 7px;color:#bbb;font:400 12px/1.45 Poppins,sans-serif;text-decoration:none}.footer-brand>p{max-width:320px;margin:8px 0 12px;color:#aaa;font:400 12px/1.55 Poppins,sans-serif}.footer-brand img{width:160px}.footer-social{display:flex;gap:8px;margin-bottom:16px}.footer-social a{display:grid;width:28px;height:28px;margin:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;place-items:center}.footer-franchise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.footer-bottom{position:relative;z-index:1;max-width:1440px;margin:20px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#777;font:400 11px Poppins,sans-serif;text-align:center}
@media(max-width:1023px){.site-header nav{display:none}.header-shell{height:82px}.brand img{height:52px}.menu-toggle{display:block}.account-link{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:span 2}}@media(max-width:640px){.site-header{padding:0}.header-shell{height:72px;padding:0 20px;border-radius:0}.brand img{height:44px}.site-footer{padding:28px 20px 90px}.footer-grid{gap:24px 18px}.footer-brand{grid-column:span 2}}

/* Local homepage fidelity overrides: content and proportions match the Next.js reference. */
.home-hero{align-items:flex-end;min-height:85vh}.home-hero-content{max-width:900px;padding:5rem clamp(2rem,8vw,15rem)}.home-hero h1{max-width:900px;font-family:'Bebas Neue',sans-serif;font-size:clamp(42px,4.7vw,72px);line-height:1}.home-hero-content>p:not(.hero-kicker){max-width:760px;font-size:14px}.home-trust{align-items:start;padding:2vw 3vw;background-color:#ac0000}.home-trust article{flex-direction:column;gap:9px;text-align:center}.home-trust img{width:clamp(46px,5vw,90px);height:clamp(46px,5vw,90px)}.home-trust span{font:300 clamp(14px,1.4vw,22px)/1.06 Oswald,sans-serif;text-transform:uppercase}.category-card{justify-content:flex-start;background-position:center bottom}.category-card a{margin-top:18px;color:#da1500}.category-card a:hover{color:#fff}.home-before-after .transformation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;max-width:none}.home-before-after .comparison{aspect-ratio:auto;height:400px}.comparison-copy{display:flex;flex-direction:column;gap:22px}.comparison-copy>div:nth-child(2){height:1px;background:rgba(255,255,255,.2)}.comparison-copy h4{margin:0 0 10px;font:700 clamp(18px,2vw,26px)/1 Oswald,sans-serif;text-transform:uppercase}.comparison-copy p{margin:0;text-align:left;color:#ccc;font:400 clamp(12px,1.1vw,16px)/1.7 Poppins,sans-serif}.home-before-after .transformation>p{display:none}.transformation-tabs button{border:0;background:#fff;color:#1d1d1f}.transformation-tabs button.active{background:#da1500;color:#fff}.home-why .home-intro h2{font-family:Anton,sans-serif;letter-spacing:.01em}.home-why .home-intro>p{font-family:Poppins,sans-serif;letter-spacing:3px;color:#fff}.home-why .home-intro h2 span{color:#d71920}.home-testimonials .home-intro>p{color:#da1500}.home-testimonials .home-intro h2 span{color:#da1500}.home-panel-light,.home-testimonials{background:#f5f5f7}.home-panel-light,.home-testimonials,.home-categories{padding:3vw}.home-intro h2{font-family:'Bebas Neue',sans-serif}
@media(max-width:700px){.home-hero{align-items:flex-end}.home-hero-content{padding:7rem 25px 3.2rem}.home-trust article{align-items:center}.home-trust img{width:52px;height:52px}.home-trust span{font-size:14px}.home-before-after .transformation{display:block}.home-before-after .comparison{height:260px;margin-bottom:28px}.home-before-after .comparison-copy{gap:18px}.home-panel-light,.home-testimonials,.home-categories{padding:54px 20px}}
