.hp{max-width:1180px;margin:0 auto;position:relative}.hp-stage{padding-top:28px;position:relative}.hp-art,.hp-pic{position:relative}.hp-art img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.hp-card{z-index:1;opacity:0;white-space:nowrap;color:var(--ink);background:#fff;border-radius:12px;padding:9px 14px 10px;font-size:13.5px;font-weight:500;line-height:18px;animation-duration:36s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;bottom:79%;left:0;box-shadow:0 12px 28px -14px #1b1e1966}.hp-card small{color:var(--ink2);font-size:11.5px;font-weight:400;display:block}.hp-card:after{content:"";background:#fff;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.hp-dot{background:var(--green);border-radius:50%;width:12px;height:12px;margin:0 0 -6px -6px;animation:12s ease-in-out infinite hp-dot;position:absolute;bottom:20.5%;left:8.6%;box-shadow:0 0 0 4px #1f4d3a2e}.hp-steps{margin:0;padding:0;list-style:none}.hp-steps>li{bottom:4.5%;left:var(--x);z-index:2;border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:5px 12px 5px 5px;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 14px -8px #1b1e1959}.hp-steps b{color:inherit;align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:18px;display:flex}.hp-steps b span{font-variant-numeric:tabular-nums;background:var(--paper2,#ede8dc);width:21px;height:21px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;line-height:1;display:inline-flex}.hp-steps small{display:none}@media (max-width:1100px){.hp-stage{padding-top:0}.hp-card,.hp-dot{display:none}.hp-art{flex-direction:column;display:flex}.hp-steps{text-align:left;grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.hp-steps>li{white-space:normal;box-shadow:none;text-align:left;border:1px solid var(--line);background:var(--card,#fbfaf6);border-radius:14px;padding:12px 14px;display:block;position:static;transform:none}.hp-steps b{justify-content:flex-start}.hp-steps>li{padding:10px 14px}.hp-steps small{color:var(--ink2);margin-top:2px;font-size:13px;display:block}.hp-steps b{white-space:normal}}@media (prefers-reduced-motion:reduce){.hp *{animation:none!important}.hp-dot{display:none}.hp-card.e0{opacity:1;transform:translate(-50%)}.hp-steps>li{color:var(--ink)}}.hm-hero-e .hm-hero-top{text-align:center;align-items:center;gap:0;margin-bottom:28px}.hm-kicker{color:#1f4d3a;background:#e3eee5;border-radius:999px;margin:0 0 20px;padding:5px 13px;font-size:13.5px;font-weight:500;display:inline-block}.hm-hero-e h1{text-wrap:balance;max-width:980px}.hm-hero-e h1 em{display:inline}.hm-hero-sub{max-width:640px;color:var(--ink2);margin:22px auto 0;font-size:20px;line-height:30px}.hm-hero-e .hm-actions{justify-content:center}@media (max-width:760px){.hm-hero-e .hm-hero-top{margin-bottom:12px}.hm-hero-sub{margin-top:14px;font-size:16px;line-height:24px}.hm-hero-e .hm-actions{width:100%}}@keyframes hp-c00{0%{opacity:1;transform:translate(-50%)}5.833%{opacity:1;transform:translate(-50%)}6.667%{opacity:0;transform:translate(-50%,-6px)}99.028%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes hp-c01{0%{opacity:0;transform:translate(-50%,8px)}6.667%{opacity:0;transform:translate(-50%,8px)}7.639%{opacity:1;transform:translate(-50%)}12.5%{opacity:1;transform:translate(-50%)}13.333%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c02{0%{opacity:0;transform:translate(-50%,8px)}13.333%{opacity:0;transform:translate(-50%,8px)}14.306%{opacity:1;transform:translate(-50%)}19.167%{opacity:1;transform:translate(-50%)}20%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c03{0%{opacity:0;transform:translate(-50%,8px)}20%{opacity:0;transform:translate(-50%,8px)}20.972%{opacity:1;transform:translate(-50%)}25.833%{opacity:1;transform:translate(-50%)}26.667%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c04{0%{opacity:0;transform:translate(-50%,8px)}26.667%{opacity:0;transform:translate(-50%,8px)}27.639%{opacity:1;transform:translate(-50%)}32.5%{opacity:1;transform:translate(-50%)}33.333%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c10{0%{opacity:0;transform:translate(-50%,8px)}33.333%{opacity:0;transform:translate(-50%,8px)}34.306%{opacity:1;transform:translate(-50%)}39.167%{opacity:1;transform:translate(-50%)}40%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c11{0%{opacity:0;transform:translate(-50%,8px)}40%{opacity:0;transform:translate(-50%,8px)}40.972%{opacity:1;transform:translate(-50%)}45.833%{opacity:1;transform:translate(-50%)}46.667%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c12{0%{opacity:0;transform:translate(-50%,8px)}46.667%{opacity:0;transform:translate(-50%,8px)}47.639%{opacity:1;transform:translate(-50%)}52.5%{opacity:1;transform:translate(-50%)}53.333%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c13{0%{opacity:0;transform:translate(-50%,8px)}53.333%{opacity:0;transform:translate(-50%,8px)}54.306%{opacity:1;transform:translate(-50%)}59.167%{opacity:1;transform:translate(-50%)}60%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c14{0%{opacity:0;transform:translate(-50%,8px)}60%{opacity:0;transform:translate(-50%,8px)}60.972%{opacity:1;transform:translate(-50%)}65.833%{opacity:1;transform:translate(-50%)}66.667%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c20{0%{opacity:0;transform:translate(-50%,8px)}66.667%{opacity:0;transform:translate(-50%,8px)}67.639%{opacity:1;transform:translate(-50%)}72.5%{opacity:1;transform:translate(-50%)}73.333%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c21{0%{opacity:0;transform:translate(-50%,8px)}73.333%{opacity:0;transform:translate(-50%,8px)}74.306%{opacity:1;transform:translate(-50%)}79.167%{opacity:1;transform:translate(-50%)}80%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c22{0%{opacity:0;transform:translate(-50%,8px)}80%{opacity:0;transform:translate(-50%,8px)}80.972%{opacity:1;transform:translate(-50%)}85.833%{opacity:1;transform:translate(-50%)}86.667%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c23{0%{opacity:0;transform:translate(-50%,8px)}86.667%{opacity:0;transform:translate(-50%,8px)}87.639%{opacity:1;transform:translate(-50%)}92.5%{opacity:1;transform:translate(-50%)}93.333%{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-c24{0%{opacity:0;transform:translate(-50%,8px)}93.333%{opacity:0;transform:translate(-50%,8px)}94.306%{opacity:1;transform:translate(-50%)}99.167%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes hp-dot{0%{opacity:1;left:8.6%}1.25%{opacity:1;left:8.6%}15.833%{opacity:1;left:8.6%}21.25%{opacity:1;left:23.6%}35.833%{opacity:1;left:23.6%}41.25%{opacity:1;left:46%}55.833%{opacity:1;left:46%}61.25%{opacity:1;left:71.2%}75.833%{opacity:1;left:71.2%}81.25%{opacity:1;left:90.4%}95.833%{opacity:1;left:90.4%}97.5%{opacity:0;left:90.4%}to{opacity:0;left:8.6%}}.hp-ch{pointer-events:none;position:absolute}.hp-ch>span{transform-origin:50% 92%;background-image:url(/visuals/scenes/home-path.jpg);background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 64%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 64%,#0000 100%)}@keyframes hp-idle{0%,to{transform:none}50%{transform:translateY(-1.4px)rotate(.4deg)}}@keyframes hp-a-data{0%{filter:none}4%,16%{filter:brightness(1.14)saturate(1.15)}20%,to{filter:none}}@keyframes hp-a-live{0%,80%{filter:none}84%,96%{filter:brightness(1.12)saturate(1.2)}to{filter:none}}@keyframes hp-a-june{0%,20%{transform:none}23%{transform:rotate(-4deg)translateY(-3px)}26.5%{transform:rotate(2deg)}30%,to{transform:none}}@keyframes hp-a-nora{0%{transform:none}13.59%{transform:none}13.6%{transform:translateY(-2.2px)}14.05%{transform:translateY(0)}14.5%{transform:translateY(-2.2px)}14.95%{transform:translateY(0)}15.4%{transform:translateY(-2.2px)}15.85%{transform:translateY(0)}16.3%{transform:translateY(-2.2px)}16.75%{transform:translateY(0)}17.2%{transform:translateY(-2.2px)}17.65%{transform:translateY(0)}18.1%{transform:translateY(-2.2px)}18.55%{transform:translateY(0)}19%{transform:translateY(-2.2px)}19.45%{transform:translateY(0)}19.6%{transform:none}to{transform:none}}@keyframes hp-a-leo{0%{transform:none}46.89%{transform:none}46.9%{transform:translateY(-2.2px)}47.35%{transform:translateY(0)}47.8%{transform:translateY(-2.2px)}48.25%{transform:translateY(0)}48.7%{transform:translateY(-2.2px)}49.15%{transform:translateY(0)}49.6%{transform:translateY(-2.2px)}50.05%{transform:translateY(0)}50.5%{transform:translateY(-2.2px)}50.95%{transform:translateY(0)}51.4%{transform:translateY(-2.2px)}51.85%{transform:translateY(0)}52.3%{transform:translateY(-2.2px)}52.75%{transform:translateY(0)}52.9%{transform:none}to{transform:none}}@keyframes hp-a-pip{0%{transform:none}80.19%{transform:none}80.2%{transform:translateY(-2.2px)}80.65%{transform:translateY(0)}81.1%{transform:translateY(-2.2px)}81.55%{transform:translateY(0)}82%{transform:translateY(-2.2px)}82.45%{transform:translateY(0)}82.9%{transform:translateY(-2.2px)}83.35%{transform:translateY(0)}83.8%{transform:translateY(-2.2px)}84.25%{transform:translateY(0)}84.7%{transform:translateY(-2.2px)}85.15%{transform:translateY(0)}85.6%{transform:translateY(-2.2px)}86.05%{transform:translateY(0)}86.2%{transform:none}to{transform:none}}@keyframes hp-a-megan{0%{transform:none}20.4%{transform:none}21.6%{transform:rotate(-3.5deg)translateY(-2px)}22.8%{transform:rotate(1.5deg)}23.8%{transform:none}53.7%{transform:none}54.9%{transform:rotate(-3.5deg)translateY(-2px)}56.1%{transform:rotate(1.5deg)}57.1%{transform:none}to{transform:none}}@keyframes hp-a-dan{0%{transform:none}87%{transform:none}88.2%{transform:rotate(-3.5deg)translateY(-2px)}89.4%{transform:rotate(1.5deg)}90.4%{transform:none}to{transform:none}}@keyframes hp-s0{0%,18.333%{color:#fff;background:#1f4d3a;border-color:#1f4d3a}20%,98.333%{color:#1b1e19;background:#fff;border-color:#1b1e191f}to{color:#fff;background:#1f4d3a;border-color:#1f4d3a}}@keyframes hp-s1{0%,18.333%{color:#1b1e19;background:#fff;border-color:#1b1e191f}20%,38.333%{color:#fff;background:#1f4d3a;border-color:#1f4d3a}40%,to{color:#1b1e19;background:#fff;border-color:#1b1e191f}}@keyframes hp-s2{0%,38.333%{color:#1b1e19;background:#fff;border-color:#1b1e191f}40%,58.333%{color:#fff;background:#1f4d3a;border-color:#1f4d3a}60%,to{color:#1b1e19;background:#fff;border-color:#1b1e191f}}@keyframes hp-s3{0%,58.333%{color:#1b1e19;background:#fff;border-color:#1b1e191f}60%,78.333%{color:#fff;background:#1f4d3a;border-color:#1f4d3a}80%,to{color:#1b1e19;background:#fff;border-color:#1b1e191f}}@keyframes hp-s4{0%,78.333%{color:#1b1e19;background:#fff;border-color:#1b1e191f}80%,98.333%{color:#fff;background:#1f4d3a;border-color:#1f4d3a}to,to{color:#1b1e19;background:#fff;border-color:#1b1e191f}}@media (max-width:1100px){.hp-steps>li{animation-name:none!important}}
