/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}.sensor-intro .tool-scrim{background:linear-gradient(#0403021a,#040302c2 35%,#040302f7)}.sensor-intro .sensor-intro-copy{padding:clamp(150px,24vw,220px) clamp(24px,6vw,52px) clamp(28px,6vw,52px);position:relative;bottom:auto;left:auto;right:auto}.sensor-intro .sensor-intro-copy h1{letter-spacing:-.025em;font-size:clamp(32px,6.8vw,54px);line-height:1.3}.sensor-intro .back-link{color:#c6b89f;margin:16px 0 0;padding-left:0;display:block}.sensor-paper .question-copy>p:last-child{color:#766a59;margin-top:14px;font-size:15px;line-height:1.7}.sensor-options button.selected,.sensor-neutral button.selected{background:#f8e8bd;border-color:#b77a0c;box-shadow:inset 0 0 0 1px #b77a0c2e}.sensor-options button>span>small{color:#7b633c;margin-top:7px;font-size:12px;font-weight:500;display:block}.sensor-options button:disabled{opacity:.5;cursor:not-allowed}.sensor-behavior-options{margin-bottom:22px}.sensor-behavior-options button{grid-template-columns:34px minmax(0,1fr)}.sensor-impact-options{border-top:1px solid var(--line);padding-top:18px}.sensor-impact-prompt{color:#614d2e;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.6}.sensor-question-tie{margin:4px 0 20px}.sensor-question-tie button.selected{background:#f3d488;box-shadow:inset 0 0 0 2px #9b690c}.sensor-followup-options{margin-top:20px}.sensor-followup-options .sensor-impact-prompt{margin-bottom:12px}.sensor-secondary-evidence{border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px}.sensor-neutral{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.sensor-neutral button{border:1px solid var(--line);min-height:52px;color:var(--ink);background:var(--paper-2);cursor:pointer;border-radius:14px;padding:12px;font-size:15px}.sensor-example{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;min-width:0;margin-bottom:20px;padding:18px}.sensor-example>strong{font-size:14px;font-weight:600;line-height:1.65;display:block}.sensor-example p{margin:12px 0;font-size:19px;line-height:1.6}.sensor-example small{color:#766a59;margin-top:9px;font-size:12px;line-height:1.6;display:block}.sensor-paper :focus-visible,.sensor-intro :focus-visible,.sensor-shell :focus-visible{outline:3px solid var(--amber);outline-offset:4px}.saved-detail-head.sensor-result-head h1{letter-spacing:-.026em;overflow-wrap:anywhere;font-size:clamp(30px,6.3vw,50px);line-height:1.3}.sensor-result-head small{color:#b9ad9d;margin-top:12px;font-size:12px;line-height:1.7}.sensor-result-body h2{margin:12px 0;font-size:clamp(22px,4vw,28px);line-height:1.4}.sensor-result-body p,.sensor-result-body li{font-size:16px;line-height:1.8}.sensor-result-body ul{padding-left:20px;list-style:outside}.sensor-result-body .trust-read-card li+li{margin-top:22px}.sensor-result-body .trust-read-card h3{margin:0;font-size:20px;line-height:1.5}.sensor-result-body .trust-read-card small{color:#81715a;margin-top:8px;font-size:12px;line-height:1.7;display:block}.sensor-score-list{gap:12px;margin:24px 0;display:grid}.sensor-score-list article{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;padding:18px}.sensor-score-list article.sensor-leading{background:#f8e8bd;border-color:#b77a0c}.sensor-score-list article>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.sensor-score-list strong{font-size:21px}.sensor-score-list article>div>span{font-size:14px}.sensor-score-list article>p{margin:7px 0 0}.sensor-score-list article>small{color:#766a59;font-size:12px}.sensor-score-list details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sensor-score-list summary{cursor:pointer;font-size:14px;font-weight:600}.sensor-score-list li{margin:8px 0}.sensor-request>strong{color:#e6be73;font-size:18px;line-height:1.6;display:block}.sensor-request>p{margin:10px 0 0}.sensor-paper .sensor-note,.sensor-shell .sensor-note{color:#776b5b;margin:18px 0;font-size:12px;line-height:1.8}.saved-detail-body.sensor-footer{padding-top:0}.sensor-footer .save-panel{margin-top:0}.sensor-footer>.back-link{display:block}@media (width<=600px){.sensor-intro .primary-button{width:100%}.sensor-result-body .trust-read-grid{grid-template-columns:1fr}.sensor-result-body p,.sensor-result-body li{font-size:15px}.sensor-example{padding:14px}.sensor-neutral{gap:8px}}.saved-detail-head.sensor-simple-head{border-bottom:3px solid var(--amber);min-height:0;padding:40px clamp(24px,6vw,52px)}.sensor-simple-head .eyebrow{color:#f3d89e;border:1px solid #76603a;border-radius:999px;align-self:flex-start;padding:7px 12px}.sensor-simple-head .sensor-result-kicker{color:#e1d8c9;margin:24px 0 0;font-size:18px;line-height:1.6}.saved-detail-head.sensor-simple-head h1{letter-spacing:0;color:#ffda86;margin:10px 0 0;font-size:clamp(30px,6vw,46px);line-height:1.35}.sensor-title-line{display:block}.sensor-title-line+.sensor-title-line{margin-top:8px}.saved-detail-body.sensor-simple-body{padding:28px clamp(24px,6vw,52px)}.sensor-simple-body p,.sensor-simple-body li{color:var(--ink);font-size:18px;line-height:1.75}.sensor-simple-body h2{margin:0 0 18px;font-size:22px;line-height:1.5}.sensor-main-section{border:1px solid var(--line);background:var(--paper-2);border-radius:20px;padding:24px;box-shadow:0 5px 18px #37291009}.sensor-main-section+.sensor-main-section{margin-top:18px}.sensor-simple-body .sensor-selected-examples{counter-reset:chosen;margin:0;padding:0;list-style:none}.sensor-selected-examples li{counter-increment:chosen;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sensor-selected-examples li:before{content:counter(chosen,decimal-leading-zero);color:#81612b;text-align:center;background:#f0e5cd;border-radius:8px;margin-top:2px;font:700 13px/30px Manrope,sans-serif}.sensor-selected-examples li+li{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.sensor-communication-card{background:#fff8e9;border-color:#e3d1a9}.sensor-say{border-left:3px solid var(--amber);margin-top:18px;padding:0 0 0 16px}.sensor-say p{margin:0}.sensor-say>strong{margin-bottom:8px;font-size:17px;display:block}.sensor-primary-actions{margin:24px 0}.sensor-primary-actions .primary-button{width:100%}.sensor-simple-body .sensor-storage-note{color:#574c3c;margin:8px 0 0;font-size:15px}.sensor-simple-body .sensor-overview{margin:0;padding:0;list-style:none}.sensor-overview li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;display:flex}.sensor-overview li:last-child{border-bottom:0}.sensor-overview li.is-leading{background:#f8e8bd;border-radius:10px}.sensor-overview strong{color:#614000;background:#f3d488;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:14px}.sensor-disclosure{border-top:1px solid var(--line);margin-top:12px;padding:4px 0}.sensor-disclosure>summary{cursor:pointer;color:var(--ink);padding:14px 0;font-size:17px;font-weight:600;line-height:1.6}.sensor-disclosure[open]>summary{margin-bottom:8px}.sensor-simple-body>.sensor-disclosure{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:0 18px}.sensor-disclosure>summary:hover{color:#805808}.sensor-disclosure[open]{padding-bottom:14px}.sensor-answer-row{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.sensor-answer-row h3{font-size:20px;line-height:1.5}.sensor-answer-row small{font-size:15px;font-weight:400;display:block}.sensor-simple-body .sensor-answer-row p{font-size:16px}.sensor-result-secondary{color:#f2d28a;margin:14px 0 0;font-size:18px;line-height:1.6}.sensor-simple-body .sensor-section-label{color:#87600e;letter-spacing:.06em;font-size:14px;font-weight:800}.sensor-simple-body .sensor-summary-card h2{margin:8px 0;font-size:clamp(26px,5vw,34px)}.sensor-secondary-note{background:#f9eac5;border-radius:14px;margin-top:20px;padding:16px 18px}.sensor-secondary-note strong{color:#65480c;font-size:16px;display:block}.sensor-secondary-note p{margin:6px 0 0}.sensor-simple-body .sensor-quiet-note{color:#705f46;margin:18px 0 0;font-size:15px}.sensor-strength-card p+p{margin-top:12px}.sensor-tie-options{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sensor-tie-options button{color:#2b2110;cursor:pointer;background:#f8e8bd;border:1px solid #ad7416;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.sensor-tie-options button:hover{background:#f3d488}.sensor-map-card>p{margin:0 0 14px}.sensor-map-list{gap:10px;display:grid}.sensor-map-item{border:1px solid var(--line);background:#fffaf0;border-radius:12px}.sensor-map-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.sensor-map-item summary small{color:#765f37;text-align:right;font-size:14px;font-weight:500}.sensor-map-item[open] summary{border-bottom:1px solid var(--line)}.sensor-map-item>div{padding:12px 16px 18px}.sensor-map-item>div p{margin:8px 0;font-size:16px}.sensor-map-item ul{margin:10px 0}.sensor-end-tip{border-left:3px solid var(--amber);margin:20px 4px 0;padding-left:14px}@media (width<=600px){.saved-detail-head.sensor-simple-head{min-height:0;padding:30px 24px}.saved-detail-body.sensor-simple-body{padding:20px 16px 24px}.sensor-main-section{border-radius:18px;padding:20px 18px}.sensor-simple-body p,.sensor-simple-body li{font-size:18px}.sensor-map-item summary{flex-direction:column;align-items:flex-start;gap:4px}.sensor-map-item summary small{text-align:left}}.tool-intro.luck-intro{min-height:760px}.luck-intro>img{object-position:center 42%}.luck-intro .tool-scrim{background:linear-gradient(#0403021f,#040302b8 30%,#040302f5 92%)}.luck-intro .luck-intro-copy{padding:clamp(160px,24vw,230px) clamp(24px,6vw,52px) clamp(28px,6vw,52px);position:relative;bottom:auto;left:auto;right:auto}.luck-intro .luck-intro-copy h1{letter-spacing:-.026em;font-size:clamp(36px,6.8vw,56px);line-height:1.28}.luck-formula{color:#e1cba2;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.luck-formula b{background:#0000004d;border:1px solid #f0aa164d;border-radius:999px;padding:7px 12px;font-weight:600}.luck-formula b:last-child{color:var(--amber)}.luck-intro .back-link{color:#c6b89f;margin:16px 0 0;padding-left:0}.luck-paper .person-context{overflow-wrap:anywhere;flex-wrap:wrap}.luck-options button.selected{background:#f8e8bd;border-color:#b77a0c;box-shadow:inset 0 0 0 1px #b77a0c2e}.luck-options button.selected b{background:var(--amber);color:var(--ink)}.luck-multi-options button{grid-template-columns:24px 1fr;min-height:68px;padding:13px 15px}.luck-multi-options button>span{font-size:clamp(16px,2.8vw,19px);font-weight:500;line-height:1.5}.luck-hint{text-align:center;color:#817563;margin:14px 0 0;font-size:12px}.luck-paper :focus-visible,.luck-intro :focus-visible,.luck-shell :focus-visible{outline:3px solid var(--amber);outline-offset:4px}.saved-detail-head.luck-result-hero h1{letter-spacing:-.026em;font-size:clamp(34px,6.5vw,54px);line-height:1.28}.luck-result-hero>small{color:#b9ad9d;margin-top:14px;font-size:12px;line-height:1.65}.luck-result-body h2{margin:10px 0;font-size:clamp(20px,4vw,27px);line-height:1.4}.luck-result-body p,.luck-result-body dd{font-size:16px;line-height:1.8}.luck-result-body .position-box{margin-top:24px}.luck-result-body .position-box p{color:#d3c9bb;margin:8px 0 0}.luck-result-body .trust-read-card h2{font-size:21px}.luck-result-body dl{margin:14px 0 0}.luck-result-body dl>div{border-bottom:1px solid var(--line);padding:14px 0}.luck-result-body dt{color:#8a7d68;font-size:13px;font-weight:700}.luck-result-body dd{margin:5px 0 0}.luck-result-body .deep-use-box p{margin:0}.luck-rule{border-radius:16px;margin-top:24px}.luck-rule small{margin-top:8px;font-size:12px;line-height:1.65;display:block}.luck-result-body .luck-disclaimer{color:#817563;margin:24px 0 0;font-size:12px}.luck-matrix{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;padding:17px}.luck-matrix summary{cursor:pointer;font-size:16px;font-weight:700}.luck-table-wrap{margin-top:18px;overflow-x:auto}.luck-matrix table{border-collapse:collapse;text-align:center;width:100%;min-width:440px;font-size:14px}.luck-matrix caption{text-align:left;color:#8a7d68;padding-bottom:12px}.luck-matrix td,.luck-matrix th{border:1px solid var(--line);padding:12px 8px}.luck-matrix td.selected{background:var(--amber);font-weight:700}.luck-matrix td small{font-size:11px;display:block}.luck-result-body .luck-matrix p{color:#817563;margin-bottom:0;font-size:12px}.saved-detail-body.luck-footer{padding-top:0}.luck-footer .save-panel{margin-top:0}.luck-footer>p{color:#817563;text-align:center;font-size:12px;line-height:1.65}@media (width<=600px){.luck-result-body .trust-read-grid{grid-template-columns:1fr}.luck-intro .luck-intro-copy{padding-top:150px}.luck-intro .luck-intro-copy h1{font-size:clamp(32px,8.8vw,43px)}.luck-intro .primary-button{width:100%}.luck-result-body p,.luck-result-body dd{font-size:15px}}.tool-intro.care-intro{min-height:760px}.care-intro>img{object-position:center 52%;filter:saturate(.62)contrast(1.08)}.care-intro .tool-scrim{background:linear-gradient(#04030214,#0504029e 38%,#050402f7 94%),linear-gradient(90deg,#07050285,#0000 70%)}.care-intro-copy{padding-top:clamp(170px,24vw,230px)}.care-intro-copy h1{font-size:clamp(38px,7vw,58px);line-height:1.24}.care-intro-copy h1 em{color:var(--amber);font-style:normal}.care-intro-note{border-left:3px solid var(--amber);max-width:620px;padding-left:14px;color:#cfc2ae!important;font-size:13px!important}.care-relationship-label{font-weight:700;color:#d4cabd!important;margin:4px 0 0!important;font-size:13px!important}.care-paper .care-question-example{color:#796d5b;margin-top:12px;font-size:14px;line-height:1.65;display:block}.care-options button.selected{background:#f9e8b7;border-color:#af7310;box-shadow:inset 0 0 0 1px #af73102e}.care-options button.selected b{background:var(--amber);color:#20170b}.care-options button.unknown-option{background:#eee7da;border-style:dashed;margin-top:12px}.care-question-nav{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.care-question-nav .secondary-button{margin-right:auto}.care-result-head{border-bottom:3px solid var(--amber);background:radial-gradient(circle at 78% 10%,#f0aa1633,#0000 34%),linear-gradient(145deg,#12100c,#201a10 58%,#0d0c09);min-height:430px}.care-result-head .result-label{color:#c7bca9}.care-result-head h1{color:#ffd77e;max-width:720px;font-size:clamp(38px,7vw,62px);line-height:1.16}.care-result-head>p:last-child{color:#c7bca9}.care-score{color:#f4c357;align-items:baseline;gap:7px;margin:26px 0 4px;display:flex}.care-score strong{letter-spacing:-.07em;font:800 clamp(62px,12vw,108px)/.9 Manrope,sans-serif}.care-score span{font:700 18px Manrope,sans-serif}.care-result-body{padding-top:28px}.care-result-body p{font-size:17px;line-height:1.75}.care-overview,.care-axis-section,.care-combo-builder{border:1px solid var(--line);background:var(--paper-2);border-radius:20px;padding:clamp(20px,4vw,28px)}.care-overview>span,.care-section-heading>span,.care-next-step>span,.care-combo-result>span{color:#89600f;letter-spacing:.14em;font:800 10px Manrope,sans-serif}.care-overview h2{margin:8px 0 0;font:800 clamp(28px,5vw,40px)/1.15 Manrope,sans-serif}.care-overview>p{max-width:760px;margin:13px 0 0}.care-band-line{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:grid}.care-band-line strong{color:#754e08;font-size:20px}.care-band-line span{color:#655b4c;font-size:15px;line-height:1.65}.care-axis-section{margin-top:18px}.care-section-heading h2{margin:6px 0 0;font-size:clamp(24px,4vw,32px);line-height:1.35}.care-section-heading>p{color:#685e50;margin:10px 0 0}.care-axis-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.care-axis-list article{border:1px solid var(--line);background:#f4ecdd;border-radius:16px;min-width:0;padding:18px}.care-axis-list article.is-weakest{background:#fff1cf;border-color:#b78a3d}.care-axis-list article.is-strongest{background:#edf4e9;border-color:#92a993}.care-axis-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.care-axis-title>span{color:#79581c;letter-spacing:.08em;font:800 10px Manrope,sans-serif}.care-axis-title strong{color:#342918;font:800 22px Manrope,sans-serif}.care-axis-title small{font-size:10px}.care-axis-list h3{min-height:52px;margin:12px 0 8px;font-size:18px;line-height:1.45}.care-axis-track{background:#ddd2bf;border-radius:999px;height:7px;overflow:hidden}.care-axis-track i{border-radius:inherit;background:var(--amber);height:100%;display:block}.care-axis-list p{color:#665c4d;margin:14px 0 0;font-size:14px;line-height:1.68}.care-reading-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.care-reading-grid article{border:1px solid var(--line);background:var(--paper-2);border-radius:18px;padding:22px}.care-reading-grid span{color:#79591d;font-weight:800}.care-reading-grid p{margin:10px 0 0;font-size:15px}.care-next-step{color:#f7efe2;background:#201b13;border-radius:18px;margin-top:18px;padding:24px}.care-next-step>span{color:#f0b745}.care-next-step p{margin:9px 0 0}.care-recency-note{color:#67583e;background:#f7ead0;border-left:3px solid #b47a17;margin:16px 0 0;padding:15px 17px;font-size:14px!important}.care-combo-builder{margin-top:18px}.care-direction-row{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin:20px 0;display:grid}.care-direction-row>div{border:1px solid var(--line);background:#f3ecdf;border-radius:15px;padding:16px}.care-direction-row small,.care-direction-row strong{display:block}.care-direction-row small{color:#7d715f;font-size:12px}.care-direction-row strong{margin-top:4px;font-size:18px}.care-direction-row>i{color:#a87315;align-self:center;font:800 22px Manrope,sans-serif}.care-type-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.care-type-picker>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.care-type-picker>button.selected{background:#f8e6b4;border-color:#a96e0a;box-shadow:inset 0 0 0 1px #a96e0a26}.care-type-picker button span strong,.care-type-picker button span small{display:block}.care-type-picker button span strong{font-size:15px}.care-type-picker button span small{color:#756a59;letter-spacing:.05em;margin-top:2px;font:600 9px Manrope,sans-serif}.care-type-picker button>i{color:#a66d0a;font-style:normal}.care-type-mini{background:#efe7d8;border-radius:8px;align-items:end;gap:3px;height:34px;padding:5px;display:flex}.care-type-mini>i{background:#d6cab6;border-radius:2px;align-items:end;width:8px;height:100%;display:flex;overflow:hidden}.care-type-mini b{background:#c88a1c;width:100%;display:block}.care-combo-result{color:#f8f0e4;background:linear-gradient(145deg,#18140e,#2b2111);border-radius:18px;margin-top:18px;padding:clamp(22px,4vw,30px)}.care-combo-result>span{color:#efba50}.care-combo-result h2{color:#ffda8a;margin:8px 0 0;font-size:clamp(28px,5vw,40px)}.care-combo-result>strong{color:#c9bca8;letter-spacing:.08em;margin-top:4px;font:700 13px Manrope,sans-serif;display:block}.care-combo-result>p{max-width:760px;margin:16px 0 0}.care-combo-result>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.care-combo-result>div span{color:#d8cdbc;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;padding:16px;font-size:14px;line-height:1.65}.care-combo-result>div b{color:#f0ba4e;margin-bottom:6px;display:block}.care-evidence{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;margin-top:18px;padding:0 18px}.care-evidence summary{cursor:pointer;padding:17px 0;font-weight:700}.care-evidence>div{border-top:1px solid var(--line);padding:15px 0}.care-evidence>div span{color:#8b6723;letter-spacing:.08em;font:700 10px Manrope,sans-serif;display:block}.care-evidence>div strong{margin-top:5px;display:block}.care-evidence>div p{color:#6d6252;margin:5px 0 0;font-size:14px}.care-disclaimer{color:#817563;font-size:12px!important}.care-primary-actions{margin-top:22px}.care-primary-actions .primary-button{width:100%}.care-footer{padding-top:0}.care-footer .back-link{display:block}@media (width<=720px){.care-axis-list,.care-reading-grid,.care-type-picker,.care-combo-result>div{grid-template-columns:1fr}.care-axis-list h3{min-height:0}.care-band-line{grid-template-columns:1fr;gap:5px}.care-direction-row{gap:8px}.care-direction-row>div{padding:13px}.care-direction-row strong{font-size:15px}}@media (width<=600px){.tool-intro.care-intro{min-height:740px}.care-intro-copy{padding-top:145px}.care-intro-copy .primary-button{width:100%}.care-question-nav{align-items:stretch}.care-question-nav .primary-button,.care-question-nav .secondary-button{flex:1;padding-left:12px;padding-right:12px}.care-result-head{min-height:390px;padding:34px 24px}.care-result-body{padding:20px 16px 24px}.care-overview,.care-axis-section,.care-combo-builder{padding:20px 17px}.care-direction-row{grid-template-columns:1fr}.care-direction-row>i{justify-self:center}}:root{--bg:#0d0c09;--ink:#211d17;--paper:#f3eee2;--paper-2:#fffaf0;--amber:#f0aa16;--green:#6e9f82;--muted:#9f947f;--line:#d8cdbb;--line-dark:#ffffff24}*{box-sizing:border-box}html{background:var(--bg)}body{color:#f7f2e7;background:radial-gradient(circle at 72% -8%,#f0aa161f,#0000 24%),linear-gradient(#0d0c09,#12100c 48%,#0b0a08);margin:0;font-family:IBM Plex Sans Thai,Tahoma,sans-serif}button{font:inherit}.site-shell{width:min(1120px,100%);margin:0 auto;padding:18px 18px 48px}.topbar{justify-content:space-between;align-items:center;padding:3px 1px 16px;display:flex}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{background:var(--amber);color:#17110a;border-radius:50%;place-items:center;width:36px;height:36px;font:800 15px Manrope;display:grid}.brand small{letter-spacing:.13em;color:#9f9688;font:600 9px Manrope;display:block}.brand strong{font-size:13px;font-weight:600;display:block}.map-button{border:1px solid var(--line-dark);color:#d7cfc2;letter-spacing:.08em;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font:600 10px Manrope;display:flex}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #6e9f82e6}.hero-panel{border:1px solid var(--line-dark);border-radius:30px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.hero-panel>img{object-fit:cover;object-position:center 48%;filter:saturate(.84)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(#0000000f,#00000029 36%,#050402e6 96%),linear-gradient(90deg,#04040275,#0000 63%);position:absolute;inset:0}.hero-content{max-width:670px;position:absolute;bottom:clamp(28px,7vw,72px);left:clamp(24px,6vw,68px);right:24px}.eyebrow{letter-spacing:.16em;color:#f4c25d;margin:0 0 12px;font:700 10px Manrope}.eyebrow.dark{color:#9a6b14}.hero-content h1{letter-spacing:0;margin:0;font-size:clamp(54px,8.6vw,96px);font-weight:700;line-height:1.16}.hero-content h1>span{display:block}.hero-content h1 em{color:var(--amber);font-style:normal}.hero-title-lead{font-size:.72em;font-weight:600;line-height:1.38}.hero-title-focus{align-items:baseline;gap:.14em;font-size:clamp(41px,7vw,78px);line-height:1.08;display:flex!important}.hero-title-focus em{display:inline-block}.hero-copy{color:#e8e0d3;max-width:570px;margin:24px 0 18px;font-size:clamp(16px,2vw,19px);line-height:1.7}.hero-cta{background:var(--amber);color:#21180b;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-width:210px;margin:0 0 12px;padding:13px 17px;font-weight:700;display:flex;box-shadow:0 10px 30px #f0aa1633}.hero-cta span{font:800 17px Manrope}.privacy-note{color:#cabfae;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:9px;width:fit-content;padding:10px 13px;font-size:12px;display:flex}.privacy-note span{color:var(--green)}.path-section{background:var(--paper);color:var(--ink);border-radius:28px;margin-top:20px;padding:clamp(22px,4vw,38px);scroll-margin-top:16px}.section-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-head h2,.map-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,47px);line-height:1.08}.step-chip{border:1px solid var(--line);color:#7c705d;border-radius:999px;padding:6px 10px;font:700 10px Manrope}.path-grid{grid-template-columns:1fr;gap:9px;display:grid}.path-row{border:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);text-align:left;background:#fffaf0;border-radius:17px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 20px 0 0;display:grid;overflow:hidden}.path-row.available{cursor:pointer;border-color:#d0b06f;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 7px 22px #3829150f}.path-row.available:hover{border-color:#a87519;transform:translateY(-1px);box-shadow:0 11px 28px #3829151a}.path-row-image{background:#1a1712;align-self:stretch;min-height:102px;overflow:hidden}.path-row-image img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.path-row.available:hover img{filter:saturate();transform:scale(1.035)}.path-row-copy{min-width:0;padding:14px 0}.path-row-copy small,.path-row-copy strong,.path-row-copy>span{display:block}.path-row-copy small{color:#9a6b14;letter-spacing:.13em;font:800 8px Manrope}.path-row-copy strong{margin-top:3px;font-size:clamp(20px,3vw,27px);line-height:1.15}.path-row-copy>span{color:#736756;max-width:660px;margin-top:4px;font-size:12px;line-height:1.48}.path-row-action{color:#795619;text-align:right;min-width:96px;font-size:11px;font-weight:700}.path-row-action i{color:#b5780d;margin-left:8px;font-size:17px;font-style:normal}.path-row.coming-soon{color:#665e53;opacity:.78;background:#e9e1d4;border-style:dashed}.path-row.coming-soon .path-row-image img{filter:grayscale(.3)saturate(.45)brightness(.82)}.path-row-action.muted{color:#8f8371;letter-spacing:.12em;font:700 8px Manrope}.map-preview{border:1px solid var(--line-dark);background:#17140f;border-radius:28px;margin-top:20px;overflow:hidden}.map-copy{flex-direction:column;justify-content:center;min-height:360px;padding:clamp(32px,7vw,74px);display:flex}.map-copy p:not(.eyebrow){color:#bdb3a4;max-width:510px;font-size:15px;line-height:1.7}.profile-invitation{background:linear-gradient(135deg,#f0aa161c,#ffffff09);border:1px solid #f0aa1659;border-radius:16px;max-width:650px;margin:18px 0 8px;padding:17px}.profile-invitation>span{color:#efb840;letter-spacing:.13em;font:800 9px Manrope}.profile-invitation>strong{color:#f5efe5;margin-top:6px;font-size:18px;display:block}.profile-invitation>p{color:#bbb0a1!important;margin:6px 0 14px!important;font-size:12px!important;line-height:1.65!important}.profile-invitation button,.profile-edit{color:#f1ba4c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.profile-invitation button i{margin-left:12px;font-style:normal}.profile-invitation.compact{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-invitation.compact>strong{margin-top:0;font-size:15px}.profile-setup{background:#ffffff0d;border:1px solid #f0aa166b;border-radius:16px;max-width:650px;margin:18px 0 8px;padding:17px}.profile-setup label{color:#f1eadf;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.profile-setup>div{grid-template-columns:1fr auto;gap:8px;display:grid}.profile-setup input{color:#fff;background:#00000047;border:1px solid #fff3;border-radius:12px;outline:none;min-width:0;padding:12px 13px;font-size:16px}.profile-setup input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f0aa1621}.profile-setup input::placeholder{color:#827a70}.profile-setup button{background:var(--amber);color:#21180b;cursor:pointer;border:0;border-radius:12px;padding:10px 15px;font-weight:700}.profile-setup button:disabled{opacity:.45;cursor:default}.profile-setup small{color:#8f8578;margin-top:8px;font-size:10px;display:block}.profile-edit{color:#9f947f;text-underline-offset:3px;margin-top:7px;font-size:11px;text-decoration:underline;display:block}.mini-records{border-top:1px solid var(--line-dark);margin:18px 0 10px}.mini-records div{border-bottom:1px solid var(--line-dark);grid-template-columns:80px 1fr;gap:16px;padding:15px 0;display:grid}.mini-records span{color:#9b8f7d;letter-spacing:.1em;font:700 10px Manrope}.mini-records strong{font-size:14px;font-weight:500}.text-button{background:var(--amber);color:#20180c;cursor:pointer;border:0;border-radius:999px;width:fit-content;margin-top:16px;padding:12px 17px;font-weight:700}.text-button span{margin-left:12px}.framework-select{background:var(--paper);color:var(--ink);border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #0008}.select-hero{min-height:430px;position:relative;overflow:hidden}.select-hero>img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.self-select .select-hero>img,.people-select .select-hero>img{object-position:center 43%}.select-scrim{background:linear-gradient(#00000014,#00000038 36%,#050402ed);position:absolute;inset:0}.select-hero-copy{color:#fff;position:absolute;bottom:clamp(27px,5vw,45px);left:clamp(24px,6vw,52px);right:clamp(24px,6vw,52px)}.select-hero-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(40px,7.5vw,62px);line-height:1.07}.select-hero-copy h1 em{color:var(--amber);font-style:normal}.select-hero-copy>p:not(.eyebrow){color:#d9d0c4;max-width:590px;margin:14px 0 0;font-size:14px;line-height:1.65}.select-person-field{max-width:520px;margin-bottom:0}.framework-list{gap:10px;padding:clamp(18px,5vw,38px);display:grid}.select-instruction{justify-content:space-between;align-items:baseline;gap:18px;padding:0 2px 8px;display:flex}.select-instruction span{font-size:17px;font-weight:700}.select-instruction small{color:#8d7e68;font-size:11px}.framework-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffff6b;border-radius:17px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.framework-card.available{background:#fffaf0;border-color:#cfae6d;box-shadow:0 8px 24px #3a2a140f}.framework-card.available:hover{border-color:#bc8a34}.framework-card.completed{background:#f5faf3;border-color:#8da28f}.framework-card.completed .framework-number{color:#fff;background:#617866}.framework-card.completed .framework-copy small{color:#617866}.framework-card.completed .framework-action{color:#506654}.framework-number{color:#81735f;background:#e9dfce;border-radius:50%;place-items:center;width:39px;height:39px;font:800 11px Manrope;display:grid}.available .framework-number{background:var(--amber);color:#251b0d}.framework-copy{min-width:0}.framework-copy small,.framework-copy strong,.framework-copy>span{display:block}.framework-copy small{color:#9a6b14;letter-spacing:.12em;font:700 8px Manrope}.framework-copy strong{margin-top:3px;font:700 20px Manrope,IBM Plex Sans Thai}.framework-copy>span{color:#706555;margin-top:4px;font-size:12px;line-height:1.55}.framework-action{color:#70501a;text-align:right;min-width:72px;font-size:12px;font-weight:700}.framework-action b{color:#b5780d;margin-left:7px;font-size:17px}.framework-action.muted{color:#9b8e7b;font-size:10px}.framework-card>.framework-action{grid-column:3}.framework-card-actions{grid-column:3;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.framework-card-actions button{white-space:nowrap;cursor:pointer;border-radius:12px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,transform .18s}.framework-card-actions button:hover{transform:translateY(-1px)}.framework-card-actions button:focus-visible{outline-offset:2px;outline:3px solid #b5781847}.framework-card-actions button:disabled{cursor:default;opacity:.42;transform:none}.framework-primary-action{background:var(--amber);color:#281c0a;border:1px solid #d39625;box-shadow:0 5px 13px #b5781829}.framework-primary-action:hover{background:#f6b72c;border-color:#b67b18}.framework-primary-action b{margin-left:7px;font-size:15px}.framework-share-action{color:#5d4825;background:0 0;border:1px solid #c9b795}.framework-share-action:hover{background:#fff4db;border-color:#a96f17}.framework-share-action span{margin-right:5px}.framework-share-action.copied{color:#3c2f14;background:#f4e6b9;border-color:#8b762d}.interest-card{background:#ffffff85}.interest-card.interested{background:#fffaf0;border-color:#d5bd8b}.interest-action{color:#82621f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-end;align-items:center;gap:7px;width:auto;min-width:0;padding:6px 7px;display:inline-flex}.interest-action>span:last-child{gap:1px;display:grid}.interest-action strong{white-space:nowrap;font:700 10px IBM Plex Sans Thai,sans-serif}.interest-action small{color:#8c7b5f;white-space:nowrap;font:500 8px IBM Plex Sans Thai,sans-serif}.bookmark-icon{border:1px solid #b9944c;border-radius:6px;place-items:center;width:19px;height:19px;font:700 13px/1 Manrope;display:grid}.interest-action:hover,.interest-action:focus-visible{color:#5f4513;background:#f6ecd8;outline:none}.interest-card.interested .interest-action{color:#6f531c}.interest-card.interested .bookmark-icon{color:#fffaf0;background:#c79227;border-color:#c79227}.framework-select>.back-home-button{margin-bottom:26px}footer{color:#756e63;letter-spacing:.11em;justify-content:space-between;gap:24px;padding:22px 4px 0;font:600 8px Manrope;display:flex}.experience-shell{width:min(820px,100%);margin:0 auto;padding:18px 18px 52px}.tool-intro,.result-visual{border:1px solid var(--line-dark);border-radius:28px;min-height:760px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.tool-intro>img,.result-visual>img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.hater-intro>img{object-position:center 42%}.trust-intro>img{object-position:center 45%}.tool-scrim,.result-scrim{background:linear-gradient(#0000000a,#00000029 34%,#040302f0 94%);position:absolute;inset:0}.tool-intro-copy{z-index:1;position:absolute;bottom:clamp(28px,6vw,52px);left:clamp(24px,6vw,52px);right:clamp(24px,6vw,52px)}.tool-intro-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(47px,9vw,75px);line-height:.96}.tool-intro-copy h1 em{color:var(--amber);font-style:normal}.tool-intro-copy>p:not(.eyebrow){color:#ddd4c8;max-width:580px;margin:18px 0 22px;font-size:16px;line-height:1.65}.primary-button{background:var(--amber);color:#20180c;cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:700;box-shadow:0 8px 24px #f0aa1626}.primary-button span{margin-left:15px}.primary-button:disabled{cursor:default;opacity:.55;box-shadow:none}.person-field{max-width:480px;margin:20px 0 14px;display:block}.person-field>span{color:#d4cabd;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.person-field input{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff38;border-radius:13px;outline:none;width:100%;padding:14px 15px;font-size:17px}.person-field input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f0aa1621}.person-field input::placeholder{color:#8f877d}.highlighted-person-field input{border-color:#f0aa16e6;box-shadow:0 0 0 3px #f0aa161f,0 8px 24px #00000029}.highlighted-person-field input:focus{box-shadow:0 0 0 4px #f0aa1633,0 8px 24px #00000029}.person-confirm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #fff3;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;max-width:480px;margin:20px 0 14px;padding:13px 15px;display:grid}.person-confirm>span{color:#bdb3a5;grid-column:1;font-size:10px}.person-confirm strong{color:#fff;grid-column:1;font-size:21px}.person-confirm button{color:#f1bd51;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff2e;grid-area:1/2/3;padding:8px 0 8px 14px;font-size:11px}.context-picker{max-width:580px;margin:0 0 15px}.context-picker>span{color:#d8cfc2;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.context-picker>div{flex-wrap:wrap;gap:7px;display:flex}.context-picker button{color:#d8cfc2;cursor:pointer;background:#00000057;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:12px}.context-picker button.selected{border-color:var(--amber);background:var(--amber);color:#21180b;font-weight:700}.evidence-intro{border-left:3px solid var(--amber);color:#d8cfc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;max-width:580px;margin:0 0 15px;padding:10px 12px;font-size:12px;line-height:1.55}.maturity-intro>img{object-position:center 46%}.abandonment-intro>img{object-position:center 43%}.question-paper{min-height:760px;color:var(--ink);background:linear-gradient(#fffaf0,#f3eee2);border-radius:28px;padding:clamp(24px,6vw,54px);box-shadow:0 30px 90px #0007}.question-top{color:#8a7d68;letter-spacing:.13em;justify-content:space-between;font:700 10px Manrope;display:flex}.progress-track{background:#dfd5c5;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.progress-track span{background:var(--amber);height:100%;transition:width .35s;display:block}.person-context{color:#8d806e;align-items:baseline;gap:9px;margin:28px 0 -8px;font-size:12px;display:flex}.person-context strong{color:var(--ink);font-size:16px}.question-copy{max-width:650px;margin:clamp(44px,9vw,72px) 0 26px}.trust-paper .question-copy{margin-top:34px}.question-kicker{color:#9a6b14;margin:0 0 9px;font-size:13px;font-weight:700}.question-copy h1{letter-spacing:-.026em;margin:0;font-size:clamp(28px,5.5vw,39px);line-height:1.28}.option-list{gap:10px;display:grid}.option-list button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff85;border-radius:14px;grid-template-columns:34px 1fr 22px;align-items:center;gap:12px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.option-list button:hover{background:#fffaf0;border-color:#c29b52;transform:translateY(-1px)}.option-list button b{color:#7b6e59;background:#ebe1d0;border-radius:50%;place-items:center;width:29px;height:29px;font:800 11px Manrope;display:grid}.option-list button span{font-size:clamp(16px,2.8vw,19px);font-weight:500;line-height:1.42}.option-list button i{color:#9c7020;font-style:normal}.option-list button.insufficient-option{color:#6f6557;background:#e8e1d485;border-style:dashed;margin-top:4px}.option-list button.insufficient-option b{background:#ddd4c5}.compact-options{grid-template-columns:1fr 1fr}.compact-options button{min-height:78px}.back-link{color:#817563;cursor:pointer;background:0 0;border:0;margin:25px auto 0;padding:8px;font-size:12px;display:block}.result-shell{border:1px solid var(--line-dark);border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #0008}.result-visual{min-height:390px;box-shadow:none;border:0;border-radius:0}.result-visual>img{object-position:center 52%;opacity:.72}.trust-result-visual>img{object-position:center 57%}.result-scrim{background:linear-gradient(#0000000f,#00000047 45%,#050403f0)}.result-visual-copy{z-index:1;position:absolute;bottom:clamp(28px,6vw,50px);left:clamp(24px,6vw,52px);right:clamp(24px,6vw,52px)}.result-label{color:#cfc5b7;letter-spacing:.1em;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font:700 9px Manrope;display:inline-block}.result-visual-copy h1{letter-spacing:-.045em;max-width:680px;margin:12px 0 7px;font-size:clamp(39px,7.8vw,68px);line-height:.98}.result-visual-copy>p:not(.eyebrow){color:#dcd3c7;max-width:580px;margin:0;font-size:15px;line-height:1.55}.score{color:var(--amber);letter-spacing:-.06em;font:800 clamp(78px,18vw,122px)/.82 Manrope}.score small{color:#c8bdaf;letter-spacing:0;margin-left:9px;font:700 clamp(17px,4vw,27px)/1 Manrope}.result-paper{background:var(--paper);color:var(--ink);padding:clamp(24px,6vw,52px)}.value-hero{border-left:4px solid var(--amber);background:var(--paper-2);padding:16px 18px}.value-hero span,.section-label,.position-box span,.save-panel span,.tip-box span{color:#8a7d68;letter-spacing:.13em;font:700 9px Manrope;display:block}.value-hero strong{margin-top:5px;font-size:clamp(22px,4vw,31px);display:block}.result-section{margin-top:28px}.chips{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.chips b{color:#574d40;background:#e5dbc9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600}.split-insights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split-insights article{border:1px solid var(--line);background:#ffffff80;border-radius:15px;padding:17px}.split-insights article span{color:#53705f;font-size:12px;font-weight:700}.split-insights article.warning span{color:#986c2a}.split-insights p{color:#5d5448;margin:8px 0 0;font-size:13px;line-height:1.68}.save-panel{color:#fff;background:#19150f;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:17px;display:flex}.save-panel strong{margin-top:5px;font-size:14px;display:block}.save-panel .primary-button{flex:none}.result-decision{border:1px solid #f0aa1647;margin-top:34px}.result-decision .primary-button{min-width:220px}.next-tool{color:#49391f;text-align:left;cursor:pointer;background:#fff8e9;border:1px solid #cba75f;border-radius:14px;justify-content:space-between;gap:20px;width:100%;margin-top:12px;padding:15px 16px;font-weight:700;display:flex}.position-box{color:#fff;background:#1a1712;border-radius:15px;padding:17px 18px}.position-box strong{margin-top:6px;font-size:18px;display:block}.score-legend{color:#827665;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:grid}.score-legend b{color:#9a6b14;text-align:center}.score-legend span:last-child{text-align:right}.metric-list{gap:17px;margin-top:13px;display:grid}.metric>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;font-size:12px;display:flex}.metric>div:first-child b{font-family:Manrope}.metric-name{align-items:center;gap:9px;min-width:0;display:flex}.metric-icon{background:var(--axis-color);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--axis-color) 14%, white)}}.metric-icon{color:var(--axis-color);font:800 9px Manrope}.metric-track{background:#ddd4c4;border-radius:999px;height:8px;overflow:hidden}.metric-track i{background:var(--axis-color,#81786d);border-radius:inherit;height:100%;display:block}.metric-track i.low{background:var(--amber)}.evidence-note{color:#8d8272;margin-top:5px;font-size:10px;display:block}.insight-callout{border-left:4px solid var(--amber);background:#fff8e9;margin-top:28px;padding:13px 16px;font-size:15px;line-height:1.65}.tip-box{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;margin-top:12px;padding:16px}.tip-box strong{margin-top:4px;font-size:20px;display:block}.tip-box p{color:#6a6053;margin:5px 0 0;font-size:13px;line-height:1.6}@media (width>=701px){.experience-shell{width:min(920px,100%)}.select-hero-copy>p:not(.eyebrow),.tool-intro-copy>p:not(.eyebrow),.result-visual-copy>p:not(.eyebrow),.saved-detail-head>p:last-child{font-size:18px;line-height:1.75}.framework-copy strong{font-size:23px}.framework-copy>span{font-size:16px;line-height:1.65}.framework-action{font-size:14px}.question-copy h1{font-size:42px;line-height:1.3}.question-kicker{font-size:15px}.option-list button{min-height:78px;padding:16px 18px}.option-list button span{font-size:19px;line-height:1.55}.position-box strong{font-size:21px;line-height:1.55}.split-insights p,.tip-box p{font-size:16px;line-height:1.75}.insight-callout{font-size:18px}.metric>div:first-child{font-size:15px}}.saved-detail-shell{border:1px solid var(--line-dark);border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #0008}.saved-detail-head{background:radial-gradient(circle at 80% 15%,#f0aa1633,#0000 28%),linear-gradient(145deg,#282016,#0e0c09 72%);flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(28px,6vw,54px);display:flex}.person-detail-head{background:radial-gradient(circle at 80% 15%,#6e9f8233,#0000 28%),linear-gradient(145deg,#242219,#0e0c09 72%)}.saved-detail-head h1{letter-spacing:-.04em;margin:13px 0 8px;font-size:clamp(43px,8vw,70px);line-height:1}.saved-detail-head>p:last-child{color:#d3c9bb;max-width:590px;margin:0;font-size:15px;line-height:1.65}.detail-score{color:var(--amber);letter-spacing:-.06em;margin:30px 0 5px;font:800 clamp(70px,15vw,105px)/.8 Manrope}.detail-score small{color:#b9ad9d;letter-spacing:0;margin-left:8px;font:700 clamp(17px,4vw,26px)/1 Manrope}.abandonment-detail-head{background:radial-gradient(circle at 82% 13%,#c55f3540,#0000 30%),linear-gradient(145deg,#2a1d16,#0d0b09 72%)}.saved-detail-body{background:var(--paper);color:var(--ink);padding:clamp(24px,6vw,52px)}.deep-use-box{color:#fff;background:#1a1712;border-radius:16px;margin-top:28px;padding:20px}.deep-use-box>span{color:#d7a63f;letter-spacing:.14em;font:700 9px Manrope}.deep-use-box h2{margin:8px 0 7px;font-size:clamp(20px,4vw,27px);line-height:1.25}.deep-use-box p{color:#c8beaf;margin:0;font-size:13px;line-height:1.7}.trust-read-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.trust-read-card{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;padding:17px}.trust-read-card>span{font-size:11px;font-weight:700;display:block}.trust-read-card.positive>span{color:#53705f}.trust-read-card.caution>span{color:#986c2a}.trust-read-card strong{margin-top:5px;font-size:21px;display:block}.trust-read-card p{color:#665c4f;margin:7px 0 0;font-size:13px;line-height:1.65}.abandonment-top-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.abandonment-top-grid article{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;min-width:0;padding:16px}.abandonment-top-grid article>span{color:#b57914;letter-spacing:.12em;font:800 10px Manrope}.abandonment-top-grid strong,.abandonment-top-grid small{display:block}.abandonment-top-grid strong{margin-top:7px;font-size:19px;line-height:1.25}.abandonment-top-grid small{color:#8b7d69;margin-top:4px;font:600 9px Manrope}.abandonment-top-grid p{color:#665c4f;margin:10px 0 0;font-size:12px;line-height:1.6}.detail-actions{gap:10px;margin-top:24px;display:flex}.secondary-button{color:#5f5547;cursor:pointer;background:0 0;border:1px solid #cbbfaa;border-radius:999px;padding:12px 17px;font-weight:700}.delete-result-button{color:#9b4f3f;cursor:pointer;background:0 0;border:1px solid #d5b7ad;border-radius:13px;width:100%;margin-top:26px;padding:12px 15px;font-size:12px;font-weight:600;display:block}.delete-result-button:hover{background:#f7e9e4;border-color:#a95b49}.map-screen{background:var(--paper);color:var(--ink);border-radius:28px;padding:clamp(24px,6vw,54px)}.map-title{max-width:700px}.map-title h1{letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(38px,6.4vw,59px);line-height:1.24}.map-title h1 span,.map-title h1 em{padding-block:.03em;display:block}.map-title h1 em{color:var(--amber);font-style:normal}.map-title>p:last-child{color:#746959;max-width:620px;margin-top:15px;font-size:16px;line-height:1.72}.map-axis-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.axis-card{border:1px solid var(--line);background:var(--paper-2);border-radius:18px;overflow:hidden}.axis-image{height:230px;position:relative}.axis-image:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:0}.axis-image img{object-fit:cover;width:100%;height:100%}.axis-image span{z-index:1;color:#f2d491;letter-spacing:.12em;font:800 10px Manrope;position:absolute;bottom:14px;left:17px}.axis-body{padding:19px}.axis-body>p:first-child{color:#9a6b14;font-size:11px;font-weight:700}.axis-body h2{margin:7px 0;font-size:24px;line-height:1.15}.axis-body>strong{color:#665a49;font-size:13px;display:block}.axis-body>p:not(:first-child){color:#706657;font-size:13px;line-height:1.6}.axis-body>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;margin-top:17px;padding:13px 0 0;font-weight:700;display:flex}.axis-body>button.sub-axis-action{color:#8a7d68;border-top:0;justify-content:flex-start;margin-top:8px;padding-top:4px;font-size:11px;font-weight:600}.people-records{border-top:1px solid var(--line);margin:13px 0}.people-records>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 13px;align-items:center;gap:10px;padding:12px 0;display:grid}.people-records span b,.people-records span small{display:block}.people-records span b{font-size:14px}.people-records span small{color:#847867;margin-top:2px;font:600 9px Manrope}.people-records>button>strong{color:#9a6b14;font:800 28px Manrope}.people-records>button>strong small{color:#9a6b14;font:700 9px IBM Plex Sans Thai}.people-records>button>i{color:#a97a25;font-style:normal}.analysis-records{border-top:1px solid var(--line);margin:13px 0}.analysis-records>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 13px;align-items:center;gap:10px;padding:13px 0;display:grid}.analysis-records span b,.analysis-records span small{display:block}.analysis-records span b{font-size:14px}.analysis-records span small{color:#847867;margin-top:3px;font-size:11px;line-height:1.45}.analysis-records>button>strong{color:#9a6b14;font:800 28px Manrope}.analysis-records>button>strong small{color:#9a6b14;margin-left:2px;font:700 9px Manrope;display:inline}.analysis-records>button>i{color:#a97a25;font-style:normal}.person-profile-head{min-height:350px}.person-profile-head h1{margin-top:16px}.profile-summary-bar{border-bottom:1px solid var(--line);color:#857967;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;font-size:12px;display:flex}.profile-summary-bar strong{color:var(--ink);font-size:14px}.person-analysis-list{gap:10px;margin-top:14px;display:grid}.person-analysis-list>button{border:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff7a;border-radius:16px;grid-template-columns:1fr auto 16px;align-items:center;gap:14px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.person-analysis-list>button:hover{background:#fffaf0;border-color:#c29b52;transform:translateY(-1px)}.person-analysis-list span small,.person-analysis-list span b,.person-analysis-list span em{display:block}.person-analysis-list span small{color:#9a6b14;letter-spacing:.12em;font:800 9px Manrope}.person-analysis-list span b{margin-top:4px;font-size:18px}.person-analysis-list span em{color:#7e725f;margin-top:5px;font-size:12px;font-style:normal;line-height:1.45}.person-analysis-list>button>strong{color:#9a6b14;font:800 34px Manrope}.person-analysis-list>button>strong small{margin-left:2px;font:700 10px Manrope}.person-analysis-list>button>i{color:#a97a25;font-style:normal}.empty-analysis-slot{color:#776b59;border:1px dashed #cbbda8;border-radius:15px;align-items:center;gap:13px;margin-top:12px;padding:15px;display:flex}.empty-analysis-slot>span{color:#956a1f;background:#e6dbc9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:700 18px Manrope;display:grid}.empty-analysis-slot strong{color:var(--ink);font-size:13px}.empty-analysis-slot p{margin:3px 0 0;font-size:11px;line-height:1.45}.os-overview{border:1px solid var(--line);background:#fffaf0b8;border-radius:20px;margin-top:28px;padding:clamp(18px,4vw,27px)}.os-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.os-overview-head p{color:#9a6b14;letter-spacing:.13em;margin:0;font:800 9px Manrope}.os-overview-head h2{margin:5px 0 4px;font-size:clamp(25px,4vw,35px);line-height:1.2}.os-overview-head>div:first-child>span{color:#746959;font-size:13px;line-height:1.55}.os-overview-total{text-align:right;flex:none;min-width:128px}.os-overview-total strong,.os-overview-total span,.os-overview-total small{display:block}.os-overview-total strong{color:#a66d0a;letter-spacing:-.04em;font:800 45px/.9 Manrope}.os-overview-total span{color:#625744;margin-top:5px;font-size:10px;font-weight:700}.os-overview-total small{color:#948875;margin-top:3px;font-size:9px}.os-overview-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.os-overview-grid article{border:1px solid var(--line);background:#ffffff75;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.os-overview-icon{color:#f2ba4c;background:#261f16;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.os-overview-icon i{font:800 14px Manrope}.os-overview-icon small{background:var(--amber);color:#251b0d;border:2px solid #fffaf0;border-radius:50%;place-items:center;width:17px;height:17px;font:800 6px Manrope;display:grid;position:absolute;bottom:-3px;right:-3px}.os-overview-grid article>div>small,.os-overview-grid article strong{display:block}.os-overview-grid article>div>small{color:#98702a;font-size:10px;font-weight:800}.os-overview-grid article strong{color:var(--ink);margin-top:2px;font-size:18px;line-height:1.25}.os-overview-grid article p{color:#7d715f;margin:3px 0 0;font-size:10px;line-height:1.45}.rank-score{background:#fffaf0b8;border:1px solid #d7c5a5;border-radius:15px;grid-template-columns:auto auto;align-items:end;column-gap:13px;width:fit-content;margin:20px 0 10px;padding:11px 14px;display:grid}.rank-score>span{color:#8f6821;font-size:10px;font-weight:800}.rank-score>strong{color:#b8790b;letter-spacing:-.05em;grid-row:span 2;font:800 42px/.85 Manrope}.rank-score>strong small{letter-spacing:0;margin-left:3px;font-size:14px}.rank-score>em{color:#82745f;font-size:9px;font-style:normal}.rank-score.on-image{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a080573;border-color:#fff3;margin:14px 0}.rank-score.on-image>span{color:#f1c267}.rank-score.on-image>strong{color:#ffc554}.rank-score.on-image>em{color:#d0c5b4}.calibration-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040302d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.calibration-sheet{width:min(620px,100%);max-height:calc(100vh - 36px);color:var(--ink);background:linear-gradient(160deg,#fffaf0,#eee5d7);border:1px solid #f0aa1657;border-radius:22px;padding:clamp(20px,5vw,30px);overflow-y:auto;box-shadow:0 35px 100px #000b}.calibration-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.calibration-head p{color:#9a6b14;letter-spacing:.13em;margin:0;font:800 9px Manrope}.calibration-head h2{margin:4px 0 0;font-size:clamp(28px,6vw,40px);line-height:1.1}.calibration-head>button{color:#8a7d6a;cursor:pointer;background:0 0;border:0;padding:0 3px;font:300 30px Manrope}.calibration-lead{color:#6f6454;margin:12px 0 17px;font-size:13px;line-height:1.6}.calibration-rules{gap:7px;display:grid}.calibration-rules article{background:#ffffff80;border:1px solid #d9cebd;border-radius:13px;grid-template-columns:31px 1fr;gap:10px;padding:11px;display:grid}.calibration-rules article>span{color:#926716;background:#eadfcd;border-radius:50%;place-items:center;width:29px;height:29px;font:800 8px Manrope;display:grid}.calibration-rules strong{font-size:13px}.calibration-rules p{color:#756a59;margin:2px 0 0;font-size:11px;line-height:1.5}.calibration-state{border:0;margin:18px 0 0;padding:0}.calibration-state legend{margin-bottom:8px;font-size:13px;font-weight:700}.calibration-state>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.calibration-state button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #d2c6b4;border-radius:12px;padding:11px 9px}.calibration-state button span,.calibration-state button small{display:block}.calibration-state button span{font-size:12px;font-weight:700}.calibration-state button small{color:#887b68;margin-top:3px;font-size:9px}.calibration-state button.selected{background:#fff5df;border-color:#b27917;box-shadow:inset 0 0 0 1px #b27917}.calibration-warning{color:#754536;background:#f4e2d9;border-radius:11px;grid-template-columns:29px 1fr;align-items:start;gap:9px;margin-top:10px;padding:11px;display:grid}.calibration-warning.soft{color:#665b42;background:#eee7d5}.calibration-warning>span{background:#ffffff8c;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.calibration-warning p{margin:0;font-size:10px;line-height:1.55}.calibration-confirm{color:#763e30;cursor:pointer;background:#fff0eb;border:1px solid #c98772;border-radius:13px;grid-template-columns:21px 1fr;align-items:center;gap:11px;margin-top:15px;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.5;display:grid}.calibration-confirm input{accent-color:#a84f38;width:19px;height:19px;margin:0}.calibration-confirm:has(input:checked){color:#445b49;background:#edf5eb;border-color:#637d68}.calibration-continue{width:100%;margin-top:14px}.calibration-private{color:#8f8370;text-align:center;margin-top:8px;font-size:9px;display:block}.local-note{border:1px solid var(--line);background:#ebe2d4;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.local-note>span{color:var(--green)}.local-note p{color:#695f52;margin:0;font-size:12px;line-height:1.6}.local-note strong{color:var(--ink)}.back-home-button{color:#7d725f;cursor:pointer;background:0 0;border:0;margin:24px auto 0;display:block}.relationship-select-hero img,.ledger-intro>img{object-position:center 58%}.life-pattern-hero img{object-position:center 54%}.relationship-type-picker{flex-wrap:wrap;gap:7px;margin:14px 0 17px;display:flex}.relationship-type-picker button{color:#eee4d5;cursor:pointer;background:#0b090680;border:1px solid #ffffff57;border-radius:999px;padding:8px 12px;font:600 11px IBM Plex Sans Thai}.relationship-type-picker button.selected{border-color:var(--amber);background:var(--amber);color:#18120a}.ledger-checkin-paper{max-width:900px}.ledger-checkin-head{max-width:720px;margin-top:32px}.ledger-checkin-head h1{margin:8px 0 0;font-size:clamp(30px,5vw,46px);line-height:1.24}.ledger-checkin-head>p:last-child{color:#6f665a;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.7}.ledger-live-balance{z-index:3;background:#d5c6ae;border:1px solid #d5c6ae;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:620px;margin:20px 0 28px;display:grid;position:sticky;top:72px;overflow:hidden;box-shadow:0 10px 28px #271d101c}.ledger-live-balance>div{background:#faf6eef7;padding:12px 15px}.ledger-live-balance span{color:#756b5e;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.ledger-live-balance strong{color:#50745b;margin-top:2px;font:800 25px Manrope;display:block}.ledger-live-balance>div:nth-child(2) strong,.ledger-live-balance .negative strong{color:#a55742}.ledger-live-balance>div:last-child strong{color:#9a6b14}.ledger-statement-group{border:1px solid var(--line);background:#ffffff6b;border-radius:20px;margin-top:25px;padding:18px}.ledger-statement-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.ledger-statement-title>span{color:#4e795e;background:#dfeadf;border-radius:50%;place-items:center;width:34px;height:34px;font:800 20px Manrope;display:grid}.ledger-statement-group.expense .ledger-statement-title>span{color:#a15f48;background:#f1ddd5}.ledger-statement-title strong,.ledger-statement-title small{display:block}.ledger-statement-title strong{font-size:17px}.ledger-statement-title small{color:#807565;margin-top:2px;font-size:11px}.ledger-statement-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ledger-statement-row{background:#fbf7ef;border:1px solid #ddd2c1;border-radius:14px;padding:13px}.ledger-statement-copy{grid-template-columns:1fr auto;align-items:start;gap:10px;min-height:48px;display:grid}.ledger-statement-copy strong{font-size:14px;line-height:1.5}.ledger-statement-copy b{color:#4e795e;font:800 13px Manrope}.ledger-statement-group.expense .ledger-statement-copy b{color:#a15f48}.ledger-statement-options{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.ledger-statement-options button{color:#766b5e;cursor:pointer;background:#f2eadf;border:1px solid #d7ccbb;border-radius:8px;min-height:34px;padding:6px 3px;font:600 10px IBM Plex Sans Thai}.ledger-statement-group.income .ledger-statement-options button.selected{color:#405e48;background:#e3efe5;border-color:#5d8a6c;box-shadow:inset 0 0 0 1px #5d8a6c}.ledger-statement-group.expense .ledger-statement-options button.selected{color:#804936;background:#f7e6df;border-color:#b46b53;box-shadow:inset 0 0 0 1px #b46b53}.ledger-checkin-next{max-width:620px;margin-top:24px}.ledger-checkin-next>p{color:#6f6558;margin:0 0 13px;font-size:13px;line-height:1.65}.ledger-paper{max-width:980px}.ledger-question-copy{max-width:760px;margin-top:34px}.ledger-question-copy h1{font-size:clamp(30px,5vw,46px);line-height:1.22}.ledger-timeframe{color:#746b60;margin:12px 0 0;font-size:14px;line-height:1.6}.ledger-example{background:#ffffff61;border:1px solid #d9cdb9;border-radius:12px;max-width:760px;margin-top:15px}.ledger-example summary{color:#80651f;cursor:pointer;padding:10px 13px;font-size:13px;font-weight:700;list-style-position:inside}.ledger-example p{color:#655d53;margin:0;padding:0 14px 13px 30px;font-size:14px;font-style:italic;line-height:1.65}.ledger-pair{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.ledger-entry{border:1px solid var(--line);background:#ffffff7a;border-radius:18px;padding:18px}.ledger-entry>span{color:#4e795e;letter-spacing:.1em;font:800 10px Manrope}.ledger-entry.expense-entry>span{color:#a15f48}.ledger-entry h2{min-height:64px;margin:9px 0 16px;font-size:19px;line-height:1.45}.frequency-grid{gap:7px;display:grid}.frequency-grid button{min-height:49px;color:var(--ink);text-align:left;cursor:pointer;background:#faf6ee;border:1px solid #d8cebd;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.frequency-grid button b{background:#e9dfce;border-radius:50%;place-items:center;width:25px;height:25px;font:800 10px Manrope;display:grid}.frequency-grid button span{font-size:13px}.income-entry .frequency-grid button.selected{background:#edf6ef;border-color:#5d8a6c;box-shadow:inset 0 0 0 1px #5d8a6c}.expense-entry .frequency-grid button.selected{background:#faeee9;border-color:#b46b53;box-shadow:inset 0 0 0 1px #b46b53}.ledger-next{margin-top:17px}.ledger-detail-head{background:radial-gradient(circle at 82% 13%,#d6912c40,#0000 30%),linear-gradient(145deg,#2a2115,#0d0b09 72%)}.ledger-score-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.ledger-score{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;padding:17px}.ledger-score>span{color:#5f8068;font-size:11px;font-weight:800;display:block}.ledger-score.expense>span{color:#a15f48}.ledger-score.net>span{color:#9a6b14}.ledger-score strong{letter-spacing:-.04em;margin-top:5px;font:800 38px Manrope;display:block}.ledger-score strong small{margin-left:2px;font-size:11px}.ledger-score.income strong{color:#4f765d}.ledger-score.expense strong,.ledger-score.net.negative strong{color:#a35742}.ledger-score p{color:#756957;margin:5px 0 0;font-size:11px;line-height:1.5}.ledger-metric-list{border-top:1px solid var(--line);margin-top:12px}.ledger-metric{border-bottom:1px solid var(--line);padding:13px 0}.ledger-metric-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledger-metric-head strong{font-size:14px}.ledger-metric-head span{color:#807462;font:600 10px Manrope}.dual-track{gap:4px;margin-top:8px;display:grid}.dual-track:before,.dual-track:after{position:absolute}.dual-track i{border-radius:999px;height:6px;display:block}.dual-track i.income{background:#65846d}.dual-track i.expense{background:#b66a52}.future-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin:14px 0;padding:10px 0;display:grid}.future-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.future-summary span{color:#847867;font-size:11px}.future-summary strong{color:#9a6b14;font-size:12px}.axis-body>p.mock-note{margin:10px 0 0;font-size:11px}.mock-axis{background:linear-gradient(145deg, var(--paper-2), #eee4d5)}.direct-entry-note{background:#fff7e8;border:1px solid #b5781859;border-radius:12px;padding:12px 14px}.direct-entry-footnote{color:#7b6b55;margin:2px 2px 0;font-size:12px;line-height:1.55}.response-playbook{color:#211b14;background:#f7f0e4;border:1px solid #cfc1ab;border-radius:22px;margin-top:24px;overflow:hidden;box-shadow:0 18px 45px #35281514}.response-playbook-head{color:#fff8eb;background:#1b1711;padding:23px 24px 20px}.response-playbook-head p{color:var(--amber);letter-spacing:.16em;margin:0;font:800 9px Manrope}.response-playbook-head h2{margin:6px 0 4px;font-size:clamp(25px,4vw,34px);line-height:1.25}.response-playbook-head span{color:#bfb4a4;font-size:13px;line-height:1.6}.response-acknowledge{border-left:4px solid var(--amber);background:#fffaf2;border-radius:0 14px 14px 0;margin:18px 20px 0;padding:17px 18px}.response-acknowledge>span{color:#9a6b14;font-size:11px;font-weight:700}.response-acknowledge p{margin:7px 0 0;font-size:17px;line-height:1.72}.response-formula-section,.response-branch-section,.response-check-section{padding:22px 20px 0}.response-section-title{align-items:center;gap:11px;display:flex}.response-section-title>span{color:#7e5b1e;background:#e6d6b9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:800 10px Manrope;display:grid}.response-section-title small{color:#9a6b14;letter-spacing:.14em;font:800 8px Manrope;display:block}.response-section-title h3{margin:2px 0 0;font-size:20px;line-height:1.35}.response-formula{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.response-formula span,.response-formula strong{background:#fffaf2;border:1px solid #d6c8b3;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.response-formula strong{color:#21180b;background:#f3b51e;border-color:#dca72e}.response-formula b{color:#967122;font:800 15px Manrope}.response-sample{background:#ebe1d1;border-radius:13px;margin-top:11px;padding:14px 15px}.response-sample span{color:#8d6b2f;font-size:10px;font-weight:700}.response-sample p{margin:5px 0 0;font-size:15px;line-height:1.7}.response-branches{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.response-branches article{background:#ffffff94;border:1px solid #d8cbb7;border-radius:14px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.response-branches article>span{color:#f3b51e;background:#292117;border-radius:50%;place-items:center;width:27px;height:27px;font:800 9px Manrope;display:grid}.response-branches strong{font-size:14px;line-height:1.45;display:block}.response-branches p{color:#6c6254;margin:4px 0 0;font-size:12px;line-height:1.6}.response-check-section{padding-bottom:20px}.response-check-section ul{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.response-check-section li{color:#5e5549;background:#eee5d7;border-radius:11px;padding:11px 12px 11px 36px;font-size:12px;line-height:1.55;position:relative}.response-check-section li:before{content:"✓";color:#fff;background:#617660;border-radius:50%;place-items:center;width:17px;height:17px;font:800 9px Manrope;display:grid;position:absolute;top:10px;left:12px}.response-decision-rule{color:#20170a;background:#e4a916;margin:0;padding:21px 24px 23px}.response-decision-rule>span{letter-spacing:.16em;font:900 9px Manrope}.response-decision-rule h3{margin:4px 0 5px;font-size:21px}.response-decision-rule p{margin:0;font-size:15px;line-height:1.7}.ecosystem-reveal{background:linear-gradient(145deg,#fffaf0,#efe5d5);border:1px solid #d6cab7;border-radius:18px;margin-top:22px;padding:20px}.ecosystem-reveal h2{margin:5px 0 4px;font-size:24px;line-height:1.25}.ecosystem-reveal>p:not(.eyebrow){color:#756957;margin:0;font-size:13px;line-height:1.55}.ecosystem-reveal>div{gap:8px;margin-top:15px;display:grid}.ecosystem-reveal button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #d9cdbb;border-radius:12px;grid-template-columns:1fr 18px;align-items:center;gap:12px;padding:13px 14px;display:grid}.ecosystem-reveal button:hover{border-color:var(--amber);transform:translateY(-1px)}.ecosystem-reveal button span{gap:2px;display:grid}.ecosystem-reveal button strong{font-size:15px}.ecosystem-reveal button small,.ecosystem-note{color:#7c6f5d;font-size:11px;line-height:1.45}.ecosystem-note{margin-top:12px;display:block}.fight-intro>img{object-position:center 58%}.fight-paper{padding-bottom:34px}.fight-memory-cue{border-left:3px solid var(--amber);color:#d9d0c4;background:#00000057;gap:4px;max-width:600px;margin:-4px 0 18px;padding:10px 12px;font-size:12px;line-height:1.55;display:grid}.fight-memory-cue strong{color:#f2eadf}.fight-paper .question-copy>p:last-child:not(.question-kicker){color:#766a59;margin:12px 0 0;font-size:13px;line-height:1.6}.fight-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fight-choice-grid.compact{grid-template-columns:repeat(3,1fr)}.fight-choice-grid button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff8c;border-radius:13px;grid-template-columns:1fr 18px;align-items:center;gap:10px;padding:13px 14px;display:grid}.fight-choice-grid button:hover{background:#fffaf0;border-color:#c39a4e}.fight-choice-grid button.selected{background:#f8e8bd;border-color:#b77a0c;box-shadow:inset 0 0 0 1px #b77a0c2e}.fight-choice-grid button span{font-size:15px;line-height:1.45}.fight-choice-grid button i{color:#9b6b15;text-align:right;font-style:normal}.fight-subquestion{border-top:1px solid #d8cdbb;margin-top:30px;padding-top:24px}.fight-subquestion h2{margin:0 0 14px;font-size:clamp(21px,4vw,28px);line-height:1.35}.fight-navigation{margin-top:30px}.fight-navigation .primary-button{width:100%}.fight-slider{background:#ffffff80;border:1px solid #d7cab6;border-radius:18px;padding:22px}.fight-slider>div{justify-content:center;align-items:baseline;display:flex}.fight-slider strong{color:#a96f08;font:800 65px/1 Manrope}.fight-slider small{color:#766b5c;font:700 17px Manrope}.fight-slider input{width:100%;accent-color:var(--amber);margin:20px 0 8px}.fight-slider p{color:#817563;justify-content:space-between;margin:0;font-size:11px;display:flex}.fight-behavior-list{gap:8px;display:grid}.fight-behavior-list button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff85;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.fight-behavior-list button>i{color:#4e684f;border:1px solid #c8baa5;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.fight-behavior-list button.selected{background:#f8eac8;border-color:#b9821d}.fight-behavior-list button.safety{border-color:#caa9a0}.fight-behavior-list button.safety small{color:#9b4e3d;letter-spacing:.1em;font:800 8px Manrope}.fight-owner-question{background:#f8f0e4;border:1px solid #d7cab6;border-radius:14px;margin-top:16px;padding:15px}.fight-owner-question h2{margin:0 0 10px;font-size:15px;line-height:1.5}.fight-owner-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.fight-owner-grid button{min-height:42px;color:var(--ink);cursor:pointer;background:#fffaf2;border:1px solid #d2c4af;border-radius:10px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.fight-owner-grid button.selected{background:#f6dfaa;border-color:#b77a0c}.fight-owner-grid button i{color:#926617;font-style:normal}.fight-safety-check{background:#f8e8e3;border:1px solid #d0a398;border-radius:17px;margin-top:24px;padding:18px}.fight-safety-check h2{color:#6e352d;margin:3px 0 14px;font-size:21px}.fight-helper{color:#766a59;margin:-8px 0 14px;font-size:12px}.fight-result-head{background:radial-gradient(circle at 82% 0,#f0aa1633,#0000 32%),linear-gradient(145deg,#211b13,#0e0c09)}.fight-result-symbol{margin-top:28px;font-size:56px;line-height:1}.fight-result-head h1{margin-top:10px}.fight-score-panel{grid-template-columns:1.25fr 1fr;gap:11px;display:grid}.fight-primary,.fight-score-side{background:#fffaf2;border:1px solid #d7cab6;border-radius:17px}.fight-primary{align-items:center;gap:17px;padding:20px;display:flex}.fight-primary>span{font-size:45px}.fight-primary small,.fight-score-side span,.fight-loop-card small,.fight-section-head small,.fight-check-card>small,.fight-decision small{color:#9a6b14;letter-spacing:.12em;font:800 9px Manrope}.fight-primary h2{margin:3px 0 2px;font-size:29px}.fight-primary p{color:#706555;margin:0;font-size:13px}.fight-score-side{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.fight-score-side>div{border-left:1px solid #e0d5c4;flex-direction:column;justify-content:center;padding:15px;display:flex}.fight-score-side>div:first-child{border-left:0}.fight-score-side strong{margin-top:5px;font-size:14px}.fight-score-side strong small{color:#7d7161;margin-left:2px;font-size:10px}.fight-ack{border-left:4px solid var(--amber);background:#fffaf2;border-radius:0 14px 14px 0;margin-top:12px;padding:17px 18px}.fight-ack span{color:#9a6b14;font-size:11px;font-weight:700}.fight-ack p{margin:7px 0 0;font-size:17px;line-height:1.72}.fight-sequence-card,.fight-loop-card,.fight-action-card,.fight-check-card,.fight-safety{background:#fffaf2;border:1px solid #d7cab6;border-radius:17px;margin-top:12px;padding:20px}.fight-section-head h2{margin:3px 0 0;font-size:23px}.fight-sequence{margin-top:17px;display:grid}.fight-sequence>div{justify-items:center;display:grid}.fight-sequence article{background:#f5ecdf;border:1px solid #ded2c1;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.fight-sequence article>b{font-size:28px}.fight-sequence article span{gap:2px;display:grid}.fight-sequence article small{color:#8e7f6a;font-size:10px}.fight-sequence article strong{font-size:16px}.fight-sequence i{color:#a67317;padding:5px 0;font-style:normal}.fight-loop-card h2{margin:5px 0 7px;font-size:23px}.fight-loop-card p,.fight-decision p{margin:0;font-size:16px;line-height:1.7}.fight-formula{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.fight-formula span{align-items:center;gap:8px;display:flex}.fight-formula i,.fight-formula strong{background:#f4eadb;border:1px solid #d7cab6;border-radius:10px;padding:9px 11px;font-size:12px;font-style:normal}.fight-formula b{color:#a3741d}.fight-formula strong{background:var(--amber);color:#21180b;border-color:#d69c25}.fight-action-card blockquote{color:#5f5548;border-left:3px solid #c08a25;margin:14px 0 0;padding:4px 0 4px 14px;font-size:15px;line-height:1.7}.fight-check-card ul,.fight-safety ul{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.fight-check-card li,.fight-safety li{color:#62584b;background:#eee4d5;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.fight-safety{background:#f8e8e3;border-color:#d0a398}.fight-safety strong{color:#8c4437}.fight-decision{background:var(--amber);color:#21180b;border-radius:17px;margin-top:12px;padding:20px}.fight-decision small{color:#694a11}.fight-decision p{margin-top:5px}.fight-verdict{color:#fffaf0;background:#19150f;border-radius:18px;padding:22px}.fight-verdict small{color:#efb840;letter-spacing:.13em;font:800 9px Manrope}.fight-verdict h2{margin:7px 0 8px;font-size:clamp(23px,4vw,32px);line-height:1.42}.fight-verdict p{color:#bdb2a3;margin:0;font-size:12px}.fight-dna-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.fight-dna-grid article{background:#f7eee1;border:1px solid #d7cab6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.fight-dna-grid article.active{background:#f8e7bd;border-color:#bd8120}.fight-dna-grid article>span{font-size:22px}.fight-dna-grid article div{display:grid}.fight-dna-grid article small{color:#8f806a;font:700 8px Manrope}.fight-dna-grid article strong{font-size:12px}.fight-dna-grid article>b{color:#7e5b1a;font:800 11px Manrope}.fight-loop-note{color:#786c5c;border-top:1px solid #ddd0bd;margin-top:12px;padding-top:11px;font-size:12px;line-height:1.6}.fight-closure{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.fight-closure>div{background:#fffaf2;border:1px solid #d7cab6;border-radius:14px;padding:16px}.fight-closure small{color:#8c7e69;font-size:10px;display:block}.fight-closure strong{margin-top:4px;font-size:20px;display:block}.fight-responsibility{background:#fffaf2;border:1px solid #d7cab6;border-radius:17px;margin-top:12px;padding:20px}.fight-responsibility article{background:#f0e6d7;border-radius:12px;margin-top:9px;padding:13px 15px}.fight-responsibility article.agreement{background:#f8e5b9}.fight-responsibility article span{color:#8b6117;font-size:11px;font-weight:700}.fight-responsibility article p{color:#564c40;margin:4px 0 0;font-size:14px;line-height:1.6}.fight-result-shell .fight-score-panel{margin-top:16px}.fight-result-shell .fight-verdict small,.fight-result-shell .fight-primary small,.fight-result-shell .fight-score-side span,.fight-result-shell .fight-loop-card small,.fight-result-shell .fight-closure small,.fight-result-shell .fight-ack span,.fight-result-shell .fight-responsibility article span{letter-spacing:0;font-size:.875rem}.fight-result-shell .fight-verdict p,.fight-result-shell .fight-responsibility article p,.fight-result-shell .fight-closure p{font-size:1rem;line-height:1.75}.fight-result-shell .fight-score-side strong{font-size:1.125rem}.fight-result-shell .fight-dna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fight-result-shell .fight-dna-grid article small,.fight-result-shell .fight-dna-grid article>b{font-size:.875rem}.fight-result-shell .fight-dna-grid article strong{font-size:1rem}.conflict-safety-note{background:#fffaf2;border-left:3px solid #a57125;padding:12px 16px;font-size:1rem;line-height:1.7}.conflict-safety-question h2{font-size:1rem;line-height:1.7}.conflict-evidence{border:1px solid #d7cab6;border-radius:16px;margin-top:20px;padding:18px}.conflict-evidence summary{cursor:pointer;font-size:1rem;font-weight:700}.conflict-evidence>p{color:#706555;font-size:.875rem}.conflict-evidence>div{border-top:1px solid #e0d5c4;padding:12px 0}.conflict-evidence strong{font-size:.875rem}.conflict-evidence div p{margin:5px 0 0;font-size:1rem;line-height:1.7}.fight-paper .fight-helper{font-size:.875rem}@media (width<=700px){.site-shell{padding:14px 12px 38px}.brand small{font-size:7px}.map-button{padding:7px 9px;font-size:8px}.hero-panel{border-radius:24px;min-height:660px}.hero-panel>img{object-position:51% center}.hero-content{bottom:25px;left:22px;right:22px}.hero-content h1{letter-spacing:0;font-size:clamp(47px,14.5vw,64px);line-height:1.16}.hero-title-lead{font-size:.68em}.hero-title-focus{gap:.1em;font-size:clamp(35px,11.5vw,44px)}.hero-copy{font-size:15px;line-height:1.6}.hero-cta{width:100%;min-width:0}.path-section{border-radius:24px;padding:22px 12px 16px}.section-head{margin-bottom:14px}.section-head h2{font-size:30px}.step-chip{display:none}.path-grid{gap:8px}.path-row{border-radius:14px;grid-template-columns:82px minmax(0,1fr) 18px;gap:11px;min-height:102px;padding-right:11px}.path-row-image{min-height:100px}.path-row-copy{padding:11px 0}.path-row-copy small{font-size:7px}.path-row-copy strong{font-size:19px}.path-row-copy>span{margin-top:3px;font-size:10px;line-height:1.38}.path-row-action{min-width:0;font-size:0}.path-row-action i{margin:0;font-size:16px}.path-row-action.muted{writing-mode:vertical-rl;align-self:start;margin-top:13px;font-size:6px;line-height:1}.select-hero{min-height:460px}.select-hero-copy{bottom:24px;left:21px;right:21px}.select-hero-copy h1{font-size:clamp(38px,11.5vw,50px);line-height:1.12}.framework-list{padding:17px 13px}.select-instruction{flex-direction:column;align-items:flex-start;gap:2px}.framework-card{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 13px}.framework-number{width:34px;height:34px}.framework-copy strong{font-size:18px}.framework-copy>span{font-size:12px}.framework-action{border-top:1px solid var(--line);text-align:left;grid-column:2;width:100%;min-width:0;padding-top:9px}.framework-card-actions{border-top:1px solid var(--line);grid-column:2;justify-content:flex-start;width:100%;padding-top:10px}.framework-card-actions button{flex:1 1 0;min-width:0;padding:10px 8px;font-size:13px}.interest-action{border-top:0;justify-self:start;width:auto;padding:7px 8px}.map-preview{border-radius:24px}.map-copy{min-height:0;padding:30px 22px}footer{flex-direction:column;gap:6px}.experience-shell{padding:14px 12px 38px}.tool-intro{border-radius:24px;min-height:730px}.tool-intro-copy{bottom:23px;left:21px;right:21px}.tool-intro-copy h1{font-size:clamp(44px,13vw,59px)}.tool-intro-copy>p:not(.eyebrow){font-size:14px}.question-paper{border-radius:24px;min-height:720px;padding:24px 17px}.question-copy{margin-top:44px}.question-copy h1{font-size:clamp(26px,7.8vw,32px)}.compact-options{grid-template-columns:1fr}.option-list button{grid-template-columns:32px 1fr 18px;min-height:66px;padding:12px}.option-list button span{font-size:17px}.result-shell{border-radius:24px}.result-visual{min-height:340px}.result-visual-copy{bottom:25px;left:21px;right:21px}.result-paper{padding:24px 17px}.split-insights{grid-template-columns:1fr}.saved-detail-shell{border-radius:24px}.saved-detail-head{min-height:360px;padding:25px 21px}.saved-detail-head h1{font-size:clamp(38px,12vw,54px)}.saved-detail-body{padding:24px 17px}.trust-read-grid{grid-template-columns:1fr}.score-legend{text-align:left;grid-template-columns:1fr}.score-legend b,.score-legend span:last-child{text-align:left}.abandonment-top-grid{grid-template-columns:1fr}.person-profile-head{min-height:310px}.person-analysis-list>button{grid-template-columns:1fr auto 12px;gap:9px;min-height:112px;padding:14px}.person-analysis-list>button>strong{font-size:28px}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions button{width:100%}.save-panel{flex-direction:column;align-items:stretch}.save-panel .primary-button{width:100%}.map-screen{border-radius:24px;padding:25px 16px}.map-title h1{letter-spacing:-.012em;font-size:clamp(36px,10.7vw,48px);line-height:1.28}.map-title>p:last-child{font-size:15px;line-height:1.75}.os-overview-head{flex-direction:column;align-items:flex-start;gap:14px}.os-overview-total{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.os-overview-total strong{grid-row:span 2;font-size:39px}.os-overview-total span{margin-top:0}.os-overview-grid{grid-template-columns:1fr}.rank-score{column-gap:10px;margin:12px 0 9px;padding:9px 11px}.rank-score>strong{font-size:35px}.calibration-backdrop{align-items:end;padding:0}.calibration-sheet{width:100%;max-height:92vh;padding:22px 17px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.calibration-state>div,.profile-setup>div{grid-template-columns:1fr}.profile-setup button{width:100%}.map-axis-grid{grid-template-columns:1fr}.axis-image{height:210px}.ledger-intro{min-height:800px}.ledger-live-balance{margin-bottom:22px;top:60px}.ledger-live-balance>div{padding:10px}.ledger-live-balance strong{font-size:22px}.ledger-statement-group{padding:14px}.ledger-statement-list{grid-template-columns:1fr}.ledger-statement-copy{min-height:0}.ledger-statement-options button{min-height:38px;font-size:11px}.ledger-pair,.ledger-score-grid{grid-template-columns:1fr}.ledger-entry h2{min-height:0}.ledger-paper{padding-bottom:30px}.ledger-metric-head{flex-direction:column;align-items:flex-start;gap:3px}.response-playbook{border-radius:18px}.response-playbook-head{padding:20px 17px 18px}.response-acknowledge{margin:14px 13px 0;padding:15px}.response-acknowledge p{font-size:16px}.response-formula-section,.response-branch-section,.response-check-section{padding-left:13px;padding-right:13px}.response-formula{grid-template-columns:1fr;display:grid}.response-formula b{justify-self:center;line-height:1}.response-formula span,.response-formula strong{text-align:center;width:100%}.response-branches,.response-check-section ul{grid-template-columns:1fr}.response-decision-rule{padding:19px 17px 21px}.fight-intro{min-height:820px}.fight-choice-grid,.fight-choice-grid.compact{grid-template-columns:1fr}.fight-choice-grid button{min-height:58px}.fight-score-panel,.fight-score-side{grid-template-columns:1fr}.fight-score-side>div{border-top:1px solid #e0d5c4;border-left:0}.fight-score-side>div:first-child{border-top:0}.fight-owner-grid,.fight-dna-grid{grid-template-columns:1fr 1fr}.fight-closure,.fight-check-card ul,.fight-safety ul{grid-template-columns:1fr}.fight-formula{grid-template-columns:1fr;display:grid}.fight-formula span{grid-template-columns:18px 1fr;display:grid}.fight-formula span:first-child{grid-template-columns:1fr}.fight-formula span:first-child b{display:none}.fight-formula i,.fight-formula strong{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.analytics-shell{color:#201b14;width:min(1180px,100% - 28px);margin:0 auto;padding:36px 0 60px}.analytics-header{color:#fff9ee;background:#17130e;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.analytics-header p,.analytics-panel-head p{color:var(--amber);letter-spacing:.14em;margin:0;font:800 10px Manrope}.analytics-header h1{margin:4px 0 2px;font:700 clamp(34px,6vw,60px) IBM Plex Sans Thai}.analytics-header>div>span{color:#bcb2a2;font-size:13px}.analytics-owner{justify-items:end;gap:4px;font-size:12px;display:grid}.analytics-owner a{color:var(--amber)}.analytics-range{gap:7px;margin:18px 0;display:flex}.analytics-range a{color:#685e50;background:#f7f1e7;border:1px solid #d7cdbd;border-radius:999px;padding:8px 15px;font-size:12px;text-decoration:none}.analytics-range a.active{color:#fff;background:#17130e;border-color:#17130e}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-kpis article{background:#fffaf2;border:1px solid #d8cdbc;border-radius:17px;padding:18px}.analytics-kpis span{color:#967026;letter-spacing:.12em;font:800 9px Manrope;display:block}.analytics-kpis strong{margin:6px 0 2px;font:800 38px Manrope;display:block}.analytics-kpis small{color:#7b7061;font-size:11px}.analytics-panel{background:#fffaf2;border:1px solid #d8cdbc;border-radius:19px;margin-top:12px;padding:20px}.analytics-panel-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.analytics-panel-head h2{margin:4px 0 0;font-size:23px}.analytics-panel-head>span{color:#7a6d5d;font-size:11px}.framework-analytics-table{border-top:1px solid #ded4c5;display:grid}.analytics-table-head,.analytics-table-row{border-bottom:1px solid #e3d9cb;grid-template-columns:minmax(210px,2fr) repeat(4,minmax(74px,1fr));align-items:center;gap:10px;min-height:54px;display:grid}.analytics-table-head{color:#897c6b;text-transform:uppercase;min-height:38px;font:700 9px Manrope}.analytics-table-row{font-size:13px}.analytics-table-row>span{align-items:center;gap:7px;display:flex}.analytics-table-row b{min-width:32px}.analytics-table-row i,.device-bars i{background:#e3d8c8;border-radius:999px;width:72px;height:5px;display:block;overflow:hidden}.analytics-table-row em,.device-bars em{border-radius:inherit;background:var(--amber);height:100%;display:block}.interest-analytics-table .analytics-table-head,.interest-analytics-table .analytics-table-row{grid-template-columns:minmax(210px,2fr) repeat(3,minmax(74px,1fr))}.analytics-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-list{border-top:1px solid #e2d8ca;display:grid}.analytics-list>div{border-bottom:1px solid #e2d8ca;justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.device-bars{gap:16px;display:grid}.device-bars>div{grid-template-columns:72px 1fr 38px;align-items:center;gap:10px;font-size:13px;display:grid}.device-bars i{width:100%;height:9px}.device-bars div:nth-child(2) em{background:#6e7d6a}.analytics-timeline{align-items:flex-end;gap:5px;min-height:180px;padding-top:22px;display:flex;overflow-x:auto}.analytics-timeline>div{color:#7e7161;grid-template-rows:20px 120px 18px;place-items:end center;min-width:34px;font:600 8px Manrope;display:grid}.analytics-timeline>div>span{opacity:.8}.analytics-timeline>div>i{background:linear-gradient(#f6b51e,#b77b10);border-radius:5px 5px 2px 2px;width:20px}.analytics-empty{color:#85796a;font-size:13px}.analytics-privacy{color:#536052;background:#e9f1e8;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;padding:14px 16px;font-size:11px;line-height:1.5;display:grid}.analytics-back{color:#211b14;margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}.analytics-denied{color:#fff;text-align:center;background:#17130e;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.analytics-denied p{color:var(--amber);letter-spacing:.14em;font:800 10px Manrope}.analytics-denied a{color:var(--amber)}@media (width<=760px){.analytics-shell{padding-top:14px}.analytics-header{flex-direction:column;align-items:flex-start;padding:21px}.analytics-owner{justify-items:start}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis strong{font-size:31px}.analytics-split{grid-template-columns:1fr}.analytics-table-head{display:none}.analytics-table-row{grid-template-columns:1fr repeat(4,auto);gap:8px;padding:12px 0}.analytics-table-row strong{grid-column:1/-1}.analytics-table-row i{display:none}.interest-analytics-table .analytics-table-row{grid-template-columns:1fr repeat(3,auto)}.analytics-privacy{grid-template-columns:1fr}}.ct-paper{max-width:760px;margin-inline:auto}.ct-paper .question-copy h1{overflow-wrap:anywhere;font-size:clamp(28px,5.5vw,44px);line-height:1.4}.ct-paper .question-copy>p:last-child{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:16px;line-height:1.8}.ct-choices{border:0;gap:10px;min-width:0;margin:24px 0;padding:0;display:grid}.ct-choices legend{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.8}.ct-choices label{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:16px;line-height:1.7;display:flex}.ct-choices input{accent-color:#a66c0c;flex:0 0 18px;width:18px;height:18px;margin-top:5px}.ct-choices .ct-selected{background:#f8e8bd;border-color:#a66c0c}.ct-field{gap:10px;margin:24px 0;font-size:16px;line-height:1.8;display:grid}.ct-field input{border:1px solid var(--line);background:var(--paper-2);width:100%;min-width:0;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:12px;padding:15px}.ct-fear{border-bottom:1px solid var(--line);padding:18px 0}.ct-fear>p{font-size:16px;line-height:1.8}.ct-fear .ct-choices{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.ct-callout{border:1px solid var(--line);background:var(--paper-2);overflow-wrap:anywhere;border-radius:14px;margin:20px 0;padding:20px;font-size:16px;line-height:1.8}.ct-callout p{margin:8px 0}.ct-callout h2{margin-bottom:12px;font-size:22px;line-height:1.5}.ct-nav{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.ct-head{isolation:isolate;border-bottom:4px solid var(--amber);background:radial-gradient(circle at 86% 28%,#f0aa1647,#0000 24%),linear-gradient(132deg,#292116 0%,#12100d 48%,#080706 100%);justify-content:space-between;min-height:390px;position:relative;overflow:hidden}.ct-head:before{content:"";z-index:-1;border:1px solid #f0aa1633;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 46px #f0aa1609,0 0 0 92px #f0aa1606}.ct-hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-head .eyebrow{color:var(--amber);letter-spacing:.16em;margin:0;font:700 12px/1.4 Manrope,sans-serif}.ct-head .result-label{color:#d7cfc2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:13px;line-height:1.4}.ct-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:70px;display:grid}.ct-hero-kicker{color:#b9ad9d;margin:0;font-size:14px;line-height:1.5}.ct-head .ct-hero-copy h1{color:#fff8ea;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-width:650px;margin:9px 0 24px;font-size:clamp(38px,7vw,64px);line-height:1.16}.ct-topic-line{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 14px;max-width:650px;display:grid;margin:0!important}.ct-topic-line span{color:var(--amber);font-size:13px;font-weight:700}.ct-topic-line strong{color:#d9d0c2;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.6}.ct-hero-index{color:#807666;align-self:end;justify-items:end;font-family:Manrope,sans-serif;line-height:1;display:grid}.ct-hero-index span{letter-spacing:.2em;font-size:10px;font-weight:700}.ct-hero-index strong{color:var(--amber);letter-spacing:-.07em;margin-top:5px;font-size:72px}.ct-hero-index small{color:#9c9181;margin-top:5px;font-family:IBM Plex Sans Thai,Tahoma,sans-serif;font-size:12px}.ct-result{padding:clamp(22px,5vw,42px)}.ct-summary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ct-summary-card{border:1px solid var(--line);background:var(--paper-2);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:26px;position:relative;overflow:hidden}.ct-summary-card:after{content:attr(data-number);color:#86632212;font:800 80px/1 Manrope,sans-serif;position:absolute;top:4px;right:14px}.ct-summary-card>span{color:#866322;letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.5;display:block}.ct-result h2{margin:12px 0;font-size:clamp(23px,4vw,31px);line-height:1.42}.ct-result p{white-space:pre-wrap;font-size:16px;line-height:1.85}.ct-summary-card-primary{border-top:4px solid var(--amber);grid-column:1/-1;padding-top:23px}.ct-summary-card-condition{grid-column:span 7}.ct-summary-card-action{color:#fff8ea;background:#17140f;border-color:#342d23;grid-column:span 5}.ct-summary-card-action>span{color:var(--amber)}.ct-summary-card-action h2{color:#ffd36f}.ct-summary-card-action p{color:#d8cfc0}.ct-card-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;display:grid}.ct-card-layout>div:first-child>p{color:#554b3d;margin-bottom:0}.ct-copy-stack{border-left:1px solid var(--line);padding-left:26px}.ct-copy-stack>p{margin:0}.ct-copy-stack>p+p{margin-top:10px}.ct-assets{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.ct-assets>p{color:#786b59;margin:0 0 12px;font-size:14px;font-weight:600}.ct-assets ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ct-assets li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:10px;font-size:15px;line-height:1.6;display:grid}.ct-assets li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.ct-user-note{border-left:3px solid #d8bd80;margin-top:16px;padding:2px 0 2px 14px}.ct-user-note span,.ct-user-input span{color:#866322;font-size:13px;font-weight:700}.ct-user-note p{margin:5px 0 0}.ct-user-input{background:#f8e8bd;border:1px solid #d2ad5c;border-radius:18px;margin:16px 0 4px;padding:21px 24px;position:relative}.ct-user-input p{overflow-wrap:anywhere;margin:7px 0 0;font-size:18px;line-height:1.7}.ct-note{color:#786f61;margin:18px 0 0;font-size:13px!important;line-height:1.7!important}.ct-safety-grid .ct-summary-card-action{flex-direction:column;grid-column:1/-1;justify-content:center;min-height:230px;display:flex}.ct-footer{flex-flow:wrap;align-items:center;gap:12px;padding-top:0;display:flex}.ct-footer .ct-note{flex-basis:100%;order:2;margin:0}.ct-footer [role=alert]{flex-basis:100%;order:3}.ct-footer .back-link{order:4}.ct-error{color:#a12d1e;margin:16px 0;font-size:16px;line-height:1.7}.ct-paper :focus-visible,.ct-shell :focus-visible{outline-offset:4px;outline:3px solid #b77a0c}@media (width<=700px){.ct-head{min-height:360px;padding:28px 22px}.ct-head:before{bottom:-210px;right:-210px}.ct-hero-top{flex-direction:column;align-items:flex-start;gap:10px}.ct-hero-grid{grid-template-columns:1fr;margin-top:48px}.ct-hero-index{display:none}.ct-head .ct-hero-copy h1{margin-bottom:18px;font-size:clamp(36px,10vw,48px)}.ct-topic-line{grid-template-columns:1fr;gap:3px}.ct-summary-card-primary,.ct-summary-card-condition,.ct-summary-card-action{grid-column:1/-1}.ct-card-layout{grid-template-columns:1fr;gap:18px}.ct-copy-stack{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.ct-summary-card{border-radius:17px;padding:22px 19px}.ct-result{padding:18px 14px 26px}.ct-footer{padding:20px 17px 26px}.ct-footer .primary-button{width:100%}.ct-footer .back-link{text-align:left;width:100%}.ct-user-input{padding:19px}}@media (width<=480px){.ct-paper .question-top{flex-wrap:wrap;gap:8px;font-size:12px}.ct-choices label{padding:13px}.ct-nav .primary-button{width:100%}.ct-fear .ct-choices{gap:8px}}.jealousy-intro .tool-scrim{background:linear-gradient(#08050314,#0805036b 38%,#050403f7 88%)}.jealousy-intro>img{object-position:center 52%;filter:saturate(.72)contrast(1.08)}.jealousy-intro-copy h1{font-size:clamp(44px,9vw,72px)}.jealousy-intro-copy>p:not(.eyebrow){margin-bottom:16px}.jealousy-intro-copy .jealousy-intro-note{max-width:560px;color:#d8cebf!important;margin-top:-4px!important;font-size:13px!important;line-height:1.65!important}.jealousy-paper .question-copy{max-width:780px}.jealousy-paper .question-copy h1{font-size:clamp(30px,5.2vw,44px);line-height:1.32}.jealousy-paper .question-copy>p:last-child{color:#766a59;margin-top:14px;font-size:15px;line-height:1.7}.jealousy-paper :focus-visible,.jealousy-shell :focus-visible,.jealousy-intro :focus-visible{outline:3px solid var(--amber);outline-offset:4px}.jealousy-options button.selected{background:#f8e8bd;border-color:#b77a0c;box-shadow:inset 0 0 0 1px #b77a0c2e}.jealousy-options button.selected b{background:var(--amber);color:var(--ink)}.jealousy-question-nav{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.jealousy-question-nav .primary-button{min-width:180px}.jealousy-result-head{border-bottom:4px solid var(--amber);background:radial-gradient(circle at 82% 6%,#f0aa1633,#0000 34%),linear-gradient(145deg,#251c11,#0b0a08);min-height:430px}.jealousy-result-head.jealousy-level-3{background:radial-gradient(circle at 82% 6%,#d57c263d,#0000 34%),linear-gradient(145deg,#291b10,#0b0907)}.jealousy-result-head.jealousy-level-4{background:radial-gradient(circle at 82% 6%,#b4412847,#0000 34%),linear-gradient(145deg,#2d1510,#0b0807);border-bottom-color:#c95e43}.jealousy-level-number{color:var(--amber);align-items:baseline;gap:12px;margin-top:28px;font-family:Manrope,sans-serif;display:flex}.jealousy-level-number span{letter-spacing:.18em;color:#cfc5b7;font-size:13px;font-weight:800}.jealousy-level-number strong{letter-spacing:-.065em;font-size:clamp(66px,14vw,102px);line-height:.9}.jealousy-level-4 .jealousy-level-number strong{color:#ef8a6e}.jealousy-result-head h1{color:#fff3d8;margin:18px 0 7px;font-size:clamp(38px,7vw,58px);line-height:1.15}.jealousy-result-head>p:last-child{color:#d6ccbf;margin:0;font-size:17px;line-height:1.6}.jealousy-result-body{padding-top:30px}.jealousy-result-band,.jealousy-action-card{border:1px solid var(--line);background:var(--paper-2);border-radius:18px;width:100%;padding:clamp(22px,4vw,32px)}.jealousy-result-band+.jealousy-result-band,.jealousy-result-band+.jealousy-action-card{margin-top:14px}.jealousy-result-band>span,.jealousy-action-card>span{color:#886319;letter-spacing:.05em;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.jealousy-result-band>strong,.jealousy-band-layout strong{margin-bottom:9px;font-size:clamp(25px,4vw,34px);line-height:1.35;display:block}.jealousy-result-band p{margin:0;font-size:17px;line-height:1.8}.jealousy-level-band{background:#fff8e9;border-color:#e4cf9f}.jealousy-band-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,54px);display:grid}.jealousy-impact-areas{border-left:1px solid var(--line);padding-left:clamp(20px,4vw,38px)}.jealousy-impact-areas>b{color:#886319;margin-bottom:12px;font-size:13px;display:block}.jealousy-impact-areas ul{gap:11px;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:grid}.jealousy-impact-areas li{padding-left:20px;position:relative}.jealousy-impact-areas li:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0;box-shadow:0 0 0 4px #f0aa1621}.jealousy-metrics .metric-icon{--axis-color:#9b6a12;color:#74500e;background:#f4e1b6}.jealousy-metrics .metric-track i{background:linear-gradient(90deg,#e7ad39,#b76720)}.jealousy-action-card{color:#f7efe2;background:#17130e;border-color:#31281c;margin-top:14px}.jealousy-action-card>span{color:#e6b756}.jealousy-action-card>strong{font-size:19px;line-height:1.75;display:block}.jealousy-action-card>p{color:#eeb19e;border-top:1px solid #413525;margin:14px 0 0;padding-top:14px;font-size:14px;line-height:1.7}.jealousy-evidence{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;margin-top:20px;padding:0 18px}.jealousy-evidence summary{cursor:pointer;padding:17px 0;font-size:16px;font-weight:700}.jealousy-evidence>div{border-top:1px solid var(--line);padding:14px 0}.jealousy-evidence>div span{color:#8a7654;font-size:12px;font-weight:700}.jealousy-evidence>div p{margin:5px 0 0;font-size:15px;line-height:1.65}.jealousy-note{color:#817563;margin:20px 0 0;font-size:12px;line-height:1.75}.jealousy-primary-actions{margin-top:24px}.jealousy-primary-actions .primary-button{width:100%}.jealousy-footer{padding-top:0}.jealousy-footer>.back-link{display:block}.jealousy-options button>span{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.jealousy-options button>span strong{font:inherit;font-weight:700}.jealousy-options button>span small{color:#786c5c;font-size:13px;line-height:1.45}@media (width<=700px){.jealousy-intro>img{object-position:54% center}.jealousy-question-nav{flex-direction:column-reverse}.jealousy-question-nav .primary-button,.jealousy-question-nav .secondary-button{width:100%}.jealousy-band-layout{grid-template-columns:1fr;gap:20px}.jealousy-impact-areas{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.jealousy-result-head{min-height:390px;padding:34px 24px}.jealousy-result-body{padding:22px 17px}.jealousy-result-band,.jealousy-action-card{padding:21px 18px}}.care-combo-page{max-width:1120px;color:var(--ink);margin:0 auto;padding:clamp(28px,5vw,70px) 24px 96px}.care-combo-heading{max-width:720px;margin-bottom:32px}.care-combo-heading .eyebrow{color:#805607;font-weight:700}.care-combo-heading h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.1}.care-combo-heading h1 em{color:#a66a00;font-style:normal}.care-combo-heading>p:last-child{color:#655b4c;font-size:1.1rem;line-height:1.7}.care-combo-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.care-combo-choice{border:1px solid var(--line);background:var(--paper-2);border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:0 14px 50px #271e0f12}.care-combo-step{color:#805607;letter-spacing:.03em;font-size:.85rem;font-weight:800}.care-combo-choice h2{margin:10px 0;font-size:1.5rem}.care-combo-choice p{color:#655b4c;margin:0 0 16px;line-height:1.65}.care-combo-choice .secondary-button{width:100%;min-height:48px;margin:12px 0}.care-combo-current{background:#fff1cd;border-radius:14px;gap:4px;margin:18px 0;padding:16px;display:grid}.care-combo-current strong{font-size:1.1rem}.care-combo-current small,.care-combo-select-label{color:#665c4d;font-size:.9rem}.care-combo-select-label{gap:7px;margin-top:16px;font-weight:700;display:grid}.care-combo-select-label select{background:var(--paper-2);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #c9b99d;border-radius:12px;padding:10px}.care-combo-manual{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.care-combo-manual summary{cursor:pointer;color:#805607;font-weight:700}.care-combo-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;display:grid}.care-combo-type-picker legend{margin-bottom:10px;font-size:.9rem;font-weight:700}.care-combo-type-picker button{text-align:left;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;border-radius:12px;min-height:69px;padding:12px}.care-combo-type-picker button.selected{background:#f9e8b7;border-color:#a66a00;box-shadow:inset 0 0 0 1px #a66a00}.care-combo-type-picker button strong,.care-combo-type-picker button small{display:block}.care-combo-type-picker button strong{font-size:.95rem}.care-combo-type-picker button small{color:#675d4d;margin-top:2px;font-size:.75rem}.care-combo-empty{color:#655b4c;text-align:center;background:#eee4d0;border-radius:20px;margin:22px 0;padding:32px;font-size:1rem}.care-combo-outcome{border-top:4px solid var(--amber);color:var(--paper-2);background:#201b13;border-radius:28px;margin-top:24px;padding:clamp(24px,4vw,48px)}.care-combo-outcome>span{color:#f0bd52;font-size:.85rem;font-weight:800}.care-combo-outcome h2{margin:12px 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.16}.care-combo-english{color:#d8c8ac;margin:4px 0 24px}.care-combo-outcome>p:not(.care-combo-english){max-width:760px;font-size:1.1rem;line-height:1.7}.care-combo-pair{border-top:1px solid #65543a;border-bottom:1px solid #65543a;align-items:center;gap:20px;padding:17px 0;display:flex}.care-combo-pair strong{flex:1;font-size:1.1rem}.care-combo-pair small{color:#d8c8ac;margin-top:4px;font-size:.8rem;display:block}.care-combo-pair i{color:#f0bd52;font-style:normal}.care-combo-outcome-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.care-combo-outcome-grid>div{background:#332b1e;border-radius:16px;padding:20px}.care-combo-outcome-grid p{margin-bottom:0;line-height:1.6}.care-combo-outcome .secondary-button{margin:10px 0}.care-combo-outcome>small{color:#d8c8ac;display:block}.care-combo-page>.care-disclaimer{margin-top:24px}@media (width<=740px){.care-combo-columns,.care-combo-outcome-grid{grid-template-columns:1fr}.care-combo-page{padding-inline:16px}}.analytics-row-note{color:#776b5c;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}
