:root{--bg-base: #0F1118;color-scheme:dark;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .05);--border-card: rgba(255, 255, 255, .06);--text-primary: #E8E6E1;--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .45);--text-subtle: rgba(255, 255, 255, .25);--text-faint: rgba(255, 255, 255, .12);--color-coach: #E8A838;--color-architect: #6B8AFF;--color-shield: #4ECDC4;--color-catalyst: #FF6B6B;--color-operator: #A78BFA;--color-success: #4ECDC4;--color-warning: #FF6B6B;--color-gold: #E8A838;--font-body: "DM Sans", sans-serif;--font-display: "Playfair Display", serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 36px;--space-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .6s;--shadow-glow: 0 0 48px rgba(232, 168, 56, .18)}[data-theme=light]{color-scheme:light;--bg-base: #F8F9FA;--bg-card: rgba(0, 0, 0, .03);--bg-card-hover: rgba(0, 0, 0, .05);--border-card: rgba(0, 0, 0, .08);--text-primary: #1A1A2E;--text-secondary: rgba(0, 0, 0, .65);--text-muted: rgba(0, 0, 0, .45);--text-subtle: rgba(0, 0, 0, .25);--text-faint: rgba(0, 0, 0, .12);--color-coach: #D4920A;--color-architect: #4A6FE3;--color-shield: #2DBDB3;--color-catalyst: #E54545;--color-operator: #8B6FD6;--color-success: #2DBDB3;--color-warning: #E54545;--color-gold: #D4920A;--shadow-glow: 0 0 48px rgba(212, 146, 10, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app{min-height:100vh;position:relative;overflow:hidden}.container{max-width:660px;margin:0 auto;padding:var(--space-xl) var(--space-lg);position:relative;z-index:1}@media(max-width:480px){.container{padding:var(--space-lg) var(--space-md)}}.glow{position:absolute;border-radius:50%;pointer-events:none}.glow--top{top:-140px;right:-140px;width:450px;height:450px;background:radial-gradient(circle,rgba(232,168,56,.07) 0%,transparent 65%)}.glow--bottom{bottom:-100px;left:-100px;width:350px;height:350px;background:radial-gradient(circle,rgba(107,138,255,.05) 0%,transparent 65%)}.glow--top-right{top:-100px;right:-100px;width:350px;height:350px;background:radial-gradient(circle,rgba(232,168,56,.05) 0%,transparent 65%)}.glow--center{top:-120px;left:50%;transform:translate(-50%);width:520px;height:520px}.eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-lg)}.title{font-family:var(--font-display);font-size:clamp(32px,8vw,40px);font-weight:900;line-height:1.12;color:var(--text-primary);margin-bottom:var(--space-md)}.subtitle{font-size:14px;line-height:1.75;color:var(--text-muted);max-width:440px;margin:0 auto var(--space-xl)}.footnote{font-size:11px;color:var(--text-faint);margin-top:var(--space-lg);line-height:1.6}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.card--accent{margin-bottom:var(--space-md)}.card--reading{background:#e8a8380a;border-color:#e8a8381f}.btn{font-family:var(--font-body);font-size:13px;font-weight:600;padding:12px 28px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) ease;border:1px solid transparent}.btn--primary{background:var(--color-gold);color:var(--bg-base);border:none;padding:15px 44px;font-size:15px;font-weight:700;letter-spacing:.3px;box-shadow:var(--shadow-glow)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 64px #e8a83840}.btn--primary:active{transform:translateY(1px);box-shadow:var(--shadow-glow)}.btn--secondary{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-card)}.btn--secondary:hover{background:var(--bg-card-hover);border-color:var(--border-card)}.btn--secondary:active{background:var(--bg-card)}.btn--success{background:#4ecdc426;color:var(--color-success);border-color:#4ecdc44d}.btn--ghost{background:transparent;color:var(--text-subtle);border-color:var(--border-card)}.btn--ghost:hover{border-color:var(--text-faint);color:var(--text-muted)}.btn--ghost:active{background:var(--bg-card)}.archetype-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:5px 13px;border-radius:var(--radius-full);border:1px solid}.tag__icon{display:flex;width:14px;height:14px}.tag__icon svg{width:100%;height:100%}.progress{margin-bottom:var(--space-xl)}.progress__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.progress__label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-subtle)}.progress__pct{font-size:11px;letter-spacing:1px;color:var(--color-gold);font-weight:600}.progress__track{height:3px;background:var(--bg-card-hover);border-radius:2px;overflow:hidden}.progress__bar{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--color-gold),var(--color-catalyst));transition:width var(--duration-slow) var(--ease-out)}.scenario-title{font-size:10px;letter-spacing:3.5px;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-md);text-align:center}.scene{font-size:14px;line-height:1.85;color:var(--text-secondary)}.question{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg);text-align:center}.choices{display:flex;flex-direction:column;gap:9px}.choice{display:flex;align-items:flex-start;gap:var(--space-sm);background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;padding:15px 18px;text-align:left;color:var(--text-secondary);font-size:13.5px;line-height:1.6;cursor:pointer;font-family:var(--font-body);transition:all var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) ease}.choice:hover,.choice:focus{border-color:#e8a83859;background:#e8a8380d;outline:none;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.choice:focus:not(:hover){border-color:var(--border-card);background:var(--bg-card);transform:none;box-shadow:none}.choice:active{transform:scale(.98) translateY(0);border-color:#e8a83880;background:#e8a83814;box-shadow:none}.choice.is-selected{animation:choice-pulse .4s var(--ease-out)}@keyframes choice-pulse{0%{transform:scale(1)}50%{transform:scale(.96);border-color:var(--color-gold);background:#e8a8381f}to{transform:scale(1)}}@media(max-width:480px){.choice{padding:18px 16px}}.choice__letter{color:var(--color-gold);font-weight:700;font-size:12px;opacity:.7;flex-shrink:0;margin-top:2px}.score-preview{margin-top:var(--space-lg);display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.score-chip{display:flex;align-items:center;gap:var(--space-xs);font-size:11px;font-weight:600;transition:color .4s ease}.score-chip__icon{display:flex;width:14px;height:14px}.score-chip__icon svg{width:100%;height:100%}.result-hero{text-align:center;margin-bottom:var(--space-xl)}.result-icon{width:64px;height:64px;margin:0 auto 10px}.result-icon svg{width:100%;height:100%}.result-title{font-family:var(--font-display);font-size:clamp(28px,7vw,34px);font-weight:900;margin-bottom:var(--space-xs)}.result-secondary{font-size:14px;color:var(--text-subtle);margin-bottom:var(--space-xs)}.result-secondary span{font-weight:600}.result-combo{font-size:12px;color:var(--text-subtle);font-style:italic}.radar-container{display:flex;justify-content:center;margin-bottom:var(--space-lg);max-width:300px;margin-left:auto;margin-right:auto}.radar-container canvas{width:100%!important;height:auto!important}.score-breakdown{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.score-row{display:flex;align-items:center;gap:var(--space-sm)}.score-row__label{display:flex;align-items:center;gap:6px;min-width:100px;flex-shrink:0}.score-row__icon{display:flex;width:16px;height:16px}.score-row__icon svg{width:100%;height:100%}.score-row__name{font-size:12px;font-weight:500;color:var(--text-secondary)}.score-row__bar-track{flex:1;height:8px;background:var(--bg-card-hover);border-radius:var(--radius-full);overflow:hidden}.score-row__bar-fill{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.score-row__pct{font-size:12px;font-weight:600;color:var(--text-muted);min-width:36px;text-align:right}.section-label{font-size:10px;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:var(--space-md);font-weight:600}.section-label--success{color:var(--color-success)}.section-label--warning{color:var(--color-warning)}.section-label--gold{color:var(--color-gold)}.desc{font-size:14px;line-height:1.8;color:var(--text-secondary)}.combo-insight{font-size:13px;line-height:1.75;color:var(--text-secondary)}.questions-intro{font-size:12px;color:var(--text-subtle);line-height:1.5;margin-bottom:var(--space-md)}.question-item{display:flex;gap:10px;margin-bottom:var(--space-md);align-items:flex-start}.question-item:last-child{margin-bottom:0}.quote-mark{font-size:16px;line-height:1;flex-shrink:0}.question-text{font-size:13px;color:var(--text-secondary);line-height:1.7;font-style:italic}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}@media(max-width:600px){.grid-2{grid-template-columns:1fr}}.list-item{font-size:12px;color:var(--text-muted);line-height:1.55;margin-bottom:5px}.list-item:last-child{margin-bottom:0}.reading-text{font-size:12px;color:var(--text-muted);line-height:1.65}.bibliography-toggle{text-align:center;margin-top:var(--space-lg)}.btn--small{padding:8px 16px;font-size:11px}.bibliography{margin-top:var(--space-md)}.ref-list{display:flex;flex-direction:column;gap:var(--space-md)}.ref-item{padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-card)}.ref-item:last-child{padding-bottom:0;border-bottom:none}.ref-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.ref-meta{font-size:11px;color:var(--text-subtle);margin-bottom:4px}.ref-note{font-size:12px;color:var(--text-muted);font-style:italic}.actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:var(--space-xl)}@media(max-width:480px){.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%;text-align:center}}.attribution{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-card)}.attribution p{font-size:11px;color:var(--text-faint);line-height:1.6}.phase-intro,.phase-play,.phase-result{min-height:100vh;position:relative}.phase-intro{display:flex;align-items:center;text-align:center;padding-top:var(--space-2xl)}.theme-toggle{position:absolute;top:16px;right:16px;z-index:100;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-full);width:44px;height:44px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.theme-toggle:hover{background:var(--bg-card-hover)}.theme-toggle:active{transform:scale(.95)}.theme-toggle .icon{width:20px;height:20px;color:var(--text-muted)}.share-modal-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-md);animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.share-modal{background:var(--bg-base);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:var(--space-lg);animation:modal-enter .3s var(--ease-out)}@keyframes modal-enter{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.share-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.share-modal__title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary)}.share-modal__close{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:4px 8px;line-height:1;border-radius:var(--radius-sm)}.share-modal__close:hover{color:var(--text-primary);background:var(--bg-card-hover)}.share-modal__formats{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.format-btn{flex:1;padding:10px 12px;font-size:12px;font-weight:600;font-family:var(--font-body);background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease}.format-btn:hover{border-color:var(--text-faint);color:var(--text-secondary)}.format-btn--active{background:#e8a8381a;border-color:var(--color-gold);color:var(--color-gold)}.share-modal__toggle{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--text-muted);cursor:pointer;margin-bottom:var(--space-md)}.share-modal__toggle input{width:16px;height:16px;accent-color:var(--color-gold)}.share-modal__preview{width:100%;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-md);font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--text-secondary);resize:vertical;min-height:200px}.share-modal__preview:focus{outline:none;border-color:var(--color-gold)}.share-modal__hint{font-size:11px;color:var(--text-faint);margin-top:var(--space-sm);margin-bottom:var(--space-md)}.share-modal__actions{display:flex;justify-content:flex-end}.phase-intro,.phase-play,.phase-result{animation:phase-enter .6s var(--ease-out)}@keyframes phase-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.phase-intro .eyebrow{animation:fade-slide-up .6s var(--ease-out) .1s backwards}.phase-intro .title{animation:fade-slide-up .7s var(--ease-out) .2s backwards}.phase-intro .subtitle{animation:fade-slide-up .6s var(--ease-out) .35s backwards}.phase-intro .archetype-tags{animation:fade-slide-up .6s var(--ease-out) .45s backwards}.phase-intro .btn--primary{animation:fade-scale-in .5s var(--ease-spring) .55s backwards}.phase-intro .footnote{animation:fade-in .6s var(--ease-out) .7s backwards}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tag{transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) ease}.tag:hover{transform:translateY(-2px);background:#ffffff08}.phase-play .progress{animation:fade-slide-down .5s var(--ease-out) .1s backwards}.phase-play .scenario-title{animation:fade-in .4s var(--ease-out) .15s backwards}.phase-play .card{animation:fade-scale-in .5s var(--ease-out) .2s backwards}.phase-play .question{animation:fade-slide-up .5s var(--ease-out) .3s backwards}.phase-play .choices{animation:fade-slide-up .5s var(--ease-out) .4s backwards}.phase-play .score-preview{animation:fade-in .4s var(--ease-out) .5s backwards}@keyframes fade-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.progress__bar{transition:width var(--duration-slow) var(--ease-out)}.progress__pct{transition:transform .3s var(--ease-spring)}.score-chip{transition:color .4s ease,transform .3s var(--ease-spring)}.score-chip.is-updated{animation:score-bump .4s var(--ease-spring)}@keyframes score-bump{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.phase-result .result-hero{animation:fade-scale-in .6s var(--ease-out) .1s backwards}.phase-result .result-icon{animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.phase-result .result-title{animation:title-reveal .7s var(--ease-out) .2s backwards}@keyframes title-reveal{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.phase-result .result-secondary,.phase-result .result-combo{animation:fade-in .5s var(--ease-out) .35s backwards}.phase-result .radar-container{animation:scale-fade-in .6s var(--ease-out) .4s backwards}@keyframes scale-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.phase-result .score-breakdown{animation:fade-slide-up .5s var(--ease-out) .5s backwards}.score-row__bar-fill{animation:bar-fill .8s var(--ease-out) .6s backwards}@keyframes bar-fill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.phase-result .card,.phase-result .grid-2{animation:card-enter .5s var(--ease-out) backwards}.phase-result>.container>.card:nth-of-type(1){animation-delay:.65s}.phase-result>.container>.card:nth-of-type(2){animation-delay:.7s}.phase-result>.container>.card:nth-of-type(3){animation-delay:.75s}.phase-result .grid-2{animation-delay:.8s}.phase-result .growth-section{animation-delay:.85s}.phase-result .archetypes-section{animation-delay:.9s}.phase-result .card--reading{animation-delay:.95s}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.phase-result .actions{animation:fade-slide-up .5s var(--ease-out) 1s backwards}.btn{transition:all var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) ease}.btn:active{transition-duration:.1s}.btn--primary{position:relative;overflow:hidden}.btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.btn--primary:hover:before{transform:translate(100%)}.card{transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) ease,box-shadow var(--duration-normal) ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.btn:focus-visible,.choice:focus-visible,.theme-toggle:focus-visible,.archetype-card__header:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.theme-toggle .icon{transition:transform .3s var(--ease-spring)}.theme-toggle:hover .icon{transform:rotate(15deg)}.theme-toggle:active .icon{transform:rotate(-15deg) scale(.9)}.glow{animation:glow-pulse 4s ease-in-out infinite alternate}@keyframes glow-pulse{0%{opacity:.7}to{opacity:1}}.quote-mark{transition:transform .3s var(--ease-spring)}.question-item:hover .quote-mark{transform:scale(1.2)}.list-item{transition:transform var(--duration-fast) ease,color var(--duration-fast) ease;padding-left:0}.list-item:hover{transform:translate(4px);color:var(--text-secondary)}.ref-item{transition:transform var(--duration-fast) ease,background var(--duration-fast) ease;padding:var(--space-sm);margin:calc(-1 * var(--space-sm));border-radius:var(--radius-md)}.ref-item:hover{transform:translate(4px);background:var(--bg-card-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.section-intro{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:var(--space-lg)}.growth-section{margin-bottom:var(--space-xl)}.card--growth{border-left-width:3px;border-left-style:solid;border-left-color:var(--border-card)}.growth-header{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg)}.growth-icon{width:32px;height:32px;flex-shrink:0}.growth-icon svg{width:100%;height:100%}.growth-label{font-size:14px;font-weight:600;margin-bottom:2px}.growth-subtitle{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1px}.growth-intro{font-size:13px;color:var(--text-muted);line-height:1.7;margin-bottom:var(--space-md)}.growth-item{margin-bottom:var(--space-md)}.growth-item:last-child{margin-bottom:0}.growth-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:var(--radius-full);margin-bottom:var(--space-xs)}.growth-badge--warning{background:#ffb3471f;color:var(--color-warning)}.growth-badge--info{background:#6b8aff1f;color:var(--color-architect)}.growth-badge--action{background:#4ecdc41f;color:var(--color-success)}.growth-text{font-size:13px;color:var(--text-secondary);line-height:1.7}.growth-text strong{font-weight:600}.growth-practices{display:flex;flex-direction:column;gap:var(--space-sm)}.growth-practice{display:flex;gap:var(--space-sm);align-items:flex-start}.growth-practice-num{font-size:14px;font-weight:700;flex-shrink:0;width:20px}.growth-practice p{font-size:13px;color:var(--text-secondary);line-height:1.65}.archetypes-section{margin-bottom:var(--space-xl)}.archetype-accordion{display:flex;flex-direction:column;gap:var(--space-sm)}.archetype-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-fast) ease}.archetype-card--expanded{border-color:color-mix(in srgb,var(--archetype-color) 30%,var(--border-card))}.archetype-card--primary{border-color:color-mix(in srgb,var(--archetype-color) 40%,var(--border-card))}.archetype-card__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);text-align:left;transition:background var(--duration-fast) ease}.archetype-card__header:hover{background:var(--bg-card-hover)}.archetype-card__title{display:flex;align-items:center;gap:var(--space-sm)}.archetype-card__icon{width:20px;height:20px;color:var(--archetype-color)}.archetype-card__icon svg{width:100%;height:100%}.archetype-card__name{font-size:14px;font-weight:600;color:var(--text-primary)}.archetype-card__badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:3px 8px;border-radius:var(--radius-full);background:var(--archetype-color);color:var(--bg-base)}.archetype-card__badge--secondary{background:color-mix(in srgb,var(--archetype-color) 20%,transparent);color:var(--archetype-color)}.archetype-card__meta{display:flex;align-items:center;gap:var(--space-sm)}.archetype-card__pct{font-size:13px;font-weight:600;color:var(--archetype-color)}.archetype-card__chevron{width:20px;height:20px;color:var(--text-faint);transition:transform var(--duration-fast) ease}.archetype-card__chevron svg{width:100%;height:100%}.archetype-card--expanded .archetype-card__chevron{transform:rotate(180deg)}.archetype-card__content{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid var(--border-card)}.archetype-card__desc{font-size:13px;color:var(--text-secondary);line-height:1.75;margin-top:var(--space-md);margin-bottom:var(--space-md)}.archetype-card__strengths h5{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);margin-bottom:var(--space-sm)}.archetype-card__strengths ul{list-style:none}.archetype-card__strengths li{font-size:12px;color:var(--text-muted);line-height:1.55;padding-left:var(--space-md);position:relative;margin-bottom:4px}.archetype-card__strengths li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--archetype-color);opacity:.6}.archetype-card__strengths li:last-child{margin-bottom:0}.archetype-card__subtitle{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);margin-bottom:var(--space-sm)}.accordion-enter{transition:all .25s var(--ease-out);overflow:hidden}.accordion-enter-start{opacity:0;max-height:0}.accordion-enter-end{opacity:1;max-height:500px}.accordion-leave{transition:all .2s var(--ease-out);overflow:hidden}.accordion-leave-start{opacity:1;max-height:500px}.accordion-leave-end{opacity:0;max-height:0}.growth-section .card--growth{animation:card-enter .5s var(--ease-out) backwards}.growth-section .card--growth:nth-of-type(1){animation-delay:.4s}.growth-section .card--growth:nth-of-type(2){animation-delay:.5s}.archetypes-section{animation:card-enter .5s var(--ease-out) backwards;animation-delay:.6s}
