:root{color-scheme:dark;--bg:#041321;--panel:#071d2b;--line:#163749;--cyan:#00d2f1;--mint:#00d8ad;--text:#eff6ff;--muted:#a6bcd0;--soft:#718ba2;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #94efff;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.025em}button .icon{flex-shrink:0}.icon{width:22px;height:22px;vertical-align:middle;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:12px;background:var(--cyan);color:#001321;z-index:100;padding:12px}.skip-link:focus{top:12px}[tabindex="-1"]:focus{outline:none}
.sidebar{width:212px;position:fixed;inset:0 auto 0 0;background:linear-gradient(165deg,#041824,#00101c);border-right:1px solid var(--line);padding:22px 13px 14px;display:flex;flex-direction:column;overflow-y:auto;z-index:10}.brand{display:block;text-align:center;text-decoration:none;margin-bottom:28px}.brand img{display:block;width:137px;height:65px;object-fit:contain;margin:0 auto 8px}.brand span{display:block;font-size:8px;letter-spacing:1.6px;line-height:1.6;color:#a9c4db}.nav-item{width:100%;border:0;background:none;color:#bed0e4;display:flex;align-items:center;gap:15px;padding:12px 13px;border-radius:6px;text-align:left;margin:2px 0;min-height:44px;font-size:14px}.nav-item.selected{background:linear-gradient(90deg,#00354a,#06283d);color:var(--cyan);border-left:2px solid var(--cyan);padding-left:11px}.nav-item:not(.future):hover{background:#0b3043}.future{opacity:.48}.nav-dot{width:4px;height:4px;border-radius:50%;background:#8ca8bb;margin-left:auto}.nav-caption{font-size:10px;letter-spacing:1.5px;color:#86a5be;margin:23px 12px 7px;border-top:1px solid #153044;padding-top:18px}.sidebar-journey{border:1px solid #154052;border-radius:8px;background:linear-gradient(180deg,#03172944,#031729 85%),url('assets/montanhas.png') 22% 60%/auto 100%;margin-top:auto;min-height:228px;padding:16px 13px 12px;display:flex;flex-direction:column;justify-content:space-between}.sidebar-journey>p{font-size:16px;line-height:1.25;font-weight:600;max-width:145px}.journey-bottom{display:flex;gap:8px;align-items:center;margin-top:52px}.journey-bottom>.icon{width:31px;height:31px;color:var(--mint);border:1px solid #187978;border-radius:50%;padding:5px}.journey-bottom strong{display:block;font-size:10px;font-weight:600}.journey-bottom small{font-size:10px;color:var(--muted)}.mini-track{height:5px;background:#103343;border-radius:5px;margin:10px 0 5px}.mini-track span{display:block;background:var(--mint);height:100%;border-radius:5px}.sidebar-journey>small{font-size:10px;color:var(--muted)}.local-label{font-size:9px;letter-spacing:1.3px;color:var(--soft);text-align:center;padding-top:14px}
.workspace{margin-left:212px}.topbar{height:65px;border-bottom:1px solid #214052;display:flex;align-items:center;justify-content:space-between;padding:0 27px;background:#041420}.breadcrumb{font-size:12px;color:#b8ccdd}.breadcrumb span{color:#385266;margin:0 12px}.topbar-right{display:flex;align-items:center;gap:13px}.save-status{font-size:11px;color:#88a6b9;display:flex;align-items:center;gap:7px;margin-right:15px}.save-status .icon{height:15px;width:15px;color:#69c8bd}.user-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:linear-gradient(150deg,#104b62,#062636);color:#78e4ec;border:1px solid #22617a}.user-name{font-size:11px;font-weight:600}.user-name small{display:block;font-size:10px;color:var(--muted);font-weight:400}main{padding:0 25px;max-width:1740px;margin:auto}.page-banner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(90deg,#041321 3%,#041321a6 48%,#04132175),url('assets/montanhas.png') 62% 52%/cover;margin:0 -25px 22px;padding:26px 25px}.page-banner h1{font-size:30px;font-weight:650;margin-bottom:6px;letter-spacing:-1px}.page-banner p{font-size:15px;color:#bed0e3}.page-banner blockquote{font-size:12px;color:#c3d5e7;text-align:right;font-style:italic;max-width:270px;margin:0;line-height:1.6}.page-banner cite{display:block;font-style:normal;margin-top:5px;font-size:11px}
.panel{border:1px solid var(--line);background:linear-gradient(135deg,#081d2a,#041722);border-radius:10px}.welcome-layout,.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.welcome-main{min-height:570px;padding:42px 36px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 0%,#07405466,transparent 60%),linear-gradient(120deg,#071e2c,#041722)}.eyebrow,.section-label{color:#67d5e7;font-size:10px;font-weight:600;letter-spacing:1.7px}.welcome-main h2{font-size:clamp(32px,3.6vw,55px);line-height:1.12;letter-spacing:-1.9px;font-weight:600;margin-top:22px}.welcome-main h2 em{font-style:normal;color:#72e6ed}.welcome-description{font-size:16px;color:#b6cce0;line-height:1.75;max-width:490px;margin-top:24px}.welcome-stats{display:flex;flex-wrap:wrap;gap:12px 20px;color:#86a6ba;font-size:11px;margin:25px 0}.welcome-stats span{display:flex;gap:7px;align-items:center}.welcome-stats .icon{width:15px;height:15px}.welcome-path{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 32px;border-top:1px solid #214252;padding-top:17px;gap:10px}.welcome-path span{display:block;color:#4cbccc;font-size:11px;margin-bottom:6px}.welcome-path strong{font-weight:500;font-size:12px;color:#c4d5e3}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:6px;min-height:44px;padding:10px 22px;font-weight:600;font-size:13px;border:1px solid transparent}.primary{background:linear-gradient(110deg,#38d0f5,#8ce7f5);color:#022235;box-shadow:0 0 17px #0abef51c}.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.primary:disabled{background:#173949;color:#7797a8;box-shadow:none;opacity:.7}.primary .icon,.secondary .icon{width:18px;height:18px}.secondary{background:#082333;border-color:#25485c;color:#c6daec}.secondary:hover{background:#0c3043}.text-button{border:0;background:none;color:#49d4ee;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 0}.text-button:hover{text-decoration:underline}.text-button .icon{width:15px;height:15px}.confirmed-link{margin-top:8px}.welcome-note{display:flex;align-items:start;gap:9px;border-top:1px solid #15394b;margin-top:28px;padding-top:20px;color:#8faabe;font-size:11px;max-width:530px}.welcome-note .icon{height:16px;width:16px;margin-top:2px}
.profile-aside{display:flex;flex-direction:column;gap:16px}.progress-panel{padding:21px 18px;background:radial-gradient(ellipse at top right,#00453f4d,transparent 65%),#061b28}.progress-panel h2{font-size:16px;margin:6px 0 21px}.progress-row{display:flex;align-items:center;gap:15px}.progress-ring{width:83px;height:83px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mint) var(--progress),#133e4e 0);position:relative}.progress-ring:before{content:'';position:absolute;inset:8px;background:#061b28;border-radius:50%}.progress-ring strong{position:relative;font-size:22px}.progress-row>div>strong{font-size:12px;font-weight:600}.progress-row p{font-size:11px;color:#93adbf;line-height:1.6;margin-top:6px}.side-divider{height:1px;background:#1a3847;margin:22px 0 17px}.side-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.tag{display:inline-flex;align-items:center;border:1px solid #19545d;color:#67dcce;background:#0041374d;border-radius:20px;font-size:9px;letter-spacing:.2px;padding:4px 10px;font-weight:500}.context-row{display:flex;gap:10px;margin-top:19px;align-items:center}.icon-tile{color:#31c9f4;background:#07384e;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;flex-shrink:0}.icon-tile .icon{height:18px;width:18px}.icon-tile.teal{color:#00e2b7;background:#003d38}.icon-tile.purple{color:#c59aff;background:#29264b}.context-row small{font-size:10px;color:#a6c0d3;display:block}.context-row strong{font-size:11px;font-weight:500;display:block;line-height:1.6}.ticks{display:flex;gap:3px;margin-top:5px}.ticks i{height:5px;width:22px;border-radius:2px;background:#1c3849}.ticks .filled{background:#0ec5ec}.next-panel{padding:19px 18px}.next-panel h2{font-size:15px;margin-bottom:16px}.next-panel>div{display:flex;align-items:center;gap:13px;color:#b6cadd;margin:14px 0;font-size:11px}.next-panel .icon{color:#3bd5d9;width:20px;height:20px}.next-panel>small{display:block;font-size:10px;color:#7a99ae;border-top:1px solid #193746;padding-top:13px}.quote-card{border:1px solid #173c4d;border-radius:8px;background:linear-gradient(90deg,#001a2dd9,#001a2d61),url('assets/montanhas.png') 30% 52%/cover;min-height:138px;padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between}.quote-card p{font-size:14px;font-weight:500;max-width:225px;line-height:1.5}.quote-card span{font-size:10px;color:#a6bfd4;margin-top:16px}
.stagebar{display:flex;justify-content:space-around;border:1px solid var(--line);background:#061c2a;border-radius:9px;padding:20px 15px 16px;margin-bottom:18px}.step{flex:1;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.step:after{content:'';height:2px;background:#294f65;position:absolute;left:calc(50% + 19px);right:calc(-50% + 19px);top:17px}.step:last-child:after{display:none}.step-circle{display:grid;place-items:center;width:35px;height:35px;border:2px solid #3c637c;border-radius:50%;font-size:16px;font-weight:600;color:#adc8dd;background:#051826;z-index:1}.step-title{font-size:11px;color:#94b0c6}.step.active .step-circle{border-color:#00c8ff;background:linear-gradient(135deg,#08c3ed,#0079d5);color:white;box-shadow:0 0 20px #00bbff42}.step.active .step-title{color:#0ed8f5}.step.done .step-circle{border-color:#0dbca8;color:#38e4ce}.step.done:after{background:#087b88}.step-circle .icon{width:19px;height:19px}.question-panel{padding:23px 25px 15px}.question-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:23px}.subtle{font-size:10px;color:#819db4}.question-heading{display:flex;align-items:start;gap:16px;margin-bottom:24px}.big-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#073344;border:1px solid #105069;color:#32c5f0;flex-shrink:0;box-shadow:0 0 20px #00a9d218}.big-icon .icon{width:28px;height:28px}.question-heading h2{font-size:22px;line-height:1.3;font-weight:600;max-width:640px}.question-heading p{color:#9bb7ce;font-size:12px;margin-top:10px;line-height:1.65}.options{display:flex;flex-direction:column;gap:9px}.option{width:100%;min-height:58px;border:1px solid #24465b;border-radius:7px;background:linear-gradient(100deg,#0a2231,#071b28);display:flex;align-items:center;gap:13px;text-align:left;padding:11px 15px;color:#c6d8e9;font-size:13px;transition:background .12s,border .12s}.option:hover{background:#0b3044;border-color:#29849e}.option-mark{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1px solid #2a4c60;border-radius:6px;color:#80a1b9;font-size:10px;background:#0a1d2a}.option-mark .icon{height:17px;width:17px}.option-ring{width:14px;height:14px;border:1px solid #426078;border-radius:50%;flex-shrink:0;margin-left:auto}.option.chosen{border-color:#00c8fa;background:linear-gradient(100deg,#073b53,#072439);box-shadow:0 0 13px #00aeef14;color:white}.option.chosen .option-mark{background:#007fa5;border-color:#03d1ef;color:white}.option.chosen .option-ring{border:4px solid #14caf0;background:white}.skip-row{display:flex;align-items:center;gap:14px;margin:11px 0 18px;flex-wrap:wrap}.skip-row>span{font-size:10px;color:#7f9eb4}.skip{color:#b8cddd;text-decoration:underline;text-underline-offset:3px}.skip.skipped{color:#60e0e8}.question-actions{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #163a4c}.reassurance{font-size:10px;color:#7f9bae;margin-top:20px;display:flex;justify-content:center;align-items:center;gap:6px;text-align:center}.reassurance .icon{width:13px;height:13px}.return-review{display:flex;margin:8px auto 0}.sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.sector{padding:20px 14px;border:1px solid #294b60;background:#0a2332;border-radius:7px;display:flex;align-items:center;gap:12px;font-size:13px}.sector .icon{color:#88bcd3}.sector.chosen{border-color:#00c9f0;background:#07394c;color:white}.sector.chosen .icon{color:#04d6ef}.sector .icon:last-child:not(:first-child){margin-left:auto;width:17px}
.review-panel{padding:30px;max-width:1100px;margin:auto}.review-panel>h2{font-size:29px;margin:10px 0}.intro{color:var(--muted);font-size:14px}.review-counts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.review-counts span{border:1px solid #24475c;background:#0b2839;padding:6px 12px;border-radius:5px;font-size:11px;color:#bed6e9}.notice{display:flex;align-items:start;gap:12px;background:#092b3b;border:1px solid #215062;border-radius:7px;padding:15px;color:#b5d4e4;font-size:12px;margin:16px 0}.notice>.icon{width:19px;height:19px;color:#4ac9dd;margin-top:1px}.notice p{line-height:1.65}.notice strong{display:block;color:#e0f1fc;margin-bottom:4px}.warning{margin:0 0 15px}.review-group{margin-top:27px}.review-group h3{font-size:16px;border-bottom:1px solid #27485b;padding-bottom:14px;display:flex;align-items:center;gap:12px}.review-group h3 span{font-size:11px;font-weight:500;color:#00cfe9}.review-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #153142;padding:15px 0}.review-row strong{font-size:12px;font-weight:500;color:#cbddea}.review-row p{font-size:12px;color:#4bd9d7;margin-top:5px}.review-row .pending{color:#8ca6ba}.review-row button{flex-shrink:0}.review-footer{display:flex;justify-content:space-between;margin-top:28px}.result-header{margin:28px 0 24px}.result-header h2{font-size:32px;margin:9px 0}.result-header p{color:var(--muted)}.result-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.result-identity{padding:26px;position:relative;background:radial-gradient(ellipse at top right,#08483f55,transparent 65%),#061b28}.result-icon{display:inline-grid;place-items:center;width:48px;height:48px;color:#00d5b4;background:#004b434d;border:1px solid #086456;border-radius:12px;margin-bottom:18px}.result-icon .icon{width:29px;height:29px}.result-identity>.tag{float:right}.result-identity h3{font-size:28px;color:#e9f8fc;margin-bottom:12px}.result-identity>p{color:#a7c0d3;font-size:13px}.dimension{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #1c3e4d;padding-top:13px;margin-top:16px;font-size:11px}.dimension>span{color:#a0b8cd}.dimension strong{font-size:12px;text-align:right;max-width:50%;font-weight:600}.small-note{font-size:11px!important;color:#84a3b8!important;line-height:1.65!important;margin-top:18px}.allocation-panel{padding:26px}.allocation-panel h3{font-size:23px;margin-top:10px}.allocation-chart{display:flex;align-items:center;justify-content:center;gap:28px;margin:30px 0}.allocation-ring{width:160px;height:160px;flex-shrink:0;border-radius:50%;background:conic-gradient(#0ebcfa var(--equity),#00c7a1 0);display:grid;place-items:center;position:relative}.allocation-ring:before{content:'';position:absolute;inset:17px;border-radius:50%;background:#071c29}.allocation-ring>div{position:relative;text-align:center}.allocation-ring strong{display:block;font-size:33px;line-height:1.2}.allocation-ring span{font-size:9px;letter-spacing:1.8px;color:#92b4cc}.allocation-legend{flex:1;max-width:260px}.allocation-legend>div{display:flex;gap:8px;align-items:center;margin:14px 0;font-size:12px}.allocation-legend i{width:9px;height:9px;background:#0ebcfa;border-radius:3px;flex-shrink:0}.allocation-legend .rf{background:#00c7a1}.allocation-legend strong{margin-left:auto}.allocation-legend p{font-size:11px;color:#91b2c7;border-top:1px solid #1d4053;padding-top:14px}.compact{padding:12px;margin:0}.empty-chart{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;max-width:340px;margin:auto;color:#8cb5c9;font-size:13px}.empty-chart .icon{width:65px;height:65px;color:#23516a}.explanation{margin-top:20px;padding:27px}.explanation h3{font-size:19px}.explanation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:25px 0}.explanation-grid>div>.icon{color:#27c8df;margin-bottom:12px;width:25px;height:25px}.explanation-grid h4{font-size:13px;margin-bottom:9px}.explanation-grid p{font-size:12px;color:#a4bfd2;line-height:1.7}.explanation-grid button{margin-top:12px}.result-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #234356;padding-top:20px}.result-actions>span{font-size:11px;color:#8caabd}.next-chapter{display:flex;align-items:center;gap:18px;padding:22px 8px;color:#bdd4e6}.next-chapter>.icon{color:#43cfe2;width:30px;height:30px}.next-chapter strong{font-size:13px}.next-chapter p{font-size:11px;color:#809db3;margin-top:4px}.next-chapter>.tag{margin-left:auto}.app-footer{display:flex;justify-content:space-between;gap:14px;padding:25px 0 18px;color:#5e7d93;font-size:10px}
dialog{color:var(--text);background:#071f2f;border:1px solid #2d596d;border-radius:12px;padding:30px;max-width:500px;width:calc(100% - 40px);box-shadow:0 20px 100px #0008}dialog::backdrop{background:#00101cbd;backdrop-filter:blur(5px)}dialog h2{font-size:25px;margin:13px 0}dialog p{color:var(--muted);font-size:14px;margin-bottom:25px}
@media(min-width:1600px){.question-panel{padding:30px}.option{min-height:66px}.question-heading h2{font-size:25px}.content-grid,.welcome-layout{grid-template-columns:minmax(0,1fr) 330px}.sidebar{width:225px}.workspace{margin-left:225px}}
@media(max-width:1180px){.sidebar{width:180px;padding-inline:10px}.workspace{margin-left:180px}.nav-item{font-size:12px;gap:12px}.brand img{width:122px}.welcome-layout,.content-grid{grid-template-columns:minmax(0,1fr) 250px;gap:14px}main{padding:0 18px}.page-banner{margin-inline:-18px;padding-inline:18px}.question-panel{padding:20px 18px 14px}.question-heading{gap:12px}.big-icon{width:40px;height:40px}.question-heading h2{font-size:20px}.welcome-main{padding:32px 26px}.progress-panel{padding:18px 14px}.progress-ring{width:68px;height:68px}.progress-row{gap:10px}.progress-ring strong{font-size:19px}.allocation-chart{gap:16px;flex-wrap:wrap}.allocation-ring{width:140px;height:140px}.result-grid{grid-template-columns:1fr 1fr}.page-banner blockquote{display:none}}
@media(max-width:960px){.sidebar{width:78px;padding:15px 8px}.workspace{margin-left:78px}.brand{margin-bottom:20px}.brand img{width:60px;height:38px}.brand span,.nav-item>span,.nav-caption,.sidebar-journey,.local-label{display:none}.nav-item{justify-content:center;padding:14px 0}.nav-item.selected{padding-left:0}.sidebar>.future{display:none}.welcome-layout,.content-grid{grid-template-columns:minmax(0,1fr) 240px}.welcome-main{padding:30px 24px}.welcome-stats{display:block}.welcome-stats>span{margin-top:10px}.welcome-path{grid-template-columns:repeat(2,1fr);gap:15px}.question-heading{display:block}.question-heading .big-icon{display:none}.question-heading h2{font-size:20px}.option{font-size:12px;padding:10px}.option-mark{width:24px;height:24px}.question-meta .eyebrow{font-size:9px;letter-spacing:1px}.page-banner h1{font-size:26px}.explanation-grid{gap:18px}.explanation{padding:22px}.save-status{margin-right:0}.welcome-main h2{font-size:38px}}
@media(max-width:740px){.content-grid,.welcome-layout{grid-template-columns:1fr}.profile-aside{display:grid;grid-template-columns:1fr 1fr}.profile-aside .quote-card{display:none}.page-banner{min-height:125px}.page-banner h1{font-size:24px}.page-banner p{font-size:12px}.result-grid{grid-template-columns:1fr}.allocation-chart{flex-wrap:nowrap}.explanation-grid{grid-template-columns:1fr;gap:20px}.explanation-grid>div{border-bottom:1px solid #1c3c4f;padding-bottom:16px}.next-chapter>.tag{display:none}.step-title{font-size:9px}.stagebar{padding-inline:5px}.topbar{padding-inline:18px}.save-status{font-size:10px}.user-name{display:none}.welcome-main{min-height:auto}.welcome-path{grid-template-columns:repeat(4,1fr)}.welcome-main h2{font-size:42px}.question-heading h2{font-size:22px}}
@media(max-width:480px){.sidebar{width:57px;padding-inline:5px}.workspace{margin-left:57px}.brand img{width:44px;height:30px}.nav-item .icon{width:20px;height:20px}.nav-item{min-height:42px;padding-block:12px}main{padding-inline:12px}.page-banner{margin-inline:-12px;padding:22px 12px;min-height:130px}.page-banner h1{font-size:22px;max-width:260px}.topbar{padding-inline:12px;height:56px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 5px}.save-status{font-size:0;gap:0}.save-status .icon{width:17px;height:17px}.topbar-right{gap:9px}.user-avatar{width:28px;height:28px}.user-avatar .icon{width:17px;height:17px}.welcome-main{padding:25px 19px}.welcome-main h2{font-size:34px;letter-spacing:-1.3px}.welcome-description{font-size:14px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:1.2px}.welcome-path{grid-template-columns:repeat(2,1fr)}.profile-aside{display:block}.profile-aside .next-panel{display:none}.progress-panel{margin-top:4px}.profile-aside .context-row{display:none}.profile-aside .side-divider,.profile-aside .side-title{display:none}.progress-panel h2{margin-bottom:15px}.progress-panel .section-label{font-size:9px}.progress-row{gap:20px}.stagebar{padding-top:14px;padding-bottom:12px}.step-circle{height:29px;width:29px;font-size:13px}.step:after{top:14px;left:calc(50% + 15px);right:calc(-50% + 15px)}.step-title{font-size:8px;max-width:65px;line-height:1.3}.question-panel{padding:20px 14px 14px}.question-meta{margin-bottom:16px}.question-meta .subtle{display:none}.question-heading h2{font-size:20px}.question-heading p{font-size:11px}.option{padding:12px 10px;min-height:61px;gap:10px;font-size:12px}.option-ring{width:12px;height:12px}.option-mark{width:22px;height:22px;font-size:9px}.skip-row{gap:0;margin-top:8px}.skip-row>span{display:block;width:100%;font-size:9px}.primary,.secondary{font-size:12px;padding:10px 14px;gap:8px}.question-actions .primary{max-width:65%}.sector-grid{grid-template-columns:1fr}.sector{padding:15px}.reassurance{font-size:9px}.review-panel{padding:22px 15px}.review-panel>h2{font-size:23px}.review-row{align-items:start;gap:10px}.review-row .text-button{font-size:0}.review-row .icon{width:18px;height:18px}.review-row strong{font-size:11px}.review-row p{font-size:11px}.review-group h3{font-size:14px}.result-header h2{font-size:25px}.result-header p{font-size:12px}.result-identity,.allocation-panel{padding:22px 18px}.result-identity h3{font-size:25px}.allocation-panel h3{font-size:21px}.allocation-chart{flex-wrap:wrap;margin:24px 0}.allocation-legend{min-width:190px}.allocation-ring{height:150px;width:150px}.explanation{padding:22px 17px}.result-actions>span{font-size:10px}.next-chapter{padding:20px 0;gap:10px}.next-chapter strong{font-size:11px}.next-chapter p{font-size:10px}.app-footer{flex-direction:column;gap:5px;font-size:9px}.notice{padding:12px;font-size:11px}.dimension{font-size:10px}.dimension strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
