.download-hero{display:grid;grid-template-columns:minmax(0,1fr) 25%;gap:24px;margin-bottom:75px}.download-stage{position:relative;min-height:850px;isolation:isolate;overflow:hidden}.download-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.download-heading{padding:35px 24px}.download-heading h1{font-size:clamp(64px,6.8vw,110px);line-height:1;letter-spacing:-.055em;margin:26px 0 22px}.download-heading h1 span{color:#0874b9}.download-heading>p:last-child{font-size:clamp(18px,1.7vw,27px);line-height:1.45;color:#151c22}.download-select button{position:absolute;background:#f2f3ee;border:1px solid #0874b9;font:600 18px 'Segoe UI',Arial,sans-serif;padding:14px 20px;cursor:pointer;color:#086ca8;box-shadow:0 2px 10px #151c2220}.download-select button:first-child{left:9%;top:62%}.download-select button:last-child{left:64%;top:43%}.download-select button[aria-pressed=true]{background:#f8db4a;color:#151c22;border-color:#f8db4a}.download-select button:focus-visible{outline:3px solid #0874b9;outline-offset:5px}.illustration-note{position:absolute;bottom:10px;left:20px;font-size:11px;padding:4px 6px;background:#f2f3eeee;color:#475962}.download-rail{background:#151c22;color:#f2f3ee;padding:36px 32px}.download-rail-inner{position:sticky;top:25px}.download-rail .eyebrow{color:#b7dded;border-bottom:1px solid #506573;padding-bottom:36px;margin-bottom:46px}.download-rail h2{font-size:clamp(28px,3vw,46px);line-height:1.15;letter-spacing:-.035em;margin-bottom:25px}.download-rail p{color:#c5d0d6;font-size:19px;line-height:1.6}.download-rail .button{margin-top:24px;display:block;border:1px solid #7b929f;color:#fff;text-align:center}.download-rail .download-note{border-top:1px solid #506573;padding-top:24px;margin-top:50px;font-size:14px}.download-documents{background:#151c22;color:#f2f3ee}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-heading>p{max-width:470px}.download-documents h2 span{color:#52b8e9}.download-documents .section-heading>p{color:#b7c9d4}.download-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0;border-top:1px solid #52616c}.download-row h3{font-size:23px;margin:0 0 8px}.download-row p{font-size:13px;margin:0;color:inherit;opacity:.8}.download-actions{display:flex;align-items:center;gap:28px;flex-shrink:0}.download-actions>a{color:inherit;text-underline-offset:5px}.download-actions .primary{color:#fff}.reference-link{display:inline-block;margin-top:30px;color:#0874b9;text-underline-offset:7px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1900px){.download-stage{min-height:1050px}}
@media(max-width:1100px){.download-hero{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.download-rail{padding:28px 22px}.download-heading h1{font-size:65px}.download-select button:last-child{left:55%;top:52%}.download-select button:first-child{top:73%}.download-stage{min-height:780px}}
@media(max-width:800px){.download-hero{grid-template-columns:1fr;margin-bottom:35px}.download-stage{min-height:750px}.download-heading h1{font-size:clamp(54px,10vw,80px)}.download-rail-inner{position:static}.download-rail .eyebrow{margin-bottom:24px;padding-bottom:20px}.download-rail .download-note{margin-top:25px}.download-rail .button{max-width:350px}.section-heading{display:block}.download-row{align-items:start;flex-direction:column}.download-actions{gap:20px}.download-heading{padding:24px 15px}.download-select button:last-child{top:55%;left:auto;right:5%}.download-select button:first-child{top:73%}}
@media(max-width:480px){.download-stage{min-height:650px}.download-heading h1{font-size:clamp(47px,13vw,62px)}.download-heading>p:last-child{font-size:18px}.download-select button{font-size:16px;padding:12px}.download-stage>img{object-position:40% center}.download-select button:last-child{top:57%}.download-select button:first-child{top:77%}.illustration-note{left:8px;font-size:10px}.download-actions{flex-wrap:wrap}.download-row h3{font-size:21px}}
