.v5-header-inner{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px);height:68px;display:flex;align-items:center;gap:16px}
.v5-header-actions{display:flex;align-items:center;gap:20px;flex:none}
.v5-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}
.v5-login:hover{text-decoration:underline}
.home-hero{max-width:1360px;margin:24px auto 0;padding:0 24px}
.home-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#F6F2EA;overflow:hidden;border-radius:8px 8px 72px 8px}
.home-hero-copy{padding:clamp(32px,4vw,58px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-width:0}
.home-eyebrow{font:500 11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#555E68;max-width:34em}
.home-hero h1{margin:0;font-size:clamp(42px,4.6vw,66px);font-weight:500;letter-spacing:-.04em;line-height:1.05}
.home-hero h1 span{color:#2743E3}
.home-hero-copy>p{margin:0;font-size:18px;line-height:1.6;max-width:32em;text-wrap:pretty}
.home-actions{display:flex;flex-wrap:wrap;gap:10px}
.home-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid #2743E3;border-radius:4px;background:#2743E3;color:#fff;font:500 14px var(--font-ui);text-decoration:none}
.home-button:hover{background:#1F36BA;color:#fff}
.home-button-secondary{background:transparent;border-color:#CCC7BE;color:var(--ink)}
.home-button-secondary:hover{background:#fff;color:var(--ink)}
.home-audience{font-size:13px;line-height:1.5;color:#555E68}
.home-hero-photo{position:relative;min-height:560px;margin:0}
.home-hero-photo picture{position:absolute;inset:0;display:block}
.home-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:74% center}
.home-hero-photo figcaption{position:absolute;left:24px;right:24px;bottom:24px;width:fit-content;max-width:calc(100% - 48px);padding:12px 16px;background:#fff;color:#1F242E;font-size:15px;line-height:1.4;border-radius:4px}
.home-story{padding:clamp(48px,6vw,80px) 0 0}
.home-story-grid{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:stretch}
.home-story-grid>#home-scenario{display:flex;flex-direction:column}
.home-story-grid>#home-scenario>div[aria-live]{flex:1;justify-content:center}
.home-story-copy{display:flex;flex-direction:column;gap:20px;justify-content:center;background:#1F242E;color:#fff;padding:clamp(24px,3vw,40px);border-radius:4px;min-width:0}
.home-story-copy .home-eyebrow{color:#ADB6CD}
.home-story-copy h2{margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}
.home-story-copy p{margin:0;font-size:17px;line-height:1.6;color:#E0E3EB}
.home-story-copy ol{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:home-story}
.home-story-copy li{display:flex;align-items:center;gap:12px;counter-increment:home-story;font-size:15px}
.home-story-copy li::before{content:'0' counter(home-story);font:500 12px var(--font-mono);color:#B3BEED}
.home-story-copy>a{display:inline-flex;align-items:center;min-height:44px;width:fit-content;color:#fff;font-size:15px}
.v5-socials{display:flex;gap:4px;flex-wrap:wrap;margin-left:-10px}
.v5-socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#C7CBD6;border-radius:4px}
.v5-socials a:hover{background:#343B49;color:#fff}
.v5-socials svg{width:21px;height:21px;display:block}
.v5-whatsapp{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px!important;background:#117C47!important;border:1px solid #117C47!important;border-radius:4px;color:#fff!important;text-decoration:none!important;font-size:14px!important;width:fit-content;max-width:100%;line-height:1.4}
.v5-whatsapp:hover{background:#0E6839!important;border-color:#0E6839!important}
.v5-whatsapp svg{width:21px;height:21px;flex-shrink:0}
.audience-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:stretch}
.audience-hero-copy{display:flex;flex-direction:column;gap:18px;min-width:0}
.audience-photo{display:block;position:relative;min-height:420px;border-radius:4px 4px 48px 4px;overflow:hidden}
.audience-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.direct-layout{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(32px,5vw,72px);align-items:center}
.direct-visual{min-width:0;width:100%}
.direct-layout>div:first-child{min-width:0}
.direct-layout>div:first-child>div:last-child{margin-top:12px}
@media(max-width:899px){
 .home-hero{margin-top:16px;padding:0 20px}
 .home-hero-grid{grid-template-columns:1fr;border-radius:4px 4px 40px 4px}
 .home-hero-copy{padding:30px;gap:18px}
 .home-hero h1{font-size:clamp(38px,6.5vw,56px)}
 .home-hero-photo{min-height:0;height:420px}
 .home-hero-photo img{object-position:center 35%}
 .home-story-grid,.audience-hero,.direct-layout{grid-template-columns:1fr}
 .home-story-grid{gap:20px}
 .audience-photo{min-height:0;height:320px;grid-row:1;aspect-ratio:auto}
 .audience-photo img{object-position:center 40%}
}
@media(max-width:479px){
 .home-hero{padding:0 12px;margin-top:12px}
 .home-hero-copy{padding:24px 20px;gap:16px}
 .home-hero h1{font-size:clamp(34px,9vw,42px)}
 .home-hero-copy>p{font-size:16px;line-height:1.55}
 .home-actions{gap:8px}
 .home-button{padding:10px 12px;font-size:13px;min-height:44px}
 .home-hero-photo{height:340px}
 .home-hero-photo figcaption{left:16px;right:16px;bottom:16px;font-size:14px;padding:10px 12px}
 .audience-photo{height:240px}
}
@media(max-width:359px){.v5-header-inner{gap:8px}.v5-header-inner>a:first-child img{width:104px!important}.v5-login{font-size:13px}.home-actions{display:grid;width:100%}.home-hero h1{font-size:34px}}
