/* Adaptivity */
@media (max-width:1340px){
 .ww-container,.ww-hero__inner{width:calc(100% - 80px)}
 .ww-brand{min-width:170px}.ww-brand__name{font-size:23px}.ww-navigation__links{gap:16px}.ww-navigation__links a{font-size:12px}
 .ww-header-cta{padding-inline:17px;font-size:12px}
 .ww-hero h1{font-size:clamp(48px,5vw,72px)}
 .ww-benefit--featured{padding:30px}.ww-benefit{padding:21px 17px}.ww-benefit--inline{gap:12px}
 .ww-benefit__icon{width:49px;height:49px}.ww-benefit__icon .ww-icon{width:29px;height:29px}
}
@media (max-width:1080px){
 .ww-header__inner{height:83px}.ww-container,.ww-hero__inner{width:calc(100% - 64px)}
 .ww-menu-toggle{display:grid;place-items:center}
 .ww-navigation__links{position:fixed;top:83px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 32px 25px;background:rgba(250,250,247,.98);box-shadow:0 20px 30px rgba(0,0,0,.08);color:#172720;visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:visibility .2s,opacity .2s,transform .2s}
 .ww-header.is-menu-open .ww-navigation__links{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
 .ww-navigation__links a{font-size:17px;padding:13px 0;border-bottom:1px solid var(--ww-border)}
 .ww-header-cta{margin-left:auto}
 .ww-hero{min-height:740px}.ww-hero__inner{padding-block:150px 85px}
 .ww-hero__content{max-width:830px}
 .ww-hero h1{font-size:clamp(50px,6.2vw,66px)}
 .ww-benefits__grid{grid-template-columns:1fr}
 .ww-benefit--featured{min-height:330px}
 .ww-benefits__side{grid-template-rows:repeat(2,auto)}
 .ww-benefits__row--top .ww-benefit{min-height:184px}
 .ww-benefits__row--bottom .ww-benefit{min-height:190px}
}
@media (max-width:700px){
 html{scroll-padding-top:76px}
 .ww-container,.ww-hero__inner{width:calc(100% - 36px)}
 .ww-header__inner{height:72px;gap:10px}
 .ww-brand{min-width:0;align-items:flex-start}.ww-brand__mark{display:none}.ww-brand__name{font-size:22px}.ww-brand__tagline{font-size:6.5px;letter-spacing:.21em;margin-top:6px}
 .ww-header-cta{display:none}.ww-menu-toggle{margin-left:auto}
 .ww-navigation__links{top:72px;padding-inline:20px}
 .ww-hero{min-height:780px;min-height:100svh;max-height:none}
 .ww-hero__media img{object-position:center center}
 .ww-hero__shade{background:linear-gradient(90deg,rgba(6,19,14,.70) 0%,rgba(8,19,14,.48) 65%,rgba(11,23,16,.27)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(7,19,13,.30) 48%,rgba(3,12,8,.72))}
 .ww-hero__inner{align-items:flex-end;padding-block:108px 64px}
 .ww-hero__content{margin-top:0}
 .ww-eyebrow{font-size:9px;letter-spacing:.18em;gap:9px}.ww-eyebrow__rule{width:24px}
 .ww-hero h1{font-size:clamp(39px,9vw,58px);line-height:1.08;margin:17px 0 13px;letter-spacing:-.028em}
 .ww-hero__description{font-size:17px;line-height:1.43}
 .ww-hero__badges{gap:7px;margin-top:21px}
 .ww-hero__badge{padding:9px 10px;min-height:55px;gap:7px;flex:1 1 135px;border-radius:9px}
 .ww-hero__badge>.ww-icon{width:23px;height:23px}
 .ww-hero__badge strong{font-size:17px}.ww-hero__badge small{font-size:10px}
 .ww-hero__actions{margin-top:22px;gap:9px}.ww-hero__actions .ww-button{min-width:0;flex:1 1 100%;min-height:51px}
 .ww-hero__caption{right:18px;bottom:12px;font-size:9px}
 .ww-facts__grid{grid-template-columns:repeat(2,1fr);min-height:0;padding-block:20px;row-gap:0}
 .ww-facts__item{padding:18px 5px}.ww-facts__item:nth-child(3){border-left:0}
 .ww-facts__item:nth-child(n+3){border-top:1px solid #e3e7e0}
 .ww-facts__item dd{font-size:30px}.ww-facts__item dt{font-size:11px}
 .ww-benefits{padding:59px 0 74px}.ww-benefits h2{font-size:clamp(37px,9.4vw,47px);margin-top:18px}.ww-section-description{font-size:18px;margin-bottom:24px}
 .ww-benefit--featured{padding:25px;min-height:300px}.ww-featured-icon{width:65px;height:65px}.ww-benefit--featured h3{font-size:34px}.ww-benefit--featured p{font-size:14px;max-width:270px}
 .ww-benefits__row--top,.ww-benefits__row--bottom{grid-template-columns:1fr}
 .ww-benefits__row--top .ww-benefit,.ww-benefits__row--bottom .ww-benefit{min-height:0}
 .ww-benefit{padding:22px;min-height:0;display:grid;grid-template-columns:58px 1fr;column-gap:15px;align-items:start}
 .ww-benefit .ww-benefit__icon{grid-row:span 2;margin:0}
 .ww-benefit h3{font-size:22px;margin:0 0 7px}.ww-benefit p{font-size:13px}
 .ww-benefit--inline{display:grid}
 .modal-dialog{padding:30px 23px}.modal-dialog h2{font-size:32px}
}
@media (max-width:380px){
 .ww-hero h1{font-size:37px}.ww-hero__description{font-size:15px}.ww-hero__badge strong{font-size:16px}.ww-hero__badge small{font-size:9px}
 .ww-hero__inner{padding-bottom:52px}.ww-hero__badge{flex-basis:120px}
 .ww-brand__name{font-size:19px}.ww-facts .ww-facts__item dd{font-size:27px}
}
@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}


/* WordPress-specific refinements; no demo form/toast. */
.ww-featured-icon .ww-icon{width:100%;height:100%}
.ww-header{top:var(--ww-admin-bar,0px)}
.ww-hero__actions .ww-button:focus-visible,.ww-header .ww-button:focus-visible,.ww-header .ww-navigation__link:focus-visible{outline-color:#c4a86e}
@media(min-width:701px) and (max-width:1080px){.ww-hero__inner{padding-block:150px 85px}}
@media(max-width:700px){.ww-navigation{top:calc(72px + var(--ww-admin-bar,0px))}}
.ww-benefit__icon .ww-icon{width:33px;height:33px}
.ww-hero__eyebrow:before{content:"";display:block;width:32px;height:1px;background:currentColor}
.ww-hero__eyebrow{color:#eeeada}
.ww-benefit__body p{color:#53635b}
.ww-eyebrow--dark{color:#536b5a}
.ww-benefit__row--bottom{grid-auto-rows:1fr}
.ww-navigation__links{background:transparent}
@media(max-width:1439px){.ww-navigation__links{position:static;visibility:visible;opacity:1;transform:none;pointer-events:auto;padding:0;box-shadow:none}.ww-navigation__link{padding:14px 0;font-size:17px}.ww-menu-toggle{display:grid!important}}
@media(max-width:700px){.ww-facts__item dd{font-size:30px}.ww-benefit__body{min-width:0}.ww-benefit{display:flex;flex-direction:row;gap:15px}.ww-benefit__icon{width:49px;height:49px}.ww-benefit__body h3{font-size:22px}.ww-hero__content{width:100%}.ww-hero h1{overflow-wrap:normal;text-wrap:balance}.ww-brand__mark{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Positioning is independent from the H1; keep warm lettering legible on every crop. */
.ww-hero__positioning{margin:14px 0 0;color:#ead0a0;font-size:14px;line-height:1.65;font-weight:600;letter-spacing:.28em;text-transform:uppercase;max-width:100%;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.ww-hero__eyebrow{font-size:12px;letter-spacing:.34em}
.ww-hero__content:has(.ww-hero__positioning) h1{margin-top:22px}
@media(max-width:700px){
 .ww-hero__eyebrow{font-size:10px;letter-spacing:.30em}
 .ww-hero__positioning{font-size:11px;letter-spacing:.15em;line-height:1.8;margin-top:12px;max-width:36ch}
 .ww-hero__content:has(.ww-hero__positioning) h1{margin-top:18px}
}
