:root{font-family:"Trebuchet MS",Arial,sans-serif;color:#162744;background:#f3f6fc;line-height:1.55;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#1744b5;text-underline-offset:4px}header,footer{max-width:1260px;margin:auto;padding:25px 36px;display:flex;justify-content:space-between;gap:20px;align-items:center}header{border-bottom:1px solid #d5deed}.brand{font-size:23px;font-weight:700;text-decoration:none;color:#162744}.brand span{font-size:15px;font-weight:400}main{max-width:1260px;margin:auto;padding:60px 36px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.opening,.small{font-size:14px;color:#405576}.dot{display:inline-block;background:#176b50;border-radius:50%;width:8px;height:8px;margin-right:6px}h1{font-size:clamp(44px,5.4vw,70px);letter-spacing:-3px;line-height:1.06;margin:25px 0}h2{font-size:29px;line-height:1.2;letter-spacing:-.8px}h3{font-size:19px}.lead{font-size:20px;max-width:48ch;color:#405576}.button,button{display:inline-block;background:#1744b5;color:white;padding:14px 21px;border-radius:7px;text-decoration:none;border:0;font:inherit;font-weight:700;cursor:pointer}.intro>.button{margin-top:15px}.note{font-size:13px;color:#53647e}.brief{margin-top:55px;padding:28px;background:#e2eaf9;border-radius:8px 30px 8px 8px}.brief>span{font-size:14px;color:#405576}.brief h2{font-size:28px}.rubric{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.rubric span{border:1px solid #b6c8e7;border-radius:5px;padding:5px 9px}.signup{background:white;padding:30px;border-radius:14px;box-shadow:0 8px 40px #1c3b6510;border:1px solid #d5deed;scroll-margin-top:20px}.signup h2{margin-top:5px}.signup>p{color:#53647e}form{display:grid;gap:17px}label{display:grid;gap:6px;font-size:14px;font-weight:700}input:not([type=checkbox]),select,textarea{width:100%;padding:11px;border:1px solid #acbcd1;border-radius:5px;background:#fff;color:#162744;font:inherit;min-width:0}textarea{resize:vertical}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}fieldset{border:0;padding:0;margin:0}legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:700}label span,legend span{font-weight:400}.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice{display:flex;align-items:center;border:1px solid #d5deed;border-radius:5px;padding:9px;font-weight:400}.choice:has(:checked){background:#e7efff;border-color:#1744b5}input[type=checkbox]{accent-color:#1744b5;width:17px;height:17px;flex-shrink:0}.consent{display:flex;align-items:flex-start;font-size:12px;font-weight:400}.trap{display:none}.status:empty{display:none}.status{margin:0;color:#1744b5}.status.error{color:#aa2525}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #ba6513;outline-offset:3px}.next,.startup{grid-column:1/-1}.next ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-left:22px}.next li::marker{color:#1744b5;font-weight:700}.next p,.startup p{color:#53647e}.startup{display:flex;gap:40px;align-items:center;border-top:1px solid #d5deed;padding-top:30px}.startup div{max-width:72ch}.startup .button{flex-shrink:0}footer{border-top:1px solid #d5deed;font-size:13px}@media(max-width:850px){main{grid-template-columns:1fr;gap:35px;padding:35px 20px}.brief{margin-top:30px}header,footer{padding:20px;flex-wrap:wrap}.next ol{grid-template-columns:1fr;gap:12px}.startup{display:block}.signup{padding:23px}h1{letter-spacing:-2px}}@media(max-width:420px){.pair,.choices{grid-template-columns:1fr}.brand span{display:block}}
