/* Guided discovery journeys: shared structure, two different visual systems. */
.guided-quiz,.guided-audit{min-height:100vh}.guided-quiz{background:radial-gradient(circle at 10% 14%,#fff3ce 0,transparent 28%),radial-gradient(circle at 92% 18%,#eee0ff 0,transparent 33%),#fbf9ff;color:#261746}.guided-audit{background:radial-gradient(circle at 93% 8%,rgba(143,89,248,.25) 0,transparent 33%),#101121;color:#f7f4ff}.guided-quiz .topbar,.guided-audit .topbar{border-bottom:1px solid rgba(107,73,145,.13);height:76px}.guided-audit .topbar{border-color:#303149}.journey-label{font-weight:800;letter-spacing:.18em;font-size:12px;color:#9166b7}.guided-audit .journey-label{color:#e8c363}.guided-audit .top-link{color:#f2da93}.journey-shell{max-width:1220px;margin:auto;padding:45px 28px 90px}.journey-intro{max-width:820px;margin-bottom:34px}.journey-intro .eyebrow{margin-bottom:13px}.journey-intro h1{font-size:clamp(2.65rem,5vw,4.5rem);line-height:1.09;margin-bottom:14px}.journey-intro h1 em{font-style:normal;color:#8b37d9}.guided-audit .journey-intro h1 em{color:#f4d070}.journey-intro p{font-size:17px;max-width:690px;color:#6b607f;margin:0}.guided-audit .journey-intro p{color:#b4b5c9}.guided-audit .eyebrow{color:#f1d277}.journey-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(270px,.88fr);gap:25px;align-items:start}.journey-card{background:#fff;border:1px solid #e8dff2;border-radius:30px;padding:33px;min-height:510px;box-shadow:0 22px 74px rgba(64,32,111,.09);scroll-margin-top:25px}.guided-audit .journey-card{background:#1c1d34;border:1px solid #414059;box-shadow:0 28px 65px rgba(0,0,0,.18)}.journey-aside{background:#2c174e;border-radius:27px;color:white;padding:29px;position:sticky;top:20px;overflow:hidden}.guided-audit .journey-aside{background:#232440;border:1px solid #44415c}.aside-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:#ffdc77}.journey-aside h2{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.2;letter-spacing:-.04em;margin:25px 0 10px}.journey-aside p{color:#d6cde2;font-size:14px;margin:0}.guided-audit .journey-aside p{color:#c7c7d8}.aside-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.aside-badges span{border-radius:999px;padding:7px 10px;background:#4a316d;font-size:12px;color:#f5eaff}.guided-audit .aside-badges span{background:#393a58;color:#ede9ff}.aside-preview{margin-top:26px;background:#e9d8ff;border-radius:17px;padding:19px;transform:rotate(2deg);box-shadow:0 20px 32px rgba(0,0,0,.2)}.preview-nav{display:flex;justify-content:space-between;color:#4e2b73;font-size:11px;font-weight:800;letter-spacing:.1em}.preview-dots{font-size:9px}.preview-paper{margin-top:13px;background:#fff;border-radius:10px;padding:19px}.preview-paper>span,.preview-card span{font-size:10px;color:#7d56a8;font-weight:800;letter-spacing:.1em}.preview-line{height:11px;background:#e7dcf3;border-radius:999px;margin:12px 0}.preview-line.wide{width:88%;height:18px;background:#54278a}.preview-line.mid{width:70%}.preview-line.short{width:51%}.preview-card{background:#fbf4ff;border-radius:10px;padding:13px;margin-top:17px}.preview-cta{height:24px;background:#f6d974;width:55%;border-radius:6px;margin-top:9px}.signal-board{margin:28px 0 32px}.signal-row{background:#31334d;border:1px solid #585775;border-radius:16px;padding:17px;display:flex;gap:14px;align-items:center}.signal-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0ce75;color:#302b3e;font-weight:900;font-size:12px}.signal-row>div{flex:1}.signal-row strong,.signal-row small{display:block}.signal-row strong{font-size:16px}.signal-row small{color:#b7b8d0;font-size:12px;margin-top:3px}.signal-row b{font-size:21px;color:#efcd72}.signal-join{height:14px;border-left:2px dashed #8c7fbb;margin-left:33px}.journey-foot{margin:17px 0;color:#796d8c;font-size:13px}.guided-audit .journey-foot{color:#a8a8c0}.guided-audit .footer{border-color:#35354a;color:#a8a9c1}
.progress-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.12em;color:#8b55ba}.guided-audit .progress-top{color:#f1ce75}.progress-top span:last-child{font-size:12px;letter-spacing:0;color:#8c819b;font-weight:700}.guided-audit .progress-top span:last-child{color:#b5b4c7}.progress-track{height:8px;background:#eee8f4;border-radius:99px;margin-top:13px;overflow:hidden}.guided-audit .progress-track{background:#393950}.progress-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7a2bdd,#c079ed);transition:width .32s ease}.guided-audit .progress-fill{background:linear-gradient(90deg,#f5c64e,#e0a97a)}.question-head{margin:32px 0 24px}.question-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;color:#9b55db;margin-bottom:12px}.guided-audit .question-tag{color:#dfbb73}.journey-question{font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.17;margin:0 0 12px;max-width:640px}.journey-description{font-size:15px;color:#756985;margin:0}.guided-audit .journey-description{color:#b8b7cb}.choice-group{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice-group.chips{grid-template-columns:repeat(2,1fr)}.choice-group.scale{display:block}.choice{display:flex;align-items:center;text-align:left;gap:12px;min-height:82px;border:1px solid #e6dceb;border-radius:17px;padding:15px;background:#fff;color:#281e3a;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.choice:hover{border-color:#ad75e4;transform:translateY(-2px);box-shadow:0 8px 18px rgba(78,30,134,.07)}.choice:focus-visible,.scale-input:focus-visible,.journey-next:focus-visible,.back:focus-visible{outline:3px solid #f5c442;outline-offset:3px}.choice.selected{border:2px solid #8a37d9;background:#f9f1ff}.choice-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#f2e6ff;color:#7631c9;font-size:20px;font-weight:800}.choice-copy{flex:1;min-width:0}.choice-copy strong{display:block;font-size:15px;line-height:1.3}.choice-copy small{display:block;margin-top:5px;color:#776b86;font-size:12px;line-height:1.35}.choice-check{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #dad0e5;border-radius:50%;color:#fff;font-size:13px;font-weight:900}.choice.selected .choice-check{background:#8237cf;border-color:#8237cf}.choice-group.chips .choice,.choice-group.multi .choice{min-height:62px}.choice-group.chips .choice-copy strong,.choice-group.multi .choice-copy strong{font-size:14px}.choice-status{font-size:12px;min-height:20px;margin-top:15px;color:#827590}.journey-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #f0eaf4;padding-top:22px;margin-top:13px}.journey-next{min-width:170px}.journey-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.back{border:0;background:none;color:#745b93;font-weight:800;padding:10px 3px}.back:disabled{visibility:hidden}.guided-audit .choice{background:#292a43;border-color:#4b4964;color:#f9f7ff}.guided-audit .choice:hover{background:#34344f;border-color:#e9c474}.guided-audit .choice.selected{background:#42364b;border-color:#f1cb66}.guided-audit .choice-icon{background:#43415d;color:#ffde84}.guided-audit .choice-copy small{color:#c3bed0}.guided-audit .choice-check{border-color:#76738e}.guided-audit .choice.selected .choice-check{background:#ecc55f;border-color:#ecc55f;color:#242336}.guided-audit .choice-status,.guided-audit .back{color:#bdb0c8}.guided-audit .journey-controls{border-color:#3f3e56}.guided-audit .journey-next{background:#f0cb69;color:#292037;box-shadow:0 10px 27px rgba(235,190,82,.18)}.guided-audit .journey-next:disabled{box-shadow:none}
.scale-body{padding:25px;background:#f6efff;border:1px solid #e6d7f5;border-radius:19px}.scale-value{text-align:center;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;margin-bottom:24px}.scale-input{display:block;width:100%;accent-color:#8536d7;cursor:pointer}.scale-ends{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#716482;font-weight:700;margin-top:20px}.guided-audit .scale-body{background:#292b46;border-color:#46475f}.guided-audit .scale-input{accent-color:#f0cb69}.guided-audit .scale-ends{color:#c3bed0}
.insight-screen{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:26px;margin:36px 0 42px;min-height:310px}.insight-visual{position:relative;height:205px;display:grid;place-items:center;background:radial-gradient(circle,#ebd9ff,#f8f3ff 65%);border:1px solid #eadcf7;border-radius:25px}.insight-center{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;background:#7730c3;color:#fff;font-size:50px;box-shadow:0 20px 28px rgba(90,36,157,.23)}.insight-orbit{position:absolute;font-size:12px;font-weight:900;letter-spacing:.08em;background:#fff;border:1px solid #ead7fa;border-radius:999px;padding:9px 13px;color:#7134b2}.orbit-one{top:22px;left:15px;transform:rotate(-9deg)}.orbit-two{bottom:24px;right:12px;transform:rotate(8deg)}.insight-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.14em;color:#8951c9;margin-bottom:12px}.insight-copy h2{font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.15;margin:0 0 13px}.insight-copy p{color:#716582;font-size:15px}.insight-personal{background:#f6edff;border-left:4px solid #943fe1;padding:12px 15px;border-radius:0 10px 10px 0;font-size:14px;font-weight:700;margin:17px 0}.insight-copy small{display:block;font-size:13px;color:#876a9d}.guided-audit .insight-visual{background:radial-gradient(circle,#4e4967,#262741 70%);border-color:#514c67}.guided-audit .insight-center{background:#f0c663;color:#27243b;box-shadow:0 20px 28px rgba(0,0,0,.16)}.guided-audit .insight-orbit{background:#3d3a55;border-color:#7a6f7d;color:#f8df9c}.guided-audit .insight-kicker{color:#f0cb75}.guided-audit .insight-copy p{color:#c7c1d2}.guided-audit .insight-personal{background:#36354e;border-color:#f0c663}.guided-audit .insight-copy small{color:#dbbe81}
.show-result .journey-grid{grid-template-columns:1fr}.show-result .journey-aside{display:none}.show-result .journey-card{max-width:1000px;width:100%;margin:auto}.journey-result{padding:26px 8px 8px}.result-stamp{display:inline-block;background:#ffdc70;color:#3c2553;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.12em;padding:10px 15px}.result-intro{display:flex;align-items:center;gap:23px;margin:23px 0}.result-icon{display:grid;place-items:center;flex:none;width:92px;height:92px;border-radius:26px;background:linear-gradient(135deg,#9d4ce7,#582198);color:#fff;font-size:48px;box-shadow:0 18px 25px rgba(103,34,186,.18)}.result-intro h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:0 0 9px}.result-intro p{font-size:16px;color:#6d617d;margin:0;max-width:650px}.result-why{background:#f4ecff;border-radius:17px;padding:21px 24px;border:1px solid #e4d6f6}.result-why strong{font-size:14px}.result-why p{font-size:15px;color:#625773;margin:7px 0 0}.result-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 30px}.result-chips span{background:#f7f3fc;border:1px solid #e5d8f3;border-radius:999px;padding:8px 12px;color:#694594;font-size:12px;font-weight:700}.result-plan{border-top:1px solid #e9e0f1;padding-top:20px}.result-plan h3{font-size:21px;margin:0 0 13px}.plan-row{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid #eee8f3;padding:13px 0}.plan-row b{color:#8b36d2;font-size:13px;letter-spacing:.1em}.plan-row p{font-size:15px;margin:0;color:#544b5f}.result-cta{margin-top:27px}.result-disclaimer{color:#796d87;font-size:13px;margin:16px 0 0}.result-controls{display:flex;justify-content:space-between;gap:15px;margin-top:15px;padding:12px 8px 0;border-top:1px solid #eee8f3}.guided-audit .result-stamp{background:#f1cc6b;color:#312b3b}.guided-audit .result-icon{background:linear-gradient(135deg,#f2d274,#b9746d);color:#252435;box-shadow:0 18px 25px rgba(0,0,0,.15)}.guided-audit .result-intro p,.guided-audit .result-why p,.guided-audit .plan-row p{color:#c9c5d9}.guided-audit .result-why{background:#2d2d49;border-color:#4f4a62}.guided-audit .result-chips span{background:#34334d;border-color:#55506b;color:#f0dbad}.guided-audit .result-plan,.guided-audit .result-controls,.guided-audit .plan-row{border-color:#444159}.guided-audit .plan-row b{color:#f3d47c}.guided-audit .result-cta{background:#f0cb69;color:#292037}.guided-audit .result-disclaimer{color:#b8b2c8}
@media(max-width:980px){.journey-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:17px}.journey-card{padding:26px}.journey-aside{padding:23px}.insight-screen{grid-template-columns:170px 1fr}.insight-visual{height:175px}}
@media(max-width:790px){.journey-grid{display:block}.journey-aside{display:none}.journey-shell{padding-top:35px}.journey-intro{margin-bottom:25px}.journey-card{min-height:0}.journey-intro h1{font-size:clamp(2.5rem,8vw,3.7rem)}}
@media(max-width:560px){.guided-quiz .topbar,.guided-audit .topbar{height:67px}.journey-label{display:none}.journey-shell{padding:29px 17px 70px}.journey-intro h1{font-size:clamp(2.35rem,10vw,3.05rem)}.journey-intro p{font-size:15px}.journey-card{padding:21px 18px;border-radius:22px}.question-head{margin:27px 0 20px}.journey-question{font-size:clamp(1.7rem,7vw,2.1rem)}.choice-group,.choice-group.chips{grid-template-columns:1fr}.choice-group.tiles{grid-template-columns:1fr 1fr}.choice-group.tiles .choice{min-height:100px;align-items:flex-start;flex-direction:column}.choice-group.tiles .choice-check{position:absolute;right:12px;top:12px}.choice-group.tiles .choice{position:relative}.choice{min-height:67px}.journey-controls{margin-top:10px}.journey-next{min-width:142px;padding:0 15px}.insight-screen{display:block;margin:25px 0}.insight-visual{height:150px;margin-bottom:24px}.insight-center{width:72px;height:72px;font-size:39px}.result-intro{align-items:flex-start;gap:14px}.result-icon{width:58px;height:58px;font-size:29px;border-radius:16px}.result-intro h2{font-size:clamp(1.85rem,8vw,2.6rem)}.journey-result{padding:17px 0 0}.result-why{padding:17px}.result-controls{padding:12px 0 0}}
@media(prefers-reduced-motion:reduce){.guided-quiz *, .guided-audit *{scroll-behavior:auto!important;transition:none!important}}
.result-next{background:#fff9e7;border-left:4px solid #e9bd52;border-radius:0 10px 10px 0;padding:12px 15px;margin:22px 0 0;font-size:14px;font-weight:700;color:#514063}.guided-audit .result-next{background:#39374e;color:#f4e3b7}
