.bpo-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.bpo-hero h1{letter-spacing:-1.8px;font-size:clamp(38px,4.3vw,64px)}.bpo-subtitle{max-width:560px;font-size:23px;line-height:1.5}.bpo-hero-copy{color:var(--muted);max-width:520px;margin-block:20px 28px;font-size:17px;line-height:1.8}.bpo-hero-visual{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;min-width:0;position:relative;overflow:hidden}.bpo-hero-visual img{object-fit:cover;object-position:75% center}.bpo-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bpo-area-featured{border-color:#186589;grid-column:1/-1}.bpo-area-featured ul{columns:2;column-gap:48px}.bpo-area>p,.bpo-area li{color:#b0c1d0;font-size:15px;line-height:1.85}.bpo-area ul{margin-block:20px 0;padding-left:20px;list-style:outside}.bpo-area li{break-inside:avoid;margin-bottom:9px;padding-left:5px}.bpo-area li::marker{color:var(--blue)}.bpo-area .bpo-scope-note{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:14px}.bpo-steps{margin:0;padding:0;list-style:none}.bpo-steps h3{margin-top:18px}@media (max-width:900px){.bpo-hero-grid{grid-template-columns:1fr;gap:32px}.bpo-hero-visual{aspect-ratio:16/9}.bpo-hero-visual img{object-position:center 25%}}@media (max-width:600px){.bpo-areas{grid-template-columns:1fr}.bpo-area-featured ul{columns:1}.bpo-subtitle{font-size:20px}}
