:root{--portal-ink:#123b40;--portal-soft:#edf4f1;--portal-gold:#d4b275}.account-form{display:grid;gap:16px;max-width:740px}.account-form label{display:grid;gap:7px}.account-form label.check{display:flex;align-items:flex-start}.account-form input[type=checkbox]{width:auto}.attempt-admin{border-top:1px solid #dfe6e3;padding:18px 0}.attempt-admin summary{cursor:pointer}.attempt-admin form{padding:18px 0}.btn.danger{border-color:#b9443e;color:#922d28;background:#fff5f4}.portal-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:60px 0 70px}.portal-hero h1{font-size:clamp(36px,4.7vw,64px);line-height:1.1;letter-spacing:-.045em;color:var(--portal-ink);margin:15px 0 22px}.portal-lead{font-size:19px;line-height:1.7;max-width:570px;color:#52666b}.portal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.color-orbit{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(-3deg)}.orb{min-height:185px;border-radius:24px;padding:25px;display:flex;flex-direction:column;box-shadow:0 10px 35px #15343809}.orb b{font-size:12px;opacity:.6}.orb strong{font-size:28px;line-height:1.3;margin-top:28px}.orb span{font-size:12px;margin-top:5px}.concept{background:#fff3cb;color:#705715}.drive{background:#fae2de;color:#9b3c32}.partnership{background:#dbede1;color:#235e44}.process{background:#dfe9f7;color:#2b5086}.portal-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-paths .card{padding:32px}.portal-paths h2{font-size:28px}.portal-note{border-left:3px solid var(--portal-gold);padding:15px 22px;margin:30px 0;color:#5c6e70;line-height:1.6}.color-legend{display:grid;grid-template-columns:1fr 1fr;gap:15px}.color-legend p{font-size:12px}.color-legend span{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assessment-question{margin-bottom:24px;padding:28px}.assessment-question legend{font-weight:700;color:var(--portal-ink);padding:5px 12px;background:#edf4f1;border-radius:10px}.assessment-choice{display:grid;grid-template-columns:1fr auto;gap:24px;padding:20px 0;border-bottom:1px solid #e5eae8;align-items:center}.assessment-choice p{margin:0;font-size:16px}.assessment-choice>div{display:flex;gap:14px}.assessment-choice label{display:flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap;border:1px solid #dbe3de;border-radius:10px;padding:10px}.assessment-choice input{width:auto;margin:0}.assessment-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;position:sticky;bottom:0;background:#f8faf9;padding:18px 0;z-index:2}.assessment-controls p{font-size:13px;flex:1}.assessment-controls [hidden],.assessment-question[hidden]{display:none!important}.profile-colors{border-left:5px solid;padding:15px 22px;display:grid;gap:8px;background:#fff;border-radius:10px}.profile-colors strong{font-size:24px}.profile-colors span{font-size:14px}.score-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:32px}.assessment-score{margin:0 0 22px}.assessment-score p{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px}.assessment-score small{font-size:12px;color:#657376}.score-bar{height:9px;background:#edf1ef;border-radius:20px;overflow:hidden;margin-bottom:7px}.score-bar span{height:100%;display:block;border-radius:20px}.assessment-result li{margin-bottom:12px;line-height:1.6}.assessment-result h2{font-size:24px}.portal-nav{display:flex;align-items:center;gap:18px}.portal-nav a{font-weight:600}.role-guest .container{max-width:1200px}.card>summary{cursor:pointer;padding:10px 0}.account-form .btn{justify-self:start}.account-form textarea{min-height:85px}
@media(max-width:900px){.portal-hero{grid-template-columns:1fr;gap:32px;padding-top:32px}.color-orbit{transform:none;max-width:580px}.portal-paths,.score-card{grid-template-columns:1fr}.score-card{gap:24px}.assessment-choice{grid-template-columns:1fr;gap:10px}.assessment-controls{gap:10px;flex-wrap:wrap}.assessment-controls p{min-width:40%;order:3;flex-basis:100%}.portal-hero h1{font-size:42px}.portal-nav{gap:10px;font-size:12px}.brand-title small{max-width:170px;line-height:1.4}}
@media(max-width:560px){.orb{min-height:150px;padding:20px}.orb strong{font-size:24px;margin-top:20px}.portal-hero h1{font-size:36px}.assessment-question{padding:18px}.assessment-choice label{font-size:13px;padding:9px}.portal-paths .card{padding:24px}.color-legend{grid-template-columns:1fr}.portal-nav .guest-verify{display:none}.portal-actions .btn{width:100%;text-align:center}}
@media print{.topbar,footer,.no-print,.skip-link{display:none!important}.container{max-width:none;padding:0;margin:0}.assessment-result .card{break-inside:avoid;box-shadow:none;border:1px solid #dce3e0}.assessment-result .grid3{display:block}.assessment-result .grid3 .card{margin:10px 0}.score-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.assessment-result h1{font-size:30px}.assessment-result h2{font-size:20px}}
