.assessment-page{background:#f5f2eb}.assessment-back{font-weight:800;text-decoration:none;color:var(--navy)}.assessment-intro{position:relative;overflow:hidden;padding:72px 0 96px;background:var(--green);color:#fff}.assessment-intro:before{filter:brightness(0) invert(1);opacity:.1}.assessment-intro-grid{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end}.assessment-intro .eyebrow{color:#fff}.assessment-intro h1{margin:0;color:#fff;font:600 clamp(2.7rem,6vw,5.5rem)/1 var(--serif);letter-spacing:-.035em}.assessment-intro .lead{color:rgba(255,255,255,.82)}.assessment-note{padding:25px;border:1px solid rgba(255,255,255,.25);border-left:4px solid var(--gold);background:rgba(255,255,255,.08)}.assessment-note p{margin:.4rem 0 0;color:rgba(255,255,255,.78);font-size:.92rem}.assessment-shell{position:relative;margin-top:-50px;margin-bottom:90px}#epic-assessment,.assessment-results{padding:clamp(24px,5vw,55px);border:1px solid var(--line);border-radius:8px;background:var(--cream);box-shadow:var(--shadow)}.assessment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.83rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.assessment-toolbar>div{width:min(420px,70%)}.assessment-toolbar button{border:0;background:none;color:#8a3f37;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.assessment-progress{height:4px;margin-top:8px;background:#e1ded6}.assessment-progress span{display:block;width:0;height:100%;background:var(--gold);transition:width .2s}.question-group{max-width:900px;margin:0 auto 36px;padding:30px;border:1px solid var(--line);border-top:5px solid var(--green);background:#fff}.question-group[data-pillar="Pursue"]{border-top-color:var(--navy)}.question-group[data-pillar="Inspire"]{border-top-color:var(--gold)}.question-group[data-pillar="Cultivate"]{border-top-color:var(--stone)}.question-group h2{margin:0;color:var(--navy);font:700 1.8rem var(--serif)}.question-group>p{margin:.2rem 0 22px;color:var(--muted)}.question{padding:20px 0;border-top:1px solid var(--line)}.question legend{margin-bottom:14px;color:var(--ink);font-weight:700}.rating{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rating label{position:relative;text-align:center}.rating input{position:absolute;opacity:0}.rating span{display:grid;place-items:center;min-height:45px;border:1px solid var(--line);border-radius:4px;background:var(--cream);color:var(--navy);font-weight:850;cursor:pointer}.rating input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.rating input:focus-visible+span{outline:3px solid rgba(212,163,116,.45)}.rating-key{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:.72rem}.assessment-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:900px;margin:auto;padding-top:12px}.assessment-submit p{color:var(--muted)}.assessment-submit button:disabled{opacity:.45;cursor:not-allowed;transform:none}.assessment-results{margin-top:0}.results-heading{text-align:center;max-width:700px;margin:0 auto 35px}.results-heading h2{margin:.1em 0;color:var(--navy);font:600 clamp(2.4rem,5vw,4rem) var(--serif)}.score-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.score-card{padding:22px 16px;border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;text-align:center}.score-card[data-pillar="Pursue"]{border-top-color:var(--navy)}.score-card[data-pillar="Inspire"]{border-top-color:var(--gold)}.score-card[data-pillar="Cultivate"]{border-top-color:var(--stone)}.score-card h3{margin:0;color:var(--navy);font:700 1.3rem var(--serif)}.score-number{margin:12px 0;color:var(--navy);font:700 2.5rem var(--serif)}.score-number small{font:500 .9rem var(--sans);color:var(--muted)}.score-bar{height:7px;background:#e7e3db}.score-bar span{display:block;height:100%;background:var(--green)}.result-insight{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.insight-card{padding:27px;border:1px solid var(--line);background:#fff}.insight-card.grow{background:var(--navy);color:#fff}.insight-card h3{margin:5px 0;color:var(--navy);font:700 1.7rem var(--serif)}.insight-card.grow h3{color:#fff}.insight-card .eyebrow{margin:0}.insight-card.grow .eyebrow{color:var(--gold)}.results-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.footer-grid>a{color:#fff;font-weight:750}
@media(max-width:780px){.assessment-intro-grid{grid-template-columns:1fr;gap:25px}.assessment-shell{width:100%;margin-top:-35px}.score-cards{grid-template-columns:1fr 1fr}.result-insight{grid-template-columns:1fr}.assessment-page .brand-text small{display:none}.assessment-back{font-size:.82rem}}
@media(max-width:520px){.assessment-intro{padding:50px 0 72px}.assessment-intro-grid{width:calc(100% - 28px)}#epic-assessment,.assessment-results{padding:25px 15px}.question-group{padding:23px 15px}.assessment-submit{align-items:stretch;flex-direction:column}.assessment-submit .button,.results-actions .button{width:100%;justify-content:center}.score-cards{grid-template-columns:1fr 1fr}.planner-page .brand-text{font-size:1rem}}
@media print{.site-header,.assessment-intro,#epic-assessment,.results-actions,.site-footer{display:none!important}.assessment-page{background:#fff}.assessment-shell{width:100%;margin:0}.assessment-results{display:block!important;padding:0;border:0;box-shadow:none}.results-heading:before{content:'EPIC LEARNING';display:block;color:var(--navy);font:700 1rem var(--serif);letter-spacing:.15em}.score-card,.insight-card{break-inside:avoid}.insight-card.grow{border:2px solid var(--navy);background:#fff;color:var(--ink)}.insight-card.grow h3{color:var(--navy)}@page{margin:.55in}}
