:root{--psy-accent:#b478ff;--psy-accent-glow:rgba(180,120,255,0.35);--psy-accent-subtle:rgba(180,120,255,0.08);--psy-accent-border:rgba(180,120,255,0.2);--psy-green:#43a047;--psy-green-bright:rgba(0,255,150,0.8);--psy-green-subtle:rgba(0,255,150,0.06);--psy-green-border:rgba(0,255,150,0.25);--psy-red:#e53935;--psy-red-bright:rgba(255,80,80,0.8);--psy-red-subtle:rgba(255,80,80,0.06);--psy-red-border:rgba(255,80,80,0.25);--psy-yellow:#f9a825;--psy-yellow-subtle:rgba(249,168,37,0.06);--psy-yellow-border:rgba(249,168,37,0.25);--psy-form-bg:rgba(11,18,33,0.75);--psy-form-border:rgba(129,251,252,0.12);--psy-input-bg:rgba(0,0,0,0.35)}@keyframes fade-in-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes psy-pulse{0%,100%{opacity:0.6}50%{opacity:1}}.section-content{padding:var(--spacing-4xl) 0}.section-content h2{text-align:left}.section-content .container h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding-left:var(--spacing-md);border-left:3px solid var(--color-primary);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight)}.section-content .container p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:justify}.section-content>.container>p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.section-content .container ul,.section-content .container ol{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.section-content .container li{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.section-content strong{color:var(--color-text)}.section-content em{color:var(--color-text);font-style:italic}.section-content .container a:not(.probnik-button):not(.warmup-cta):not(.warmup-cta--primary):not(.warmup-cta--secondary):not(.inline-link):not(.jump-nav-active){color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,0.3);text-shadow:none;text-decoration:none;transition:all var(--transition-fast)}.section-content .container a:not(.probnik-button):not(.warmup-cta):not(.warmup-cta--primary):not(.warmup-cta--secondary):not(.inline-link):hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}section.section-content a.probnik-button,section.section-content .container a.probnik-button,.hero-section a.probnik-button,.hero-section .container a.probnik-button{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);border-bottom:none;text-shadow:none;text-decoration:none;color:var(--color-bg);background:var(--gradient-primary)}section.section-content a.probnik-button:hover,.hero-section a.probnik-button:hover,section.section-content .container a.probnik-button:hover,.hero-section .container a.probnik-button:hover{background:rgba(129,251,252,0.9);text-shadow:none;border-bottom:none;color:var(--color-bg)}.probnik-button,.probnik-button:hover,.probnik-button:focus,.probnik-button:active{border-bottom:none;text-decoration:none}.inline-link{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,0.3);text-decoration:none;transition:all var(--transition-fast)}.inline-link:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.section-intro{margin-bottom:var(--spacing-xl)}.page-jump-nav{background:rgba(6,10,14,0.95);border-bottom:1px solid var(--color-border-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;transition:box-shadow 0.3s ease}.page-jump-nav--sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px rgba(0,0,0,0.4)}.jump-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jump-nav-list::-webkit-scrollbar{display:none}.jump-nav-list a{display:block;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.jump-nav-list a:hover{color:var(--color-text-secondary);border-bottom-color:var(--color-border)}.jump-nav-list a.jump-nav-active{color:var(--color-primary);border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}section[class^="section-"] .jump-nav-list a,.page-jump-nav .jump-nav-list a,.page-jump-nav .container a{color:var(--color-text-muted);border-bottom:2px solid transparent;text-shadow:none;background:none}.page-jump-nav .jump-nav-list a:hover{color:var(--color-text-secondary);border-bottom-color:var(--color-border);text-shadow:none;background:none}.page-jump-nav .jump-nav-list a.jump-nav-active{color:var(--color-primary);border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.hero-section{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-3xl)}.hero-section--article .hero-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-2xl)}.hero-section--article .hero-header h1{font-family:var(--font-display);line-height:1.15;margin-bottom:var(--spacing-md)}.hero-section--article .subheadline{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:700px;margin:0 auto}.hero-body{max-width:800px;margin:0 auto var(--spacing-2xl)}.hero-body p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:justify;margin-bottom:var(--spacing-md)}.hero-body p:last-child{margin-bottom:0}.hero-body p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.hero-body p em{color:var(--color-text);font-style:italic}.hero-cta-group{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-2xl)}.hero-section .hero-cta-group a.probnik-button{border-bottom:none;text-shadow:none}.hero-section .hero-cta-group a.warmup-cta--secondary{color:var(--color-text-secondary);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-shadow:none;text-decoration:none;background:transparent;padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);transition:all var(--transition-fast)}.hero-section .hero-cta-group a.warmup-cta--secondary:hover{color:var(--color-primary);border-color:var(--color-primary);border-bottom-color:var(--color-primary);background:rgba(129,251,252,0.04);text-shadow:none}.express-diagnostic{position:relative;max-width:740px;margin:0 auto var(--spacing-xl);padding:var(--spacing-2xl);background:var(--psy-form-bg);border:1px solid var(--psy-form-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:left}.express-diagnostic::before,.express-diagnostic::after{content:'';position:absolute;width:24px;height:24px;border-color:var(--color-primary);opacity:0.3;pointer-events:none}.express-diagnostic::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.express-diagnostic::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.express-diagnostic__header{text-align:center;margin-bottom:var(--spacing-xl)}.express-diagnostic__icon{display:inline-block;font-size:1.4rem;margin-bottom:var(--spacing-sm)}.express-diagnostic__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm);letter-spacing:var(--letter-spacing-wide)}.hero-section .express-diagnostic__title{text-align:center}.express-diagnostic__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.express-diagnostic__progress{position:relative;height:4px;background:var(--color-border-subtle);margin-bottom:var(--spacing-xl);overflow:hidden}.express-diagnostic__progress-bar{position:absolute;top:0;left:0;height:100%;background:var(--gradient-primary);transition:width 0.4s ease;box-shadow:0 0 8px var(--color-primary-glow)}.express-diagnostic__progress-text{position:absolute;right:0;top:8px;font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.express-diagnostic__questions{min-height:60px;margin-bottom:var(--spacing-lg)}.ed-question{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-relaxed);margin:0;animation:fade-in-up 0.3s ease-out}.ed-question__number{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-right:var(--spacing-xs)}.express-diagnostic__buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.ed-btn{padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:all var(--transition-fast)}.ed-btn--yes{color:var(--psy-green-bright);border-color:var(--psy-green-border)}.ed-btn--yes:hover{background:var(--psy-green-subtle);border-color:var(--psy-green-bright);box-shadow:0 0 16px rgba(0,255,150,0.15)}.ed-btn--no{color:var(--psy-red-bright);border-color:var(--psy-red-border)}.ed-btn--no:hover{background:var(--psy-red-subtle);border-color:var(--psy-red-bright);box-shadow:0 0 16px rgba(255,80,80,0.15)}.express-diagnostic__result{animation:fade-in-up 0.4s ease-out}.ed-result__header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ed-result__icon{font-size:1.8rem;line-height:1;flex-shrink:0}.ed-result__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;letter-spacing:var(--letter-spacing-wide)}.ed-result__score{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);justify-content:center}.ed-dot{display:inline-block;width:12px;height:12px;border-radius:50%;transition:all 0.3s ease}.ed-dot--green{background:var(--psy-green-bright);box-shadow:0 0 8px rgba(0,255,150,0.3)}.ed-dot--red{background:var(--psy-red-bright);box-shadow:0 0 8px rgba(255,80,80,0.3)}.ed-result__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);text-align:center}.ed-result__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.ed-result__actions .warmup-cta{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-decoration:none;transition:all var(--transition-fast);text-align:center}.ed-result__actions .warmup-cta--primary{color:var(--color-bg);background:var(--gradient-primary);border:none;border-bottom:none;text-shadow:none;padding:var(--spacing-md) var(--spacing-2xl)}.ed-result__actions .warmup-cta--primary:hover{box-shadow:0 0 30px var(--color-primary-glow),0 4px 20px rgba(0,0,0,0.3);transform:translateY(-1px)}.ed-result__actions .warmup-cta--secondary{color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-shadow:none}.ed-result__actions .warmup-cta--secondary:hover{color:var(--color-primary);border-color:var(--color-primary);border-bottom-color:var(--color-primary);background:rgba(129,251,252,0.04)}.hero-section .express-diagnostic .ed-result__actions a.warmup-cta--primary,.hero-section .express-diagnostic .ed-result__actions a.warmup-cta--primary:hover{color:var(--color-bg);border-bottom:none;text-shadow:none}.hero-section .express-diagnostic .ed-result__actions a.warmup-cta--secondary{color:var(--color-text-secondary);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-shadow:none}.hero-section .express-diagnostic .ed-result__actions a.warmup-cta--secondary:hover{color:var(--color-primary);border-color:var(--color-primary);border-bottom-color:var(--color-primary);text-shadow:none}.probnik-reset{display:block;width:auto;margin:var(--spacing-lg) auto 0;padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border-subtle);cursor:pointer;transition:all var(--transition-fast)}.probnik-reset:hover{color:var(--color-primary);border-color:var(--color-primary)}.text-collapse{position:relative}@media(max-width:768px){.text-collapse{max-height:7.5em;overflow:hidden;transition:max-height 0.4s ease}.text-collapse::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4em;background:linear-gradient(transparent,var(--color-bg));pointer-events:none;transition:opacity 0.3s ease}.text-collapse.is-expanded{max-height:none;overflow:visible}.text-collapse.is-expanded::after{opacity:0}}.text-collapse__toggle{display:none}@media(max-width:768px){.text-collapse__toggle{display:block;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border-subtle);cursor:pointer;transition:all var(--transition-fast)}.text-collapse__toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}}.result-warmup{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);padding:var(--spacing-xl);margin:var(--spacing-xl) 0}.result-warmup::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary);opacity:0.5}.warmup-header{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.warmup-icon{flex-shrink:0;font-size:1.3rem;line-height:1.3;width:32px;text-align:center}.section-content .result-warmup .warmup-header h3,.section-content .container .result-warmup .warmup-header h3{margin:0;padding-left:0;border-left:none;font-size:var(--font-size-base);line-height:var(--line-height-tight)}.section-content .result-warmup .warmup-header strong{font-size:var(--font-size-base);color:var(--color-text)}.section-content .container .result-warmup p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:left}.warmup-note{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);padding:var(--spacing-md);border-left:2px solid var(--color-border-subtle);margin-top:var(--spacing-lg);background:rgba(129,251,252,0.02)}.warmup-list{list-style:none;padding:0;margin:var(--spacing-md) 0}.warmup-list li{position:relative;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.warmup-list li::before{content:'';position:absolute;left:4px;top:12px;width:6px;height:6px;background:var(--color-primary);opacity:0.5;transform:rotate(45deg)}.result-warmup.warmup-enneagram{border-left:3px solid var(--psy-accent);background:var(--psy-accent-subtle);border-color:var(--psy-accent-border)}.result-warmup.warmup-enneagram::before{display:none}.result-warmup .warmup-cta--primary{display:inline-block;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);color:var(--color-bg);background:var(--gradient-primary);text-decoration:none;border:none;border-bottom:none;text-shadow:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.result-warmup .warmup-cta--primary:hover{box-shadow:0 0 30px var(--color-primary-glow),0 4px 20px rgba(0,0,0,0.3);transform:translateY(-1px)}section.section-content .container .result-warmup a.warmup-cta--primary,section.section-content .container .result-warmup a.warmup-cta--primary:hover{color:var(--color-bg);border-bottom:none;text-shadow:none}.result-warmup .warmup-cta--secondary{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:transparent;text-decoration:none;text-shadow:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.result-warmup .warmup-cta--secondary:hover{color:var(--color-primary);border-color:var(--color-primary);border-bottom-color:var(--color-primary);background:rgba(129,251,252,0.04)}.element-conflicts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.element-conflict{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);padding:var(--spacing-xl);transition:all var(--transition-base)}.element-conflict::before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:var(--color-primary);transition:height 0.3s ease}.element-conflict:hover::before{height:100%}.element-conflict:hover{border-color:var(--color-border-hover)}.section-content .container .element-conflict h4{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-sm);padding-left:0;border-left:none;letter-spacing:var(--letter-spacing-wide)}.section-content .container .element-conflict p{font-size:var(--font-size-sm);margin:0;text-align:left}.section-content .container .element-conflict p+p{margin-top:var(--spacing-sm)}.element-conflict__solution{padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle)}.section-content .container .element-conflict .element-conflict__solution strong{color:var(--color-primary)}.faq-accordion{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.faq-item{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:all var(--transition-base)}.faq-item[open]{border-color:rgba(129,251,252,0.3)}.faq-item[open]::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary);opacity:0.6}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;list-style:none;transition:all var(--transition-fast)}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:'+';display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;font-size:1.2rem;color:var(--color-primary);border:1px solid var(--color-border);flex-shrink:0;margin-left:var(--spacing-md);transition:all var(--transition-base)}.faq-item:hover .faq-question::after{border-color:var(--color-primary)}.faq-item[open] .faq-question::after{content:'\2212';background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.section-content .container .faq-question h3{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;border-left:none;padding-left:0;letter-spacing:var(--letter-spacing-wide);transition:color var(--transition-fast)}.faq-item:hover .faq-question h3{color:var(--color-primary)}.faq-item[open] .faq-question h3{color:var(--color-primary)}.faq-item[open] .faq-question{border-bottom:1px solid var(--color-border-subtle)}.faq-answer{padding:var(--spacing-lg) var(--spacing-xl);animation:fade-in-up 0.3s ease-out}.section-content .container .faq-answer p{font-size:var(--font-size-sm);text-align:left}.theory-subtitle{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);margin-bottom:var(--spacing-md)}.section-content .container .theory-subtitle{text-align:left}.section-content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.table-responsive::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-track{background:transparent}.table-responsive::-webkit-scrollbar-thumb{background:var(--color-border)}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:640px;margin:0}.comparison-table caption{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);padding:var(--spacing-md) var(--spacing-lg);text-align:left;caption-side:top}.comparison-table thead th{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:2px solid var(--color-border);white-space:nowrap;background:rgba(129,251,252,0.04)}.comparison-table tbody td{padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover td{background:rgba(129,251,252,0.02)}.comparison-table tbody td:first-child{color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap}.comparison-table tbody td strong{color:var(--color-text)}.safety-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:640px;margin:0}.safety-table caption{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);padding:var(--spacing-md) var(--spacing-lg);text-align:left;caption-side:top}.safety-table__header{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:2px solid var(--color-border);white-space:normal;line-height:var(--line-height-relaxed);vertical-align:bottom}.safety-table__header--positive{color:var(--psy-green-bright);background:var(--psy-green-subtle)}.safety-table__header--negative{color:var(--psy-red-bright);background:var(--psy-red-subtle)}.flag-check-hint{display:block;font-size:0.55rem;color:var(--color-text-muted);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-xs);opacity:0.7}.flag-cell{padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);border-bottom:1px solid var(--color-border-subtle);vertical-align:top;cursor:pointer;transition:all var(--transition-fast);position:relative}.flag-cell:hover{background:rgba(129,251,252,0.02)}.flag-cell[data-flag="green"].is-checked{background:var(--psy-green-subtle);color:var(--color-text);border-left:3px solid var(--psy-green-bright)}.flag-cell[data-flag="red"].is-checked{background:var(--psy-red-subtle);color:var(--color-text);border-left:3px solid var(--psy-red-bright)}.safety-table tbody tr:last-child td{border-bottom:none}.flags-counter{text-align:center;padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin-top:var(--spacing-lg);animation:fade-in-up 0.4s ease-out}.flags-counter__scores{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);font-family:var(--font-display);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.flags-counter__green strong{color:var(--psy-green-bright);font-size:var(--font-size-lg);text-shadow:0 0 8px rgba(0,255,150,0.3)}.flags-counter__red strong{color:var(--psy-red-bright);font-size:var(--font-size-lg);text-shadow:0 0 8px rgba(255,80,80,0.3)}.flags-counter__vs{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.flags-counter__verdict{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.energy-audit{position:relative;padding:var(--spacing-xl);background:var(--psy-form-bg);border:1px solid var(--psy-form-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:var(--spacing-xl) 0}.energy-audit::before,.energy-audit::after{content:'';position:absolute;width:16px;height:16px;border-color:var(--color-primary);opacity:0.25;pointer-events:none}.energy-audit::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.energy-audit::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.energy-audit__header{margin-bottom:var(--spacing-xl)}.energy-audit__header strong{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);letter-spacing:var(--letter-spacing-wide)}.section-content .container .energy-audit__header p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--spacing-xs) 0 0;text-align:left}.ea-slider{margin-bottom:var(--spacing-lg)}.ea-slider__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.ea-slider__icon{font-size:1.1rem;width:24px;text-align:center;flex-shrink:0}.ea-slider__name{flex:1;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:var(--letter-spacing-wide)}.ea-slider__value{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);min-width:2em;text-align:right;color:var(--color-text-muted);transition:color 0.3s ease}.ea-slider__value--pos{color:var(--psy-green-bright)}.ea-slider__value--neg{color:var(--psy-red-bright)}.ea-slider__input{-webkit-appearance:none;appearance:none;width:100%;height:4px;outline:none;background:linear-gradient(to right,var(--psy-red-bright) 0%,var(--psy-yellow) 50%,var(--psy-green-bright) 100%);opacity:0.7;transition:opacity 0.2s}.ea-slider__input:hover{opacity:1}.ea-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-primary);cursor:pointer;box-shadow:0 0 8px var(--color-primary-glow)}.ea-slider__input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-primary);cursor:pointer;box-shadow:0 0 8px var(--color-primary-glow)}.ea-slider__labels{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:0.6rem;color:var(--color-text-muted);margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.energy-audit__result{text-align:center;padding:var(--spacing-lg);background:rgba(0,0,0,0.2);border:1px solid var(--color-border-subtle);margin-top:var(--spacing-md)}.ea-result__total{font-family:var(--font-display);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.ea-result__total strong{font-size:var(--font-size-xl);color:var(--color-primary)}.ea-role--pos{color:var(--psy-green-bright);font-weight:var(--font-weight-semibold)}.ea-role--neg{color:var(--psy-red-bright);font-weight:var(--font-weight-semibold)}.section-content .container .ea-result__text{margin:0;font-size:var(--font-size-sm);text-align:center}.probnik{position:relative;background:var(--psy-form-bg);border:1px solid var(--psy-form-border);padding:var(--spacing-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:var(--spacing-xl) 0}.probnik::before,.probnik::after{content:'';position:absolute;width:18px;height:18px;border-color:var(--color-primary);opacity:0.25;pointer-events:none}.probnik::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.probnik::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.probnik--expanded{padding:var(--spacing-2xl)}.probnik-main{text-align:center}.probnik-badge{display:inline-block;font-family:var(--font-display);font-size:0.6rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-primary);border:1px solid rgba(129,251,252,0.3);background:rgba(129,251,252,0.04)}.badge--recommended{color:var(--psy-accent);border-color:var(--psy-accent-border);background:var(--psy-accent-subtle)}.section-content .container .probnik p{font-size:var(--font-size-sm);text-align:center}.probnik-form{margin-top:var(--spacing-lg)}.probnik-hint{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-top:var(--spacing-sm)}.probnik .form-row{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.probnik .form-group{flex:1;min-width:200px;text-align:left}.probnik .form-group label{display:block;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.probnik input[type="date"],.probnik input[type="text"],.probnik input[type="email"]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--psy-input-bg);border:1px solid var(--color-border-subtle);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-body);transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}.probnik input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 12px var(--color-primary-glow)}.section-content .container .probnik .probnik-hint{text-align:center}button.probnik-button{display:inline-block;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);color:var(--color-bg);background:var(--gradient-primary);border:none;cursor:pointer;transition:all var(--transition-fast)}button.probnik-button:hover{box-shadow:0 0 30px var(--color-primary-glow),0 4px 20px rgba(0,0,0,0.3);transform:translateY(-1px)}.probnik-result{animation:fade-in-up 0.4s ease-out}.result-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-content .container .result-header h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-sm);letter-spacing:var(--letter-spacing-wide)}.result-numbers{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl);margin:var(--spacing-md) 0}.life-path{text-align:center}.path-number{display:block;font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-shadow:0 0 12px var(--color-primary-glow);line-height:1}.path-name{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.result-percent{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-shadow:0 0 16px var(--color-primary-glow);line-height:1}.result-spheres{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm) var(--spacing-lg);margin:var(--spacing-lg) 0}.sphere{display:flex;align-items:center;gap:var(--spacing-sm)}.sphere-name{font-family:var(--font-display);font-size:var(--font-size-xs);width:70px;flex-shrink:0;text-align:right;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.sphere-bar{flex:1;height:4px;background:var(--color-border-subtle);overflow:hidden}.sphere-bar__fill{height:100%;transition:width 0.6s ease;background:var(--gradient-primary);box-shadow:0 0 8px var(--color-primary-glow)}.sphere-percent{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);width:38px;text-align:left;color:var(--color-text)}.result-couple{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:rgba(0,0,0,0.2);border:1px solid var(--color-border-subtle);text-align:center}.section-content .container .couple-title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-base);text-align:center}.couple-title strong{color:var(--color-primary);font-size:var(--font-size-lg)}.section-content .container .couple-desc{margin:0;text-align:center}.result-pair-desc{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);border-left:3px solid var(--color-primary);background:rgba(129,251,252,0.03)}.section-content .container .result-pair-desc p{margin:0;text-align:left}.checklist-widget{max-width:720px;margin:var(--spacing-lg) 0}.checklist-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-sm);transition:all 0.2s ease}.checklist-item--answered-yes{background:var(--psy-green-subtle);border-color:var(--psy-green-border)}.checklist-item--answered-no{background:var(--psy-red-subtle);border-color:var(--psy-red-border)}.checklist-item__num{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:1.5em;padding-top:2px;flex-shrink:0}.checklist-item__text{flex:1;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.checklist-item__buttons{display:flex;gap:var(--spacing-xs);flex-shrink:0}.cl-btn{padding:var(--spacing-xs) var(--spacing-md);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:1px solid;cursor:pointer;transition:all 0.2s;background:transparent}.cl-btn--yes{border-color:var(--psy-green-border);color:var(--psy-green-bright)}.cl-btn--yes:hover,.cl-btn--yes.cl-btn--active{background:var(--psy-green-bright);color:var(--color-bg);border-color:var(--psy-green-bright)}.cl-btn--no{border-color:var(--psy-red-border);color:var(--psy-red-bright)}.cl-btn--no:hover,.cl-btn--no.cl-btn--active{background:var(--psy-red-bright);color:var(--color-bg);border-color:var(--psy-red-bright)}.checklist-result{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);animation:fade-in-up 0.4s ease-out}.checklist-result__bar{height:6px;background:var(--color-border-subtle);overflow:hidden;margin-bottom:var(--spacing-md)}.checklist-result__fill{height:100%;transition:width 0.5s ease,background 0.3s}.checklist-result__score{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);margin:0 0 var(--spacing-xs);color:var(--color-text)}.section-content .container .checklist-result__text{margin:0;text-align:left}.compat-test{position:relative;max-width:720px;margin:var(--spacing-xl) 0;padding:var(--spacing-2xl);background:var(--psy-form-bg);border:1px solid var(--psy-form-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.compat-test::before,.compat-test::after{content:'';position:absolute;width:20px;height:20px;border-color:var(--color-primary);opacity:0.25;pointer-events:none}.compat-test::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.compat-test::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.section-content .container .ct-start__desc{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs);color:var(--color-text);text-align:center}.section-content .container .ct-start__note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-xl);text-align:center}.ct-progress{position:relative;height:4px;background:var(--color-border-subtle);margin-bottom:var(--spacing-xl);overflow:hidden}.ct-progress__bar{height:100%;background:var(--gradient-primary);transition:width 0.35s ease;width:0;box-shadow:0 0 8px var(--color-primary-glow)}.ct-progress__text{position:absolute;right:0;top:8px;font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.ct-category{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.section-content .container .ct-question{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);min-height:3.5em;margin:0 0 var(--spacing-xl);color:var(--color-text);text-align:center;animation:fade-in-up 0.25s ease-out}.ct-scale{margin-bottom:var(--spacing-lg)}.ct-scale__buttons{display:flex;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-sm) 0}.ct-scale__btn{width:48px;height:48px;border:2px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:all 0.2s}.ct-scale__btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.1)}.ct-scale__btn--active{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary);transform:scale(1.15);box-shadow:0 0 16px var(--color-primary-glow)}.ct-scale__label{font-family:var(--font-display);font-size:0.6rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.ct-scale__label--left{float:left}.ct-scale__label--right{float:right}.ct-nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-md);clear:both;padding-top:var(--spacing-sm)}.ct-nav__btn{padding:var(--spacing-xs) var(--spacing-lg);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all 0.2s}.ct-nav__btn:disabled{opacity:0.3;cursor:default}.ct-nav__btn:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.ct-nav__counter{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ct-result{animation:fade-in-up 0.4s ease-out}.ct-result__total{margin:var(--spacing-lg) 0}.ct-result__percent{font-family:var(--font-display);font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-primary);display:block;line-height:1;text-shadow:0 0 20px var(--color-primary-glow)}.ct-result__label{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.ct-radar{max-width:300px;margin:var(--spacing-xl) auto}.ct-radar__svg{width:100%;height:auto}.ct-cat-row{margin-bottom:var(--spacing-lg);text-align:left}.ct-cat-row__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.ct-cat-row__icon{font-size:1.1rem;width:24px;text-align:center}.ct-cat-row__name{flex:1;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:var(--letter-spacing-wide)}.ct-cat-row__pct{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-primary)}.ct-cat-row__bar{height:4px;background:var(--color-border-subtle);overflow:hidden;margin-bottom:var(--spacing-xs)}.ct-cat-row__fill{height:100%;transition:width 0.6s ease;background:var(--gradient-primary);box-shadow:0 0 8px var(--color-primary-glow)}.section-content .container .ct-cat-row__text{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:left}.ct-result__interpretation{margin:var(--spacing-xl) 0;text-align:left;padding:var(--spacing-lg);background:rgba(0,0,0,0.2);border:1px solid var(--color-border-subtle)}.section-content .container .ct-result__interpretation h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-sm);letter-spacing:var(--letter-spacing-wide)}.section-content .container .ct-result__interpretation p{margin:0;text-align:left}.relationship-timeline{position:relative;padding-left:var(--spacing-2xl);margin:var(--spacing-xl) 0}.relationship-timeline::before{content:'';position:absolute;top:0;left:12px;bottom:0;width:2px;background:var(--color-border-subtle)}.timeline__stage{position:relative;margin-bottom:var(--spacing-2xl)}.timeline__stage:last-child{margin-bottom:0}.stage__marker{position:absolute;left:calc(-1 * var(--spacing-2xl) + 4px);top:4px;width:18px;height:18px;background:var(--color-bg);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;z-index:1}.stage__marker::after{content:attr(data-period);position:absolute;left:calc(100% + var(--spacing-sm));white-space:nowrap;font-family:var(--font-display);font-size:0.55rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);top:50%;transform:translateY(-50%)}.stage__content{padding-left:var(--spacing-lg)}.section-content .container .stage__content h3{border-left:none;padding-left:0;margin-top:0;font-size:var(--font-size-base)}.section-content .container .stage__content p{text-align:left}.depth{display:inline-block;font-family:var(--font-display);font-size:0.55rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:2px var(--spacing-sm);margin-left:var(--spacing-sm);vertical-align:middle}.depth--basic{color:var(--psy-green-bright);border:1px solid var(--psy-green-border);background:var(--psy-green-subtle)}.depth--medium{color:var(--psy-yellow);border:1px solid var(--psy-yellow-border);background:var(--psy-yellow-subtle)}.depth--high{color:var(--psy-accent);border:1px solid var(--psy-accent-border);background:var(--psy-accent-subtle)}.depth--max{color:var(--psy-red-bright);border:1px solid var(--psy-red-border);background:var(--psy-red-subtle)}.faq-group{margin-bottom:var(--spacing-xl)}.section-content .container .faq-group>.depth{margin-left:0;margin-bottom:var(--spacing-sm);display:inline-block}.modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;animation:modalFadeIn .3s ease forwards}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.modal{position:relative;background:var(--psy-form-bg);border:1px solid var(--psy-form-border);max-width:480px;width:calc(100% - 2rem);padding:var(--spacing-2xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:modalSlideIn .35s ease forwards}.modal::before,.modal::after{content:'';position:absolute;width:20px;height:20px;border-color:var(--color-primary);opacity:.25;pointer-events:none}.modal::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.modal::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}@keyframes modalSlideIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal__close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast);z-index:1}.modal__close:hover{color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.modal__body{text-align:center}.modal__body h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm);letter-spacing:var(--letter-spacing-wide)}.modal__body>p{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.modal__form{margin-bottom:var(--spacing-md)}.modal__form .form-group{text-align:left;margin-bottom:var(--spacing-md)}.modal__form .form-group label{display:block;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.modal__form .form-group input,.modal__form .form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--psy-form-border);background:var(--psy-input-bg);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-body);transition:all var(--transition-fast)}.modal__form .form-group input:focus,.modal__form .form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 12px var(--color-primary-glow)}.modal__form .form-group input::placeholder,.modal__form .form-group textarea::placeholder{color:var(--color-text-muted)}.modal__form .probnik-button{width:100%;text-align:center}.modal__divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-md) 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.modal__divider::before,.modal__divider::after{content:'';flex:1;height:1px;background:var(--color-border-subtle)}.modal__success{padding:var(--spacing-lg) 0}.modal__success-icon{font-size:2.5rem;display:block;margin-bottom:var(--spacing-sm)}.modal__privacy{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--spacing-md) 0 0;text-align:center}.form-hint{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-xs)}.form-group--row{display:flex;gap:var(--spacing-lg);align-items:center}.form-checkbox{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-checkbox input{width:18px;height:18px;accent-color:var(--color-primary)}.scroll-top{position:fixed;bottom:24px;right:24px;z-index:90;width:48px;height:48px;border:1px solid var(--color-primary);background:rgba(11,18,33,.85);color:var(--color-primary);font-size:1.2rem;cursor:pointer;opacity:0;transform:translateY(12px);transition:all var(--transition-normal);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.scroll-top--visible{opacity:1;transform:translateY(0)}.scroll-top:hover{background:var(--color-primary);color:var(--color-bg);box-shadow:0 0 20px var(--color-primary-glow);transform:translateY(-2px)}.section-content--accent{border-top:1px solid var(--psy-red-border);border-bottom:1px solid var(--psy-red-border);background:linear-gradient(180deg,rgba(255,80,80,.03) 0%,transparent 50%,rgba(255,80,80,.03) 100%)}.section-content--closing{border-top:1px solid rgba(129,251,252,.15);background:linear-gradient(180deg,transparent 0%,rgba(129,251,252,.03) 100%)}.hero-thesis{font-size:var(--font-size-lg);color:var(--color-text);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-normal);text-align:center;max-width:700px;margin:0 auto var(--spacing-xl)}.section-content--closing .hero-cta-group{margin-top:var(--spacing-2xl)}.table-responsive{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-lg) 0}.table-responsive::after{content:'';display:none;position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to right,transparent,var(--color-bg));pointer-events:none}.probnik-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-top:var(--spacing-sm)}.section-content .faq-answer .warmup-list{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.section-content .faq-answer .warmup-list li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}#crisis-vs-incompatibility{margin-top:var(--spacing-xl)}@media(max-width:768px){.table-responsive::after{display:block}.table-responsive table{min-width:600px}.checklist-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.checklist-item__buttons{align-self:flex-end}.ct-scale__btn{width:42px;height:42px;font-size:1rem}.jump-nav-list a{font-size:.7rem;padding:var(--spacing-xs) var(--spacing-sm)}.ea-slider__input{height:10px}.modal{margin:0 var(--spacing-sm);padding:var(--spacing-xl)}.ct-radar{max-width:260px}.safety-table{min-width:auto}.safety-table td,.safety-table th{font-size:var(--font-size-xs)}.flag-cell{padding-left:30px}.flag-cell::before{width:16px;height:16px;left:4px}.result-spheres{grid-template-columns:1fr}.hero-cta-group{flex-direction:column;align-items:center}.express-diagnostic{padding:var(--spacing-xl)}.express-diagnostic__buttons{gap:var(--spacing-sm)}.ed-btn{padding:var(--spacing-sm) var(--spacing-lg)}.hero-body{padding:0 var(--spacing-sm)}.hero-section{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-xl)}.element-conflicts{grid-template-columns:1fr}.result-warmup{padding:var(--spacing-lg)}.compat-test{padding:var(--spacing-xl)}.energy-audit{padding:var(--spacing-lg)}.probnik{padding:var(--spacing-lg)}.section-content{padding:var(--spacing-2xl) 0}.hero-thesis{font-size:var(--font-size-base)}.comparison-table{min-width:500px}.form-group--row{flex-direction:column;gap:var(--spacing-sm)}}@media(max-width:480px){.ct-scale__buttons{gap:var(--spacing-xs)}.ct-scale__btn{width:38px;height:38px;font-size:.9rem}.ed-btn{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.path-number{font-size:1.6rem}.ct-result__percent{font-size:2.4rem}.result-numbers{gap:var(--spacing-md);flex-wrap:wrap}.probnik-button{font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-lg)}}.probniki-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-xl) 0}@media(max-width:768px){.probniki-row{grid-template-columns:1fr}}.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,0.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;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease}.page-toc::-webkit-scrollbar{display:none}.page-toc--visible{opacity:1;pointer-events:auto}.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:0.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.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,0.03)}.page-toc__link.is-active{color:var(--color-primary);border-left-color:var(--color-primary);background:rgba(129,251,252,0.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,0.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.is-active{border-bottom-color:var(--color-primary);border-left-color:transparent}body{padding-bottom:44px}}@media(max-width:767px){.page-toc{padding:2px var(--spacing-xs)}.page-toc__link{padding:5px 6px}}.probniki-row--hero{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin:var(--spacing-2xl) 0}@media(max-width:768px){.probniki-row--hero{grid-template-columns:1fr}}.probnik--compact{text-align:center;padding:var(--spacing-xl)}.probnik--compact h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.probnik--compact p{font-size:var(--font-size-xs);margin-bottom:var(--spacing-lg)}.stage__marker{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border:2px solid var(--color-primary);background:var(--color-bg);z-index:2}.stage__marker::after{content:attr(data-period);position:absolute;left:calc(100% + var(--spacing-sm));top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);white-space:nowrap}.timeline__stage{display:flex;gap:var(--spacing-lg);align-items:flex-start;padding:var(--spacing-xl) 0;border-left:2px solid var(--color-border-subtle);margin-left:19px;padding-left:var(--spacing-xl)}.timeline__stage .stage__marker{margin-left:calc(-1 * var(--spacing-xl) - 21px)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-lg) 0}.table-responsive table{min-width:600px}.hero-warmup-enneagram{text-align:center;padding:var(--spacing-xl);background:var(--psy-form-bg);border:1px solid var(--psy-form-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:var(--spacing-lg);position:relative}.hero-warmup-enneagram::before,.hero-warmup-enneagram::after{content:'';position:absolute;width:20px;height:20px;border-color:var(--color-primary);opacity:0.3;pointer-events:none}.hero-warmup-enneagram::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.hero-warmup-enneagram::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.hero-warmup-enneagram .warmup-question{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-md)}.hero-warmup-enneagram .warmup-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-sm)}.probnik--compact{display:flex;flex-direction:column;text-align:center;padding:var(--spacing-xl)}.probnik--compact h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.probnik--compact p{font-size:var(--font-size-xs);margin-bottom:var(--spacing-lg);flex-grow:1}.probnik--compact .probnik-button{margin-top:auto}.flag-cell{cursor:pointer;transition:background 0.2s ease;position:relative}section.section-content .flag-cell.flag-cell--checked[data-flag="green"]{background:rgba(0,255,150,0.08);border-left:3px solid var(--psy-green-bright)}section.section-content .flag-cell.flag-cell--checked[data-flag="red"]{background:rgba(255,80,80,0.08);border-left:3px solid var(--psy-red-bright)}.flag-cell.flag-cell--checked::before{content:'✓';position:absolute;top:4px;right:6px;font-size:0.7rem;font-weight:bold}.flag-cell.flag-cell--checked[data-flag="green"]::before{color:var(--psy-green-bright)}.flag-cell.flag-cell--checked[data-flag="red"]::before{color:var(--psy-red-bright)}.probnik--expanded,.compat-test,.checklist-widget{max-width:740px;margin-left:auto;margin-right:auto}section.section-content .relationship-timeline .timeline__stage{display:grid;grid-template-columns:60px 1fr;gap:0;align-items:start;padding:0 0 var(--spacing-2xl) 0;border-left:none;margin-left:0;padding-left:0}section.section-content .relationship-timeline .timeline__stage .stage__marker{position:relative;left:auto;top:auto;transform:none;width:40px;height:40px;min-width:40px;margin:0 auto;border:2px solid var(--color-primary);background:var(--color-bg);display:flex;align-items:center;justify-content:center;z-index:2}section.section-content .relationship-timeline .timeline__stage .stage__marker::after{content:attr(data-period);position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-family:var(--font-display);font-size:0.55rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);white-space:nowrap}section.section-content .relationship-timeline .stage__content{position:relative;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}section.section-content .relationship-timeline .stage__content::before,.section-content .relationship-timeline .stage__content::after{content:'';position:absolute;width:16px;height:16px;border-color:var(--color-primary);opacity:0.25;pointer-events:none}section.section-content .relationship-timeline .stage__content::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}section.section-content .relationship-timeline .stage__content::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}section.section-content .relationship-timeline{position:relative;padding-left:0}section.section-content .relationship-timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--color-border-subtle)}section.hero-section .hero-cta-group .warmup-cta--primary{background:linear-gradient(135deg,#b478ff 0%,#9b51e0 100%);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-sm);box-shadow:0 0 20px rgba(180,120,255,0.3)}.hero-section .hero-cta-group .warmup-cta--primary:hover{box-shadow:0 0 30px rgba(180,120,255,0.5);transform:translateY(-1px)}.hero-cta-note{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-sm)}section.section-content .probnik h4,.section-content .probniki-row .probnik h4{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle)}section.section-content .relationship-timeline .timeline__stage{background:none;border:none;padding:0 0 var(--spacing-2xl) 0;margin-bottom:0}section.section-content .relationship-timeline .timeline__stage::before{display:none}section.section-content .relationship-timeline .stage__content{border:1px solid var(--color-border-subtle);background:var(--color-bg-card);padding:var(--spacing-xl)}section.section-content .safety-table td,section.section-content .safety-table th{border:1px solid var(--color-border-subtle)}section.section-content{border:none;border-top:none;border-bottom:none}section.section-content+section.section-content{border-top:none}section.section-content::before,section.section-content::after{display:none}.section-content--accent{border:none;border-left:3px solid var(--psy-red)}.section-content--closing{border:none}section.section-content hr,.section-content--accent hr,.section-content--closing hr{display:none}.warmup-cta--accent{display:inline-block;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);text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--psy-accent) 0%,#9c4dff 100%);border:none;border-bottom:none;text-shadow:none;transition:all var(--transition-fast)}.warmup-cta--accent:hover{box-shadow:0 0 30px var(--psy-accent-glow),0 4px 20px rgba(0,0,0,0.3);transform:translateY(-1px);color:#fff;border-bottom:none;text-shadow:none}.hero-section .warmup-cta--accent,.hero-section .warmup-cta--accent:hover{color:#fff;border-bottom:none;text-shadow:none;background:linear-gradient(135deg,var(--psy-accent) 0%,#9c4dff 100%)}.hero-cta-note{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-top:var(--spacing-sm)}.probnik h4,.probniki-row .probnik h4{margin-bottom:var(--spacing-md)}.probnik p{margin-bottom:var(--spacing-sm)}section.section-content .relationship-timeline .timeline__stage{display:grid;grid-template-columns:60px 1fr;gap:var(--spacing-md);align-items:start;padding:0 0 var(--spacing-2xl) 0;border-left:none;margin-left:0;padding-left:0;border:none;background:none;margin-bottom:0}section.section-content .relationship-timeline .timeline__stage::before{display:none}section.section-content .relationship-timeline .stage__content{position:relative;padding:var(--spacing-xl);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);gap:var(--spacing-sm)}section.section-content .safety-table td:first-child,section.section-content .safety-table th:first-child{border-right:1px solid var(--color-border-subtle)}section.section-content .safety-table th{border:1px solid var(--color-border-subtle)}section.section-content{border:none;border-top:none;border-bottom:none;box-shadow:none}section.section-content::before,section.section-content::after{display:none}section.section-content+section.section-content{border-top:none}.section-content--accent{border:none;border-left:none}section.section-content .container{border:none}.probnik--hero-card{display:flex;flex-direction:column;text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.probnik--hero-card h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);text-align:center}.probnik--hero-card .probnik__desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-lg);flex-grow:1;text-align:center}.probnik--hero-card .probnik-form{flex-grow:1;display:flex;flex-direction:column}.probnik--hero-card .probnik-form .form-row{margin-bottom:var(--spacing-md)}.probnik--hero-card .probnik-form .form-group{margin-bottom:var(--spacing-sm)}.probnik--hero-card .probnik-form .form-group label{font-size:0.65rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);display:block;text-align:left}.probnik--hero-card .probnik-form input[type="date"]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--psy-input-bg);border:1px solid var(--psy-form-border);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm)}.probnik--hero-card .probnik-form input[type="date"]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 8px var(--color-primary-glow)}.probnik--hero-card .probnik-button{margin-top:auto}.hero-enneagram-banner{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);margin-top:var(--spacing-2xl);background:rgba(180,120,255,0.06);border:1px solid rgba(180,120,255,0.2);position:relative}.hero-enneagram-banner::before,.hero-enneagram-banner::after{content:'';position:absolute;width:16px;height:16px;border-color:rgba(180,120,255,0.4);opacity:0.5;pointer-events:none}.hero-enneagram-banner::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.hero-enneagram-banner::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.hero-enneagram-banner__text{flex:1}.hero-enneagram-banner__text p{font-size:var(--font-size-sm);color:var(--color-text);margin:0 0 var(--spacing-xs)}.hero-enneagram-banner__text span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.hero-enneagram-banner__btn{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-xl);background:linear-gradient(135deg,#b478ff 0%,#9b51e0 100%);color:#fff;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-decoration:none;border:none;transition:all var(--transition-fast);white-space:nowrap}.hero-enneagram-banner__btn:hover{box-shadow:0 0 20px rgba(180,120,255,0.4);transform:translateY(-1px)}@media(max-width:768px){.hero-enneagram-banner{flex-direction:column;text-align:center;gap:var(--spacing-md)}.hero-enneagram-banner__btn{width:100%}}section.section-content .result-header{text-align:center}section.section-content .result-header h4{text-align:center;margin-bottom:var(--spacing-lg)}section.section-content .result-numbers{justify-content:center}section.section-content .path-number{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}section.section-content .life-path{text-align:center}section.section-content .relationship-timeline::before{top:70px}section.section-content .relationship-timeline .timeline__stage{position:relative}section.section-content .comparison-table th{border:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle)}section.section-content .comparison-table td{border:1px solid var(--color-border-subtle)}.conclusion-thesis{position:relative;padding:var(--spacing-2xl) var(--spacing-xl);margin-bottom:var(--spacing-2xl);text-align:center;background:var(--psy-form-bg);border:1px solid var(--psy-form-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.conclusion-thesis::before,.conclusion-thesis::after{content:'';position:absolute;width:20px;height:20px;border-color:var(--color-primary);opacity:0.3;pointer-events:none}.conclusion-thesis::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.conclusion-thesis::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.conclusion-thesis p{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text);margin:0;font-weight:var(--font-weight-medium)}.conclusion-body{margin-bottom:var(--spacing-xl)}.conclusion-body p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:justify;margin-bottom:var(--spacing-md)}.conclusion-cta{text-align:center;margin-top:var(--spacing-2xl)}.conclusion-cta__main{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg,#b478ff 0%,#9b51e0 100%);color:#fff;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);text-decoration:none;border:none;border-bottom:none;transition:all var(--transition-fast);margin-bottom:var(--spacing-lg)}.conclusion-cta__main:hover{box-shadow:0 0 30px rgba(180,120,255,0.4);transform:translateY(-1px)}.conclusion-cta__row{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.section-content--closing .conclusion-cta__row .warmup-cta--secondary{border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-xs);text-decoration:none;display:inline-block}.section-content--closing .conclusion-cta__row .warmup-cta--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:768px){.hero-section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.hero-header{margin-bottom:var(--spacing-lg)}.hero-header h1{font-size:var(--font-size-2xl)}.probniki-row--hero{gap:var(--spacing-md);margin:var(--spacing-lg) 0}.probnik--hero-card{padding:var(--spacing-lg) var(--spacing-md)}.hero-enneagram-banner{margin-top:var(--spacing-lg);padding:var(--spacing-md)}}section.section-content .comparison-table thead th{padding:var(--spacing-md) var(--spacing-lg)}section.section-content .ct-scale{margin:var(--spacing-lg) 0}section.section-content .ct-labels{display:flex;justify-content:space-between;margin-top:var(--spacing-sm)}section.section-content .ct-scale__label--left{font-size:var(--font-size-xs);color:var(--color-text-muted)}section.section-content .ct-scale__label--right{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:768px){section.section-content .relationship-timeline .timeline__stage{grid-template-columns:1fr;gap:var(--spacing-sm)}section.section-content .relationship-timeline .timeline__stage .stage__marker{margin:0 0 0 0;width:32px;height:32px;min-width:32px}section.section-content .relationship-timeline::before{display:none}section.section-content .relationship-timeline .timeline__stage .stage__marker::after{position:relative;top:auto;left:auto;transform:none;display:inline-block;margin-left:var(--spacing-sm);font-size:var(--font-size-xs)}section.section-content .relationship-timeline .timeline__stage{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.relationship-timeline .stage__marker{flex-shrink:0}.relationship-timeline .stage__content{flex:1;min-width:0}section.section-content .relationship-timeline .text-collapse__toggle{width:100%;margin-top:var(--spacing-sm)}}section.section-content a.inline-link::after,section.section-content a.warmup-cta::after{content:'\2060'}@media(max-width:768px){section.hero-section.hero-section--article{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}section.hero-section .container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}section.hero-section .hero-header{margin-bottom:var(--spacing-md)}section.hero-section .hero-header h1{font-size:var(--font-size-2xl);line-height:1.2}section.hero-section .subheadline{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}}section.section-content .container a.inline-link{display:inline;margin-right:0;padding:0;gap:0;align-items:baseline}section.section-content .container p a.inline-link{display:inline;margin-right:0}section.section-content .compat-test .ct-radar svg text{fill:var(--color-text-secondary);font-size:10px}section.section-content .ct-radar{overflow:visible;padding:var(--spacing-md)}@media(max-width:768px){section.section-content .ct-radar svg{max-width:280px;margin:0 auto;display:block;overflow:visible}section.section-content .ct-radar{margin:0 calc(-1 * var(--spacing-md))}}section.section-content .compat-test .ct-scale{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin:var(--spacing-xl) 0 var(--spacing-md)}section.section-content .compat-test .ct-scale__label--left,section.section-content .compat-test .ct-scale__label--right{flex-basis:100%;text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:480px){section.section-content .compat-test .ct-scale__label--left{text-align:left;flex-basis:auto;margin-right:auto}section.section-content .compat-test .ct-scale__label--right{text-align:right;flex-basis:auto;margin-left:auto}}section.section-content .result-warmup a.warmup-cta.warmup-cta--primary{display:inline-block;max-width:100%;word-break:normal;overflow-wrap:break-word;text-align:center}@media(max-width:480px){section.section-content .result-warmup a.warmup-cta.warmup-cta--primary{display:block;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xs)}}@media(max-width:768px){section.section-content .relationship-timeline::before{display:none}section.section-content .relationship-timeline .timeline__stage{display:block;padding:0 0 var(--spacing-xl) 0;border-left:none;margin-left:0;padding-left:0;background:none;border:none;margin-bottom:0;position:relative}section.section-content .relationship-timeline .timeline__stage .stage__marker{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto;min-width:auto;border:none;background:none;display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:0}section.section-content .relationship-timeline .timeline__stage .stage__marker::before{content:'';display:inline-block;width:16px;height:16px;min-width:16px;border:2px solid var(--color-primary);background:var(--color-bg);flex-shrink:0}section.section-content .relationship-timeline .timeline__stage .stage__marker::after{position:relative;left:auto;top:auto;transform:none;display:inline;font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);white-space:nowrap}section.section-content .relationship-timeline .stage__content.text-collapse{border:1px solid var(--color-border-subtle);background:var(--color-bg-card);padding:var(--spacing-lg)}section.section-content .relationship-timeline .stage__content.text-collapse::before,section.section-content .relationship-timeline .stage__content.text-collapse::after{display:none}section.section-content .relationship-timeline .text-collapse__toggle{margin-top:var(--spacing-sm)}}section.section-content .relationship-timeline .stage__content{transition:box-shadow 0.3s ease,border-color 0.3s ease}section.section-content .relationship-timeline .timeline__stage:hover .stage__content{border-color:var(--color-border-hover);box-shadow:0 0 20px rgba(129,251,252,0.08)}section.hero-section .hero-header .subheadline{margin-bottom:0}section.hero-section .probniki-row--hero{margin-top:var(--spacing-xl)}@media(max-width:768px){section.hero-section .probniki-row--hero{margin-top:var(--spacing-md)}}section.section-content .compat-test .ct-scale{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin:var(--spacing-lg) 0 var(--spacing-sm);flex-wrap:nowrap}section.section-content .compat-test .ct-scale__label--left{font-size:0.6rem;color:var(--color-text-muted);white-space:nowrap;flex-shrink:1;min-width:0;text-align:right}section.section-content .compat-test .ct-scale__label--right{font-size:0.6rem;color:var(--color-text-muted);white-space:nowrap;flex-shrink:1;min-width:0;text-align:left}@media(max-width:480px){section.section-content .compat-test .ct-scale__label--left{font-size:0.5rem}section.section-content .compat-test .ct-scale__label--right{font-size:0.5rem}section.section-content .compat-test .ct-scale__btn{width:36px;height:36px;font-size:var(--font-size-sm)}}section.section-content .compat-test .ct-radar svg text{fill:var(--color-text);font-size:11px}@media(max-width:768px){section.section-content .compat-test .ct-radar svg{width:100%;height:auto;overflow:visible}section.section-content .compat-test .ct-radar{padding:var(--spacing-lg) var(--spacing-sm);overflow:visible}}section.section-content .result-warmup .warmup-header{text-align:left}section.section-content .result-warmup .warmup-header strong{text-align:left}section.section-content--closing .conclusion-cta__main:hover{background:linear-gradient(135deg,#c48fff 0%,#a866e8 100%);color:#fff;box-shadow:0 0 30px rgba(180,120,255,0.4);transform:translateY(-1px)}section.hero-section .hero-enneagram-banner__btn:hover{background:linear-gradient(135deg,#c48fff 0%,#a866e8 100%);color:#fff;box-shadow:0 0 20px rgba(180,120,255,0.4)}@media(max-width:480px){section.section-content--closing .conclusion-cta__main{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xs);word-break:normal;overflow-wrap:break-word}}section.hero-section .probniki-row--hero .probnik.probnik--hero-card{margin:0;padding:var(--spacing-xl)}@media(max-width:768px){section.hero-section .probniki-row--hero .probnik.probnik--hero-card{padding:var(--spacing-lg)}}@media(max-width:768px){section.section-content .relationship-timeline .timeline__stage .stage__marker{padding-right:var(--spacing-xl)}}section.section-content .questions-numbered{display:flex;flex-direction:column;gap:var(--spacing-md)}section.section-content .questions-numbered .question-item{display:flex;gap:var(--spacing-sm);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-align:left}section.section-content .questions-numbered .question-num{flex-shrink:0;font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:1.8em}section.section-content .faq-question h3 .depth{display:block;margin-top:var(--spacing-xs)}@media(max-width:768px){section.section-content .faq-question h3{text-align:left;padding-right:var(--spacing-2xl)}}section.section-content .faq-question h3 .depth{display:block;margin-top:var(--spacing-sm);margin-left:0}section.section-content .faq-accordion .faq-question{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}section.section-content .faq-accordion .faq-question h3{flex:1;min-width:0}section.section-content .faq-accordion .faq-question::after{flex-shrink:0;margin-left:auto}@media(max-width:768px){section.section-content .faq-accordion .faq-question h3{padding-right:0}}section.section-content .container .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-lg) 0;background:transparent;border:none;box-shadow:none}section.section-content .container .table-responsive::before,section.section-content .container .table-responsive::after{display:none}section.section-content .container .compatibility-matrix{width:100%;border-collapse:collapse;table-layout:fixed}section.section-content .container .compatibility-matrix thead th:first-child{width:90px}section.section-content .container .compatibility-matrix thead th{padding:var(--spacing-sm);font-family:var(--font-display);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.03em;color:var(--color-text-muted);text-align:center;border:1px solid var(--color-border-subtle)}section.section-content .container .compatibility-matrix tbody th{padding:var(--spacing-sm);text-align:left;vertical-align:middle;font-size:var(--font-size-xs);color:var(--color-text);border:1px solid var(--color-border-subtle)}section.section-content .container .compatibility-matrix tbody th .sign-name{display:inline;font-size:var(--font-size-xs)}section.section-content .container .compatibility-matrix td{padding:var(--spacing-sm);text-align:center;font-size:var(--font-size-xs);line-height:1.3;vertical-align:middle;border:1px solid var(--color-border-subtle)}section.section-content .compat-test .ct-scale{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-xl) 0 var(--spacing-md)}section.section-content .compat-test .ct-scale__buttons{display:flex;gap:var(--spacing-sm);justify-content:center}section.section-content .compat-test .ct-scale__labels{display:flex;justify-content:space-between;width:100%;padding:0 var(--spacing-xs)}section.section-content .compat-test .ct-scale__labels .ct-scale__label{font-size:0.6rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}section.section-content .faq-accordion .faq-question h3 .depth{display:inline-block;margin-left:0;margin-top:var(--spacing-sm)}