body{background:#fafbf8!important}body:not([data-view="result"]) .site-shell{box-shadow:none;border:0;background:#fafbf8}.quiz-orbit{display:none!important}
.preview-home{max-width:1320px;margin:0 auto;padding:64px clamp(20px,5vw,76px) 72px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at -20px 52%,#fff0b7 0 40px,transparent 41px)}
.preview-home>section{position:relative;z-index:1}
.preview-home::before{content:"";position:absolute;pointer-events:none;z-index:0;right:-49px;top:-68px;width:144px;height:144px;border-radius:50%;background:#d4e1cb;box-shadow:-38px 24px 0 -21px #d4e1cb,-42px 61px 0 -25px #d4e1cb,-15px 91px 0 -29px #d4e1cb,22px 99px 0 -30px #d4e1cb,56px 80px 0 -28px #d4e1cb;transform:rotate(-15deg)}
.preview-home::after{content:"";position:absolute;pointer-events:none;z-index:0;right:-138px;bottom:-160px;width:310px;height:310px;border:2px solid #c4dce8;border-radius:50%;box-shadow:0 0 0 24px #fafbf8,0 0 0 26px #c4dce8,0 0 0 50px #fafbf8,0 0 0 52px #c4dce8,0 0 0 76px #fafbf8,0 0 0 78px #c4dce8}
@media(max-width:640px){.preview-home{background:radial-gradient(circle at -17px 49%,#fff0b7 0 24px,transparent 25px)}.preview-home::before{transform:scale(.55) rotate(-15deg);transform-origin:top right;right:-27px;top:-36px}.preview-home::after{width:150px;height:150px;right:-115px;bottom:-115px;opacity:.75;box-shadow:0 0 0 14px #fafbf8,0 0 0 16px #c4dce8,0 0 0 30px #fafbf8,0 0 0 32px #c4dce8}}
.preview-home #hero-title{font-family:inherit;font-size:clamp(3rem,4.5vw,5rem);max-width:1100px;line-height:1.5;letter-spacing:-.035em;margin:26px 0 0;text-wrap:pretty}
.preview-home #hero-title strong,.preview-home #hero-title span{display:block}.preview-home #hero-title strong{font-weight:700}.preview-home #hero-title span{font-weight:400}
.preview-home .hero-lede{max-width:1000px;margin:32px 0 0;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.95}
.home-feelings{margin-top:48px}.preview-home .home-feelings .eyebrow{font-size:20px}.preview-home .pain-list{margin:28px 0 0;gap:21px;max-width:1000px}.preview-home .pain-list li{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.85;padding-left:28px}
.preview-home .pain-list li::before{width:8px;height:8px;top:.72em;box-shadow:0 0 0 4px #edf1f4}
.home-start{margin-top:40px}.preview-home .primary-button{min-width:280px;padding:20px 38px;box-shadow:0 14px 32px rgba(53,79,67,.15)}.preview-home .primary-button:hover{box-shadow:0 17px 36px rgba(53,79,67,.21)}
.preview-home .privacy-note{margin-top:18px;font-size:.9rem}.preview-home .eyebrow{margin:0;align-items:center;gap:12px}.preview-home .eyebrow::before{content:"";width:20px;height:3px;border-radius:3px;background:#bac8a5}.home-feelings .eyebrow::before{background:#bdcdda}
@media(max-width:640px){.preview-home{padding:40px 22px 48px}.preview-home #hero-title{font-size:32px;line-height:1.5;margin-top:22px;letter-spacing:-.025em}.preview-home .hero-lede{font-size:16px;margin-top:26px}.home-feelings{margin-top:36px}.preview-home .pain-list{gap:20px;margin-top:24px}.preview-home .pain-list li{font-size:16px;padding-left:24px}.home-start{margin-top:34px}.preview-home .primary-button{min-width:0;max-width:100%;width:100%;padding:18px 24px}.preview-home .privacy-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.preview-home .primary-button{transition:none;transform:none}}
body:not([data-view="result"]) .intro-section{background:#eef3e7}.primary-button,.next-button{background:#354f43!important;color:white!important}.answer-card.selected{background:#e8f0f7!important}
body[data-view="result"] #app{max-width:none;margin:0;border:0;box-shadow:none;background:none}
.report-demo button{font:inherit;font-size:14px;cursor:pointer;border:1px solid #cfdacf;background:#eef3e7;border-radius:30px;padding:10px 16px;color:#283932}.report-demo button:focus-visible{outline:2px solid #536f60;outline-offset:3px}.demo-header{align-items:center;gap:12px}.report-actions{display:flex;gap:14px;margin-top:28px}.actual-score{float:right;font:500 16px sans-serif;color:#4e6c5e}.actual-score small{display:inline!important;font-size:11px!important}
@media(max-width:640px){.report-demo button{font-size:12px;padding:8px 12px}.demo-header{letter-spacing:0}.hero-copy h1{font-size:32px!important;line-height:1.5!important}}
.talent-radar{margin:30px auto 40px;max-width:500px;text-align:center;break-inside:avoid}.talent-radar svg{display:block;width:100%;height:auto;overflow:visible}.radar-label{font:500 16px sans-serif;fill:#344c40}.radar-value{font:600 19px sans-serif;fill:#547b66}.talent-radar figcaption{font-size:12px;color:#758178;margin-top:8px}.dimension-grid h3{display:flex;align-items:center;justify-content:space-between;gap:16px}.dimension-grid .actual-score{float:none;display:inline-flex;align-items:baseline;gap:4px;padding:5px 12px;background:#edf2f5;border-radius:12px;white-space:nowrap;color:#526e82}.actual-score b{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.dimension-grid .leading-dimension .actual-score{background:#e9f0e3;color:#42634e}.dimension-meter{height:4px;background:#e9eeea;border-radius:5px;margin:4px 0 17px;overflow:hidden}.dimension-meter span{height:100%;display:block;background:#a5bbc9;border-radius:5px}.leading-dimension .dimension-meter span{background:#8eab92}
/* Local review: editorial rhythm, without changing the deployed release. */
.report-demo .demo-hero{position:relative;border-bottom:1px solid #dce3da;background:linear-gradient(115deg,#f0f4ea,transparent 75%);border-radius:24px;padding:38px 28px;margin-top:24px;overflow:hidden}.report-demo .demo-hero::after{content:"";position:absolute;width:100px;height:100px;border:1px solid #c2d4ca;border-radius:50%;right:-45px;top:-30px;box-shadow:0 0 0 16px #edf2e8,0 0 0 17px #d0ded1;pointer-events:none}.report-demo .section{position:relative}.report-demo .talent-radar{background:radial-gradient(ellipse,#edf3ea 0,transparent 68%);padding:12px}.report-demo .stories article{border-left:3px solid #c6d6c3;padding-left:24px}.report-demo .stories article:nth-child(2){border-color:#bdcfdf}.report-demo .stories article:nth-child(3){border-color:#e6d9b4}
.career-intro{max-width:760px;color:#637269}.career-group{border:1px solid #d9e3d9!important;border-radius:18px!important;margin:18px 0!important;overflow:hidden;background:#fff}.career-group summary{padding:24px!important;align-items:center;background:#f0f4eb;gap:18px}.career-group:nth-child(even) summary{background:#edf2f6}.career-number{font-size:26px!important;font-weight:400!important;color:#819788!important}.career-heading{flex:1;min-width:0}.career-heading h3{font-family:inherit;font-size:21px;line-height:1.5;margin:0}.career-heading p{font-size:13px;line-height:1.7;margin:5px 0 0;color:#718078;font-weight:400}.career-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:#fafbf8;border-bottom:1px solid #e2e8de}.career-paths small{font-size:11px;letter-spacing:.12em;color:#7b8c80}.career-paths p{font-size:15px;line-height:1.8;margin:7px 0 0}.career-group .direction-body{margin:0}.career-group .direction-row:last-child{border-left:3px solid #b7ccb2}.career-group .direction-row:last-child dt{font-size:14px;line-height:1.8}.report-demo .demo-footer{padding:28px;border-radius:20px;background:#f0f4ec}
@media(max-width:640px){.report-demo .demo-hero{padding:26px 20px}.career-group summary{padding:20px 16px!important;gap:12px}.career-heading h3{font-size:18px}.career-paths{grid-template-columns:1fr;gap:16px;padding:20px}.report-demo .stories article{padding-left:18px}.report-demo .demo-footer{padding:24px 20px}}
@media print{.demo-header button,.report-actions{display:none!important}.report-demo{max-width:none;padding:0}details{break-inside:avoid}.reading{break-inside:avoid}}
