.hm-page{background:#f8f4ee}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-label{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mauve);font-size:.7rem;font-weight:600;display:block}.hm-page .mc-head-block .hm-label{margin-bottom:.9rem}.hm-page h2 em{color:var(--rose)}.hm-page .mc-head-block.center{max-width:44rem}.hm-caret{vertical-align:-.08em;background:currentColor;width:2px;height:.9em;margin-left:.08em;animation:1s step-end infinite hm-blink;display:inline-block}.hm-caret.is-done{opacity:0;animation:1s step-end 3 forwards hm-blink}@keyframes hm-blink{0%,to{opacity:1}50%{opacity:0}}.hm-typed{display:inline-block;position:relative}.hm-typed-ghost{visibility:hidden}.hm-typed-live{position:absolute;inset:0}.hm-typed em{font-style:italic}.hm-typed strong{color:var(--rose);font-weight:400}.hm-typed-wrap{font-family:var(--serif);color:var(--olive-deep)!important;margin:1.3rem 0!important;font-size:clamp(1.35rem,2.3vw,1.75rem)!important;line-height:1.35!important}.hm-typed-wrap em{color:var(--bronze)}.hm-hero{text-align:center;padding:clamp(8rem,15vh,10rem) 0 0;overflow:hidden}.hm-hero-inner{max-width:58rem}.hm-hero h1{color:var(--olive-deep);margin-top:1.4rem;font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:1.04}.hm-rotate{min-height:1.05em;display:inline-block}.hm-rotate em{color:var(--rose);font-style:italic}.hm-rotate .hm-caret{background:var(--gold)}.hm-hero-sub{max-width:46ch;color:var(--bronze);margin:1.7rem auto 2.2rem;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.hm-hero-cta{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.hm-strip{grid-template-columns:1fr 1.1fr 1.5fr 1.1fr 1fr;align-items:end;gap:14px;max-width:1400px;margin:clamp(3rem,6vw,4.5rem) auto 0;padding:0 16px;display:grid}.hm-strip img{object-fit:cover;border-radius:16px 16px 0 0;width:100%;display:block}.hm-strip .s1{height:230px}.hm-strip .s2{height:300px}.hm-strip .s3{object-position:60% 40%;height:360px}.hm-strip .s4{height:300px}.hm-strip .s5{object-position:50% 25%;height:230px}.hm-me-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hm-me-img img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%;box-shadow:0 50px 90px -60px #4416188c}.hm-me h2{max-width:24ch;margin:.9rem 0 1.4rem;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.12}.hm-me-copy p:not(.hm-label){color:var(--bronze);max-width:56ch;font-size:1.04rem;line-height:1.7}.hm-link{color:var(--oxblood);border-bottom:1px solid var(--gold);margin-top:1.4rem;padding-bottom:2px;font-size:.95rem;font-weight:600;display:inline-block}.hm-finder{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:1.4rem;margin-top:2.6rem;display:grid}.hm-step{background:#fff;border:1px solid #342e1424;border-radius:18px;padding:1.5rem 1.5rem 1.6rem;transition:opacity .3s}.hm-step+.hm-step{margin-top:1rem}.hm-step.is-waiting{opacity:.5}.hm-step-q{font-family:var(--serif);color:var(--oxblood);align-items:center;gap:.7rem;margin-bottom:1rem;font-size:1.3rem;display:flex}.hm-step-q span{width:28px;height:28px;font-family:var(--sans);background:var(--oxblood);color:var(--cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:600;display:grid}.hm-chips{flex-wrap:wrap;gap:.5rem;display:flex}.hm-chips button{font:500 .9rem/1.3 var(--sans);cursor:pointer;text-align:left;color:var(--bronze);background:0 0;border:1px solid #342e144d;border-radius:999px;padding:.7em 1.15em;transition:all .2s}.hm-chips button:hover:not(:disabled){border-color:var(--oxblood);color:var(--oxblood)}.hm-chips button:disabled{cursor:default}.hm-chips button.on,.hm-chips button.on:hover:not(:disabled){background:var(--oxblood);border-color:var(--oxblood);color:var(--cream)}.hm-result{background:var(--oxblood);color:var(--cream);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.hm-result-img img{object-fit:cover;width:100%;height:190px;display:block}.hm-result-body,.hm-result-empty{padding:1.6rem 1.7rem 1.8rem}.hm-result .hm-label{color:var(--gold-soft,#ebffce)}.hm-result h3{color:var(--cream);margin:.6rem 0 .8rem;font-size:clamp(1.5rem,2.4vw,1.9rem)}.hm-result p{color:#f4efe7d9;line-height:1.65}.hm-result .mc-btn{background:var(--cream);color:var(--oxblood);margin-top:1.3rem}.hm-result-also{margin-top:1rem;font-size:.92rem}.hm-result-also a{color:var(--cream);border-bottom:1px solid #f4efe780}.hm-result-empty{margin:auto 0}.hm-result-empty p:not(.hm-label){font-family:var(--serif);margin-top:.8rem;font-size:1.3rem;line-height:1.4}.hm-result.is-in .hm-result-body{animation:.5s cubic-bezier(.23,1,.32,1) hm-rise}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hm-offer-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.2rem;display:grid}.hm-offer>a{background:#fff;border:1px solid #342e1424;border-radius:18px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .3s;display:flex;overflow:hidden}.hm-offer>a:hover{border-color:#857d538c;transform:translateY(-4px)}.hm-offer-img img{object-fit:cover;width:100%;height:200px;display:block}.hm-offer-body{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.6rem;display:flex}.hm-offer h3{color:var(--olive-deep);margin:.5rem 0 .6rem;font-size:1.45rem}.hm-offer-body p:not(.hm-label){color:var(--bronze);font-size:.96rem;line-height:1.6}.hm-offer-go{color:var(--oxblood);margin-top:auto;padding-top:1rem;font-size:.9rem;font-weight:600}.hm-offer-compare>a{background:var(--forest);border-color:var(--forest);justify-content:center}.hm-offer-compare h3{color:var(--cream);font-size:1.8rem}.hm-offer-compare .hm-label{color:#ebffce}.hm-offer-compare .hm-offer-body p:not(.hm-label){color:#f4efe7d1}.hm-offer-compare .hm-offer-go{color:var(--cream);flex:0}.hm-wall{background:0 0;margin-top:1rem}.hm-wall-clip{max-height:1150px;transition:max-height .6s;position:relative;overflow:hidden}.hm-wall-clip:after{content:"";background:linear-gradient(transparent, var(--bone));pointer-events:none;height:220px;position:absolute;bottom:0;left:0;right:0}.hm-wall.is-open .hm-wall-clip{max-height:none}.hm-wall.is-open .hm-wall-clip:after{display:none}.hm-wall-more{text-align:center;margin-top:1.4rem}.hm-free-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.2rem;display:grid}.hm-free-card>a{background:var(--pearl);border:1px solid #342e1424;border-radius:18px;flex-direction:column;height:100%;padding:1.6rem 1.6rem 1.7rem;transition:border-color .3s,transform .4s;display:flex}.hm-free-card>a:hover{border-color:#857d538c;transform:translateY(-3px)}.hm-free-card h3{color:var(--oxblood);margin:.5rem 0 .6rem;font-size:1.4rem}.hm-free-card p:not(.hm-label){color:var(--bronze);font-size:.96rem;line-height:1.6}@media (max-width:960px){.hm-strip{grid-template-columns:1fr 1.3fr 1fr}.hm-strip .s1,.hm-strip .s5{display:none}.hm-me-grid,.hm-finder{grid-template-columns:1fr}.hm-me-img{max-width:420px}.hm-offer-grid,.hm-free-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hm-hero h1{font-size:clamp(2.3rem,10vw,3rem)}.hm-rotate{min-height:2.1em}.hm-strip{gap:8px}.hm-strip .s2,.hm-strip .s4{height:190px}.hm-strip .s3{height:230px}.hm-offer-grid,.hm-free-grid{grid-template-columns:1fr}.hm-wall-clip{max-height:1300px}}.hm-offer a,.hm-free-card a,.hm-offer a *,.hm-free-card a *{text-decoration:none}.hm-page .mc-head-block:not(.center){max-width:40rem}.hm-free{background:var(--forest)}.hm-free h2{color:var(--cream)}.hm-free h2 em{color:var(--gold-soft)}.hm-free .mc-head-block .hm-label{color:var(--forest-text)}.hm-free-card>a{background:var(--forest-2);border-color:#d4ccbf29}.hm-free-card>a:hover{border-color:#ebffce99}.hm-free-card h3{color:var(--cream)}.hm-free-card .hm-label{color:var(--gold-soft)}.hm-free-card p:not(.hm-label){color:var(--forest-text)}.hm-free-card .hm-offer-go{color:var(--cream)}.hm-guide{margin-top:1.1rem}.hm-guide>article{background:#fff;border:1px solid #342e1424;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden}.hm-guide-media{background:var(--oxblood);min-height:300px;display:block;position:relative}.hm-guide-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-guide-copy{align-self:center;padding:clamp(1.6rem,3.4vw,2.6rem)}.hm-guide h3{color:var(--olive-deep);margin:.5rem 0 0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}.hm-guide-copy>p:not(.hm-label){max-width:52ch;color:var(--bronze);margin-top:.85rem;font-size:1rem;line-height:1.6}.mc-page .hm-guide .hm-guide-price{color:var(--oxblood);font-weight:600}.hm-guide-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.mc-page .hm-guide a.mc-btn-primary{color:var(--cream)}@media (max-width:760px){.hm-guide>article{grid-template-columns:1fr}.hm-guide-media{aspect-ratio:16/10;min-height:0}}
