html body.xmla-requirements-updated #main .xmla-requirements-welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;width:calc(100% - 48px);max-width:1200px;box-sizing:border-box;margin:28px auto 0;padding:30px;border:1px solid #397083;border-radius:12px;background:radial-gradient(ellipse at 90% 0, #194956, transparent 70%),#102636}
html body.xmla-requirements-updated #main .xmla-requirements-eyebrow{color:#87e5e7;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}
html body.xmla-requirements-updated #main .xmla-requirements-welcome h1{font-size:clamp(34px,3.4vw,50px);line-height:1.13;color:#f4faff;margin:0 0 18px}
html body.xmla-requirements-updated #main .xmla-requirements-copy>p:not(.xmla-requirements-eyebrow){color:#c4dce5;font-size:17px;line-height:1.7;margin:0 0 22px}
html body.xmla-requirements-updated #main .xmla-requirements-welcome img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid #477888;display:block}
html body.xmla-requirements-updated #main .xmla-requirements-link{display:inline-flex;gap:22px;align-items:center;padding:11px 18px;background:#246b8b;border:1px solid #66bfdb;border-radius:10px;color:#fff;font-size:15px;font-weight:700;text-decoration:none}
html body.xmla-requirements-updated #main .xmla-requirements-link:hover,html body.xmla-requirements-updated #main .xmla-requirements-link:focus-visible{background:#3082a3;outline:2px solid #81e9e8;outline-offset:3px}
html body.xmla-requirements-updated #main .xgen-main{padding:28px 0!important;min-height:0!important}
html body.xmla-requirements-updated #main .xmla-crp-portal-landing{min-height:0!important;height:auto!important;padding:30px 20px!important;background:transparent!important}
html body.xmla-requirements-updated #main .xmla-crp-landing-orbs,html body.xmla-requirements-updated #main .xmla-crp-iso-grid{display:none!important}
html body.xmla-requirements-updated #main .xmla-crp-landing-card{box-sizing:border-box;border-radius:12px!important;border:1px solid #426878!important;background:linear-gradient(145deg,#203f50,#142c3c)!important;box-shadow:0 12px 32px #03142040!important;padding:30px!important;max-width:640px;width:100%}
html body.xmla-requirements-updated #main .xmla-crp-landing-card-wide{max-width:960px}
html body.xmla-requirements-updated #main .xmla-crp-landing-card h2{color:#f1f8fc!important;font-size:30px;line-height:1.25}
html body.xmla-requirements-updated #main .xmla-crp-landing-subtitle{color:#c9dce6!important;font-size:16px;line-height:1.7}
html body.xmla-requirements-updated #main .xmla-crp-field-group label{color:#e2f0f6!important}
html body.xmla-requirements-updated #main .xmla-crp-field-group input:not([type=checkbox]),html body.xmla-requirements-updated #main .xmla-crp-field-group textarea{background:#102332!important;color:#f5fbff!important;border:1px solid #658797!important;border-radius:8px!important}
html body.xmla-requirements-updated #main #xmla-crp-email-lookup-form{scroll-margin-top:110px}
@media(max-width:800px){html body.xmla-requirements-updated #main .xmla-requirements-welcome{grid-template-columns:1fr;gap:24px;padding:22px;width:calc(100% - 32px);margin-top:18px}html body.xmla-requirements-updated #main .xmla-requirements-welcome img{aspect-ratio:16/9}html body.xmla-requirements-updated #main .xmla-crp-landing-card{padding:22px!important}html body.xmla-requirements-updated #main .xmla-crp-portal-landing{padding:12px 16px!important}}
