.home-product-hero{background:#faeee6}.home-hero-grid{grid-template-columns:.8fr 1.3fr;min-height:500px}.home-hero-grid h1{font-size:49px}.home-animation-scene{position:relative;min-width:0}.home-protection-art{display:block;width:100%;height:auto}.home-animation-scene .kasko-motion-button{right:10px;bottom:0}.home-policy-note{border-left:3px solid #c6a1d7;padding:15px 20px;background:#faf4fb;border-radius:0 12px 12px 0;font-size:13px;line-height:1.8;color:#8b6f98;margin:25px 0}
.home-cloud{animation:home-cloud-drift 15s ease-in-out infinite}.home-cloud-b{animation-duration:19s;animation-delay:-5s}.home-cloud path{animation:home-cloud-weather 24s linear infinite}.home-sun{animation:home-sun-return 24s ease-in-out infinite}.home-sun-rays{transform-box:fill-box;transform-origin:center;animation:home-sun-rays 30s linear infinite}.home-rain{animation:home-rain-show 24s linear infinite;opacity:0}.home-rain-streaks{animation:home-rain-fall .9s linear infinite}.home-tree-crown{transform-box:fill-box;transform-origin:50% 100%;animation:home-tree-sway 5s ease-in-out infinite}.home-window{animation:home-window-light 7s ease-in-out infinite}.home-window-two{animation-delay:-3.5s}.home-house,.home-ground-line{animation:home-gentle-tremor 24s linear infinite}.home-ground-ripple{animation:home-ground-signal 24s linear infinite;opacity:0}.home-family-wave{transform-box:view-box;transform-origin:0px 0px;animation:home-wave 4.8s ease-in-out infinite}.home-family{animation:home-family-breathe 6s ease-in-out infinite}.home-dog-tail{transform-box:fill-box;transform-origin:0% 100%;animation:home-tail .85s ease-in-out infinite}.home-safety-dome,.home-dome-shine{animation:home-dome-cover 24s ease-in-out infinite;opacity:0}.home-safety-shield{animation:home-shield-show 24s ease-in-out infinite;opacity:0}
@keyframes home-cloud-drift{0%,100%{transform:translateX(-18px)}50%{transform:translateX(25px)}}@keyframes home-cloud-weather{0%,12%,70%,100%{fill:#fff8ef}25%,47%{fill:#c3afd0}}@keyframes home-sun-return{0%,12%,85%,100%{opacity:1;transform:translate(730px,110px)}26%,60%{opacity:.15;transform:translate(730px,125px)}}@keyframes home-sun-rays{to{transform:rotate(360deg)}}
@keyframes home-rain-show{0%,17%,50%,100%{opacity:0}23%,43%{opacity:.85}}@keyframes home-rain-fall{from{transform:translate(0,-12px)}to{transform:translate(-8px,10px)}}@keyframes home-tree-sway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes home-window-light{0%,100%{fill:#f2d398}50%{fill:#ffe7b4}}
@keyframes home-gentle-tremor{0%,53%,63%,100%{transform:translateX(0)}54%,56%,58%,60%{transform:translateX(-1.5px)}55%,57%,59%,61%{transform:translateX(1.5px)}}@keyframes home-ground-signal{0%,52%,66%,100%{opacity:0}55%,61%{opacity:.65}}@keyframes home-dome-cover{0%,18%,94%,100%{opacity:0}28%,84%{opacity:1}}@keyframes home-shield-show{0%,53%,82%,100%{opacity:0;transform:translate(430px,231px) scale(.92)}61%,74%{opacity:1;transform:translate(430px,224px) scale(1)}}
@keyframes home-wave{0%,45%,100%{transform:rotate(0)}60%,80%{transform:rotate(6deg)}70%,90%{transform:rotate(-3deg)}}@keyframes home-family-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes home-tail{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(15deg)}}
body[data-theme="theme-2"] .home-protection-scene{background:#faeee6;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}body[data-theme="theme-2"] .home-protection-scene>svg{display:block;width:100%;height:100%;max-width:none;padding:0}body[data-theme="theme-2"] .service-photo:has(.home-protection-scene){background:#faeee6}body[data-theme="theme-2"] .mega-art:has(.home-protection-scene){width:112px;flex:0 0 112px;background:#faeee6}body[data-theme="theme-2"] .mega-art>.home-protection-scene{width:112px;height:90px}body[data-theme="theme-2"] .quick-product-art:has(.home-protection-scene){width:100px}body[data-theme="theme-2"] .quick-product-art>.home-protection-scene{width:100%;height:100%}body[data-theme="theme-2"] .guide-art>.home-protection-scene{position:absolute;inset:0}
.home-protection-scene :is(.home-cloud path,.home-sun,.home-rain,.home-house,.home-ground-line,.home-ground-ripple,.home-safety-dome,.home-dome-shine,.home-safety-shield){animation-delay:-7s}
.experience-paused .home-product-hero *,.experience-paused .home-protection-scene *,.home-product-hero.scene-out-of-view *,.home-protection-scene.scene-out-of-view *,body[data-motion="0"] .home-product-hero *,body[data-motion="0"] .home-protection-scene *{animation-play-state:paused!important}body[data-motion="0"] .home-product-hero *,body[data-motion="0"] .home-protection-scene *{animation:none!important}body[data-motion="0"] :is(.home-product-hero,.home-protection-scene) .home-sun{opacity:1}body[data-motion="0"] :is(.home-product-hero,.home-protection-scene) .home-safety-dome{opacity:.7}
@media(max-width:1000px){.home-hero-grid{min-height:425px}.home-hero-grid h1{font-size:40px}}@media(max-width:800px){.home-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.home-hero-grid .kasko-hero-copy{padding-bottom:12px}.home-hero-grid .kasko-hero-copy>p{max-width:570px}.home-animation-scene{max-width:650px;width:100%;margin:auto}}@media(max-width:560px){.home-hero-grid h1{font-size:38px}.home-animation-scene{width:calc(100% + 30px);max-width:none;margin:0 -15px}body[data-theme="theme-2"] .mega-art:has(.home-protection-scene){width:95px;flex-basis:95px}body[data-theme="theme-2"] .mega-art>.home-protection-scene{width:95px;height:65px}}
@media(prefers-reduced-motion:reduce){.home-product-hero *,.home-protection-scene *{animation:none!important}:is(.home-product-hero,.home-protection-scene) .home-safety-dome{opacity:.7}:is(.home-product-hero,.home-protection-scene) .home-sun{opacity:1}}
