@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--color-neutral-600:#525252;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-600:lab(34.924% 0 0)}}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-neutral-600{color:var(--color-neutral-600)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.progression-intro{width:min(680px,100% - 28px)}.progression-intro h1{font-size:clamp(36px,8vw,58px)}.game-mode-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;display:grid}.game-mode-list article{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.game-mode-list article>span{letter-spacing:.12em;color:var(--orange);font-size:9px;font-weight:900}.game-mode-list h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.game-mode-list p{opacity:.65;min-height:58px;margin:0;font-size:11px;line-height:1.45}.game-mode-list strong{font-size:11px}.game-mode-list small{opacity:.6;font-size:10px}.game-mode-list button{margin-top:auto}.level-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0;display:grid}.level-grid button{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:3px;min-width:0;padding:12px 4px;display:grid}.level-grid button.completed{background:var(--acid)}.level-grid button:disabled{opacity:.42}.level-grid small{font-size:8px}.game-stats{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.game-stats span{background:var(--acid);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.result-actions{flex-wrap:wrap;gap:8px;display:flex}.stop-game{margin-bottom:18px}.odd-grid button{min-width:0;font-size:clamp(22px,8vw,48px)}@media (max-width:620px){.game-mode-list{grid-template-columns:1fr}.game-mode-list p{min-height:0}.level-grid{grid-template-columns:repeat(4,1fr)}}.shared-puzzle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.shared-puzzle-grid button,.mystery-box-grid button{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;min-height:52px;font-size:clamp(16px,5vw,28px);font-weight:800}.shared-puzzle-grid button.is-preview,.shared-puzzle-grid button.is-selected{border-width:3px;border-color:var(--orange);background:var(--acid)}.choice-game-list{gap:10px;margin:24px 0;display:grid}.choice-game-list button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:14px;min-height:54px;padding:14px}.mystery-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.mystery-box-grid button{aspect-ratio:1;font-size:32px}.safe-game-note{border-left:3px solid var(--orange);background:#ef704714;padding:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.shared-puzzle-grid button,.mystery-box-grid button{transition:none!important;animation:none!important}}.interactive-tile{transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;position:relative;overflow:hidden}.interactive-tile:active:not(:disabled){transform:scale(.96)}.interactive-tile.is-selected,.interactive-tile.is-selected:disabled{border:2px solid var(--orange);background:var(--acid);opacity:1;box-shadow:0 0 0 3px #ef704724}.interactive-tile-content{display:block}.selection-index{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:5px;right:5px}.interactive-tile-card .selection-index{background:var(--orange);top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.interactive-tile-card.is-selected{padding-right:48px}.interactive-tile-box.is-selected{transform:translateY(-3px)rotate(-1deg)}.selection-summary{border:1px solid var(--line);background:#ffffff6b;border-radius:12px;gap:8px;margin:14px 0;padding:12px 14px;font-size:12px;display:grid}.selection-summary ol{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.selection-summary li{white-space:nowrap;align-items:center;gap:5px;display:flex}.selection-summary li span{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font-size:10px;display:grid}.input-feedback{border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px;font-weight:800}.input-feedback.correct{color:#245a3a;background:#e8f6ed;border:1px solid #43815d}.input-feedback.incorrect{color:#8b2d25;background:#fff0ed;border:1px solid #b74f45}.choice-summary,.mystery-summary{border-color:var(--orange)}@media (max-width:390px){.shared-puzzle-grid,.mystery-box-grid{gap:6px}.shared-puzzle-grid button,.mystery-box-grid button{min-height:48px}.selection-summary{padding:10px}.selection-index{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.interactive-tile{transition:none}.interactive-tile:active:not(:disabled),.interactive-tile-box.is-selected{transform:none}}.payment-checkout-frame-shell{min-height:0;position:relative;overflow:hidden}.payment-checkout-frame-shell .payment-checkout-frame{position:absolute;inset:0}.payment-frame-note{right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1;color:#fff;text-align:center;pointer-events:none;background:#17211de6;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;left:12px}:root{--ink:#17211d;--paper:#f1eee5;--cream:#e7e0d1;--acid:#d8f34a;--mint:#84b9a3;--orange:#ef7047;--line:#17211d29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-height:100dvh;color:var(--ink);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.brand{letter-spacing:.18em;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.brand-symbol{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:17px;font-style:italic;display:grid}.site-nav,.simple-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:auto;padding:24px 0;display:flex}.nav-note,.simple-header>span{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:10px}.primary-button,.secondary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 25px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#26352e;transform:translateY(-2px)}.secondary-button{color:var(--ink);background:0 0}.full-button{width:100%;margin-top:22px}.text-button{cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;font-weight:700}.landing-page{overflow:hidden}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;width:min(1180px,100% - 40px);min-height:690px;margin:auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:70px 40px 70px 0;display:flex}.hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(56px,7vw,105px);font-weight:400;line-height:.82}.hero h1 em{color:var(--orange);font-weight:400}.hero-lead{opacity:.72;max-width:500px;margin:34px 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:24px;display:flex}.time-note{letter-spacing:.05em;opacity:.65;font-size:11px;font-weight:700}.hero-visual{border-left:1px solid var(--line);background:var(--cream);place-items:center;display:grid;position:relative}.hero-visual>p{letter-spacing:.18em;text-transform:uppercase;font-size:9px;position:absolute;bottom:120px;right:-62px;transform:rotate(90deg)}.mirror-frame{aspect-ratio:.73;background:#273a32;border-radius:48% 48% 6px 6px;width:min(70%,350px);position:relative;overflow:hidden;box-shadow:0 30px 80px #19231e3d}.mirror-light{background:radial-gradient(circle at 58% 35%,#d9f34abf,#0000 28%),linear-gradient(140deg,#365d50,#101815);position:absolute;inset:0}.mirror-word{color:#fff;letter-spacing:-.06em;font-family:Georgia,serif;font-size:42px;line-height:.8;position:absolute;bottom:13%;left:12%}.mirror-word em{color:var(--acid)}.fragment{background:#ffffff14;border:1px solid #fff9;position:absolute;transform:rotate(20deg)}.fragment-a{width:80px;height:120px;top:9%;right:5%}.fragment-b{width:60px;height:90px;top:33%;left:9%;transform:rotate(-25deg)}.fragment-c{width:110px;height:44px;top:51%;right:20%;transform:rotate(-8deg)}.how-it-works{grid-template-columns:1fr 1.2fr;gap:80px;width:min(1100px,100% - 40px);margin:110px auto;display:grid}.how-it-works h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:52px;font-weight:400}.how-it-works ol{margin:0;padding:0;list-style:none}.how-it-works li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.how-it-works li>span{color:var(--orange);font-size:11px;font-weight:800}.how-it-works strong{font-family:Georgia,serif;font-size:22px}.how-it-works li p{opacity:.66;margin:7px 0 0;line-height:1.55}.site-footer{background:var(--ink);color:#fff;grid-template-columns:1.2fr 1fr auto;align-items:start;gap:32px;padding:38px max(20px,50% - 590px);display:grid}.site-footer p{opacity:.65;max-width:360px;font-size:11px;line-height:1.5}.site-footer>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.site-footer nav{gap:10px;font-size:12px;display:grid}.site-footer nav a{text-underline-offset:3px;text-decoration:underline}.footer-brand{gap:4px;display:grid}.legal-page{width:min(760px,100% - 40px);min-height:65vh;margin:72px auto 110px}.legal-page article>h1{letter-spacing:-.05em;margin:0 0 32px;font-family:Georgia,serif;font-size:clamp(44px,8vw,72px);font-weight:400}.legal-page h2{margin:42px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:400}.legal-page p,.legal-page dd{opacity:.78;line-height:1.75}.legal-page dl{grid-template-columns:160px 1fr;gap:0;margin-top:34px;display:grid}.legal-page dt,.legal-page dd{border-top:1px solid var(--line);margin:0;padding:14px 0}.legal-page dt{font-weight:800}.legal-page a{text-underline-offset:3px;text-decoration:underline}.payment-unavailable{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin-top:24px;padding:18px;font-weight:700;line-height:1.5}.account-status{align-items:center;gap:12px;display:flex}.account-status>span:not(.account-avatar){gap:3px;display:grid}.account-status small{opacity:.58}.account-status a,.account-status button{font-size:12px;font-weight:800}.account-status form,.account-status .text-button{margin:0}.account-status.compact .secondary-button{min-height:38px;padding:0 16px}.account-avatar{background-position:50%;background-size:cover;border-radius:50%;width:36px;height:36px}.auth-action p{color:#a83825;margin:8px 0 0;font-size:11px}.auth-page{min-height:100vh}.auth-card{border:1px solid var(--line);background:#f8f5ed;border-radius:28px;width:min(620px,100% - 32px);margin:64px auto 100px;padding:42px}.auth-card h1{letter-spacing:-.04em;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(40px,7vw,58px);font-weight:400}.auth-card>p{opacity:.7;line-height:1.6}.auth-card .account-status{border:1px solid var(--line);border-radius:14px;margin:28px 0;padding:18px}.auth-card>a.text-button{text-align:center;display:block}.account-card{width:min(760px,100% - 32px)}.account-results{gap:12px;margin:28px 0;display:grid}.account-results article{border:1px solid var(--line);border-radius:16px;padding:22px}.account-results article>span{letter-spacing:.08em;opacity:.55;font-size:10px}.account-results h2{margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.account-results p{opacity:.65}.account-results .secondary-button{min-height:42px;margin-top:8px}.install-card{border:1px solid var(--line);background:var(--cream);border-radius:16px;margin:24px 0;padding:22px;position:relative}.install-card strong{font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.install-card p{opacity:.68;margin:8px 34px 16px 0;line-height:1.5}.install-card .secondary-button{min-height:42px}.install-close{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.pwa-toast{z-index:50;background:var(--ink);color:#fff;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 40px #0000003d}.pwa-toast button{color:var(--acid);cursor:pointer;background:0 0;border:0;font-weight:800}.pwa-toast button:last-child{color:#fff;font-size:20px;font-weight:400}.offline-page{min-height:100dvh}.offline-page>section{border:1px solid var(--line);background:#f8f5ed;border-radius:24px;width:min(620px,100% - 32px);margin:90px auto;padding:38px}.offline-page h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,8vw,64px);font-weight:400}.offline-page section>p:not(.eyebrow){opacity:.7;max-width:520px;line-height:1.65}.offline-page .secondary-button{margin-top:12px}.app-page{min-height:100dvh;padding-bottom:95px}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1040px,100% - 40px);margin:auto;padding:24px 0;display:flex}.app-header>div{align-items:center;gap:12px;font-size:12px;display:flex}.app-header .account-avatar{place-items:center;display:grid}.account-avatar.fallback{color:#fff;font-size:10px;font-weight:900}.app-nav{z-index:40;max-width:680px;padding:max(9px,env(safe-area-inset-bottom)) 8px 9px;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f5edf5;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,1fr);margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 35px #17211d1a}.app-nav a{color:#17211d8c;letter-spacing:.04em;justify-items:center;gap:4px;padding:5px;font-size:9px;font-weight:800;display:grid}.app-nav a span{font-size:18px}.app-nav a.active{color:var(--ink)}.app-nav a.active span{color:var(--orange)}.home-content,.map-page-heading,.journey-map{width:min(960px,100% - 32px);margin-inline:auto}.home-hero{background:var(--ink);color:#fff;border-radius:30px;margin:54px 0 24px;padding:clamp(30px,7vw,64px);position:relative;overflow:hidden}.home-hero:after{content:"";border:1px solid #d8f34a59;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-65px;right:-45px;box-shadow:0 0 0 35px #d8f34a0a,0 0 0 70px #d8f34a08}.home-hero h1{z-index:1;letter-spacing:-.05em;max-width:650px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(40px,7vw,68px);font-weight:400;line-height:1;position:relative}.home-hero>p:not(.eyebrow){z-index:1;opacity:.65;max-width:510px;line-height:1.6;position:relative}.home-hero .primary-button{z-index:1;background:var(--acid);border-color:var(--acid);color:var(--ink);margin-top:14px;position:relative}.journey-status{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:400}.section-heading>a{font-size:12px;font-weight:800}.home-map-preview,.home-results{margin:70px 0}.home-map-preview ol{grid-template-columns:repeat(5,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.home-map-preview li{border-top:2px solid var(--line);gap:10px;padding:18px 14px;display:grid;position:relative}.home-map-preview li:before{content:"";background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:14px}.home-map-preview li.completed,.home-map-preview li.active{border-color:var(--orange)}.home-map-preview li.completed:before{background:var(--orange)}.home-map-preview li.active:before{background:var(--acid);box-shadow:0 0 0 5px #d8f34a59}.home-map-preview li>span{color:var(--orange);font-size:9px}.home-map-preview li div{gap:5px;display:grid}.home-map-preview li small{opacity:.52}.home-map-preview li.locked{opacity:.45}.home-results>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.home-results article{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;padding:24px}.home-results article>span{opacity:.5;font-size:10px}.home-results h3{margin:9px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.home-results article p{opacity:.62;min-height:42px}.home-results article a{text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.empty-note{border:1px dashed var(--line);opacity:.62;border-radius:16px;padding:24px}.home-safety{border:1px solid var(--line);border-radius:18px;grid-template-columns:36px 1fr;gap:15px;margin:50px 0;padding:24px;display:grid}.home-safety>span{background:var(--acid);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.home-safety p{opacity:.6;margin:6px 0 0;line-height:1.5}.app-error{background:#ef70471a;border:1px solid #ef704773;border-radius:12px;padding:15px 18px}.home-profile-progress{z-index:1;max-width:520px;margin-top:24px;position:relative}.home-profile-progress>div:first-child{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.home-profile-progress small{opacity:.62}.home-profile-progress>div:last-child{background:#ffffff29;border-radius:99px;height:5px;overflow:hidden}.home-profile-progress>div:last-child span{border-radius:inherit;background:var(--acid);height:100%;display:block}.next-journey-notice{z-index:1;color:var(--acid);margin-top:14px;display:block;position:relative}.home-self-result,.home-daily-game{border:1px solid var(--line);background:#f8f5ed;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:55px 0;padding:28px;display:flex}.home-self-result h2,.home-daily-game h2{margin:8px 0;font-family:Georgia,serif;font-size:clamp(30px,5vw,42px);font-weight:400}.home-self-result p:not(.eyebrow),.home-daily-game p:not(.eyebrow){opacity:.62}.home-result-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-result-actions>a:last-child{font-size:12px;font-weight:800}.home-daily-game>span{background:var(--cream);letter-spacing:.08em;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.home-canonical-map{margin:70px 0}.home-canonical-map ol{grid-template-columns:repeat(6,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.home-canonical-map li{border-top:2px solid var(--line);gap:7px;padding:18px 12px;display:grid;position:relative}.home-canonical-map li:before{border:2px solid var(--ink);background:var(--paper);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:12px}.home-canonical-map li.state-completed,.home-canonical-map li.state-in_progress{border-color:var(--orange)}.home-canonical-map li.state-completed:before{background:var(--orange)}.home-canonical-map li.state-in_progress:before{background:var(--acid);box-shadow:0 0 0 5px #d8f34a4d}.home-canonical-map li>span{letter-spacing:.08em;color:var(--orange);font-size:8px;font-weight:900}.home-canonical-map li small{opacity:.55}.home-canonical-map li em{font-size:9px;font-style:normal}.home-canonical-map li.state-locked{opacity:.5}.home-loading{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-loading span{background:linear-gradient(90deg,#ece7dc,#f7f3e9,#ece7dc) 0 0/200% 100%;border-radius:20px;height:150px;animation:1.2s infinite loading-shimmer}.map-page-heading{margin-top:70px;margin-bottom:55px}.map-page-heading h1{letter-spacing:-.055em;max-width:690px;margin:0;font-family:Georgia,serif;font-size:clamp(48px,8vw,80px);font-weight:400;line-height:.95}.map-page-heading>p:not(.eyebrow):not(.app-error){opacity:.65;max-width:650px;line-height:1.65}.journey-map{padding:0 0 80px;list-style:none;position:relative}.journey-map:before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:130px;left:34px}.journey-map li{grid-template-columns:70px 1fr;gap:22px;margin-bottom:22px;display:grid;position:relative}.map-marker{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.map-marker span{background:var(--cream);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:19px;display:grid}.journey-map li.active .map-marker,.journey-map li.completed .map-marker{border-color:var(--orange)}.journey-map li.active .map-marker span{background:var(--acid)}.journey-map li.completed .map-marker span{background:var(--orange);color:#fff}.journey-map article{border:1px solid var(--line);background:#f8f5ed;border-radius:22px;padding:25px 28px}.journey-map article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.journey-map article>div>p{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.map-status{text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.map-status i{font-style:normal}.journey-map h2{margin:10px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.journey-map article>p{opacity:.62;max-width:580px;line-height:1.55}.journey-map .secondary-button{min-height:42px;margin-top:9px}.journey-map li.locked article{opacity:.62;background:0 0}.cermin-journey-graph,.cermin-map-error,.cermin-map-empty,.cermin-map-loading{width:min(1080px,100% - 32px);margin-inline:auto}.cermin-journey-graph{padding:0 0 120px}.cermin-graph-row{justify-content:center;display:flex}.graph-root .cermin-map-node,.graph-future .cermin-map-node,.graph-ultimate .cermin-map-node{width:min(420px,100%)}.graph-branch-lanes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.graph-branch-lanes>div{flex-direction:column;align-items:stretch;min-width:0;display:flex}.cermin-map-node{border:1px solid var(--line);background:#f8f5ed;border-radius:22px;padding:22px;position:relative;box-shadow:0 8px 30px #1c2a230a}.cermin-map-node.state-locked{opacity:.68;background:0 0}.cermin-map-node.state-in_progress{border-color:var(--orange);box-shadow:0 0 0 3px #ef70471f}.cermin-map-node.state-completed{border-color:#456d5a}.cermin-node-top{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.cermin-node-top>span:first-child{color:var(--orange)}.cermin-node-status{background:var(--cream);letter-spacing:.04em;border-radius:99px;padding:5px 8px}.state-completed .cermin-node-status{color:#fff;background:#456d5a}.state-in_progress .cermin-node-status{background:var(--acid)}.recommended-badge{background:var(--acid);letter-spacing:.08em;border-radius:99px;margin-top:12px;padding:5px 8px;font-size:8px;display:inline-flex}.cermin-map-node h2{margin:14px 0 8px;font-family:Georgia,serif;font-size:clamp(26px,4vw,36px);font-weight:400}.cermin-map-node>p{opacity:.64;min-height:62px;margin:0;line-height:1.5}.cermin-map-node dl{border-top:1px solid var(--line);gap:18px;margin:18px 0 0;padding-top:14px;display:flex}.cermin-map-node dl div{gap:2px;display:grid}.cermin-map-node dt{text-transform:uppercase;opacity:.5;font-size:9px}.cermin-map-node dd{margin:0;font-weight:800}.cermin-map-node>small{opacity:.58;margin-top:14px;display:block}.cermin-map-node .secondary-button{margin-top:16px}.lane-connector,.graph-single{background:var(--line);width:1px;height:34px;margin:auto;display:block}.graph-connector{height:52px;position:relative}.graph-split:before,.graph-merge:before{background:var(--line);content:"";height:1px;position:absolute;top:25px;left:16.66%;right:16.66%}.graph-split:after,.graph-merge:after{background:var(--line);content:"";width:1px;height:26px;position:absolute;top:0;left:50%}.graph-connector i{background:var(--line);width:1px;height:27px;position:absolute;top:25px}.graph-connector i:first-child{left:16.66%}.graph-connector i:nth-child(2){left:50%}.graph-connector i:nth-child(3){left:83.33%}.graph-merge{transform:rotate(180deg)}.graph-single{height:44px}.cermin-map-error,.cermin-map-empty{border:1px dashed var(--line);border-radius:18px;margin-bottom:120px;padding:24px}.cermin-map-error{background:#ef704714;border-color:#ef70478c}.cermin-map-error p,.cermin-map-empty p{opacity:.62;margin-bottom:0}.cermin-map-loading{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cermin-map-loading span{background:linear-gradient(90deg,#ece7dc,#f7f3e9,#ece7dc) 0 0/200% 100%;border-radius:22px;height:190px;animation:1.2s infinite loading-shimmer}.home-mission{border:1px solid var(--line);background:linear-gradient(135deg,var(--acid),#edf6b2);border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:30px;margin:36px 0 70px;padding:30px;display:grid}.home-mission>div>span{letter-spacing:.12em;font-size:9px;font-weight:900}.home-mission h2{margin:10px 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:400}.home-mission p:not(.eyebrow){opacity:.68;max-width:580px;margin:0;line-height:1.5}.home-mission .secondary-button{white-space:nowrap;min-height:44px}.home-engagement{grid-template-columns:1.35fr .65fr;gap:14px;margin:30px 0;display:grid}.engagement-summary,.streak-card,.activity-history{border:1px solid var(--line);background:#f8f5ed;border-radius:20px;padding:26px}.engagement-summary h2,.streak-card h2,.activity-history h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.engagement-summary strong{font-size:22px}.engagement-summary p,.streak-card p,.streak-card small{opacity:.62;line-height:1.5}.level-progress{background:var(--cream);border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.level-progress span{border-radius:inherit;background:var(--orange);height:100%;display:block}.streak-card>div{align-items:center;gap:12px;display:flex}.streak-card>div>span{background:var(--acid);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.engagement-account{gap:14px;margin-top:-70px;display:grid}.activity-history ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.activity-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding:15px 0;display:flex}.activity-history li div{gap:4px;display:grid}.activity-history li span,.activity-history time{opacity:.58;font-size:11px}.activity-history li b{white-space:nowrap;color:var(--orange);font-size:12px}.analytics-dashboard{width:min(1100px,100% - 32px);margin:50px auto 100px}.analytics-dashboard>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.analytics-dashboard h1{margin:0;font-family:Georgia,serif;font-size:clamp(44px,7vw,72px);font-weight:400}.analytics-dashboard nav{gap:8px;display:flex}.analytics-dashboard nav a{border:1px solid var(--line);border-radius:99px;padding:9px 14px;font-size:12px;font-weight:800}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.analytics-metrics article,.analytics-card{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;padding:22px}.analytics-metrics span{opacity:.6;font-size:10px;display:block}.analytics-metrics strong{margin-top:8px;font-size:22px;display:block}.analytics-card{margin:14px 0;overflow:auto}.analytics-card h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.analytics-card table{border-collapse:collapse;width:100%}.analytics-card th,.analytics-card td{border-top:1px solid var(--line);text-align:left;padding:10px;font-size:12px}.analytics-card ul{padding:0;list-style:none}.analytics-card li{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.mission-section{margin-bottom:58px}.mission-section>.eyebrow{margin-left:4px}.general-missions>h2{letter-spacing:-.04em;max-width:620px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:400}.general-missions>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.general-missions article{border:1px solid var(--line);background:#f8f5ed;border-radius:20px;padding:26px}.general-missions article>span,.mission-recommendation>span{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:9px;font-weight:900}.general-missions h3{margin:10px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.general-missions article p{opacity:.62;line-height:1.55}.general-missions .secondary-button{min-height:42px;margin-top:8px}.mission-heading,.mission-content{width:min(780px,100% - 32px);margin-inline:auto}.mission-heading{margin-top:65px}.mission-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(46px,8vw,76px);font-weight:400;line-height:.95}.mission-heading>p:not(.eyebrow){opacity:.65;max-width:600px;line-height:1.65}.mission-content{margin-top:42px;margin-bottom:80px}.active-mission,.mission-recommendation,.mission-empty{border:1px solid var(--line);background:#f8f5ed;border-radius:26px;padding:clamp(24px,6vw,44px)}.mission-meta{color:var(--orange);letter-spacing:.1em;justify-content:space-between;gap:16px;font-size:9px;font-weight:900;display:flex}.active-mission h2,.mission-recommendation h2,.mission-empty h2,.mission-history h2{letter-spacing:-.04em;margin:15px 0 8px;font-family:Georgia,serif;font-size:clamp(32px,6vw,48px);font-weight:400}.active-mission>p,.mission-recommendation>p,.mission-empty>p{opacity:.65;line-height:1.6}.active-mission ol{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.active-mission li button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.active-mission li button i{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.active-mission li.done button{background:#d8f34a38}.active-mission li.done button i{background:var(--acid)}.active-mission li span{gap:5px;display:grid}.active-mission li small{opacity:.58;line-height:1.4}.mission-note{font-size:11px}.mission-recommendation ul{gap:8px;margin:24px 0;padding-left:20px;display:grid}.mission-recommendation>small{opacity:.55;margin-top:16px;display:block}.mission-history{margin-top:65px}.mission-history>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mission-history article{border:1px solid var(--line);border-radius:16px;padding:22px}.mission-history article>span{letter-spacing:.08em;opacity:.5;font-size:9px}.mission-history h3{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.mission-history article p{opacity:.6;margin:0}.intro-page,.journey-page,.result-page,.unlock-page,.payment-page,.paid-result-page{min-height:100vh}.intro-page{background:var(--ink);color:#fff}.intro-page .simple-header{border-color:#ffffff29}.intro-page .simple-header>a:last-child{font-size:30px;font-weight:200}.intro-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 79px);padding:55px 20px 75px;display:flex;position:relative;overflow:hidden}.intro-content h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,10vw,100px);font-weight:400}.intro-lead{opacity:.72;max-width:570px;margin:20px auto 30px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.intro-index{letter-spacing:.17em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:12%;left:6%}.intro-index strong{color:var(--acid);font-size:22px}.intro-orb{background:radial-gradient(circle at 40% 35%,var(--acid),#527868 50%,#17211d 70%);opacity:.75;border-radius:50%;width:120px;height:120px;margin-bottom:-28px;position:relative}.intro-orb i{letter-spacing:.25em;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid;position:absolute;inset:0}.intro-details{background:#ffffff1f;gap:1px;margin-bottom:24px;display:flex}.intro-details>span{text-align:left;background:var(--ink);grid-template-columns:32px 1fr;column-gap:9px;width:190px;padding:16px;display:grid}.intro-details i{color:var(--acid);grid-row:1/3;font-size:24px;font-style:normal}.intro-details small{opacity:.5}.soft-note{opacity:.55;max-width:420px;margin:0 0 26px;font-size:12px;line-height:1.5}.intro-page .primary-button{background:var(--acid);color:var(--ink);border-color:var(--acid);min-width:210px}.journey-page{background:var(--ink);color:#fff}.journey-shell{width:min(720px,100%);margin:auto;padding:0 20px 50px}.journey-header{grid-template-columns:40px 1fr 40px;align-items:center;gap:16px;padding:22px 0 48px;display:grid}.icon-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-button:disabled{opacity:.2}.brand-mark{text-align:right;font-family:Georgia,serif;font-size:20px;font-style:italic}.progress-meta>div:first-child{letter-spacing:.12em;text-transform:uppercase;opacity:.65;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.progress-track{background:#ffffff24;height:2px}.progress-track span{background:var(--acid);height:100%;transition:width .35s;display:block}.interaction-panel{animation:.35s both rise}.journey-title{letter-spacing:-.045em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,8vw,58px);font-weight:400;line-height:1.02}.journey-copy{opacity:.65;max-width:590px;margin:15px 0 30px;font-family:Georgia,serif;font-size:17px;line-height:1.55}.interaction-options{gap:12px;display:grid}.choice-card,.rapid-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:40px 1fr 24px;align-items:center;gap:13px;width:100%;min-height:82px;padding:16px;transition:all .2s;display:grid}.choice-card:hover,.rapid-option:hover{border-color:var(--acid);background:#d8f34a14;transform:translate(3px)}.choice-card strong,.choice-card small{display:block}.choice-card small{opacity:.5;margin-top:5px}.option-index{color:var(--acid);font-size:10px}.binary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.world-card{color:#fff;text-align:center;cursor:pointer;background:#294138;border:1px solid #ffffff26;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:270px;padding:22px 16px;display:flex}.world-2{background:#342f28}.world-orb{background:radial-gradient(circle at 35% 30%,var(--acid),#436859 45%,#16211d);border-radius:50%;width:88px;height:88px;margin:auto}.world-2 .world-orb{background:radial-gradient(circle at 35% 30%,#fff2cf,#7a6851 45%,#241f1a)}.world-card strong{font-family:Georgia,serif;font-size:21px}.world-card small{opacity:.55;margin-top:7px}.tap-label{letter-spacing:.12em;text-transform:uppercase;color:var(--acid);margin-top:16px;font-size:9px}.instinct-card{text-align:center;border:1px solid #ffffff26;border-radius:22px;padding:24px}.instinct-mark{color:var(--acid);margin:15px;font-size:52px}.instinct-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.instinct-actions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:13px;gap:7px;min-height:110px;padding:14px;display:grid}.instinct-actions button span{color:var(--acid)}.instinct-actions small{opacity:.5}.gesture-note{opacity:.45;margin-top:15px;display:block}.field-note{opacity:.58;font-size:11px}.rank-list{gap:9px;padding:0;list-style:none;display:grid}.rank-list li{border:1px solid #ffffff26;border-radius:12px;grid-template-columns:38px 1fr 80px;align-items:center;min-height:62px;padding:10px;display:grid}.rank-number{color:var(--acid);font-size:11px}.rank-actions{gap:5px;display:flex}.rank-actions button{color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:50%;width:34px;height:34px}.rank-actions button:disabled{opacity:.2}.journey-page .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink)}.decision-scale{border:1px solid #ffffff26;border-radius:18px;padding:26px 18px}.scale-labels,.decision-buttons{justify-content:space-between;gap:10px;display:flex}.scale-labels{opacity:.6;font-size:11px}.decision-scale input{width:100%;accent-color:var(--acid);margin:32px 0}.decision-buttons button{color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:10px;flex:1;min-height:54px}.decision-buttons button.selected{border-color:var(--acid);background:#d8f34a1a}.rapid-badge{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;font-size:11px;display:flex}.rapid-option{grid-template-columns:1fr 24px}.rapid-option strong{font-family:Georgia,serif;font-size:23px}.micro-reveal,.forming-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.micro-reveal h1,.forming-result h1{letter-spacing:-.04em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,8vw,62px);font-weight:400}.micro-reveal>p:not(.eyebrow),.forming-result>p{opacity:.55;max-width:450px;line-height:1.6}.mirror-glyph{width:110px;height:110px;margin-bottom:28px;position:relative}.mirror-glyph span{background:linear-gradient(145deg,var(--acid),#527868);clip-path:polygon(0 0,100% 10%,70% 100%,10% 70%);position:absolute}.mirror-glyph span:first-child{inset:0 48% 25% 0}.mirror-glyph span:nth-child(2){inset:8% 0 45% 54%}.mirror-glyph span:nth-child(3){inset:60% 9% 0 35%}.forming-orbit{border:2px solid var(--acid);border-top-color:#0000;border-radius:50%;width:120px;height:120px;margin:20px;animation:1s linear infinite spin}.loading-copy{text-align:center;opacity:.65;place-items:center;min-height:60vh;display:grid}.result-page,.unlock-page,.payment-page,.paid-result-page{background:var(--paper)}.teaser-card,.unlock-card,.payment-card{border:1px solid var(--line);background:#f8f5ed;border-radius:28px;width:min(600px,100% - 32px);margin:45px auto 80px;padding:42px;box-shadow:0 24px 70px #17211d14}.teaser-card{text-align:center}.result-orb{background:radial-gradient(circle at 35% 30%,var(--acid),#547b69 55%,var(--ink));color:#fff;border-radius:50%;place-items:center;width:105px;height:105px;margin:0 auto 24px;display:grid}.result-orb span{font-family:Georgia,serif;font-size:25px}.teaser-card h1,.unlock-card h1,.payment-card h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(35px,7vw,52px);font-weight:400}.archetype-name{color:var(--orange);margin:12px 0;font-family:Georgia,serif;font-size:32px;font-style:italic}.lead-copy{font-family:Georgia,serif;font-size:17px;line-height:1.6}.teaser-facts{text-align:left;gap:8px;margin:26px 0;display:grid}.teaser-facts article{border:1px solid var(--line);border-radius:13px;padding:18px}.teaser-facts span,.step-count{letter-spacing:.14em;color:var(--orange);font-size:9px;font-weight:800}.teaser-facts p{margin:7px 0}.locked-fact{position:relative;overflow:hidden}.locked-fact p{filter:blur(4px);-webkit-user-select:none;user-select:none}.locked-fact small{background:#f1eee58c;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.completion-row{text-align:left;grid-template-columns:1fr auto;gap:7px;margin:22px 0;font-size:11px;display:grid}.completion-row>div{background:var(--cream);border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.completion-row i{background:var(--orange);height:100%;display:block}.result-disclaimer,.prototype-warning{opacity:.55;margin:18px auto 0;font-size:10px;line-height:1.5}.unlock-card>p,.payment-card>p{opacity:.65;line-height:1.55}.unlock-card label:not(.check-row){gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:grid}.unlock-card input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:52px;padding:0 14px}.field-note{opacity:.5;margin-top:6px;font-size:10px;font-weight:400;display:block}.field-error{color:#a83825;margin-top:7px;font-size:11px;font-weight:700;display:block}.check-row{cursor:pointer;grid-template-columns:22px 1fr;gap:10px;margin-top:18px;display:grid}.check-row input{width:19px;height:19px;accent-color:var(--ink)}.check-row strong,.check-row small{display:block}.check-row small{opacity:.55;margin-top:4px;font-weight:400;line-height:1.4}.amount-grid{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.amount-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:70px;padding:10px;display:flex}.amount-grid button.selected{border:2px solid var(--ink);background:var(--acid)}.amount-grid small{opacity:.55;margin-top:4px}.payment-summary,.status-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding:16px 0;display:flex}.prototype-pill{background:var(--acid);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;margin-bottom:18px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.mock-qr{background:var(--paper);text-align:center;border:8px solid #fff;width:240px;margin:28px auto;padding:18px;box-shadow:0 4px 30px #0000001a}.mock-qr>span,.mock-qr>small{letter-spacing:.18em;font-size:9px;font-weight:900}.qr-grid{aspect-ratio:1;grid-template-columns:repeat(7,1fr);gap:2px;margin:12px;display:grid}.qr-grid i{background:0 0}.qr-grid i.filled{background:var(--ink)}.status-row{grid-template-columns:14px 1fr auto;gap:8px;font-size:11px;display:grid}.status-dot{background:#e3a52b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e3a52b26}.paid-result{width:min(760px,100% - 32px);margin:40px auto 90px}.result-hero{background:var(--ink);color:#fff;border-radius:28px;padding:50px}.result-hero h1{color:var(--acid);letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,10vw,78px);font-weight:400}.result-hero>p:not(.eyebrow){opacity:.75;max-width:590px;font-family:Georgia,serif;font-size:18px;line-height:1.55}.result-hero .completion-row>div{background:#ffffff26}.result-hero .completion-row i{background:var(--acid)}.result-card-list{gap:10px;margin-top:12px;display:grid}.result-journey-card{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;grid-template-columns:50px 1fr;gap:16px;padding:28px;display:grid}.result-journey-card>span{color:var(--orange);font-size:11px;font-weight:900}.result-journey-card p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.result-journey-card h2{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}.result-journey-card small{opacity:.55}.result-card-09{background:var(--acid)}.dummy-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.start-journey{justify-items:center;display:grid}.start-journey .sync-error{margin-top:14px}.sync-error{background:#ef70471f;border:1px solid #ef70478c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;font-size:12px;display:flex}.sync-error button{background:var(--orange);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:99px;min-height:34px;padding:0 12px;font-weight:800}.saving-note{text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:10px}.cermin-catalog,.cermin-catalog-state{width:min(1040px,100% - 40px);margin:62px auto 110px}.cermin-catalog>header{max-width:720px}.cermin-catalog>header h1,.cermin-catalog-state h1{letter-spacing:-.055em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(48px,8vw,78px);font-weight:400;line-height:1}.cermin-catalog>header>p:not(.eyebrow),.cermin-catalog-state>p:not(.eyebrow){opacity:.66;max-width:620px;line-height:1.65}.cermin-catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px;display:grid}.cermin-catalog-card{border:1px solid var(--line);background:#f8f5ed;border-radius:24px;flex-direction:column;min-height:330px;padding:28px;display:flex}.cermin-catalog-card>div{justify-content:space-between;gap:12px;display:flex}.cermin-catalog-card>div span,.cermin-catalog-card>div small{letter-spacing:.12em;color:var(--orange);font-size:9px;font-weight:900}.cermin-catalog-card.available{background:var(--ink);color:#fff}.cermin-catalog-card.available>div span{color:var(--acid)}.cermin-catalog-card>.eyebrow{opacity:.5;margin:28px 0 0}.cermin-catalog-card h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:400}.cermin-catalog-card>p:not(.eyebrow){opacity:.66;margin:0;line-height:1.6}.cermin-duration{margin-top:18px;font-weight:800}.cermin-catalog-card .primary-button,.cermin-catalog-card>button{align-self:flex-start;margin-top:auto}.cermin-catalog-card .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink)}.cermin-catalog-card>button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:620px){.cermin-catalog,.cermin-catalog-state{width:calc(100% - 32px);margin-top:36px}.cermin-catalog-grid{grid-template-columns:1fr}.cermin-catalog-card{min-height:285px;padding:23px}.cermin-catalog-card .primary-button,.cermin-catalog-card>button{width:100%}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.site-nav,.simple-header{width:calc(100% - 32px)}.nav-note{display:none}.hero{width:calc(100% - 32px);padding-top:60px;display:block}.hero-copy{padding:30px 0 55px}.hero h1{font-size:58px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{border-top:1px solid var(--line);border-left:0;min-height:480px}.mirror-frame{width:260px}.mirror-word{font-size:34px}.how-it-works{margin:75px auto;display:block}.how-it-works h2{margin-bottom:45px;font-size:42px}.site-footer{flex-direction:column;align-items:flex-start}.site-footer p{max-width:280px}.intro-details{width:100%;max-width:390px}.intro-details>span{width:50%;padding:12px}.journey-header{padding-bottom:34px}.teaser-card,.unlock-card,.payment-card{margin-top:24px;padding:26px 20px}.result-hero{padding:34px 24px}.dummy-actions{grid-template-columns:1fr}.simple-header>span{display:none}.app-header{width:calc(100% - 32px)}.app-header>div>span{display:none}.home-hero{margin-top:24px;padding:30px 24px}.home-map-preview,.home-results{margin:55px 0}.section-heading{flex-direction:column;align-items:start;gap:12px}.home-map-preview ol{grid-template-columns:1fr;display:grid}.home-map-preview li{border-top:0;border-left:2px solid var(--line);grid-template-columns:34px 1fr}.home-map-preview li:before{top:21px;left:-7px}.home-results>div:last-child{grid-template-columns:1fr}.home-results article p{min-height:0}.map-page-heading{margin-top:38px}.journey-map li{grid-template-columns:50px 1fr;gap:12px}.journey-map:before{left:24px}.map-marker{width:50px;height:50px}.map-marker span{width:34px;height:34px}.journey-map article{padding:20px}.journey-map article>div{flex-direction:column;align-items:flex-start;gap:7px}.journey-map h2{font-size:28px}}@media (max-width:360px){.hero h1{font-size:49px}.binary-grid{grid-template-columns:1fr}.world-card{min-height:190px}.journey-title{font-size:34px}.intro-content{padding-inline:16px}.intro-details strong{font-size:12px}.amount-grid{grid-template-columns:1fr}.teaser-card,.unlock-card,.payment-card{width:calc(100% - 20px);padding:22px 15px}.mock-qr{width:210px}.result-journey-card{grid-template-columns:34px 1fr;padding:22px 16px}}@media (max-width:700px){.home-mission,.home-engagement{grid-template-columns:1fr;align-items:start}.home-mission{padding:24px}.home-mission .secondary-button{justify-self:start}.mission-heading{margin-top:38px}.mission-content{margin-top:28px}.mission-history>div,.general-missions>div{grid-template-columns:1fr}.app-nav a{font-size:8px}.app-nav a span{font-size:16px}.engagement-account{margin-top:-70px;padding:20px}.engagement-summary,.streak-card,.activity-history{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (padding:max(0px)){.site-nav,.simple-header{padding-top:max(24px,env(safe-area-inset-top))}.pwa-toast{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}.landing-faq{width:min(900px,100% - 40px);margin:90px auto}.landing-faq h2{margin:8px 0 28px;font-family:Georgia,serif;font-size:clamp(38px,6vw,58px);font-weight:400}.landing-faq details{border-top:1px solid var(--line);padding:20px 0}.landing-faq details:last-child{border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;font-weight:800}.landing-faq details p{opacity:.68;max-width:680px;line-height:1.65}.landing-section{width:min(1100px,100% - 40px);margin:110px auto}.landing-section>header{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:70px;display:grid}.landing-section>header .eyebrow{grid-column:1}.landing-section>header h2{letter-spacing:-.045em;grid-column:1;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5.5vw,62px);font-weight:400;line-height:1}.landing-section>header>p:not(.eyebrow){opacity:.68;grid-area:1/2/3;max-width:560px;margin:26px 0 0;font-size:17px;line-height:1.7}.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.landing-card-grid article{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;padding:24px}.landing-card-grid h3{margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:400}.landing-card-grid p{opacity:.64;margin:0;line-height:1.55}.landing-section-note{border-left:3px solid var(--orange);opacity:.72;max-width:780px;margin:28px 0 0;padding-left:18px;line-height:1.65}.landing-audience{background:var(--ink);color:#fff;border-radius:30px;padding:clamp(28px,5vw,54px)}.landing-audience-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:42px;display:grid}.landing-audience-list article{border-right:1px solid #ffffff2e;align-content:start;gap:18px;padding:22px 18px;display:grid}.landing-audience-list article:last-child{border-right:0}.landing-audience-list span{color:var(--acid);letter-spacing:.1em;font-size:10px;font-weight:900}.landing-audience-list h3{margin:0 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:400}.landing-audience-list p{opacity:.65;margin:0;font-size:13px;line-height:1.55}.landing-sample>article{background:var(--ink);color:#fff;border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:44px;padding:clamp(28px,6vw,58px);display:grid}.landing-sample>article h3{color:var(--acid);letter-spacing:-.04em;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1}.landing-sample>article p{opacity:.7;line-height:1.65}.landing-sample dl{margin:0}.landing-sample dl div{border-top:1px solid #ffffff2e;padding:15px 0}.landing-sample dt{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.landing-sample dd{opacity:.78;margin:7px 0 0;line-height:1.5}.landing-sample>article>small{opacity:.48;grid-column:1/-1}.landing-mirrors>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.landing-mirrors article{border:1px solid var(--line);background:#f8f5ed;border-radius:20px;flex-direction:column;min-height:270px;padding:24px;display:flex}.landing-mirrors article>span{color:var(--orange);letter-spacing:.1em;font-size:10px;font-weight:900}.landing-mirrors h3{margin:20px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:400}.landing-mirrors strong{font-size:14px;line-height:1.45}.landing-mirrors article p{opacity:.6;margin-top:auto;padding-top:28px;line-height:1.55}.landing-trust{border-top:1px solid var(--line);padding-top:80px}.landing-final-cta{background:var(--orange);text-align:center;border-radius:36px;width:min(1000px,100% - 32px);margin:110px auto;padding:clamp(36px,8vw,82px)}.landing-final-cta h2{letter-spacing:-.05em;max-width:820px;margin:10px auto 22px;font-family:Georgia,serif;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1}.landing-final-cta>p:not(.eyebrow){max-width:650px;margin:0 auto 26px;line-height:1.65}.landing-final-cta .primary-button{background:var(--ink)}.landing-final-cta>small{opacity:.68;margin-top:16px;font-weight:700;display:block}@media (max-width:800px){.landing-section>header{display:block}.landing-section>header>p:not(.eyebrow){margin-top:22px}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-audience-list{grid-template-columns:1fr 1fr}.landing-audience-list article{border-bottom:1px solid #ffffff2e}.landing-sample>article{grid-template-columns:1fr}.landing-sample>article>small{grid-column:auto}.landing-mirrors>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-section{width:calc(100% - 32px);margin:75px auto}.landing-card-grid,.landing-audience-list,.landing-mirrors>div{grid-template-columns:1fr}.landing-card-grid article{padding:20px}.landing-audience{padding:28px 20px}.landing-audience-list article{border-right:0;min-height:0;padding-inline:4px}.landing-sample>article{border-radius:22px;gap:22px;padding:26px 20px}.landing-mirrors article{min-height:220px}.landing-final-cta{border-radius:24px;margin-block:75px;padding:42px 20px}.landing-final-cta .primary-button{width:100%}}.result-story{width:min(760px,100% - 32px);margin:40px auto 90px}.result-story>header{background:var(--ink);color:#fff;border-radius:28px;padding:50px}.result-story>header>span{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:99px;margin-bottom:18px;padding:6px 10px;font-size:9px;display:inline-flex}.result-story h1{color:var(--acid);letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,10vw,78px);font-weight:400}.result-story>header>p:not(.eyebrow){opacity:.78;max-width:620px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.result-story>header .completion-row>div{background:#ffffff26}.result-story>header .completion-row i{background:var(--acid)}.result-story-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.result-story-grid article,.next-step,.full-result-lock{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;padding:28px}.result-story-grid ul{gap:14px;margin:20px 0 0;padding-left:20px;line-height:1.55;display:grid}.next-step{margin-top:12px}.next-step h2,.full-result-lock h2{margin:8px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.next-step>p:not(.eyebrow),.full-result-lock p{opacity:.72;line-height:1.6}.next-step>a{font-weight:800}.full-result-lock{background:repeating-linear-gradient(135deg,#eee9dc,#eee9dc 10px,#f5f1e8 10px 20px);grid-template-columns:54px 1fr;gap:18px;margin-top:12px;display:grid}.full-result-lock>span{background:var(--ink);width:54px;height:54px;color:var(--acid);border-radius:50%;place-items:center;font-size:26px;display:grid}.share-result{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.share-result p,.share-result small{margin:0;font-size:11px}.share-result small{opacity:.58;flex-basis:100%}.account-sections{width:min(860px,100% - 32px);margin:35px auto 120px}.account-sections .auth-card{width:100%;margin:12px 0}.account-profile h1,.account-card>h2,.account-settings h2{font-family:Georgia,serif;font-size:40px;font-weight:400}.profile-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-fields span,.account-mission{border:1px solid var(--line);border-radius:12px;padding:18px}.profile-fields small,.profile-fields strong{display:block}.profile-fields small{opacity:.55;margin-bottom:7px}.account-mission{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.account-mission small,.account-mission strong{display:block}.account-mission p{opacity:.58;margin:6px 0 0}.empty-state{border:1px dashed var(--line);border-radius:12px;padding:22px}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100% - 40px);min-height:100svh;margin:auto;display:flex}.error-page h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(42px,8vw,68px);font-weight:400}.error-page>p:not(.eyebrow){opacity:.68;line-height:1.65}.error-page .primary-button{margin-top:18px}.account-contact h2{font-family:Georgia,serif;font-size:40px;font-weight:400}.account-contact>.secondary-button{margin-top:18px}.account-contact-form{gap:12px;display:grid}.account-contact-form>input{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:48px;padding:0 14px}.account-contact-form>small{opacity:.6}.account-contact-actions{align-items:center;gap:16px;margin-top:8px;display:flex}@media (max-width:700px){.result-story>header{padding:34px 24px}.result-story-grid,.profile-fields{grid-template-columns:1fr}.result-story-grid article,.next-step,.full-result-lock{padding:22px}.account-mission{flex-direction:column;align-items:flex-start}.account-sections{margin-top:20px}.landing-faq{margin-block:65px}.primary-button,.secondary-button{min-height:48px}.app-page,.auth-page{padding-bottom:max(90px,env(safe-area-inset-bottom))}}@media (max-width:360px){.result-story{width:calc(100% - 20px)}.result-story>header{padding:28px 18px}.full-result-lock{grid-template-columns:1fr}.account-sections{width:calc(100% - 20px)}}.result-boundary-note{text-align:center;opacity:.58;width:min(760px,100% - 32px);margin:-70px auto 80px;font-size:11px}.journey-history-page{width:min(760px,100% - 32px);margin:50px auto 120px}.journey-history-page>h1{max-width:680px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(44px,8vw,72px);font-weight:400;line-height:1.02}.journey-history-page>p:not(.eyebrow){opacity:.68;max-width:600px;line-height:1.65}.assessment-timeline{gap:0;margin:42px 0;padding:0;list-style:none;display:grid;position:relative}.assessment-timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:7px}.assessment-timeline li{grid-template-columns:16px 1fr;gap:18px;padding-bottom:18px;display:grid;position:relative}.assessment-timeline li>span{z-index:1;border:4px solid var(--paper);background:var(--orange);width:15px;height:15px;box-shadow:0 0 0 1px var(--orange);border-radius:50%;margin-top:20px}.assessment-timeline article{border:1px solid var(--line);background:#f8f5ed;border-radius:16px;padding:22px}.assessment-timeline article>div{justify-content:space-between;gap:12px;display:flex}.assessment-timeline em{background:var(--acid);letter-spacing:.1em;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.assessment-timeline p{letter-spacing:.1em;text-transform:uppercase;opacity:.58;margin:12px 0 4px;font-size:10px;font-weight:800}.assessment-timeline h3{margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.assessment-timeline article>a{margin-top:12px;font-weight:800;display:block}.assessment-timeline.compact{margin:24px 0}.timeline-actions{flex-wrap:wrap;gap:10px;margin:20px 0 30px;display:flex}.journey-timeline-groups{gap:22px;margin:38px 0;display:grid}.journey-timeline-group{border:1px solid var(--line);background:#ffffff52;border-radius:18px;padding:22px}.journey-timeline-group>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.journey-timeline-group>header small{letter-spacing:.12em;color:var(--orange);font-weight:900}.journey-timeline-group>header h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(30px,6vw,42px);font-weight:400}.journey-timeline-group>header p{opacity:.58;text-align:right;margin:5px 0;font-size:12px}.journey-timeline-group .assessment-timeline{margin:24px 0 4px}.journey-timeline-group .assessment-timeline h3{margin:12px 0;font-size:24px}.journey-group-empty,.timeline-error{border:1px dashed var(--line);border-radius:12px;margin:18px 0;padding:18px}.journey-group-empty p,.timeline-error p{opacity:.62;margin:6px 0 0}.journey-retake{margin-top:14px;display:inline-flex}.journey-timeline-groups.compact{margin:24px 0}.journey-timeline-groups.compact .journey-timeline-group{padding:16px}.timeline-loading{gap:12px;margin-top:38px;display:grid}.timeline-loading span{background:linear-gradient(90deg,#ece7dc,#f7f3e9,#ece7dc) 0 0/200% 100%;border-radius:16px;height:110px;animation:1.2s infinite loading-shimmer;display:block}.timeline-error{background:#fff4ef;border-color:#a84432}@keyframes loading-shimmer{to{background-position:-200% 0}}@media (max-width:560px){.journey-timeline-group>header{display:block}.journey-timeline-group>header p{text-align:left}.journey-timeline-group{padding:16px}.assessment-timeline article{padding:17px}}@media (max-width:760px){.cermin-journey-graph{width:min(460px,100% - 32px)}.graph-branch-lanes{grid-template-columns:1fr;gap:28px}.graph-branch-lanes>div{position:relative}.graph-branch-lanes>div+div:before{border-top:1px dashed var(--line);color:var(--orange);letter-spacing:.1em;text-align:center;content:"CABANG BERIKUTNYA";margin:0 auto 28px;padding-top:28px;font-size:9px;font-weight:900;display:block}.graph-split,.graph-merge{height:34px}.graph-split:before,.graph-merge:before,.graph-connector i{display:none}.graph-split:after,.graph-merge:after{height:34px}.cermin-map-node>p{min-height:0}.cermin-map-loading{grid-template-columns:1fr}.cermin-map-loading span:not(:first-child){display:none}}@media (max-width:700px){.home-profile-progress>div:first-child,.home-self-result,.home-daily-game{flex-direction:column;align-items:flex-start}.home-profile-progress>div:first-child{display:flex}.home-canonical-map ol{grid-template-columns:1fr}.home-canonical-map li{border-top:0;border-left:2px solid var(--line);grid-template-columns:70px 1fr auto}.home-canonical-map li:before{top:20px;left:-7px}.home-canonical-map li em{grid-column:2/-1}.home-loading{grid-template-columns:1fr}.home-loading span:not(:first-child){display:none}}.assessment-runner{width:min(720px,100%);margin:auto;padding:20px 20px 60px}.assessment-progress{grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;margin-bottom:42px;display:grid}.assessment-progress>button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;font-size:20px}.assessment-progress>button:disabled{opacity:.25}.assessment-progress>div{gap:8px;display:grid}.assessment-progress span{letter-spacing:.08em;opacity:.7;font-size:10px}.assessment-progress progress{width:100%;height:4px;accent-color:var(--acid)}.assessment-progress small{text-align:right;color:var(--acid);font-weight:800}.assessment-question-card{background:#ffffff09;border:1px solid #ffffff24;border-radius:24px;padding:clamp(22px,5vw,38px)}.assessment-question-card h1{margin:12px 0 30px;font-family:Georgia,serif;font-size:clamp(30px,7vw,48px);font-weight:400;line-height:1.15}.assessment-options{gap:11px;display:grid}.assessment-options button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;transition:all .18s;display:grid}.assessment-options button:hover,.assessment-options button.selected{border-color:var(--acid);background:#d8f34a1a}.assessment-options button>span{width:30px;height:30px;color:var(--acid);background:#ffffff14;border-radius:50%;place-items:center;font-size:11px;display:grid}.assessment-options button strong{font-weight:500;line-height:1.45}.assessment-options button i{color:var(--acid);font-style:normal}.assessment-footnote{text-align:center;opacity:.48;max-width:580px;margin:20px auto 0;font-size:11px;line-height:1.55}.assessment-inline-error,.assessment-state{background:#ef70471f;border:1px solid #ef70478c;border-radius:14px;padding:16px}.assessment-inline-error{margin-bottom:16px}.assessment-state{width:min(520px,100% - 32px);margin:80px auto}.assessment-state h1{font-family:Georgia,serif;font-size:34px}.assessment-result-page{width:min(820px,100% - 32px);margin:45px auto 100px}.assessment-result-hero{background:var(--ink);color:#fff;border-radius:28px;padding:clamp(30px,7vw,62px)}.assessment-result-hero h1{color:var(--acid);letter-spacing:-.05em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(54px,11vw,88px);font-weight:400}.assessment-result-hero>p:not(.eyebrow){opacity:.72;font-size:18px}.assessment-result-hero>div{border-top:1px solid #ffffff2e;justify-content:space-between;margin:30px 0 18px;padding-top:18px;display:flex}.assessment-result-hero>div strong{color:var(--acid);font-size:26px}.assessment-result-hero>small{opacity:.55;max-width:600px;line-height:1.55;display:block}.assessment-result-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.assessment-result-grid section{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;padding:24px}.assessment-result-grid h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.assessment-result-grid ul{opacity:.7;gap:12px;padding-left:18px;line-height:1.5;display:grid}.assessment-result-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:650px){.assessment-runner{padding-inline:14px}.assessment-progress{margin-bottom:24px}.assessment-question-card{border-radius:18px;padding:22px 15px}.assessment-options button{min-height:78px;padding:13px 11px}.assessment-result-grid{grid-template-columns:1fr}.assessment-result-actions>a{width:100%}}.synthesis-preview,.synthesis-error{width:min(760px,100% - 32px);margin:52px auto 120px}.synthesis-preview>h1,.synthesis-error h1{max-width:680px;margin:8px 0 20px;font-family:Georgia,serif;font-size:clamp(44px,8vw,72px);font-weight:400;line-height:1}.synthesis-preview>p{opacity:.68;max-width:650px;line-height:1.65}.synthesis-status{background:var(--cream);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-bottom:14px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.synthesis-status.status-partial,.synthesis-status.status-complete{background:var(--acid)}.synthesis-sources,.synthesis-sections{border:1px solid var(--line);background:#f8f5ed;border-radius:20px;margin-top:32px;padding:24px}.synthesis-sources h2,.synthesis-sections h2{margin:0 0 18px;font-family:Georgia,serif;font-size:30px;font-weight:400}.synthesis-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.synthesis-sources li,.synthesis-sections>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.synthesis-sources li span{color:var(--orange);font-size:10px;font-weight:900}.synthesis-sections>div span{opacity:.58;font-size:11px}.synthesis-disclaimer{border-left:3px solid var(--orange);background:#ef704714;margin-top:26px;padding:18px}.synthesis-links{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}@media (max-width:560px){.synthesis-preview{margin-top:30px}.synthesis-sources,.synthesis-sections{padding:18px}.synthesis-sources li,.synthesis-sections>div{flex-direction:column;align-items:flex-start;gap:6px}.synthesis-links>a{width:100%}}.game-card{border:1px solid var(--line);background:#f8f5ed;border-radius:28px;width:min(560px,100% - 28px);margin:42px auto 120px;padding:clamp(24px,6vw,42px)}.game-card h1{letter-spacing:-.05em;margin:8px 0 18px;font-family:Georgia,serif;font-size:clamp(42px,9vw,64px);font-weight:400;line-height:1}.game-card>p:not(.eyebrow){opacity:.68;line-height:1.6}.game-intro dl{grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.game-intro dl>div{border:1px solid var(--line);padding:16px}.game-intro dt{letter-spacing:.1em;font-size:9px;font-weight:900}.game-intro dd{margin:7px 0 0;font-family:Georgia,serif;font-size:24px}.game-card>a:not(.primary-button):not(.secondary-button){margin-top:20px;font-size:12px;font-weight:800;display:block}.game-progress{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.game-progress span{letter-spacing:.1em;font-size:10px;font-weight:900}.game-progress progress{width:100%;accent-color:var(--orange)}.odd-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.odd-grid button{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:18px;place-items:center;font-size:clamp(32px,10vw,50px);display:grid}.odd-grid button:hover:not(:disabled){border-color:var(--orange);transform:translateY(-2px)}.odd-grid button:disabled{opacity:.55}.game-feedback{min-height:24px;color:var(--orange);font-weight:800}.game-play>small{opacity:.55;line-height:1.5;display:block}.game-reward{background:var(--acid);border-radius:16px;gap:7px;margin:26px 0;padding:20px;display:grid}.game-reward strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.game-reward span{font-size:11px;line-height:1.5}.game-result .primary-button,.game-error .primary-button{margin-right:8px}@media (max-width:420px){.game-card{margin-top:22px}.odd-grid{gap:7px}.odd-grid button{border-radius:13px}.game-result .primary-button,.game-result .secondary-button,.game-error .primary-button,.game-error .secondary-button{width:100%;margin:6px 0}}.game-fragment-reward{border:1px solid var(--line);border-radius:16px;gap:7px;margin:-16px 0 26px;padding:20px;display:grid}.game-fragment-reward strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.game-fragment-reward span{font-size:11px;line-height:1.5}.home-fragments{border:1px solid var(--line);background:#f8f5ed;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:26px;display:flex}.home-fragments h2{margin:6px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.home-fragments p:not(.eyebrow){opacity:.62;max-width:540px;margin:0;line-height:1.55}.fragment-history{width:min(720px,100% - 32px);margin:48px auto 120px}.fragment-history>h1{letter-spacing:-.05em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(48px,10vw,78px);font-weight:400}.fragment-history>p:not(.eyebrow){opacity:.68;max-width:650px;line-height:1.65}.fragment-totals{grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.fragment-totals>div{border:1px solid var(--line);padding:20px}.fragment-totals dt{letter-spacing:.1em;font-size:9px;font-weight:900}.fragment-totals dd{margin:8px 0 0;font-family:Georgia,serif;font-size:30px}.fragment-events{margin-top:36px}.fragment-events h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.fragment-events ol{margin:0;padding:0;list-style:none}.fragment-events li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.fragment-events li div{gap:5px;display:grid}.fragment-events li small{opacity:.58}.fragment-events li>span{color:var(--orange);font-family:Georgia,serif;font-size:25px}.fragment-links{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (max-width:560px){.home-fragments{flex-direction:column;align-items:flex-start}.fragment-totals{grid-template-columns:1fr}.fragment-links>a{width:100%}}.home-card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-card-actions>a:not(.secondary-button){text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.home-daily-game>div>strong{margin:14px 0;font-size:12px;display:block}.game-hub,.game-hub-state{width:min(960px,100% - 32px);margin:54px auto 120px}.game-hub>header h1,.game-hub-state h1{letter-spacing:-.055em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(50px,9vw,82px);font-weight:400}.game-hub>header>p:not(.eyebrow),.game-hub-state>p:not(.eyebrow){opacity:.66;max-width:640px;line-height:1.65}.game-catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px;display:grid}.game-catalog-card{border:1px solid var(--line);background:#f8f5ed;border-radius:24px;flex-direction:column;min-height:310px;padding:28px;display:flex}.game-catalog-card:first-child{background:var(--ink);color:#fff;grid-row:span 2}.game-catalog-card>div{justify-content:space-between;gap:12px;display:flex}.game-catalog-card>div span,.game-catalog-card>div small{letter-spacing:.1em;color:var(--orange);font-size:9px;font-weight:900}.game-catalog-card.available>div span{color:var(--acid)}.game-catalog-card h2{margin:26px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:400}.game-catalog-card p{opacity:.65;line-height:1.55}.game-catalog-card>strong{color:var(--acid);margin-top:auto}.game-catalog-card .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink);align-self:flex-start;margin-top:22px}.game-catalog-card.planned{min-height:220px}.game-catalog-card.planned>small{opacity:.5;margin-top:auto}@media (max-width:620px){.game-hub{margin-top:30px}.game-catalog-grid{grid-template-columns:1fr}.game-catalog-card:first-child{grid-row:auto}.game-catalog-card{min-height:260px}.game-catalog-card.planned{min-height:190px}.home-card-actions{flex-direction:column;align-items:flex-start}.app-nav{padding-inline:4px}.app-nav a{letter-spacing:0}}.assessment-preview-insight{gap:8px!important;display:grid!important}.assessment-preview-insight span{letter-spacing:.12em;opacity:.6;font-size:10px}.assessment-preview-insight strong{line-height:1.35;font-size:clamp(18px,4vw,26px)!important}.assessment-locked-section>span{background:var(--ink);width:38px;height:38px;color:var(--acid);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.assessment-locked-section p{opacity:.58;line-height:1.5}.assessment-locked-section small{letter-spacing:.1em;text-transform:uppercase;background:#12161414;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.assessment-preview-unlock{border:1px solid var(--line);text-align:center;border-radius:20px;padding:28px}.assessment-preview-unlock h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,6vw,40px);font-weight:400}.assessment-preview-unlock p{opacity:.65;max-width:520px;margin:10px auto 22px;line-height:1.55}.assessment-preview-unlock button:disabled{cursor:not-allowed;opacity:.58}.assessment-question-enter{animation:.2s ease-out both assessment-question-in}@keyframes assessment-question-in{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:none}}.assessment-inline-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-inline-error button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-weight:800}.assessment-image-options,.assessment-swipe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessment-image-options button,.assessment-swipe-options button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff29;border-radius:16px;gap:10px;min-height:132px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.assessment-image-options button:active,.assessment-swipe-options button:active{transform:scale(.98)}.assessment-image-options button.selected,.assessment-swipe-options button.selected{border-color:var(--acid);background:#d8f34a1a}.assessment-image-options img,.assessment-image-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.assessment-image-placeholder{color:var(--acid);background:#ffffff14;place-items:center;font-weight:800;display:grid}.assessment-image-options i,.assessment-swipe-options i{color:var(--acid);font-style:normal;position:absolute;top:10px;right:10px}.assessment-swipe-options button{min-height:116px}.assessment-swipe-options small{color:var(--acid);letter-spacing:.04em}.assessment-swipe-options>p{text-align:center;opacity:.48;grid-column:1/-1;margin:0;font-size:11px}.assessment-renderer-error{background:#ef70471f;border:1px solid #ef70478c;border-radius:14px;padding:16px}@media (max-width:420px){.assessment-image-options,.assessment-swipe-options{grid-template-columns:1fr}.assessment-image-options button,.assessment-swipe-options button{min-height:72px}}.assessment-scenario-choice>p{color:var(--acid);letter-spacing:.04em;align-items:center;gap:8px;margin:-12px 0 18px;font-size:11px;font-weight:800;display:flex}.assessment-scenario-choice>p span{background:#d8f34a1a;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.assessment-swipe-options .assessment-swipe-hint{text-align:left;opacity:.7;grid-column:1/-1;margin:0 0 2px;font-size:11px;font-weight:700}.assessment-swipe-hint span{color:var(--acid);font-size:18px}@media (max-width:650px){.assessment-swipe-options{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;margin-inline:-15px;padding:0 15px 10px;display:flex;overflow-x:auto}.assessment-swipe-options::-webkit-scrollbar{display:none}.assessment-swipe-options .assessment-swipe-hint{flex:0 0 100%}.assessment-swipe-options button{scroll-snap-align:center;flex:0 0 min(82vw,310px);min-height:150px}.assessment-swipe-options button strong{font-size:16px;line-height:1.5}}.assessment-progress span em{color:var(--acid);letter-spacing:.02em;margin-top:3px;font-size:9px;font-style:normal;font-weight:700;display:block}.assessment-question-lead{opacity:.62;max-width:560px;margin:-18px 0 22px;font-size:12px;line-height:1.55}@media (max-width:420px){.assessment-runner{width:100%;padding-inline:12px}.assessment-question-card{padding-inline:14px}.assessment-options button,.assessment-swipe-options button{min-height:72px}.assessment-progress{gap:8px}.assessment-progress>div{min-width:0}}@media (prefers-reduced-motion:reduce){.assessment-question-enter{animation:none}.assessment-options button,.assessment-image-options button,.assessment-swipe-options button{transition:none}.assessment-image-options button:active,.assessment-swipe-options button:active{transform:none}}.assessment-swipe-choice>.assessment-swipe-hint{opacity:.7;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.assessment-swipe-choice>.assessment-swipe-hint span{color:var(--acid);font-size:18px}.assessment-journey-intro,.assessment-completion-reveal{width:min(620px,100% - 32px);min-height:100dvh;padding:clamp(28px,7vh,72px) 0 calc(32px + env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;margin:auto;display:grid}.assessment-journey-intro .journey-symbol,.assessment-completion-reveal .journey-symbol{width:94px;height:94px;margin:0 0 26px}.assessment-journey-intro h1,.assessment-completion-reveal h1{letter-spacing:-.05em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(46px,11vw,78px);font-weight:400;line-height:1}.assessment-journey-intro>p:not(.eyebrow),.assessment-completion-reveal>p:not(.eyebrow){opacity:.66;max-width:510px;margin:12px 0;line-height:1.6}.assessment-journey-intro dl{grid-template-columns:1fr 1fr;width:min(390px,100%);margin:25px 0;display:grid}.assessment-journey-intro dl div{border:1px solid #ffffff24;padding:15px}.assessment-journey-intro dt{letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:9px}.assessment-journey-intro dd{margin:6px 0 0;font-family:Georgia,serif;font-size:20px}.assessment-journey-intro .primary-button,.assessment-completion-reveal .primary-button{min-width:min(320px,100%);margin-top:8px}.assessment-journey-intro>small{opacity:.48;max-width:480px;margin-top:18px;line-height:1.5}.journey-progress{grid-template-columns:44px 42px 1fr 42px;align-items:center;gap:12px;margin-bottom:22px;display:grid}.journey-progress>button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;font-size:20px}.journey-progress>button:disabled{opacity:.25}.journey-progress .journey-symbol{width:38px;height:38px;margin:0}.journey-progress>div{gap:5px;min-width:0;display:grid}.journey-progress span{letter-spacing:.05em;font-size:10px}.journey-progress em{color:var(--acid);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.journey-progress ol{grid-template-columns:repeat(5,1fr);gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.journey-progress li{background:#ffffff26;border-radius:99px;height:3px}.journey-progress li.reached{background:var(--acid)}.journey-progress>small{color:var(--acid);text-align:right;font-weight:800}.question-stage-number{color:var(--acid);letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:900}.assessment-transition-layer{min-height:0;transition:opacity .2s,transform .2s}.assessment-transition-layer.is-selecting{transform:scale(.992)}.assessment-choice-feedback{min-height:22px;color:var(--acid);text-align:center;margin:12px auto 0;font-size:11px;line-height:1.45;animation:.2s ease-out both assessment-feedback-in}.answer-card-selected{transform:scale(.985)}.answer-card-mark{font-variant-numeric:tabular-nums}.assessment-completion-reveal .completion-symbol{animation:1.3s ease-in-out infinite alternate completion-form}.assessment-completion-reveal .completion-symbol.is-ready{animation:.45s ease-out both completion-ready}.assessment-completion-reveal .assessment-inline-error{text-align:left;width:min(520px,100%);margin-top:18px}@keyframes assessment-feedback-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes completion-form{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.03)}}@keyframes completion-ready{0%{transform:scale(.9)rotate(-4deg)}to{transform:none}}@media (max-width:420px){.assessment-runner{min-height:100dvh;padding-top:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.journey-progress{grid-template-columns:40px 34px 1fr 34px;gap:8px;margin-bottom:12px}.journey-progress>button{width:40px;height:40px}.journey-progress .journey-symbol{width:32px;height:32px}.journey-progress em{max-width:190px}.question-stage .assessment-question-card{padding-top:16px;padding-bottom:16px}.question-stage .assessment-question-card h1{margin:8px 0 18px;font-size:clamp(27px,8vw,36px)}.question-stage .assessment-options{gap:8px}.question-stage .assessment-options button{min-height:62px;padding-block:10px}.assessment-choice-feedback{margin-top:8px}.assessment-footnote{margin-top:auto;padding-top:10px}.assessment-journey-intro,.assessment-completion-reveal{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.assessment-transition-layer,.answer-card-selected{transition:none;transform:none}.assessment-choice-feedback,.assessment-completion-reveal .completion-symbol,.assessment-completion-reveal .completion-symbol.is-ready{animation:none}}.self-result-reveal{gap:22px;display:grid}.self-reveal-intro{text-align:center;justify-items:center;padding:24px 12px;animation:.35s ease-out both self-result-rise;display:grid}.self-reveal-intro>span{border:1px solid var(--line);width:46px;height:46px;color:var(--orange);border-radius:50%;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.self-reveal-intro p{margin:0;font-family:Georgia,serif;font-size:clamp(28px,6vw,42px)}.self-reveal-intro small{opacity:.58;max-width:520px;margin-top:8px;line-height:1.5}.self-pattern-card{animation:.4s ease-out 80ms both self-result-rise;position:relative;overflow:hidden}.self-pattern-card:after{content:"";border:1px solid #d8f34a2e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-80px}.self-pattern-kicker{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;font-weight:800;margin:24px 0 0!important;font-size:11px!important}.self-pattern-intro{max-width:650px;line-height:1.6;position:relative;font-size:clamp(17px,4vw,21px)!important}.self-locked-chapter{animation:.4s ease-out .14s both self-result-rise}.self-locked-chapter>div:first-child{max-width:680px;margin:12px 0 26px}.self-locked-chapter h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(34px,7vw,52px);font-weight:400;line-height:1.08}.self-locked-chapter>div:first-child>p:not(.eyebrow){opacity:.62;line-height:1.55}.self-locked-chapter .assessment-locked-grid{grid-template-columns:repeat(2,1fr)}.self-locked-chapter .assessment-locked-section{min-height:210px}.self-locked-chapter .assessment-locked-section>span{letter-spacing:.08em;font-size:10px;font-weight:900}.self-locked-chapter .assessment-locked-section h3{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.self-preview-unlock{justify-items:center;animation:.4s ease-out .2s both self-result-rise;display:grid}.self-preview-unlock>span{background:var(--ink);width:48px;height:48px;color:var(--acid);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.self-preview-unlock>small{opacity:.55;max-width:560px;margin-top:16px;line-height:1.5;display:block}@keyframes self-result-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:650px){.self-result-reveal{margin-top:22px}.self-locked-chapter .assessment-locked-grid{grid-template-columns:1fr}.self-locked-chapter .assessment-locked-section{min-height:170px}.self-preview-unlock .primary-button{width:100%}}@media (max-width:420px){.self-result-reveal{width:calc(100% - 24px)}.self-pattern-card{padding-inline:22px}.self-reveal-intro{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.self-reveal-intro,.self-pattern-card,.self-locked-chapter,.self-preview-unlock{animation:none}.self-pattern-card:after{display:none}}.contribution-status-card{border:1px solid var(--line);background:#f8f5ed;border-radius:26px;width:min(620px,100% - 28px);margin:60px auto 120px;padding:clamp(24px,6vw,42px)}.contribution-status-card>span{background:var(--ink);width:48px;height:48px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.contribution-status-card h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(38px,8vw,58px);font-weight:400;line-height:1.05}.contribution-status-card>p:not(.eyebrow):not(.prototype-warning){opacity:.65;line-height:1.6}.contribution-status-card dl{grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.contribution-status-card dl>div{border:1px solid var(--line);padding:16px}.contribution-status-card dt{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.contribution-status-card dd{margin:8px 0 0;font-family:Georgia,serif;font-size:20px}.contribution-contact-confirmed{background:#d8f34a24;border-radius:12px;padding:12px 14px;font-size:12px}.contribution-selection .amount-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:420px){.contribution-status-card{margin-top:24px}.contribution-status-card dl,.contribution-selection .amount-grid{grid-template-columns:1fr}.contribution-status-card .secondary-button{width:100%}}html[data-private-revalidating=true] body{visibility:hidden}.checkout-payment{border:1px solid var(--line,#d9ddd9);background:#fff;border-radius:1.25rem;justify-items:center;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.checkout-payment>p{text-align:center;margin:0;line-height:1.55}.checkout-payment button:disabled{cursor:not-allowed;opacity:.55}.checkout-payment-heading{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.checkout-payment-heading h2{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.payment-contact-form{gap:.75rem;width:100%;display:grid}.payment-contact-form>p,.payment-contact-form>small{margin:0;line-height:1.55}.payment-contact-form>input{border:1px solid var(--line,#d9ddd9);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:.8rem;padding:.75rem}.payment-status-badge{background:var(--cream);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.65rem;font-weight:800}.payment-checkout-modal{z-index:1000;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.payment-checkout-backdrop{cursor:pointer;background:#0c120fb8;border:0;width:100%;height:100%;position:absolute;inset:0}.payment-checkout-dialog{background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:min(88vh,900px);min-height:80vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.payment-checkout-dialog>header{border-bottom:1px solid var(--line,#d9ddd9);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.payment-checkout-dialog header p,.payment-checkout-dialog header h2{margin:0}.payment-checkout-dialog header h2{margin-top:3px;font-family:Georgia,serif;font-size:clamp(22px,5vw,30px);font-weight:400}.payment-checkout-close{border:1px solid var(--line,#d9ddd9);min-width:72px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:700}.payment-checkout-frame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}@media (max-width:480px){.payment-checkout-modal{padding:0}.payment-checkout-dialog{border-radius:0;width:100%;height:100dvh;min-height:100dvh}.payment-checkout-dialog>header{padding-top:max(14px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}}.payment-checkout-dialog header small{opacity:.58;margin-top:4px;display:block}.payment-checkout-info{border-bottom:1px solid var(--line,#d9ddd9);background:#f8f5ed;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 18px;display:grid}.payment-checkout-info p{opacity:.64;margin:3px 0 0;font-size:12px;line-height:1.45}.payment-checkout-info>small{color:#765c1c;grid-column:1/-1}.payment-status-paid{color:#205a2a;background:#dff5df}.payment-status-expired,.payment-status-failed{color:#7b2d1f;background:#f7e4df}.payment-checkout-outcome{text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.payment-checkout-outcome h3{margin:12px 0 4px;font-family:Georgia,serif;font-size:clamp(30px,7vw,46px);font-weight:400}.payment-checkout-outcome p{opacity:.65;max-width:430px;line-height:1.55}.payment-checkout-success>span{color:#205a2a;background:#dff5df;border-radius:50%;place-items:center;width:72px;height:72px;font-size:36px;animation:.35s ease-out payment-success-in;display:grid}.payment-loading-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.7s linear infinite payment-spin;display:inline-block}@keyframes payment-spin{to{transform:rotate(360deg)}}@keyframes payment-success-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}@media (max-width:480px){.payment-checkout-dialog{height:100dvh;max-height:100dvh}.payment-checkout-dialog>header{padding-bottom:12px}.payment-checkout-info{padding-inline:max(14px,env(safe-area-inset-left));grid-template-columns:1fr}.payment-checkout-info .payment-status-badge{justify-self:start}.payment-checkout-frame{min-height:0}.payment-checkout-outcome{padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.payment-checkout-success>span,.payment-loading-spinner{animation:none}}.result-reveal-page{width:min(860px,100% - 32px);padding:48px 0 calc(110px + env(safe-area-inset-bottom));gap:28px;margin:0 auto;display:grid}.result-reveal-prelude{text-align:center;align-content:center;justify-items:center;min-height:min(68dvh,620px);display:grid}.result-reveal-prelude>p{letter-spacing:.08em;opacity:.58;font-size:12px;animation:.4s ease-out both result-prelude-in}.result-reveal-prelude>span{width:108px;height:108px;margin:26px 0;animation:.7s ease-out .2s both result-mirror-in;position:relative}.result-reveal-prelude>span i{border:1px solid var(--orange);border-radius:50%;position:absolute}.result-reveal-prelude>span i:first-child{inset:0}.result-reveal-prelude>span i:nth-child(2){border-color:var(--acid);inset:18px}.result-reveal-prelude>span i:nth-child(3){background:var(--ink);inset:39px}.result-reveal-prelude h2{letter-spacing:-.05em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,9vw,72px);font-weight:400;line-height:1;animation:.45s ease-out .55s both result-copy-in}.result-reveal-prelude small{opacity:.58;max-width:520px;margin-top:18px;line-height:1.55;animation:.45s ease-out .7s both result-copy-in}.result-pattern-card{border-top:4px solid var(--journey-accent);background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:100px 1fr;gap:28px;padding:clamp(26px,7vw,58px);animation:.55s ease-out .8s both result-card-in;display:grid;box-shadow:0 24px 65px #17211d24}.result-pattern-card .journey-symbol{width:88px;height:88px;margin:0}.result-pattern-card>div>small{color:var(--journey-secondary);margin:12px 0 6px;font-size:11px;line-height:1.45;display:block}.result-pattern-card h1{color:var(--journey-accent);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:clamp(50px,10vw,86px);font-weight:400;line-height:.95}.result-pattern-card>div>p:not(.eyebrow){opacity:.76;max-width:620px;margin:20px 0 0;font-size:clamp(16px,3vw,20px);line-height:1.6}.result-pattern-card footer{opacity:.52;border-top:1px solid #ffffff24;grid-column:1/-1;margin-top:12px;padding-top:18px;font-size:11px;line-height:1.5}.result-insight-preview{border:1px solid var(--line);background:#f8f5ed;border-radius:24px;padding:clamp(25px,6vw,44px)}.result-insight-preview h2{margin:8px 0 18px;font-family:Georgia,serif;font-size:clamp(30px,6vw,46px);font-weight:400}.result-insight-preview blockquote{border-left:3px solid var(--orange);margin:0;padding-left:20px;font-family:Georgia,serif;font-size:clamp(19px,4vw,28px);line-height:1.45}.locked-result-card{border:1px solid var(--line);border-radius:26px;padding:clamp(24px,6vw,42px)}.locked-result-card>header{grid-template-columns:54px 1fr;gap:18px;display:grid}.locked-result-card h2,.result-reveal-cta h2{margin:6px 0;font-family:Georgia,serif;font-size:clamp(32px,7vw,50px);font-weight:400;line-height:1.05}.locked-result-card header p:not(.eyebrow),.result-reveal-cta>p:not(.eyebrow){opacity:.62;max-width:620px;line-height:1.55}.result-lock-symbol{border:1px solid var(--line);border-radius:50%;width:50px;height:50px;position:relative}.result-lock-symbol i:first-child{border:2px solid var(--ink);border-bottom:0;border-radius:10px 10px 0 0;width:18px;height:15px;position:absolute;top:12px;left:16px}.result-lock-symbol i:nth-child(2){background:var(--ink);border-radius:5px;height:20px;position:absolute;bottom:10px;left:12px;right:12px}.locked-result-teasers{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.locked-result-teasers article{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;min-height:190px;padding:22px;position:relative;overflow:hidden}.locked-result-teasers article>div{filter:blur(3px);opacity:.34;gap:7px;display:grid}.locked-result-teasers article>div span{background:var(--ink);border-radius:999px;height:7px;display:block}.locked-result-teasers article>div span:nth-child(2){width:72%}.locked-result-teasers article>div span:nth-child(3){width:48%}.locked-result-teasers h3{margin:22px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.locked-result-teasers p{opacity:.58;font-size:12px;line-height:1.5}.locked-result-teasers small{letter-spacing:.1em;font-size:9px;font-weight:900}.result-reveal-cta{z-index:10;bottom:calc(78px + env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f5edf5;border-radius:24px;padding:24px;position:sticky;box-shadow:0 18px 60px #17211d26}.result-reveal-cta>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.result-reveal-cta>small{opacity:.5;margin-top:14px;line-height:1.45;display:block}@keyframes result-prelude-in{0%{opacity:0}to{opacity:.58}}@keyframes result-mirror-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes result-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes result-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:560px){.result-reveal-page{width:calc(100% - 24px);padding-top:18px}.result-reveal-prelude{min-height:74dvh}.result-pattern-card{grid-template-columns:1fr;gap:18px;padding-inline:22px}.result-pattern-card .journey-symbol{width:72px;height:72px}.locked-result-teasers{grid-template-columns:1fr}.locked-result-teasers article{min-height:165px}.result-reveal-cta{bottom:calc(72px + env(safe-area-inset-bottom));padding:20px}.result-reveal-cta>div{display:grid}.result-reveal-cta a{width:100%}}@media (prefers-reduced-motion:reduce){.result-reveal-prelude>p,.result-reveal-prelude>span,.result-reveal-prelude h2,.result-reveal-prelude small,.result-pattern-card{animation:none}}.journey-symbol{border:1px solid var(--journey-accent);width:64px;height:64px;margin-top:18px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.journey-symbol{border:1px solid color-mix(in srgb,var(--journey-accent) 55%,transparent)}}.journey-symbol{background:var(--journey-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.journey-symbol{background:color-mix(in srgb,var(--journey-accent) 12%,transparent)}}.journey-symbol{overflow:hidden}.journey-symbol i{border:2px solid var(--journey-accent);display:block;position:absolute}.symbol-core_reflection i:first-child{border-radius:50%;inset:12px}.symbol-core_reflection i:nth-child(2){background:var(--journey-secondary);border-radius:50%;inset:25px}.symbol-growth_rings i{border-radius:50%}.symbol-growth_rings i:first-child{inset:9px}.symbol-growth_rings i:nth-child(2){inset:18px}.symbol-growth_rings i:nth-child(3){background:var(--journey-secondary);inset:27px}.symbol-touching_fields i:first-child,.symbol-touching_fields i:nth-child(2){border-radius:50%;width:30px;height:30px;top:16px}.symbol-touching_fields i:first-child{left:8px}.symbol-touching_fields i:nth-child(2){border-color:var(--journey-secondary);right:8px}.symbol-rising_light i:first-child{border-width:0 2px 2px 0;width:32px;height:26px;bottom:14px;left:16px;transform:skew(-25deg)}.symbol-rising_light i:nth-child(2){background:var(--journey-secondary);border:0;border-radius:50%;width:12px;height:12px;top:10px;right:11px}.symbol-branching_path i:first-child{background:var(--journey-accent);border:0;width:2px;height:44px;bottom:8px;left:30px}.symbol-branching_path i:nth-child(2),.symbol-branching_path i:nth-child(3){background:var(--journey-secondary);border:0;width:23px;height:2px;top:17px}.symbol-branching_path i:nth-child(2){left:12px;transform:rotate(35deg)}.symbol-branching_path i:nth-child(3){right:11px;transform:rotate(-35deg)}.symbol-shared_orbits i:first-child,.symbol-shared_orbits i:nth-child(2){border-radius:50%;width:28px;height:40px;top:12px}.symbol-shared_orbits i:first-child{left:10px;transform:rotate(28deg)}.symbol-shared_orbits i:nth-child(2){border-color:var(--journey-secondary);right:10px;transform:rotate(-28deg)}.symbol-opening_path i:first-child{background:var(--journey-accent);border:0;width:48px;height:2px;top:30px;left:8px}.symbol-opening_path i:nth-child(2){background:var(--paper);border-width:2px 0;width:16px;height:30px;top:16px;left:25px;transform:rotate(35deg)}.symbol-horizon i:first-child{border-width:2px 0 0;border-radius:50%;height:18px;bottom:20px;left:8px;right:8px}.symbol-horizon i:nth-child(2){background:var(--journey-secondary);border:0;width:2px;height:34px;top:11px;left:29px}.locked-journey-reason{border:1px dashed var(--journey-accent);gap:10px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.locked-journey-reason{border:1px dashed color-mix(in srgb,var(--journey-accent) 45%,var(--line))}}.locked-journey-reason{background:#ffffff73;border-radius:14px}.locked-journey-reason>strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.locked-journey-reason>p{margin:0;font-size:12px;line-height:1.5}.locked-journey-reason .prerequisite-progress{font-weight:800}.locked-journey-reason ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.locked-journey-reason li{grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.locked-journey-reason li small{font-size:9px;font-weight:800}.locked-journey-reason li.is-complete small{color:#456d5a}.locked-journey-reason li.is-pending small{opacity:.58}.locked-journey-reason .secondary-button{min-height:44px;margin-top:2px}.journey-secondary-action{text-underline-offset:4px;align-items:center;min-height:44px;margin:10px 0 0;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.cermin-map-node,.cermin-catalog-card,.journey-timeline-group{border-top:3px solid var(--journey-accent,var(--line))}.cermin-map-node.state-available,.cermin-catalog-card.available{animation:.65s ease-out journey-ready-pulse}.cermin-map-node.state-locked,.cermin-catalog-card.planned{filter:saturate(.55)}.cermin-map-node.state-completed .journey-symbol,.journey-timeline-group.state-completed .journey-symbol{background:var(--journey-accent);box-shadow:inset 0 0 0 5px var(--journey-secondary)}@supports (color:color-mix(in lab, red, red)){.cermin-map-node.state-completed .journey-symbol,.journey-timeline-group.state-completed .journey-symbol{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--journey-secondary) 45%,transparent)}}.cermin-map-node.state-in_progress .journey-symbol{box-shadow:0 0 0 5px var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.cermin-map-node.state-in_progress .journey-symbol{box-shadow:0 0 0 5px color-mix(in srgb,var(--journey-accent) 16%,transparent)}}.journey-timeline-group>header>.journey-symbol{flex:none;width:48px;height:48px;margin:0}.cermin-catalog-card>.journey-symbol{margin-top:22px}.cermin-catalog-card .locked-journey-reason{margin-bottom:0}.cermin-catalog-card .locked-journey-reason+.secondary-button{margin-top:12px}@keyframes journey-ready-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--journey-accent) 28%,transparent)}to{box-shadow:0 0 0 12px #0000}}.cermin-journey-graph{--connector-active:#6f806f;overflow:clip}.graph-root .cermin-map-node,.graph-future .cermin-map-node{width:min(420px,100%)}.graph-split,.graph-future-dependencies{grid-template-columns:repeat(3,1fr);gap:22px;height:64px;display:grid}.graph-future-dependencies{grid-template-columns:repeat(4,1fr);height:76px}.journey-connector{min-width:0;height:100%;color:var(--line);display:block;position:relative}.journey-connector i{background:currentColor;width:2px;height:100%;display:block;position:absolute;left:50%;transform:translate(-50%)}.connector-split:before,.connector-merge:before{content:"";background:currentColor;width:calc(100% + 22px);height:2px;position:absolute;left:50%}.connector-split:first-child:before,.connector-merge:first-child:before{width:50%}.connector-split:last-child:before,.connector-merge:last-child:before{width:50%;left:0}.connector-split:before{top:0}.connector-merge:before{bottom:0}.connector-locked{color:var(--line)}@supports (color:color-mix(in lab, red, red)){.connector-locked{color:color-mix(in srgb,var(--line) 72%,transparent)}}.connector-locked i{background:repeating-linear-gradient(currentColor 0 6px,#0000 6px 11px)}.connector-available,.connector-in_progress,.connector-completed{color:var(--connector-active)}.connector-in_progress i{background:linear-gradient(#0000,currentColor,#0000) 0 0/100% 200%;animation:1.8s linear infinite journey-connector-flow}.connector-lane{height:46px}.graph-branch{flex-direction:column;min-width:0;display:flex}.journey-node-progress{background:var(--journey-accent);border-radius:999px;width:100%;height:4px;margin-top:16px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-node-progress{background:color-mix(in srgb,var(--journey-accent) 18%,transparent)}}.journey-node-progress:after{border-radius:inherit;background:var(--journey-accent);content:"";width:55%;height:100%;display:block}.journey-lock-details{margin-top:16px}.journey-lock-details summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding:13px 0;font-size:11px;font-weight:800;text-decoration:underline}.journey-lock-details[open] summary{margin-bottom:4px}.journey-lock-details .locked-journey-reason{margin-top:0}@keyframes journey-connector-flow{to{background-position:0 200%}}.graph-split:before,.graph-split:after{content:none}@media (prefers-reduced-motion:reduce){.cermin-map-node.state-available,.cermin-catalog-card.available{animation:none}.journey-symbol{transition:none}.connector-in_progress i{background:currentColor;animation:none}}.contribution-shell{overflow-x:clip}.contribution-result-context h1{margin:0;font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);font-weight:400}.contribution-benefits h2{margin:4px 0 10px;font-family:Georgia,serif;font-size:clamp(26px,4vw,36px);font-weight:400}.contribution-benefits>p:not(.eyebrow){opacity:.68;max-width:650px;margin:0;line-height:1.6}.contribution-options legend>small{opacity:.58;font-size:11px;line-height:1.45}@media (max-width:390px){.locked-journey-reason li{grid-template-columns:18px 1fr}.locked-journey-reason li small{grid-column:2}.locked-journey-reason .secondary-button{width:100%}.journey-symbol{width:56px;height:56px}.cermin-catalog-card,.cermin-map-node,.journey-timeline-group{overflow-wrap:anywhere;max-width:100%}}@media (max-width:760px){.cermin-journey-graph{width:100%;overflow-x:hidden}.graph-root,.graph-future{width:calc(100% - 32px);margin-inline:auto}.graph-split{display:none}.graph-branch-lanes{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:14px;width:100%;padding:30px 16px 18px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.graph-branch{scroll-snap-align:center;flex:0 0 min(84vw,340px)}.graph-branch:before{color:var(--ink);letter-spacing:.1em;text-align:center;content:"CABANG DARI CERMIN DIRI";opacity:.48;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.graph-future-dependencies{width:calc(100% - 32px);margin-inline:auto}.cermin-map-node{overflow-wrap:anywhere;max-width:100%}.journey-lock-details .locked-journey-reason{padding:14px}}.assessment-locked-section{position:relative;overflow:hidden}.assessment-locked-section:after{content:"";filter:blur(3px);pointer-events:none;background:linear-gradient(90deg,#17211d1f,#17211d0a);border-radius:999px;height:.45rem;position:absolute;inset:auto 1rem 1rem}.contribution-shell{width:min(860px,100% - 32px);padding-bottom:env(safe-area-inset-bottom);overflow-wrap:anywhere;gap:22px;margin:34px auto 110px;display:grid}.contribution-header{border-top:4px solid var(--journey-accent);background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:88px 1fr;align-items:start;gap:26px;padding:clamp(26px,6vw,52px);display:grid;box-shadow:0 24px 65px #17211d24}.contribution-header .journey-symbol{width:78px;height:78px;margin:0}.contribution-header h1{letter-spacing:-.05em;margin:6px 0 16px;font-family:Georgia,serif;font-size:clamp(42px,8vw,68px);font-weight:400;line-height:.98}.contribution-header p:not(.eyebrow){opacity:.68;max-width:620px;margin:0;line-height:1.6}.contribution-result-context{border:1px solid var(--line);background:#f8f5ed;border-radius:22px;grid-template-columns:72px 1fr;align-items:center;gap:22px;padding:26px;display:grid}.contribution-result-context .journey-symbol{width:64px;height:64px;margin:0}.contribution-result-context h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);font-weight:400}.contribution-result-context strong{color:var(--journey-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:12px;display:block}.contribution-result-context p:not(.eyebrow){opacity:.62;max-width:590px;margin:12px 0 0;font-size:13px;line-height:1.55}.contribution-options{border:1px solid var(--line);border-radius:24px;min-width:0;margin:0;padding:clamp(22px,5vw,36px)}.contribution-options legend{gap:4px;padding:0 10px;display:grid}.contribution-options legend .eyebrow{margin:0}.contribution-options legend>strong{font-family:Georgia,serif;font-size:clamp(24px,4vw,34px);font-weight:400}.contribution-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.contribution-option-card{border:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:#f8f5ed;border-radius:18px;align-content:center;justify-items:start;padding:18px 48px 18px 20px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.contribution-option-card:hover{border-color:var(--journey-accent);transform:translateY(-2px)}.contribution-option-card[data-selected=true]{border:2px solid var(--journey-accent);background:var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.contribution-option-card[data-selected=true]{background:color-mix(in srgb,var(--journey-accent) 12%,#f8f5ed)}}.contribution-option-card>strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.contribution-option-card>small{opacity:.58;margin-top:5px}.contribution-option-card>span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:absolute;top:16px;right:16px}.contribution-option-card[data-selected=true]>span{background:var(--journey-accent);color:#fff}.contribution-option-card:disabled{cursor:not-allowed;opacity:.65}.custom-contribution-field{gap:8px;margin-top:18px;display:grid}.custom-contribution-field>span{font-size:12px;font-weight:800}.custom-contribution-field>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;display:grid}.custom-contribution-field>div>span{padding-left:16px;font-weight:800}.custom-contribution-field input{background:0 0;border:0;width:100%;min-width:0}.custom-contribution-field>small{opacity:.58;font-size:11px;line-height:1.45}.custom-contribution-field .field-error{opacity:1}.contribution-summary{border:1px solid var(--line);background:#f8f5ed;border-radius:24px;padding:clamp(22px,5vw,34px)}.contribution-summary h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.contribution-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 14px;display:grid}.contribution-summary dl>div{border-top:1px solid var(--line);padding:16px}.contribution-summary dt{letter-spacing:.09em;text-transform:uppercase;opacity:.55;font-size:9px;font-weight:900}.contribution-summary dd{margin:9px 0 0;font-family:Georgia,serif;font-size:18px}.contribution-summary>small{opacity:.55;line-height:1.5}.contribution-payment-state{border:1px dashed var(--journey-accent);grid-template-columns:60px 1fr;gap:20px;padding:clamp(24px,5vw,36px);display:grid}@supports (color:color-mix(in lab, red, red)){.contribution-payment-state{border:1px dashed color-mix(in srgb,var(--journey-accent) 55%,var(--line))}}.contribution-payment-state{background:var(--journey-accent);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.contribution-payment-state{background:color-mix(in srgb,var(--journey-accent) 7%,#f8f5ed)}}.contribution-payment-state h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,6vw,44px);font-weight:400}.contribution-payment-state p{opacity:.68;max-width:600px;line-height:1.6}.contribution-payment-state small{opacity:.55;line-height:1.5;display:block}.contribution-payment-state .secondary-button{grid-column:2;justify-self:start;margin-top:4px}.contribution-payment-icon{border:1px solid var(--line);border-radius:50%;width:56px;height:56px;position:relative}.contribution-payment-icon i{border:1px solid var(--journey-accent);border-radius:50%;position:absolute;inset:13px}.contribution-payment-icon i:nth-child(2){border-color:var(--journey-secondary);inset:20px}.contribution-payment-icon i:nth-child(3){background:var(--ink);border:0;inset:26px}.contribution-contact{border:1px solid var(--line);background:#f8f5ed;border-radius:24px;width:min(620px,100%);margin:auto;padding:clamp(24px,6vw,42px);display:grid}.contribution-contact h2{margin:0;font-family:Georgia,serif;font-size:clamp(32px,6vw,46px);font-weight:400}.contribution-contact>p:not(.eyebrow):not(.field-error){opacity:.66;line-height:1.6}.contribution-flow-error{background:#a8382514;border:1px solid #a8382559;border-radius:12px;margin:0;padding:14px 16px}@media (max-width:560px){.contribution-shell{width:calc(100% - 24px);margin-top:18px}.contribution-header{grid-template-columns:1fr;gap:18px;padding-inline:22px}.contribution-header .journey-symbol{width:68px;height:68px}.contribution-result-context{grid-template-columns:54px 1fr;padding:20px}.contribution-result-context .journey-symbol{width:52px;height:52px}.contribution-option-grid,.contribution-summary dl{grid-template-columns:1fr}.contribution-option-card{min-height:88px}.contribution-summary dl>div{padding-inline:0}.contribution-payment-state{grid-template-columns:1fr}.contribution-payment-state .secondary-button{grid-column:1;width:100%}.contribution-options{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.contribution-option-card{transition:none}.contribution-option-card:hover{transform:none}}.trust-note{border:1px solid var(--journey-accent,var(--orange));padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.trust-note{border:1px solid color-mix(in srgb,var(--journey-accent,var(--orange)) 32%,var(--line))}}.trust-note{background:var(--journey-accent,var(--orange));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.trust-note{background:color-mix(in srgb,var(--journey-accent,var(--orange)) 6%,transparent)}}.trust-note ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.trust-note li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.trust-note li span{color:var(--journey-accent,var(--orange));flex:none;font-weight:900}.trust-strip{background:#ffffff0f;border-color:#fff3;margin-top:24px}.trust-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy .trust-strip li{color:inherit}.intro-content>.trust-note{max-width:620px;margin:22px auto}.result-pattern-card>.trust-note{grid-column:1/-1;margin-top:4px}.contribution-shell>.trust-note{margin:0}.contribution-benefits{border:1px solid var(--line);background:#f8f5ed;border-radius:22px;padding:22px 26px}.contribution-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contribution-benefits li{font-weight:800}@media (max-width:560px){.trust-strip ul,.contribution-benefits ul{grid-template-columns:1fr}.trust-note{padding:14px}.result-pattern-card>.trust-note{margin-top:0}}@media (prefers-reduced-motion:reduce){.home-loading span,.cermin-map-loading span,.timeline-loading span{background-position:0 0;animation:none}.assessment-question-enter,.interaction-panel,.forming-orbit{animation:none}}.result-value-comparison{border:1px solid var(--line);background:var(--orange);border-radius:26px;padding:clamp(24px,6vw,42px)}@supports (color:color-mix(in lab, red, red)){.result-value-comparison{background:color-mix(in srgb,var(--orange) 5%,#f8f5ed)}}.result-value-comparison header>p:not(.eyebrow){opacity:.66;max-width:650px;line-height:1.6}.result-value-comparison h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,6vw,46px);font-weight:400;line-height:1.08}.result-value-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.result-value-comparison article{border:1px solid var(--line);background:#f8f5ed;border-radius:18px;padding:20px}.result-value-comparison article:last-child{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.result-value-comparison article:last-child{border-color:color-mix(in srgb,var(--orange) 48%,var(--line))}}.result-value-comparison article>small{letter-spacing:.1em;opacity:.58;font-size:9px;font-weight:900}.result-value-comparison h3{margin:7px 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400}.result-value-comparison ul{gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.result-reveal-cta.is-primary{border-color:var(--orange);position:relative;bottom:auto}@supports (color:color-mix(in lab, red, red)){.result-reveal-cta.is-primary{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.result-reveal-cta.is-primary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f5ed}.result-reveal-cta.is-secondary{margin-top:0}.locked-result-teasers{grid-template-columns:repeat(2,minmax(0,1fr))}.result-reveal-cta a{min-height:48px}@media (max-width:560px){.result-reveal-page{overflow-x:clip}.result-reveal-prelude{min-height:58dvh}.result-value-comparison>div,.locked-result-teasers{grid-template-columns:1fr}.result-reveal-cta.is-primary{padding:20px}.result-reveal-cta.is-secondary{bottom:calc(72px + env(safe-area-inset-bottom))}}.landing-page .primary-button:focus-visible{outline:3px solid var(--paper);outline-offset:3px;box-shadow:0 0 0 7px var(--ink)}.landing-sample>article>small{opacity:.72}.landing-mirrors article p{opacity:.68}.landing-final-cta>small{opacity:.78}.full-result-page{width:min(900px,100% - 32px);color:var(--ink);margin:36px auto 110px}.full-result-identity{border-top:4px solid var(--journey-accent);background:var(--ink);color:#fff;border-radius:30px;padding:clamp(28px,7vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 70px #17211d29}.full-result-identity:after{border:1px solid var(--journey-accent);width:330px;height:330px;position:absolute;bottom:-130px;right:-90px}@supports (color:color-mix(in lab, red, red)){.full-result-identity:after{border:1px solid color-mix(in srgb,var(--journey-accent) 55%,transparent)}}.full-result-identity:after{box-shadow:0 0 0 42px var(--journey-accent),0 0 0 84px var(--journey-secondary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.full-result-identity:after{box-shadow:0 0 0 42px color-mix(in srgb,var(--journey-accent) 7%,transparent),0 0 0 84px color-mix(in srgb,var(--journey-secondary) 4%,transparent)}}.full-result-identity:after{content:"";pointer-events:none}.full-result-identity>*{z-index:1;position:relative}.full-result-identity-top{align-items:center;gap:20px;display:flex}.full-result-identity-top .journey-symbol{flex:none;width:72px;height:72px;margin:0}.full-result-identity-top span{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:12px;font-weight:800}.full-result-identity h1{max-width:760px;color:var(--journey-accent);letter-spacing:-.055em;margin:30px 0 16px;font-family:Georgia,serif;font-size:clamp(48px,10vw,82px);font-weight:400;line-height:.96}.full-result-identity>p:not(.eyebrow){opacity:.76;max-width:690px;margin:0;font-size:clamp(17px,3vw,21px);line-height:1.6}.full-result-identity dl{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 20px;display:grid}.full-result-identity dl>div{padding:18px 14px 18px 0}.full-result-identity dt{letter-spacing:.1em;text-transform:uppercase;opacity:.48;font-size:9px;font-weight:900}.full-result-identity dd{margin:8px 0 0;font-family:Georgia,serif;font-size:20px}.full-result-identity>small{opacity:.54;max-width:650px;line-height:1.55;display:block}.full-result-chapters{gap:18px;margin-top:22px;display:grid}.full-result-section{border:1px solid var(--line);background:#f8f5ed;border-radius:26px;padding:clamp(24px,6vw,44px);position:relative;overflow:hidden}.full-result-section>header{grid-template-columns:1fr 78px;align-items:start;gap:28px;display:grid}.full-result-section h2{letter-spacing:-.04em;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,7vw,54px);font-weight:400}.full-result-section header p:not(.eyebrow){opacity:.62;max-width:590px;margin:0;line-height:1.55}.full-result-motif{border:1px solid var(--journey-accent);width:76px;height:76px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.full-result-motif{border:1px solid color-mix(in srgb,var(--journey-accent) 45%,var(--line))}}.full-result-motif{background:var(--journey-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.full-result-motif{background:color-mix(in srgb,var(--journey-accent) 8%,transparent)}}.full-result-motif i{display:block;position:absolute}.motif-growth i{background:var(--journey-accent);border-radius:6px 6px 2px 2px;width:10px;bottom:17px}.motif-growth i:first-child{height:18px;left:17px}.motif-growth i:nth-child(2){height:30px;left:33px}.motif-growth i:nth-child(3){background:var(--journey-secondary);height:42px;left:49px}.motif-balance i:first-child{background:var(--journey-accent);width:48px;height:2px;top:35px;left:14px}.motif-balance i:nth-child(2),.motif-balance i:nth-child(3){border:2px solid var(--journey-accent);border-radius:50%;width:20px;height:20px;top:25px}.motif-balance i:nth-child(2){left:11px}.motif-balance i:nth-child(3){border-color:var(--journey-secondary);right:11px}.motif-ripple i{border:1px solid var(--journey-accent);border-radius:50%}.motif-ripple i:first-child{inset:12px}.motif-ripple i:nth-child(2){inset:23px}.motif-ripple i:nth-child(3){background:var(--journey-secondary);inset:32px}.motif-path i:first-child{background:var(--journey-accent);width:2px;top:15px;bottom:15px;left:36px;transform:rotate(25deg)}.motif-path i:nth-child(2),.motif-path i:nth-child(3){background:var(--journey-secondary);width:16px;height:2px;right:17px}.motif-path i:nth-child(2){top:21px;transform:rotate(35deg)}.motif-path i:nth-child(3){top:30px;transform:rotate(-35deg)}.full-result-insight-list,.full-result-action-list{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.full-result-insight-list li{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:13px;padding:18px 0;display:grid}.full-result-insight-list li>span{background:var(--journey-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.full-result-insight-list li>span{background:color-mix(in srgb,var(--journey-accent) 13%,transparent)}}.full-result-insight-list li>span{color:var(--journey-accent);font-weight:900}.full-result-insight-list p,.full-result-action-list p{margin:0;line-height:1.65}.full-result-growth{border-top:3px solid var(--journey-accent)}.full-result-balance{background:var(--journey-secondary)}@supports (color:color-mix(in lab, red, red)){.full-result-balance{background:color-mix(in srgb,var(--journey-secondary) 5%,#f8f5ed)}}.full-result-ripple{background:#fff}.full-result-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.full-result-action-list li{border:1px solid var(--journey-accent);min-height:180px;padding:22px}@supports (color:color-mix(in lab, red, red)){.full-result-action-list li{border:1px solid color-mix(in srgb,var(--journey-accent) 32%,var(--line))}}.full-result-action-list li{background:var(--journey-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.full-result-action-list li{background:color-mix(in srgb,var(--journey-accent) 7%,white)}}.full-result-action-list span{color:var(--journey-accent);letter-spacing:.12em;margin-bottom:28px;font-size:11px;font-weight:900;display:block}.full-result-closing{background:var(--journey-accent);border-radius:28px;justify-items:center;margin-top:22px;padding:clamp(32px,8vw,66px);display:grid}@supports (color:color-mix(in lab, red, red)){.full-result-closing{background:color-mix(in srgb,var(--journey-accent) 10%,#f8f5ed)}}.full-result-closing{text-align:center}.full-result-closing .journey-symbol{margin:0 0 24px}.full-result-closing h2{letter-spacing:-.045em;max-width:680px;margin:10px 0;font-family:Georgia,serif;font-size:clamp(36px,8vw,60px);font-weight:400;line-height:1}.full-result-closing>p:not(.eyebrow){opacity:.66;max-width:620px;line-height:1.6}.full-result-closing>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}@media (max-width:650px){.full-result-page{width:calc(100% - 24px);margin-top:18px}.full-result-identity{border-radius:24px;padding-inline:22px}.full-result-identity-top{align-items:flex-start}.full-result-identity-top .journey-symbol{width:62px;height:62px}.full-result-identity h1{margin-top:25px}.full-result-identity dl{grid-template-columns:1fr}.full-result-identity dl>div{border-top:1px solid #ffffff1a;padding:13px 0}.full-result-identity dl>div:first-child{border-top:0}.full-result-section{border-radius:22px;padding-inline:20px}.full-result-section>header{grid-template-columns:1fr 60px;gap:14px}.full-result-motif{transform-origin:100% 0;width:58px;height:58px;transform:scale(.76)}.full-result-action-list{grid-template-columns:1fr}.full-result-action-list li{min-height:0}.full-result-closing{padding-inline:22px}.full-result-closing>div,.full-result-closing a{width:100%}}.home-premium{--home-soft:var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.home-premium{--home-soft:color-mix(in srgb,var(--journey-accent) 8%,#f8f5ed)}}.home-premium-hero{border-top:4px solid var(--journey-accent);background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:clamp(24px,5vw,54px);display:grid}.home-premium-hero:after{border-color:var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.home-premium-hero:after{border-color:color-mix(in srgb,var(--journey-accent) 48%,transparent)}}.home-premium-hero:after{box-shadow:0 0 0 35px var(--journey-accent),0 0 0 70px var(--journey-secondary)}@supports (color:color-mix(in lab, red, red)){.home-premium-hero:after{box-shadow:0 0 0 35px color-mix(in srgb,var(--journey-accent) 6%,transparent),0 0 0 70px color-mix(in srgb,var(--journey-secondary) 3%,transparent)}}.home-identity-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.home-identity-kicker{align-items:center;gap:14px;display:flex}.home-identity-kicker .journey-symbol{flex:none;width:54px;height:54px;margin:0}.home-identity-kicker p{margin:0}.home-identity-kicker small{opacity:.58;margin-top:5px;display:block}.home-premium-hero .home-identity-copy h1{margin-top:28px}.home-premium-hero .home-profile-progress{width:100%}.home-latest-reflection{z-index:2;border:1px solid var(--journey-accent);flex-direction:column;min-width:0;padding:clamp(22px,5vw,34px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-latest-reflection{border:1px solid color-mix(in srgb,var(--journey-accent) 58%,#fff3)}}.home-latest-reflection{background:var(--journey-accent);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.home-latest-reflection{background:color-mix(in srgb,var(--journey-accent) 10%,#ffffff09)}}.home-latest-reflection{box-shadow:0 22px 55px #0000002e}.home-reflection-status{justify-content:space-between;align-items:center;gap:16px;margin-bottom:auto;padding-bottom:34px;display:flex}.home-reflection-status span{letter-spacing:.1em;color:var(--journey-secondary);font-size:9px;font-weight:900}.home-reflection-status i{border:1px solid var(--journey-accent);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-reflection-status i{border:1px solid color-mix(in srgb,var(--journey-accent) 70%,transparent)}}.home-reflection-status i{color:var(--journey-accent);border-radius:50%;font-style:normal}.home-latest-reflection h2{color:var(--journey-accent);letter-spacing:-.04em;margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(34px,6vw,50px);font-weight:400;line-height:1}.home-latest-reflection>p:not(.eyebrow){opacity:.72;margin:0 0 16px;line-height:1.6}.home-latest-reflection>small{opacity:.52}.home-latest-reflection .home-result-actions{margin-top:24px}.home-latest-reflection .secondary-button{border-color:var(--journey-accent);background:var(--journey-accent);color:var(--ink)}.home-latest-reflection .home-result-actions>a:last-child{color:#fff}.home-latest-reflection.state-no_result{background:#ffffff09}.home-mirror-overview{margin:66px 0 54px}.home-mirror-overview ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.home-mirror-overview li{border:1px solid var(--line);border-top:3px solid var(--journey-accent);background:#f8f5ed;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.home-mirror-overview li:before{content:none}.home-mirror-overview .journey-symbol{width:44px;height:44px;margin:0}.home-mirror-overview li>div{gap:5px;min-width:0;display:grid}.home-mirror-overview li strong{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.05}.home-mirror-overview li small{opacity:.65;align-items:center;gap:6px;font-size:9px;display:flex}.home-mirror-overview li small span{color:var(--journey-accent);font-weight:900}.home-mirror-overview li em{opacity:.52;font-size:9px;font-style:normal}.home-mirror-overview li.state-locked{opacity:.58;filter:saturate(.55)}.home-mirror-overview li.state-in_progress{box-shadow:0 0 0 3px var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.home-mirror-overview li.state-in_progress{box-shadow:0 0 0 3px color-mix(in srgb,var(--journey-accent) 12%,transparent)}}.home-mirror-overview li.state-completed .journey-symbol{background:var(--journey-accent)}.home-supporting-heading{margin:64px 0 18px}.home-supporting-heading h2{margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(30px,5vw,42px);font-weight:400}.home-supporting-engagement{margin:0 0 14px}.home-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-supporting-grid .home-supporting-module{border:1px solid var(--line);background:#f8f5ed;border-radius:20px;min-width:0;margin:0;padding:24px}.home-supporting-grid .home-mission{flex-direction:column;align-items:stretch;gap:22px;display:flex}.home-supporting-grid .home-mission h2,.home-supporting-grid .home-daily-game h2{font-size:28px}.home-supporting-grid .home-daily-game{align-items:flex-start}.home-supporting-grid .home-daily-game>span{align-self:flex-start}.home-supporting-grid .home-card-actions{margin-top:auto}.home-supporting-fragments{background:0 0;margin-top:14px}.home-premium .home-safety{margin-top:28px}@media (max-width:760px){.home-premium-hero{grid-template-columns:1fr;gap:30px}.home-latest-reflection{min-height:320px}.home-mirror-overview ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-supporting-grid{grid-template-columns:1fr}}@media (max-width:430px){.home-premium{width:calc(100% - 24px)}.home-premium-hero{margin-inline:-2px;padding:24px 20px}.home-premium-hero .home-identity-copy h1{font-size:46px}.home-profile-progress>div:first-child{gap:4px;display:grid}.home-latest-reflection{min-height:0;padding:22px 18px}.home-reflection-status{padding-bottom:28px}.home-latest-reflection .home-result-actions{align-items:stretch}.home-latest-reflection .home-result-actions>a{justify-content:center;width:100%}.home-mirror-overview .section-heading>a{align-items:center;min-height:44px;display:flex}.home-mirror-overview ol{grid-template-columns:1fr}.home-mirror-overview li{grid-template-columns:44px 1fr}.home-supporting-engagement{grid-template-columns:1fr}.home-supporting-grid .home-supporting-module{padding:20px}.home-supporting-fragments{flex-direction:column;align-items:flex-start}}.assessment-remaining-time{color:#fff;opacity:.58;margin:0;font-size:9px;line-height:1.35}.assessment-chapter{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:4px;padding-top:8px;display:grid}.assessment-chapter>span{color:var(--journey-secondary,var(--acid));letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.assessment-chapter>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:400;overflow:hidden}.assessment-chapter>small{color:#fff;opacity:.58;grid-column:1/-1;font-size:9px;line-height:1.4}.assessment-chapter.is-checkpoint{border-color:var(--journey-accent,var(--acid))}@supports (color:color-mix(in lab, red, red)){.assessment-chapter.is-checkpoint{border-color:color-mix(in srgb,var(--journey-accent,var(--acid)) 55%,transparent)}}.assessment-chapter.is-checkpoint>strong{color:var(--journey-accent,var(--acid))}.assessment-completion-checkpoint{gap:5px;margin:4px 0 14px;display:grid}.assessment-completion-checkpoint span{color:var(--journey-accent,var(--acid));letter-spacing:.12em;font-size:9px;font-weight:900}.assessment-completion-checkpoint strong{font-family:Georgia,serif;font-size:18px;font-weight:400}@media (max-width:420px){.journey-progress{align-items:start}.assessment-chapter{grid-template-columns:1fr;gap:3px;padding-top:6px}.assessment-chapter>strong{font-size:12px}.assessment-chapter>small{font-size:8px;line-height:1.3;display:block}.assessment-completion-checkpoint strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.assessment-chapter,.assessment-completion-checkpoint{transition:none;animation:none}}.landing-mirrors article{border-top:3px solid var(--journey-accent);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.landing-mirrors article>div{justify-content:space-between;align-items:center;display:flex}.landing-mirrors article .journey-symbol{width:52px;height:52px;margin:0}.landing-mirrors article>small,.journey-emotional-theme{color:var(--journey-accent);letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:900;display:block}.landing-mirrors article:hover{border-color:var(--journey-accent);box-shadow:0 18px 42px var(--journey-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.landing-mirrors article:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--journey-accent) 13%,transparent)}}.landing-mirrors article:focus-visible,.home-mirror-overview li:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.landing-mirrors article h3{color:var(--journey-accent)}.home-mirror-overview li{transition:border-color .18s,box-shadow .18s,transform .18s}.home-mirror-overview li:hover{box-shadow:0 12px 28px var(--journey-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.home-mirror-overview li:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--journey-accent) 12%,transparent)}}.home-mirror-overview li>div>p{opacity:.58;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.result-pattern-card .journey-emotional-theme{color:var(--journey-accent);margin:8px 0 0}.full-result-identity-top .journey-emotional-theme{color:var(--journey-secondary);opacity:.78;margin-top:7px;font-size:9px}@media (max-width:430px){.landing-mirrors article{min-height:0;padding:20px}.landing-mirrors article .journey-symbol{width:46px;height:46px}.landing-mirrors article strong,.landing-mirrors article p{overflow-wrap:anywhere}.home-mirror-overview li{min-height:78px}.landing-mirrors article:focus-visible,.home-mirror-overview li:focus-visible{outline-offset:2px}}@media (prefers-reduced-motion:reduce){.landing-mirrors article,.home-mirror-overview li{transition:none}.landing-mirrors article:hover,.home-mirror-overview li:hover{transform:none}}.payment-checkout-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.payment-frame-loading{z-index:1;color:var(--ink);background:#fff;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.payment-external-fallback{padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line,#d9ddd9);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-external-fallback p{opacity:.62;margin:0;font-size:11px;line-height:1.45}.payment-external-fallback .secondary-button{flex:none;min-height:44px}.payment-external-fallback.is-error{background:#fff7f4}.payment-external-fallback.is-error p{color:#7b2d1f;opacity:1}@media (max-width:480px){.payment-external-fallback{padding-inline:max(14px,env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:8px}.payment-external-fallback .secondary-button{justify-content:center;width:100%}}.result-recovery-page{width:min(680px,100% - 32px);min-height:100dvh;padding:28px 0 calc(48px + env(safe-area-inset-bottom));align-content:start;margin:auto;display:grid}.result-recovery-page>section{border-top:4px solid var(--orange);background:var(--ink);color:#fff;border-radius:28px;justify-items:start;margin:auto 0;padding:clamp(28px,7vw,58px);display:grid}.result-recovery-page>section>span{width:54px;height:54px;color:var(--acid);border:1px solid #ffffff38;border-radius:50%;place-items:center;margin-bottom:24px;font-size:24px;display:grid}.result-recovery-page h1{letter-spacing:-.045em;max-width:560px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(40px,9vw,64px);font-weight:400;line-height:1}.result-recovery-page section>p:not(.eyebrow){opacity:.68;max-width:530px;line-height:1.65}.result-recovery-page .primary-button{margin-top:18px}.result-recovery-page section>small{opacity:.48;max-width:500px;margin-top:18px;line-height:1.5}@media (max-width:430px){.result-recovery-page{width:calc(100% - 24px);padding-top:12px}.result-recovery-page>section{border-radius:22px;padding:28px 20px}.result-recovery-page .primary-button{width:100%}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
