.page-toc{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm);background:rgba(6,10,14,.92);border:1px solid var(--color-border-subtle);border-left:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-height:80vh;overflow-y:auto;scrollbar-width:none;transition:opacity .3s ease,transform .3s ease}.page-toc::-webkit-scrollbar{display:none}.page-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.page-toc__link{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 10px;font-family:var(--font-display);font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-left:2px solid transparent;transition:all var(--transition-fast);text-decoration:none}.page-toc__link:hover{color:var(--color-text-secondary);border-left-color:var(--color-border);background:rgba(129,251,252,.03)}.page-toc__link.is-active{color:var(--color-primary);border-left-color:var(--color-primary);background:rgba(129,251,252,.06);text-shadow:0 0 8px var(--color-primary-glow)}.page-toc__icon{display:inline-block;width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0;transition:all var(--transition-fast)}.page-toc__link:hover .page-toc__icon{background:var(--color-text-secondary);box-shadow:0 0 4px rgba(129,251,252,.2)}.page-toc__link.is-active .page-toc__icon{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary-glow)}@media (max-width:1023px){.page-toc{position:fixed;left:0;right:0;top:auto;bottom:0;transform:none;flex-direction:row;justify-content:center;gap:0;max-height:none;overflow-x:auto;overflow-y:hidden;border:none;border-top:1px solid var(--color-border-subtle);padding:4px var(--spacing-sm)}.page-toc__list{flex-direction:row;gap:0;overflow-x:auto}.page-toc__label{display:none}.page-toc__link{border-left:none;border-bottom:2px solid transparent;padding:6px 8px;flex-shrink:0;justify-content:center}.page-toc__link:hover{border-left-color:transparent}.page-toc__link.is-active{border-bottom-color:var(--color-primary);border-left-color:transparent}body{padding-bottom:44px}}@media (max-width:599px){.page-toc{padding:2px var(--spacing-xs)}.page-toc__link{padding:5px 6px}}.hero-section h1{min-height:1.4em;font-size:clamp(1.3rem,3.2vw,2.2rem)}.hero-section h2,section[class^=section-] h2{text-align:left;min-height:2.6em}section[class^=section-].section-conclusion h2,section[class^=section-].section-faq h2{text-align:center}section[class^=section-] h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding-left:0;border-left:none}.glass-card{background:linear-gradient(135deg,rgba(129,251,252,.03) 0,var(--color-bg-card) 40%,rgba(105,144,145,.02) 100%);border:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-2xl);position:relative;transition:border-color var(--transition-base)}.glass-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gradient-primary);opacity:.4;transition:opacity var(--transition-fast)}.glass-card:hover{border-color:var(--color-border-hover)}.glass-card:hover::before{opacity:.8}.glass-card.section-intro{margin-bottom:var(--spacing-xl)}.glass-card.section-intro--compact{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl)}.glass-card.section-intro p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);text-align:justify;text-justify:inter-word;margin-bottom:var(--spacing-md);max-width:none}.glass-card.section-intro p:last-child{margin-bottom:0}.glass-card.section-intro p strong{color:var(--color-text)}.glass-card.section-intro p a{color:var(--color-primary)}@media (max-width:599px){.glass-card{padding:var(--spacing-lg)}.glass-card.section-intro--compact{padding:var(--spacing-md) var(--spacing-lg)}}.hero-section.hero-section{padding:var(--spacing-md) 0 var(--spacing-xs);align-items:flex-start;padding-top:60px}.hero-viewport{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - var(--header-height) - var(--spacing-md) - var(--spacing-xs));padding:0 var(--spacing-lg);box-sizing:border-box;width:100%}.hero-viewport__top{text-align:center;max-width:700px;flex-shrink:0}.hero-section .hero-header.hero-viewport__top{margin-bottom:var(--spacing-sm)}.hero-viewport__top h1{margin-bottom:var(--spacing-xs)}.hero-viewport__pain{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}.ennea-host{position:relative;width:100%;max-width:460px;flex:1 1 auto;min-height:280px;max-height:460px;display:flex;justify-content:center;align-items:center;margin:0 auto}.brain-lab .brain-lab__brain,.brain-lab .brain-lab__hook,.brain-lab .brain-lab__nav{display:none}.ennea-host .brain-lab__brain,.ennea-host .brain-lab__hook,.ennea-host .brain-lab__nav{display:none!important}.ennea-host .brain-lab__ring-svg{position:relative;width:100%;height:100%;overflow:visible}.eg-lbl{font-family:var(--font-display);font-size:9px;letter-spacing:1px;text-transform:uppercase;transition:fill .5s ease}.eg-lbl.is-active{fill:var(--color-text)!important}.eg-lbl.is-wing{fill:rgba(129,251,252,0.5)!important}.eg-lbl.is-triad{fill:rgba(129,251,252,0.4)!important}.eg-pt{cursor:pointer}.eg-pt .eg-pt-bg{transition:stroke-width .4s ease,filter .4s ease}.eg-pt .eg-pt-halo{transition:opacity .5s ease}.eg-pt .eg-pt-num{transition:fill .3s ease}.eg-pt.is-active .eg-pt-bg{stroke-width:2.5;filter:url(#eg-glow-lg)}.eg-pt.is-active .eg-pt-halo{opacity:.4!important}.eg-pt.is-active .eg-pt-num{fill:#e8edef}.eg-pt.is-wing .eg-pt-bg{stroke-width:2;filter:url(#eg-glow)}.eg-pt.is-wing .eg-pt-halo{opacity:.2!important}.eg-pt.is-triad .eg-pt-bg{stroke-width:2;filter:url(#eg-glow)}.eg-pt.is-triad .eg-pt-halo{opacity:.15!important}.eg-tarc{transition:opacity .5s ease,stroke-width .4s ease}.eg-tarc.is-active{opacity:.4!important;stroke-width:5!important}.eg-tri{transition:stroke .4s ease,fill .4s ease}.eg-tri.is-active{stroke:rgba(129,251,252,0.35);fill:rgba(129,251,252,0.03)}.eg-hex{transition:stroke .4s ease}.eg-hex.is-active{stroke:rgba(129,251,252,0.25)}@keyframes eg-decode-in{0%{opacity:0;filter:blur(6px)}50%{opacity:.8;filter:blur(1px)}100%{opacity:1;filter:blur(0)}}.eg-decode{animation:eg-decode-in .6s ease-out forwards}#eg-triad{font-family:var(--font-display);font-size:9px;letter-spacing:2px;text-transform:uppercase}#eg-hook{font-family:var(--font-body);font-size:13px;font-style:italic}#eg-name{font-family:var(--font-display);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.hero-viewport__bottom{display:flex;gap:var(--spacing-md);flex-shrink:0;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.hero-cta{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md) var(--spacing-2xl);background:rgba(129,251,252,.06);border:1px solid rgba(129,251,252,.2);color:var(--color-text);text-decoration:none;transition:all .3s ease;text-align:center;min-width:220px}.hero-cta:hover{background:rgba(129,251,252,.12);border-color:var(--color-primary);box-shadow:0 0 20px var(--color-primary-glow)}.hero-cta--secondary{background:rgba(129,251,252,.02);border-color:rgba(129,251,252,.1)}.hero-cta__label{font-family:var(--font-display);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary)}.hero-cta__sub{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}@media (max-width:1100px){.ennea-host{max-width:420px}}@media (max-width:767px){.hero-section.hero-section{padding:var(--spacing-sm) 0 var(--spacing-xs);align-items:flex-start;padding-top:60px}.hero-viewport{padding:0 var(--spacing-sm);min-height:auto}.hero-viewport__top h1{font-size:var(--font-size-xl)}.ennea-host{min-height:240px;max-height:360px;max-width:340px}.hero-viewport__bottom{flex-direction:column;width:100%;max-width:360px}.hero-cta{min-width:0;width:100%}}@media (max-width:480px){.ennea-host{min-height:200px;max-height:300px;max-width:280px}}.faq-question h3{font-size:inherit;font-weight:inherit;color:inherit;margin:0;padding:0;border:none;line-height:inherit;display:inline}section[class^=section-] .faq-question h3{margin-top:0;margin-bottom:0;padding-left:0;border-left:none}section[class^=section-]>.container>p{margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);max-width:800px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}section[class^=section-]>.container>p:last-of-type{margin-bottom:var(--spacing-xl)}section[class^=section-]>.container>p strong{color:var(--color-text)}section[class^=section-] .faq-answer p{text-align:justify;text-justify:inter-word;line-height:var(--line-height-relaxed)}section[class^=section-] .probnik--expanded p{text-align:justify;text-justify:inter-word;line-height:var(--line-height-relaxed)}section[class^=section-] .faq-answer strong{color:var(--color-text)}section[class^=section-] .faq-answer em{color:var(--color-text-secondary);font-style:italic}section[class^=section-] .result-warmup{margin-top:var(--spacing-2xl)}.hero-section .result-warmup,.result-warmup{background:linear-gradient(135deg,rgba(129,251,252,.04) 0,var(--color-bg-card) 50%,rgba(105,144,145,.03) 100%);border:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-2xl);position:relative}.result-warmup::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gradient-primary)}.warmup-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-primary);background:rgba(129,251,252,.06);position:relative;flex-shrink:0}.warmup-icon::before{content:'';width:8px;height:8px;background:var(--color-primary);transform:rotate(45deg);box-shadow:0 0 6px var(--color-primary-glow)}.warmup-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.warmup-header strong{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);letter-spacing:var(--letter-spacing-wide)}section[class^=section-]>.container>.probnik-hint{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}section[class^=section-] .faq-answer p>a.warmup-cta{display:block;margin-top:var(--spacing-md)}.hero-section a.warmup-cta,section[class^=section-] .result-warmup a.warmup-cta,section[class^=section-] a.warmup-cta{border-bottom:none;text-shadow:none;text-decoration:none}.hero-section a.warmup-cta--primary,section[class^=section-] .result-warmup a.warmup-cta--primary,section[class^=section-] a.warmup-cta--primary{color:var(--color-bg);border-bottom:none;text-shadow:none}.hero-section a.warmup-cta--primary:hover,section[class^=section-] .result-warmup a.warmup-cta--primary:hover,section[class^=section-] a.warmup-cta--primary:hover{color:var(--color-bg);text-shadow:none;border-bottom:none}section[class^=section-] .result-warmup a.warmup-cta--secondary,section[class^=section-] a.warmup-cta--secondary{color:var(--color-primary);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-shadow:none}section[class^=section-] .result-warmup a.warmup-cta--secondary:hover,section[class^=section-] a.warmup-cta--secondary:hover{color:var(--color-primary);border-color:var(--color-primary);border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:rgba(129,251,252,.05)}.warmup-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}@media (min-width:768px){.warmup-actions{flex-direction:row;gap:var(--spacing-md)}.warmup-actions .warmup-cta{flex:1}}.hero-section .probnik-hint,section[class^=section-] .probnik-hint{text-align:left;padding:var(--spacing-md) var(--spacing-lg);background:rgba(129,251,252,.03);border-left:2px solid rgba(129,251,252,.3);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-top:var(--spacing-md)}.hero-section .probnik-hint strong,section[class^=section-] .probnik-hint strong{color:var(--color-text)}section[class^=section-] .probnik--expanded h3{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-top:0;margin-bottom:var(--spacing-md);padding-left:0;border-left:none}section[class^=section-] .probnik--expanded h4{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm)}section[class^=section-] .probnik--expanded p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);text-align:left}section[class^=section-] .probnik--expanded p:last-child{margin-bottom:0}section[class^=section-] .probnik ol{padding-left:var(--spacing-xl);margin:var(--spacing-md) 0;list-style:none;counter-reset:checklist}section[class^=section-] .probnik ol li{position:relative;padding:var(--spacing-sm) 0;padding-left:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);border-bottom:1px solid var(--color-border-subtle);counter-increment:checklist}section[class^=section-] .probnik ol li::before{content:counter(checklist);position:absolute;left:calc(-1 * var(--spacing-lg));top:var(--spacing-sm);width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);border:1px solid var(--color-border);background:rgba(129,251,252,.04)}section[class^=section-] .probnik ol li:last-child{border-bottom:none}section[class^=section-] .probnik ol li strong{color:var(--color-text)}.doubt-seed{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-xl) 0 var(--spacing-2xl);background:rgba(244,162,97,.04);border:1px solid rgba(244,162,97,.15);border-left:3px solid rgba(244,162,97,.5);text-align:left}.doubt-seed strong{color:var(--color-accent-warm)}.doubt-seed a{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,.3);text-decoration:none;transition:all var(--transition-fast)}.doubt-seed a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}section[class^=section-] .element-conflicts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-xl) 0}@media (max-width:767px){.faq-answer .element-conflicts,section[class^=section-] .element-conflicts{grid-template-columns:1fr}}section[class^=section-] .element-conflict{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);padding:var(--spacing-lg) var(--spacing-xl);position:relative;transition:all var(--transition-base)}section[class^=section-] .element-conflict::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary);opacity:.5;transition:opacity var(--transition-fast)}section[class^=section-] .element-conflict:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover)}section[class^=section-] .element-conflict:hover::before{opacity:1}section[class^=section-] .element-conflict h3{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;padding:0;border:none}section[class^=section-] .element-conflict h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-xs) 0}section[class^=section-] .element-conflict h4 small{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline}section[class^=section-] .element-conflict p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}section[class^=section-] .element-conflict p strong{color:var(--color-text)}.hero-header__pain{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:700px;margin:var(--spacing-md) auto 0;line-height:var(--line-height-relaxed);text-align:center}@media (max-width:599px){.hero-header__pain{font-size:var(--font-size-sm)}}.hero-cta-group{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin:var(--spacing-2xl) 0}.hero-cta-group--top{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.hero-section .cta-button{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-2xl);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border:none;border-bottom:none;transition:all var(--transition-base);text-shadow:none;position:relative;overflow:hidden}.hero-section .cta-button--primary{background:var(--gradient-primary);color:var(--color-bg)}.hero-section .cta-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--color-primary-glow);color:var(--color-bg);border-bottom:none;text-shadow:none}.hero-section .cta-button--primary::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.hero-section .cta-button--primary:hover::after{left:100%}.hero-section .cta-button--secondary{background:0 0;color:var(--color-primary);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.hero-section .cta-button--secondary:hover{background:rgba(129,251,252,.05);border-color:var(--color-border-hover);border-bottom-color:var(--color-border-hover);color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.hero-section .cta-button--large{padding:var(--spacing-lg) var(--spacing-2xl)}.cta-icon{font-size:1.3rem;line-height:1;flex-shrink:0}.cta-text{display:flex;flex-direction:column;gap:2px;text-align:left}.cta-text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:inherit}.cta-text small{font-family:var(--font-body);font-size:var(--font-size-xs);opacity:.75;text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal)}@media (max-width:599px){.hero-cta-group{flex-direction:column}.hero-section .cta-button{width:100%;justify-content:center;padding:var(--spacing-md) var(--spacing-lg)}}.hero-definition{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);margin:var(--spacing-3xl) 0;padding:var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border);position:relative}.hero-definition::after,.hero-definition::before{content:'';position:absolute;width:20px;height:20px;border-color:var(--color-primary);border-style:solid;opacity:.4;pointer-events:none}.hero-definition::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.hero-definition::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.hero-definition__text p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.hero-definition__text p:last-child{margin-bottom:0}.hero-definition__text strong{color:var(--color-text)}.hero-definition__schema{text-align:center}.hero-definition__schema .enneagram-symbol{max-width:280px;margin:0 auto;display:block;filter:drop-shadow(0 0 12px var(--color-primary-glow))}.hero-definition__schema-caption{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-md);line-height:var(--line-height-relaxed);font-style:italic}@media (min-width:768px){.hero-definition{grid-template-columns:1fr 320px;align-items:start}}@media (max-width:599px){.hero-definition{padding:var(--spacing-lg)}}.ennea-schema{max-width:500px;margin:var(--spacing-xl) auto;position:relative}.ennea-schema--mechanics{max-width:560px}.ennea-schema--neuro{max-width:620px}.ennea-schema__svg{width:100%;height:auto;overflow:visible}.ennea-schema .schema-dot{fill:rgba(129,251,252,0.4);cursor:pointer;transition:all .3s ease}.ennea-schema .schema-dot.active,.ennea-schema .schema-dot:hover{fill:var(--color-primary);filter:url(#schema-glow)}.ennea-schema .schema-label{font-family:var(--font-display);font-size:12px;fill:rgba(129,251,252,0.5);text-anchor:middle;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:fill .3s ease}.ennea-schema .schema-label.active,.ennea-schema .schema-label:hover{fill:var(--color-primary)}.ennea-schema .schema-line{stroke:rgba(129,251,252,0.15);stroke-width:1;fill:none;transition:stroke .3s ease,stroke-width .3s ease}.ennea-schema .schema-line.active{stroke:rgba(129,251,252,0.6);stroke-width:1.5}.ennea-schema .stress-arrow{stroke:rgba(255,120,100,0.4);stroke-width:1.5;fill:none;opacity:0;transition:opacity .3s ease}.ennea-schema .growth-arrow{stroke:rgba(129,251,252,0.5);stroke-width:1.5;fill:none;opacity:0;transition:opacity .3s ease}.ennea-schema .growth-arrow.active,.ennea-schema .stress-arrow.active{opacity:1}.ennea-schema .triad-arc{fill:none;stroke-width:20;opacity:.08;transition:opacity .3s ease}.ennea-schema .triad-arc.active{opacity:.2}.ennea-schema .triad-arc--body{stroke:#e8907a}.ennea-schema .triad-arc--heart{stroke:#7ae8a0}.ennea-schema .triad-arc--head{stroke:#81fbfc}.ennea-schema .neuro-zone{opacity:.15;transition:opacity .3s ease;cursor:pointer}.ennea-schema .neuro-zone.active,.ennea-schema .neuro-zone:hover{opacity:.4}.ennea-schema .neuro-zone--body{fill:#e8907a}.ennea-schema .neuro-zone--heart{fill:#7ae8a0}.ennea-schema .neuro-zone--head{fill:#81fbfc}.ennea-schema .neuro-label{font-family:var(--font-display);font-size:13px;fill:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.ennea-schema .neuro-label-types{font-family:var(--font-body);font-size:11px;fill:var(--color-text-muted)}.ennea-schema .legend-text{font-family:var(--font-body);font-size:10px;fill:var(--color-text-muted)}@media (max-width:767px){.ennea-schema{max-width:100%}.ennea-schema .schema-label{font-size:10px}.ennea-schema .neuro-label{font-size:11px}}.types-grid{margin:var(--spacing-3xl) 0}.hero-section .types-grid__heading,.types-grid__heading{text-align:center;margin-bottom:var(--spacing-sm)}.types-grid__subtext{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.types-grid__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);list-style:none;padding:0;margin:0}.type-card a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg) var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);text-decoration:none;transition:all var(--transition-base);height:100%}.type-card a:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.25)}.type-card__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm);transition:all var(--transition-fast)}.type-card a:hover .type-card__number{border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow);background:rgba(129,251,252,.06)}.type-card__name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:2px;transition:color var(--transition-fast)}.type-card a:hover .type-card__name{color:var(--color-primary)}.type-card__aka{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.type-card__hook{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-style:italic;opacity:.8}@media (max-width:599px){.types-grid__list{gap:var(--spacing-sm)}.type-card a{padding:var(--spacing-md) var(--spacing-sm)}.type-card__number{width:36px;height:36px;font-size:var(--font-size-base)}.type-card__hook{display:none}.type-card__aka{margin-bottom:0}}.hero-trust{margin:var(--spacing-3xl) 0 var(--spacing-xl)}.hero-trust h2{text-align:center;margin-bottom:var(--spacing-xl)}.hero-trust__methods{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.hero-trust .probnik h3{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:left}.hero-trust .probnik p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);text-align:left}.hero-trust .probnik p:last-child{margin-bottom:0}.hero-trust .probnik .probnik-hint{text-align:left;padding:var(--spacing-md);background:rgba(129,251,252,.03);border-left:2px solid var(--color-primary);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-md)}.hero-trust__bottom-cta{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xl);line-height:var(--line-height-relaxed)}@media (min-width:768px){.hero-trust__methods{grid-template-columns:1fr 1fr}}.stage__dot{display:block;width:12px;height:12px;background:var(--color-primary);border-radius:2px;transform:rotate(45deg);box-shadow:0 0 8px var(--color-primary-glow);transition:all var(--transition-fast)}.section-history .timeline__stage:hover .stage__dot{box-shadow:0 0 16px var(--color-primary-glow),0 0 30px rgba(129,251,252,.2);transform:rotate(45deg) scale(1.3)}.section-history .stage__marker{width:32px;height:32px;left:-36px;background:var(--color-bg-deep);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center}.section-history .faq-accordion>h3{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.section-history .faq-accordion{margin-top:var(--spacing-2xl)}.section-childhood>.container>p{max-width:800px}.section-childhood .element-conflicts+.element-conflicts{margin-top:var(--spacing-2xl)}.section-childhood .element-conflicts>.element-conflict:first-child{grid-column:1/-1;background:linear-gradient(135deg,rgba(129,251,252,.05) 0,var(--color-bg-card) 100%);border-color:rgba(129,251,252,.3)}.section-childhood .element-conflicts>.element-conflict:first-child::before{background:var(--gradient-primary);opacity:.8}.section-childhood .faq-item{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:all var(--transition-base)}.section-childhood .faq-item:hover{border-color:var(--color-border-hover)}.section-childhood .faq-item[open]{border-color:rgba(129,251,252,.35);box-shadow:0 4px 20px rgba(0,0,0,.15)}.section-childhood .probnik-hint{background:var(--color-bg-card);border-left:3px solid var(--color-accent-warm);padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-lg) 0}.section-childhood .probnik-hint strong{color:var(--color-accent-warm)}.enneagram-symbol{text-align:center;margin:var(--spacing-2xl) auto;max-width:400px}.enneagram-symbol img{max-width:100%;height:auto;filter:drop-shadow(0 0 15px var(--color-primary-glow))}.enneagram-symbol--interactive{max-width:360px}.enneagram-symbol--mechanics{max-width:420px}.enneagram-symbol--neuro{max-width:520px}.type-accordion{background:var(--color-bg-card);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm);transition:all var(--transition-base)}.type-accordion:hover{border-color:var(--color-border-hover)}.type-accordion[open]{border-color:rgba(129,251,252,.4);box-shadow:0 4px 20px rgba(0,0,0,.15)}.type-accordion__preview{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;list-style:none;transition:all var(--transition-fast)}.type-accordion__preview::-webkit-details-marker{display:none}.type-accordion__preview::marker{display:none}.type-accordion__preview:hover{background:rgba(129,251,252,.03)}.type-accordion__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);border:1px solid var(--color-border);background:rgba(129,251,252,.04);flex-shrink:0;transition:all var(--transition-fast)}.type-accordion:hover .type-accordion__number,.type-accordion[open] .type-accordion__number{border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow);background:rgba(129,251,252,.08)}.type-accordion__summary h3{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 2px 0;padding:0;border-left:none;line-height:1.3}section[class^=section-] .type-accordion__summary h3{margin-top:0;margin-bottom:2px;padding-left:0;border-left:none}.type-accordion__aka{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-sm)}.type-accordion__tagline{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:0;line-height:1.4}.type-accordion__details{padding:0 var(--spacing-xl) var(--spacing-xl);border-top:1px solid var(--color-border-subtle);animation:faq-expand .3s ease-out}.type-accordion__meta-line{display:block;font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-subtle)}.type-accordion__meta-line strong{color:var(--color-text-secondary)}.type-accordion__details h4{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:var(--spacing-lg) 0 var(--spacing-sm)}.type-accordion__details h4:first-of-type{margin-top:0}.type-accordion__details p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.type-accordion__details p:last-child{margin-bottom:0}.type-accordion__details strong{color:var(--color-text)}.type-accordion__celeb{font-size:var(--font-size-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-md);margin-top:var(--spacing-lg)}.type-accordion__details .probnik-hint{text-align:left;padding:var(--spacing-md) var(--spacing-lg);background:rgba(129,251,252,.03);border-left:2px solid rgba(129,251,252,.3);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-top:var(--spacing-lg);font-style:normal}.type-accordion__details .probnik-hint strong{color:var(--color-text)}section[class^=section-] .type-accordion__details a{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,.3);text-shadow:none;text-decoration:none;transition:all var(--transition-fast)}section[class^=section-] .type-accordion__details a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}@media (max-width:599px){.type-accordion__preview{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.type-accordion__number{width:40px;height:40px;min-width:40px;font-size:var(--font-size-xl)}.type-accordion__details{padding:0 var(--spacing-lg) var(--spacing-lg)}}.section-mechanics .comparison-table{margin:var(--spacing-lg) 0 var(--spacing-xl)}.section-mechanics .table-responsive{margin:var(--spacing-lg) 0}.section-mechanics .faq-answer .comparison-table td:first-child{font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:center;white-space:nowrap}.section-mechanics .faq-answer>p strong{color:var(--color-text)}.section-levels .element-conflicts{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.section-levels .element-conflicts{grid-template-columns:1fr}}.section-levels .probnik--expanded{margin-top:var(--spacing-xl)}.section-neuroscience>.container>.element-conflicts{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.section-neuroscience>.container>.element-conflicts{grid-template-columns:1fr}}.section-neuroscience .faq-answer .element-conflicts{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.section-neuroscience .faq-answer .element-conflicts{grid-template-columns:1fr}}.section-neuroscience .faq-accordion{margin-top:var(--spacing-2xl)}.element-conflict__signs{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-primary);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-sm)}.matrix-blur-wrapper{position:relative;margin:var(--spacing-xl) 0}.matrix-blur-content{filter:blur(3px);pointer-events:none;user-select:none}.matrix-blur-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);background:rgba(10,15,20,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:2}.matrix-blur-overlay__text{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);text-align:center;max-width:400px}section[class^=section-] .matrix-blur-overlay a.warmup-cta--primary{color:var(--color-bg);border-bottom:none;text-shadow:none;pointer-events:auto}.comparison-table--matrix{text-align:center}.comparison-table--matrix td,.comparison-table--matrix th{text-align:center;padding:var(--spacing-sm);width:10%;font-size:var(--font-size-sm)}.comparison-table--matrix th[scope=row]{font-weight:var(--font-weight-bold);color:var(--color-primary)}.matrix-blur-content>p{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-md)}.matrix-blur-content>p span{white-space:nowrap}.section-matrix .probnik--expanded{margin-top:var(--spacing-2xl)}.section-matrix .probnik--expanded .element-conflicts{grid-template-columns:1fr 1fr}@media (max-width:767px){.section-matrix .probnik--expanded .element-conflicts{grid-template-columns:1fr}}.section-matrix>.container>.probnik-hint{text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-md);border-left:none;background:0 0}@media (max-width:599px){.comparison-table--matrix td:first-child,.comparison-table--matrix th:first-child{position:sticky;left:0;background:var(--color-bg-deep);z-index:1}}section[class^=section-].section-compatibility .faq-answer a.warmup-cta{border-bottom:none;text-shadow:none}section[class^=section-].section-compatibility .faq-answer a.warmup-cta--primary{color:var(--color-bg);border-bottom:none}.section-compatibility .probnik--expanded h4{margin-bottom:var(--spacing-md)}.section-mbti .table-responsive{margin:var(--spacing-xl) 0}.section-mbti .comparison-table td:first-child{font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.section-mbti>.container>h3{margin-top:var(--spacing-2xl)}.section-mbti .faq-answer strong{color:var(--color-text)}.section-faq .faq-accordion{max-width:900px;margin:0 auto}section[class^=section-].section-faq .faq-answer a{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,.3);text-decoration:none;transition:all var(--transition-fast)}section[class^=section-].section-faq .faq-answer a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.section-conclusion{text-align:center}.section-conclusion>.container>p{max-width:750px;margin-left:auto;margin-right:auto;text-align:center}.section-conclusion h3{margin-top:var(--spacing-2xl)}.section-conclusion .probnik--expanded{text-align:center}.section-conclusion .warmup-actions{justify-content:center}.section-conclusion .warmup-actions .warmup-cta{max-width:600px;margin-left:auto;margin-right:auto}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgba(6,10,14,.95);border-top:1px solid var(--color-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease}.sticky-cta-bar[hidden]{display:none}.sticky-cta-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);max-width:var(--container-max);margin:0 auto}.sticky-cta-bar__text{font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide)}.sticky-cta-bar__button{display:inline-flex;align-items:center;padding:var(--spacing-md) var(--spacing-2xl);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:var(--gradient-primary);color:var(--color-bg);text-decoration:none;border:none;border-bottom:none;text-shadow:none;transition:all var(--transition-fast)}.sticky-cta-bar__button:hover{box-shadow:0 0 20px var(--color-primary-glow);transform:translateY(-1px)}.sticky-cta-bar__close{font-size:1.2rem;color:var(--color-text-muted);background:0 0;border:none;cursor:pointer;padding:4px 8px;transition:color var(--transition-fast)}.sticky-cta-bar__close:hover{color:var(--color-text)}@media (max-width:599px){.sticky-cta-bar__text{display:none}.sticky-cta-bar__inner{justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.sticky-cta-bar__button{flex:1;justify-content:center}}@media (max-width:1023px){.sticky-cta-bar{bottom:44px}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-lg) 0;position:relative}@media (max-width:767px){.table-responsive::after{content:'';position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(to left,var(--color-bg),transparent);pointer-events:none}}.is-lightweight .page-toc{display:none}.is-lightweight body{padding-bottom:0}.is-lightweight .sticky-cta-bar{backdrop-filter:none;-webkit-backdrop-filter:none}.is-lightweight .hero-definition::after,.is-lightweight .hero-definition::before{display:none}.is-lightweight .type-card a:hover{transform:none}.is-lightweight .type-accordion:hover{transform:none}.is-lightweight .matrix-blur-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes fade-in-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.text-collapse{position:relative}@media (max-width:768px){.text-collapse{max-height:7.5em;overflow:hidden}.text-collapse.is-expanded{max-height:none;overflow:visible}}.text-collapse__toggle{display:none}@media (max-width:768px){.text-collapse__toggle{display:block;margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);background:0 0;border:1px solid var(--color-border-subtle);cursor:pointer}}.is-lightweight .reveal{opacity:1;transform:none;transition:none}.is-lightweight .text-collapse{max-height:none;overflow:visible}.is-lightweight .text-collapse__toggle{display:none}:root{--color-purple:#b07afc;--color-purple-glow:rgba(176, 122, 252, 0.4);--color-purple-subtle:rgba(176, 122, 252, 0.08);--color-purple-border:rgba(176, 122, 252, 0.25);--triad-body:#e8907a;--triad-heart:#7ae8a0;--triad-head:#81fbfc;--triad-body-glow:rgba(232, 144, 122, 0.4);--triad-heart-glow:rgba(122, 232, 160, 0.4);--triad-head-glow:rgba(129, 251, 252, 0.4)}.types-grid{margin:var(--spacing-2xl) 0}.types-grid__list{gap:var(--spacing-lg)}.type-card a{position:relative;padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(165deg,rgba(11,18,33,.95) 0,rgba(16,26,45,.85) 100%);border:1px solid rgba(129,251,252,.08);overflow:hidden}.type-card a::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;opacity:.5;transition:opacity .3s ease,height .3s ease}.type-card a:hover::before{opacity:1;height:3px}.type-card--1 a::before,.type-card--8 a::before,.type-card--9 a::before{background:linear-gradient(90deg,var(--triad-body),rgba(232,144,122,.2))}.type-card--2 a::before,.type-card--3 a::before,.type-card--4 a::before{background:linear-gradient(90deg,var(--triad-heart),rgba(122,232,160,.2))}.type-card--5 a::before,.type-card--6 a::before,.type-card--7 a::before{background:linear-gradient(90deg,var(--triad-head),rgba(129,251,252,.2))}.type-card__number{display:block;width:auto;height:auto;min-width:0;font-size:2.8rem;font-weight:var(--font-weight-bold);border:none;background:0 0;margin-bottom:var(--spacing-sm);line-height:1;transition:all .35s ease;text-shadow:none;box-shadow:none}.type-card a:hover .type-card__number{border:none;box-shadow:none;background:0 0}.type-card--1 .type-card__number,.type-card--8 .type-card__number,.type-card--9 .type-card__number{color:var(--triad-body)}.type-card--2 .type-card__number,.type-card--3 .type-card__number,.type-card--4 .type-card__number{color:var(--triad-heart)}.type-card--5 .type-card__number,.type-card--6 .type-card__number,.type-card--7 .type-card__number{color:var(--triad-head)}.type-card--1 a:hover .type-card__number,.type-card--8 a:hover .type-card__number,.type-card--9 a:hover .type-card__number{text-shadow:0 0 24px var(--triad-body-glow),0 0 48px rgba(232,144,122,.15)}.type-card--2 a:hover .type-card__number,.type-card--3 a:hover .type-card__number,.type-card--4 a:hover .type-card__number{text-shadow:0 0 24px var(--triad-heart-glow),0 0 48px rgba(122,232,160,.15)}.type-card--5 a:hover .type-card__number,.type-card--6 a:hover .type-card__number,.type-card--7 a:hover .type-card__number{text-shadow:0 0 24px var(--triad-head-glow),0 0 48px rgba(129,251,252,.15)}.type-card__name{font-size:var(--font-size-base);margin-bottom:4px;letter-spacing:var(--letter-spacing-wide)}.type-card__aka{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-md);opacity:.4}.type-card__hook{font-size:var(--font-size-xs);line-height:1.5;opacity:.6;padding-top:var(--spacing-sm);border-top:1px solid rgba(129,251,252,.06);transition:opacity .3s ease}.type-card a:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.3)}.type-card--1 a:hover,.type-card--8 a:hover,.type-card--9 a:hover{border-color:rgba(232,144,122,.25);background:linear-gradient(165deg,rgba(232,144,122,.06) 0,rgba(16,26,45,.9) 100%);box-shadow:0 12px 35px rgba(0,0,0,.3),0 0 1px rgba(232,144,122,.3)}.type-card--2 a:hover,.type-card--3 a:hover,.type-card--4 a:hover{border-color:rgba(122,232,160,.25);background:linear-gradient(165deg,rgba(122,232,160,.06) 0,rgba(16,26,45,.9) 100%);box-shadow:0 12px 35px rgba(0,0,0,.3),0 0 1px rgba(122,232,160,.3)}.type-card--5 a:hover,.type-card--6 a:hover,.type-card--7 a:hover{border-color:rgba(129,251,252,.25);background:linear-gradient(165deg,rgba(129,251,252,.06) 0,rgba(16,26,45,.9) 100%);box-shadow:0 12px 35px rgba(0,0,0,.3),0 0 1px rgba(129,251,252,.3)}.type-card a:hover .type-card__hook{opacity:1}@media (max-width:599px){.types-grid__list{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xs)}.type-card a{padding:var(--spacing-sm) var(--spacing-xs)}.type-card__number{font-size:1.8rem;margin-bottom:4px}.type-card__name{font-size:.65rem;letter-spacing:0}.type-card__aka{font-size:.6rem;margin-bottom:0;letter-spacing:0}.type-card__hook{display:none}}.section-history .relationship-timeline{padding-left:60px;margin:var(--spacing-2xl) 0}.section-history .timeline__line{left:20px;width:2px;background:linear-gradient(to bottom,rgba(129,251,252,.6) 0,rgba(129,251,252,.3) 40%,rgba(129,251,252,.5) 70%,rgba(100,255,150,.6) 100%);box-shadow:0 0 8px rgba(129,251,252,.15);top:0;bottom:0}.section-history .timeline__stage{border:none;border-left:2px solid rgba(129,251,252,.15);background:0 0;padding:var(--spacing-xl) var(--spacing-2xl);margin-bottom:var(--spacing-lg);margin-left:0;position:relative}.section-history .timeline__stage:hover{border-left-color:rgba(129,251,252,.5);background:rgba(129,251,252,.02);box-shadow:none}.section-history .timeline__stage::before{display:none}.section-history .stage__marker{position:absolute;left:-42px;top:var(--spacing-xl);transform:none;width:12px;height:12px;min-width:12px;background:var(--color-bg-deep);border:2px solid var(--color-primary);border-radius:50%;box-shadow:0 0 8px var(--color-primary-glow);display:block;z-index:2;transition:all .3s ease}.section-history .timeline__stage:hover .stage__marker{background:var(--color-primary);box-shadow:0 0 16px var(--color-primary-glow),0 0 30px rgba(129,251,252,.15);transform:scale(1.3)}.section-history .stage__dot,.section-history .stage__icon{display:none}.section-history .timeline__stage--positive .stage__marker{border-color:rgba(100,255,150,.7);box-shadow:0 0 8px rgba(100,255,150,.3)}.section-history .timeline__stage--positive:hover .stage__marker{background:rgba(100,255,150,.9);border-color:#64ff96;box-shadow:0 0 16px rgba(100,255,150,.5)}.section-history .timeline__stage--positive{border-left-color:rgba(100,255,150,.2)}.section-history .timeline__stage--positive:hover{border-left-color:rgba(100,255,150,.5);background:rgba(100,255,150,.02)}.section-history .stage__period{display:inline-block;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:2px 10px;background:rgba(129,251,252,.06);border:1px solid rgba(129,251,252,.15);margin-bottom:var(--spacing-xs);width:fit-content}.section-history .timeline__stage--positive .stage__period{color:rgba(100,255,150,.9);background:rgba(100,255,150,.06);border-color:rgba(100,255,150,.2)}.section-history .stage__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm);display:block}.section-history .stage__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-history .stage__description+.stage__description{margin-top:var(--spacing-sm)}.section-history .stage__content{gap:var(--spacing-xs)}@media (max-width:480px){.section-history .relationship-timeline{padding-left:44px}.section-history .timeline__line{left:14px}.section-history .stage__marker{left:-32px;width:10px;height:10px}.section-history .relationship-timeline .timeline__stage{padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-md);border:none;border-left:none;background:0 0;box-shadow:none}.section-history .relationship-timeline .timeline__stage:hover{border:none;border-left:none;background:0 0;box-shadow:none}}.section-childhood .glass-card.section-intro{border-color:var(--color-border);margin-bottom:var(--spacing-lg)}.section-childhood .glass-card.section-intro::before{background:var(--gradient-primary)}.section-childhood>.container>.probnik-hint{border-left-color:var(--color-purple-border);background:var(--color-purple-subtle);margin-bottom:var(--spacing-2xl)}.section-childhood>.container>.probnik-hint strong{color:var(--color-purple)}.section-childhood h3{color:var(--color-text)}.section-childhood .glass-card.section-intro--compact{border-color:var(--color-border);margin-bottom:var(--spacing-xl)}.section-childhood .glass-card.section-intro--compact::before{background:var(--gradient-primary)}.section-childhood .element-conflicts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);align-items:start}.section-childhood .element-conflicts>.element-conflict:first-child{grid-column:1/-1}.section-childhood .element-conflicts>.faq-item:last-child:nth-child(2n){grid-column:1/-1;max-width:50%;justify-self:center}@media (max-width:767px){.section-childhood .element-conflicts{grid-template-columns:1fr}.section-childhood .element-conflicts>.faq-item:last-child:nth-child(2n){max-width:100%}}.section-childhood .element-conflicts[data-triad=body]>.element-conflict:first-child{background:linear-gradient(135deg,rgba(232,144,122,.06) 0,var(--color-bg-card) 100%);border-color:rgba(232,144,122,.2)}.section-childhood .element-conflicts[data-triad=body]>.element-conflict:first-child::before{background:linear-gradient(180deg,var(--triad-body),rgba(232,144,122,.1));opacity:.7}.section-childhood .element-conflicts[data-triad=body]>.element-conflict h4{color:var(--triad-body)}.section-childhood .element-conflicts[data-triad=body]>.element-conflict .element-conflict__signs{color:var(--triad-body)}.section-childhood .element-conflicts[data-triad=body] .faq-question strong{color:var(--triad-body)}.section-childhood .element-conflicts[data-triad=body] .faq-item{border-color:rgba(232,144,122,.15)}.section-childhood .element-conflicts[data-triad=body] .faq-item:hover{border-color:rgba(232,144,122,.35)}.section-childhood .element-conflicts[data-triad=body] .faq-item[open]{border-color:rgba(232,144,122,.4)}.section-childhood .element-conflicts[data-triad=heart]>.element-conflict:first-child{background:linear-gradient(135deg,rgba(122,232,160,.06) 0,var(--color-bg-card) 100%);border-color:rgba(122,232,160,.2)}.section-childhood .element-conflicts[data-triad=heart]>.element-conflict:first-child::before{background:linear-gradient(180deg,var(--triad-heart),rgba(122,232,160,.1));opacity:.7}.section-childhood .element-conflicts[data-triad=heart]>.element-conflict h4{color:var(--triad-heart)}.section-childhood .element-conflicts[data-triad=heart]>.element-conflict .element-conflict__signs{color:var(--triad-heart)}.section-childhood .element-conflicts[data-triad=heart] .faq-question strong{color:var(--triad-heart)}.section-childhood .element-conflicts[data-triad=heart] .faq-item{border-color:rgba(122,232,160,.15)}.section-childhood .element-conflicts[data-triad=heart] .faq-item:hover{border-color:rgba(122,232,160,.35)}.section-childhood .element-conflicts[data-triad=heart] .faq-item[open]{border-color:rgba(122,232,160,.4)}.section-childhood .element-conflicts[data-triad=head]>.element-conflict:first-child{background:linear-gradient(135deg,rgba(129,251,252,.06) 0,var(--color-bg-card) 100%);border-color:rgba(129,251,252,.2)}.section-childhood .element-conflicts[data-triad=head]>.element-conflict:first-child::before{background:linear-gradient(180deg,var(--triad-head),rgba(129,251,252,.1));opacity:.7}.section-childhood .element-conflicts[data-triad=head]>.element-conflict h4{color:var(--triad-head)}.section-childhood .element-conflicts[data-triad=head]>.element-conflict .element-conflict__signs{color:var(--triad-head)}.section-childhood .element-conflicts[data-triad=head] .faq-question strong{color:var(--triad-head)}.section-childhood .element-conflicts[data-triad=head] .faq-item{border-color:rgba(129,251,252,.15)}.section-childhood .element-conflicts[data-triad=head] .faq-item:hover{border-color:rgba(129,251,252,.35)}.section-childhood .element-conflicts[data-triad=head] .faq-item[open]{border-color:rgba(129,251,252,.4)}.ennea-schema--types{max-width:480px;margin:var(--spacing-2xl) auto}.ennea-schema--types .schema-label{font-size:13px;letter-spacing:1.5px;fill:rgba(129,251,252,0.35);cursor:pointer;transition:all .35s ease}.ennea-schema--types .schema-label.active,.ennea-schema--types .schema-label:hover{fill:var(--color-primary);font-size:14px}.ennea-schema--types .schema-dot{fill:rgba(129,251,252,0.3);r:6;transition:all .35s ease}.ennea-schema--types .schema-dot.active,.ennea-schema--types .schema-dot:hover{fill:var(--color-primary);r:8;filter:drop-shadow(0 0 8px var(--color-primary-glow))}.ennea-schema--types .schema-name{font-family:var(--font-body);font-size:11px;fill:rgba(129,251,252,0.6);text-anchor:middle;opacity:0;transition:opacity .35s ease;pointer-events:none}.ennea-schema--types .schema-dot:hover+.schema-label+.schema-name,.ennea-schema--types .schema-label:hover+.schema-name,.ennea-schema--types .schema-name.active{opacity:1}.ennea-schema--mechanics{max-width:580px;margin-bottom:var(--spacing-3xl)}.ennea-schema .legend-text{font-family:var(--font-display);font-size:12px;letter-spacing:.5px;fill:var(--color-text-secondary)}.ennea-schema .legend-row{opacity:.9}.ennea-schema .triad-label{font-family:var(--font-display);font-size:10px;letter-spacing:2px;text-transform:uppercase;fill:var(--color-text-muted);text-anchor:middle;transition:fill .3s ease}.ennea-schema .triad-label.active{fill:var(--color-text-secondary)}.section-mechanics .faq-item{margin-bottom:var(--spacing-md)}.section-mechanics .faq-item:last-child{margin-bottom:0}.section-mechanics .faq-answer .element-conflicts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.section-mechanics .faq-answer .element-conflicts .element-conflict:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;justify-self:center}@media (max-width:767px){.section-mechanics .faq-answer .element-conflicts .element-conflict:last-child:nth-child(odd){max-width:100%}}.section-levels .glass-card.section-intro{padding-bottom:var(--spacing-md)}.section-levels .glass-card .faq-item{margin:0 calc(-1 * var(--spacing-2xl));margin-top:var(--spacing-lg)}@media (max-width:599px){.section-levels .glass-card .faq-item{margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}}.section-levels .element-conflicts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.section-levels .element-conflicts>.element-conflict:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;justify-self:center}@media (max-width:767px){.section-levels .element-conflicts{grid-template-columns:1fr}.section-levels .element-conflicts>.element-conflict:last-child:nth-child(odd){max-width:100%}}.section-levels .faq-answer>p{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.section-levels .faq-answer>.probnik-hint{margin-top:var(--spacing-lg);margin-bottom:0}.section-levels .faq-answer .element-conflicts{margin:var(--spacing-lg) 0}.section-levels .faq-answer .element-conflicts+.probnik{margin-top:var(--spacing-xl)}.section-neuroscience h2{background:linear-gradient(90deg,var(--color-text),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ennea-schema .neuro-zone--head{fill:rgba(129,251,252,0.8)}.ennea-schema .neuro-zone--heart{fill:rgba(122,232,160,0.75)}.ennea-schema .neuro-zone--body{fill:rgba(200,130,100,0.7)}.ennea-schema .neuro-zone{opacity:.2;transition:opacity .4s ease}.ennea-schema .neuro-zone.active,.ennea-schema .neuro-zone:hover{opacity:.45}.ennea-schema .neuro-label{font-family:var(--font-display);font-size:13px;fill:var(--color-text);letter-spacing:2px;text-transform:uppercase;text-anchor:end}.ennea-schema .neuro-label-types{font-family:var(--font-body);font-size:12px;fill:var(--color-text-secondary);text-anchor:end}.ennea-schema--neuro{max-width:640px;margin:var(--spacing-2xl) auto var(--spacing-xl)}.section-neuroscience .glass-card .element-conflicts{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}@media (max-width:767px){.section-neuroscience .glass-card .element-conflicts{grid-template-columns:1fr}}.section-neuroscience .glass-card .element-conflict:first-child{border-color:rgba(200,130,100,.25)}.section-neuroscience .glass-card .element-conflict:first-child::before{background:linear-gradient(180deg,var(--triad-body),rgba(200,130,100,.1))}.section-neuroscience .glass-card .element-conflict:first-child h3{color:var(--triad-body)}.section-neuroscience .glass-card .element-conflict:nth-child(2){border-color:rgba(122,232,160,.25)}.section-neuroscience .glass-card .element-conflict:nth-child(2)::before{background:linear-gradient(180deg,var(--triad-heart),rgba(122,232,160,.1))}.section-neuroscience .glass-card .element-conflict:nth-child(2) h3{color:var(--triad-heart)}.section-neuroscience .glass-card .element-conflict:nth-child(3){border-color:rgba(129,251,252,.25)}.section-neuroscience .glass-card .element-conflict:nth-child(3)::before{background:linear-gradient(180deg,var(--triad-head),rgba(129,251,252,.1))}.section-neuroscience .glass-card .element-conflict:nth-child(3) h3{color:var(--triad-head)}.section-neuroscience .glass-card .element-conflict:first-child .element-conflict__signs{color:var(--triad-body)}.section-neuroscience .glass-card .element-conflict:nth-child(2) .element-conflict__signs{color:var(--triad-heart)}.section-neuroscience .glass-card .element-conflict:nth-child(3) .element-conflict__signs{color:var(--triad-head)}.section-neuroscience .faq-accordion{margin-top:var(--spacing-xl)}.section-neuroscience .faq-answer .element-conflicts .element-conflict:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;justify-self:center}@media (max-width:767px){.section-neuroscience .faq-answer .element-conflicts .element-conflict:last-child:nth-child(odd){max-width:100%}}.section-conclusion>.container>h2,.section-conclusion>.container>h3{text-align:center}.section-conclusion .glass-card.section-intro p{text-align:justify;text-justify:inter-word}.section-conclusion .glass-card.section-intro h3{text-align:center;color:var(--color-primary)}section[class^=section-].section-compatibility>.container>p{text-align:justify;text-justify:inter-word;max-width:none;-webkit-hyphens:auto;hyphens:auto}.section-matrix .matrix-blur-wrapper .matrix-blur-content{filter:none;pointer-events:auto;user-select:auto}.section-matrix .matrix-blur-wrapper .matrix-blur-overlay{display:none}section[class^=section-] .faq-accordion .faq-item+.faq-item{margin-top:var(--spacing-sm)}section[class^=section-] .glass-card>.faq-item+.faq-item,section[class^=section-]>.container>.faq-item+.faq-item{margin-top:var(--spacing-md)}section[class^=section-] .faq-accordion+.probnik--expanded,section[class^=section-] .faq-accordion+.result-warmup,section[class^=section-] .faq-item+.probnik,section[class^=section-] .faq-item+.probnik--expanded,section[class^=section-] .faq-item+.result-warmup,section[class^=section-] details+.result-warmup{margin-top:var(--spacing-2xl)}.section-compatibility .faq-item+.faq-item{margin-top:var(--spacing-md)}.section-levels>.container>.faq-item+.faq-item,.section-levels>.container>details+details{margin-top:var(--spacing-md)}.section-mechanics .faq-item+.faq-item{margin-top:var(--spacing-md)}.section-levels .faq-answer>.element-conflicts>.element-conflict>p:last-child{margin-bottom:0}@media (max-width:359px){.section-childhood .faq-question{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);gap:var(--spacing-xs)}.section-childhood .faq-question::after{width:18px;height:18px;min-width:18px;font-size:.8rem;margin-left:var(--spacing-xs)}.section-childhood .element-conflict{padding:var(--spacing-md)}.section-childhood .faq-answer{padding:var(--spacing-sm) var(--spacing-md)}.faq-question{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);word-break:break-word}.faq-answer{padding:var(--spacing-sm) var(--spacing-md)}.faq-answer p{font-size:var(--font-size-xs)}.container{padding:0 var(--spacing-md)}}@media (max-width:767px){.section-levels .faq-answer .element-conflicts,.section-mechanics .faq-answer .element-conflicts,.section-neuroscience .faq-answer .element-conflicts,.section-neuroscience .glass-card .element-conflicts{grid-template-columns:1fr}.section-levels .element-conflicts>.element-conflict:last-child:nth-child(odd),.section-mechanics .faq-answer .element-conflicts .element-conflict:last-child:nth-child(odd),.section-neuroscience .faq-answer .element-conflicts .element-conflict:last-child:nth-child(odd){max-width:100%}}@media (max-width:599px){.matrix-blur-content>p{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;font-size:var(--font-size-xs)}.matrix-blur-content>p span{white-space:normal}}.section-matrix .probnik--expanded .element-conflict h4{text-align:left}.section-matrix .probnik--expanded .element-conflict{overflow-wrap:break-word;word-break:break-word}@media (max-width:767px){.section-matrix .probnik--expanded .element-conflicts{grid-template-columns:1fr}.section-matrix .probnik--expanded .element-conflict{padding:var(--spacing-md)}}@media (max-width:480px){.section-matrix .probnik--expanded .probnik-hint,.section-matrix>.container>.probnik-hint{font-size:var(--font-size-xs);padding:var(--spacing-md);word-break:break-word}}@media (max-width:480px){.matrix-blur-content>p,.section-matrix .matrix-blur-content>p{font-size:.65rem;line-height:1.4}.section-matrix .matrix-blur-content>p span{white-space:nowrap}}@media (max-width:767px){.hero-section h2,section[class^=section-] h2{min-height:auto}}@media (max-width:480px){section[class^=section-]{padding:var(--spacing-2xl) 0}section[class^=section-].section-compatibility>.container>p,section[class^=section-]>.container>p{text-align:left}}@media (max-width:767px){.hero-section h2,section[class^=section-] h2{min-height:0;min-height:unset;letter-spacing:0;font-size:clamp(1.1rem, 5vw, 1.5rem)}section[class^=section-]{padding:var(--spacing-2xl) 0}}@media (max-width:767px){.table-responsive::after{display:none}}