/* The original intelligence illustration, retained as its own reading stage. */
.perspective-section{position:relative;background:var(--bg);border-bottom:1px solid var(--line)}
.perspective-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6%;align-items:center}
.perspective-copy{max-width:390px;min-width:0}
.perspective-copy .eyebrow{margin-bottom:23px;font-size:9px;letter-spacing:1.45px;color:var(--accent)}
.perspective-copy h2{font-size:clamp(36px,3.7vw,54px);line-height:1.12;letter-spacing:-1.8px;margin-bottom:25px;font-weight:400;color:var(--text)}
.perspective-copy h2 em{color:var(--lavender)}
.perspective-intro{max-width:350px;font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 25px}
.perspective-copy .quiet-link{display:inline-flex;align-items:center;gap:23px;min-height:44px;font-size:12px;color:var(--text);border-bottom:1px solid var(--line);padding:6px 0}
.perspective-copy .quiet-link>span{color:var(--accent);font-size:18px}
.perspective-copy .quiet-link:hover{color:var(--accent);border-color:var(--accent)}
.perspective-section .data-atlas{width:100%;max-width:720px;justify-self:end}
@media(max-width:1100px) and (min-width:901px){.perspective-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4%}.perspective-copy h2{font-size:39px;letter-spacing:-1.45px}.perspective-intro{font-size:13px;line-height:1.8}.perspective-section .atlas-heading{font-size:8px;letter-spacing:.65px}.perspective-section .sample-badge{font-size:7px}}
@media(max-width:900px){.perspective-layout{grid-template-columns:1fr;gap:36px}.perspective-copy{max-width:640px}.perspective-copy h2{font-size:clamp(39px,6vw,53px);line-height:1.1;margin-bottom:20px}.perspective-intro{max-width:520px;margin-bottom:20px}.perspective-section .data-atlas{justify-self:start;max-width:720px}}
@media(max-width:700px){.perspective-section{padding:75px 0}.perspective-layout{gap:31px}.perspective-copy .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:20px}.perspective-copy h2{font-size:38px;letter-spacing:-1.5px;line-height:1.12;margin-bottom:20px}.perspective-intro{font-size:13px;line-height:1.8;margin-bottom:19px}.perspective-copy .quiet-link{font-size:11px;gap:20px}.perspective-section .data-atlas{max-width:100%}.perspective-section .atlas-bottom button{min-height:44px}}
@media(max-width:360px){.perspective-copy h2{font-size:34px;letter-spacing:-1.25px}.perspective-intro{font-size:12px}.perspective-section{padding:64px 0}.perspective-section .atlas-heading{gap:7px}}
