.home-v2{--hv-green:#173d2b;--hv-leaf:#477153;--hv-sage:#dfe9d6;--hv-lime:#c7dc9c;--hv-cream:#f8f5ed;--hv-paper:#fffdf8;--hv-tan:#a76b42;--hv-ink:#203026;--hv-muted:#687168;overflow:hidden;background:var(--hv-cream);color:var(--hv-ink)}
.home-v2 h1,.home-v2 h2,.home-v2 h3{font-family:'Playfair Display',Georgia,serif}.hv-kicker{margin:0 0 18px;color:#587057;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hv-kicker span{display:inline-block;width:25px;height:1px;margin:0 10px 3px 0;background:currentColor}.hv-hero{position:relative;padding:64px 0 28px;background:radial-gradient(circle at 75% 22%,rgba(191,215,169,.45),transparent 24%),linear-gradient(115deg,#fbf9f3 0 58%,#edf2e7 58%)}.hv-hero-grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:76px;align-items:center}.hv-hero-copy{position:relative;z-index:2}.hv-hero h1{max-width:720px;margin:0 0 27px;font-size:clamp(3.8rem,6.3vw,6.7rem);font-weight:600;line-height:.92;letter-spacing:-.06em}.home-v2 h1 em,.home-v2 h2 em{font-weight:500;color:var(--hv-leaf)}.hv-lead{max-width:585px;margin:0;color:#566057;font-size:1.03rem;line-height:1.75}.hv-actions{display:flex;gap:11px;margin-top:32px}.hv-btn{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:18px;padding:0 24px;border:1px solid var(--hv-green);border-radius:99px;font-size:.76rem;font-weight:800;transition:.25s}.hv-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(28,59,40,.12)}.hv-btn-primary{background:var(--hv-green);color:#fff}.hv-btn-ghost{background:rgba(255,255,255,.45)}.hv-proof{display:flex;gap:0;margin-top:43px;border-top:1px solid #d9dccf;max-width:570px}.hv-proof>div{min-width:0;flex:1;padding:18px 18px 0;border-right:1px solid #d9dccf}.hv-proof>div:first-child{padding-left:0}.hv-proof>div:last-child{border:0}.hv-proof b{display:block;color:var(--hv-green);font:600 1.55rem 'Playfair Display',serif}.hv-proof span{display:block;color:#6d746c;font-size:.65rem}.hv-hero-visual{position:relative;height:610px}.hv-image-shell{height:100%;overflow:hidden;border-radius:280px 280px 22px 22px;box-shadow:24px 24px 0 rgba(116,151,101,.2)}.hv-image-shell img{width:100%;height:100%;object-fit:cover}.hv-float{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid rgba(36,69,45,.12);border-radius:13px;background:rgba(255,253,248,.94);box-shadow:0 18px 40px rgba(27,62,38,.13);backdrop-filter:blur(10px)}.hv-float-top{right:-32px;top:118px}.hv-float-bottom{left:-44px;bottom:88px}.hv-float .hv-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--hv-sage);color:var(--hv-green);font-size:.68rem;font-weight:900}.hv-float div{display:grid}.hv-float b{font-size:.7rem}.hv-float small{color:#7b8179;font-size:.59rem}.hv-scroll{display:flex;align-items:center;gap:13px;color:#717970;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em}.hv-scroll i{width:65px;height:1px;background:#9da49b}.hv-strip{background:var(--hv-green);color:#eef4e8}.hv-strip .wrap{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hv-strip i{width:4px;height:4px;border-radius:50%;background:var(--hv-lime)}.hv-section{padding:110px 0}.hv-story{background:var(--hv-paper)}.hv-story-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:105px;align-items:center}.hv-story-media{position:relative;height:560px}.hv-story-media:before{content:"";position:absolute;left:-24px;bottom:-24px;width:55%;height:48%;background:#dfe9d3}.hv-story-media img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:230px 230px 8px 8px}.hv-story-media span{position:absolute;right:-30px;bottom:38px;padding:13px 17px;background:var(--hv-tan);color:#fff;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hv-story-copy h2,.hv-heading h2,.hv-product h2,.hv-origin h2,.hv-shop h2{margin:0;font-size:clamp(2.7rem,4.3vw,4.7rem);font-weight:600;line-height:1.04;letter-spacing:-.055em}.hv-story-copy>p:not(.hv-kicker){max-width:600px;color:var(--hv-muted);font-size:.91rem;margin:23px 0 0}.hv-text-link{display:inline-flex;align-items:center;gap:18px;margin-top:27px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--hv-green);font-size:.75rem;font-weight:800}.hv-benefits{background:#eef2e8}.hv-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.hv-heading>div{max-width:720px}.hv-heading>p{max-width:400px;margin:0 0 5px;color:var(--hv-muted);font-size:.85rem}.hv-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hv-benefit-grid article{position:relative;min-height:315px;padding:25px 24px;background:var(--hv-paper);border:1px solid #dce3d5;transition:.25s}.hv-benefit-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(35,65,43,.08)}.hv-benefit-grid article>span{position:absolute;right:19px;top:16px;color:#a0aa9b;font-size:.62rem}.hv-card-icon{width:48px;height:48px;display:grid;place-items:center;margin:43px 0 32px;border-radius:50%;background:var(--hv-sage);color:var(--hv-green);font:700 1.15rem 'Playfair Display',serif}.hv-benefit-grid h3{margin:0 0 12px;font-size:1.35rem}.hv-benefit-grid p{margin:0;color:var(--hv-muted);font-size:.76rem;line-height:1.7}.hv-product{padding:0;background:var(--hv-green);color:#fff}.hv-product-grid{width:min(1400px,100%)!important;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hv-product-copy{display:flex;flex-direction:column;justify-content:center;padding:100px clamp(35px,7vw,110px)}.hv-product .hv-kicker{color:var(--hv-lime)}.hv-product h2 em{color:#c8dea5}.hv-product-copy>p:not(.hv-kicker){max-width:560px;color:#cad7cc}.hv-product ul{list-style:none;padding:0;margin:29px 0 34px;display:grid;gap:0}.hv-product li{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.78rem}.hv-product li span{color:var(--hv-lime);font-size:.63rem}.hv-btn-light{width:fit-content;background:#f8f5ed;color:var(--hv-green);border-color:#f8f5ed}.hv-product-image{position:relative;min-height:650px}.hv-product-image img{width:100%;height:100%;object-fit:cover}.hv-product-badge{position:absolute;left:28px;bottom:28px;width:135px;height:135px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#f8f5ed;color:var(--hv-green);text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.18)}.hv-product-badge b{font:600 2rem 'Playfair Display',serif}.hv-product-badge span{font-size:.57rem;font-weight:800;text-transform:uppercase}.hv-process{background:var(--hv-paper)}.hv-heading-center{display:block;text-align:center}.hv-heading-center>div{max-width:800px;margin:auto}.hv-heading-center>p{max-width:510px;margin:18px auto 0}.hv-process-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:62px}.hv-process-line:before{content:"";position:absolute;left:8%;right:8%;top:24px;height:1px;background:#cad7c3}.hv-process-line article{position:relative;text-align:center}.hv-process-line article>span{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;margin:0 auto 25px;border:1px solid #a8bd9c;border-radius:50%;background:var(--hv-paper);color:var(--hv-green);font-size:.65rem;font-weight:800}.hv-process-line h3{font-size:1.16rem;margin:0 0 8px}.hv-process-line p{margin:0;color:var(--hv-muted);font-size:.72rem;line-height:1.65}.hv-origin{padding:92px 0;background:#769170;color:#fff}.hv-origin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.hv-origin .hv-kicker{color:#e3efcf}.hv-origin h2{font-size:clamp(2.6rem,4vw,4.3rem)}.hv-origin p:not(.hv-kicker){max-width:520px;color:#edf3e9}.hv-origin img{width:100%;height:470px;object-fit:cover;border-radius:10px}.hv-text-link-light{color:#fff}.hv-routine{background:#f6f1e7}.hv-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.hv-routine-grid article{min-height:265px;padding:30px;background:var(--hv-paper);border-top:3px solid var(--hv-leaf)}.hv-routine-grid b{color:#91a08c;font-size:.62rem}.hv-routine-grid span{display:block;margin:52px 0 12px;font:600 1.55rem 'Playfair Display',serif}.hv-routine-grid p{margin:0;color:var(--hv-muted);font-size:.77rem}.hv-quote{padding:110px 0;background:var(--hv-paper);text-align:center}.hv-quote-mark{color:var(--hv-tan);font:500 5rem/0 'Playfair Display',serif}.hv-quote blockquote{max-width:900px;margin:25px auto 19px;font:500 clamp(2rem,3.5vw,3.6rem)/1.28 'Playfair Display',serif;letter-spacing:-.04em}.hv-quote p{color:var(--hv-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.hv-shop{padding:95px 0;background:#e9e1d4}.hv-shop-card{display:grid;grid-template-columns:1fr .78fr;min-height:540px;background:var(--hv-paper);box-shadow:0 25px 70px rgba(56,48,39,.09)}.hv-shop-card>div{display:flex;flex-direction:column;justify-content:center;padding:65px 70px}.hv-shop-card>div>p:not(.hv-kicker){max-width:530px;color:var(--hv-muted)}.hv-shop-card img{width:100%;height:100%;object-fit:cover}.hv-disclaimer{padding:25px 0;background:#fffdf8;border-top:1px solid #ddd8cc}.hv-disclaimer .wrap{display:flex;gap:25px}.hv-disclaimer b{white-space:nowrap;font-size:.74rem}.hv-disclaimer p{margin:0;color:var(--hv-muted);font-size:.7rem;line-height:1.6}
@media(max-width:900px){.hv-hero-grid,.hv-story-grid,.hv-product-grid,.hv-origin-grid,.hv-shop-card{grid-template-columns:1fr}.hv-hero{padding-top:35px;background:#f8f5ed}.hv-hero-grid{gap:42px}.hv-hero-visual{order:-1;height:500px;width:min(100%,580px);margin:auto}.hv-float-top{right:-10px}.hv-float-bottom{left:-10px}.hv-story-grid{gap:55px}.hv-story-media{height:480px;max-width:650px}.hv-benefit-grid{grid-template-columns:repeat(2,1fr)}.hv-product-image{min-height:500px;order:-1}.hv-process-line{grid-template-columns:repeat(3,1fr);row-gap:45px}.hv-process-line:before{display:none}.hv-origin img{order:-1}.hv-shop-card img{height:450px;order:-1}.hv-heading{display:block}.hv-heading>p{margin-top:18px}.hv-heading>a{margin-top:22px}}
@media(max-width:560px){.hv-section{padding:68px 0}.hv-hero-grid{min-height:0}.hv-hero-visual{height:355px}.hv-image-shell{border-radius:180px 180px 16px 16px;box-shadow:12px 12px 0 rgba(116,151,101,.2)}.hv-float{padding:9px 10px}.hv-float-top{top:65px}.hv-float-bottom{bottom:35px}.hv-float .hv-icon{width:28px;height:28px}.hv-float small{display:none}.hv-hero h1{font-size:clamp(2.75rem,13vw,3.65rem)}.hv-lead{font-size:.88rem}.hv-actions{display:grid;grid-template-columns:1fr 1fr}.hv-btn{padding:0 12px;font-size:.68rem}.hv-proof{margin-top:30px}.hv-proof>div{padding:14px 8px 0}.hv-proof b{font-size:1.3rem}.hv-proof span{font-size:.56rem}.hv-scroll{display:none}.hv-strip .wrap{min-height:54px;justify-content:center}.hv-strip span:nth-of-type(n+3),.hv-strip i:nth-of-type(n+2){display:none}.hv-story-media{height:370px}.hv-story-media:before{left:-10px;bottom:-10px}.hv-story-media span{right:-5px}.hv-story-copy h2,.hv-heading h2,.hv-product h2,.hv-origin h2,.hv-shop h2{font-size:2.5rem}.hv-benefit-grid{grid-template-columns:1fr}.hv-benefit-grid article{min-height:250px}.hv-card-icon{margin:28px 0 24px}.hv-product-copy{padding:60px 20px}.hv-product-image{min-height:390px}.hv-product-badge{width:105px;height:105px}.hv-process-line{grid-template-columns:1fr 1fr;gap:35px 14px}.hv-process-line article:last-child{grid-column:1/-1;max-width:180px;margin:auto}.hv-origin{padding:65px 0}.hv-origin-grid{gap:38px}.hv-origin img{height:320px}.hv-routine-grid{grid-template-columns:1fr}.hv-routine-grid article{min-height:210px}.hv-routine-grid span{margin-top:33px}.hv-quote{padding:75px 0}.hv-shop{padding:55px 0}.hv-shop-card>div{padding:38px 22px}.hv-shop-card img{height:330px}.hv-disclaimer .wrap{display:block}.hv-disclaimer b{display:block;margin-bottom:7px}}

/* Full editorial banner inspired by the requested botanical storefront. */
.hv-hero{padding:0!important;background:linear-gradient(90deg,rgba(244,236,218,.97) 0%,rgba(244,236,218,.88) 39%,rgba(244,236,218,.12) 66%),url('images/ayuvora-ads/ayuvora-pure-by-nature.webp') 72% center/cover no-repeat!important}
.hv-hero-grid{min-height:675px!important;display:flex!important;align-items:center!important}.hv-hero-copy{width:min(620px,52%)}.hv-hero-visual{display:none!important}.hv-hero h1{font-size:clamp(3.7rem,5.7vw,6rem)!important}.hv-scroll{position:absolute;bottom:20px;left:max(32px,calc((100vw - 1220px)/2))}.hv-btn{border-radius:0!important;text-transform:uppercase;letter-spacing:.08em}.hv-btn-primary{background:#263d2d!important}.hv-proof{border-top-color:rgba(41,61,44,.25)}.hv-proof>div{border-right-color:rgba(41,61,44,.25)}
@media(max-width:900px){.hv-hero{background:linear-gradient(180deg,rgba(244,236,218,.12) 0 38%,rgba(244,236,218,.96) 61%),url('images/ayuvora-ads/ayuvora-pure-by-nature.webp') 58% top/auto 58% no-repeat!important}.hv-hero-grid{min-height:790px!important;align-items:flex-end!important;padding:0 0 50px}.hv-hero-copy{width:100%}.hv-scroll{display:none}}
@media(max-width:560px){.hv-hero{background-size:auto 47%!important}.hv-hero-grid{min-height:760px!important;padding-bottom:36px}.hv-hero h1{font-size:clamp(2.7rem,12vw,3.45rem)!important}.hv-kicker{margin-bottom:12px}.hv-proof{margin-top:25px}}

.hv-process-line{grid-template-columns:repeat(6,minmax(0,1fr))}.hv-process-line h3{font-size:1.08rem}.hv-process-line p{font-size:.69rem}
.hv-faq-home{background:#eef2e8}.hv-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.hv-faq-grid h2{margin:0;font-size:clamp(2.7rem,4.3vw,4.7rem);line-height:1.04;letter-spacing:-.055em}.hv-faq-grid>div:first-child>p:not(.hv-kicker){color:var(--hv-muted)}.hv-faq-grid details{border-bottom:1px solid #cbd4c5;padding:20px 0}.hv-faq-grid summary{position:relative;padding-right:42px;list-style:none;cursor:pointer;font:600 1.12rem 'Playfair Display',serif}.hv-faq-grid summary::-webkit-details-marker{display:none}.hv-faq-grid summary:after{content:'+';position:absolute;right:4px;top:-4px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #aebba8;border-radius:50%;font:400 1rem 'DM Sans',sans-serif}.hv-faq-grid details[open] summary:after{content:'−'}.hv-faq-grid details p{max-width:670px;margin:13px 42px 0 0;color:var(--hv-muted);font-size:.78rem}
@media(max-width:900px){.hv-process-line{grid-template-columns:repeat(3,1fr)}.hv-faq-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:560px){.hv-process-line{grid-template-columns:1fr 1fr}.hv-process-line article:last-child{grid-column:auto;max-width:none}.hv-faq-grid h2{font-size:2.5rem}}

/* Homepage featured product, based on the supplied split product reference. */
.hv-featured-product{padding:105px 0;background:#fdfaf4}.hv-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,7vw,100px);align-items:start}.hv-featured-media{position:sticky;top:125px;height:650px;overflow:hidden;border-radius:6px;background:#e9e0ce;box-shadow:0 28px 58px rgba(47,41,31,.12)}.hv-featured-media img{width:100%;height:100%;object-fit:cover}.hv-featured-label{position:absolute;z-index:2;left:20px;top:20px;padding:10px 16px;background:#b58a59;color:#fff;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px rgba(65,44,23,.18)}.hv-featured-details{padding:4px 0}.hv-featured-details .hv-kicker{margin-bottom:12px;color:#a67845}.hv-featured-details h2{margin:0 0 18px;font-size:clamp(2.35rem,3.6vw,3.8rem);line-height:1.08;letter-spacing:-.045em}.hv-gift-icon{color:#b58a59;font-size:.7em}.hv-featured-price{display:flex;align-items:baseline;gap:15px}.hv-featured-price strong{font-size:1.75rem}.hv-featured-price span{color:#81776c;font-size:.72rem}.hv-featured-tagline{margin:7px 0 20px;color:#9b6f3e;font-size:.74rem;font-weight:600}.hv-featured-copy{max-width:600px;margin:0 0 24px;color:#6d6b65;font-size:.88rem;line-height:1.8}.hv-feature-list{list-style:none;margin:0;padding:0;border-top:1px solid #dfd1bd}.hv-feature-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:14px 0;border-bottom:1px solid #dfd1bd}.hv-feature-list li>span{color:#b1834e;font-weight:800}.hv-feature-list div{display:grid}.hv-feature-list b{font-size:.79rem}.hv-feature-list small{margin-top:2px;color:#918a81;font-size:.66rem}.hv-feature-controls{display:grid;grid-template-columns:1fr auto;gap:15px;margin-top:27px}.hv-feature-controls label{display:block;margin-bottom:8px;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hv-pack-picker{display:flex}.hv-pack-picker button,.hv-qty button,.hv-qty input{height:49px;border:1px solid #d6c6ad;background:#fffdf8;color:#453e36}.hv-pack-picker button{min-width:75px;padding:0 14px;margin-right:-1px;font-size:.72rem;cursor:pointer}.hv-pack-picker button.active{position:relative;background:#253d2d;color:#fff;border-color:#253d2d}.hv-qty{display:flex}.hv-qty button{width:39px;font-size:1rem;cursor:pointer}.hv-qty input{width:48px;margin:0 -1px;text-align:center}.hv-feature-buy{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:16px 20px;background:#243c2c;color:#fff;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:.2s}.hv-feature-buy:hover{background:#182c20;transform:translateY(-1px)}.hv-feature-buy span{font-weight:500}.hv-feature-note{text-align:center;color:#8c867d;font-size:.63rem}
@media(max-width:900px){.hv-featured-grid{grid-template-columns:1fr;gap:45px}.hv-featured-media{position:relative;top:auto;height:560px}.hv-featured-details{max-width:680px}}
@media(max-width:560px){.hv-featured-product{padding:65px 0}.hv-featured-media{height:390px}.hv-featured-details h2{font-size:2.35rem}.hv-featured-controls{grid-template-columns:1fr}.hv-pack-picker button{flex:1}.hv-qty{width:max-content}.hv-featured-copy{font-size:.8rem}.hv-feature-list li{padding:12px 0}}

/* Featured product polish */
.hv-featured-product{position:relative;background:linear-gradient(180deg,#f8f4ec 0,#fffdf8 100%)}.hv-featured-product:before{content:'AYUVORA';position:absolute;left:-16px;top:28px;color:rgba(42,62,44,.035);font:700 clamp(6rem,15vw,14rem)/1 'Playfair Display',serif;letter-spacing:-.06em}.hv-featured-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:clamp(45px,6vw,88px);align-items:center}.hv-featured-media{position:relative;top:auto;height:665px;padding:20px;border:1px solid #e2d8c8;border-radius:18px;background:#eee5d5;box-shadow:0 28px 65px rgba(53,44,31,.13)}.hv-featured-media:after{content:'100% ORGANIC · PURE BY NATURE';position:absolute;left:38px;bottom:38px;padding:9px 13px;background:rgba(255,253,248,.92);color:#35523c;font-size:.57rem;font-weight:800;letter-spacing:.1em;backdrop-filter:blur(8px)}.hv-featured-media img{border-radius:10px}.hv-featured-label{left:38px;top:38px;border-radius:2px}.hv-featured-details{padding:38px 40px;border:1px solid #e2d8c8;background:rgba(255,253,248,.88);box-shadow:0 20px 60px rgba(57,49,38,.07);backdrop-filter:blur(8px)}.hv-product-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.hv-product-topline .hv-kicker{margin:0}.hv-product-topline>span{display:inline-flex;align-items:center;gap:6px;color:#4d704f;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hv-product-topline>span:before{content:'';width:7px;height:7px;border-radius:50%;background:#6e965f;box-shadow:0 0 0 4px #e5eddf}.hv-featured-details h2{margin-top:14px;font-size:clamp(2.35rem,3.2vw,3.45rem)}.hv-featured-price strong{font:700 2rem 'DM Sans',sans-serif}.hv-featured-price del{color:#aaa096;font-size:.79rem}.hv-featured-price span{margin-left:auto}.hv-featured-tagline{margin-top:3px}.hv-feature-list li{grid-template-columns:27px 1fr;gap:10px;padding:12px 0}.hv-feature-list li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f0e6d7;font-size:.65rem}.hv-feature-controls{padding-top:2px}.hv-pack-picker button{min-width:82px;transition:.2s}.hv-pack-picker button:hover{border-color:#71806c;background:#f3f5ef}.hv-pack-picker button.active:hover{background:#253d2d}.hv-qty button:hover{background:#f0eee8}.hv-feature-buy{min-height:57px;margin-top:20px;padding:0 22px;box-shadow:0 12px 24px rgba(30,55,38,.16)}.hv-feature-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;border:1px solid #e2d8c8}.hv-feature-trust span{padding:10px 8px;border-right:1px solid #e2d8c8;color:#8b847a;font-size:.55rem;line-height:1.35;text-align:center}.hv-feature-trust span:last-child{border:0}.hv-feature-trust b{display:block;color:#38513d;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:1000px){.hv-featured-grid{grid-template-columns:1fr}.hv-featured-media{height:590px;max-width:720px}.hv-featured-details{max-width:720px;padding:34px}}
@media(max-width:560px){.hv-featured-product:before{display:none}.hv-featured-media{height:400px;padding:10px;border-radius:12px}.hv-featured-media:after{left:22px;bottom:22px;font-size:.49rem}.hv-featured-label{left:22px;top:22px}.hv-featured-details{padding:26px 18px;border-radius:4px}.hv-featured-details h2{font-size:2.25rem}.hv-featured-price>span{display:none}.hv-feature-trust{grid-template-columns:1fr}.hv-feature-trust span{border-right:0;border-bottom:1px solid #e2d8c8}.hv-feature-trust span:last-child{border-bottom:0}}

/* Keep admin-uploaded product pack photos fully visible on the home product card. */
.home-v2 .hv-featured-media img{object-fit:contain!important;object-position:center;background:#fff}

@media(max-width:560px){.home-v2 .hv-feature-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-v2 .hv-feature-trust span{padding:10px 4px!important;border-right:1px solid #e2d8c8!important;border-bottom:0!important;font-size:.48rem!important}.home-v2 .hv-feature-trust span:last-child{border-right:0!important}.home-v2 .hv-feature-trust b{font-size:.55rem!important}}

@media(max-width:600px){.home-v2 .hv-process .hv-process-line{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:0!important}.home-v2 .hv-process .hv-process-line article{min-height:205px!important;padding:22px 0 18px!important}.home-v2 .hv-process .hv-process-line article>span{font-size:2.55rem!important;margin-bottom:18px!important}.home-v2 .hv-process .hv-process-line h3,.home-v2 .hv-process .hv-process-line article:nth-child(3) h3{font-size:1.12rem!important;line-height:1.12!important}.home-v2 .hv-process .hv-process-line p{font-size:.63rem!important;line-height:1.58!important}}

@media(max-width:560px){.home-v2 .hv-featured-media{height:auto!important;padding:0!important}.home-v2 .hv-featured-media img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:initial!important}.home-v2 .hv-featured-media:after{left:16px!important;bottom:16px!important}.home-v2 .hv-featured-label{left:16px!important;top:16px!important}}

/* Ritual-style benefit collection */
.hv-benefits{padding:105px 0 120px;background:#fdfaf4}.hv-benefit-heading{max-width:760px;margin:0 auto 58px;text-align:center}.hv-benefit-heading .hv-kicker{margin-bottom:15px;color:#a77b43}.hv-benefit-heading h2{margin:0;color:#173c2d;font-size:clamp(2.75rem,4vw,4.25rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.hv-benefit-heading h2 em{font-weight:500}.hv-heading-gems{display:block;margin:14px 0;color:#ba9555;font-size:.62rem;letter-spacing:.45em}.hv-benefit-heading>p:last-child{max-width:650px;margin:0 auto;color:#59645b;font-size:.85rem;line-height:1.65}.hv-benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.hv-benefit-grid>a{position:relative;min-width:0;min-height:300px;display:flex;flex-direction:column;padding:25px 21px 20px;border:1px solid #e5daca;border-radius:20px;background:#fffdfa;box-shadow:0 10px 28px rgba(67,55,38,.045);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hv-benefit-grid>a:hover{transform:translateY(-7px);border-color:#cdbc9f;box-shadow:0 20px 42px rgba(67,55,38,.1)}.hv-benefit-number{position:absolute;right:12px;top:10px;color:rgba(38,58,42,.055);font:500 3.8rem/1 'Playfair Display',serif;letter-spacing:-.06em}.hv-benefit-grid .hv-card-icon{position:relative;width:76px;height:76px;margin:0 0 24px;border-radius:50%;overflow:hidden;background:#eef1e7}.hv-benefit-grid>a:nth-child(2) .hv-card-icon,.hv-benefit-grid>a:nth-child(6) .hv-card-icon{background:#f0e9dd}.hv-benefit-grid>a:nth-child(3) .hv-card-icon{background:#eceef3}.hv-benefit-grid>a:nth-child(4) .hv-card-icon{background:#f2ebe5}.hv-benefit-grid>a:nth-child(5) .hv-card-icon{background:#e8f0eb}.hv-benefit-grid .hv-card-icon img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hv-benefit-grid h3{margin:0 0 10px;color:#173c2d;font:700 .78rem/1.35 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase}.hv-benefit-grid>a>p{margin:0;color:#7b756c;font-size:.66rem;line-height:1.65}.hv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:20px;color:#a47940}.hv-card-foot small{font-size:.6rem}.hv-card-foot b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ded6ca;border-radius:50%;background:#fff;color:#27402f;font:400 1rem 'DM Sans',sans-serif;transition:.2s}.hv-benefit-grid>a:hover .hv-card-foot b{background:#263f2e;border-color:#263f2e;color:#fff}
@media(max-width:1050px){.hv-benefit-grid{grid-template-columns:repeat(3,1fr)}.hv-benefit-grid>a{min-height:290px}}
@media(max-width:650px){.hv-benefits{padding:68px 0 78px}.hv-benefit-heading{margin-bottom:38px}.hv-benefit-heading h2{font-size:2.65rem}.hv-benefit-grid{display:flex;gap:12px;margin-right:-14px;padding-right:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hv-benefit-grid::-webkit-scrollbar{display:none}.hv-benefit-grid>a{min-width:235px;min-height:310px;scroll-snap-align:start}.hv-benefit-heading>p:last-child{font-size:.76rem}}

/* Editorial farm-to-pack journey */
.hv-process{position:relative;padding:115px 0;background:#1d3829;color:#f8f4ea;overflow:hidden}.hv-process:before{content:'PROCESS';position:absolute;right:-35px;top:-25px;color:rgba(255,255,255,.035);font:700 clamp(8rem,19vw,18rem)/1 'Playfair Display',serif;letter-spacing:-.07em}.hv-process-layout{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,7vw,105px);align-items:start}.hv-process-intro{position:sticky;top:125px}.hv-process .hv-kicker{color:#bfd49d}.hv-process-intro h2{max-width:570px;margin:0;color:#fffaf0;font-size:clamp(3.1rem,5vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.hv-process-intro h2 em{color:#c4dca0}.hv-process-intro>p:not(.hv-kicker){max-width:520px;margin:24px 0 30px;color:#c4d0c5;font-size:.84rem;line-height:1.75}.hv-process-photo{position:relative;height:285px;overflow:hidden;border-radius:3px}.hv-process-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,43,28,.45),transparent 55%)}.hv-process-photo img{width:100%;height:100%;object-fit:cover}.hv-process-photo>span{position:absolute;z-index:1;left:20px;bottom:16px;display:flex;align-items:center;gap:9px;color:#fff;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.hv-process-photo b{font:600 2rem 'Playfair Display',serif}.hv-process .hv-process-line{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.hv-process .hv-process-line:before{display:none}.hv-process .hv-process-line article{min-height:210px;display:grid;grid-template-columns:48px 1fr;align-content:start;gap:17px;padding:28px 23px;border:1px solid rgba(219,231,211,.16);background:rgba(255,255,255,.055);text-align:left;transition:transform .25s ease,background .25s ease,border-color .25s ease}.hv-process .hv-process-line article:hover{transform:translateY(-4px);background:rgba(255,255,255,.1);border-color:rgba(196,220,160,.45)}.hv-process .hv-process-line article>span{width:43px;height:43px;margin:0;border:1px solid rgba(196,220,160,.55);background:transparent;color:#c4dca0}.hv-process .hv-process-line h3{margin:5px 0 11px;color:#fffaf0;font-size:1.28rem}.hv-process .hv-process-line p{margin:0;color:#bcc9bd;font-size:.72rem;line-height:1.7}.hv-process .hv-process-line article:nth-child(1),.hv-process .hv-process-line article:nth-child(4),.hv-process .hv-process-line article:nth-child(5){background:rgba(196,220,160,.08)}
@media(max-width:900px){.hv-process-layout{grid-template-columns:1fr}.hv-process-intro{position:relative;top:auto}.hv-process-photo{height:380px}.hv-process .hv-process-line{grid-template-columns:1fr 1fr}.hv-process-intro h2{max-width:700px}}
@media(max-width:560px){.hv-process{padding:72px 0}.hv-process:before{display:none}.hv-process-intro h2{font-size:3rem}.hv-process-photo{height:265px}.hv-process .hv-process-line{grid-template-columns:1fr}.hv-process .hv-process-line article{min-height:0;padding:22px 18px}.hv-process .hv-process-line article:last-child{max-width:none}.hv-process-intro>p:not(.hv-kicker){font-size:.77rem}}
.hv-process{scroll-margin-top:90px}

/* Fresh source story + process journey */
.home-v2 .hv-origin{position:relative;padding:125px 0;background:#eee9dd;color:#173729;overflow:hidden}.home-v2 .hv-origin:before{content:'SOURCE';position:absolute;left:-25px;bottom:-35px;color:rgba(25,58,39,.045);font:700 clamp(8rem,18vw,17rem)/1 'Playfair Display',serif;letter-spacing:-.08em}.home-v2 .hv-origin-grid{position:relative;z-index:1;grid-template-columns:1.18fr .82fr;gap:0;align-items:center}.home-v2 .hv-origin-grid>div{position:relative;z-index:2;order:2;margin-left:-78px;padding:64px 65px;background:#fffdf8;box-shadow:0 28px 80px rgba(42,54,39,.13)}.home-v2 .hv-origin .hv-kicker{color:#8a744e}.home-v2 .hv-origin h2{max-width:580px;color:#173729;font-size:clamp(3.3rem,5vw,5.7rem);line-height:.93}.home-v2 .hv-origin p:not(.hv-kicker){max-width:540px;color:#697269;font-size:.86rem;line-height:1.78}.home-v2 .hv-origin p strong{display:block;margin-top:22px;padding-top:20px;border-top:1px solid #dcdcd3;color:#39513f;font-size:.75rem;letter-spacing:.02em}.home-v2 .hv-origin img{order:1;width:100%;height:620px;border-radius:0;object-fit:cover;box-shadow:none}.home-v2 .hv-origin .hv-text-link-light{color:#244c34}.home-v2 .hv-origin .hv-text-link-light span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #9aaa9a;border-radius:50%}
.home-v2 .hv-process{padding:125px 0 110px;background:#173729;color:#f9f5eb}.home-v2 .hv-process:before{content:'FROM LEAF TO PACK';top:auto;right:-15px;bottom:-32px;font-size:clamp(6rem,15vw,14rem);white-space:nowrap}.home-v2 .hv-process-layout{display:block}.home-v2 .hv-process-intro{position:relative;top:auto;display:grid;grid-template-columns:1fr .72fr;column-gap:clamp(50px,9vw,140px);align-items:end}.home-v2 .hv-process-intro .hv-kicker{grid-column:1/-1;margin-bottom:23px}.home-v2 .hv-process-intro h2{max-width:760px;font-size:clamp(3.8rem,6vw,6.8rem);line-height:.9}.home-v2 .hv-process-intro>p:not(.hv-kicker){max-width:470px;margin:0 0 3px;padding-left:28px;border-left:1px solid rgba(202,222,174,.45);font-size:.85rem}.home-v2 .hv-process-photo{grid-column:1/-1;height:390px;margin-top:55px;border-radius:0}.home-v2 .hv-process-photo:after{background:linear-gradient(90deg,rgba(15,43,28,.38),transparent 55%)}.home-v2 .hv-process-photo>span{left:30px;bottom:24px}.home-v2 .hv-process .hv-process-line{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:0;border-top:1px solid rgba(219,231,211,.24)}.home-v2 .hv-process .hv-process-line article{position:relative;min-height:245px;display:block;padding:34px 23px 25px;border:0;border-right:1px solid rgba(219,231,211,.18);background:transparent!important;text-align:left;transform:none!important}.home-v2 .hv-process .hv-process-line article:last-child{border-right:0}.home-v2 .hv-process .hv-process-line article:before{content:'';position:absolute;left:0;right:100%;top:-1px;height:2px;background:#c5dc9f;transition:right .35s ease}.home-v2 .hv-process .hv-process-line article:hover:before{right:0}.home-v2 .hv-process .hv-process-line article>span{width:auto;height:auto;display:block;margin:0 0 55px;border:0;border-radius:0;color:#c5dc9f;font-size:.61rem;letter-spacing:.1em}.home-v2 .hv-process .hv-process-line h3{margin:0 0 13px;font-size:1.18rem}.home-v2 .hv-process .hv-process-line p{font-size:.68rem;line-height:1.65}
@media(max-width:980px){.home-v2 .hv-origin-grid{grid-template-columns:1fr}.home-v2 .hv-origin img{height:500px}.home-v2 .hv-origin-grid>div{order:2;margin:-80px 35px 0;padding:50px}.home-v2 .hv-process-intro{grid-template-columns:1fr}.home-v2 .hv-process-intro>p:not(.hv-kicker){margin-top:28px}.home-v2 .hv-process .hv-process-line{grid-template-columns:repeat(3,1fr)}.home-v2 .hv-process .hv-process-line article:nth-child(3){border-right:0}.home-v2 .hv-process .hv-process-line article:nth-child(n+4){border-top:1px solid rgba(219,231,211,.18)}}
@media(max-width:600px){.home-v2 .hv-origin{padding:70px 0}.home-v2 .hv-origin img{height:365px}.home-v2 .hv-origin-grid>div{margin:-34px 15px 0;padding:34px 24px}.home-v2 .hv-origin h2{font-size:3rem}.home-v2 .hv-process{padding:75px 0 65px}.home-v2 .hv-process-intro h2{font-size:3.35rem}.home-v2 .hv-process-intro>p:not(.hv-kicker){padding-left:18px}.home-v2 .hv-process-photo{height:270px;margin-top:38px}.home-v2 .hv-process .hv-process-line{grid-template-columns:1fr 1fr}.home-v2 .hv-process .hv-process-line article{min-height:210px;padding:27px 16px}.home-v2 .hv-process .hv-process-line article:nth-child(3){border-right:1px solid rgba(219,231,211,.18)}.home-v2 .hv-process .hv-process-line article:nth-child(2n){border-right:0}.home-v2 .hv-process .hv-process-line article:nth-child(n+3){border-top:1px solid rgba(219,231,211,.18)}.home-v2 .hv-process .hv-process-line article>span{margin-bottom:38px}}

/* Farm-to-pack ledger: distinct final layout */
.home-v2 .hv-process{padding:105px 0!important;background:#f1ede3!important;color:#193827!important;overflow:visible}.home-v2 .hv-process:before{display:none!important}.home-v2 .hv-process-layout{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr)!important;gap:0!important;align-items:stretch!important}.home-v2 .hv-process-intro{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-height:690px;padding:58px clamp(28px,4.2vw,65px) 0!important;background:#173a29!important;color:#fff;overflow:hidden}.home-v2 .hv-process-intro .hv-kicker{display:block!important;margin:0 0 23px!important;color:#c7dca4!important}.home-v2 .hv-process-intro h2{max-width:470px!important;margin:0!important;color:#fffaf0!important;font-size:clamp(3.35rem,4.5vw,5.2rem)!important;line-height:.91!important}.home-v2 .hv-process-intro h2 em{color:#c8dda3!important}.home-v2 .hv-process-intro>p:not(.hv-kicker){margin:25px 0 34px!important;padding:0!important;border:0!important;color:#c5d2c6!important;font-size:.8rem!important}.home-v2 .hv-process-photo{height:250px!important;margin:auto -25px 0!important;grid-column:auto!important;flex:none!important;border-radius:0!important}.home-v2 .hv-process-photo:after{background:linear-gradient(0deg,rgba(11,42,26,.48),transparent 68%)!important}.home-v2 .hv-process-photo>span{left:24px!important;bottom:19px!important}.home-v2 .hv-process .hv-process-line{display:block!important;margin:0!important;padding:17px clamp(30px,5vw,76px) 20px!important;border:1px solid #d5d5ca!important;border-left:0!important;background:#fffdf8!important}.home-v2 .hv-process .hv-process-line article{position:relative!important;min-height:0!important;display:grid!important;grid-template-columns:76px minmax(150px,.78fr) 1fr!important;align-items:center!important;gap:22px!important;padding:29px 0!important;border:0!important;border-bottom:1px solid #daddd4!important;background:transparent!important;text-align:left!important}.home-v2 .hv-process .hv-process-line article:last-child{border-bottom:0!important}.home-v2 .hv-process .hv-process-line article:before{content:''!important;left:36px!important;right:auto!important;top:0!important;bottom:auto!important;width:1px!important;height:100%!important;background:#d4dacd!important}.home-v2 .hv-process .hv-process-line article:first-child:before{top:50%!important;height:50%!important}.home-v2 .hv-process .hv-process-line article:last-child:before{height:50%!important}.home-v2 .hv-process .hv-process-line article>span{position:relative!important;z-index:1;width:50px!important;height:50px!important;display:grid!important;place-items:center!important;margin:0!important;border:1px solid #8da17c!important;border-radius:50%!important;background:#fffdf8!important;color:#486447!important;font-size:.62rem!important;letter-spacing:.06em!important}.home-v2 .hv-process .hv-process-line h3{margin:0!important;color:#1d3d2b!important;font-size:1.32rem!important}.home-v2 .hv-process .hv-process-line p{max-width:355px!important;margin:0!important;color:#6d776d!important;font-size:.72rem!important;line-height:1.6!important}.home-v2 .hv-process .hv-process-line article:hover:before{right:auto!important;background:#7c9b69!important}
@media(max-width:900px){.home-v2 .hv-process-layout{grid-template-columns:1fr!important}.home-v2 .hv-process-intro{min-height:0!important;padding-top:52px!important}.home-v2 .hv-process-photo{height:330px!important;margin:25px -25px 0!important}.home-v2 .hv-process .hv-process-line{border-left:1px solid #d5d5ca!important}.home-v2 .hv-process .hv-process-line article{grid-template-columns:72px .8fr 1fr!important}}
@media(max-width:600px){.home-v2 .hv-process{padding:60px 0!important}.home-v2 .hv-process-intro{padding:40px 23px 0!important}.home-v2 .hv-process-intro h2{font-size:3.25rem!important}.home-v2 .hv-process-photo{height:245px!important;margin:20px -23px 0!important}.home-v2 .hv-process .hv-process-line{padding:8px 20px 14px!important}.home-v2 .hv-process .hv-process-line article{grid-template-columns:54px 1fr!important;gap:14px!important;padding:24px 0!important}.home-v2 .hv-process .hv-process-line article>span{width:40px!important;height:40px!important;font-size:.56rem!important}.home-v2 .hv-process .hv-process-line article:before{left:28px!important}.home-v2 .hv-process .hv-process-line h3{font-size:1.08rem!important}.home-v2 .hv-process .hv-process-line p{grid-column:2!important;font-size:.68rem!important}}

/* Fresh botanical timeline — replaces the dark ledger look */
.home-v2 .hv-process{padding:120px 0!important;background:#e6ede0!important;color:#193827!important}.home-v2 .hv-process-layout{display:grid!important;grid-template-columns:.86fr 1.14fr!important;gap:clamp(48px,7vw,110px)!important;align-items:start!important}.home-v2 .hv-process-intro{display:block!important;min-height:0!important;padding:0!important;background:transparent!important;color:#193827!important;overflow:visible!important}.home-v2 .hv-process-intro .hv-kicker{margin:0 0 20px!important;color:#6c8663!important}.home-v2 .hv-process-intro h2{max-width:560px!important;color:#183827!important;font-size:clamp(3.7rem,5.5vw,6.3rem)!important;line-height:.88!important}.home-v2 .hv-process-intro h2 em{color:#64805d!important}.home-v2 .hv-process-intro>p:not(.hv-kicker){max-width:500px!important;margin:28px 0 34px!important;padding:0!important;border:0!important;color:#667264!important;font-size:.86rem!important;line-height:1.75!important}.home-v2 .hv-process-photo{position:relative!important;width:min(100%,440px)!important;height:390px!important;margin:0!important;overflow:hidden!important;border-radius:48% 48% 2px 2px!important;box-shadow:18px 18px 0 #c5d4bd!important}.home-v2 .hv-process-photo:before{content:'FARM TO PACK'!important;position:absolute!important;z-index:2;left:20px!important;top:20px!important;padding:8px 11px!important;background:#fffdf8!important;color:#3f5c45!important;font:700 .55rem/1 'DM Sans',sans-serif!important;letter-spacing:.14em!important}.home-v2 .hv-process-photo:after{background:linear-gradient(0deg,rgba(27,58,40,.52),transparent 48%)!important}.home-v2 .hv-process-photo>span{left:22px!important;bottom:19px!important}.home-v2 .hv-process .hv-process-line{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 38px!important;margin:6px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.home-v2 .hv-process .hv-process-line:before{content:''!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;width:auto!important;height:1px!important;background:#b7c7b1!important}.home-v2 .hv-process .hv-process-line article{position:relative!important;min-height:205px!important;display:block!important;padding:28px 0 20px!important;border:0!important;border-bottom:1px solid #b7c7b1!important;background:transparent!important;text-align:left!important}.home-v2 .hv-process .hv-process-line article:before{display:none!important}.home-v2 .hv-process .hv-process-line article>span{display:block!important;width:auto!important;height:auto!important;margin:0 0 32px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#93a989!important;font:500 3.8rem/.75 'Playfair Display',serif!important;letter-spacing:-.06em!important}.home-v2 .hv-process .hv-process-line h3{max-width:240px!important;margin:0 0 10px!important;color:#1e402c!important;font-size:1.42rem!important}.home-v2 .hv-process .hv-process-line p{max-width:250px!important;margin:0!important;color:#69756b!important;font-size:.72rem!important;line-height:1.65!important}.home-v2 .hv-process .hv-process-line article:nth-child(3){grid-column:1/-1;min-height:155px!important;display:grid!important;grid-template-columns:110px 1fr 1fr!important;align-items:center!important;gap:20px!important}.home-v2 .hv-process .hv-process-line article:nth-child(3)>span{margin:0!important}.home-v2 .hv-process .hv-process-line article:nth-child(3) h3{max-width:none!important;margin:0!important;font-size:1.65rem!important}.home-v2 .hv-process .hv-process-line article:nth-child(3) p{max-width:310px!important}.home-v2 .hv-process .hv-process-line article:nth-child(4),.home-v2 .hv-process .hv-process-line article:nth-child(6){margin-top:-1px}.home-v2 .hv-process .hv-process-line article:nth-child(5){grid-row:4;grid-column:1}.home-v2 .hv-process .hv-process-line article:nth-child(6){grid-row:4;grid-column:2}
@media(max-width:900px){.home-v2 .hv-process-layout{grid-template-columns:1fr!important}.home-v2 .hv-process-photo{width:min(100%,580px)!important;height:420px!important}.home-v2 .hv-process .hv-process-line{margin-top:55px!important}}
@media(max-width:600px){.home-v2 .hv-process{padding:72px 0!important}.home-v2 .hv-process-intro h2{font-size:3.35rem!important}.home-v2 .hv-process-photo{height:315px!important;width:calc(100% - 18px)!important;box-shadow:12px 12px 0 #c5d4bd!important}.home-v2 .hv-process .hv-process-line{grid-template-columns:1fr!important;margin-top:45px!important}.home-v2 .hv-process .hv-process-line article,.home-v2 .hv-process .hv-process-line article:nth-child(3){min-height:0!important;display:block!important;grid-column:auto!important;grid-row:auto!important;padding:25px 0!important}.home-v2 .hv-process .hv-process-line article>span,.home-v2 .hv-process .hv-process-line article:nth-child(3)>span{margin:0 0 20px!important;font-size:3rem!important}.home-v2 .hv-process .hv-process-line article:nth-child(3) h3{font-size:1.35rem!important;margin:0 0 10px!important}.home-v2 .hv-process .hv-process-line article:nth-child(3) p{max-width:250px!important}}
.home-v2 .hv-process-intro h2{font-size:clamp(2.9rem,4.35vw,4.85rem)!important;line-height:.92!important}
@media(max-width:600px){.home-v2 .hv-process-intro h2{font-size:2.65rem!important;line-height:.95!important}}
.home-v2 .hv-process .hv-process-line{min-height:690px!important}.home-v2 .hv-process .hv-process-line article{min-height:230px!important;padding-top:34px!important;padding-bottom:28px!important}.home-v2 .hv-process .hv-process-line article>span{font-size:4.15rem!important;margin-bottom:38px!important}.home-v2 .hv-process .hv-process-line h3,.home-v2 .hv-process .hv-process-line article:nth-child(3) h3{font-size:1.55rem!important}.home-v2 .hv-process .hv-process-line p{font-size:.76rem!important}
@media(max-width:900px){.home-v2 .hv-process .hv-process-line{min-height:0!important}.home-v2 .hv-process .hv-process-line article{min-height:205px!important}}
@media(max-width:600px){.home-v2 .hv-process .hv-process-line article{min-height:0!important;padding-top:25px!important;padding-bottom:25px!important}.home-v2 .hv-process .hv-process-line article>span{font-size:3rem!important;margin-bottom:20px!important}.home-v2 .hv-process .hv-process-line h3,.home-v2 .hv-process .hv-process-line article:nth-child(3) h3{font-size:1.35rem!important}.home-v2 .hv-process .hv-process-line p{font-size:.68rem!important}}

/* Keep the desktop journey balanced: two steps per row. */
@media(min-width:601px){.home-v2 .hv-process .hv-process-line article:nth-child(3){grid-column:auto!important;grid-row:auto!important;min-height:205px!important;display:block!important;padding:28px 0 20px!important}.home-v2 .hv-process .hv-process-line article:nth-child(3)>span{margin:0 0 32px!important}.home-v2 .hv-process .hv-process-line article:nth-child(3) h3{margin:0 0 10px!important;font-size:1.42rem!important}.home-v2 .hv-process .hv-process-line article:nth-child(3) p{max-width:250px!important}.home-v2 .hv-process .hv-process-line article:nth-child(5),.home-v2 .hv-process .hv-process-line article:nth-child(6){grid-row:auto!important;grid-column:auto!important}}

/* Immersive testimonial stage */
.hv-testimonials{position:relative;padding:105px 0 0;background:linear-gradient(180deg,#fbf8f1 0 70%,#f1eadf 70%);overflow:hidden}.hv-testimonials:before{content:'';position:absolute;left:50%;top:55px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(232,215,180,.42),transparent 68%);transform:translateX(-50%);filter:blur(8px)}.hv-testimonial-head{position:relative;display:grid;grid-template-columns:1fr .95fr .72fr;gap:55px;align-items:start;min-height:345px}.hv-testimonial-head h2{position:relative;z-index:2;margin:0;padding-top:10px;color:#29281f;font-size:clamp(3.2rem,5vw,5.3rem);font-weight:500;line-height:.98;letter-spacing:-.05em}.hv-testimonial-head h2 em{display:block;color:#536f53;font-weight:500}.hv-testimonial-head>p{max-width:300px;margin:25px 0 0;color:#71695d;font-size:.91rem;line-height:1.85}.hv-testimonial-art{height:315px;overflow:hidden;border-radius:50% 50% 8px 8px;background:#f1e4cc;box-shadow:0 24px 60px rgba(85,67,41,.1)}.hv-testimonial-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hv-review-track{position:relative;z-index:3;display:flex;gap:22px;padding:0 max(28px,calc((100vw - 1220px)/2)) 55px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hv-review-track::-webkit-scrollbar{display:none}.hv-review-track article{flex:0 0 300px;min-height:315px;padding:24px 25px 28px;border:1px solid #e6ddd0;border-radius:20px;background:rgba(255,253,249,.94);box-shadow:0 12px 30px rgba(64,52,36,.055);scroll-snap-align:center;transition:.25s}.hv-review-track article:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(64,52,36,.11)}.hv-review-person{display:flex;align-items:center;gap:12px}.hv-review-person>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e5d8ba;color:#373225;font-size:.74rem;font-weight:800}.hv-review-person>div{display:grid}.hv-review-person b{font-size:.72rem}.hv-review-person small{margin-top:3px;color:#b78c4e;font-size:.62rem;letter-spacing:.1em}.hv-review-track h3{margin:27px 0 17px;color:#39342b;font-size:1.55rem;font-weight:500;line-height:1.12}.hv-review-track p{margin:0;color:#756e64;font-size:.76rem;line-height:1.8}
@media(max-width:900px){.hv-testimonial-head{grid-template-columns:1fr 1fr}.hv-testimonial-head>p{grid-column:1/-1;max-width:600px;margin:0 0 28px}.hv-testimonial-art{height:300px}.hv-testimonials{padding-top:75px}}
@media(max-width:600px){.hv-testimonials{padding-top:65px}.hv-testimonial-head{display:flex;flex-direction:column;gap:24px}.hv-testimonial-head h2{font-size:3rem}.hv-testimonial-art{order:-1;width:100%;height:250px}.hv-testimonial-head>p{margin:0 0 20px;font-size:.8rem}.hv-review-track{gap:12px;padding:0 14px 38px}.hv-review-track article{flex-basis:265px;min-height:300px;padding:21px}.hv-review-track h3{font-size:1.4rem}}

/* Seamless connected testimonial carousel */
.hv-testimonials{padding:95px 0 70px;background:#f6f1e7}.hv-testimonials:before{width:620px;height:620px;top:-40px;background:radial-gradient(circle,rgba(218,199,159,.35),transparent 67%)}.hv-testimonial-head{grid-template-columns:1fr .86fr;gap:80px;align-items:center;min-height:365px;margin-bottom:48px}.hv-testimonial-head>div:first-child{max-width:650px}.hv-testimonial-head .hv-kicker{color:#9b7443}.hv-testimonial-head h2{padding:0;font-size:clamp(3.3rem,5.2vw,5.7rem)}.hv-testimonial-head h2 em{display:block}.hv-testimonial-head>div:first-child>p:last-child{max-width:520px;margin:22px 0 0;color:#746e64;font-size:.86rem}.hv-testimonial-art{position:relative;height:365px;border-radius:220px 220px 10px 10px}.hv-testimonial-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,56,37,.32),transparent 48%)}.hv-testimonial-art>span{position:absolute;z-index:2;left:22px;bottom:18px;padding:8px 12px;background:#fffaf1;color:#284432;font-size:.57rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hv-review-track{display:block;overflow:hidden;padding:10px 0 22px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.hv-review-rail{display:flex;gap:18px;width:max-content;will-change:transform;animation:ayuvoraReviews 42s linear infinite}.hv-review-track:hover .hv-review-rail,.hv-review-track:focus-within .hv-review-rail{animation-play-state:paused}@keyframes ayuvoraReviews{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}.hv-review-track article{flex:0 0 330px;min-height:300px;border-radius:14px;background:#fffdf8;box-shadow:0 10px 30px rgba(65,53,36,.06)}.hv-review-track article:nth-child(3n+2){background:#eef2e8}.hv-review-track article:nth-child(3n){background:#f0e7da}.hv-review-person>span{background:#dfd1ad}.hv-review-track h3{color:#263b2c}.hv-review-track p{font-size:.75rem}
@media(max-width:900px){.hv-testimonial-head{grid-template-columns:1fr 1fr;gap:35px;min-height:0}.hv-testimonial-art{height:310px}.hv-testimonial-head>div:first-child>p:last-child{font-size:.8rem}}
@media(max-width:600px){.hv-testimonials{padding:65px 0 50px}.hv-testimonial-head{display:flex;margin-bottom:30px}.hv-testimonial-art{order:-1;height:260px}.hv-testimonial-head h2{font-size:3rem}.hv-review-track{padding-bottom:12px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.hv-review-rail{gap:12px;animation-duration:34s}.hv-review-track article{flex-basis:275px;min-height:285px}}
@media(prefers-reduced-motion:reduce){.hv-review-rail{animation:none}.hv-review-track{overflow-x:auto}}

/* Balanced hero title scale */
.hv-hero h1{max-width:610px!important;font-size:clamp(3.1rem,4.6vw,4.85rem)!important;line-height:.96!important}
@media(max-width:900px){.hv-hero h1{max-width:650px!important;font-size:clamp(2.75rem,7.5vw,3.65rem)!important}}
@media(max-width:560px){.hv-hero-grid{min-height:720px!important}.hv-hero h1{font-size:clamp(2.3rem,10vw,2.95rem)!important;line-height:1!important}}

/* Refined one-spoon recipe guide */
.hv-product{position:relative;padding:105px 0!important;background:#eee7da!important;color:#26382b!important;overflow:hidden}.hv-product:before{content:'ONE SPOON';position:absolute;right:-30px;bottom:-30px;color:rgba(51,72,55,.04);font:700 clamp(7rem,16vw,15rem)/1 'Playfair Display',serif;letter-spacing:-.08em;white-space:nowrap}.hv-product-grid{position:relative;z-index:1;width:min(1220px,calc(100% - 64px))!important;grid-template-columns:.92fr 1.08fr!important;gap:clamp(45px,6vw,85px)!important;align-items:center!important}.hv-product-image{order:-1;min-height:640px!important;height:640px;overflow:hidden;border-radius:280px 280px 18px 18px;background:#f7f1e5;box-shadow:0 28px 65px rgba(63,52,37,.14)}.hv-product-image:after{content:'SIMPLE · NATURAL · EVERYDAY';position:absolute;left:24px;top:24px;padding:9px 13px;background:rgba(255,253,248,.92);color:#35523d;font-size:.57rem;font-weight:800;letter-spacing:.11em}.hv-product-image img{object-position:center}.hv-product-badge{left:auto!important;right:24px;bottom:24px;width:118px!important;height:118px!important;background:#fffdf8!important;border:1px solid #e3dacb;box-shadow:0 14px 32px rgba(43,35,24,.13)!important}.hv-product-badge b{font-size:1.65rem!important}.hv-product-copy{padding:58px 60px!important;border:1px solid #dfd5c5;background:#fffdf8;box-shadow:0 22px 60px rgba(63,52,37,.075)}.hv-product .hv-kicker{color:#9b7443!important}.hv-product h2{color:#213529!important;font-size:clamp(3rem,4.5vw,4.8rem)!important;line-height:.98!important}.hv-product h2 em{color:#597a5c!important}.hv-product-copy>p:not(.hv-kicker){max-width:560px;margin:22px 0 26px;color:#6a6f68!important;font-size:.88rem;line-height:1.75}.hv-product ul{margin:0 0 30px!important}.hv-product li{position:relative;gap:14px;padding:14px 0!important;border-bottom:1px solid #e4ddd2!important;color:#34443a;font-size:.75rem!important}.hv-product li span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:50%;background:#e5eddc;color:#34523a!important;font-size:.59rem!important;font-weight:800}.hv-product .hv-btn-light{min-height:51px;background:#233c2b!important;border-color:#233c2b!important;color:#fff!important;box-shadow:0 11px 24px rgba(31,57,39,.15)}.hv-product .hv-btn-light:hover{background:#172b1e!important}
@media(max-width:900px){.hv-product{padding:75px 0!important}.hv-product-grid{width:min(100% - 34px,760px)!important;grid-template-columns:1fr!important}.hv-product-image{height:520px;min-height:520px!important;max-width:680px;width:100%;margin:auto}.hv-product-copy{padding:45px!important}}
@media(max-width:560px){.hv-product{padding:55px 0!important}.hv-product:before{display:none}.hv-product-grid{width:calc(100% - 28px)!important;gap:20px!important}.hv-product-image{height:390px;min-height:390px!important;border-radius:190px 190px 12px 12px}.hv-product-image:after{left:15px;top:15px;font-size:.47rem}.hv-product-badge{right:14px;bottom:14px;width:92px!important;height:92px!important}.hv-product-badge b{font-size:1.3rem!important}.hv-product-badge span{font-size:.45rem!important}.hv-product-copy{padding:31px 21px!important}.hv-product h2{font-size:2.75rem!important}.hv-product-copy>p:not(.hv-kicker){font-size:.8rem}.hv-product .hv-btn-light{width:100%}}

/* Fresh bento-style recipe studio */
.hv-product{padding:110px 0!important;background:#f7f4ed!important;color:#24382b!important}.hv-product:before{content:'RITUALS';left:-35px;right:auto;top:30px;bottom:auto;color:rgba(41,62,44,.035);font-size:13rem;transform:rotate(-90deg);transform-origin:35% 50%}.hv-product-head{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:48px}.hv-product-head h2{margin:0;color:#213529!important;font-size:clamp(3.1rem,5vw,5.5rem)!important;line-height:.95!important;letter-spacing:-.055em}.hv-product-head h2 em{color:#5d7a5d!important}.hv-product-head>div:last-child{padding-bottom:6px}.hv-product-head>div:last-child>p{max-width:480px;margin:0;color:#6c746c;font-size:.86rem;line-height:1.75}.hv-product-head .hv-text-link{color:#294533}.hv-use-bento{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .82fr .82fr;grid-template-rows:245px 245px;gap:15px}.hv-use-visual{position:relative;grid-row:1/3;margin:0;overflow:hidden;background:#e5e8d8}.hv-use-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,54,34,.36),transparent 47%)}.hv-use-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hv-use-visual:hover img{transform:scale(1.035)}.hv-use-visual figcaption{position:absolute;z-index:2;left:28px;bottom:23px;display:flex;align-items:baseline;gap:10px;color:#fff}.hv-use-visual figcaption b{font:600 2.35rem 'Playfair Display',serif}.hv-use-visual figcaption span{max-width:90px;font-size:.56rem;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.hv-use-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border:1px solid #ded8cb;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.hv-use-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(50,46,35,.09)}.hv-use-card>span{align-self:flex-end;color:rgba(35,58,41,.17);font:500 2.7rem/1 'Playfair Display',serif}.hv-use-card small{color:#6b805f;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hv-use-card h3{margin:8px 0 8px;color:#26392d;font-size:1.45rem;line-height:1.12}.hv-use-card p{margin:0;color:#74756e;font-size:.7rem;line-height:1.65}.hv-use-card-one{grid-row:1/3;background:#e6eddd}.hv-use-card-two{background:#efe5d8}.hv-use-card-three{background:#fffdf8}
@media(max-width:950px){.hv-product-head{grid-template-columns:1fr;gap:20px}.hv-use-bento{grid-template-columns:1.15fr 1fr;grid-template-rows:220px 220px 220px}.hv-use-visual{grid-row:1/4}.hv-use-card-one,.hv-use-card-two,.hv-use-card-three{grid-row:auto}}
@media(max-width:620px){.hv-product{padding:68px 0!important}.hv-product-head{margin-bottom:30px}.hv-product-head h2{font-size:3rem!important}.hv-product-head>div:last-child>p{font-size:.78rem}.hv-use-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:330px auto auto;gap:10px}.hv-use-visual{grid-column:1/-1;grid-row:1;height:auto}.hv-use-card{min-height:220px;padding:19px}.hv-use-card-one{grid-column:1/-1;min-height:190px}.hv-use-card h3{font-size:1.25rem}.hv-use-card p{font-size:.64rem}.hv-use-card>span{font-size:2rem}}

/* Full-bleed recipe gallery */
.hv-routine{padding:110px 0!important;background:#fffdf8}.hv-routine-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:45px}.hv-routine-head h2{max-width:750px;margin:0;color:#24382b;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:500;line-height:.97;letter-spacing:-.055em}.hv-routine-head h2 em{color:#5b795c}.hv-routine-head>p{max-width:430px;margin:0 0 5px;color:#70766f;font-size:.84rem;line-height:1.75}.hv-routine-gallery{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:14px;align-items:end}.hv-recipe-card{position:relative;height:440px;overflow:hidden;color:#fff;background:#314636}.hv-recipe-card-tall{height:515px}.hv-recipe-card>img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.25,1)}.hv-recipe-card:hover>img{transform:scale(1.055)}.hv-recipe-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,42,27,.06) 25%,rgba(17,39,25,.86) 100%);transition:.3s}.hv-recipe-card:hover .hv-recipe-shade{background:linear-gradient(180deg,rgba(18,42,27,.12) 20%,rgba(17,39,25,.92) 100%)}.hv-recipe-card>span{position:absolute;left:23px;top:21px;padding:7px 10px;background:rgba(255,253,248,.9);color:#38503c;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hv-recipe-card>div:last-child{position:absolute;left:25px;right:25px;bottom:24px;transform:translateY(27px);transition:transform .3s ease}.hv-recipe-card:hover>div:last-child{transform:none}.hv-recipe-card h3{margin:0 0 9px;font-size:clamp(1.65rem,2.1vw,2.35rem);font-weight:500;line-height:1.05}.hv-recipe-card p{max-width:360px;margin:0;color:#e3e8e1;font-size:.7rem;line-height:1.6}.hv-recipe-card>div:last-child b{display:block;margin-top:16px;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:.3s}.hv-recipe-card:hover>div:last-child b{opacity:1}.hv-routine-action{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding-top:22px;border-top:1px solid #ded9cf}.hv-routine-action>span{color:#777970;font-size:.7rem}.hv-routine-action .hv-btn{min-height:47px}
@media(max-width:850px){.hv-routine-head{grid-template-columns:1fr;gap:18px}.hv-routine-gallery{grid-template-columns:1fr 1fr}.hv-recipe-card,.hv-recipe-card-tall{height:420px}.hv-recipe-card-tall{grid-row:span 2;height:854px}.hv-recipe-card>div:last-child{transform:none}.hv-recipe-card>div:last-child b{opacity:1}}
@media(max-width:560px){.hv-routine{padding:68px 0!important}.hv-routine-head{margin-bottom:28px}.hv-routine-head h2{font-size:3rem}.hv-routine-head>p{font-size:.77rem}.hv-routine-gallery{display:flex;gap:11px;margin-right:-14px;padding-right:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hv-routine-gallery::-webkit-scrollbar{display:none}.hv-recipe-card,.hv-recipe-card-tall{flex:0 0 285px;height:410px;scroll-snap-align:start}.hv-routine-action{display:block}.hv-routine-action .hv-btn{width:100%;margin-top:16px}}

/* Premium FAQ help centre */
.hv-faq-home{position:relative;padding:105px 0!important;background:#e8eee2;overflow:hidden}.hv-faq-home:before{content:'?';position:absolute;right:2%;top:-16%;color:rgba(42,70,47,.045);font:500 33rem/1 'Playfair Display',serif}.hv-faq-head{position:relative;z-index:1;max-width:800px;margin:0 auto 50px;text-align:center}.hv-faq-head .hv-kicker{color:#6d805f}.hv-faq-head h2{margin:0;color:#22362a;font-size:clamp(3rem,4.7vw,5.1rem);font-weight:500;line-height:.97;letter-spacing:-.055em}.hv-faq-head h2 em{color:#587759}.hv-faq-head>p:last-child{max-width:620px;margin:20px auto 0;color:#697269;font-size:.83rem}.hv-faq-cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hv-faq-cards details{min-height:92px;padding:0 24px;border:1px solid #cbd6c4;border-radius:12px;background:rgba(255,253,248,.76);transition:background .25s,border-color .25s,box-shadow .25s}.hv-faq-cards details[open]{background:#fffdf8;border-color:#aebea7;box-shadow:0 16px 38px rgba(46,72,49,.08)}.hv-faq-cards summary{min-height:90px;display:grid;grid-template-columns:38px 1fr 30px;gap:14px;align-items:center;list-style:none;cursor:pointer}.hv-faq-cards summary::-webkit-details-marker{display:none}.hv-faq-cards summary>span{color:#789071;font-size:.63rem;font-weight:800}.hv-faq-cards summary>b{font:600 1.05rem/1.3 'Playfair Display',serif}.hv-faq-cards summary>i{position:relative;width:29px;height:29px;border:1px solid #b8c6b1;border-radius:50%}.hv-faq-cards summary>i:before,.hv-faq-cards summary>i:after{content:'';position:absolute;left:50%;top:50%;width:9px;height:1px;background:#425d47;transform:translate(-50%,-50%)}.hv-faq-cards summary>i:after{transform:translate(-50%,-50%) rotate(90deg);transition:.2s}.hv-faq-cards details[open] summary>i:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.hv-faq-cards details>p{margin:-5px 44px 23px 52px;color:#717970;font-size:.73rem;line-height:1.7}.hv-faq-support{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;margin-top:30px;padding:22px 25px;background:#24422f;color:#fff}.hv-faq-support>div span{font:600 1.12rem 'Playfair Display',serif}.hv-faq-support>div p{margin:3px 0 0;color:#c8d6ca;font-size:.66rem}.hv-faq-support .hv-btn{min-height:44px;background:#f7f2e8!important;color:#28432f!important;border-color:#f7f2e8!important}.hv-faq-mail{padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.55);font-size:.68rem}
@media(max-width:800px){.hv-faq-cards{grid-template-columns:1fr}.hv-faq-support{grid-template-columns:1fr auto}.hv-faq-mail{grid-column:1/-1;width:max-content}}
@media(max-width:560px){.hv-faq-home{padding:68px 0!important}.hv-faq-head{margin-bottom:32px;text-align:left}.hv-faq-head h2{font-size:3rem}.hv-faq-head>p:last-child{font-size:.76rem}.hv-faq-cards details{padding:0 16px}.hv-faq-cards summary{grid-template-columns:27px 1fr 28px;gap:9px}.hv-faq-cards summary>b{font-size:.94rem}.hv-faq-cards details>p{margin:-4px 34px 20px 36px;font-size:.68rem}.hv-faq-support{grid-template-columns:1fr;padding:21px}.hv-faq-support .hv-btn{width:100%}.hv-faq-mail{grid-column:auto}}

/* Process journey: subtle scroll reveal */
@media (prefers-reduced-motion:no-preference){html.js .home-v2 .hv-process .hv-process-intro>.hv-kicker,html.js .home-v2 .hv-process .hv-process-intro>h2,html.js .home-v2 .hv-process .hv-process-intro>p:not(.hv-kicker),html.js .home-v2 .hv-process .hv-process-photo,html.js .home-v2 .hv-process .hv-process-line article{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.js .home-v2 .hv-process .hv-process-photo{overflow:hidden}html.js .home-v2 .hv-process .hv-process-photo img{transform:scale(1.06);transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}html.js .home-v2 .hv-process.is-in-view .hv-process-intro>.hv-kicker,html.js .home-v2 .hv-process.is-in-view .hv-process-intro>h2,html.js .home-v2 .hv-process.is-in-view .hv-process-intro>p:not(.hv-kicker),html.js .home-v2 .hv-process.is-in-view .hv-process-photo,html.js .home-v2 .hv-process.is-in-view .hv-process-line article{opacity:1;transform:translateY(0)}html.js .home-v2 .hv-process.is-in-view .hv-process-photo img{transform:scale(1)}html.js .home-v2 .hv-process.is-in-view .hv-process-intro>h2{transition-delay:.08s}html.js .home-v2 .hv-process.is-in-view .hv-process-intro>p:not(.hv-kicker){transition-delay:.15s}html.js .home-v2 .hv-process.is-in-view .hv-process-photo{transition-delay:.22s}html.js .home-v2 .hv-process.is-in-view .hv-process-line article:nth-child(1){transition-delay:.12s}html.js .home-v2 .hv-process.is-in-view .hv-process-line article:nth-child(2){transition-delay:.18s}html.js .home-v2 .hv-process.is-in-view .hv-process-line article:nth-child(3){transition-delay:.24s}html.js .home-v2 .hv-process.is-in-view .hv-process-line article:nth-child(4){transition-delay:.30s}html.js .home-v2 .hv-process.is-in-view .hv-process-line article:nth-child(5){transition-delay:.36s}html.js .home-v2 .hv-process.is-in-view .hv-process-line article:nth-child(6){transition-delay:.42s}}

/* Final mobile process layout: exactly two steps per row. */
@media(max-width:600px){.home-v2 .hv-process .hv-process-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;margin-top:45px!important}.home-v2 .hv-process .hv-process-line article,.home-v2 .hv-process .hv-process-line article:nth-child(3){display:block!important;grid-column:auto!important;grid-row:auto!important;min-height:205px!important;padding:22px 0 18px!important}.home-v2 .hv-process .hv-process-line article>span,.home-v2 .hv-process .hv-process-line article:nth-child(3)>span{display:block!important;margin:0 0 18px!important;font-size:2.55rem!important;line-height:.8!important}.home-v2 .hv-process .hv-process-line h3,.home-v2 .hv-process .hv-process-line article:nth-child(3) h3{font-size:1.12rem!important;line-height:1.12!important}.home-v2 .hv-process .hv-process-line p,.home-v2 .hv-process .hv-process-line article:nth-child(3) p{max-width:none!important;font-size:.63rem!important;line-height:1.58!important}.home-v2 .hv-process .hv-process-line article:nth-child(2n){border-right:0!important}.home-v2 .hv-process .hv-process-line article:nth-child(n+3){border-top:1px solid #b7c7b1!important}}

/* Keep the final process card visually consistent with step 05. */
.home-v2 .hv-process .hv-process-line article:nth-child(6){border-bottom:1px solid #b7c7b1!important}
