.hx{--hx-r:22px;--hx-shadow:0 1px 2px rgba(16,43,40,.06),0 10px 30px rgba(16,43,40,.08);--hx-shadow-lg:0 30px 70px rgba(16,43,40,.18);background:var(--color-page)}.hx h2{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.55rem,1.2rem + 1.6vw,2.35rem);line-height:1.12;letter-spacing:-.015em;color:var(--color-teal-900)}:lang(hi) .hx h2{font-family:var(--font-display);font-weight:700;line-height:1.25}.hx-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fbf8f1,#f5efe2);border-bottom:1px solid #ece4d2}.hx-hero:before{content:"";inset:0;opacity:.5;background-image:radial-gradient(rgba(24,63,58,.09) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 85%)}.hx-glow,.hx-hero:before{position:absolute;z-index:-1}.hx-glow{border-radius:50%;filter:blur(70px);pointer-events:none}.hx-glow-a{width:520px;height:520px;right:-140px;top:-160px;background:rgba(217,183,124,.42)}.hx-glow-b{width:420px;height:420px;left:-180px;bottom:-200px;background:rgba(63,132,120,.22)}.hx-hero-grid{display:grid;gap:2.5rem;align-items:center;padding-block:clamp(1.75rem,5vw,4.5rem) clamp(2rem,5vw,4.5rem)}@media (min-width:1040px){.hx-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}}.hx-hero-copy{min-width:0}.hx-eyebrow{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.4rem .9rem;border-radius:999px;background:#fff;border:1px solid #eadfc6;color:var(--color-teal-800);font-size:.85rem;font-weight:700;box-shadow:0 2px 8px rgba(16,43,40,.06)}.hx-eyebrow svg{flex:0 0 auto;color:var(--color-gold-ink)}.hx-title{margin-top:1.1rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(2.3rem,1.4rem + 4.4vw,4.4rem);line-height:1.03;letter-spacing:-.025em;color:var(--color-teal-950);overflow-wrap:anywhere}.hx-title em{font-style:italic;background:linear-gradient(90deg,var(--color-gold-ink),var(--color-gold));-webkit-background-clip:text;background-clip:text;color:transparent}:lang(hi) .hx-title{font-family:var(--font-display);font-weight:800;line-height:1.18}:lang(hi) .hx-title em{font-style:normal}.hx-intro{max-width:36rem;margin-top:1rem;color:var(--color-ink-soft);font-size:clamp(1.03rem,.98rem + .35vw,1.2rem);line-height:1.6}.hx-search{margin-top:1.5rem;padding:.65rem;border-radius:20px;background:#fff;border:1px solid #eee5d3;box-shadow:var(--hx-shadow-lg)}.hx-search .ss-search-near{color:var(--color-teal-800)}.hx-popular{display:flex;align-items:center;gap:.45rem;margin-top:1rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.hx-popular::-webkit-scrollbar{display:none}.hx-popular>span{color:var(--color-muted)}.hx-popular a,.hx-popular>span{flex:0 0 auto;font-size:.9rem;font-weight:600}.hx-popular a{display:inline-flex;align-items:center;min-height:38px;padding:0 .9rem;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid #e6dcc6;color:var(--color-teal-800);text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.hx-popular a:hover{background:#fff;border-color:var(--color-gold-light);transform:translateY(-1px)}.hx-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.6rem 0 0;padding:0;list-style:none}.hx-stats li{display:grid;max-width:none}.hx-stats strong{font-family:var(--font-serif);font-size:1.7rem;line-height:1;color:var(--color-teal-900)}.hx-stats span{margin-top:.25rem;color:var(--color-muted);font-size:.85rem;font-weight:600}.hx-device-wrap{display:none;position:relative;justify-self:center;padding:1.5rem 3rem}@media (min-width:1040px){.hx-device-wrap{display:block}}.hx-device{position:relative;width:300px;padding:12px;border-radius:46px;background:linear-gradient(145deg,#1b2a28,#0b1716);box-shadow:0 50px 90px rgba(16,43,40,.35),inset 0 0 0 2px rgba(255,255,255,.08);transform:rotate(-3deg);animation:hx-bob 7s ease-in-out infinite}.hx-notch{position:absolute;top:20px;left:50%;width:92px;height:24px;margin-left:-46px;border-radius:999px;background:#0b1716;z-index:2}.hx-screen{display:grid;gap:.75rem;min-height:560px;padding:3rem 1rem 1.1rem;border-radius:36px;background:linear-gradient(180deg,#fbf8f1,#fff 40%);overflow:hidden}.hx-app-top{font-weight:800;color:var(--color-teal-900)}.hx-app-search,.hx-app-top{display:flex;align-items:center;gap:.5rem}.hx-app-search{padding:.7rem .8rem;border-radius:14px;background:#fff;border:1px solid var(--color-border);color:var(--color-muted);font-size:.8rem;box-shadow:0 4px 12px rgba(16,43,40,.06)}.hx-app-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.hx-app-cats span{display:grid;justify-items:center;gap:.3rem;color:var(--color-teal-900);font-size:.62rem;font-weight:700;text-align:center;line-height:1.2}.hx-app-cats b{display:grid;place-items:center;width:46px;height:46px;border-radius:15px}.hx-app-card{display:grid;gap:.45rem;padding:.85rem;border-radius:16px;background:#fff;border:1px solid var(--color-border);box-shadow:0 8px 20px rgba(16,43,40,.07)}.hx-app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.hx-app-card-head em{flex:0 0 auto}.hx-app-card-head strong{font-size:.78rem;color:var(--color-teal-900)}.hx-app-card-head em{font-style:normal;padding:.1rem .45rem;border-radius:999px;background:var(--color-gold-50);color:var(--color-gold-ink);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hx-app-line{display:flex;align-items:center;gap:.4rem;padding-top:.4rem;border-top:1px dashed var(--color-border);color:var(--color-ink-soft);font-size:.74rem}.hx-app-line svg{color:var(--color-ok)}.hx-app-slots small{color:var(--color-muted);font-size:.7rem;font-weight:700}.hx-app-slots div{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.35rem}.hx-app-slots i{height:30px;border-radius:10px;background:var(--color-teal-50);border:1px solid var(--color-teal-100)}.hx-app-slots i.on{background:var(--color-teal-800);border-color:var(--color-teal-800)}.hx-app-btn{margin-top:auto;padding:.8rem;background:var(--color-teal-800);color:#fff;font-weight:800;text-align:center}.hx-app-btn,.hx-float{border-radius:14px;font-size:.82rem}.hx-float{position:absolute;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;background:#fff;color:var(--color-teal-900);font-weight:700;white-space:nowrap;box-shadow:var(--hx-shadow-lg);border:1px solid #efe7d6;animation:hx-bob 6s ease-in-out infinite}.hx-float svg{color:var(--color-gold-ink)}.hx-float-1{top:47%;left:-3rem;animation-delay:-1s}.hx-float-2{top:14%;right:-.5rem;animation-delay:-3s}.hx-float-2 svg{color:#e0a100;fill:#e0a100}.hx-float-3{bottom:6%;left:-1.5rem;animation-delay:-4.5s}@keyframes hx-bob{0%,to{translate:0 0}50%{translate:0 -10px}}.hx-facts{background:var(--color-teal-900)}.hx-facts ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0 auto;padding-block:1rem;list-style:none}@media (min-width:900px){.hx-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.2rem}}.hx-facts li{display:flex;align-items:center;gap:.6rem;max-width:none;color:rgba(255,255,255,.9);font-size:.9rem;font-weight:600;line-height:1.35}.hx-facts li>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:rgba(217,183,124,.16);color:var(--color-gold-light)}@media (max-width:380px){.hx-facts ul{grid-template-columns:1fr}}.hx-section{padding-block:clamp(2.25rem,6vw,4.5rem)}.hx-section-tight{padding-top:0}.hx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:clamp(1.1rem,3vw,1.75rem)}.hx-head>div{min-width:0;max-width:40rem}.hx-head p{margin-top:.4rem;color:var(--color-muted)}.hx-head-center{justify-content:center;text-align:center}.hx-head-center>div{margin-inline:auto}.hx-kicker{display:inline-block;margin-bottom:.35rem;color:var(--color-gold-ink);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hx-kicker-light{color:var(--color-gold-light)}.hx-more{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1.5px solid var(--color-teal-100);background:#fff;color:var(--color-teal-800);font-weight:700;text-decoration:none;transition:border-color var(--dur-fast),gap var(--dur-fast)}.hx-more:hover{border-color:var(--color-teal-600);gap:.55rem}.hx-panel{padding:.25rem clamp(1rem,3vw,1.75rem);border-radius:var(--hx-r);background:#fff;border:1px solid var(--color-border);box-shadow:var(--hx-shadow)}.ss-empty-provider.hx-panel{padding:clamp(1.1rem,3vw,1.75rem)}.hx-tone-0{background:#e6f1ed;color:#1f5f55}.hx-tone-1{background:#fbefdc;color:#8a5a17}.hx-tone-2{background:#f8e6e6;color:#9b3b4a}.hx-tone-3{background:#e9ecf8;color:#34478f}.hx-tone-4{background:#efe9f6;color:#6a3f8f}.hx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width:720px){.hx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.hx-tiles li{max-width:none;min-width:0}.hx-tile{position:relative;display:grid;align-content:start;gap:.3rem;height:100%;padding:1rem;border-radius:var(--hx-r);background:#fff;border:1px solid var(--color-border);color:inherit;text-decoration:none;box-shadow:var(--hx-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.hx-tile:hover{transform:translateY(-4px);border-color:var(--color-gold-light);box-shadow:0 18px 40px rgba(16,43,40,.14)}.hx-tile-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:.45rem;border-radius:18px;transition:transform .25s ease}a.hx-tile:hover .hx-tile-icon{transform:scale(1.08) rotate(-4deg)}.hx-tile strong{color:var(--color-teal-900);font-size:1.02rem;line-height:1.25}.hx-tile small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-muted);font-size:.85rem;line-height:1.4}.hx-tile-go{display:inline-flex;align-items:center;gap:.25rem;margin-top:.4rem;color:var(--color-gold-ink);font-size:.85rem;font-weight:700}@media (max-width:639px){.hx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .5rem}.hx-tile{justify-items:center;gap:.35rem;padding:0;background:none;border:0;box-shadow:none;text-align:center}a.hx-tile:hover{transform:none;box-shadow:none}.hx-tile-icon{width:62px;height:62px;margin:0;border-radius:20px;box-shadow:0 6px 16px rgba(16,43,40,.1)}.hx-tile strong{font-size:.8rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.hx-tile small,.hx-tile-go{display:none}}@media (max-width:359px){.hx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx-ways{display:grid;gap:.85rem}@media (min-width:900px){.hx-ways{grid-template-columns:1.2fr 1.2fr 1fr;gap:1.1rem}}.hx-way{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:112px;padding:1.15rem 1.25rem;border-radius:var(--hx-r);color:#fff;text-decoration:none;box-shadow:var(--hx-shadow);transition:transform .2s ease,box-shadow .2s ease}.hx-way:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(16,43,40,.2)}.hx-way:after{content:"";position:absolute;z-index:-1;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}.hx-way-salon{background:linear-gradient(135deg,#183f3a,#2f6b62)}.hx-way-home{background:linear-gradient(135deg,#7a4f1d,#b98a45)}.hx-way-offer{background:linear-gradient(135deg,#5a2a3a,#9b3b4a)}.hx-way-art{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2)}.hx-way-copy{display:grid;gap:.2rem;min-width:0}.hx-way-copy strong{font-size:1.15rem;color:#fff}.hx-way-copy small{color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.4}.hx-way-go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--color-teal-900);transition:transform .2s ease}.hx-way:hover .hx-way-go{transform:translateX(4px)}.hx-steps-band{background:linear-gradient(180deg,#fff,#f6f8f5);border-block:1px solid var(--color-border)}.hx-steps{counter-reset:s;display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:720px){.hx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.hx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.hx-steps li{position:relative;display:grid;gap:.45rem;max-width:none;padding:1.35rem;border-radius:var(--hx-r);background:#fff;border:1px solid var(--color-border);box-shadow:var(--hx-shadow)}@media (min-width:1040px){.hx-steps li:not(:last-child):after{content:"";position:absolute;top:2.6rem;right:-1.25rem;width:1.25rem;height:2px;background:repeating-linear-gradient(90deg,var(--color-gold-light) 0 5px,transparent 5px 9px)}}.hx-step-icon{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:.35rem;border-radius:18px;background:var(--color-teal-800);color:#fff}.hx-step-icon b{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-gold);color:#fff;font-size:.8rem;border:2px solid #fff}.hx-steps strong{color:var(--color-teal-900);font-size:1.12rem}.hx-steps p{color:var(--color-muted);font-size:.95rem;line-height:1.5}.hx-cities{display:grid;gap:.5rem;margin-bottom:1.1rem}.hx-cities>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.9rem;font-weight:700}.hx-band{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,2.75rem);border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(217,183,124,.3),transparent 45%),linear-gradient(135deg,#102b28,#183f3a 60%,#22554e);color:rgba(255,255,255,.85);box-shadow:var(--hx-shadow-lg)}@media (min-width:960px){.hx-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.5rem}}.hx-band h2{color:#fff}.hx-band-copy p{margin-top:.6rem;max-width:30rem}.hx-band-list{padding:.25rem 1.1rem;border-radius:20px;background:#fff;color:var(--color-ink)}.hx-band-empty{display:grid;justify-items:start;gap:.5rem;padding:1.5rem;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.hx-band-empty svg{color:var(--color-gold-light)}.hx-band-empty strong{color:#fff;font-size:1.08rem}.hx-offers{display:grid;gap:1rem}@media (min-width:720px){.hx-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx-offer{display:grid;align-content:start;gap:.5rem;padding:1.25rem;border-radius:var(--hx-r);background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid #efe2c4;box-shadow:var(--hx-shadow)}.hx-offer-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--color-gold-50);color:var(--color-gold-ink)}.hx-offer h3{font-size:1.1rem}.hx-offer p{color:var(--color-muted);font-size:.95rem}.hx-coupon{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;padding:.6rem .85rem;border-radius:12px;border:1.5px dashed var(--color-gold);background:#fff}.hx-coupon span{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hx-coupon strong{color:var(--color-teal-900);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.hx-refer{display:grid;gap:1rem;align-items:center;padding:clamp(1.25rem,3.5vw,2rem);border-radius:26px;background:linear-gradient(135deg,#fbf3e3,#fff 70%);border:1px solid #efe0bf;box-shadow:var(--hx-shadow)}@media (min-width:860px){.hx-refer{grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem}}.hx-refer-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--color-gold);color:#fff;box-shadow:0 10px 24px rgba(185,138,69,.35)}.hx-refer h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.75rem)}.hx-refer p{margin-top:.35rem;color:var(--color-ink-soft)}.hx-trust-band{background:#fff;border-block:1px solid var(--color-border)}.hx-trust{display:grid;gap:1rem;margin:0}@media (min-width:720px){.hx-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.hx-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-trust-card{padding:1.35rem;border-radius:var(--hx-r);background:var(--color-page);border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}.hx-trust-card:hover{transform:translateY(-3px);box-shadow:var(--hx-shadow)}.hx-trust-card dt{display:grid;gap:.7rem;color:var(--color-teal-900);font-weight:800;font-size:1.05rem}.hx-trust-card dt span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--color-teal-800);color:var(--color-gold-light)}.hx-trust-card dd{margin:.45rem 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.5}.hx-faq{display:grid;gap:1.5rem}@media (min-width:960px){.hx-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem}}.hx-faq-head p{margin-top:.4rem;color:var(--color-muted)}.hx-faq-list{display:grid;gap:.65rem}.hx-faq-item{border-radius:16px;background:#fff;border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(16,43,40,.04);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.hx-faq-item[open]{border-color:var(--color-teal-100);box-shadow:var(--hx-shadow)}.hx-faq-item summary{position:relative;display:flex;align-items:center;min-height:56px;padding:.85rem 3.25rem .85rem 1.15rem;color:var(--color-teal-900);font-weight:700;cursor:pointer;list-style:none}.hx-faq-item summary::-webkit-details-marker{display:none}.hx-faq-item summary:after{content:"+";position:absolute;right:1rem;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-teal-50);color:var(--color-teal-800);font-size:1.2rem;font-weight:700;transition:transform .2s ease}.hx-faq-item[open] summary:after{transform:rotate(45deg)}.hx-faq-item p{padding:0 1.15rem 1.1rem;color:var(--color-ink-soft);line-height:1.6}.hx-partner{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:1.25rem;padding:clamp(1.5rem,4vw,2.75rem);border-radius:28px;background:radial-gradient(circle at 0 100%,rgba(217,183,124,.28),transparent 45%),linear-gradient(135deg,#0b221f,#183f3a);color:rgba(255,255,255,.84);box-shadow:var(--hx-shadow-lg)}@media (min-width:960px){.hx-partner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem}}.hx-partner h2{color:#fff}.hx-partner p{margin-top:.5rem;max-width:40rem}.hx-partner-free{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;background:rgba(217,183,124,.16);color:var(--color-gold-light);font-weight:700;font-size:.92rem}.hx-partner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem}@media (min-width:960px){.hx-partner-actions{flex-direction:column;align-items:stretch;min-width:17rem}}.hx-partner-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.4)}.hx-partner-link:hover{text-decoration-color:var(--color-gold-light)}.hx-help{display:grid;gap:1rem;align-items:center;margin-top:1.25rem;padding:1.25rem;border-radius:var(--hx-r);background:#fff;border:1px solid var(--color-border);box-shadow:var(--hx-shadow)}@media (min-width:860px){.hx-help{grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;padding:1.25rem 1.5rem}}.hx-help-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--color-teal-50);color:var(--color-teal-800)}.hx-help-copy strong{color:var(--color-teal-900);font-size:1.08rem}.hx-help-copy p{color:var(--color-muted)}.hx-help-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (max-width:639px){.hx-hero-grid{gap:1.5rem}.hx-search{border-radius:18px;padding:.5rem}.hx-stats{gap:1.1rem}.hx-stats strong{font-size:1.45rem}.hx-head .hx-more{min-height:40px;padding:0 .85rem;font-size:.92rem}.hx-way{grid-template-columns:auto 1fr;min-height:96px}.hx-way-go{display:none}.hx-way-art{width:54px;height:54px;border-radius:16px}.hx-way-art svg{width:30px;height:30px}.hx-help-links .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.hx-device,.hx-float{animation:none}.hx-popular a,.hx-tile,.hx-tile-icon,.hx-trust-card,.hx-way,.hx-way-go{transition:none}.hx-trust-card:hover,.hx-way:hover,a.hx-tile:hover{transform:none}}.hv{--hv-r:24px;--hv-ink:#0e2421;--hv-cream:#fbf8f1;--hv-sand:#f3ecdd;--hv-shadow:0 1px 2px rgba(16,43,40,.06),0 14px 40px rgba(16,43,40,.10);--hv-shadow-lg:0 40px 90px rgba(16,43,40,.22);overflow-x:clip}.hv h1,.hv h2{font-family:var(--font-serif);font-weight:600;letter-spacing:-.015em;color:var(--hv-ink)}.hv-section{padding-block:clamp(2.6rem,6vw,4.6rem)}.hv-section-tight{padding-block:clamp(1.4rem,3vw,2.2rem)}.hv-kicker{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-gold-ink);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hv-kicker:before{content:"";width:1.4rem;height:1.5px;background:currentColor;opacity:.7}.hv-kicker-light{color:var(--color-gold-light)}.hv-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem}.hv-head>div{display:grid;gap:.35rem;max-width:40rem}.hv-head h2{margin:0;font-size:clamp(1.65rem,1.2rem + 2vw,2.5rem);line-height:1.12}.hv-head p{margin:0;color:var(--color-ink-soft);font-size:1.04rem}.hv-head-center{justify-content:center;text-align:center}.hv-head-center>div{justify-items:center}.hv-more{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--color-teal-800);font-weight:800;text-decoration:none}.hv-more:hover{text-decoration:underline;text-underline-offset:4px}.hv img{display:block;color:transparent;font-size:0}.hv-reveal-on [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.hv-reveal-on [data-reveal].is-in{opacity:1;transform:none}.hv-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(1.75rem,5vw,4.5rem) clamp(2.25rem,5vw,4.5rem);background:var(--hv-cream);border-bottom:1px solid #ece4d2}.hv-hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(60rem 30rem at 85% -10%,rgba(185,138,69,.18),transparent 60%),radial-gradient(40rem 26rem at -10% 110%,rgba(24,63,58,.1),transparent 60%),linear-gradient(180deg,#fffdf8 0,var(--hv-cream) 55%,var(--hv-sand) 100%)}.hv-hero-bg:after{content:"";position:absolute;inset:0;opacity:.45;background-image:radial-gradient(rgba(24,63,58,.08) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(180deg,#000,transparent 80%)}.hv-hero-grid{display:grid;gap:2rem;align-items:center}@media (min-width:1040px){.hv-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}}.hv-hero-copy{display:grid;gap:1rem;min-width:0;animation:hv-rise .8s cubic-bezier(.2,.7,.2,1) both}.hv-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border:1px solid rgba(24,63,58,.14);border-radius:999px;background:rgba(255,255,255,.75);color:var(--color-teal-800);font-size:.86rem;font-weight:700;backdrop-filter:blur(6px)}.hv-title{margin:0;font-size:clamp(2.15rem,1.3rem + 3.6vw,3.4rem);line-height:1.05}.hv-title .hv-line{display:block}.hv-title em{font-style:italic;background:linear-gradient(100deg,#8a6528,#c99a52 45%,#8a6528 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hv-sheen 6s ease-in-out infinite}.hv-intro{max-width:36rem;margin:0;color:var(--color-ink-soft);font-size:clamp(1.02rem,.95rem + .35vw,1.18rem);line-height:1.65}.hv-search{padding:.6rem;border:1px solid rgba(24,63,58,.1);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--hv-shadow);backdrop-filter:blur(10px)}.hv-popular{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.92rem}.hv-popular>span{color:var(--color-muted);font-weight:700}.hv-popular a{padding:.35rem .8rem;border:1px solid rgba(24,63,58,.14);border-radius:999px;background:#fff;color:var(--color-teal-900);font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.hv-popular a:hover{border-color:var(--color-teal-700);background:var(--color-teal-50)}.hv-assure{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:.25rem 0 0;padding:0;list-style:none}.hv-assure li{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--color-ink-soft);font-size:.93rem;max-width:none}.hv-assure strong{color:var(--hv-ink);font-family:var(--font-serif);font-size:1.6rem;line-height:1}.hv-assure li.is-fact{align-items:center;font-weight:600}.hv-assure li.is-fact svg{color:var(--color-ok)}.hv-collage{position:relative;min-height:22rem;animation:hv-rise .9s cubic-bezier(.2,.7,.2,1) .1s both}@media (min-width:640px){.hv-collage{min-height:28rem}}@media (min-width:1040px){.hv-collage{min-height:34rem}}.hv-photo{position:absolute;margin:0;overflow:hidden;background:linear-gradient(135deg,#e8dcc3,#cdbb98);box-shadow:var(--hv-shadow-lg)}.hv-photo img{width:100%;height:100%;object-fit:cover}.hv-photo-main{top:0;right:4%;width:min(68%,26rem);height:100%;border-radius:999px 999px 28px 28px}.hv-photo-main img{animation:hv-kenburns 18s ease-in-out infinite alternate}.hv-photo-a{left:0;top:12%;width:36%;aspect-ratio:4/5;border:5px solid #fff;border-radius:22px;animation:hv-float 7s ease-in-out infinite}.hv-photo-b{left:14%;bottom:0;width:30%;aspect-ratio:1;border:5px solid #fff;border-radius:50%;animation:hv-float 8s ease-in-out 1.2s infinite}.hv-card-float{position:absolute;display:grid;gap:.3rem;padding:.75rem .9rem;border:1px solid rgba(24,63,58,.08);border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 18px 40px rgba(16,43,40,.16);backdrop-filter:blur(8px);font-size:.84rem}.hv-card-price{right:0;bottom:9%;min-width:12.5rem;animation:hv-float 9s ease-in-out .6s infinite}.hv-card-price strong{display:inline-flex;align-items:center;gap:.3rem;color:var(--hv-ink);font-size:.9rem}.hv-card-price span{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-ink-soft)}.hv-card-price span svg{color:var(--color-ok)}.hv-card-badge{top:5%;right:0;grid-auto-flow:column;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:999px;color:var(--color-teal-900);font-weight:800}.hv-card-badge svg{color:var(--color-ok)}@media (max-width:639.98px){.hv-collage{min-height:19rem;margin-inline:-.25rem}.hv-photo-main{right:0;width:64%}.hv-photo-a{top:6%;width:40%}.hv-photo-b{left:8%;width:32%}.hv-card-price{right:2%;bottom:4%;min-width:0;padding:.55rem .7rem;font-size:.78rem}.hv-card-price span:nth-of-type(3){display:none}.hv-card-badge{top:2%;font-size:.8rem}}@keyframes hv-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hv-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-2%,-2%)}}@keyframes hv-sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hv-ribbon{background:var(--color-teal-900);color:#fff}.hv-ribbon ul{display:flex;gap:.6rem 2rem;overflow-x:auto;margin:0 auto;padding-block:.95rem;list-style:none;scrollbar-width:none;scroll-snap-type:x mandatory}.hv-ribbon ul::-webkit-scrollbar{display:none}.hv-ribbon li{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;font-size:.93rem;font-weight:600;white-space:nowrap;scroll-snap-align:start;max-width:none}.hv-ribbon li span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgba(217,183,124,.18);color:var(--color-gold-light)}@media (min-width:1040px){.hv-ribbon ul{justify-content:space-between}}.hv-occasions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11.5rem,62%);gap:.85rem;overflow-x:auto;margin:0 -1rem;padding:.25rem 1rem 1rem;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.hv-occasions::-webkit-scrollbar{display:none}.hv-occasions li{scroll-snap-align:start;max-width:none}@media (min-width:720px){.hv-occasions{grid-auto-columns:minmax(12rem,30%)}}@media (min-width:1040px){.hv-occasions{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;overflow:visible}}.hv-occasion{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--hv-r);background:linear-gradient(135deg,#e8dcc3,#b9a47d);color:#fff;text-decoration:none;box-shadow:var(--hv-shadow);isolation:isolate}.hv-occasion img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hv-occasion:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(8,24,21,.82))}.hv-occasion:hover img{transform:scale(1.06)}.hv-occasion-copy{position:absolute;left:1rem;right:3.2rem;bottom:1rem;display:grid;gap:.1rem}.hv-occasion-copy strong{font-family:var(--font-serif);font-size:1.3rem;line-height:1.15}.hv-occasion-copy small{color:rgba(255,255,255,.85);font-size:.86rem}.hv-occasion-go{position:absolute;right:.9rem;bottom:1rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(6px);transition:background .2s,transform .2s}.hv-occasion:hover .hv-occasion-go{background:var(--color-gold);transform:translateX(3px)}.hv-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.hv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.hv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.hv-tiles li{max-width:none}.hv-tile{display:flex;align-items:center;gap:.85rem;height:100%;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-1);transition:transform .25s,box-shadow .25s,border-color .25s}.hv-tile:hover{transform:translateY(-3px);border-color:rgba(185,138,69,.5);box-shadow:var(--hv-shadow)}.hv-tile-icon{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:15px}.hv-tile-copy{display:grid;flex:1;min-width:0;gap:.1rem}.hv-tile-copy strong{color:var(--hv-ink);font-size:1.04rem}.hv-tile-copy small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-muted);font-size:.86rem;line-height:1.4}.hv-tile-go{flex:0 0 auto;color:var(--color-gold-ink);transition:transform .2s}.hv-tile:hover .hv-tile-go{transform:translateX(3px)}.hv-ways{display:grid;gap:.9rem}@media (min-width:720px){.hv-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}.hv-way{position:relative;display:block;min-height:17rem;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#1d4a44,#102b28);color:#fff;text-decoration:none;isolation:isolate;box-shadow:var(--hv-shadow)}@media (min-width:1040px){.hv-way{min-height:22rem}}.hv-way img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.hv-way:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(200deg,rgba(0,0,0,0) 20%,rgba(8,24,21,.88))}.hv-way:hover img{transform:scale(1.05)}.hv-way-copy{position:absolute;left:1.3rem;right:1.3rem;bottom:1.3rem;display:grid;gap:.5rem;justify-items:start}.hv-way-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:.85rem;font-weight:800;backdrop-filter:blur(6px)}.hv-way-copy strong{max-width:24rem;font-family:var(--font-serif);font-size:clamp(1.3rem,1rem + 1.2vw,1.75rem);font-weight:600;line-height:1.2}.hv-way-cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-gold-light);font-weight:800}.hv-steps-band{background:linear-gradient(180deg,#fff 0,var(--hv-cream) 100%);border-block:1px solid #efe8d8}.hv-steps-grid{display:grid;gap:1.5rem;align-items:center}@media (min-width:1040px){.hv-steps-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem}}.hv-steps{position:relative;display:grid;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:none}.hv-steps:before{content:"";position:absolute;left:1.45rem;top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(180deg,var(--color-gold) 0,rgba(185,138,69,.15) 100%)}.hv-steps li{position:relative;display:flex;gap:1rem;padding:.7rem .2rem;max-width:none}.hv-step-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:2.9rem;height:2.9rem;border-radius:50%;background:#fff;border:2px solid var(--color-gold);color:var(--color-teal-800);box-shadow:0 6px 16px rgba(185,138,69,.2)}.hv-step-icon b{position:absolute;top:-.35rem;right:-.4rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--color-teal-800);color:#fff;font-size:.72rem}.hv-steps strong{display:block;color:var(--hv-ink);font-size:1.1rem}.hv-steps p{margin:.1rem 0 0;color:var(--color-ink-soft)}.hv-receipt{display:grid;gap:.65rem;padding:1.3rem;border:1px solid #ece4d2;border-radius:22px;background:#fff;box-shadow:var(--hv-shadow);transform:rotate(-1.2deg)}.hv-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.6rem;border-bottom:1px dashed #e3dccb;color:var(--hv-ink);font-weight:800}.hv-receipt-head em{padding:.15rem .55rem;border-radius:999px;background:var(--color-gold-50);color:var(--color-gold-ink);font-size:.74rem;font-style:normal;font-weight:800}.hv-receipt-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-ink-soft);font-size:.93rem}.hv-receipt-line i{height:.55rem;border-radius:99px;background:linear-gradient(90deg,#e9eee9,#dfe7e2)}.hv-receipt-total{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.65rem;border-top:1px dashed #e3dccb;color:var(--color-ok);font-weight:800}.hv-receipt-slots{display:grid;gap:.4rem}.hv-receipt-slots small{color:var(--color-muted);font-weight:700}.hv-receipt-slots div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.hv-receipt-slots i{height:2rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft)}.hv-receipt-slots i.on{border-color:var(--color-teal-800);background:var(--color-teal-800);animation:hv-pulse 2.4s ease-in-out infinite}@keyframes hv-pulse{0%,to{box-shadow:0 0 0 0 rgba(24,63,58,0)}50%{box-shadow:0 0 0 5px rgba(24,63,58,.15)}}.hv-athome-list{display:grid;gap:.7rem;margin-top:1.4rem}.hv-athome-list h3{display:flex;align-items:center;gap:.45rem;margin:0;font-size:1.1rem}.hv-promise{position:relative;overflow:hidden;background:radial-gradient(70rem 30rem at 100% 0,rgba(185,138,69,.22),transparent 60%),linear-gradient(160deg,#183f3a,#102b28 60%,#0b221f);color:#fff}.hv-promise-grid{display:grid;gap:2rem;align-items:center}@media (min-width:1040px){.hv-promise-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3.5rem}}.hv-promise-copy{display:grid;gap:.9rem}.hv-promise-copy h2{margin:0;color:#fff;font-size:clamp(1.8rem,1.3rem + 2.2vw,2.8rem)}.hv-promise-copy>p{margin:0;max-width:38rem;color:rgba(255,255,255,.82);font-size:1.06rem}.hv-promise-list{display:grid;gap:.75rem;margin:.5rem 0 0}@media (min-width:640px){.hv-promise-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv-promise-list>div{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05)}.hv-promise-list dt{display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:800}.hv-promise-list dt span{display:grid;place-items:center;flex:0 0 auto;width:2.3rem;height:2.3rem;border-radius:12px;background:rgba(217,183,124,.2);color:var(--color-gold-light)}.hv-promise-list dd{margin:.45rem 0 0;color:rgba(255,255,255,.76);font-size:.94rem}.hv-promise-photo{position:relative;margin:0;aspect-ratio:4/5;max-height:34rem;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#2f6b62,#183f3a);box-shadow:0 40px 80px rgba(0,0,0,.35)}.hv-promise-photo img{width:100%;height:100%;object-fit:cover}.hv-promise-photo figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.45rem;padding:.7rem .9rem;border-radius:14px;background:rgba(255,255,255,.92);color:var(--hv-ink);font-size:.9rem;font-weight:700}@media (max-width:1039.98px){.hv-promise-photo{display:none}}.hv-partner{position:relative;display:grid;overflow:hidden;border-radius:28px;background:linear-gradient(140deg,#183f3a,#102b28);color:#fff;isolation:isolate;box-shadow:var(--hv-shadow)}.hv-partner-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.28}.hv-partner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,43,40,.97),rgba(16,43,40,.85) 55%,rgba(16,43,40,.55))}.hv-partner-copy{display:grid;gap:.8rem;max-width:40rem;padding:clamp(1.5rem,4vw,3rem)}.hv-partner-copy h2{margin:0;color:#fff;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem)}.hv-partner-copy>p{margin:0;color:rgba(255,255,255,.82)}.hv-partner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:.4rem}.hv-credit{margin:1rem 0 0;color:var(--color-muted);font-size:.78rem;text-align:center}@media (prefers-reduced-motion:reduce){.hv-card-price,.hv-collage,.hv-hero-copy,.hv-photo-a,.hv-photo-b,.hv-photo-main img,.hv-receipt-slots i.on,.hv-title em{animation:none!important}}