.as-hero{background:linear-gradient(90deg,#061b37f2,#082b52c9 64%,#062344aa),url(/_astro/eu-institutional-hero-v1.UqLJGBu7.png) center/cover;color:#fff;padding:clamp(4rem,8vw,7rem) 0 4rem}.as-hero .container{max-width:1240px}.as-eyebrow,.as-step-kicker{color:#0876ee;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.as-hero .as-eyebrow{color:#7ebcff}.as-hero h1{max-width:850px;color:#fff;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;margin:.6rem 0 1rem}.as-hero p:not(.as-eyebrow){max-width:660px;font-size:1.12rem}.as-start,.as-contact{display:inline-flex;margin-top:1.5rem;gap:1.5rem;align-items:center;background:#076af0;color:#fff!important;padding:.9rem 1.3rem;border-radius:4px;font-weight:700;text-decoration:none}.as-shell{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1240px;margin:3rem auto 4rem;border:1px solid #d5e3f0;border-radius:6px;box-shadow:0 12px 40px #0824480c;overflow:hidden;min-height:510px}.as-rail{background:#f0f7fd;padding:2rem 1rem}.as-rail ol{list-style:none;padding:0;margin:0}.as-rail li{display:flex;align-items:center;gap:.85rem;color:#294266;padding:.8rem .5rem;border-radius:5px}.as-rail li span{border:1px solid #184471;border-radius:50%;width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center}.as-rail li.active{background:#e3f1ff;color:#005ee9}.as-rail li.active span{background:#086ff1;border-color:#086ff1;color:#fff}.as-panel{padding:clamp(1.5rem,3vw,3rem)}.as-panel h2{font-size:clamp(1.65rem,2.7vw,2.35rem);color:#061b54;margin:.4rem 0}.as-help{color:#45607d;max-width:650px}.as-org-grid,.as-maturity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.3rem;margin-top:1.5rem}.as-field label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.4rem;color:#173766}.as-field select{width:100%;min-height:46px;border:1px solid #b7cce0;border-radius:4px;background:#fff;color:#122d55;padding:.7rem;font:inherit}.as-check-group,.as-maturity{border:0;padding:0;margin:1.5rem 0 0}.as-check-group legend,.as-maturity legend{font-size:1.1rem;font-weight:700;color:#0b2752}.as-check-group p,.as-maturity p{color:#4b6685}.as-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.as-check{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem;border:1px solid #d4e1ed;border-radius:4px;background:#fbfdff;cursor:pointer}.as-check:has(input:checked){border-color:#0871ef;background:#eaf4ff}.as-check input{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;accent-color:#086ff1}.as-actions{border-top:1px solid #dce7ef;margin-top:2rem;padding-top:1.25rem;display:flex;justify-content:space-between;gap:1rem}.as-actions button{border:1px solid #086ff1;border-radius:4px;padding:.7rem 1.25rem;background:#fff;color:#0656bf;font:inherit;font-weight:700;cursor:pointer}.as-actions button[data-next]{margin-left:auto;background:#086ff1;color:#fff}.as-error,.as-field-error{color:#a01826;font-weight:700}.as-field-error{display:block;font-size:.8rem}.as-mobile-progress{display:none}.as-results>p{color:#425e7a}.as-result{border:1px solid #d5e3f0;border-radius:5px;padding:1.25rem;margin:1rem 0;background:#fff}.as-result-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.as-result h3{font-size:1.3rem;color:#09275a;margin:0}.as-result h4{font-size:.9rem;color:#294a70;margin:1rem 0 .2rem}.as-result p,.as-result ul{margin:.25rem 0;color:#344f70}.as-result-links{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem}.as-result-links a{color:#045fda;font-weight:700}.as-state{font-weight:700;font-size:.8rem;border-radius:20px;padding:.35rem .7rem;background:#e4edf8;color:#163e72}.as-state.likely-relevant{background:#d8f1e8;color:#126047}.as-state.potentially-relevant{background:#fff0cc;color:#7a5100}.as-state.worth-reviewing{background:#e6edfa;color:#245188}.as-context{max-width:1240px;margin:0 auto 5rem}.as-context h2{color:#09275a}.as-context>div:first-child{max-width:650px}.as-frameworks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.as-frameworks a{border:1px solid #d6e2ee;padding:1.25rem;color:#123967;font-weight:700;text-decoration:none;display:flex;justify-content:space-between}.as-shell :focus-visible,.as-context :focus-visible,.as-start:focus-visible{outline:3px solid #ffbc2a;outline-offset:3px}@media(max-width:900px){.as-shell{grid-template-columns:1fr}.as-rail{display:none}.as-mobile-progress{display:block;font-weight:700;color:#0e478b}.as-progress-track{height:6px;background:#dfeaf5;margin:.6rem 0 1.5rem;border-radius:6px}.as-progress-track div{height:100%;background:#086ff1;border-radius:6px}.as-frameworks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.as-hero{padding:3rem 0}.as-shell{margin:1.5rem auto 3rem}.as-panel{padding:1.2rem}.as-org-grid,.as-maturity-grid,.as-check-grid,.as-frameworks{grid-template-columns:1fr}.as-result-heading{align-items:flex-start}.as-context{padding-bottom:2rem}}.as-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.5rem}.as-benefits>div{display:flex;align-items:center;gap:.8rem;color:#12305a;border-right:1px solid #d8e4ee;padding:1rem}.as-benefits>div:last-child{border:0}.as-benefits span{color:#086ff1;font-size:2rem}.as-benefits strong{font-size:.95rem}@media(max-width:900px){.as-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.as-benefits{grid-template-columns:1fr 1fr;gap:.25rem}.as-benefits>div{padding:.5rem;border:0}.as-benefits strong{font-size:.8rem}}.as-hero h1,.as-panel h2,.as-context h2{font-family:var(--font-sans);font-weight:700}
