.edu-assessment{--midnight:#04041c;--cloud:#f7f7f7;--purple:#6a4cff;--pink:#e95a92;--orange:#ff8a4d;--ink:#121126;--muted:#6b6a7a;--line:#e7e5ed;--surface:#fff;--lav:#f1eeff;--pink-wash:#fff0f6;--orange-wash:#fff4eb;--shadow:0 22px 60px #04041c1a;background:radial-gradient(circle at 82% 2%, #6a4cff1f, transparent 30%), radial-gradient(circle at 8% 70%, #e95a9214, transparent 25%), var(--cloud);min-height:100vh;color:var(--ink);font:16px/1.6 var(--font-inter), Arial, sans-serif;-webkit-font-smoothing:antialiased;padding:48px 0 96px}.edu-assessment *{box-sizing:border-box}.edu-assessment button,.edu-assessment input{font:inherit}.edu-assessment button{cursor:pointer}.edu-assessment h1,.edu-assessment h2,.edu-assessment h3,.edu-assessment h4{font-family:var(--font-space-grotesk), Arial, sans-serif;letter-spacing:-.045em;color:var(--midnight);margin:0;line-height:1.08}.edu-assessment p{margin:0}.edu-assessment .shell{width:min(1120px,100% - 48px);margin:auto}.edu-assessment .progress{max-width:820px;margin:0 auto 28px}.edu-assessment .progress-top{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:.7rem;font-weight:700;display:flex}.edu-assessment .progress-track{background:#e9e7ef;border-radius:99px;height:7px;overflow:hidden}.edu-assessment .progress-fill{background:linear-gradient(90deg, var(--purple), var(--pink));border-radius:99px;width:0;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1)}.edu-assessment .screen{max-width:820px;margin:auto;animation:.45s cubic-bezier(.2,.7,.3,1) eduAssessmentEnter}@keyframes eduAssessmentEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.edu-assessment .intro{background:#ffffffe0;border:1px solid #04041c12;border-radius:26px;grid-template-columns:1.25fr 1fr;max-width:none;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #22184612}.edu-assessment .intro:after{content:"";background:radial-gradient(circle, var(--lav), transparent 68%);border-radius:50%;width:310px;height:310px;position:absolute;top:-160px;right:-170px}.edu-assessment .eyebrow{z-index:1;color:var(--purple);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:.67rem;font-weight:700;display:flex;position:relative}.edu-assessment .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.edu-assessment .intro h1{z-index:1;max-width:570px;margin:16px 0 18px;font-size:clamp(2.4rem,4.5vw,3.6rem);position:relative}.edu-assessment .intro h1 span{background:linear-gradient(100deg, var(--purple), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text}.edu-assessment .lede{z-index:1;max-width:550px;color:var(--muted);font-size:1.02rem;line-height:1.72;position:relative}.edu-assessment .facts{z-index:1;flex-wrap:wrap;gap:10px;margin:29px 0;display:flex;position:relative}.edu-assessment .fact{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}.edu-assessment .fact:before{content:"";background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-wash);border-radius:50%}.edu-assessment .btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 19px;font-size:.86rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.edu-assessment .btn:hover:not(:disabled){transform:translateY(-2px)}.edu-assessment .btn:focus-visible,.edu-assessment input:focus-visible{outline-offset:2px;outline:3px solid #6a4cff40}.edu-assessment .btn-primary{color:#fff;background:var(--purple);box-shadow:0 10px 22px #6a4cff40}.edu-assessment .btn-primary:hover:not(:disabled){background:#5c3df3;box-shadow:0 14px 26px #6a4cff57}.edu-assessment .btn-primary:disabled{cursor:not-allowed;color:#615e70;box-shadow:none;background:#d9d7e1}.edu-assessment .btn-ghost{color:var(--muted);border-color:var(--line);background:#fff}.edu-assessment .btn-ghost:hover{color:var(--purple);border-color:#c8bdff}.edu-assessment .card{background:#ffffffe6;border:1px solid #04041c12;border-radius:24px;padding:clamp(25px,5vw,42px);box-shadow:0 12px 35px #04041c0d}.edu-assessment .question+.question{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.edu-assessment .q-num{background:var(--lav);width:30px;height:30px;color:var(--purple);border-radius:10px;justify-content:center;align-items:center;font:700 .72rem Space Grotesk;display:inline-flex}.edu-assessment .question h2{margin:10px 0 7px;font-size:clamp(1.26rem,3vw,1.55rem)}.edu-assessment .q-note{color:var(--muted);margin-bottom:16px;font-size:.84rem}.edu-assessment .options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.edu-assessment .options.one{grid-template-columns:1fr}.edu-assessment .option{border:1px solid var(--line);min-height:60px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:11px;padding:12px 15px;font-size:.86rem;line-height:1.35;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.edu-assessment .option:hover{border-color:#c2b8ff;transform:translateY(-2px);box-shadow:0 8px 18px #04041c0f}.edu-assessment .option input{opacity:0;position:absolute}.edu-assessment .mark{background:#fff;border:1.5px solid #cac7d2;border-radius:50%;flex:none;width:19px;height:19px;transition:all .15s}.edu-assessment .option.checkbox .mark{border-radius:6px}.edu-assessment .option.checked{border-color:var(--purple);background:var(--lav)}.edu-assessment .option.checked .mark{border-color:var(--purple);background:var(--purple);position:relative}.edu-assessment .option.checked .mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.edu-assessment .option.checkbox.checked .mark:after{background:0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0;width:8px;height:5px;inset:4px 3px 5px 4px;transform:rotate(-45deg)}.edu-assessment .nav-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:34px;padding-top:21px;display:flex}.edu-assessment .step-hint{color:#9a98a6;font-size:.73rem;font-weight:600}.edu-assessment .form-head{margin-bottom:27px}.edu-assessment .form-head h2{margin-top:14px;font-size:clamp(1.8rem,4vw,2.5rem)}.edu-assessment .field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.edu-assessment .field{margin-bottom:17px}.edu-assessment .field label{margin-bottom:7px;font-size:.78rem;font-weight:700;display:block}.edu-assessment .optional{color:#9694a2;font-weight:400}.edu-assessment .field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:12px 13px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.edu-assessment .field input:focus{border-color:var(--purple);box-shadow:0 0 0 4px var(--lav);outline:0}.edu-assessment .error{color:#bd3d69;margin-top:5px;font-size:.73rem;display:none}.edu-assessment .field.invalid input{border-color:#bd3d69}.edu-assessment .field.invalid .error{display:block}.edu-assessment .results{text-align:center}.edu-assessment .score-ring{width:220px;height:140px;margin:18px auto 0;position:relative}.edu-assessment .score-ring svg{width:220px;height:132px;overflow:visible}.edu-assessment .ring-bg{stroke:#eceaf1}.edu-assessment .ring-fg{stroke:var(--purple);transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.edu-assessment .score{letter-spacing:-.07em;font:700 3rem Space Grotesk;position:absolute;inset:56px 0 auto}.edu-assessment .tier{letter-spacing:-.03em;font:700 1.3rem Space Grotesk}.edu-assessment .score-sub{max-width:440px;color:var(--muted);margin:8px auto 0;font-size:.88rem}.edu-assessment .result-section{text-align:left;margin-top:39px}.edu-assessment .result-section h3{margin-bottom:16px;font-size:1.32rem}.edu-assessment .agent-results{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.edu-assessment .agent{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:17px;transition:transform .2s,box-shadow .2s}.edu-assessment .agent:hover{transform:translateY(-4px);box-shadow:0 12px 26px #04041c14}.edu-assessment .agent-icon{width:37px;height:37px;color:var(--purple);background:var(--lav);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.edu-assessment .agent h4{margin-bottom:6px;font-size:.96rem}.edu-assessment .agent p{color:var(--muted);font-size:.76rem;line-height:1.55}.edu-assessment .reflection{text-align:left;color:#fff;background:linear-gradient(135deg, var(--midnight), #1b1041);border-radius:18px;margin-top:28px;padding:24px}.edu-assessment .reflection .eyebrow{color:#ffc09b}.edu-assessment .reflection p{color:#d8d5e5;margin-top:12px;font-size:.87rem}.edu-assessment .reflection b{color:#fff}.edu-assessment .save-status{color:var(--muted);min-height:1em;margin-top:29px;font-size:.78rem}.edu-assessment .save-status.error{color:#a3264d;background:#fff4f6;border:1px solid #f0c6d1;border-radius:12px;max-width:820px;margin:0 auto 20px;padding:14px 18px;display:block}.edu-assessment .assessment-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:36px;display:flex}.edu-assessment .assessment-brand{color:var(--midnight);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.2}.edu-assessment .assessment-brand span{color:var(--purple)}.edu-assessment .back-link{color:var(--muted);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.edu-assessment .back-link:hover{color:var(--purple)}.edu-assessment .intro-content{padding:clamp(26px,4vw,48px)}.edu-assessment .intro-preview{color:#e7e3f8;background:#17132f;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px);display:flex}.edu-assessment .preview-label{text-transform:uppercase;letter-spacing:.16em;color:#c5b7ff;font-size:11px;font-weight:600}.edu-assessment .intro-preview h2{color:#fff;letter-spacing:-.035em;margin:20px 0 16px;font-size:30px;line-height:1.2}.edu-assessment .intro-preview>p{color:#bdb5d6;margin-bottom:34px;font-size:14px}.edu-assessment .preview-item{border-top:1px solid #ffffff16;gap:16px;padding:22px 0;display:flex}.edu-assessment .preview-item>span{color:#c5b7ff;background:#ffffff0d;border:1px solid #ffffff16;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.edu-assessment .preview-item h3{color:#fff;letter-spacing:-.01em;margin-bottom:7px;font-size:16px;line-height:1.3}.edu-assessment .preview-item p{color:#bdb5d6;font-size:13px;line-height:1.6}.edu-assessment .preview-footer{color:#c5b7ff;align-items:center;gap:9px;margin-top:24px;font-size:11px;display:flex}.edu-assessment .facts{gap:17px;margin:24px 0 30px}.edu-assessment .fact:before{display:none}.edu-assessment .fact+.fact{border-left:1px solid var(--line);padding-left:17px}.edu-assessment .start-form{z-index:1;border-top:1px solid var(--line);padding-top:25px;position:relative}.edu-assessment .start-form .btn{border-radius:12px;width:100%;min-height:50px}.edu-assessment .field-help,.edu-assessment .email-feedback{margin-top:8px;font-size:12px;line-height:1.5}.edu-assessment .field-help{color:var(--muted)}.edu-assessment .email-feedback{color:#a3264d}.edu-assessment .field input{min-height:50px}.edu-assessment .field input::placeholder{color:#92909f}.edu-assessment .form-head>p{color:var(--muted);max-width:500px;margin-top:14px;font-size:14px}.edu-assessment .assessment-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.edu-assessment .assessment-steps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.edu-assessment .assessment-steps li>span{border:1px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.edu-assessment .assessment-steps .current{color:var(--purple);font-weight:700}.edu-assessment .assessment-steps .current>span{background:var(--purple);color:#fff;border-color:var(--purple)}.edu-assessment .assessment-steps .complete>span{background:var(--lav);color:var(--purple);border-color:#0000}.edu-assessment .option:has(input:focus-visible){outline-offset:3px;outline:3px solid #c2b8ff}.edu-assessment .score small{letter-spacing:0;color:var(--muted);margin-top:3px;font:500 11px/1.5 Arial,sans-serif;display:block}.edu-assessment .results>.eyebrow{justify-content:center}@media (max-width:850px){.edu-assessment .intro{grid-template-columns:1fr}.edu-assessment .intro-preview,.edu-assessment .intro-content{padding:32px}}@media (max-width:480px){.edu-assessment{padding-top:28px}.edu-assessment .intro-content,.edu-assessment .intro-preview{padding:25px}.edu-assessment .assessment-topbar{margin-bottom:24px}.edu-assessment .back-link{font-size:11px}.edu-assessment .assessment-steps{gap:6px}.edu-assessment .assessment-steps li{text-align:center;flex-direction:column;gap:6px;font-size:10px}.edu-assessment .progress-top{letter-spacing:.03em;font-size:9px}.edu-assessment .nav-row{flex-wrap:wrap}.edu-assessment .nav-row .btn-primary{flex:1}.edu-assessment .facts{gap:10px}.edu-assessment .fact{font-size:11px}.edu-assessment .fact+.fact{padding-left:10px}}@media (max-width:620px){.edu-assessment .shell{width:min(100% - 28px,860px)}.edu-assessment .intro{padding:0}.edu-assessment .options,.edu-assessment .field-row,.edu-assessment .agent-results{grid-template-columns:1fr}.edu-assessment .option{min-height:55px}.edu-assessment .nav-row{align-items:flex-end}.edu-assessment .nav-row .step-hint{display:none}}@media (prefers-reduced-motion:reduce){.edu-assessment .screen{animation:none}.edu-assessment .btn,.edu-assessment .option,.edu-assessment .agent,.edu-assessment .ring-fg{transition:none}}@media print{.edu-assessment .progress,.edu-assessment .nav-row{display:none!important}.edu-assessment{background:#fff;padding:0}.edu-assessment .card{box-shadow:none;border:0}.edu-assessment .reflection{background:#151515!important}}
