@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700;800&family=Noto+Serif+Thai:wght@500;600;700&display=swap";:root{color-scheme:dark;--navy:#0f1d33;--navy-soft:#162846;--navy-card:rgba(22,40,70,.94);--ink:#f5f1e7;--ink-soft:#aeb8c4;--gold:#c9a961;--gold-soft:#e2c985;--teal:#67c0b6;--blue:#7fa8c9;--orange:#e2a56b;--line:rgba(201,169,97,.22);--shadow:0 18px 60px rgba(0,0,0,.24);font-family:Noto Sans Thai,Leelawadee UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at 50% -10%,#2a466b 0,transparent 34%),radial-gradient(circle at 100% 35%,rgba(35,116,117,.18),transparent 30%),var(--navy)}button,input{font:inherit}button{cursor:pointer}p{line-height:1.85}h1,h2,h3{font-family:"Noto Serif Thai",Noto Sans Thai,serif}h1,h2,h3,p{margin-top:0}.app-root{--font-scale:1;font-size:calc(16px*var(--font-scale))}.app-root.font-small{--font-scale:.9}.app-root.font-large{--font-scale:1.2}.reading-tools{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:7px;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:8px 0 0;color:var(--ink-soft);font-size:13px}.reading-tools button{min-width:34px;padding:5px 9px;border:1px solid rgba(201,169,97,.38);border-radius:4px;color:var(--gold-soft);background:#0f1d33e6;font-size:14px;font-weight:700}.reading-tools button[aria-pressed=true]{color:var(--navy);background:var(--gold-soft)}.site-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:34px 0 78px}.full-calculator-page{width:min(1240px,calc(100% - 32px))}.full-calculator-hero{min-height:300px}.full-key-card{max-width:620px;margin:0 auto 18px}.form-card,.hero-card,.result-stack>article,.unlock-card{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hero-card{position:relative;min-height:360px;display:grid;align-content:center;padding:clamp(36px,8vw,88px);margin-bottom:18px;overflow:hidden;background:linear-gradient(135deg,#162846f7,#0f1d33eb)}.hero-card:after{content:"✦";position:absolute;right:7%;top:10%;color:#c9a96147;font-size:180px;line-height:1}.eyebrow,.section-kicker{margin-bottom:12px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-card h1{position:relative;z-index:1;max-width:700px;margin-bottom:18px;color:var(--ink);font-size:clamp(35px,7vw,72px);line-height:1.08;letter-spacing:-.035em}.hero-card h1 span{color:var(--gold-soft)}.dev-note,.footer-note,.hero-copy,.loading-note,.muted{color:var(--ink-soft)}.hero-copy{position:relative;z-index:1;max-width:660px;margin-bottom:0;font-size:calc(16px*var(--font-scale));line-height:1.9}.hero-start-link{position:relative;z-index:1;display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:22px;color:var(--navy);text-decoration:none}.content-card,.form-card,.insight-card,.locked-card,.next-step-card,.result-hero,.unlock-card{background:var(--navy-card)}.form-card,.unlock-card{padding:clamp(24px,5vw,42px)}.form-card,.landing-solution{margin-bottom:18px}.landing-solution{padding:clamp(24px,5vw,42px)}.landing-solution h2{margin-bottom:12px;color:var(--gold-soft);font-size:clamp(26px,4vw,38px)}.landing-lead,.landing-solution-block p,.landing-solution>p{color:var(--ink-soft);font-size:calc(16px*var(--font-scale));line-height:1.9}.landing-solution-block{margin:24px 0;padding:20px;border-left:2px solid var(--gold);background:#c9a96114}.landing-solution-block h3{margin-bottom:8px;color:var(--gold-soft);font-size:calc(20px*var(--font-scale))}.landing-solution-block p{margin-bottom:0}.landing-question-list{display:grid;gap:8px;margin:14px 0 22px;padding-left:22px;color:var(--ink-soft);font-size:calc(16px*var(--font-scale));line-height:1.9}.landing-question-list li::marker{color:var(--gold)}.landing-quote{margin-top:24px;padding:20px;border-left-width:3px;font-size:calc(17px*var(--font-scale));line-height:1.8}.landing-quote cite{display:block;margin-top:8px;font-style:normal}.landing-privacy-note,.landing-quote cite{color:var(--ink-soft);font-size:calc(13px*var(--font-scale))}.landing-privacy-note{margin:0 0 18px;text-align:center}#calculator{scroll-margin-top:24px}.calculator-form,.unlock-form{display:grid;gap:16px}label{display:grid;gap:7px;color:var(--ink);font-size:calc(14px*var(--font-scale));font-weight:700}label span{color:var(--ink-soft);font-weight:400}input,select{width:100%;padding:13px 14px;border:1px solid rgba(174,184,196,.3);border-radius:5px;background:#f7f3e9;color:#1d2a3c;font-size:calc(16px*var(--font-scale));outline:none}select{min-height:49px}input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96129}.date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.primary-button{border:1px solid var(--gold);border-radius:4px;padding:14px 20px;color:var(--navy);background:var(--gold);font-size:calc(16px*var(--font-scale));font-weight:800;transition:transform .18s ease,background .18s ease,opacity .18s ease}.primary-button:hover:not(:disabled){transform:translateY(-2px);background:var(--gold-soft)}.primary-button:disabled{cursor:wait;opacity:.55}.error-note,.turnstile-status{margin:0;color:#f3a7a1;font-size:13px}.dev-note{margin:0;padding:10px 12px;border:1px solid rgba(201,169,97,.25);border-radius:4px;font-size:13px}.turnstile-box{min-height:65px}.result-stack{display:grid;gap:18px}.layer-divider{padding:8px 0 0;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.full-questions-card{border-color:#c9a96152}.layer-attitude-card{grid-template-columns:110px 1fr}.result-hero{display:grid;grid-template-columns:1fr 150px;gap:28px;align-items:center;padding:clamp(28px,5vw,54px);background:linear-gradient(125deg,#162846,#0e1b30)}.result-hero h2{margin-bottom:14px;color:var(--gold-soft);font-size:clamp(24px,4vw,38px)}.result-hero p{color:var(--ink-soft)}.result-greeting{margin-bottom:10px;color:var(--ink)!important;font-size:18px}.result-name{color:var(--gold-soft);font-weight:800}.anchor-line,.next-step-card{margin-bottom:0;padding:13px 15px;border-left:3px solid var(--gold);color:var(--ink-soft);background:#0000002e;font-size:14px}.anchor-line strong{color:var(--gold-soft)}.core-badge{display:grid;place-items:center;width:150px;height:150px;border:2px solid var(--gold);border-radius:50%;color:var(--gold-soft);background:#c9a9610f;text-align:center;box-shadow:0 0 0 9px #c9a9610d}.core-badge span{font-size:12px;letter-spacing:.18em}.core-badge strong{font-family:"Noto Serif Thai",serif;font-size:70px;line-height:.9}.insight-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(24px,5vw,46px)}.insight-card h2{margin-bottom:8px;color:var(--ink);font-size:clamp(20px,3vw,30px)}.insight-card p{margin-bottom:8px;color:var(--ink-soft)}.insight-card strong{color:var(--gold-soft)}.balance-note{margin-bottom:0!important;color:var(--gold)!important;font-size:13px}.score-ring{position:relative;display:grid;place-items:center;flex:0 0 124px;width:124px;height:124px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#273951 0)}.score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--navy)}.score-ring span{position:relative;z-index:1;color:var(--gold-soft);font-weight:800}.cycle-heading{margin-bottom:18px}.cycle-section-title{letter-spacing:.28em}.cycle-heading h2{max-width:860px;margin-bottom:0;color:var(--gold-soft);font-size:clamp(20px,3vw,30px);line-height:1.55}.cycle-center-copy,.cycle-description{color:var(--ink);font-size:14px;line-height:1.9}.cycle-description,.cycle-important{margin-bottom:17px}.cycle-important{padding:14px 16px;border-left:2px solid var(--gold);color:var(--ink);background:#c9a96114;font-size:14px;line-height:1.9}.cycle-center-copy strong,.cycle-important strong{color:var(--gold-soft)}.cycle-center-copy{margin-bottom:20px}.cycle-diagram{position:relative;width:min(100%,480px);aspect-ratio:1;margin:0 auto 24px;overflow:hidden;border:1px solid rgba(174,184,196,.22);border-radius:8px;background:#0a1526}.cycle-svg{position:absolute;inset:0;width:100%;height:100%}.cycle-svg>path{fill:none;stroke:#e4d19c8c;stroke-width:2}.cycle-svg>path.cycle-arc-hot{stroke:#e2726b;stroke-width:4}.diagram-node{position:absolute;z-index:1;display:grid;place-content:center;width:22.5%;aspect-ratio:1;min-width:76px;max-width:108px;gap:3px;padding:10px;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;background:#182645;text-align:center;transform:translate(-50%,-50%)}.diagram-node.cycle-water{left:50%;top:15.6%}.diagram-node.cycle-wood{left:82.7%;top:39.4%}.diagram-node.cycle-fire{left:70.2%;top:77.7%}.diagram-node.cycle-earth{left:29.8%;top:77.7%}.diagram-node.cycle-gold{left:17.3%;top:39.4%}.diagram-node.node-mother{border-color:#e4d19c;box-shadow:0 0 0 1px #e4d19c2e}.diagram-node.node-deficit{border-color:#e2726b;box-shadow:0 0 0 1px #e2726b2e}.diagram-node strong{color:#f3efe3;font-family:"Noto Serif Thai",serif;font-size:clamp(15px,3.5vw,19px);line-height:1.2}.diagram-node span{color:#c7d3e0;font-size:clamp(10px,2.2vw,12px)}.diagram-node b{color:var(--gold-soft);font-size:clamp(12px,2.6vw,14px)}.diagram-node.node-deficit b{color:#e2726b}.cycle-diamond{top:50%;width:52px;height:62px;background:linear-gradient(145deg,hsla(0,0%,100%,.4) 0 30%,transparent 31%),#e4d19c;clip-path:polygon(50% 0,88% 25%,75% 100%,25% 100%,12% 25%);transform:translate(-50%,-62%)}.cycle-diamond,.cycle-diamond-label{position:absolute;z-index:1;left:50%}.cycle-diamond-label{top:53.5%;width:180px;margin:0;color:#f3efe3;font-size:11px;font-weight:700;text-align:center;transform:translate(-50%)}.cycle-actions{display:grid;gap:10px}.cycle-action{padding:15px 17px;border-left:3px solid #9ac0de;background:#9ac0de1f}.cycle-action.excess{border-left-color:var(--orange);background:#e2a56b12}.cycle-action strong{color:#9ac0de;font-size:13px}.cycle-action.excess strong{color:var(--orange)}.cycle-action p{margin:7px 0 0;color:var(--ink-soft);font-size:13px}.locked-card{display:flex;gap:18px;align-items:flex-start;padding:28px 32px;border-style:dashed!important;border-color:#c9a9618c!important}.locked-card h2{margin-bottom:8px;color:var(--gold-soft)}.locked-card p:last-child{margin-bottom:0;color:var(--ink-soft)}.lock-icon{color:var(--gold);font-size:30px}.content-card{padding:clamp(24px,4vw,42px)}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.card-heading h2{margin-bottom:7px;color:var(--gold-soft);font-size:clamp(21px,3.2vw,31px)}.card-heading p{margin-bottom:0}.tier-pill{flex:0 0 auto;padding:5px 10px;border:1px solid rgba(103,192,182,.35);border-radius:999px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.tier-pill.full{border-color:#c9a96173;color:var(--gold-soft)}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.question-grid article{padding:18px;border:1px solid rgba(174,184,196,.16);border-radius:5px;background:#0000001f}.question-grid article:last-child{grid-column:1/-1;border-color:#c9a96147}.question-grid span{display:block;margin-bottom:9px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.03em}.question-grid p{margin-bottom:0;color:var(--ink-soft);font-size:14px}.gap-table{display:grid;gap:8px}.gap-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(174,184,196,.14)}.gap-row>div{display:grid;gap:3px}.gap-row strong{color:var(--ink);font-size:13px}.gap-row span{color:var(--ink-soft);font-size:12px;line-height:1.6}.gap-row>b{color:var(--gold);font-size:12px;white-space:nowrap}.gap-skill strong{color:var(--teal)}.dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.radar-wrap{margin:-4px 0 30px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#0a1526;overflow:hidden}.radar-chart{display:block;width:min(100%,660px);height:auto;margin:0 auto}.radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:14px;color:var(--ink-soft);font-size:calc(14px*var(--font-scale));line-height:1.7}.radar-legend b{color:var(--gold-soft)}.legend-dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#e2726b}.legend-dot.score{background:#e4d19c}.legend-dot.deficit{background:#e2726b}.legend-line{display:inline-block;width:24px;height:0;margin:0 6px 0 8px;border-top:2px dashed #c9a9e8;vertical-align:middle}.howto-card{background:linear-gradient(145deg,#162846fa,#0f1d33f5)}.howto-copy{color:var(--ink-soft);font-size:14px;line-height:1.9}.howto-copy strong{color:var(--gold-soft)}.howto-copy ul{display:grid;gap:8px;margin:0 0 20px;padding-left:22px}.howto-copy p{margin-bottom:18px}.howto-checkin,.howto-driving{margin-top:22px;padding:20px;border-left:2px solid var(--gold);background:#c9a96114}.howto-checkin{border-left-color:var(--teal);background:#67c0b60f}.howto-copy h3{margin-bottom:8px;color:var(--gold-soft);font-size:18px}.polarity-intro{color:var(--ink-soft);font-size:14px;line-height:1.9}.polarity-intro strong{color:var(--gold-soft)}.dimension-item{padding:20px;border:1px solid rgba(174,184,196,.18);border-radius:5px;background:#0000001f}.dimension-item.is-core{border-color:#c9a96194;background:linear-gradient(145deg,#c9a9611f,#0000001f)}.dimension-title-row,.dimension-topline,.phase-heading,.polarity-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dimension-code{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border:1px solid var(--gold);color:var(--gold);font-size:13px;font-weight:700}.dimension-name-en{color:var(--ink);font-weight:700}.dimension-name-en,.dimension-name-th{font-size:calc(16px*var(--font-scale))}.dimension-name-th{margin:7px 0 12px 32px;color:var(--ink-soft)}.dimension-element{color:var(--ink-soft);font-size:11px}.dimension-title-row{align-items:flex-start;margin-top:12px}.dimension-title-row h3{margin-bottom:3px;color:var(--gold-soft);font-size:18px}.dimension-title-row p{margin-bottom:0;color:var(--ink);font-size:13px}.dimension-score{color:var(--gold-soft);font-size:24px;white-space:nowrap}.progress-track{position:relative;height:8px;margin:16px 0 10px;overflow:visible;border-radius:99px;background:#293b55}.progress-track:after{content:"";position:absolute;top:-4px;bottom:-4px;left:55%;width:1px;background:#e2c985a6}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--teal),var(--gold))}.dimension-tag{min-height:38px;margin-bottom:16px;color:var(--gold);font-size:12px;line-height:1.6}.dimension-details{display:grid;gap:10px;margin:0}.dimension-details div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding-top:9px;border-top:1px solid rgba(174,184,196,.12)}.dimension-details dt{color:var(--gold);font-size:11px;font-weight:700}.dimension-details dd{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.dimension-mqm{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:calc(16px*var(--font-scale));line-height:1.85}.dimension-mqm p{margin:9px 0 0}.dimension-mqm b,.mqm-label{color:var(--gold-soft)}.mqm-label{margin:0 0 8px!important;font-weight:800;letter-spacing:.04em}.element-tag,.mqm-label,.mqm-stage{font-size:calc(14px*var(--font-scale))}.element-tag,.mqm-stage{display:inline-block;margin:0 6px 4px 0;padding:3px 9px;border:1px solid var(--gold);color:var(--gold);font-weight:700}.element-tag{border-color:#c9a96166;color:var(--ink-soft)}.caution-box{margin-top:16px;padding-top:14px;border-top:1px solid rgba(174,184,196,.14);color:var(--ink-soft);font-size:calc(16px*var(--font-scale));line-height:1.85}.caution-box p{margin:0}.caution-box b{color:var(--orange)}.caution-box .coach-q{margin:12px 0 0;padding:11px 14px;font-size:calc(15px*var(--font-scale))}.reading-grid{display:grid;gap:14px}.three-columns{grid-template-columns:repeat(3,1fr)}.code-card{padding:22px;border:1px solid rgba(201,169,97,.3);border-radius:5px;background:#0000001f}.code-card strong{display:block;margin-bottom:5px;color:var(--gold);font-family:"Noto Serif Thai",serif;font-size:48px;line-height:1}.code-card h3{margin-bottom:2px;color:var(--gold-soft);font-size:18px}.code-card>span{color:var(--ink);font-size:12px}.code-card p{margin:14px 0 0;color:var(--ink-soft);font-size:13px}.code-card.support{border-color:#67c0b64d}.code-card.support strong{color:var(--teal)}.attitude-card{display:grid;grid-template-columns:118px 1fr;gap:24px;align-items:center;padding:30px;background:linear-gradient(125deg,rgba(201,169,97,.12),var(--navy-card))}.attitude-number{display:grid;place-items:center;width:118px;height:118px;border:2px solid var(--gold);border-radius:50%;color:var(--gold-soft);font-family:"Noto Serif Thai",serif;font-size:66px}.attitude-card h2{margin-bottom:9px;color:var(--gold-soft)}.attitude-card p{color:var(--ink-soft)}.element-chip{display:inline-block;margin-bottom:12px;padding:4px 9px;border:1px solid rgba(201,169,97,.4);border-radius:999px;color:var(--gold);font-size:11px}.warning-line{margin-bottom:0;color:var(--orange)!important;font-size:13px}.future-list,.phase-list,.polarity-list,.shadow-list{display:grid;gap:14px}.shadow-item{padding:18px;border-left:3px solid var(--orange);background:#e2a56b0f}.shadow-item strong{color:var(--orange)}.shadow-item p{margin:8px 0;color:var(--ink-soft);font-size:14px}blockquote{margin:0;padding:10px 14px;border-left:2px solid var(--gold);color:var(--gold-soft);font-size:13px}.polarity-item{padding:18px;border:1px solid rgba(174,184,196,.16);border-radius:5px;background:#0000001f}.polarity-heading strong{color:var(--gold-soft)}.polarity-heading span{color:var(--gold);font-size:18px;font-weight:800}.polarity-thai{margin:3px 0 14px;color:var(--ink-soft);font-size:12px}.polarity-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.polarity-columns div{padding:12px;border:1px solid rgba(174,184,196,.12)}.polarity-columns small{color:var(--blue);font-weight:700}.polarity-columns div:last-child small{color:var(--orange)}.polarity-columns p{margin:6px 0 0;color:var(--ink-soft);font-size:12px}.phase-scale,.polarity-scale{position:relative;height:8px;margin:18px 0 7px;border-radius:99px;background:linear-gradient(90deg,#436687 0 35%,#927a40 35% 75%,#a75e45 75%)}.phase-scale:after,.polarity-scale:after{content:"";position:absolute;top:-4px;bottom:-4px;left:55%;width:1px;background:var(--gold-soft)}.phase-scale span,.polarity-scale span{position:absolute;top:50%;z-index:1;width:16px;height:16px;border:2px solid var(--ink);border-radius:50%;background:var(--gold);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #c9a9612e}.polarity-scale .zone-deficit{background:var(--blue)}.polarity-scale .zone-excess{background:var(--orange)}.phase-scale-labels,.polarity-scale-labels{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:10px}.balance-point,.polarity-status{margin:15px 0 0;color:var(--ink-soft);font-size:13px}.balance-point strong{color:var(--gold)}.text-deficit{color:var(--blue)}.text-excess{color:var(--orange)}.text-balanced{color:var(--gold-soft)}.future-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(174,184,196,.14)}.future-list article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:800}.future-list strong{color:var(--gold-soft);font-size:14px}.future-list p{margin:5px 0 0;color:var(--ink-soft);font-size:13px}.next-step-card{padding:22px 28px;border-left:3px solid var(--teal)!important}.next-step-card p:last-child{margin-bottom:0;color:var(--ink-soft)}.phase-item{padding:20px 0;border-top:1px solid rgba(174,184,196,.15)}.phase-item:first-child{border-top:0}.phase-heading strong{color:var(--gold-soft);font-family:"Noto Serif Thai",serif;font-size:17px}.phase-heading span{color:var(--ink-soft);font-size:12px}.phase-scale{background:#293b55}.phase-scale span{display:grid;place-items:center;top:50%;width:27px;height:27px;color:var(--navy);font-size:10px;font-weight:800;background:var(--gold-soft)}.phase-dimensions{margin:14px 0 7px;color:var(--ink);font-size:13px}.phase-item ul{margin:8px 0 0;padding-left:21px;color:var(--ink-soft);font-size:13px;line-height:1.9}.tuning-list{display:grid;gap:13px}.tuning-intro{color:var(--ink-soft);font-size:14px;line-height:1.9}.tuning-intro strong{color:var(--gold-soft)}.effortless-box{margin:18px 0 24px;padding:18px 20px;border-left:2px solid var(--gold);color:var(--ink);background:#c9a9611a;font-size:14px;line-height:1.9}.effortless-box strong{color:var(--gold-soft)}.tuning-item{padding:18px;border:1px solid rgba(174,184,196,.16);border-radius:5px;background:#0000001f}.tuning-head{display:grid;gap:5px}.tuning-head span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.05em}.tuning-head strong{color:var(--gold-soft);font-size:15px}.tuning-item p{margin:10px 0 0;color:var(--ink-soft);font-size:13px}.tuning-note{padding-left:12px;border-left:2px solid var(--teal);color:var(--teal)!important}.footer-note{margin:30px auto 0;text-align:center;font-size:12px}.loading-note{margin:18px 0;font-size:13px}@media(max-width:780px){.site-shell{width:min(100% - 20px,1120px);padding-top:18px}.hero-card{min-height:300px}.result-hero{grid-template-columns:1fr}.core-badge{width:112px;height:112px}.core-badge strong{font-size:52px}.dimension-grid,.question-grid,.three-columns{grid-template-columns:1fr}.question-grid article:last-child{grid-column:auto}.attitude-card,.gap-row{grid-template-columns:1fr}.gap-row{gap:6px}.gap-row>b{justify-self:start}.cycle-heading h2{line-height:1.45}.cycle-diagram{width:min(100%,420px)}}@media(max-width:520px){.date-grid{gap:8px}.radar-wrap{padding:10px 6px}.radar-legend{display:grid;justify-content:stretch;gap:8px}.insight-card{align-items:flex-start;flex-direction:column}.score-ring{width:104px;height:104px;flex-basis:104px}.polarity-columns{grid-template-columns:1fr}.card-heading{flex-direction:column}.tier-pill{align-self:flex-start}}.form-card,.result-stack,.result-stack .balance-point,.result-stack .cycle-center-copy,.result-stack .cycle-description,.result-stack .cycle-important,.result-stack .dimension-details dd,.result-stack .future-list p,.result-stack .howto-copy,.result-stack .long-form-questions p,.result-stack .phase-item ul,.result-stack .polarity-columns p,.result-stack .polarity-intro,.result-stack .polarity-status,.result-stack .source-prose,.result-stack .tuning-item p,.unlock-card{font-size:calc(16px*var(--font-scale))}.result-stack .dimension-details dt,.result-stack .dimension-tag,.result-stack .dimension-title-row p,.result-stack .long-form-questions span,.result-stack .polarity-columns small,.result-stack .polarity-thai{font-size:calc(14px*var(--font-scale))}.result-stack .dimension-title-row h3{font-size:calc(20px*var(--font-scale))}.result-stack .howto-copy,.result-stack .long-form-questions p,.result-stack .polarity-intro,.result-stack .source-prose{line-height:1.95}.source-section{scroll-margin-top:24px}.result-stack>.source-section{border-color:#c9a96147}.long-form-questions{display:grid;gap:0}.long-form-questions article{padding:20px 0;border-top:1px solid rgba(174,184,196,.16)}.long-form-questions article:first-child{padding-top:0;border-top:0}.long-form-questions article:last-child{padding-bottom:0}.long-form-questions span{display:block;margin-bottom:7px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.04em}.long-form-questions p{max-width:940px;margin-bottom:0;white-space:pre-line}.long-form-questions p,.source-prose{color:var(--ink-soft);font-size:14px;line-height:1.95}.source-prose p{margin-bottom:18px}.source-prose p:last-child{margin-bottom:0}.source-prose ul,.vision-list{display:grid;gap:8px;margin:14px 0 20px;padding-left:22px;color:var(--ink-soft);line-height:1.9}.source-prose li::marker,.vision-list li::marker{color:var(--gold)}.coach-q{margin-top:18px;padding:16px 18px;border-left:2px solid var(--teal);color:var(--teal);background:#67c0b60f}.highest-potential-card{background:linear-gradient(145deg,#c9a9611a,#162846f0)}.highest-potential-card .golden-line{margin:24px 0 0}.footnote{padding:24px 28px;border:1px solid rgba(201,169,97,.28);border-radius:8px;color:var(--ink-soft);background:#67c0b60f;font-size:13px;line-height:1.9;text-align:center}.footnote p{margin:0 0 12px}.footnote p:last-child{margin-bottom:0}.futureself-block .card-heading{margin-bottom:10px}@media(max-width:520px){.long-form-questions article{padding:17px 0}.long-form-questions p,.source-prose{font-size:13px}.footnote{padding:20px 18px;text-align:left}}
