/* ANWA hero study: static expertise signals, one continuous river gesture. */
body.anwa-hero-preview{--hero-space:clamp(28px,3.2vw,68px);--hero-height:clamp(580px,calc(100svh - var(--header-height,76px) - var(--anwa-admin-offset,0px) - 20px),840px);--hero-card-height:calc(var(--hero-height) - 56px)}
body.anwa-hero-preview .hero{grid-template-columns:minmax(0,60fr) minmax(0,40fr);align-items:stretch;min-height:var(--hero-height)}
body.anwa-hero-preview .intro{padding:clamp(24px,3vh,38px) var(--hero-space) 24px;justify-content:space-between;gap:20px;min-width:0}
body.anwa-hero-preview .intro .eyebrow{font-size:clamp(12px,.9vw,17px);margin:0;line-height:1.6}
body.anwa-hero-preview .hero-message{padding-block:0}
body.anwa-hero-preview .intro h1{margin:0 0 clamp(24px,2.1vw,38px);line-height:1.05}
body.anwa-hero-preview .headline-method{display:block;font-family:Manrope,sans-serif;font-size:clamp(28px,2.1vw,42px);font-weight:450;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}
body.anwa-hero-preview .intro .headline-lime{display:block;font-size:clamp(44px,4.1vw,86px);letter-spacing:-.035em;line-height:1.03;white-space:nowrap}
body.anwa-hero-preview .intro .explain{font-size:clamp(17px,1.15vw,23px);line-height:1.65;max-width:680px;margin:0 0 16px;color:#dce7df;letter-spacing:-.025em}
body.anwa-hero-preview .hero-benefit{font-size:clamp(17px,1.15vw,23px);line-height:1.6;color:#f5f8f2;font-weight:600;margin:0 0 clamp(24px,2.1vw,38px);letter-spacing:-.025em}
body.anwa-hero-preview .hero-actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:flex-start}
body.anwa-hero-preview .hero-cta{display:flex;flex-direction:column;gap:9px;max-width:100%}
body.anwa-hero-preview .hero-cta-note{font-size:13px;line-height:1.55;color:#c3d6c9;max-width:280px}
body.anwa-hero-preview .hero-person{margin-top:2px}
body.anwa-hero-preview .intro .discover{min-height:50px;padding:15px 19px;font-size:clamp(13px,.94vw,17px);gap:22px;font-weight:650;line-height:1.4;white-space:nowrap}
body.anwa-hero-preview .intro .discover .arrow-icon{width:21px;height:21px;display:block;stroke:currentColor;stroke-width:1.6}
body.anwa-hero-preview .hero-person{display:inline-flex;align-items:center;gap:11px;min-height:48px}
body.anwa-hero-preview .hero-person img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 8%;border:1px solid #739786;filter:none}
body.anwa-hero-preview .hero-person strong,body.anwa-hero-preview .hero-person small{display:block}
body.anwa-hero-preview .hero-person strong{font-size:13px;line-height:1.5;font-weight:650}
body.anwa-hero-preview .hero-person small{font-size:12px;line-height:1.65;color:#bdcfc5}
body.anwa-hero-preview .hero-evidence{display:grid;grid-template-columns:auto minmax(0,1fr) 60px;align-items:center;gap:22px;padding-top:24px;border-top:1px solid #f5f8f233;max-width:780px;width:100%;color:#f5f8f2}
body.anwa-hero-preview .evidence-score{display:flex;align-items:baseline;font-family:Manrope,sans-serif;font-size:clamp(49px,4.1vw,78px);font-weight:500;line-height:1;letter-spacing:-.08em;white-space:nowrap}
body.anwa-hero-preview .evidence-score>span{font-size:clamp(17px,1.3vw,24px);font-weight:400;letter-spacing:-.03em;padding-left:6px;color:#cadbd0}
body.anwa-hero-preview .evidence-details{display:flex;flex-direction:column;gap:5px;min-width:0}
body.anwa-hero-preview .evidence-caption{font-size:clamp(12px,.75vw,14px);color:#c3d6c9}
body.anwa-hero-preview .evidence-details strong{font-size:clamp(13px,.97vw,18px);line-height:1.4;font-weight:600;letter-spacing:-.025em}
body.anwa-hero-preview .evidence-link{font-size:12px;color:#dce7df;display:inline-flex;align-items:center;gap:14px;margin-top:3px}
body.anwa-hero-preview .hero-evidence>img{width:60px;height:60px;object-fit:contain;justify-self:end}
body.anwa-hero-preview .offer{height:var(--hero-card-height);min-height:0}
body.anwa-hero-preview .showcase{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:auto 56px;padding-right:0;align-self:stretch}
body.anwa-hero-preview .viewport{grid-column:1;grid-row:1;min-width:0}
body.anwa-hero-preview .next-offer{grid-column:2;grid-row:1;position:static;width:100%;padding:0;pointer-events:none}
body.anwa-hero-preview .controls{grid-column:1/-1;grid-row:2;min-height:56px;height:56px;padding:0 18px 0 24px;justify-content:space-between;gap:12px;flex-wrap:nowrap}
body.anwa-hero-preview .offer-choices{display:flex;align-items:center;gap:22px;min-width:0}
body.anwa-hero-preview .offer-choices button{position:relative;min-height:44px;padding:9px 0;border:0;border-radius:0;font:500 13px/1.4 Manrope,sans-serif;background:transparent;color:#bdcfc5;white-space:nowrap;cursor:pointer;transition:color 160ms}
body.anwa-hero-preview .offer-choices button::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:2px;background:#b4de42;transform:scaleX(0);transform-origin:left;transition:transform 200ms ease}
body.anwa-hero-preview .offer-choices button.selected{color:#f5f7f3;font-weight:650}
body.anwa-hero-preview .offer-choices button.selected::after{transform:scaleX(1)}
body.anwa-hero-preview .offer-choices button:focus-visible{outline:2px solid #b4de42;outline-offset:3px}
body.anwa-hero-preview .arrows{margin:0;flex:none}
body.anwa-hero-preview .arrows #pause{width:44px;height:44px;min-height:44px;padding:11px;border:1px solid #f5f7f333;border-radius:50%;background:transparent;color:#f5f7f3;display:grid;place-items:center}
body.anwa-hero-preview .arrows #pause[hidden]{display:none}
body.anwa-hero-preview #pause svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.anwa-hero-preview #pause g{display:none}
body.anwa-hero-preview #pause:is([data-playback=waiting],[data-playback=playing]) .playback-pause,
body.anwa-hero-preview #pause[data-playback=paused] .playback-play,
body.anwa-hero-preview #pause[data-playback=ready] .playback-play,
body.anwa-hero-preview #pause[data-playback=finished] .playback-replay{display:block}
@media(hover:hover){body.anwa-hero-preview .arrows #pause:hover{background:#edf4e9;color:#103b30}body.anwa-hero-preview .offer-choices button:hover{color:#fff}}
body.anwa-hero-preview .offer h2{font-family:Manrope,sans-serif;font-size:clamp(30px,2.4vw,46px);font-weight:600;line-height:1.13;letter-spacing:-.035em}
body.anwa-hero-preview .offer .promise{font-size:clamp(15px,1.04vw,21px);letter-spacing:-.03em}
body.anwa-hero-preview .augmented-pair{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:start;padding-top:20px;margin-top:22px}
body.anwa-hero-preview .augmented-pair>div{align-items:flex-start}
body.anwa-hero-preview .augmented-pair .signal{fill:#b4de42!important;stroke:none!important;opacity:1!important}
body.anwa-hero-preview .augmented-pair .task-bars{stroke:#b4de42!important;stroke-width:4;stroke-linecap:round;fill:none}
body.anwa-hero-preview .augmented-pair .expert-side svg{width:clamp(68px,5vw,96px);height:clamp(68px,5vw,96px)}
body.anwa-hero-preview .augmented-pair .platform-side svg{width:clamp(127px,9.333vw,179px);height:clamp(68px,5vw,96px)}
body.anwa-hero-preview .augmented-pair .pair-title{font-size:clamp(14px,.99vw,19px);line-height:1.45}
body.anwa-hero-preview .pair-title small{font-size:clamp(12px,.84vw,16px);line-height:1.5}
body.anwa-hero-preview .track{transition:none!important}
body.anwa-hero-preview .hero-live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(hover:hover) and (pointer:fine){body.anwa-hero-preview .hero-evidence:hover .evidence-link{color:#b4de42}body.anwa-hero-preview .hero-person:hover strong{text-decoration:underline;text-underline-offset:4px}}
/* Short desktop windows: tighten spacing before reducing the brand drawing. */
@media(min-width:1101px) and (max-height:800px){
 body.anwa-hero-preview .intro{padding-top:22px;padding-bottom:20px;gap:16px}
 body.anwa-hero-preview .intro h1{margin-bottom:18px}
 body.anwa-hero-preview .headline-method{font-size:28px;margin-bottom:8px}
 body.anwa-hero-preview .intro .headline-lime{font-size:clamp(44px,4vw,64px)}
 body.anwa-hero-preview .intro .explain,body.anwa-hero-preview .hero-benefit{font-size:16px;line-height:1.5}
 body.anwa-hero-preview .intro .explain{margin-bottom:10px}
 body.anwa-hero-preview .hero-benefit{margin-bottom:20px}
 body.anwa-hero-preview .hero-evidence{padding-top:16px;gap:18px}
 body.anwa-hero-preview .evidence-score{font-size:54px}
 body.anwa-hero-preview .hero-evidence>img{width:52px;height:52px}
 body.anwa-hero-preview .offer{padding-top:16px}
 body.anwa-hero-preview .offer h2{font-size:clamp(30px,2.4vw,40px);margin:10px 0 8px}
 body.anwa-hero-preview .offer .promise{font-size:15px;line-height:1.45}
 body.anwa-hero-preview .augmented-pair{padding-top:8px;margin-top:12px}
 body.anwa-hero-preview .augmented-pair>div{gap:3px}
 body.anwa-hero-preview .augmented-pair .pair-title{font-size:14px;line-height:1.4}
 body.anwa-hero-preview .pair-title small{font-size:12px;line-height:1.45;margin-top:2px}
 body.anwa-hero-preview .augmented-pair .expert-side svg{width:68px;height:68px}
 body.anwa-hero-preview .augmented-pair .platform-side svg{width:127px;height:68px}
 body.anwa-hero-preview .card-bottom{bottom:18px}
}
@media(min-width:701px) and (max-width:1100px){
 body.anwa-hero-preview .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
 body.anwa-hero-preview .intro{padding:30px 26px 26px;gap:30px}
 body.anwa-hero-preview .intro .headline-lime{white-space:normal;font-size:clamp(41px,5vw,55px)}
 body.anwa-hero-preview .headline-method{font-size:27px}
 body.anwa-hero-preview .intro .explain,body.anwa-hero-preview .hero-benefit{font-size:16px}
 body.anwa-hero-preview .hero-person{gap:9px}
 body.anwa-hero-preview .hero-evidence{grid-template-columns:auto 1fr;gap:15px;padding-top:21px}
 body.anwa-hero-preview .hero-evidence>img{display:none}
 body.anwa-hero-preview .evidence-score{font-size:49px}
 body.anwa-hero-preview .evidence-details strong{font-size:12px}
 body.anwa-hero-preview .showcase{grid-template-columns:minmax(0,1fr) 40px}
 body.anwa-hero-preview .offer .promise{white-space:normal;font-size:16px}
 body.anwa-hero-preview .augmented-pair{gap:12px}
}
@media(max-width:700px){
 body.anwa-hero-preview .hero{display:block;min-height:0}
 body.anwa-hero-preview .intro{padding:30px 24px 28px;gap:25px}
 body.anwa-hero-preview .intro .eyebrow{font-size:12px}
 body.anwa-hero-preview .hero-message{padding:0}
 body.anwa-hero-preview .headline-method{font-size:25px;margin-bottom:10px}
 body.anwa-hero-preview .intro .headline-lime{white-space:normal;font-size:clamp(43px,11.4vw,70px);line-height:1.04}
 body.anwa-hero-preview .intro h1{margin-bottom:21px}
 body.anwa-hero-preview .intro .explain,body.anwa-hero-preview .hero-benefit{font-size:15px;line-height:1.65}
 body.anwa-hero-preview .hero-benefit{margin-bottom:23px}
 body.anwa-hero-preview .hero-benefit br{display:none}
 body.anwa-hero-preview .hero-actions{gap:18px}
 body.anwa-hero-preview .intro .discover{font-size:14px;padding:14px 19px;min-height:50px}
 body.anwa-hero-preview .hero-person strong{font-size:12px}body.anwa-hero-preview .hero-person small{font-size:12px}
 body.anwa-hero-preview .hero-evidence{grid-template-columns:auto minmax(0,1fr);gap:19px;padding-top:23px}
 body.anwa-hero-preview .hero-evidence>img{display:none}
 body.anwa-hero-preview .evidence-score{font-size:53px}body.anwa-hero-preview .evidence-score>span{font-size:17px;padding-left:4px}
 body.anwa-hero-preview .evidence-details strong{font-size:12px}body.anwa-hero-preview .evidence-link{font-size:12px}
 body.anwa-hero-preview .showcase{grid-template-columns:minmax(0,1fr) 38px}
 body.anwa-hero-preview .offer{height:clamp(570px,calc(100svh - 110px),660px);min-height:570px}
 body.anwa-hero-preview .augmented-pair{gap:12px;margin-top:19px;padding-top:17px}
 body.anwa-hero-preview .augmented-pair .expert-side svg{width:62px;height:62px}
 body.anwa-hero-preview .augmented-pair .platform-side svg{width:116px;height:62px}
 body.anwa-hero-preview .offer .promise{font-size:15px;white-space:normal}
 body.anwa-hero-preview .offer h2{font-size:clamp(26px,7.4vw,36px)}
 body.anwa-hero-preview .pair-title small{font-size:12px}body.anwa-hero-preview .augmented-pair .pair-title{font-size:13px}
}

/* Both roles occupy real columns; the retired connection owns no space. */
body.anwa-hero-preview .augmented-pair .expert-side{grid-column:1}
body.anwa-hero-preview .augmented-pair .platform-side{grid-column:2}
body.anwa-hero-preview .augmented-pair .pair-link,
body.anwa-hero-preview .travelling-signal,
body.anwa-hero-preview .signal-trail{display:none!important}
body.anwa-hero-preview .card-top{gap:12px;align-items:flex-start;font-size:12px}
body.anwa-hero-preview .duration{white-space:nowrap;font-size:12px}
body.anwa-hero-preview .arrows button:disabled{opacity:.4;cursor:default}
body.anwa-hero-preview .hero-person img{max-width:none}
body.anwa-hero-preview .offer-discover{min-height:44px}
@media(max-width:370px){
 body.anwa-hero-preview .controls{padding-inline:18px;gap:8px}
 body.anwa-hero-preview .offer-choices{gap:16px}
}

@media(prefers-reduced-motion:reduce){body.anwa-hero-preview .offer-choices button,body.anwa-hero-preview .offer-choices button::after{transition:none}}
