.hm{--hm-navy:var(--foreground);--hm-blue:var(--primary);--hm-blue2:var(--link);--hm-ice:var(--secondary);--hm-mist:oklch(86.8% .022 249);--hm-slate:var(--muted-foreground);--hm-yel:var(--gold);--hm-white:var(--background);--hm-ease:cubic-bezier(.22,.8,.2,1);--hm-spring:cubic-bezier(.34,1.56,.64,1);color:var(--hm-navy);font-size:16px;line-height:1.6;overflow-x:clip}.hm .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.hm section{padding:120px 0;position:relative}.hm .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hm h1,.hm h2,.hm h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.06}.hm h2{font-size:clamp(32px,4.6vw,60px)}.hm h3{letter-spacing:-.02em;font-size:21px}.hm h1 em,.hm h2 em{color:var(--hm-blue);font-style:normal}.hm .eyb{letter-spacing:.12em;text-transform:uppercase;color:var(--hm-blue);align-items:center;gap:8px;margin:0 0 18px;font-size:12.5px;font-weight:700;display:inline-flex}.hm .eyb svg{width:16px;height:16px;color:var(--hm-yel)}.hm .lead{color:var(--hm-slate);max-width:560px;margin:22px 0 0;font-size:clamp(16px,1.35vw,19px)}.hm .small{color:var(--hm-slate);font-size:15px}.hm .row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hm .two{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.hm .two.top{align-items:start}.hm .btn{transition:transform .4s var(--hm-spring),box-shadow .4s;white-space:nowrap;isolation:isolate;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.hm .btn:after{content:"";transition:transform .7s var(--hm-ease);z-index:-1;background:linear-gradient(105deg,#0000 30%,oklch(100% 0 0/.55) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.hm .btn:hover{transform:translateY(-3px)}.hm .btn:hover:after{transform:translate(120%)}.hm .btn svg{width:18px;height:18px}.hm .btn:disabled{opacity:.6;cursor:wait}.hm .btn.y{background:var(--hm-yel);color:var(--hm-navy);box-shadow:0 12px 26px -12px oklch(75% .16 97)}.hm .btn.n{background:var(--hm-navy);color:var(--hm-white)}.hm .btn.line{border-color:var(--hm-mist);background:var(--hm-white);color:var(--hm-navy)}.hm .hero{background:linear-gradient(180deg,var(--hm-ice),var(--hm-white));padding:150px 0 70px;overflow:hidden}.hm .hg{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.hm .hero h1{font-size:clamp(40px,5.2vw,76px)}.hm .ln{padding-bottom:.06em;display:block;overflow:hidden}.hm .ln>span{animation:hm-up 1.1s var(--hm-ease) both;display:inline-block}.hm .ln:nth-child(2)>span{animation-delay:.1s}.hm .ln:nth-child(3)>span{animation-delay:.2s}@keyframes hm-up{0%{transform:translateY(105%)}}.hm .shine-t{background:linear-gradient(100deg,var(--hm-blue) 0 40%,oklch(90% .05 245) 50%,var(--hm-blue) 60% 100%);color:#0000;animation:hm-up 1.1s var(--hm-ease) both .2s,hm-shine 2.6s var(--hm-ease) 1.3s;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes hm-shine{0%{background-position:100% 0}to{background-position:0 0}}.hm .in1,.hm .in2,.hm .in3{animation:hm-fade 1s var(--hm-ease) both}.hm .in2{animation-delay:.35s}.hm .in3{animation-delay:.5s}@keyframes hm-fade{0%{opacity:0;transform:translateY(18px)}}.hm .ticks{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.hm .ticks li{align-items:center;gap:8px;display:flex}.hm .ticks svg{width:20px;height:20px;color:var(--hm-blue)}.hm .h-art{perspective:1200px;position:relative}.hm .h-frame{aspect-ratio:4/4.4;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .8s var(--hm-ease);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px oklch(23.9% .056 256/.55)}.hm .h-frame img{object-fit:cover;object-position:62% center;width:100%;height:100%;transform:scale(1.06) translateY(var(--py,0px))}.hm .grime{-webkit-backdrop-filter:blur(3px)saturate(.5);clip-path:inset(0);animation:hm-wipe 1.8s var(--hm-ease) .5s forwards;background:radial-gradient(circle at 30% 30%,oklch(55% .03 80/.35),#0000 40%),radial-gradient(circle at 70% 70%,oklch(50% .03 80/.4),#0000 45%),oklch(68% .03 85/.35);position:absolute;inset:0}@keyframes hm-wipe{to{clip-path:inset(0 0 0 100%)}}.hm .squeegee{background:linear-gradient(90deg,transparent,oklch(100% 0 0/.95) 40%,var(--hm-yel) 60%,transparent);width:12px;filter:drop-shadow(0 0 14px var(--hm-white));opacity:0;animation:hm-sq 1.8s var(--hm-ease) .5s forwards;position:absolute;top:-5%;bottom:-5%;left:0}@keyframes hm-sq{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}.hm .bubbles{pointer-events:none;position:absolute;inset:-10% -5% 0;overflow:hidden}.hm .bubbles i{bottom:-20px;left:var(--x);width:var(--s);height:var(--s);background:radial-gradient(circle at 30% 30%,var(--hm-white),oklch(100% 0 0/.2) 45%,oklch(63% .155 250/.25));animation:hm-bub 9s linear var(--d) infinite;opacity:0;border:1px solid oklch(100% 0 0/.8);border-radius:50%;position:absolute}@keyframes hm-bub{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:1}to{opacity:0;transform:translateY(-520px)translate(30px)scale(1.1)}}.hm .qcard{background:var(--hm-white);width:310px;animation:hm-fade 1s var(--hm-ease) both .9s;z-index:2;border-radius:22px;gap:10px;padding:22px;display:grid;position:absolute;bottom:-30px;left:-60px;box-shadow:0 30px 60px -24px oklch(23.9% .056 256/.45)}.hm .qk{letter-spacing:.12em;text-transform:uppercase;color:var(--hm-blue);margin:0;font-size:12px;font-weight:700}.hm .qcard b{font-family:var(--font-display);font-size:18px;line-height:1.2}.hm label.f{gap:5px;display:grid}.hm label.f>span{color:var(--hm-slate);font-size:12.5px;font-weight:600}.hm .fi{font:inherit;color:var(--hm-navy);background:var(--hm-ice);border:2px solid #0000;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:16px;transition:border-color .3s,background .3s}.hm .fi:focus{border-color:var(--hm-blue);background:var(--hm-white)}.hm .fi.bad{border-color:var(--destructive)}.hm .qcard small{color:var(--hm-slate);text-align:center;font-size:12px}.hm .trust{padding:30px 0 90px}.hm .tg{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hm .tc{background:var(--hm-ice);transition:transform .5s var(--hm-spring);border-radius:20px;gap:4px;padding:22px;display:grid}.hm .tc:hover{transform:translateY(-6px)rotate(-1deg)}.hm .ti{background:var(--hm-white);width:46px;height:46px;color:var(--hm-blue);border-radius:14px;place-items:center;margin-bottom:10px;display:grid;box-shadow:0 8px 18px -10px oklch(63% .155 250/.6)}.hm .ti svg{width:22px}.hm .tc b{font-family:var(--font-display);font-size:16.5px}.hm .tc small{color:var(--hm-slate);font-size:14px}.hm .svc{background:var(--hm-navy);color:var(--hm-white);height:320vh;padding:0}.hm .svc .sticky{flex-direction:column;display:flex}.hm .svc .eyb,.hm .svc h2 em{color:var(--hm-yel)}.hm .s-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;padding-top:120px;display:flex}.hm .s-head .eyb{width:100%;margin:0}.hm .tabs{background:oklch(100% 0 0/.08);border-radius:999px;gap:6px;padding:6px;display:flex}.hm .tabs button{color:var(--hm-mist);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .35s}.hm .tabs button small{opacity:.6;margin-left:4px}.hm .tabs button.on{background:var(--hm-yel);color:var(--hm-navy)}.hm .ring-wrap{perspective:1600px;perspective-origin:50% 30%;flex:1;position:relative}.hm .ring{width:0;height:0;transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(var(--rot,0deg));opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;top:48%;left:50%}.hm .ring.on{opacity:1;pointer-events:auto}.hm .rc{background:var(--hm-white);width:260px;height:330px;color:var(--hm-navy);transform:rotateY(calc(var(--i)*(360deg/var(--n)))) translateZ(var(--rad,520px));backface-visibility:hidden;border-radius:24px;position:absolute;top:-165px;left:-130px;overflow:hidden;box-shadow:0 30px 50px -30px oklch(0% 0 0/.6)}.hm .rc-img{height:58%;display:block;overflow:hidden}.hm .rc-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--hm-ease)}.hm .rc:hover .rc-img img{transform:scale(1.08)}.hm .rc-txt{gap:4px;padding:15px 17px;display:grid}.hm .rc-txt small{letter-spacing:.12em;text-transform:uppercase;color:var(--hm-blue);font-size:11px;font-weight:700}.hm .rc-txt b{font-family:var(--font-display);font-size:17px;line-height:1.15}.hm .rc-txt span{color:var(--hm-slate);font-size:13.5px}.hm .s-foot{width:100%;color:var(--hm-mist);justify-content:space-between;align-items:center;gap:20px;padding-bottom:40px;font-size:14px;display:flex}.hm .s-foot p{margin:0}.hm .lnk{border-bottom:2px solid var(--hm-yel);align-items:center;gap:8px;padding-bottom:3px;font-weight:700;display:inline-flex}.hm .lnk svg{width:16px}.hm .svc-grid{display:none}.hm .spot{background:var(--hm-white);height:220vh;padding:0}.hm .sp-img{clip-path:circle(var(--cr,8%) at 70% 50%);position:absolute;inset:0}.hm .sp-img img{object-fit:cover;width:100%;height:100%;transform:scale(var(--sc,1.25))}.hm .sp-img:after{content:"";opacity:var(--op,0);background:linear-gradient(90deg,oklch(23.9% .056 256/.92),oklch(23.9% .056 256/.45) 60%,#0000);position:absolute;inset:0}.hm .sp-txt{color:var(--hm-white);opacity:var(--op,0);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hm .sp-txt .eyb,.hm .sp-txt h2 em{color:var(--hm-yel)}.hm .sp-txt h2{max-width:640px}.hm .sp-txt p{max-width:480px;color:var(--hm-mist);margin:20px 0 0;font-size:18px}.hm .sp-stat{align-items:baseline;gap:12px;margin-top:36px;display:flex}.hm .sp-stat b{font-family:var(--font-display);color:var(--hm-yel);font-size:60px;line-height:1}.hm .sp-stat span{color:var(--hm-mist)}.hm .vals{gap:14px;display:grid}.hm .vc{border:2px solid var(--hm-ice);transition:border-color .3s,transform .5s var(--hm-spring);border-radius:22px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.hm .vc:hover{border-color:var(--hm-blue);transform:translate(8px)}.hm .vn{font-family:var(--font-display);color:var(--hm-blue);background:var(--hm-ice);border-radius:12px;padding:8px 10px;font-size:15px;font-weight:700}.hm .vc b{font-family:var(--font-display);font-size:17.5px}.hm .vc p{color:var(--hm-slate);margin:4px 0 0;font-size:15px}.hm .stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.hm .stats div{background:var(--hm-navy);color:var(--hm-white);border-radius:20px;padding:18px}.hm .stats b{font-family:var(--font-display);color:var(--hm-yel);font-size:22px;display:block}.hm .stats span{color:var(--hm-mist);font-size:13px}.hm .ba{background:var(--hm-ice);height:420vh;padding:0}.hm .ba .sticky{flex-direction:column;justify-content:center;gap:24px;padding-top:80px;display:flex}.hm .ba-head{grid-template-columns:1fr 1fr;align-items:end;gap:10px 60px;width:100%;display:grid}.hm .ba-head .eyb{grid-column:1/-1;margin:0}.hm .ba-head p{color:var(--hm-slate);justify-self:end;max-width:420px;margin:0}.hm .ba-stage{grid-template-columns:240px 1fr;align-items:center;gap:30px;width:100%;display:grid}.hm .ba-list{gap:8px;display:grid}.hm .bl{text-align:left;font-family:var(--font-display);color:var(--hm-slate);transition:.4s var(--hm-ease);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:15px 18px;font-size:17px;font-weight:600;display:flex}.hm .bl span{color:var(--hm-blue);font-size:13px}.hm .bl.on{background:var(--hm-white);color:var(--hm-navy);transform:translate(8px);box-shadow:0 14px 30px -18px oklch(23.9% .056 256/.4)}.hm .ba-view{aspect-ratio:16/10;background:var(--hm-mist);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:26px;width:100%;max-width:800px;max-height:58vh;position:relative;overflow:hidden}.hm .bv{opacity:0;transition:opacity .5s;position:absolute;inset:0}.hm .bv.on{opacity:1}.hm .bv img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hm .aft{clip-path:inset(0 0 0 var(--x,50%));position:absolute;inset:0}.hm .tag{letter-spacing:.1em;text-transform:uppercase;z-index:2;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;position:absolute;top:16px}.hm .tb{color:var(--hm-white);background:oklch(0% 0 0/.55);left:16px}.hm .ta{background:var(--hm-yel);color:var(--hm-navy);right:16px}.hm .handle{top:0;bottom:0;left:var(--x,50%);background:var(--hm-white);pointer-events:none;z-index:2;width:4px;margin-left:-2px;position:absolute;box-shadow:0 0 30px oklch(100% 0 0/.9)}.hm .handle i{background:var(--hm-white);width:50px;height:50px;color:var(--hm-navy);border-radius:50%;place-items:center;margin:-25px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px -8px oklch(0% 0 0/.4)}.hm .ba-range{opacity:0;width:100%;height:1px;position:absolute;inset:auto 0 0}.hm .ba-note{color:var(--hm-slate);margin:0;font-size:13px}.hm .how{background:var(--hm-white);overflow:hidden}.hm .h2c{text-align:center;max-width:780px;margin:0 auto 50px}.hm .h2c .lead{margin-left:auto;margin-right:auto}.hm .path{max-width:1000px;height:880px;margin:0 auto;position:relative}.hm .trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm .trail path{fill:none;stroke:var(--hm-blue);stroke-width:5px;stroke-linecap:round}.hm .st{background:var(--hm-white);border:2px solid var(--hm-ice);opacity:.3;width:min(380px,44%);transition:opacity .6s,transform .8s var(--hm-spring),border-color .4s;border-radius:26px;padding:26px;position:absolute;transform:scale(.92);box-shadow:0 30px 60px -40px oklch(23.9% .056 256/.5)}.hm .st.on{opacity:1;border-color:var(--hm-yel);transform:none}.hm .st .sn{background:var(--hm-navy);width:50px;height:50px;color:var(--hm-yel);font-family:var(--font-display);border-radius:16px;place-items:center;margin-bottom:14px;font-weight:700;display:inline-grid}.hm .st p{color:var(--hm-slate);margin:10px 0 0}.hm .s0{top:170px;left:2%}.hm .s1{top:410px;right:2%}.hm .s2{top:670px;left:30%}.hm .areas{background:var(--hm-navy);color:var(--hm-white)}.hm .areas .eyb,.hm .areas h2 em{color:var(--hm-yel)}.hm .areas .lead,.hm .areas .small{color:var(--hm-mist)}.hm .areas .u{color:var(--hm-white);text-decoration:underline;-webkit-text-decoration-color:var(--hm-yel);-webkit-text-decoration-color:var(--hm-yel);text-decoration-color:var(--hm-yel);text-underline-offset:3px;font-weight:600;text-decoration-thickness:3px}.hm .towns{flex-wrap:wrap;justify-content:center;gap:12px;padding:40px 0;display:flex;position:relative}.hm .town{z-index:2;opacity:0;transition:opacity .6s var(--hm-ease) var(--d),transform .8s var(--hm-spring) var(--d),background .3s,color .3s;background:oklch(100% 0 0/.07);border:1px solid oklch(100% 0 0/.14);border-radius:999px;align-items:center;gap:8px;padding:13px 19px;font-weight:700;display:flex;position:relative;transform:translateY(30px)scale(.8)}.hm .town svg{width:18px;color:var(--hm-yel)}.hm .town:hover{background:var(--hm-yel);color:var(--hm-navy)}.hm .town:hover svg{color:var(--hm-navy)}.hm .towns.in .town{opacity:1;transform:none}.hm .radar{z-index:1;width:0;height:0;position:absolute;top:50%;left:50%}.hm .radar i{opacity:0;border:1px solid oklch(63% .155 250/.5);border-radius:50%;width:400px;height:400px;animation:4.5s ease-out infinite hm-rad;position:absolute;top:-200px;left:-200px}.hm .radar i:nth-child(2){animation-delay:1.5s}.hm .radar i:nth-child(3){animation-delay:3s}@keyframes hm-rad{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.hm .qs{gap:12px;display:grid}.hm .qs details{background:var(--hm-ice);border-radius:20px;padding:0 22px}.hm .qs summary{cursor:pointer;font-family:var(--font-display);padding:20px 42px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.hm .qs summary::-webkit-details-marker{display:none}.hm .qs summary i{background:var(--hm-white);width:30px;height:30px;transition:transform .5s var(--hm-spring),background .3s;border-radius:50%;margin-top:-15px;position:absolute;top:50%;right:0}.hm .qs summary i:before,.hm .qs summary i:after{content:"";background:var(--hm-navy);border-radius:2px;height:2px;position:absolute;top:14px;left:9px;right:9px}.hm .qs summary i:after{transition:transform .4s;transform:rotate(90deg)}.hm .qs details[open] summary i{background:var(--hm-yel);transform:rotate(180deg)}.hm .qs details[open] summary i:after{transform:rotate(0)}.hm .qs p{color:var(--hm-slate);margin:0 0 20px}.hm .cta{background:linear-gradient(160deg,var(--hm-blue2),var(--hm-navy));color:var(--hm-white);overflow:hidden}.hm .cta .eyb,.hm .cta h2 em{color:var(--hm-yel)}.hm .cta .lead{color:var(--hm-mist)}.hm .ways{gap:10px;margin-top:30px;display:grid}.hm .ways a{transition:background .3s,transform .4s var(--hm-spring);background:oklch(100% 0 0/.08);border:1px solid oklch(100% 0 0/.14);border-radius:18px;align-items:center;gap:14px;padding:15px 19px;display:flex}.hm .ways a:hover{background:oklch(100% 0 0/.14);transform:translate(6px)}.hm .ways svg{width:22px;color:var(--hm-yel);flex:none}.hm .ways span{overflow-wrap:anywhere;min-width:0;font-weight:700;display:grid}.hm .ways small{color:var(--hm-mist);font-size:12px;font-weight:500}.hm .qf{background:var(--hm-white);color:var(--hm-navy);border-radius:28px;padding:clamp(20px,3.4vw,38px);box-shadow:0 40px 80px -30px oklch(0% 0 0/.45)}.hm .qf-t{font-family:var(--font-display);margin-bottom:16px;font-size:25px;display:block}.hm .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hm .g2 .full{grid-column:1/-1}.hm .consent{color:var(--hm-slate);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.hm .consent input{width:18px;height:18px;accent-color:var(--hm-blue);flex:none;margin-top:4px}.hm .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hm .msg{margin:14px 0 0;font-size:15px;font-weight:600}.hm .msg.ok{color:oklch(50% .14 150)}.hm .msg.err{color:var(--destructive)}.hm .rv{opacity:0;transition:opacity .8s var(--hm-ease) var(--d,0s),transform 1s var(--hm-spring) var(--d,0s);transform:translateY(28px)scale(.97)}.hm .rv.in{opacity:1;transform:none}@media (width<=980px){.hm .hg{grid-template-columns:1fr;gap:36px}.hm .hero{padding:120px 0 56px}.hm .qcard{width:auto;margin:-56px 14px 0;position:relative;bottom:auto;left:auto}.hm .two{grid-template-columns:1fr;gap:44px}.hm .tg{grid-template-columns:1fr 1fr}}@media (width<=900px){.hm .ba-head{grid-template-columns:1fr}.hm .ba-head p{justify-self:start}.hm .ba-stage{grid-template-columns:1fr;gap:12px}.hm .ba-list{order:2;grid-template-columns:repeat(4,1fr);gap:6px}.hm .bl{text-align:center;flex-direction:column;gap:2px;padding:9px 4px;font-size:12.5px}.hm .bl.on{transform:none}.hm .ba-view{aspect-ratio:4/3.4;max-height:46vh}.hm .ba .sticky{gap:14px;padding-top:90px}.hm .ba h2{font-size:30px}}@media (width<=760px){.hm .rc{width:200px;height:270px;top:-135px;left:-100px}.hm .ring-wrap{perspective:900px}.hm .s-head{padding-top:96px}.hm .s-foot p{display:none}.hm .path{gap:16px;height:auto;padding-left:34px;display:grid}.hm .trail{display:none}.hm .path:before{content:"";background:linear-gradient(var(--hm-blue) calc(var(--p,0)*100%),var(--hm-ice) 0);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:12px}.hm .st{width:auto;position:relative;inset:auto}.hm .sp-txt p{font-size:16px}.hm .sp-stat b{font-size:46px}}@media (width<=700px){.hm .wrap{padding:0 18px}.hm section{padding:80px 0}.hm .hero{padding:110px 0 50px}.hm .trust{padding:20px 0 70px}.hm .svc,.hm .spot,.hm .ba{padding:0}.hm .tabs button{padding:9px 12px;font-size:13px}}@media (width<=560px){.hm .g2,.hm .stats{grid-template-columns:1fr}.hm .row .btn{flex:100%}.hm .tc{padding:16px}.hm .tc small{font-size:13px}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hm .rv,.hm .town{opacity:1;transform:none}.hm .grime,.hm .squeegee,.hm .bubbles,.hm .radar{display:none}.hm .svc,.hm .spot,.hm .ba{height:auto}.hm .sticky{height:auto;position:static;overflow:visible}.hm .ring-wrap{display:none}.hm .svc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:30px 0;display:grid}.hm .svc-grid .rc{width:auto;position:relative;top:auto;left:auto;transform:none}.hm .spot .sticky{min-height:640px}.hm .sp-img{clip-path:none}.hm .sp-img img{transform:none}.hm .sp-img:after,.hm .sp-txt{opacity:1}.hm .ba .sticky{padding:90px 0}.hm .st{opacity:1;transform:none}}.hm .tabs button{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.hm .tabs .tsh{display:none}.hm .tabs .pop{letter-spacing:.06em;text-transform:uppercase;background:var(--hm-blue);color:var(--hm-white);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.hm .tabs button.on .pop{background:var(--hm-navy);color:var(--hm-yel)}@media (width<=820px){.hm .tabs .tl{display:none}.hm .tabs .tsh{display:inline}}@media (width<=400px){.hm .tabs{gap:2px;padding:4px}.hm .tabs button{padding:8px 9px;font-size:12.5px}.hm .tabs .pop{margin-left:4px;padding:2px 5px;font-size:9px}}.hm .gdn{background:var(--hm-ice)}.hm .g-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:44px;display:grid}.hm .g-head .lead{margin:0}.hm .g-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hm .gc{background:var(--hm-white);border:1px solid var(--border);transition:opacity .8s var(--hm-ease) var(--d,0s),transform .6s var(--hm-spring),box-shadow .5s;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 44px -34px oklch(23.9% .056 256/.45)}.hm .gc:hover{transform:translateY(-6px);box-shadow:0 30px 54px -30px oklch(23.9% .056 256/.5)}.hm .gc-img{aspect-ratio:4/3;display:block;overflow:hidden}.hm .gc-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--hm-ease)}.hm .gc:hover .gc-img img{transform:scale(1.05)}.hm .gc-txt{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.hm .gc-txt h3{font-size:19px}.hm .gc-txt h3 a:hover{color:var(--hm-blue2)}.hm .gc-txt p{color:var(--hm-slate);margin:0;font-size:15px}.hm .gc-act{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:auto;padding-top:12px;display:flex}.hm .gc-act .lnk{font-size:14px}.hm .btn.sm{padding:11px 18px;font-size:14px}.hm .g-note{color:var(--hm-slate);margin:30px 0 0;font-size:15px}.hm .g-note a{color:var(--hm-navy);text-decoration:underline;-webkit-text-decoration-color:var(--hm-blue);-webkit-text-decoration-color:var(--hm-blue);text-decoration-color:var(--hm-blue);text-underline-offset:3px;font-weight:600}@media (width<=1100px){.hm .g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.hm .g-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}}@media (width<=600px){.hm .g-grid{grid-template-columns:1fr;gap:16px}.hm .gc-act .btn.sm{flex:none}}@media (prefers-reduced-motion:reduce){.hm .gc,.hm .gc-img img{transition:none}.hm .gc:hover{transform:none}}.hm .svc{--stage:512px;--bar:0px}.hm .svc h2{color:var(--hm-white)}.hm .svc .s-head,.hm .svc .s-foot{z-index:3;position:relative}.hm .svc .ring-wrap{z-index:1;min-height:var(--stage);flex:1 0 auto}.hm .svc .ring{top:calc(48% - 42px)}.hm .svc-run{display:none}@media (prefers-reduced-motion:no-preference){.hm .svc{height:auto}.hm .svc .sticky{height:auto;min-height:100svh;top:min(0px,calc(100svh - var(--bar) - var(--need,0px) + 16px))}.hm .svc-run{height:220vh;display:block}}@media (width<=1023px){.hm .svc{--bar:calc(64px + env(safe-area-inset-bottom))}.hm .svc .s-foot{padding-bottom:calc(40px + var(--bar))}}@media (width<=760px){.hm .svc{--stage:448px}.hm .svc .wrap.s-head{padding-top:96px}.hm .svc .ring{top:calc(48% - 38px)}}
