:root{--cream:#f7f1e7;--paper:#fffaf4;--ink:#263b59;--muted:#667386;--peach:#d98d64;--peach2:#edb18d;--line:rgba(38,59,89,.12);--green:#5f7d6a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 10%,rgba(237,177,141,.20),transparent 29%),var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.site-head{width:min(1080px,calc(100% - 28px));margin:18px auto 8px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font:600 14px Manrope}.brand img{width:42px;height:42px;object-fit:contain}.home-link{font-size:12px;text-decoration:none;color:var(--muted);padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,244,.72)}.score-shell{width:min(920px,calc(100% - 24px));margin:20px auto 48px}.panel{display:none;position:relative;background:rgba(255,250,244,.94);border:1px solid rgba(38,59,89,.08);border-radius:34px;box-shadow:0 24px 80px rgba(38,59,89,.10);padding:clamp(28px,6vw,64px);overflow:hidden;min-height:620px}.panel.active{display:block;animation:panelIn .45s ease both}.eyebrow{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:#c77852;font-weight:700}.intro-panel{text-align:center;padding-top:56px}.intro-panel h1{font:600 clamp(38px,6vw,67px)/1.02 Manrope;letter-spacing:-.055em;max-width:760px;margin:18px auto}.intro-panel h1 em{font-style:normal;color:var(--peach)}.lead{font-size:15px;line-height:1.75;color:var(--muted);max-width:670px;margin:0 auto 26px}.score-mark{width:74px;height:74px;margin:24px auto 10px;border-radius:24px;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 34px Manrope;box-shadow:0 18px 35px rgba(38,59,89,.18);transform:rotate(-4deg)}.framework{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto 31px}.framework span{padding:8px 11px;border-radius:999px;background:#efe5d6;color:#5d6878;font-size:10.5px}.primary{border:0;min-height:54px;border-radius:999px;background:var(--ink);color:#fff;padding:0 24px;font:600 13px Inter;cursor:pointer;box-shadow:0 14px 30px rgba(38,59,89,.16);transition:.22s}.primary:hover{transform:translateY(-2px)}.primary b{margin-left:9px}.tiny{font-size:10.5px;color:#89919b;margin-top:14px}.orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-a{width:190px;height:190px;background:rgba(217,141,100,.10);right:-70px;top:-70px}.orb-b{width:110px;height:110px;background:rgba(38,59,89,.06);left:-45px;bottom:40px}.quiz-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.quiz-top strong{display:block;font:600 13px Manrope;margin-top:5px}.category-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--peach);font-weight:700}.percent{font:700 20px Manrope;color:var(--peach)}.progress{height:8px;background:#eee4d6;border-radius:999px;margin:14px 0 16px;overflow:hidden}.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--peach),var(--ink));border-radius:inherit;transition:width .35s ease}.chapter-dots{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:46px}.chapter-dots span{height:4px;background:#e8dfd1;border-radius:999px}.chapter-dots span.done{background:var(--ink)}.chapter-dots span.current{background:var(--peach)}.question-wrap{max-width:720px;margin:auto}.question-icon{width:52px;height:52px;border-radius:17px;background:#efe5d6;display:grid;place-items:center;font:700 20px Manrope;color:var(--ink);margin-bottom:18px}.question-wrap h2{font:600 clamp(27px,4vw,39px)/1.14 Manrope;letter-spacing:-.035em;margin:0 0 8px}.question-help{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 24px}.answers{display:grid;gap:10px}.answer{width:100%;min-height:58px;border:1px solid var(--line);background:#fffaf4;border-radius:17px;padding:15px 18px;text-align:left;color:var(--ink);font:500 13px/1.4 Inter;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:.18s}.answer:after{content:'→';opacity:.35}.answer:hover,.answer:focus-visible{border-color:rgba(217,141,100,.7);transform:translateX(3px);background:#fff7f0}.answer.selected{background:#f3e5da;border-color:var(--peach)}.back{margin-top:24px;border:0;background:transparent;color:#788391;font-size:11px;cursor:pointer;padding:10px 0}.chapter-panel{text-align:center;padding-top:95px}.chapter-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e4eee6;color:var(--green);font-size:30px;margin:0 auto 22px}.chapter-panel h2,.capture-panel h2,.calculating-panel h2{font:600 clamp(32px,5vw,48px)/1.08 Manrope;letter-spacing:-.045em;margin:12px auto}.chapter-panel p,.capture-panel>p{max-width:570px;margin:0 auto 24px;color:var(--muted);font-size:14px;line-height:1.7}.mini-meter{max-width:420px;height:9px;background:#eee4d6;border-radius:999px;margin:28px auto 28px;overflow:hidden}.mini-meter span{display:block;height:100%;background:var(--peach);width:0;transition:width .5s}.capture-panel{max-width:920px}.analysis-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e5eee7;color:#4e6e59;font-size:11px;font-weight:700}.capture-panel form{max-width:650px;margin:28px auto 0;text-align:left}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:11px;font-weight:600;margin-bottom:14px}label small{font-weight:400;color:#8a9199}input[type=text],input[type=email],input:not([type]){width:100%;min-height:52px;margin-top:7px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 14px;font:400 16px Inter;color:var(--ink);outline:none}input:focus{border-color:var(--peach);box-shadow:0 0 0 3px rgba(217,141,100,.10)}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:var(--muted);line-height:1.5}.consent input{margin-top:3px}.form-error{min-height:20px;color:#9d4f3f;font-size:11px;margin:4px 0}.capture-panel .primary{width:100%}.calculating-panel{text-align:center;padding-top:84px}.spinner-ring{width:96px;height:96px;border:8px solid #efe4d5;border-top-color:var(--peach);border-radius:50%;margin:0 auto 26px;animation:spin 1s linear infinite}.spinner-ring span{display:block}.calc-list{max-width:380px;margin:27px auto;text-align:left;display:grid;gap:9px}.calc-list div{padding:10px 14px;background:#f5ede3;border-radius:12px;font-size:12px;color:var(--muted)}.calc-list .done{color:var(--ink)}.result-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.result-head h2{font:600 clamp(34px,5vw,52px)/1.06 Manrope;letter-spacing:-.045em;margin:10px 0}.result-head p{color:var(--muted);font-size:14px;line-height:1.7;max-width:590px}.score-circle{width:155px;height:155px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;background:conic-gradient(var(--peach) 0deg,#eadfce 0deg);position:relative;font:700 48px Manrope}.score-circle:before{content:'';position:absolute;inset:10px;background:var(--paper);border-radius:50%}.score-circle span,.score-circle small{position:relative;z-index:1}.score-circle small{font:600 13px Inter;color:var(--muted)}.category-results{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:34px 0}.cat-result{padding:16px 17px;border:1px solid var(--line);border-radius:16px;background:#fff}.cat-top{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:10px}.cat-bar{height:6px;background:#eee6da;border-radius:999px;overflow:hidden}.cat-bar span{display:block;height:100%;background:var(--ink);border-radius:inherit}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diagnosis-grid article{padding:22px;border-radius:20px;background:#eee5d8}.diagnosis-grid .opportunity{background:#263b59;color:#fff}.diag-label{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.diagnosis-grid h3{font:600 23px Manrope;margin:7px 0}.diagnosis-grid p{font-size:12.5px;line-height:1.65;margin:0;opacity:.78}.recommendation{margin-top:20px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#f1e3d5,#fff8ef);border:1px solid rgba(217,141,100,.20)}.recommendation h2{font:600 30px/1.1 Manrope;margin:9px 0}.recommendation p{color:var(--muted);font-size:13px;line-height:1.7;max-width:700px}.recommend-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.recommend-actions a{display:inline-flex;align-items:center;min-height:50px;border-radius:999px;padding:0 20px;text-decoration:none;font-size:12px;font-weight:700}.recommend-actions .main-action{background:var(--ink);color:#fff}.recommend-actions .secondary-action{background:transparent;border:1px solid rgba(38,59,89,.18);color:var(--ink)}.restart{display:block;margin:26px auto 0;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;cursor:pointer}footer{text-align:center;padding:0 20px 35px;color:#7b8490;font-size:10px}footer img{width:46px;margin:0 auto 5px}@keyframes panelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){.panel{padding:28px 21px;border-radius:26px;min-height:590px}.intro-panel{padding-top:42px}.site-head{margin-top:12px}.home-link{font-size:10px}.framework{gap:6px}.framework span{font-size:9.5px}.chapter-dots{margin-bottom:33px}.field-grid,.result-head,.diagnosis-grid{grid-template-columns:1fr}.score-circle{width:128px;height:128px;grid-row:1;margin-bottom:10px}.category-results{grid-template-columns:1fr}.question-wrap h2{font-size:29px}.result-panel{padding-top:31px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.primary:hover,.answer:hover{transform:none}}
.result-delivery{margin:14px 0 22px;padding:12px 15px;border-radius:14px;background:#f7f1e7;color:#52647a;font-weight:650;font-size:14px}

#resultDeliveryNotice.delivery-error{color:#9b2c2c;font-weight:800;background:#fff2f0;border:1px solid #efc8c2;border-radius:14px;padding:12px 14px}

.action-plan{margin-top:20px;padding:26px 28px;border:1px solid var(--line);border-radius:24px;background:#fff}.action-plan h2{font:600 27px/1.15 Manrope;margin:8px 0 18px}.action-list{display:grid;gap:10px}.action-item{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:14px;background:#f7f1e7}.action-item span{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 12px Manrope}.action-item p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink)}.recommendation{position:relative;overflow:hidden}.recommendation:before{content:'YOUR NEXT MOVE';position:absolute;right:18px;top:16px;font-size:9px;font-weight:800;letter-spacing:.13em;color:rgba(38,59,89,.35)}@media(max-width:700px){.action-plan{padding:22px 18px}.recommendation:before{display:none}}
