/* Two-persona concept, 20 October 2026. */
.persona-section{padding-block:48px 30px}
.persona-banner{position:relative;isolation:isolate;min-height:510px;aspect-ratio:21/9;border:1px solid #ffffff26;border-radius:24px;overflow:hidden;background:#090b0d;box-shadow:0 20px 65px #0004}
.persona-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.persona-copy{position:relative;z-index:1;width:44%;margin-inline:auto;padding:45px 6px 35px;text-align:center}
.persona-copy .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:23px}
.persona-copy h1{margin:0 0 18px;font-size:clamp(35px,3.7vw,52px);line-height:1.06;letter-spacing:-.045em}
.persona-copy h1 span{color:var(--cyan)}
.persona-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;color:#bfc5cc;margin-bottom:22px}
.persona-metric{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:23px}
.persona-metric strong{font-size:45px;letter-spacing:-.05em;line-height:1}
.persona-metric>span{font-size:11px;line-height:1.5;text-align:left;color:#c5cad1}
.persona-copy .pill{font-size:12px;padding:14px 18px;min-height:44px;gap:24px}
.persona-label{position:absolute;z-index:2;bottom:24px;font-weight:700;font-size:14px;text-shadow:0 2px 8px #000}
.persona-label>span{display:block;font:8px 'JetBrains Mono',monospace;letter-spacing:.08em;margin-top:8px;color:#afb7c3}
.persona-label.everyday{left:25px}.persona-label.fighter{right:25px;text-align:right;color:#fa8ea9}
.persona-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}
.persona-caption p{font-size:13px;margin:0;color:var(--muted)}
.persona-caption>span{font-size:9px;white-space:nowrap;color:#7f8792}
@media(min-width:1450px){.persona-banner{min-height:545px}.persona-copy{padding-top:50px}.persona-copy h1{font-size:56px}}
@media(min-width:701px) and (max-width:1000px){.persona-banner{min-height:460px}.persona-copy{padding-top:35px}.persona-copy h1{font-size:35px}.persona-copy>p:not(.eyebrow){font-size:14px}.persona-copy .eyebrow{font-size:7px}.persona-label{font-size:11px;bottom:15px}.persona-label.everyday{left:15px}.persona-label.fighter{right:15px}.persona-label>span{font-size:6px}.persona-metric strong{font-size:37px}}
@media(max-width:700px){.persona-section{padding-block:24px}.persona-banner{min-height:0;aspect-ratio:auto;padding-top:50%;border-radius:17px;background:radial-gradient(ellipse at 50% 55%,#151a22,#090b0d 70%)}.persona-image{position:absolute;height:auto;aspect-ratio:21/9;object-fit:contain;inset:0 0 auto}.persona-banner:after{content:'';position:absolute;left:0;right:0;top:25%;height:80px;background:linear-gradient(transparent,#090b0d);z-index:0;pointer-events:none}.persona-copy{width:100%;padding:12px 22px 29px;z-index:2}.persona-copy .eyebrow{font-size:8px;margin-bottom:16px}.persona-copy h1{font-size:42px}.persona-copy>p:not(.eyebrow){font-size:15px}.persona-metric strong{font-size:40px}.persona-label{top:30%;bottom:auto;font-size:10px}.persona-label.everyday{left:13px}.persona-label.fighter{right:13px}.persona-label>span{font-size:5px;letter-spacing:0;margin-top:4px}.persona-caption{display:block}.persona-caption p{font-size:12px;line-height:1.6;margin-bottom:8px}.persona-caption>span{font-size:9px}}
.persona-social{font-size:12px;line-height:1.8;color:#a3a7ae;margin:13px 0 0}.persona-social a{color:#65d2e9;text-underline-offset:4px}.persona-social a:hover{text-decoration:underline}@media(min-width:701px){.persona-copy{width:40%}.persona-copy h1{font-size:clamp(34px,3.45vw,48px)}}
.persona-left-only{clip-path:inset(0 64% 0 0)}.persona-right-photo{position:absolute;right:0;top:0;width:36%;height:100%;object-fit:cover;object-position:center 10%;mask-image:linear-gradient(to right,transparent 0%,#000 13%,#000 100%);border-radius:0 23px 23px 0}.persona-banner{background:radial-gradient(ellipse at 70% 50%,#131018,transparent 50%),#080a0d}.persona-label.fighter{background:#090b0dc9;padding:8px 10px;border-radius:6px}@media(max-width:700px){.persona-left-only{clip-path:inset(0 53% 0 0)}.persona-right-photo{width:45%;height:auto;aspect-ratio:1.08;object-position:center 9%;border-radius:0 16px 0 0}.persona-label.fighter{padding:4px 6px}}
