.aod-wwa{--ink:#2b2a26;--muted:#6b675d;--line:#e6e1d4;--card:#ffffff;--soft:#f3efe4;--gold:#a8834a;--sage:#7d8f7a;background:#fbfaf6;color:var(--ink);padding:clamp(56px,8vw,112px) 0;border-top:1px solid var(--line)}
.aod-wwa *{box-sizing:border-box}
.aod-wwa__wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}
.aod-wwa__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 18px}
.aod-wwa__gem{width:18px;height:18px;color:var(--gold);flex:none}
.aod-wwa__title{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.12;font-weight:500;max-width:22ch;margin:0 0 clamp(36px,5vw,64px);letter-spacing:-.01em}
.aod-wwa__who{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center;margin-bottom:clamp(56px,7vw,96px)}
.aod-wwa__h3{font-size:1.35rem;font-weight:600;margin:0 0 14px;display:flex;align-items:center;gap:12px}
.aod-wwa__h3::before{content:"";width:28px;height:1px;background:var(--gold)}
.aod-wwa__who p{font-size:1.06rem;line-height:1.75;color:#3d3b35;margin:0 0 16px;max-width:60ch}
.aod-wwa__facts{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aod-wwa__facts li{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:.92rem;color:#4a473f;display:flex;gap:10px;align-items:center}
.aod-wwa__facts li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage);flex:none}
.aod-wwa__figure{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3.4;background:var(--soft);box-shadow:0 30px 60px -36px rgba(60,50,30,.45)}
.aod-wwa__figure img{width:100%;height:100%;object-fit:cover;display:block}
.aod-wwa__figure--inset{position:absolute;right:-6%;bottom:-8%;width:46%;aspect-ratio:1/1;border-radius:16px;border:6px solid #fbfaf6;overflow:hidden;box-shadow:0 18px 40px -20px rgba(60,50,30,.5)}
.aod-wwa__media{position:relative;padding:0 6% 8% 0}
.aod-wwa__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}
.aod-wwa__card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:left;font:inherit;color:inherit;cursor:pointer}
.aod-wwa__card:hover,.aod-wwa__card:focus-visible{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(60,50,30,.5);border-color:#d8cdb4;outline:none}
.aod-wwa__num{font-size:.8rem;letter-spacing:.14em;color:var(--gold);font-weight:600}
.aod-wwa__card h4{font-size:1.08rem;line-height:1.3;margin:0;font-weight:600}
.aod-wwa__card p{font-size:.94rem;line-height:1.6;color:var(--muted);margin:0;flex:1}
.aod-wwa__more{font-size:.86rem;font-weight:600;color:var(--ink);display:inline-flex;gap:6px;align-items:center}
.aod-wwa__more::after{content:"\2192";transition:transform .2s}
.aod-wwa__card:hover .aod-wwa__more::after{transform:translateX(4px)}
.aod-wwa__promise{margin-top:clamp(44px,6vw,72px);padding:clamp(26px,4vw,40px);border-radius:20px;background:linear-gradient(135deg,#f5f0e3,#eef1ea);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}
.aod-wwa__promise > p:not(.aod-wwa__stdh){margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;max-width:52ch;font-style:italic;color:#3d3b35}
.aod-wwa__ctas{display:flex;flex-wrap:wrap;gap:10px}
.aod-wwa__btn{display:inline-block;padding:12px 18px;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid var(--ink);color:var(--ink);background:transparent;transition:background .2s,color .2s}
.aod-wwa__btn--solid{background:var(--ink);color:#fbfaf6}
.aod-wwa__btn:hover{background:var(--ink);color:#fbfaf6}
.aod-wwa__scrim{position:fixed;inset:0;background:rgba(30,28,22,.35);opacity:0;pointer-events:none;transition:opacity .3s;z-index:900}
.aod-wwa__panel{position:fixed;top:0;right:0;height:100%;width:min(460px,92vw);background:#fbfaf6;border-left:1px solid var(--line);box-shadow:-30px 0 60px -30px rgba(40,30,10,.4);transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;visibility:hidden;z-index:901;padding:34px 30px 120px;overflow-y:auto;color:var(--ink)}
.aod-wwa.is-open .aod-wwa__scrim{opacity:1;pointer-events:auto}
.aod-wwa.is-open .aod-wwa__panel{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}
.aod-wwa__panel h4{font-size:1.4rem;line-height:1.25;margin:10px 0 18px;font-weight:600}
.aod-wwa__panel ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}
.aod-wwa__panel li{padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;line-height:1.6;font-size:.98rem;color:#3d3b35}
.aod-wwa__x{position:absolute;top:16px;right:16px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:.85rem;cursor:pointer;color:var(--ink)}
.aod-wwa__tabs{margin:-24px 0 clamp(56px,7vw,96px);background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}
.aod-wwa__tablist{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--soft);border-bottom:1px solid var(--line)}
.aod-wwa__tab{font:inherit;font-size:.92rem;font-weight:600;border:0;background:transparent;color:var(--muted);padding:10px 16px;border-radius:999px;cursor:pointer}
.aod-wwa__tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px rgba(60,50,30,.35)}
.aod-wwa__tabpanel{padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.aod-wwa__tabpanel[hidden]{display:none}
.aod-wwa__item h5{margin:0 0 6px;font-size:1.02rem;font-weight:600;color:var(--ink)}
.aod-wwa__item p{margin:0;line-height:1.7;color:#4a473f;font-size:.98rem}
.aod-wwa__item--wide{grid-column:1/-1}
.aod-wwa__sub{margin-top:clamp(48px,6vw,80px)}
.aod-wwa__serve{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}
.aod-wwa__serve div{border-top:2px solid var(--gold);padding:18px 4px 0}
.aod-wwa__serve h4{margin:0 0 8px;font-size:1.05rem;font-weight:600}
.aod-wwa__serve p{margin:0;color:var(--muted);line-height:1.6;font-size:.94rem}
.aod-wwa__where{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:18px}
.aod-wwa__where p{margin:0;color:#4a473f;line-height:1.65;max-width:46ch}
.aod-wwa__chips{display:flex;flex-wrap:wrap;gap:8px}
.aod-wwa__chip{display:inline-block;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:500;transition:border-color .2s,transform .2s}
.aod-wwa__chip:hover{border-color:var(--gold);transform:translateY(-2px)}
.aod-wwa__std{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;width:100%}
.aod-wwa__std li{display:flex;gap:10px;line-height:1.55;color:#3d3b35;font-size:.95rem}
.aod-wwa__std li::before{content:"\2715";color:var(--gold);font-size:.8rem;margin-top:3px}
.aod-wwa__stdh{width:100%;margin:0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}
.aod-wwa__video{position:relative;margin:0 auto clamp(48px,6vw,80px);max-width:960px;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#efe8d8 0%,#e7ece3 100%);border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(60,50,30,.45)}
.aod-wwa__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}
.aod-wwa__vph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}
.aod-wwa__play{width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.85);display:grid;place-items:center;box-shadow:0 12px 30px -12px rgba(60,50,30,.45)}
.aod-wwa__play::after{content:"";border-left:20px solid var(--ink);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px;opacity:.75}
.aod-wwa__vtag{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}
.aod-wwa__vtitle{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;color:var(--ink);margin:0}
.aod-wwa__vsoon{font-size:.88rem;color:var(--muted)}
.aod-wwa__video--what{margin-top:30px;margin-bottom:0}
@media (max-width:1020px){.aod-wwa__grid,.aod-wwa__serve{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.aod-wwa__who{grid-template-columns:1fr}.aod-wwa__grid{grid-template-columns:1fr}.aod-wwa__facts,.aod-wwa__serve,.aod-wwa__std{grid-template-columns:1fr}.aod-wwa__tabs{margin-top:0}.aod-wwa__media{order:-1}}
@media (prefers-reduced-motion:reduce){.aod-wwa *{transition:none!important}}
