.simple-app{color:#172c3f;max-width:1120px;margin:auto;padding:0 24px;font-size:1rem;line-height:1.6}.simple-header{border-bottom:1px solid #cad5dd;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.simple-brand{font-size:1.55rem;font-weight:800}.simple-header nav,.simple-footer nav,.simple-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.simple-welcome{max-width:820px;padding:44px 0 28px}.simple-welcome h1{margin:12px 0 18px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.simple-welcome p{margin-bottom:20px}.simple-label{color:#34566d;font-size:.875rem;font-weight:700}.simple-paths{grid-template-columns:1fr 1fr;gap:24px;display:grid}.simple-path,.simple-card{background:#fff;border:1px solid #c8d5df;border-radius:14px;margin-bottom:24px;padding:30px;display:block}.simple-path{border-top:5px solid #153b57}.simple-path:nth-child(2){border-top-color:#c49437}.simple-path:hover{box-shadow:0 5px 18px #153b5718}.simple-path h2,.simple-card h2{margin:14px 0;font-size:1.8rem;line-height:1.2}.simple-path p,.simple-card p{margin:16px 0}.simple-path strong,.simple-card a,.simple-details a{color:#153b57;text-underline-offset:3px;text-decoration:underline}.simple-footnote{font-size:.9rem}.simple-safety{margin:20px 0;padding:18px 0}.simple-safety a{text-decoration:underline}.simple-details{background:#fff;border:1px solid #c8d5df;border-radius:10px;margin:0 0 24px;padding:20px}.simple-details summary{cursor:pointer;min-height:28px;font-weight:700}.simple-details p{margin:18px 0}.simple-details video{background:#102639;border-radius:8px;width:100%;max-height:600px;display:block}.simple-footer{color:#172c3f;background:0 0;border-top:1px solid #cad5dd;margin-top:32px;padding:28px 0;display:block}.simple-footer nav{font-size:.9rem}.simple-app .forms-wrap{padding:24px 0;display:block}.simple-app .form-card{max-width:800px;margin:auto}.simple-app .simple-details .section{padding:24px 0}:is(.simple-app a:focus-visible,.simple-app summary:focus-visible){outline-offset:4px;outline:3px solid #287ca1}@media (max-width:650px){.simple-app{padding:0 18px}.simple-paths{grid-template-columns:1fr;gap:0}.simple-path,.simple-card{padding:22px}.simple-header{flex-direction:column;align-items:flex-start;gap:10px}.simple-welcome{padding-top:28px}.simple-header nav{font-size:.95rem}.simple-path h2{font-size:1.7rem}}.audience-welcome{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:48px;max-width:none;padding:48px 0;display:grid}.audience-welcome h1{letter-spacing:-.035em;max-width:650px;font-size:clamp(2.3rem,5vw,3.7rem)}.audience-welcome>div>p:not(.simple-label):not(.simple-footnote){max-width:610px;font-size:1.15rem}.audience-introduction{margin:0}.audience-introduction video{aspect-ratio:9/16;background:#0b2137;border-radius:20px;width:100%;display:block;box-shadow:0 14px 40px #0b21372b}.audience-introduction figcaption{color:#526679;text-align:center;padding:12px 4px;font-size:.8rem;line-height:1.5}.audience-welcome .simple-label{letter-spacing:.055em;text-transform:uppercase;font-size:.78rem}.audience-welcome .simple-links{gap:12px}.audience-welcome .button{border-radius:10px;padding:15px 22px}@media (max-width:760px){.audience-welcome{grid-template-columns:1fr;gap:24px;padding:32px 0}.audience-introduction{width:min(100%,300px);margin:auto}.audience-welcome .simple-links{align-items:stretch}.audience-welcome .simple-links .button{text-align:center;flex:1}}.follow-community{background:#fff;border:1px solid #c8d5df;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding:18px 22px;display:flex}.follow-community p{margin:0}.follow-community a{flex-shrink:0}@media (max-width:650px){.follow-community{flex-direction:column;align-items:stretch;gap:10px}.follow-community a{text-align:center}}.sign-in-welcome{max-width:900px}.sign-in-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sign-in-card{flex-direction:column;align-items:flex-start;margin:0;display:flex}.sign-in-card>svg{color:#c49437;width:34px;height:34px}.sign-in-card h2{font-size:1.65rem}.sign-in-card p:not(.simple-label){flex:1}.sign-in-card .button{text-align:center;width:100%;text-decoration:none}.sign-in-card .simple-links{gap:10px;width:100%}.sign-in-explainer{align-items:flex-start;gap:22px;margin-top:24px;display:flex}.sign-in-explainer>svg{color:#1f6f58;flex:none;width:34px;height:34px}.sign-in-explainer h2{margin-top:0}.signed-in-notice{background:#f0faf6;border:1px solid #afd2c6;border-radius:12px;align-items:center;gap:14px;max-width:660px;padding:16px 18px;display:flex}.signed-in-notice svg{color:#1f6f58}.signed-in-notice span{flex-direction:column;display:flex}.sign-in-secondary{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 0 18px;display:flex}.sign-in-secondary a{color:#153b57;align-items:center;gap:6px;font-weight:700;display:inline-flex}.account-status{background:#f0faf6;border:1px solid #afd2c6;border-radius:10px;padding:10px 14px;display:inline-block}.account-status a{text-decoration:underline}@media (max-width:850px){.sign-in-grid{grid-template-columns:1fr}.sign-in-card{margin:0}.sign-in-explainer{flex-direction:column}.sign-in-card .simple-links{flex-direction:column;align-items:stretch}}
