.hm{--ink:#1e1513;--tone:#86868f;--text:#3f3f46;--muted:#6b6b74;--line:#ececee;--band:#fafafa;--soft:#f4f4f5;--p:#a3503c;--p-h:#8a3f2f;--p5:#b96847;--p50:#fbf4f0;--p100:#f4e4da;--p200:#e8c7b5;--out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.4,.64,1);background:#fff;color:var(--ink);font-family:DM Sans,DM Sans Fallback,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.hm) *,:where(.hm) :after,:where(.hm) :before{box-sizing:border-box}:where(.hm) img{display:block;height:auto;max-width:100%}:where(.hm) a{color:inherit;text-decoration:none}:where(.hm) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}:where(.hm) :is(h1,h2,h3,h4,p){margin:0}:where(.hm) :is(ul,ol){list-style:none;margin:0;padding:0}:where(.hm) svg{flex-shrink:0}.hm .wrap{margin:0 auto;max-width:1280px;padding-inline:32px}.hm .sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.hm :focus-visible{outline:3px solid rgba(163,80,60,.35);outline-offset:2px}@media(max-width:640px){.hm .wrap{padding-inline:16px}}.hm .ic{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.hm .btn{align-items:center;background:var(--p5);border:1px solid var(--p5);border-radius:6px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.375rem .625rem;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.hm .btn:hover{background:var(--p);border-color:var(--p)}.hm .btn .ic{height:14px;transition:transform .35s var(--out);width:14px}.hm .btn:hover .ic.go{transform:translate(4px)}.hm .btn-light{background:#fff;border-color:#fff;color:var(--ink)}.hm .btn-light:hover{background:#f6eeea}.hm .btn-line{background:#fff;border-color:#d4d4d8;color:var(--ink)}.hm .btn-line:hover{background:var(--band);border-color:#dedee2}.hm .more{align-items:center;color:var(--p);display:inline-flex;font-size:.92rem;font-weight:600;gap:6px}.hm .more .ic{height:14px;transition:transform .35s var(--out);width:14px}.hm .more:hover{text-decoration:underline;text-underline-offset:4px}.hm .more:hover .ic{transform:translate(3px)}.hm .h1{color:var(--ink);font-size:clamp(2.45rem,5.6vw,4.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.hm .h1 em{color:var(--p);font-style:italic}.hm .h2{color:var(--ink);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:500;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.hm .h2 em{color:var(--p);font-style:italic}.hm .t2{color:var(--tone)}.hm .lead{color:var(--text);font-size:1.08rem;line-height:1.6;text-wrap:pretty}.hm .tag{align-items:center;background:var(--p50);border:1px solid var(--p100);border-radius:999px;color:var(--p);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:.3rem .75rem}.hm .w{display:inline-block}.hm[data-anim] [data-split] .w{transition:opacity .9s var(--out),transform 1.1s var(--out),color 1.6s ease;transition-delay:calc(var(--i)*60ms + var(--d, 0s))}.hm[data-anim] [data-split]:not([data-in]) .w{color:#dadadf;opacity:0;transform:translateY(.32em)}.hm[data-anim] [data-rv]{transition:opacity 1s var(--out),transform 1.2s var(--out);transition-delay:var(--d,0s)}.hm[data-anim] [data-rv]:not([data-in]){opacity:0;transform:translateY(28px)}.hm .sec{padding:110px 0}.hm .band{background:var(--band);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.hm .sec-head{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto 52px;max-width:760px;text-align:center}.hm .sec-head .lead{max-width:40em}@media(max-width:640px){.hm .sec{padding:76px 0}.hm .sec-head{margin-bottom:36px}}.hm .hero{isolation:isolate;padding:52px 0 40px;position:relative;text-align:center}.hm .hero-bg{animation:hm-bloom 2.4s var(--out) both;background:radial-gradient(62% 40% at 50% -8%,#ffd9c4 0,#ffd9c400 72%),radial-gradient(40% 30% at 2% 26%,#ffd2bad9 0,#ffd2ba00 70%),radial-gradient(38% 30% at 98% 18%,#ffdcced9 0,#ffdcce00 70%),linear-gradient(180deg,#fff2ea,#fff8f4 34%,#fff 62%);inset:0;overflow:hidden;position:absolute;transform-origin:50% 0;z-index:-1}.hm .hero-bg i{animation:var(--in) 2.8s var(--out) calc(.25s + var(--bd)) both,hm-drift var(--md) ease-in-out calc(3.05s + var(--bd)) infinite alternate;border-radius:50%;position:absolute}.hm .hero-bg i:first-child{background:radial-gradient(closest-side,#ffd0b8 0,#ffd0b88c 48%,#ffd0b800);height:58%;left:-26%;opacity:.75;top:-8%;width:62%;--in:hm-in1;--bd:0s;--md:16s}.hm .hero-bg i:nth-child(2){background:radial-gradient(closest-side,#ffd9ca 0,#ffd9ca8c 48%,#ffd9ca00);height:54%;opacity:.75;right:-24%;top:-14%;width:58%;--in:hm-in2;--bd:.2s;--md:19s}.hm .hero-bg i:nth-child(3){background:radial-gradient(closest-side,#ffe4d6 0,#ffe4d680 48%,#ffe4d600);height:50%;opacity:.6;right:-8%;top:38%;width:54%;--in:hm-in3;--bd:.5s;--md:17s}@keyframes hm-in1{0%{opacity:0;transform:translate(-34%,12%) scale(.55)}}@keyframes hm-in2{0%{opacity:0;transform:translate(34%,-14%) scale(.55)}}@keyframes hm-in3{0%{opacity:0;transform:translate(30%,30%) scale(.55)}}@keyframes hm-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(10%,-8%) scale(1.15)}to{transform:translate(-8%,6%) scale(.92)}}@keyframes hm-bloom{0%{opacity:0;transform:scale(1.05)}}@keyframes hm-up{0%{opacity:0;transform:translateY(28px)}}@keyframes hm-word{0%{color:#dadadf;opacity:0;transform:translateY(.32em)}}@keyframes hm-rise{0%{transform:translateY(80px) scale(.97)}}.hm .hero [data-hero]{animation:hm-up 1s var(--out) both;animation-delay:var(--d,0s)}.hm .hero .h1 .w{animation:hm-word 1.1s var(--out) both;animation-delay:calc(var(--i)*60ms + .12s)}.hm .hero-title{align-items:center;display:flex;flex-direction:column;font:inherit;margin:0}.hm .hero .h1{display:block;margin-top:20px;max-width:10.2em}.hm .hero-sub{margin:18px auto 0;max-width:35em}.hm .hero-cities{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:4px 14px;justify-content:center;margin-top:18px}.hm .hero-cities a{color:var(--text);text-decoration:underline;text-decoration-color:#1e151338;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.hm .hero-cities a:hover{color:var(--ink);text-decoration-color:currentColor}.hm .hs{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:18px;box-shadow:0 1px 2px #1018280f,0 12px 32px -20px #10182840;display:flex;margin:30px auto 0;padding:8px;position:relative;scroll-margin-top:120px;text-align:left;transition:border-color .25s ease,box-shadow .4s ease;width:min(980px,100%);z-index:5}.hm .hs:focus-within{border-color:var(--p200)}.hm .hs:target{animation:hm-ring 1.6s var(--out) .2s both}@keyframes hm-ring{0%{box-shadow:0 0 #b9684773,0 24px 50px -30px #783c2873}to{box-shadow:0 0 0 14px #b9684700,0 24px 50px -30px #783c2873}}.hm .hs-f{border-radius:12px;cursor:text;display:flex;flex:1 1 0;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding:11px 20px;position:relative;transition:background-color .15s ease}.hm .hs-f+.hs-f:before{background:var(--line);bottom:24%;content:"";left:0;position:absolute;top:24%;width:1px}.hm .hs-f:focus-within,.hm .hs-f:hover{background:#f7f7f8}.hm .hs-f:focus-within+.hs-f:before,.hm .hs-f:focus-within:before,.hm .hs-f:hover+.hs-f:before,.hm .hs-f:hover:before{opacity:0}.hm .hs-what{flex-grow:1.15}.hm .hs-where{flex-grow:1.35}.hm .hs-l{color:var(--ink);font-size:.82rem;font-weight:600}.hm .hs .sc-input{color:var(--ink);font-size:1.05rem}.hm .hs .sc-input::-moz-placeholder{color:#7c7c85}.hm .hs .sc-input::placeholder{color:#7c7c85}.hm .hs-date{color:var(--ink);font-size:1.05rem;line-height:1.5;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hm .hs-date.empty{color:var(--muted)}.hm .hs-date:focus-visible{outline:none}.hm .hs-go.p-button{align-self:stretch;border-radius:12px;flex:none;font-size:1.05rem;margin-left:6px;padding:0 30px;white-space:nowrap}.hm .hs-ico{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--p5);display:grid;flex:none;height:30px;place-items:center;width:30px}.hm .hs-ico .ic{height:14px;width:14px}.hm .hs-soon{margin-left:auto}.hm .hs-pop{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 12px 32px #0f172a24,0 2px 6px #0f172a0f;cursor:default;padding:6px;position:absolute;right:-8px;scroll-margin-bottom:20px;top:calc(100% + 14px);transform-origin:80% 0;z-index:8}.hm .hs-pop-enter-active{transition:opacity .16s ease-out,transform .3s var(--out)}.hm .hs-pop-leave-active{transition:opacity .12s ease-in,transform .12s ease-in}.hm .hs-pop-enter-from,.hm .hs-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}@media(max-width:760px){.hm .hs{align-items:stretch;border-radius:14px;flex-direction:column;margin-top:20px;padding:5px}.hm .hs-f{border-radius:10px;padding:8px 12px}.hm .hs-f+.hs-f:before{height:1px;inset:0 14px auto;width:auto}.hm .hs-go.p-button{height:50px;margin:6px 0 0}.hm .hs .sc-menu{left:-8px;max-width:none;min-width:0;right:-8px;top:calc(100% + 12px);width:auto}.hm .hs-pop{display:flex;justify-content:center;left:-8px;right:-8px;top:calc(100% + 10px)}.hm .hs-when{display:none}}.hm .stage{animation:hm-rise 1.6s var(--out) .3s both;margin:60px auto 0;position:relative;width:min(1080px,100%)}.hm .shot{background:#ffffff8c;border:1px solid hsla(0,0%,100%,.85);border-radius:30px;box-shadow:0 50px 90px -50px #a3503c73,0 16px 36px -24px #783c2838,inset 0 1px #ffffffe6;padding:10px;position:relative;width:72%}.hm .shot img{aspect-ratio:4/3;background:#f3e6dd;border-radius:21px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;width:100%}.hm .shot-cap{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid hsla(0,0%,100%,.9);border-radius:12px;bottom:26px;color:var(--ink);display:inline-flex;font-size:.8rem;font-weight:500;gap:8px;left:26px;padding:8px 12px;position:absolute;text-align:left}.hm .shot-cap .ic{color:var(--p);height:14px;width:14px}.hm .ph-slot{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:296px}.hm .nt{align-items:center;animation:hm-nt 14s var(--out) infinite both;animation-delay:var(--at);background:#fff;border-radius:14px;box-shadow:0 22px 44px -20px #28141473,0 0 0 1px #0000000a;color:var(--muted);display:flex;font-size:.78rem;gap:10px;line-height:1.35;max-width:290px;opacity:0;padding:10px 14px 10px 10px;position:absolute;text-align:left;z-index:3}.hm .nt>i{background:var(--p50);border-radius:9px;color:var(--p);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.hm .nt>i .ic{height:15px;width:15px}.hm .nt strong{color:var(--ink);display:block;font-size:.82rem;font-weight:600}.hm .nt.n1{left:-3%;top:12%;--at:.5s}.hm .nt.n2{bottom:9%;left:6%;--at:7.5s}.hm .nt.n3{left:30%;top:-4%;--at:11s}@keyframes hm-nt{0%{opacity:0;transform:translateY(14px) scale(.94)}3%{opacity:1;transform:none}19%{opacity:1;transform:none}22%,to{opacity:0;transform:translateY(-8px) scale(.98)}}@media(max-width:860px){.hm .stage{margin-top:40px;padding-bottom:8px;width:min(560px,100%)}.hm .shot{border-radius:24px;padding:6px;width:100%}.hm .shot img{aspect-ratio:1/1;border-radius:18px}.hm .shot-cap{display:none}.hm .ph-slot{margin:-30% auto 0;position:relative;right:auto;top:auto;transform:none;width:min(286px,74%);z-index:2}.hm .nt{background:#fffffff7;bottom:auto!important;font-size:.74rem;left:16px!important;max-width:none;right:16px;top:16px!important}.hm .nt strong{font-size:.78rem}}.hm .ph{aspect-ratio:296/604;background:#17100e;border-radius:46px;box-shadow:0 60px 90px -44px #501e0f99,0 22px 40px -26px #28140a73,inset 0 0 0 1.5px #ffffff1a;padding:9px;position:relative;text-align:left}.hm .ph:before{background:#000;border-radius:20px;content:"";height:24px;left:50%;margin-left:-42px;position:absolute;top:19px;width:84px;z-index:4}.hm .ph-scr{background:#fff;border-radius:37px;color:var(--text);font-size:12px;height:100%;overflow:hidden;position:relative}.hm .ph-sb{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:600;height:44px;justify-content:space-between;padding:8px 26px 0 30px}.hm .ph-sb span:last-child{align-items:center;display:flex;gap:5px}.hm .ph-sb i{border:1.4px solid var(--ink);border-radius:3px;display:block;height:9px;position:relative;width:16px}.hm .ph-sb i:after{background:var(--ink);border-radius:1px;content:"";inset:1px 4px 1px 1px;position:absolute}.hm .ph-bar{align-items:center;border-bottom:1px solid #f1f1f3;display:flex;gap:9px;padding:6px 16px 11px}.hm .ph-bar>.ic{color:var(--muted);height:15px;width:15px}.hm .av{background:#fff;border:1px solid #e4e4e7;border-radius:9px;color:var(--text);display:grid;flex:none;font-size:10.5px;font-weight:600;height:30px;place-items:center;width:30px}.hm .ph-bar strong{color:var(--ink);display:block;font-size:12.5px;font-weight:600;line-height:1.2}.hm .ph-bar small{color:var(--muted);display:block;font-size:10.5px}.hm .scr{animation:hm-scr 14s var(--out) infinite both;animation-delay:calc(var(--k)*3.5s);display:flex;flex-direction:column;inset:92px 0 0;opacity:0;padding:14px 14px 16px;position:absolute}@keyframes hm-scr{0%{opacity:0;transform:translate(26px)}3%{opacity:1;transform:none}23%{opacity:1;transform:none}26%,to{opacity:0;transform:translate(-26px)}}.hm .scr-k{align-items:center;color:var(--muted);display:flex;font-size:10.5px;justify-content:space-between;margin-bottom:4px}.hm .scr-k b{display:flex;gap:3px}.hm .scr-k b i{background:#e4e4e7;border-radius:3px;height:3px;width:14px}.hm .scr-k b i.on{background:var(--p5)}.hm .scr .scr-t{color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.hm .opts{display:grid;gap:7px}.hm .opt{align-items:center;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);display:flex;gap:9px;padding:9px 10px;position:relative}.hm .opt strong{color:var(--ink);display:block;font-size:12px;font-weight:600}.hm .opt small{color:var(--muted);display:block;font-size:10.5px}.hm .opt .pr{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.hm .opt.add{background:repeating-linear-gradient(-45deg,rgba(17,17,19,.03) 0 1px,transparent 1px 7px);box-shadow:inset 0 0 0 1px #e4e4e7;color:var(--muted);font-size:11px;justify-content:center}.hm .pick:after{animation:hm-pick 14s ease infinite both;animation-delay:calc(var(--k)*3.5s);background:#b968470f;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--p5);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.hm .pick.late .ok,.hm .pick.late .tap,.hm .pick.late:after{animation-name:hm-pick-b}.hm .pick .ok{animation:hm-pick 14s ease infinite both;animation-delay:calc(var(--k)*3.5s);background:var(--p5);border-radius:50%;color:#fff;display:grid;height:16px;margin-top:-8px;opacity:0;place-items:center;position:absolute;right:9px;top:50%;width:16px}.hm .pick .ok .ic{height:10px;stroke-width:3;width:10px}.hm .pick .tap{animation:hm-tap 14s ease-out infinite both;animation-delay:calc(var(--k)*3.5s);background:#b9684747;border-radius:50%;height:34px;left:50%;margin:-17px 0 0 -17px;opacity:0;pointer-events:none;position:absolute;top:50%;width:34px}.hm .pick.late .tap{animation-name:hm-tap-b}@keyframes hm-pick{0%,9%{opacity:0}11%,to{opacity:1}}@keyframes hm-pick-b{0%,14%{opacity:0}16%,to{opacity:1}}@keyframes hm-tap{0%,8.5%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1)}13%,to{opacity:0;transform:scale(1.9)}}@keyframes hm-tap-b{0%,13.5%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1)}18%,to{opacity:0;transform:scale(1.9)}}.hm .hint{align-items:center;background:var(--p50);border-radius:10px;color:var(--p);display:flex;font-size:10.5px;gap:6px;margin:0 0 10px;padding:7px 9px}.hm .hint .ic{height:12px;width:12px}.hm .days{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.hm .days .opt{flex-direction:column;font-size:10.5px;gap:1px;padding:7px 4px;text-align:center}.hm .days .opt.off{background:var(--band);box-shadow:none;color:#b4b4bb;text-decoration:line-through}.hm .slots{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.hm .slots .opt{color:var(--ink);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;padding:9px 0}.hm .slots .opt.off{background:var(--band);box-shadow:none;color:#b4b4bb;font-weight:500}.hm .cta-ph{align-items:center;background:var(--p);border-radius:12px;color:#fff;display:flex;font-size:12px;font-weight:600;height:40px;justify-content:center;margin-top:auto}.hm .done{align-items:center;padding-top:26px;text-align:center}.hm .done .big{background:var(--p50);border-radius:50%;box-shadow:0 0 0 8px #fbf3ef99;color:var(--p);display:grid;height:54px;margin-bottom:12px;place-items:center;width:54px}.hm .done .big .ic{height:24px;stroke-width:2.4;width:24px}.hm .done .scr-t{margin-bottom:2px}.hm .done>small{color:var(--muted);font-size:11.5px}.hm .recap{border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);margin-top:16px;text-align:left;width:100%}.hm .recap>div{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:9px;padding:9px 11px}.hm .recap>div+div{border-top:1px solid #f1f1f3}.hm .recap .ic{color:var(--p5);height:13px;width:13px}.hm .recap .pr,.hm .recap b{color:var(--ink);font-weight:600}.hm .recap .pr{margin-left:auto;white-space:nowrap}.hm .cta-ph.line{background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);width:100%}@media(max-width:860px){.hm .ph{aspect-ratio:auto;border-radius:40px 40px 0 0;height:470px;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent);padding-bottom:0}.hm .ph-scr{border-radius:32px 32px 0 0}.hm .cta-ph{display:none}}.hm .statement{padding:96px 0 0}.hm .stm{color:var(--ink);font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.22;max-width:820px;text-wrap:pretty}.hm .stm em{color:var(--p);font-style:normal}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.hm .stm{view-timeline:--hm-stm block}.hm .stm .sw{animation:hm-lit linear both;animation-range:cover calc(18% + var(--q)*34%) cover calc(22% + var(--q)*34%);animation-timeline:--hm-stm}}}@keyframes hm-lit{0%{color:#86868f}}.hm .steps-h{color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.02em;margin:64px 0 20px}.hm .steps{display:grid;gap:14px}@media(min-width:860px){.hm .steps{grid-template-columns:repeat(3,1fr)}}.hm .step{background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .8s ease,border-color .8s ease}.hm[data-anim] .step[data-rv]{transition:opacity 1s var(--out),transform 1.2s var(--out),box-shadow .8s ease,border-color .8s ease;transition-delay:var(--d,0s),var(--d,0s),0s,0s}.hm .step:hover{border-color:#e4dedb;box-shadow:0 28px 60px -44px #a3503c52,0 10px 24px -20px #783c2824}.hm .viz{background-color:#fcfcfc;background-image:radial-gradient(rgba(17,17,19,.09) 1px,transparent 1.3px);background-size:16px 16px;border-bottom:1px solid var(--line);height:168px;overflow:hidden;position:relative}.hm .viz:after{background:linear-gradient(#fcfcfc00,#fcfcfc);content:"";height:36px;inset:auto 0 0;position:absolute}.hm .step .body{padding:18px 22px 22px}.hm .step .head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.hm .step .n{background:var(--p);border-radius:8px;color:#fff;display:grid;flex:none;font-size:.8rem;font-weight:600;height:28px;place-items:center;width:28px}.hm .step h3{color:var(--ink);font-size:1.06rem;font-weight:600;letter-spacing:-.01em}.hm .step p{color:var(--muted);font-size:.92rem;line-height:1.55}.hm .glyph{border:1px solid var(--p100);border-radius:999px;color:var(--p);font-size:.76rem;font-weight:600;padding:4px 10px;right:14px;top:14px;z-index:2}.hm .glyph,.hm .mini{background:#fff;position:absolute}.hm .mini{border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 34px -22px #00000059;color:var(--text);font-size:.78rem;left:20px;max-width:calc(100% - 30px);padding:12px;top:26px;width:320px}.hm .res{align-items:center;display:flex;gap:10px;padding:6px 4px}.hm .res+.res{border-top:1px solid #f1f1f3}.hm .res strong{color:var(--ink);display:block;font-size:.8rem;font-weight:600}.hm .res small{color:var(--muted);display:block;font-size:.7rem}.hm .res .when{background:var(--p50);border-radius:8px;color:var(--p);font-size:.68rem;font-weight:600;margin-left:auto;padding:4px 8px;white-space:nowrap}.hm[data-anim] .step:not([data-in]) .res{opacity:0;transform:translateY(10px)}.hm .res{transition:opacity .7s var(--out),transform .9s var(--out);transition-delay:calc(.5s + var(--r)*.22s)}.hm .sz{background:var(--soft);border-radius:10px;display:grid;font-size:.74rem;grid-template-columns:repeat(3,1fr);padding:3px;position:relative;text-align:center}.hm .sz span{color:var(--muted);padding:6px 0;position:relative;z-index:1}.hm .sz:before{animation:hm-knob 7.5s var(--out) infinite;background:#fff;border-radius:8px;bottom:3px;box-shadow:0 1px 3px #0000001f;content:"";left:3px;position:absolute;top:3px;width:calc(33.33333% - 2px)}@keyframes hm-knob{0%,30%{transform:none}34%,63%{transform:translate(100%)}67%,96%{transform:translate(200%)}to{transform:none}}.hm .price{align-items:baseline;display:flex;justify-content:space-between;margin-top:12px;padding:0 2px}.hm .price small{color:var(--muted);font-size:.74rem}.hm .price small b{color:var(--ink);display:block;font-size:.82rem;font-weight:600}.hm .price .vals{color:var(--ink);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.6rem;letter-spacing:-.03em;position:relative;text-align:right;width:4.2rem}.hm .price .vals span{animation:hm-val 7.5s var(--out) infinite both;animation-delay:calc(var(--v)*2.5s);opacity:0;position:absolute;right:0;top:0}@keyframes hm-val{0%{opacity:0;transform:translateY(40%)}5%{opacity:1;transform:none}30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-40%)}}.hm .lock{align-items:center;background:linear-gradient(160deg,#2a1a15,#120a08 70%);color:#fff;display:flex;flex-direction:column;inset:0;padding-top:18px;position:absolute}.hm .lock time{font-size:2.4rem;font-weight:500;letter-spacing:-.04em;line-height:1}.hm .lock small{color:#ffffffa6;font-size:.7rem;margin-top:4px}.hm .lock .push{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#ffffffc7;display:flex;font-size:.72rem;gap:9px;margin-top:16px;padding:9px 11px;text-align:left;transition:opacity .7s var(--out),transform 1s var(--spring);transition-delay:.9s;width:calc(100% - 40px)}.hm .lock .push strong{color:#fff;display:block;font-size:.78rem;font-weight:600}.hm .lock .push i{background:var(--p5);border-radius:8px;color:#fff;display:grid;flex:none;height:26px;place-items:center;width:26px}.hm .lock .push .ic{height:13px;stroke-width:2.4;width:13px}.hm .lock:after{content:none}.hm[data-anim] .step:not([data-in]) .push{opacity:0;transform:translateY(16px) scale(.94)}.hm .bx-grid{display:grid;gap:16px}@media(min-width:1000px){.hm .bx-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hm .b-price{grid-column:span 7}.hm .b-salon,.hm .b-slots{grid-column:span 5}.hm .b-book{grid-column:span 7}.hm .b-s{grid-column:span 4}}@media(min-width:700px)and (max-width:999px){.hm .bx-grid{grid-template-columns:1fr 1fr}.hm .b-book,.hm .b-price{grid-column:span 2}}.hm .bx{background:#fff;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;transition:box-shadow .8s ease,border-color .8s ease}.hm[data-anim] .bx[data-rv]{transition:opacity 1s var(--out),transform 1.2s var(--out),box-shadow .8s ease,border-color .8s ease;transition-delay:var(--d,0s),var(--d,0s),0s,0s}.hm .bx:hover{border-color:#e4dedb;box-shadow:0 28px 60px -44px #a3503c52,0 10px 24px -20px #783c2824}.hm .bx h3{color:var(--ink);font-size:1.06rem;font-weight:600;letter-spacing:-.012em;margin:0 0 6px}.hm .bx-txt p,.hm .bx>p{color:var(--muted);font-size:.92rem;line-height:1.55;max-width:48ch}.hm .bx-vis{align-items:flex-end;background-color:#fcfcfc;background-image:repeating-linear-gradient(-45deg,rgba(17,17,19,.045) 0 1px,transparent 1px 9px);display:flex;flex:1;justify-content:center;margin:20px -24px -24px;min-height:210px;overflow:hidden;padding:20px 24px 0;position:relative}.hm .bx-vis:before{background:linear-gradient(#fff,#fff0);content:"";height:40px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:1}.hm .card{background:#fff;border:1px solid #e4e4e7;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 30px 60px -36px #0006;color:var(--text);font-size:.8rem;overflow:hidden;position:relative;width:min(100%,440px);z-index:2}.hm .card-h{align-items:center;border-bottom:1px solid #f1f1f3;display:flex;gap:10px;padding:12px 14px}.hm .card-h strong{color:var(--ink);display:block;font-size:.9rem;font-weight:600}.hm .card-h small{color:var(--muted);display:block;font-size:.72rem}.hm .card-h .tagx{margin-left:auto}.hm .tagx{align-items:center;background:var(--soft);border-radius:8px;color:var(--text);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}.hm .tagx.ok{background:#ecf8f1;color:#18794e}.hm .tagx.p{background:var(--p50);color:var(--p)}.hm .prow{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.hm .prow+.prow{border-top:1px solid #f1f1f3}.hm .prow strong{color:var(--ink);display:block;font-size:.82rem;font-weight:500}.hm .prow small{color:var(--muted);display:block;font-size:.72rem}.hm .prow b{color:var(--ink);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:600}.hm .prow.me{background:#fffaf7;box-shadow:inset 3px 0 0 transparent}.hm .prow.me strong{font-weight:600}.hm .prow.me b{color:var(--p)}.hm[data-anim] .bx:not([data-in]) .prow.me{background:#fff}.hm[data-anim] .bx:not([data-in]) .prow.me .tagx{opacity:0;transform:translate(8px)}.hm .prow.me,.hm .prow.me .tagx{transition:background-color .8s ease 1s,opacity .6s var(--out) 1.1s,transform .8s var(--spring) 1.1s}.hm .sl-grid{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);padding:12px 14px}.hm .sl-grid span{border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);display:grid;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;padding:9px 0;place-items:center}.hm .sl-grid span.off{background:var(--band);box-shadow:none;color:#b4b4bb;font-weight:500;text-decoration:line-through}.hm .sl-grid span.on{background:var(--p50);box-shadow:inset 0 0 0 1.5px var(--p5);color:var(--p)}.hm .wl{align-items:center;border-top:1px solid #f1f1f3;color:var(--muted);display:flex;font-size:.76rem;gap:10px;padding:11px 14px}.hm .wl strong{color:var(--ink);display:block;font-size:.8rem;font-weight:600}.hm .sw2{background:var(--p5);border-radius:999px;flex:none;height:20px;margin-left:auto;position:relative;width:34px}.hm .sw2:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:14px;left:17px;position:absolute;top:3px;transition:transform .5s var(--spring) 1s;width:14px}.hm .sw2{transition:background-color .4s ease 1s}.hm[data-anim] .bx:not([data-in]) .sw2{background:#e4e4e7}.hm[data-anim] .bx:not([data-in]) .sw2:after{transform:translate(-14px)}.hm .salon-cover{height:112px;overflow:hidden;position:relative}.hm .salon-cover img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;width:100%}.hm .salon-cover .tagx{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffe6;bottom:10px;left:10px;position:absolute}.hm .team{align-items:center;border-top:1px solid #f1f1f3;color:var(--muted);display:flex;font-size:.74rem;gap:8px;padding:10px 14px}.hm .team .av{border-radius:8px;font-size:.62rem;height:26px;width:26px}.hm .team .av+.av{box-shadow:0 0 0 2px #fff;margin-left:-10px}.hm .chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.hm .book-row{align-items:center;display:flex;gap:10px;padding:10px 14px}.hm .book-row+.book-row{border-top:1px solid #f1f1f3}.hm .book-row>.ic{color:var(--muted);height:15px;width:15px}.hm .book-row strong{color:var(--ink);display:block;font-size:.8rem;font-weight:600}.hm .book-row small{color:var(--muted);display:block;font-size:.72rem}.hm .book-row .lnk,.hm .book-row .tagx{margin-left:auto}.hm .book-row .lnk{color:var(--p);font-size:.72rem;font-weight:600}.hm .keep{background:#f2f6fd;border:1px solid #d9e3f5;border-radius:12px;margin:2px 10px 10px;padding:3px}.hm .keep>p{color:#3d5fa8;font-size:.72rem;margin:4px 8px 5px}.hm .keep .book-row{background:#fff;border-radius:9px}.hm .b-s{align-items:flex-start;flex-direction:row;gap:14px}.hm .tile{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280d;color:var(--p5);display:grid;flex:none;height:40px;place-items:center;width:40px}.hm .tile .ic{height:18px;width:18px}@media(max-width:640px){.hm .bx{padding:20px}.hm .bx-vis{margin:18px -20px -20px;min-height:190px;padding:18px 16px 0}}.hm .pets{display:grid;gap:28px;margin:0 auto;max-width:1120px}@media(min-width:900px){.hm .pets{align-items:start;gap:44px;grid-template-columns:300px minmax(0,1fr)}}.hm .pet-tabs{display:flex;flex-direction:column;gap:6px}.hm .pet-tabs button{align-items:center;border:1px solid transparent;border-radius:16px;color:var(--text);display:flex;gap:12px;padding:12px;text-align:left;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.hm .pet-tabs button:hover{background:#f1f1f3}.hm .pet-tabs button[aria-selected=true]{background:#fff;border-color:var(--line);box-shadow:0 10px 24px -18px #00000059;color:var(--ink)}.hm .pet-tabs .tile{color:var(--muted);height:42px;transition:color .25s ease,background-color .25s ease,border-color .25s ease;width:42px}.hm .pet-tabs button[aria-selected=true] .tile{background:var(--p50);border-color:var(--p100);color:var(--p)}.hm .pet-tabs strong{display:block;font-size:.98rem;font-weight:600}.hm .pet-tabs small{color:var(--muted);display:block;font-size:.8rem}@media(max-width:899px){.hm .pet-tabs{background:#efeff1;border-radius:16px;flex-direction:row;gap:4px;padding:4px}.hm .pet-tabs button{border-radius:12px;flex:1;justify-content:center;padding:9px 6px}.hm .pet-tabs .tile,.hm .pet-tabs small{display:none}.hm .pet-tabs strong{font-size:.88rem;text-align:center}.hm .pet-tabs button[aria-selected=true]{box-shadow:0 1px 3px #0000001f}}.hm .pet{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.hm .pet[hidden]{display:none}.hm .pet-in{animation:hm-fade .5s var(--out) both}@keyframes hm-fade{0%{opacity:0;transform:translateY(8px)}}.hm .pet h3{color:var(--ink);font-size:1.4rem;font-weight:500;letter-spacing:-.03em}.hm .pet>p{color:var(--text);font-size:.98rem;line-height:1.6;margin-top:8px;max-width:58ch}.hm .care{border-top:1px solid var(--line);display:grid;gap:2px;margin-top:20px}@media(min-width:640px){.hm .care{-moz-column-gap:28px;column-gap:28px;grid-template-columns:1fr 1fr}}.hm .care li{border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 0}.hm .care li>.ic{color:var(--p5);height:16px;margin-top:2px;stroke-width:2.2;width:16px}.hm .care strong{color:var(--ink);display:block;font-size:.92rem;font-weight:600}.hm .care span{color:var(--muted);display:block;font-size:.84rem;line-height:1.5;margin-top:2px}.hm .pet-foot{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin-top:22px}.hm .note{color:var(--text);display:flex;font-size:.86rem;gap:10px;line-height:1.5;max-width:46ch}.hm .note .ic{color:var(--p5);height:16px;margin-top:2px;width:16px}@media(max-width:640px){.hm .pet{padding:22px 18px}.hm .pet-foot .btn{width:100%}}.hm .duo{display:grid;gap:16px}@media(min-width:860px){.hm .duo{grid-template-columns:1fr 1fr}}.hm .duo-c{background:#fff;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:32px;position:relative}.hm .duo-c.warm{background:linear-gradient(160deg,#fff4ee,#fff 70%);border-color:var(--p100)}.hm .duo-c h3{color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;max-width:20ch}.hm .duo-c p{color:var(--text);font-size:.96rem;line-height:1.6;max-width:44ch}.hm .duo-c .acts{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.hm .duo-c .copied{color:#18794e;font-size:.84rem}.hm .soon{align-items:center;background:var(--band);border:1px solid var(--line);border-radius:22px;display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;margin-top:16px;padding:22px 26px}.hm .soon h3{color:var(--ink);font-size:1.02rem;font-weight:600;letter-spacing:-.012em}.hm .soon p{color:var(--muted);font-size:.88rem;margin-top:2px}.hm .soon ul{display:flex;flex-wrap:wrap;gap:8px}.hm .soon li{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);display:inline-flex;font-size:.84rem;gap:8px;padding:7px 12px 7px 8px}.hm .soon li .tile{border-radius:8px;height:26px;width:26px}.hm .soon li .tile .ic{height:14px;width:14px}.hm .soon li em{color:var(--muted);font-size:.72rem;font-style:normal}.hm .soon li.on em{color:#18794e}.hm .soon li:not(.on) .tile{color:var(--muted)}@media(max-width:640px){.hm .duo-c{padding:24px 20px}.hm .soon{padding:18px}}.hm .faq2{display:grid;gap:24px;margin:0 auto;max-width:1120px}@media(min-width:860px){.hm .faq2{gap:48px;grid-template-columns:240px 1fr}}.hm .rail{display:flex;flex-direction:column;gap:4px}.hm .rail button{align-items:center;border-radius:11px;color:var(--text);display:flex;font-size:.92rem;justify-content:space-between;padding:10px 12px;text-align:left;transition:background-color .25s ease,color .25s ease}.hm .rail button span{color:var(--muted);font-size:.74rem}.hm .rail button:hover{background:#f1f1f3}.hm .rail button.on{background:#fff;box-shadow:0 0 0 1px var(--line),0 6px 16px -12px #0000004d;color:var(--ink);font-weight:600}.hm .rail button.on span{color:var(--p)}.hm .rail button{gap:10px}@media(max-width:859px){.hm .rail{flex-direction:row;flex-wrap:wrap;gap:6px}.hm .rail button{padding:8px 12px;white-space:nowrap}}.hm .qlist{border-top:1px solid var(--line)}.hm .qa{animation:hm-dwin .45s var(--out) both;border-bottom:1px solid var(--line)}.hm .qa:nth-child(2){animation-delay:.04s}.hm .qa:nth-child(3){animation-delay:.08s}.hm .qa:nth-child(4){animation-delay:.12s}@keyframes hm-dwin{0%{opacity:0;transform:translateY(6px)}}.hm .qa-q{align-items:center;color:var(--ink);display:flex;font-size:1.02rem;font-weight:500;gap:16px;justify-content:space-between;padding:21px 0;text-align:left;width:100%}.hm .qa-q .pm{flex-shrink:0;height:14px;position:relative;width:14px}.hm .qa-q .pm:after,.hm .qa-q .pm:before{background:var(--p);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:6px;transition:transform .5s var(--out);width:14px}.hm .qa-q .pm:after{transform:rotate(90deg)}.hm .qa.open .qa-q .pm:after{transform:rotate(0)}.hm .qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--out)}.hm .qa.open .qa-a{grid-template-rows:1fr}.hm .qa-a>div{overflow:hidden}.hm .qa-a p{color:var(--text);font-size:.95rem;line-height:1.65;margin:0 0 22px;opacity:0;padding-right:30px;transform:translateY(-4px);transition:opacity .35s ease,transform .5s var(--out)}.hm .qa.open .qa-a p{opacity:1;transform:none;transition-delay:.12s}.hm .qa-a a{color:var(--p);font-weight:600}.hm .qcta{color:var(--muted);font-size:.88rem;margin-top:18px}.hm .qcta a{color:var(--p);font-weight:600}.hm .endcta{padding:40px 32px 80px}.hm .sfcta{background:linear-gradient(115deg,#3d1f16,#26140f 42%,#170d0b 75%,#120a08);border-radius:28px;color:#fff;isolation:isolate;margin:0 auto;max-width:1400px;overflow:hidden;padding:100px 24px;position:relative;text-align:center}.hm .sfcta:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";opacity:.07}.hm .sfcta .scrim,.hm .sfcta:after{inset:0;pointer-events:none;position:absolute;z-index:-1}.hm .sfcta .scrim{background:radial-gradient(48% 62% at 50% 50%,#100907c7 0,#10090780 55%,#10090700)}.hm .gl{border-radius:50%;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:-2}.hm .gl-a{animation:hm-silkA 20s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(150,70,44,0) 50%,rgba(196,104,70,.45) 80%,hsla(21,78%,73%,.85) 95%,rgba(255,214,190,.9) 97.5%,transparent 100%);filter:blur(10px);height:396%;left:-143%;top:-330%;width:233%}.hm .gl-b{animation:hm-silkB 24s ease-in-out -7s infinite alternate;background:radial-gradient(closest-side,transparent 62%,rgba(185,96,64,.35) 88%,hsla(19,67%,66%,.55) 97%,transparent 100%);filter:blur(14px);height:448%;left:-155%;top:-356%;width:258%}.hm .gl-c{animation:hm-silkC 16s ease-in-out -4s infinite alternate;background:radial-gradient(closest-side,rgba(170,84,54,.35) 55%,rgba(214,128,92,.55) 86%,hsla(22,83%,80%,.8) 96%,transparent 100%);bottom:-182%;filter:blur(10px);height:200%;left:-80%;width:260%}.hm .gl-d{animation:hm-horizon 9s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(185,104,71,.55),transparent);filter:blur(60px);height:120%;left:-20%;top:-20%;width:70%}@keyframes hm-silkA{0%{transform:rotate(-3deg) translate(-1.5%)}to{transform:rotate(1deg) translate(1.5%)}}@keyframes hm-silkB{0%{transform:rotate(1deg) translate(-1%)}to{transform:rotate(-2.5deg) translate(2%)}}@keyframes hm-silkC{0%{transform:rotate(-1.5deg) translateY(0)}to{transform:rotate(1deg) translateY(-3%)}}@keyframes hm-horizon{0%{opacity:.7}to{opacity:1}}.hm .sfcta .h2{color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);margin:0 auto;max-width:15ch;text-shadow:0 2px 24px rgba(16,9,7,.6)}.hm .sfcta .h2 em{color:#f2d4c4}.hm .sfcta p{color:#ffffffe6;font-size:1.04rem;line-height:1.6;margin:18px auto 0;max-width:44ch;text-shadow:0 1px 16px rgba(16,9,7,.7)}.hm .sfcta .acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}.hm .sfcta .btn{box-shadow:0 10px 30px -10px #0009}.hm .sfcta .reassure{color:#ffffffd1;display:flex;flex-wrap:wrap;font-size:.84rem;gap:6px 18px;justify-content:center;margin-top:22px}.hm .sfcta .reassure li:before{color:#f3c9a9;content:"✓";margin-right:6px}@media(max-width:640px){.hm .endcta{padding:20px 0 60px}.hm .sfcta{border-radius:22px;margin:0 12px;padding:64px 20px}.hm .sfcta .acts>*{width:100%}}@media(max-width:760px){.hm[data-anim] [data-split] .w{transition:opacity .9s var(--out),transform 1.1s var(--out);transition-delay:calc(var(--i)*60ms + var(--d, 0s))}.hm[data-anim] [data-split]:not([data-in]) .w{color:inherit}.hm .hero .h1 .w{animation-name:hm-word-m}.hm .hero-bg i{animation:var(--in) 2.8s var(--out) calc(.25s + var(--bd)) both}}@keyframes hm-word-m{0%{opacity:0;transform:translateY(.32em)}}@media(prefers-reduced-motion:reduce){.hm .gl,.hm .hero .h1 .w,.hm .hero [data-hero],.hm .hero-bg,.hm .hero-bg i,.hm .hs:target,.hm .nt,.hm .pet-in,.hm .pick .ok,.hm .pick .tap,.hm .pick:after,.hm .price .vals span,.hm .qa,.hm .scr,.hm .stage,.hm .sz:before{animation:none!important}.hm .scr{opacity:0}.hm .nt.n1,.hm .pick .ok,.hm .pick:after,.hm .price .vals span:last-child,.hm .scr.s2{opacity:1}.hm .sz:before{transform:translate(200%)}.hm .prow.me,.hm .prow.me .tagx,.hm .push,.hm .res,.hm .sw2,.hm .sw2:after{transition:none!important}}.hm .top{isolation:isolate;padding:88px 0 56px;position:relative;text-align:center}.hm .top .hero-bg{animation:none}.hm .top-title{color:var(--ink);font-size:clamp(2.6rem,6.2vw,4.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:0 auto;max-width:11.5em;text-wrap:balance}.hm .top-title em{color:var(--p);font-style:italic}.hm .top-sub{color:var(--text);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;margin:16px auto 0;max-width:34em;text-wrap:pretty}.hm .top .hs{margin-top:44px}.hm .top-pets{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.hm .top-pet{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;box-shadow:0 1px 2px #1018280d;color:var(--ink);display:inline-flex;font-size:1rem;gap:9px;padding:10px 18px 10px 14px;transition:border-color .2s ease}.hm .top-pet:hover{border-color:#c9c9cf}.hm .top-pet svg{color:var(--p5)}.hm .top-acts{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;margin-top:28px}.hm .top-link{color:var(--ink);font-size:.92rem;text-decoration:underline;text-decoration-color:#1e151340;text-underline-offset:3px}.hm .top-link:hover{text-decoration-color:currentColor}.hm .top-find{color:var(--muted);font-size:.92rem;margin:56px auto 0;text-wrap:pretty}.hm .top--launch .hs{margin-top:14px}.hm .top .hs:not(:target),.hm .top-acts,.hm .top-find,.hm .top-pets,.hm .top-sub,.hm .top-title{animation:hm-up .9s var(--out) backwards}.hm .top-sub{animation-delay:70ms}.hm .top-acts{animation-delay:.14s}.hm .top-find{animation-delay:.21s}.hm .top .hs:not(:target){animation-delay:.14s}.hm .top--launch .hs:not(:target){animation-delay:.28s}.hm .top-pets{animation-delay:.21s}@media(prefers-reduced-motion:reduce){.hm .top .hs:not(:target),.hm .top-acts,.hm .top-find,.hm .top-pets,.hm .top-sub,.hm .top-title{animation:none}}@media(max-width:640px){.hm .top{padding:48px 0 32px}.hm .top-sub{font-size:.98rem}.hm .top-pet{font-size:.86rem;padding:7px 12px 7px 9px}.hm .top-find{margin-top:40px}}.hm[data-anim] [data-row] .sr-head{transition:opacity .8s var(--out),transform 1s var(--out)}.hm[data-anim] [data-row]:not([data-in]) .sr-head{opacity:0;transform:translateY(16px)}.hm[data-anim] [data-row]:not([data-in]) .salon-card-in{animation:none;opacity:0}.hm .hr{padding:44px 0 8px}.hm .hr+.hr{padding-top:40px}@media(max-width:640px){.hm .hr{padding:32px 0 4px}.hm .hr+.hr{padding-top:28px}}.hm .yours-seg{background:#efeff1;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:2px;margin-top:14px;padding:4px}.hm .yours-seg .yours-opt{align-items:center;border-radius:9px;color:#4b5563;display:inline-flex;font-size:1rem;gap:8px;height:40px;padding:0 16px;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.hm .yours-seg .yours-opt:hover{color:var(--ink)}.hm .yours-seg .yours-opt.on{background:#fff;box-shadow:0 1px 2px #0000000f,0 0 0 1px #0000000a;color:var(--ink)}.hm .yours-seg .yours-opt span{color:#71717a;font-size:.82rem;font-variant-numeric:tabular-nums}.hm .yours-seg[data-ssb]:before{border-radius:9px}.hm .yours-one{color:var(--muted);font-size:1rem;margin-top:6px}.hm .yours-note{color:var(--muted);font-size:.92rem;margin-top:10px}.hm .yours-note a{color:var(--ink);text-decoration:underline;text-decoration-color:#1e151340;text-underline-offset:3px}@media(max-width:640px){.hm .yours-seg{display:flex}.hm .yours-seg .yours-opt{flex:1;font-size:.92rem;justify-content:center;padding:0 10px}}.hm .app-sec{padding:64px 0 20px}.hm .app-card{align-items:center;background:linear-gradient(160deg,#fff3ec,#fffaf7 55%,#fff);border:1px solid var(--p100);border-radius:28px;display:grid;gap:32px;isolation:isolate;overflow:hidden;padding:56px;position:relative}@media(min-width:1024px){.hm .app-card{gap:48px;grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.hm .app-glow{background:radial-gradient(closest-side,#ffd0b8b3,#ffd0b800);border-radius:50%;height:140%;pointer-events:none;position:absolute;right:-10%;top:-30%;width:70%;z-index:-1}.hm .app-txt{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.hm .app-txt .lead{max-width:34em}.hm .app-qr{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px -30px #783c2866;display:flex;gap:16px;margin-top:10px;padding:12px 18px 12px 12px}.hm .app-qr-code{background:#fff;border-radius:12px;display:block;height:92px;padding:8px;width:92px}.hm .app-qr-code svg{display:block;height:100%;width:100%}.hm .app-qr p{color:var(--muted);font-size:.86rem;line-height:1.45;max-width:22ch}.hm .app-qr strong{color:var(--ink);display:block;font-size:.94rem;font-weight:500;margin-bottom:2px}.hm .app-install{margin-top:4px}.hm .app-guide{min-width:0}@media(max-width:640px){.hm .app-card{border-radius:24px;gap:28px;padding:32px 20px}}@media(max-width:760px),(pointer:coarse){.hm .app-qr{display:none}}.hm .pro-sec{padding:72px 0 24px}.hm .pro-in{align-items:center;display:grid;gap:36px}@media(min-width:960px){.hm .pro-in{gap:64px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.hm .pro-txt{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.hm .pro-acts{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:8px}.hm .pro-link{color:var(--ink);font-size:.92rem;text-decoration:underline;text-decoration-color:#1e151340;text-underline-offset:3px}.hm .pro-link:hover{text-decoration-color:currentColor}.hm .pro-vis{isolation:isolate;position:relative}.hm .pro-vis:before{background:radial-gradient(closest-side,#ffd2babf,#ffd2ba00);border-radius:50%;content:"";inset:-18% -10% -18% 8%;pointer-events:none;position:absolute;z-index:-1}.hm .pro-glass{background:#fff9;border:1px solid hsla(0,0%,100%,.9);border-radius:22px;box-shadow:0 50px 90px -50px #a3503c73,0 16px 36px -24px #783c2838;padding:8px}.hm .pro-glass img{aspect-ratio:16/10;border:1px solid rgba(0,0,0,.05);border-radius:15px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}@media(max-width:760px){.hm .pro-glass img{aspect-ratio:auto}}
