.features_page__HcqqJ{--accent:var(--hh-pink);position:relative;overflow:hidden}.features_srOnly__V2eVk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.features_page__HcqqJ [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--hh-ease) var(--d,0s),transform 1.1s var(--hh-ease) var(--d,0s)}.features_page__HcqqJ [data-reveal][data-in]{opacity:1;transform:none}.features_kicker__lOEio{margin-bottom:18px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hh-amber)}.features_sectionTitle__DKAYz{margin-bottom:40px;font-family:var(--hh-display);font-weight:800;font-size:clamp(36px,5vw,72px);line-height:.95;letter-spacing:-.045em}.features_ctaRow__KqZoe{display:flex;flex-wrap:wrap;gap:14px}.features_ctaHot__RBMfV{display:inline-flex;align-items:center;gap:12px;padding:18px 30px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--hh-pink),var(--hh-cherry));box-shadow:0 14px 40px -10px rgba(248,25,85,.75);font-family:var(--hh-display);font-size:18px;font-weight:700;transition:transform .5s var(--hh-spring),background .3s,color .3s}.features_ctaHot__RBMfV:hover{transform:translateY(-3px) scale(1.03);background:linear-gradient(135deg,var(--hh-flame),var(--hh-amber));color:var(--hh-wine)}.features_hero__XXTDk{position:relative;padding:clamp(40px,6vw,80px) 0 0}.features_heroGlow__pEsZv{position:absolute;z-index:0;top:-260px;right:-180px;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),rgba(59,10,63,.3) 45%,transparent 70%);filter:blur(30px);pointer-events:none;animation:features_breathe___KGkv 6s ease-in-out infinite}.features_heroInner__3bgdN{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px}.features_back__3VePw{display:inline-flex;gap:8px;margin-bottom:clamp(32px,5vw,64px);font-size:14px;font-weight:600;color:rgba(255,244,236,.6);transition:color .2s,gap .4s var(--hh-spring)}.features_back__3VePw:hover{gap:14px;color:var(--hh-cream)}.features_heroMeta__GzUwK{display:flex;align-items:baseline;gap:18px;margin-bottom:22px;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);animation:features_rise__vaohB .8s var(--hh-ease) both}.features_heroNo__A5Xs4{font-family:var(--hh-display);font-size:56px;font-weight:800;letter-spacing:-.05em;line-height:.8}.features_heroDeg__z_yBN{margin-left:auto;font-family:var(--hh-display);font-size:22px;letter-spacing:-.02em;color:var(--hh-cream)}.features_heroTitle__dUprS{max-width:13ch;font-family:var(--hh-display);font-weight:800;font-size:clamp(52px,9vw,140px);line-height:.88;letter-spacing:-.055em;animation:features_rise__vaohB .9s var(--hh-ease) .08s both}.features_heroLead__nltxh{max-width:58ch;margin:30px 0 36px;font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:var(--hh-cream-dim);animation:features_rise__vaohB .9s var(--hh-ease) .18s both}.features_hero__XXTDk .features_ctaRow__KqZoe{animation:features_rise__vaohB .9s var(--hh-ease) .28s both}.features_heroShot__aaj0A{position:relative;z-index:1;max-width:1240px;margin:clamp(56px,7vw,96px) auto 0;padding:0 32px}.features_frame__FHRYm{--tilt:0deg;padding:12px;border-radius:26px;background:var(--hh-cream);box-shadow:0 40px 80px -30px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.4);rotate:var(--tilt);transition:rotate .7s var(--hh-spring),scale .7s var(--hh-spring)}.features_frame__FHRYm:hover{rotate:0deg;scale:1.015}.features_frame__FHRYm[data-wide]{border-radius:32px;padding:14px}.features_frameImage__5R6S_,.features_framePlaceholder__Tp2eZ{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:16px}.features_frame__FHRYm[data-wide] .features_frameImage__5R6S_,.features_frame__FHRYm[data-wide] .features_framePlaceholder__Tp2eZ{aspect-ratio:16/7.5;border-radius:20px}.features_frameImage__5R6S_ img{-o-object-fit:cover;object-fit:cover}.features_framePlaceholder__Tp2eZ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:rgba(255,244,236,.8);background:repeating-linear-gradient(-45deg,rgba(255,244,236,.035) 0 14px,transparent 14px 28px),radial-gradient(80% 90% at 30% 20%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%),linear-gradient(160deg,#4a0716,#1e0208)}.features_framePlaceholder__Tp2eZ svg{width:34px;height:34px;color:var(--hh-amber)}.features_framePlaceholder__Tp2eZ strong{font-family:var(--hh-display);font-size:20px;font-weight:700}.features_framePlaceholder__Tp2eZ span{max-width:44ch;font-size:14px;line-height:1.5;color:rgba(255,244,236,.6)}.features_stats__ruuXF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:clamp(80px,10vw,140px) auto 0;padding:0 32px}.features_stat__wOM8o{border-left:1px solid var(--hh-line);padding:8px 24px}.features_stat__wOM8o:first-child{border-left:0;padding-left:0}.features_stat__wOM8o strong{display:block;font-family:var(--hh-display);font-size:clamp(56px,7vw,110px);font-weight:800;line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--accent)}.features_stat__wOM8o>span{display:block;max-width:18ch;margin-top:14px;font-size:16px;line-height:1.4;color:var(--hh-cream-dim)}.features_compare__sfk6S{max-width:1240px;margin:clamp(100px,12vw,170px) auto 0;padding:0 32px}.features_compareHead__sHNKU{display:grid;grid-template-columns:1fr 60px 1fr;padding-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,244,236,.45)}.features_compareHead__sHNKU span:last-child{grid-column:3;color:var(--accent)}.features_compareList__Dp1I_{padding:0;list-style:none;border-top:1px solid var(--hh-line)}.features_compareList__Dp1I_ li{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;padding:26px 0;border-bottom:1px solid var(--hh-line)}.features_before__OGYxS{position:relative;width:-moz-fit-content;width:fit-content;font-size:clamp(17px,1.6vw,21px);line-height:1.4;color:rgba(255,244,236,.42)}.features_before__OGYxS:after{content:"";position:absolute;left:0;right:0;top:52%;height:2px;background:rgba(255,244,236,.35);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--hh-ease) calc(var(--d, 0s) + .4s)}.features_compareList__Dp1I_ li[data-in] .features_before__OGYxS:after{transform:scaleX(1)}.features_arrow__xugeY{font-size:22px;color:var(--accent)}.features_after__E7YJh{font-family:var(--hh-display);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.features_deeps__Uq5FH{margin-top:clamp(80px,10vw,140px)}.features_deep__q_SDg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,100px) 32px}.features_deep__q_SDg[data-side=right] .features_deepText__g52oU{order:2}.features_deepNo__B8SbQ{margin-bottom:16px;font-family:var(--hh-display);font-size:18px;font-weight:800;color:var(--accent)}.features_deepTitle__y4DHu{font-family:var(--hh-display);font-weight:800;font-size:clamp(34px,4.2vw,60px);line-height:1;letter-spacing:-.04em}.features_deepLead__eMAKI{max-width:52ch;margin:22px 0 26px;font-size:18px;line-height:1.65;color:var(--hh-cream-dim)}.features_points__Ee1xs{display:grid;gap:12px;padding:0;list-style:none}.features_points__Ee1xs li{position:relative;padding-left:30px;font-size:16px;line-height:1.5}.features_points__Ee1xs li:before{content:"";position:absolute;left:0;top:.72em;width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--hh-amber))}.features_flow__E6tuh{max-width:1240px;margin:clamp(60px,8vw,120px) auto 0;padding:0 32px}.features_flowSteps__0tPDu{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;list-style:none}.features_flowSteps__0tPDu:before{content:"";position:absolute;left:28px;right:28px;top:28px;height:2px;background:linear-gradient(90deg,var(--accent),var(--hh-amber));opacity:.5}.features_flowNo__7Dctl{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px var(--hh-wine-deep);font-family:var(--hh-display);font-size:24px;font-weight:800;color:var(--hh-wine)}.features_flowSteps__0tPDu h3{margin-bottom:8px;font-family:var(--hh-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.features_flowSteps__0tPDu p{font-size:15px;line-height:1.55;color:var(--hh-cream-dim)}.features_next__42hou{--next:var(--hh-pink);position:relative;display:block;margin:clamp(100px,12vw,170px) 0 0;padding:clamp(56px,8vw,110px) 32px;overflow:hidden;border-top:1px solid var(--hh-line);border-bottom:1px solid var(--hh-line);text-align:center;isolation:isolate}.features_next__42hou:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 120% at 50% 100%,color-mix(in srgb,var(--next) 55%,transparent),transparent 70%);opacity:.35;transition:opacity .6s var(--hh-ease)}.features_next__42hou:hover:before{opacity:1}.features_nextLabel__c9gSc{display:block;margin-bottom:18px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--next)}.features_nextTitle__y_E9Z{display:block;max-width:1240px;margin:0 auto;font-family:var(--hh-display);font-size:clamp(44px,7.5vw,124px);font-weight:800;line-height:.95;letter-spacing:-.055em}.features_nextArrow___3I8g{display:inline-block;margin-left:.2em;font-size:.6em;transition:transform .6s var(--hh-spring)}.features_next__42hou:hover .features_nextArrow___3I8g{transform:translateX(.25em) rotate(-30deg)}.features_nextLead__QRNzu{display:block;margin-top:18px;font-size:19px;color:var(--hh-cream-dim)}.features_final___jbQG{display:flex;flex-direction:column;align-items:center;padding:clamp(90px,11vw,150px) 24px clamp(100px,12vw,160px);text-align:center}.features_final___jbQG h2{font-family:var(--hh-display);font-weight:800;font-size:clamp(44px,7vw,100px);line-height:.92;letter-spacing:-.05em}.features_final___jbQG p{max-width:44ch;margin:22px 0 34px;font-size:18px;line-height:1.6;color:var(--hh-cream-dim)}.features_hubHero__m6Eo2{position:relative;max-width:1240px;margin:0 auto;padding:clamp(56px,9vw,120px) 32px clamp(40px,6vw,72px)}.features_hubHero__m6Eo2>:not(.features_heroGlow__pEsZv){position:relative;z-index:1}.features_hubList__QC6qT{max-width:1240px;margin:0 auto;padding:0 32px;list-style:none}.features_hubList__QC6qT li{border-bottom:1px solid var(--hh-line)}.features_hubList__QC6qT li:first-child{border-top:1px solid var(--hh-line)}.features_hubRow__P_V8d{position:relative;display:grid;grid-template-columns:90px 1fr auto 60px;align-items:center;gap:24px;padding:clamp(26px,3.4vw,44px) 0;isolation:isolate}.features_hubRow__P_V8d:before{content:"";position:absolute;inset:0 -32px;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent),transparent 75%);opacity:0;transition:opacity .5s var(--hh-ease)}.features_hubRow__P_V8d:hover:before{opacity:1}.features_hubNo__4BSIK{font-family:var(--hh-display);font-size:44px;font-weight:800;letter-spacing:-.05em;color:var(--accent)}.features_hubMain__itI_u{display:flex;flex-direction:column;gap:6px}.features_hubName__HCwwP{font-family:var(--hh-display);font-size:clamp(30px,4.4vw,64px);font-weight:800;line-height:1;letter-spacing:-.045em;transition:transform .6s var(--hh-spring)}.features_hubRow__P_V8d:hover .features_hubName__HCwwP{transform:translateX(10px)}.features_hubPromise__hTTki{font-size:17px;color:var(--hh-cream-dim)}.features_hubDeg__f0ODO{font-family:var(--hh-display);font-size:26px;font-weight:800;color:var(--hh-cream)}.features_hubArrow__zu70W{justify-self:end;font-size:30px;color:var(--accent);transition:transform .6s var(--hh-spring)}.features_hubRow__P_V8d:hover .features_hubArrow__zu70W{transform:translateX(8px) rotate(-30deg)}@keyframes features_rise__vaohB{0%{opacity:0;transform:translateY(30px)}}@keyframes features_breathe___KGkv{50%{scale:1.08;opacity:.85}}@media (max-width:1000px){.features_stats__ruuXF{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.features_stat__wOM8o:nth-child(3){border-left:0;padding-left:0}.features_flowSteps__0tPDu{grid-template-columns:1fr;gap:28px}.features_flowSteps__0tPDu:before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:linear-gradient(180deg,var(--accent),var(--hh-amber))}.features_flowSteps__0tPDu li{display:grid;grid-template-columns:56px 1fr;-moz-column-gap:20px;column-gap:20px}.features_flowNo__7Dctl{grid-row:span 2;margin-bottom:0}}@media (max-width:900px){.features_deep__q_SDg{grid-template-columns:1fr}.features_deep__q_SDg[data-side=right] .features_deepText__g52oU{order:0}.features_compareHead__sHNKU{display:none}.features_compareList__Dp1I_ li{grid-template-columns:1fr;gap:8px}.features_arrow__xugeY{display:none}.features_hubRow__P_V8d{grid-template-columns:56px 1fr auto;gap:16px}.features_hubArrow__zu70W{display:none}.features_hubNo__4BSIK{font-size:30px}}@media (max-width:600px){.features_compare__sfk6S,.features_deep__q_SDg,.features_flow__E6tuh,.features_heroInner__3bgdN,.features_heroShot__aaj0A,.features_hubHero__m6Eo2,.features_hubList__QC6qT,.features_stats__ruuXF{padding-left:16px;padding-right:16px}.features_frame__FHRYm[data-wide] .features_frameImage__5R6S_,.features_frame__FHRYm[data-wide] .features_framePlaceholder__Tp2eZ{aspect-ratio:16/10}.features_hubDeg__f0ODO{font-size:18px}.features_heroNo__A5Xs4{font-size:40px}}@media (prefers-reduced-motion:reduce){.features_page__HcqqJ *,.features_page__HcqqJ :after,.features_page__HcqqJ :before{animation:none!important;transition:none!important}.features_page__HcqqJ [data-reveal]{opacity:1!important;transform:none!important}}