.home-intro-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:50px;align-items:center;margin-top:25px}
.home-page .hero-lead{max-width:62ch;line-height:1.65;margin-top:0}
.home-intro-logo{display:flex;align-items:center;justify-content:center}
.home-intro-logo img{width:clamp(240px,28vw,390px);height:auto;object-fit:contain;filter:none}
@media(max-width:900px){.home-intro-body{gap:24px;grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr)}.home-intro-logo img{width:190px}}
@media(max-width:650px){.home-intro-body{grid-template-columns:1fr;gap:30px}.home-intro-logo img{width:180px}.home-page .hero-lead{max-width:none}}

.history-circle{width:clamp(250px,24vw,320px);aspect-ratio:1;border-radius:50%;border:2px solid var(--gold-400);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;background:radial-gradient(circle at 35% 25%,#123c65,#061d3a 72%);box-shadow:0 0 45px rgba(242,183,53,.13),inset 0 0 28px rgba(104,182,238,.07);position:relative;transition:transform .25s ease,box-shadow .25s ease}
.history-circle:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(242,183,53,.3);pointer-events:none}
.history-circle-copy{color:#f8fbff;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:650;line-height:1.18;letter-spacing:-.025em}
.history-circle-copy strong{color:var(--gold-400);font-weight:800}
.history-circle-arrow{color:var(--gold-400);font-size:2.3rem;line-height:1;margin-top:18px}
.history-circle:hover{transform:translateY(-4px);box-shadow:0 0 60px rgba(242,183,53,.25)}
.history-circle:focus-visible{outline:3px solid #68b6ee;outline-offset:17px}
@media(max-width:650px){.history-circle{width:220px}.history-circle-copy{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.history-circle{transition:none}.history-circle:hover{transform:none}}
