.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;transition:transform 0.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: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}}:root{--num-form-bg:rgba(11,18,33,0.75);--num-form-border:rgba(129,251,252,0.12);--num-input-bg:rgba(0,0,0,0.35);--num-fieldset-bg:rgba(0,0,0,0.18);--num-positive:rgba(0,255,150,0.8);--num-positive-subtle:rgba(0,255,150,0.06);--num-warning:rgba(255,180,50,0.8);--num-warning-subtle:rgba(255,180,50,0.06);--num-challenge:rgba(255,107,53,0.8);--num-challenge-subtle:rgba(255,107,53,0.04)}.hero-section--calculator{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-3xl)}.hero-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-2xl)}.hero-header h1{font-family:var(--font-display);line-height:1.15;margin-bottom:var(--spacing-md)}.hero-header .subheadline{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:640px;margin:0 auto}.calc-form{max-width:720px;margin:0 auto var(--spacing-2xl);padding:var(--spacing-2xl);background:var(--num-form-bg);border:1px solid var(--num-form-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative}.calc-form::before,.calc-form::after{content:'';position:absolute;width:24px;height:24px;border-color:var(--color-primary);opacity:0.3;pointer-events:none}.calc-form::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.calc-form::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.calc-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.calc-form__person{border:1px solid var(--color-border-subtle);padding:var(--spacing-lg);margin:0;background:var(--num-fieldset-bg);transition:border-color var(--transition-fast)}.calc-form__person:focus-within{border-color:var(--color-border-hover)}.calc-form__legend{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:0 var(--spacing-sm);margin-bottom:var(--spacing-sm)}.calc-form__date-group{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:var(--spacing-sm)}.form-group{display:flex;flex-direction:column}.calc-form__label{display:block;font-family:var(--font-display);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.calc-form__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--num-input-bg);border:1px solid var(--color-border-subtle);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-moz-appearance:textfield}.calc-form__input::-webkit-outer-spin-button,.calc-form__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-form__input::placeholder{color:var(--color-text-muted);opacity:0.6}.calc-form__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)}.calc-form__input:invalid:not(:placeholder-shown){border-color:var(--num-challenge)}.calc-form__advanced{margin-bottom:var(--spacing-xl);border:1px solid var(--color-border-subtle);background:var(--num-fieldset-bg)}.calc-form__advanced[open]{border-color:var(--color-border-hover)}.calc-form__advanced-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);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);cursor:pointer;list-style:none;transition:color var(--transition-fast)}.calc-form__advanced-toggle::-webkit-details-marker{display:none}.calc-form__advanced-toggle::before{content:'▸';display:inline-block;font-size:0.7rem;color:var(--color-primary);transition:transform 0.2s ease}.calc-form__advanced[open] .calc-form__advanced-toggle::before{transform:rotate(90deg)}.calc-form__advanced-toggle:hover{color:var(--color-text)}.calc-form__advanced-hint{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:none;letter-spacing:normal}.calc-form__advanced-fields{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.calc-form__optional-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.calc-form__optional-row:last-child{margin-bottom:0}.calc-form__input[type="time"]{font-variant-numeric:tabular-nums}.calc-form__submit{display:block;width:100%;padding:var(--spacing-lg) var(--spacing-2xl);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);background:var(--gradient-primary);color:var(--color-bg);border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);text-shadow:none;position:relative}.calc-form__submit:hover{box-shadow:0 0 30px var(--color-primary-glow),0 4px 20px rgba(0,0,0,0.3);transform:translateY(-1px)}.calc-form__submit:active{transform:translateY(0);box-shadow:0 0 15px var(--color-primary-glow)}.calc-form__submit:disabled{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none}.usp-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-xl);list-style:none;padding:0}.usp-badges__item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.usp-badges__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-primary-subtle);color:var(--color-primary);font-size:0.75rem;flex-shrink:0}.usp-badges__item--free .usp-badges__icon::before{content:'∞';font-size:0.85rem}.usp-badges__item--instant .usp-badges__icon::before{content:'◈';font-size:0.7rem}.usp-badges__item--noreg .usp-badges__icon::before{content:'⬡';font-size:0.8rem}.usp-badges__item--methods .usp-badges__icon::before{content:'⊕';font-size:0.8rem}.trust-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin-top:var(--spacing-lg)}.trust-bar__item{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.trust-bar__number{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.trust-bar__divider{width:1px;height:20px;background:var(--color-border)}.section-why{padding:var(--spacing-4xl) 0}.section-why__lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.section-why__lead strong{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-shadow:0 0 8px var(--color-primary-glow)}.situation-cards{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.situation-cards--pain{grid-template-columns:repeat(2,1fr)}.situation-card{padding:var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:all var(--transition-base);position:relative}.situation-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}section[class^="section-"] .situation-card h3{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;padding-left:0;border-left:none;line-height:1.4}section[class^="section-"] .situation-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}section[class^="section-"] .situation-card p+p{margin-top:var(--spacing-sm)}.section-why__bottom-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);padding:var(--spacing-lg);margin:0;text-align:center}section[class^="section-"] a.section-why__cta-link{display:inline-block;margin-top:var(--spacing-sm);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);border:none;border-bottom:1px solid rgba(129,251,252,0.3);text-shadow:none;text-decoration:none;transition:all var(--transition-fast)}section[class^="section-"] a.section-why__cta-link:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);color:var(--color-primary);background:none}section[class^="section-"] a.btn,section[class^="section-"] a.btn-primary,.hero-section a.btn,.hero-section a.btn-primary{border-bottom:none;text-shadow:none}section[class^="section-"] a.btn-primary,.hero-section a.btn-primary{color:var(--color-bg)}section[class^="section-"] a.btn:hover,.hero-section a.btn:hover{text-shadow:0 0 8px var(--color-primary-glow)}section[class^="section-"] a.btn-primary:hover,.hero-section a.btn-primary:hover{color:var(--color-bg);text-shadow:none}section[class^="section-"] a.probnik-button,.hero-section a.probnik-button,section.section-cta a.probnik-button,.section-results-panel a.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-primary);background:rgba(129,251,252,0.06);border:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);text-shadow:none;text-decoration:none;cursor:pointer;transition:all var(--transition-base)}section[class^="section-"] a.probnik-button:hover,.hero-section a.probnik-button:hover,section.section-cta a.probnik-button:hover,.section-results-panel a.probnik-button:hover{background:rgba(129,251,252,0.12);box-shadow:0 0 20px var(--color-primary-glow);color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}section[class^="section-"]>.container>.btn,.hero-section>.container>.btn{display:flex;width:fit-content;margin:var(--spacing-2xl) auto 0}section[class^="section-"] a.inline-link{display:inline;padding:0;background:none;border:none;border-bottom:1px solid rgba(129,251,252,0.3);color:var(--color-primary);font-family:inherit;font-size:inherit;text-transform:none;letter-spacing:normal;text-decoration:none;text-shadow:none;transition:border-color var(--transition-fast),text-shadow var(--transition-fast);cursor:pointer}section[class^="section-"] a.inline-link:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);color:var(--color-primary);background:none}section[class^="section-"] a.table-link{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,0.3);text-shadow:none;text-decoration:none;font-size:var(--font-size-sm);white-space:nowrap;transition:all var(--transition-fast)}section[class^="section-"] a.table-link:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}section[class^="section-"] .container a:not(.btn):not(.probnik-button):not(.inline-link):not(.table-link):not(.section-why__cta-link):not(.faq-item a):not(.results-deepdive__link):not(.results-enneagram-cta__button){color:var(--color-primary);text-shadow:none;transition:all var(--transition-fast)}section[class^="section-"] .container a:not(.btn):not(.probnik-button):not(.inline-link):not(.table-link):not(.section-why__cta-link):not(.faq-item a):not(.results-deepdive__link):not(.results-enneagram-cta__button):hover{text-shadow:0 0 8px var(--color-primary-glow)}section[class^="section-"] h2{text-align:left}section[class^="section-"].section-cta h2{text-align:center}section[class^="section-"].section-why h3,section[class^="section-"].section-howto h3,section[class^="section-"].section-methods h3,section[class^="section-"].section-numerology h3,section[class^="section-"].section-zodiac-table h3,section[class^="section-"].section-chakras h3,section[class^="section-"].section-tarot h3,section[class^="section-"].section-biorhythms h3,section[class^="section-"].section-modern h3,section[class^="section-"].section-love-marriage h3,section[class^="section-"].section-parent-child h3,section[class^="section-"].section-safety h3,section[class^="section-"].section-elements h3,section[class^="section-"].section-results h3,section[class^="section-"].section-usp h3,section[class^="section-"].section-forecast h3,section[class^="section-"].section-faq h3,section[class^="section-"].section-cta h3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-left:0;border-left:none}section[class^="section-"] .situation-card h3,section[class^="section-"] .calc-example__heading{margin:0 0 var(--spacing-sm) 0;padding-left:0;border-left:none}section[class^="section-"] .container p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}section[class^="section-"] .container ul,section[class^="section-"] .container ol{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}section[class^="section-"] .container li{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}section[class^="section-"] strong{color:var(--color-text)}section[class^="section-"] em{color:var(--color-text);font-style:italic}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.section-howto{padding:var(--spacing-4xl) 0}.section-howto__lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.relationship-timeline{position:relative;padding-left:48px;margin-bottom:var(--spacing-2xl)}section[class^="section-"] .relationship-timeline .timeline__stage{border:none;outline:none;box-shadow:none}section[class^="section-"] .relationship-timeline .stage__content{border:none;outline:none;background:none;box-shadow:none}section[class^="section-"] .section-howto__note{border:none;border-left:3px solid var(--color-border);outline:none}.timeline__line{position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient( 180deg,var(--color-border) 0%,var(--color-primary) 30%,var(--color-primary) 70%,var(--color-border) 100% );opacity:0.4}.timeline__stage{position:relative;padding-bottom:var(--spacing-xl)}.timeline__stage:last-child{margin-bottom:0}section[class^="section-"] .relationship-timeline .stage__marker{position:absolute;left:-48px;top:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;outline:none;box-shadow:none;background:none}section[class^="section-"] .stage__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);border:1px solid var(--color-primary);background:rgba(129,251,252,0.06);position:relative}section[class^="section-"] .timeline__stage:hover .stage__icon{box-shadow:0 0 12px var(--color-primary-glow);background:rgba(129,251,252,0.1)}.stage__content{padding-top:2px}.stage__title{display:block;font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:0.02em}.stage__period{display:block;font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:2px;opacity:0.8}.stage__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}section[class^="section-"] .stage__description a{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[class^="section-"] .stage__description a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}.section-howto__note{padding:var(--spacing-lg);border-left:3px solid var(--color-border);background:rgba(0,0,0,0.15)}.section-howto__note p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.text-block{padding:var(--spacing-xl) var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin:var(--spacing-lg) 0}.text-block p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.text-block p+p{margin-top:var(--spacing-md)}.text-block strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}section[class^="section-"] .text-block a{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[class^="section-"] .text-block a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}.text-collapse{position:relative;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}.text-collapse.is-expanded::after{opacity:0}.text-collapse__toggle{display:block;margin-top:var(--spacing-md);margin-bottom:var(--spacing-2xl);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);color:var(--color-primary);background:none;border:1px solid var(--color-border);cursor:pointer;text-align:center;width:fit-content;transition:all var(--transition-fast)}.text-collapse__toggle:hover{border-color:var(--color-primary);box-shadow:0 0 10px var(--color-primary-glow)}.text-collapse.is-expanded+.text-collapse__toggle{margin-top:var(--spacing-sm)}section[class^="section-"]>.container>p{line-height:var(--line-height-relaxed)}section[class^="section-"]>.container>p strong,section[class^="section-"]>.container>div>p strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.section-methods{padding:var(--spacing-4xl) 0}section[class^="section-"] .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;display:block;width:100%}.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}.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);border-bottom:1px solid var(--color-primary);text-align:left;white-space:nowrap;background:rgba(129,251,252,0.03)}.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:middle}.comparison-table tbody tr:hover td{background:rgba(129,251,252,0.02)}.comparison-table tbody td strong{color:var(--color-text)}.comparison-table__th--link{width:120px}section[class^="section-"] .comparison-table .method-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);background:rgba(129,251,252,0.04);color:var(--color-primary);font-size:1rem;vertical-align:middle;margin-right:var(--spacing-sm);flex-shrink:0;text-align:center;line-height:1}section[class^="section-"] .method-icon::before{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.method-icon--numerology::before{content:'∑';font-size:1.2rem}.method-icon--zodiac::before{content:'⟡';font-size:1.1rem}.method-icon--chakras::before{content:'◉';font-size:1rem}.method-icon--tarot::before{content:'⊞';font-size:1.1rem}.method-icon--biorhythms::before{content:'∿';font-size:1.25rem}.section-methods__disclaimer{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);border-left:3px solid var(--num-warning);padding:var(--spacing-md) var(--spacing-lg);background:var(--num-warning-subtle);margin-top:var(--spacing-lg)}.section-methods__disclaimer em{color:var(--num-warning)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-numerology{padding:var(--spacing-4xl) 0}.calc-example{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-2xl)}.calc-example__heading{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.calc-example__demo{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:rgba(0,0,0,0.2);border:1px solid var(--color-border-subtle)}.calc-example__date{font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.calc-example__steps{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.calc-example__steps li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs);font-variant-numeric:tabular-nums}.calc-example__steps strong{color:var(--color-primary);font-family:var(--font-display)}.calc-example__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);font-style:italic;margin:0}.pythagoras-grid{margin-bottom:var(--spacing-2xl)}.pythagoras-grid h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-sm)}.pythagoras-grid__table{width:100%;max-width:540px;margin:var(--spacing-lg) auto;border-collapse:separate;border-spacing:4px;table-layout:fixed}.pythagoras-grid__cell{text-align:center;padding:var(--spacing-lg) var(--spacing-sm);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:all var(--transition-base);vertical-align:middle;height:110px}.pythagoras-grid__cell:hover{border-color:var(--color-primary);box-shadow:0 0 12px var(--color-primary-glow)}.pythagoras-grid__cell-number{display:block;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1;margin-bottom:var(--spacing-xs)}.pythagoras-grid__cell-label{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.04em;line-height:1.3}.pythagoras-grid__lines-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:center;margin-top:var(--spacing-md)}.karma-numbers{margin-bottom:var(--spacing-2xl)}.karma-numbers h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-sm)}.element-conflicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.element-conflict{padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:border-color var(--transition-fast)}.element-conflict:hover{border-color:var(--color-border-hover)}.element-conflict h4{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-primary);margin:0 0 var(--spacing-xs) 0;line-height:1}.element-conflict p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.result-cusp{padding:var(--spacing-lg);border-left:3px solid var(--color-border);background:rgba(0,0,0,0.15);margin-bottom:var(--spacing-xl)}.result-cusp h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.result-cusp p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.result-cusp p:last-child{margin-bottom:0}.viral-callout{border-left-color:rgba(167,139,250,0.5);background:rgba(167,139,250,0.04)}.section-numerology__cta{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-subtle);background:rgba(129,251,252,0.02)}.warmup-enneagram{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);text-align:center}.warmup-divider{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.warmup-divider::before,.warmup-divider::after{content:'';flex:1;height:1px;background:var(--color-border)}.warmup-divider span{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)}.warmup-question{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-sm)}.warmup-question em{color:var(--color-primary);font-style:italic}.warmup-explain{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:640px;margin:0 auto var(--spacing-lg)}section[class^="section-"] .warmup-enneagram a.warmup-cta{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);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);border:1px solid var(--color-primary);color:var(--color-primary);background:rgba(129,251,252,0.04);text-decoration:none;text-shadow:none;transition:all var(--transition-base);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-primary)}section[class^="section-"] .warmup-enneagram a.warmup-cta:hover{background:rgba(129,251,252,0.1);box-shadow:0 0 20px var(--color-primary-glow);color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.warmup-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.section-zodiac-table{padding:var(--spacing-4xl) 0}:root{--el-fire:rgba(255,107,53,0.85);--el-fire-subtle:rgba(255,107,53,0.08);--el-fire-border:rgba(255,107,53,0.25);--el-earth:rgba(139,195,74,0.85);--el-earth-subtle:rgba(139,195,74,0.06);--el-earth-border:rgba(139,195,74,0.25);--el-air:rgba(129,212,250,0.85);--el-air-subtle:rgba(129,212,250,0.06);--el-air-border:rgba(129,212,250,0.25);--el-water:rgba(100,140,230,0.85);--el-water-subtle:rgba(100,140,230,0.06);--el-water-border:rgba(100,140,230,0.25)}.element-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:0.75rem;vertical-align:middle;margin-right:4px;flex-shrink:0}.element-glyph--fire{color:var(--el-fire)}.element-glyph--fire::before{content:'△'}.element-glyph--earth{color:var(--el-earth)}.element-glyph--earth::before{content:'▽';position:relative;top:-1px}.element-glyph--air{color:var(--el-air)}.element-glyph--air::before{content:'◇'}.element-glyph--water{color:var(--el-water)}.element-glyph--water::before{content:'○'}.elements-infographic{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.elements-infographic__card{padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:all var(--transition-base);text-align:center}.elements-infographic__card:hover{transform:translateY(-2px)}.elements-infographic__card--fire{border-top:2px solid var(--el-fire-border)}.elements-infographic__card--fire:hover{border-color:var(--el-fire-border);box-shadow:0 0 16px rgba(255,107,53,0.1)}.elements-infographic__card--earth{border-top:2px solid var(--el-earth-border)}.elements-infographic__card--earth:hover{border-color:var(--el-earth-border);box-shadow:0 0 16px rgba(139,195,74,0.1)}.elements-infographic__card--air{border-top:2px solid var(--el-air-border)}.elements-infographic__card--air:hover{border-color:var(--el-air-border);box-shadow:0 0 16px rgba(129,212,250,0.1)}.elements-infographic__card--water{border-top:2px solid var(--el-water-border)}.elements-infographic__card--water:hover{border-color:var(--el-water-border);box-shadow:0 0 16px rgba(100,140,230,0.1)}.elements-infographic__card h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.elements-infographic__card--fire h4 .element-glyph{font-size:1rem}.elements-infographic__card--earth h4 .element-glyph{font-size:1rem}.elements-infographic__card--air h4 .element-glyph{font-size:1rem}.elements-infographic__card--water h4 .element-glyph{font-size:1rem}.elements-infographic__signs{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:0.04em;margin-bottom:var(--spacing-xs)}.elements-infographic__card p:last-child{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.compatibility-matrix{width:100%;max-width:620px;border-collapse:collapse;font-size:var(--font-size-sm);text-align:center;table-layout:fixed}.compatibility-matrix col:first-child,.compatibility-matrix thead th:first-child,.compatibility-matrix tbody th{width:100px}.compatibility-matrix thead th{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-xs);border-bottom:1px solid var(--color-border);background:rgba(0,0,0,0.15);white-space:normal;word-break:break-word;height:60px;vertical-align:bottom}.compatibility-matrix thead th .element-glyph{display:block;margin:0 auto var(--spacing-xs)}.compatibility-matrix tbody th{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-secondary);padding:var(--spacing-md) var(--spacing-sm);text-align:left;white-space:normal;border-bottom:1px solid var(--color-border-subtle);background:rgba(0,0,0,0.08)}.compatibility-matrix td{padding:var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:lowercase;letter-spacing:0.02em;transition:all var(--transition-fast);font-weight:var(--font-weight-semibold)}.compatibility-matrix td.ideal{color:var(--num-positive);background:var(--num-positive-subtle)}.compatibility-matrix td.neutral{color:var(--num-warning);background:var(--num-warning-subtle)}.compatibility-matrix td.difficult{color:var(--num-challenge);background:var(--num-challenge-subtle)}.compatibility-matrix tbody tr:hover td{background:rgba(129,251,252,0.03)}.compatibility-matrix tbody tr:hover td.ideal{background:rgba(0,255,150,0.1)}.compatibility-matrix tbody tr:hover td.neutral{background:rgba(255,180,50,0.1)}.compatibility-matrix tbody tr:hover td.difficult{background:rgba(255,107,53,0.08)}:root{--chakra-7:rgba(180,120,255,0.85);--chakra-6:rgba(100,100,230,0.85);--chakra-5:rgba(80,180,230,0.85);--chakra-4:rgba(80,200,120,0.85);--chakra-3:rgba(240,200,60,0.85);--chakra-2:rgba(240,150,50,0.85);--chakra-1:rgba(230,70,70,0.85)}.section-chakras{padding:var(--spacing-4xl) 0}.chakra-stack{list-style:none;padding:0;margin:var(--spacing-2xl) 0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);counter-reset:chakra-counter 8}.chakra-stack__item{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-border);transition:all var(--transition-base);counter-increment:chakra-counter -1;position:relative}.chakra-stack__item:hover{border-left-width:3px;transform:translateX(4px)}.chakra-stack__item--sahasrara{border-left-color:var(--chakra-7)}.chakra-stack__item--ajna{border-left-color:var(--chakra-6)}.chakra-stack__item--vishuddha{border-left-color:var(--chakra-5)}.chakra-stack__item--anahata{border-left-color:var(--chakra-4)}.chakra-stack__item--manipura{border-left-color:var(--chakra-3)}.chakra-stack__item--svadhisthana{border-left-color:var(--chakra-2)}.chakra-stack__item--muladhara{border-left-color:var(--chakra-1)}.chakra-stack__item--sahasrara:hover{box-shadow:-4px 0 16px rgba(180,120,255,0.12)}.chakra-stack__item--ajna:hover{box-shadow:-4px 0 16px rgba(100,100,230,0.12)}.chakra-stack__item--vishuddha:hover{box-shadow:-4px 0 16px rgba(80,180,230,0.12)}.chakra-stack__item--anahata:hover{box-shadow:-4px 0 16px rgba(80,200,120,0.12)}.chakra-stack__item--manipura:hover{box-shadow:-4px 0 16px rgba(240,200,60,0.12)}.chakra-stack__item--svadhisthana:hover{box-shadow:-4px 0 16px rgba(240,150,50,0.12)}.chakra-stack__item--muladhara:hover{box-shadow:-4px 0 16px rgba(230,70,70,0.12)}.chakra-stack__header{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.chakra-stack__sanskrit{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.chakra-stack__item--sahasrara .chakra-stack__sanskrit{color:var(--chakra-7)}.chakra-stack__item--ajna .chakra-stack__sanskrit{color:var(--chakra-6)}.chakra-stack__item--vishuddha .chakra-stack__sanskrit{color:var(--chakra-5)}.chakra-stack__item--anahata .chakra-stack__sanskrit{color:var(--chakra-4)}.chakra-stack__item--manipura .chakra-stack__sanskrit{color:var(--chakra-3)}.chakra-stack__item--svadhisthana .chakra-stack__sanskrit{color:var(--chakra-2)}.chakra-stack__item--muladhara .chakra-stack__sanskrit{color:var(--chakra-1)}.chakra-stack__name{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.04em}.chakra-stack__role{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xs) 0}.chakra-stack__imbalance{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0;font-style:italic}.chakra-stack__flag{color:var(--num-warning);font-style:normal;font-weight:var(--font-weight-semibold)}.result-warmup{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin-top:var(--spacing-xl)}.warmup-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.warmup-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-primary);background:rgba(129,251,252,0.06);color:var(--color-primary);flex-shrink:0}.warmup-icon::before{content:'◉';font-size:0.85rem}.warmup-header strong{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text)}.result-warmup p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.section-tarot{padding:var(--spacing-4xl) 0}.popular-pairs--archetypes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.pair-card--archetype{display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:all var(--transition-base)}.pair-card--archetype:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.pair-card__signs{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:64px;flex-shrink:0;padding-top:2px}.pair-card__sign{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1;margin-bottom:var(--spacing-xs)}.pair-card__plus{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-align:center}.pair-card__content{flex:1}.pair-card__content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.pair-card__content p+p{margin-top:var(--spacing-sm)}.pair-card__content strong{color:var(--color-text)}.section-tarot__jung-note{border-left-color:rgba(167,139,250,0.5);background:rgba(167,139,250,0.04)}.section-tarot__jung-note em{color:rgba(167,139,250,0.9);font-style:italic}:root{--bio-physical:rgba(255,107,53,0.85);--bio-physical-subtle:rgba(255,107,53,0.06);--bio-emotional:rgba(129,212,250,0.85);--bio-emotional-subtle:rgba(129,212,250,0.06);--bio-intellectual:rgba(167,139,250,0.85);--bio-intellectual-subtle:rgba(167,139,250,0.06)}.section-biorhythms{padding:var(--spacing-4xl) 0}.result-spheres{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.sphere{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-border);transition:all var(--transition-base)}.sphere:hover{transform:translateY(-2px)}.sphere--physical{border-top-color:var(--bio-physical)}.sphere--emotional{border-top-color:var(--bio-emotional)}.sphere--intellectual{border-top-color:var(--bio-intellectual)}.sphere--physical:hover{box-shadow:0 4px 20px rgba(255,107,53,0.1)}.sphere--emotional:hover{box-shadow:0 4px 20px rgba(129,212,250,0.1)}.sphere--intellectual:hover{box-shadow:0 4px 20px rgba(167,139,250,0.1)}section[class^="section-"] .sphere-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);margin-bottom:var(--spacing-md);font-size:0.85rem;text-align:center;line-height:1}section[class^="section-"] .sphere-icon::before{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sphere--physical .sphere-icon{color:var(--bio-physical);border-color:rgba(255,107,53,0.3);background:var(--bio-physical-subtle)}.sphere--physical .sphere-icon::before{content:'∿';font-size:1rem}.sphere--emotional .sphere-icon{color:var(--bio-emotional);border-color:rgba(129,212,250,0.3);background:var(--bio-emotional-subtle)}.sphere--emotional .sphere-icon::before{content:'♡';font-size:0.9rem}.sphere--intellectual .sphere-icon{color:var(--bio-intellectual);border-color:rgba(167,139,250,0.3);background:var(--bio-intellectual-subtle)}.sphere--intellectual .sphere-icon::before{content:'◈';font-size:0.85rem}.sphere-name{display:block;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:0.03em;margin-bottom:var(--spacing-xs)}.sphere-percent{display:inline-block;font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);padding:2px var(--spacing-sm);margin-bottom:var(--spacing-md);border:1px solid var(--color-border-subtle);background:rgba(0,0,0,0.2)}.sphere--physical .sphere-percent{color:var(--bio-physical)}.sphere--emotional .sphere-percent{color:var(--bio-emotional)}.sphere--intellectual .sphere-percent{color:var(--bio-intellectual)}.sphere-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm)}.sphere-tip{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle);margin:0}.bio-chart-placeholder{margin-bottom:var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);overflow:hidden}.bio-chart-placeholder__inner{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border-subtle)}.bio-chart-placeholder__inner p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.bio-chart-placeholder__svg{display:block;width:100%;height:auto;opacity:0.7;transition:opacity var(--transition-base)}.bio-chart-placeholder:hover .bio-chart-placeholder__svg{opacity:1}.bio-warning{border-left-color:var(--num-warning);background:var(--num-warning-subtle)}.bio-warning h4{color:var(--num-warning)}.section-modern{padding:var(--spacing-4xl) 0}.stage__icon--era{font-size:var(--font-size-xs);letter-spacing:0.02em}.situation-card--case{border-left:3px solid var(--color-primary);background:rgba(129,251,252,0.03);padding-left:var(--spacing-3xl)}section[class^="section-"] .situation-card--case h3{color:var(--color-primary)}.comparison-table--modern{min-width:580px}.section-love-marriage{padding:var(--spacing-4xl) 0}.situation-cards--types{grid-template-columns:repeat(4,1fr)}.situation-card--love{border-top:2px solid var(--chakra-2)}.situation-card--marriage{border-top:2px solid var(--chakra-4)}.situation-card--friendship{border-top:2px solid var(--bio-emotional)}.situation-card--business{border-top:2px solid var(--chakra-3)}.situation-cards--types .situation-card h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.type-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border);font-size:0.75rem;flex-shrink:0}.type-icon--love{color:var(--chakra-2);border-color:rgba(240,150,50,0.3)}.type-icon--love::before{content:'♡'}.type-icon--marriage{color:var(--chakra-4);border-color:rgba(80,200,120,0.3)}.type-icon--marriage::before{content:'⬡'}.type-icon--friendship{color:var(--bio-emotional);border-color:rgba(129,212,250,0.3)}.type-icon--friendship::before{content:'⊕'}.type-icon--business{color:var(--chakra-3);border-color:rgba(240,200,60,0.3)}.type-icon--business::before{content:'◇'}.red-flags-list{padding:var(--spacing-xl);background:var(--num-challenge-subtle);border:1px solid rgba(255,107,53,0.15);border-left:3px solid var(--num-challenge);margin-bottom:var(--spacing-xl)}.red-flags-list h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--num-challenge);margin:0 0 var(--spacing-lg) 0}.red-flag{padding:var(--spacing-md) 0;border-bottom:1px solid rgba(255,107,53,0.1)}.red-flag:last-of-type{border-bottom:none}.red-flag strong{display:block;font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:2px}.red-flag p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.red-flags-note{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(255,107,53,0.15);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.red-flags-note em{color:var(--num-warning)}.element-conflicts--rules{margin-bottom:var(--spacing-xl)}.element-conflicts--rules .element-conflict h4{color:var(--color-text);font-size:var(--font-size-base)}.section-parent-child{padding:var(--spacing-4xl) 0}.situation-cards--parent{grid-template-columns:repeat(3,1fr)}section[class^="section-"] .warmup-cta{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding:var(--spacing-lg);border:1px solid var(--color-border-subtle);background:rgba(129,251,252,0.02);margin-top:var(--spacing-lg);text-align:center}.warmup-cta--secondary{border:1px solid var(--color-border-subtle)}section[class^="section-"] .warmup-cta.warmup-cta--primary{border:1px solid rgba(129,251,252,0.25);background:rgba(129,251,252,0.04)}section[class^="section-"] .warmup-cta a{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[class^="section-"] .warmup-cta a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}.warmup-cta__link{font-family:var(--font-display);font-weight:var(--font-weight-semibold)}.section-safety{padding:var(--spacing-4xl) 0}.section-safety--medical{background:linear-gradient(180deg,rgba(255,180,50,0.02) 0%,transparent 40%,transparent 60%,rgba(255,180,50,0.02) 100%)}.comparison-table--medical{min-width:540px}.element-conflicts--medical .element-conflict{border-left:3px solid var(--num-warning)}.element-conflicts--medical .element-conflict h4{color:var(--num-warning)}.result-cusp--medical{border-left-color:var(--num-challenge);background:var(--num-challenge-subtle)}.result-cusp--medical strong{color:var(--num-challenge)}.section-elements{padding:var(--spacing-4xl) 0}.faq-accordion--elements{margin-bottom:var(--spacing-2xl)}.faq-accordion--elements .faq-item{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-sm);transition:border-color var(--transition-fast)}.faq-accordion--elements .faq-item[open]{border-color:var(--color-border-hover)}.faq-accordion--elements .faq-item summary{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;list-style:none;transition:background var(--transition-fast)}.faq-accordion--elements .faq-item summary::-webkit-details-marker{display:none}.faq-accordion--elements .faq-item summary::before{content:'▸';display:inline-block;font-size:0.7rem;color:var(--color-primary);transition:transform 0.2s ease;flex-shrink:0}.faq-accordion--elements .faq-item[open] summary::before{transform:rotate(90deg)}.faq-accordion--elements .faq-item summary:hover{background:rgba(129,251,252,0.02)}.faq-item__pair{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);display:flex;align-items:center;gap:4px;flex-shrink:0}.faq-item__signs{font-size:var(--font-size-xs);color:var(--color-text-muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-item__verdict{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:2px var(--spacing-sm);border:1px solid;white-space:nowrap;flex-shrink:0}.faq-item__verdict.ideal{color:var(--num-positive);border-color:rgba(0,255,150,0.2);background:var(--num-positive-subtle)}.faq-item__verdict.neutral{color:var(--num-warning);border-color:rgba(255,180,50,0.2);background:var(--num-warning-subtle)}.faq-item__verdict.difficult{color:var(--num-challenge);border-color:rgba(255,107,53,0.2);background:var(--num-challenge-subtle)}.faq-item__content{padding:0 var(--spacing-xl) var(--spacing-xl);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle)}.faq-item__content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.faq-item__content p:last-child{margin-bottom:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}section[class^="section-"] .faq-item__content a{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[class^="section-"] .faq-item__content a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}.section-results{padding:var(--spacing-4xl) 0}.section-results #improve-compatibility>*,.section-results #correction-techniques>*{margin-bottom:var(--spacing-lg)}.section-results #improve-compatibility>h3,.section-results #correction-techniques>h3{margin-bottom:var(--spacing-xl)}.section-results .situation-card--case{margin:var(--spacing-2xl) 0}.section-results .warmup-list{margin-top:var(--spacing-lg)}section[class^="section-"].section-results h4{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);font-family:var(--font-display);color:var(--color-primary);border-left:none;padding-left:0}.results-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.results-scale__zone{padding:var(--spacing-xl);position:relative;transition:all var(--transition-base)}.results-scale__zone:hover{transform:translateY(-2px)}.results-scale__zone--low{background:var(--num-challenge-subtle);border-left:3px solid var(--num-challenge)}.results-scale__zone--medium{background:var(--num-warning-subtle);border-left:3px solid var(--num-warning)}.results-scale__zone--high{background:var(--num-positive-subtle);border-left:3px solid var(--num-positive)}.results-scale__range{display:block;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);font-variant-numeric:tabular-nums}.results-scale__zone--low .results-scale__range{color:var(--num-challenge)}.results-scale__zone--medium .results-scale__range{color:var(--num-warning)}.results-scale__zone--high .results-scale__range{color:var(--num-positive)}.results-scale__label{display:block;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);margin-bottom:var(--spacing-sm)}.results-scale__zone p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.warmup-list{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-2xl);list-style:none}.warmup-list li::before,.warmup-list li::marker{content:none;display:none}.warmup-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xs);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle)}.warmup-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.warmup-list li strong{color:var(--color-primary);display:inline;font-weight:var(--font-weight-semibold)}section[class^="section-"] .warmup-list a{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[class^="section-"] .warmup-list a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}section[class^="section-"] .situation-card--case h4{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-primary);margin:0 0 var(--spacing-sm) 0;padding-left:0;border-left:none}.result-mockup{margin:var(--spacing-2xl) 0;text-align:center}.result-mockup__svg{display:block;width:100%;max-width:720px;margin:0 auto var(--spacing-md);height:auto;border:1px solid var(--color-border-subtle);opacity:0.8;transition:opacity var(--transition-base)}.result-mockup:hover .result-mockup__svg{opacity:1}.result-mockup__caption{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:720px;margin:0 auto}.section-usp{padding:var(--spacing-4xl) 0}.situation-cards--usp{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.usp-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);background:rgba(129,251,252,0.04);color:var(--color-primary);font-size:0.8rem;vertical-align:middle;margin-right:var(--spacing-xs);flex-shrink:0}.usp-icon--methods::before{content:'⊕'}.usp-icon--chart::before{content:'∿'}.usp-icon--pdf::before{content:'▤'}.usp-icon--free::before{content:'⬡';font-size:0.75rem}.usp-icon--instant::before{content:'◈'}.trust-bar--usp{margin-top:var(--spacing-2xl)}.section-forecast{padding:var(--spacing-4xl) 0}.year-number{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-2xl);align-items:start;margin-bottom:var(--spacing-2xl)}.year-number__display{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-primary);position:relative;min-width:140px}.year-number__display::before,.year-number__display::after{content:'';position:absolute;width:16px;height:16px;border-color:var(--color-primary);opacity:0.4;pointer-events:none}.year-number__display::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.year-number__display::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.year-number__calc{font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.year-number__result{font-family:var(--font-display);font-size:3rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1;text-shadow:0 0 20px var(--color-primary-glow)}.year-number__meaning{flex:1}.year-number__meaning p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.element-conflicts--forecast{grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-xl)}.element-conflict--warning{border-left:3px solid var(--num-warning)}.element-conflict--warning h3{color:var(--num-warning)}.element-conflict--positive{border-left:3px solid var(--num-positive)}.element-conflict--positive h3{color:var(--num-positive)}section[class^="section-"] .element-conflicts--forecast h3{font-size:var(--font-size-base);margin:0 0 var(--spacing-sm) 0}.result-cusp--horse{border-left-color:var(--el-fire-border);background:var(--el-fire-subtle)}section[class^="section-"] .result-cusp--horse h3{font-size:var(--font-size-base);color:var(--el-fire);margin:0 0 var(--spacing-sm) 0}.section-forecast__disclaimer{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);padding:var(--spacing-md) var(--spacing-lg);border:1px dashed var(--color-border-subtle)}.section-faq{padding:var(--spacing-4xl) 0}.section-faq .faq-accordion .faq-item{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-sm);transition:border-color var(--transition-fast)}.section-faq .faq-accordion .faq-item[open]{border-color:var(--color-border-hover)}.section-faq .faq-accordion .faq-item summary{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);transition:background var(--transition-fast)}.section-faq .faq-accordion .faq-item summary::-webkit-details-marker{display:none}.section-faq .faq-accordion .faq-item summary::before{content:'▸';display:inline-block;font-size:0.7rem;color:var(--color-primary);transition:transform 0.2s ease;flex-shrink:0}.section-faq .faq-accordion .faq-item[open] summary::before{transform:rotate(90deg)}.section-faq .faq-accordion .faq-item summary:hover{background:rgba(129,251,252,0.02)}.section-faq .faq-item__content{padding:0 var(--spacing-xl) var(--spacing-xl);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle)}.section-faq .faq-item__content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}section[class^="section-"].section-faq .faq-item__content a{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[class^="section-"].section-faq .faq-item__content a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}.section-cta{padding:var(--spacing-4xl) 0;text-align:center}.section-cta h2{margin-bottom:var(--spacing-md)}.section-cta>.container>p{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:680px;margin:0 auto var(--spacing-2xl)}.section-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}section.section-cta .section-cta__actions a.probnik-button{width:auto;min-width:200px;max-width:320px;text-align:center;border:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}section.section-results-panel .results-cta a.probnik-button{border:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}section[class^="section-"] a.probnik-button.probnik-button--secondary,section.section-cta a.probnik-button--secondary{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}section[class^="section-"] a.probnik-button.probnik-button--secondary:hover,section.section-cta a.probnik-button--secondary:hover{background:rgba(129,251,252,0.08);box-shadow:0 0 20px var(--color-primary-glow);color:var(--color-primary)}section[class^="section-"] a.probnik-button--secondary{color:var(--color-primary);border-bottom:1px solid var(--color-primary)}section[class^="section-"] a.probnik-button--secondary:hover{color:var(--color-primary)}.section-cta__also{margin-bottom:var(--spacing-2xl)}.section-cta__also p{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);margin-bottom:var(--spacing-sm)}.section-cta__also-list{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg)}.section-cta__also-list li{margin:0}section[class^="section-"] .section-cta__also-list a{font-size:var(--font-size-sm);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[class^="section-"] .section-cta__also-list a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);background:none}.rating-display{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.rating-display__stars{color:var(--num-warning);font-size:var(--font-size-base);letter-spacing:2px}.rating-display__score{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text)}.rating-display__count{font-size:var(--font-size-xs)}.page-meta{max-width:var(--container-width,1200px);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}.page-meta__text{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);text-align:center;margin:0}@media (max-width:1023px){.calc-form{max-width:100%;padding:var(--spacing-xl)}.comparison-table--methods{min-width:640px}.situation-cards--types{grid-template-columns:repeat(2,1fr)}.situation-cards--parent{grid-template-columns:1fr}}@media (max-width:767px){.hero-section--calculator{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-2xl)}.hero-header h1{font-size:var(--font-size-xl)}.hero-header .subheadline{font-size:var(--font-size-base)}.text-block{padding:var(--spacing-lg)}.calc-form__row{grid-template-columns:1fr;gap:var(--spacing-lg)}.calc-form{padding:var(--spacing-lg)}.calc-form::before,.calc-form::after{width:16px;height:16px}.calc-form__optional-row{grid-template-columns:1fr;gap:var(--spacing-md)}.usp-badges{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);padding:0 var(--spacing-md)}.usp-badges__item{font-size:var(--font-size-xs)}.trust-bar{flex-direction:column;gap:var(--spacing-sm);text-align:center}.trust-bar__divider{display:none}.situation-cards--pain{grid-template-columns:1fr}.relationship-timeline{padding-left:36px}.timeline__line{left:13px}section[class^="section-"] .relationship-timeline .stage__marker{left:-36px;width:30px;height:30px}.stage__icon{width:30px;height:30px;font-size:var(--font-size-xs)}.stage__title{font-size:var(--font-size-sm)}.pythagoras-grid__table{max-width:100%}.pythagoras-grid__cell{padding:var(--spacing-md) var(--spacing-xs);height:90px}.pythagoras-grid__cell-number{font-size:var(--font-size-lg)}.pythagoras-grid__cell-label{font-size:0.6rem}.element-conflicts{grid-template-columns:1fr 1fr}.elements-infographic{grid-template-columns:repeat(2,1fr)}.compatibility-matrix--elements{min-width:500px}.chakra-stack{grid-template-columns:1fr}.chakra-stack__item{padding:var(--spacing-md) var(--spacing-lg)}.chakra-stack__header{flex-wrap:wrap;gap:var(--spacing-xs)}.popular-pairs--archetypes{grid-template-columns:1fr}section[class^="section-"] .result-spheres{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}section[class^="section-"] .sphere{display:block;border-top-width:2px;border-left:3px solid var(--color-border);border-top:1px solid var(--color-border-subtle);overflow:hidden;text-align:left;padding:var(--spacing-lg);max-width:100%;box-sizing:border-box}section[class^="section-"] .sphere .sphere-icon{display:inline-flex;margin-bottom:var(--spacing-sm)}section[class^="section-"] .sphere .sphere-name{margin-bottom:var(--spacing-xs)}section[class^="section-"] .sphere .sphere-percent{margin-left:0}section[class^="section-"] .sphere .sphere-desc{display:block;text-align:left;word-wrap:break-word;overflow-wrap:break-word}section[class^="section-"] .sphere .sphere-tip{display:block;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.sphere--physical{border-left-color:var(--bio-physical)}.sphere--emotional{border-left-color:var(--bio-emotional)}.sphere--intellectual{border-left-color:var(--bio-intellectual)}section[class^="section-"] .sphere{transition:none;cursor:default;-webkit-tap-highlight-color:transparent;outline:none}section[class^="section-"] .sphere:hover,section[class^="section-"] .sphere:active,section[class^="section-"] .sphere:focus{transform:none;box-shadow:none;border-color:inherit;background:var(--color-bg-card);outline:none}section[class^="section-"] .table-responsive{overflow-x:scroll;-webkit-overflow-scrolling:touch;max-width:100%}.results-scale{grid-template-columns:1fr;gap:var(--spacing-md)}.comparison-table--modern{min-width:540px}.situation-cards--types{grid-template-columns:1fr}.red-flags-list{padding:var(--spacing-lg)}.element-conflicts--rules{grid-template-columns:1fr}.comparison-table--medical{min-width:480px}.element-conflicts--medical{grid-template-columns:1fr}.faq-accordion--elements .faq-item summary{padding:var(--spacing-md) var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm)}.faq-item__signs{order:3;width:100%;margin-top:0}.faq-item__content{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}.results-scale{grid-template-columns:1fr;gap:var(--spacing-sm)}.results-scale__zone{border-top-width:2px;border-left:3px solid var(--color-border);padding:var(--spacing-lg)}.results-scale__zone--low{border-left-color:var(--num-challenge)}.results-scale__zone--medium{border-left-color:var(--num-warning)}.results-scale__zone--high{border-left-color:var(--num-positive)}.situation-cards--usp{grid-template-columns:1fr}.year-number{grid-template-columns:1fr;gap:var(--spacing-lg)}.year-number__display{flex-direction:row;align-items:center;gap:var(--spacing-md);min-width:auto;padding:var(--spacing-lg)}.year-number__result{font-size:2.2rem}.element-conflicts--forecast{grid-template-columns:1fr}.section-faq .faq-accordion .faq-item summary{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.section-faq .faq-item__content{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}.section-cta__actions{flex-direction:column;align-items:center}.section-cta__also-list{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.rating-display{flex-wrap:wrap;justify-content:center}}@media (max-width:599px){.calc-form__date-group{grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-xs)}.calc-form__legend{font-size:0.6rem}.calc-form__input{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.calc-form__submit{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.relationship-timeline{padding-left:34px}.timeline__line{left:12px}.stage__marker{left:-34px}.stage__icon{width:26px;height:26px;font-size:0.65rem}.element-conflicts{grid-template-columns:1fr}.element-conflict,.element-conflict:hover,.element-conflict:active,.situation-card:hover,.situation-card:active,.chakra-stack__item:hover,.chakra-stack__item:active,.result-mockup:hover,.result-mockup:active,.direction-card:hover,.direction-card:active,.red-flag:hover,.red-flag:active{transform:none;transition:none;-webkit-tap-highlight-color:transparent}.elements-infographic{grid-template-columns:1fr}.chakra-stack__item{padding:var(--spacing-sm) var(--spacing-md)}.chakra-stack__sanskrit{font-size:var(--font-size-sm)}.pair-card--archetype{flex-direction:column;gap:var(--spacing-sm)}.pair-card__signs{flex-direction:row;gap:var(--spacing-sm);min-width:auto;align-items:center}.sphere{padding:var(--spacing-lg)}.sphere-icon{width:28px;height:28px;font-size:0.75rem}}.section-results-panel{padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.section-results-panel .results-header{text-align:center;margin-bottom:var(--spacing-2xl)}section.section-results-panel .results-header__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--spacing-sm);border-left:none;padding-left:0}.section-results-panel .results-header__names{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.section-results-panel .results-score{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);background:var(--num-form-bg);border:1px solid var(--num-form-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative}.section-results-panel .results-score::before,.section-results-panel .results-score::after{content:'';position:absolute;width:20px;height:20px;border-color:var(--color-primary);opacity:0.3;pointer-events:none}.section-results-panel .results-score::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.section-results-panel .results-score::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.section-results-panel .results-score__ring{position:relative;width:160px;height:160px;flex-shrink:0}.section-results-panel .results-score__svg{width:100%;height:100%;transform:rotate(-90deg)}.section-results-panel .results-score__track{fill:none;stroke:var(--color-border-subtle);stroke-width:8}.section-results-panel .results-score__fill{fill:none;stroke:var(--color-primary);stroke-width:8;stroke-linecap:butt;transition:stroke-dashoffset 1.4s cubic-bezier(0.22,1,0.36,1),stroke 0.4s ease;filter:drop-shadow(0 0 6px var(--color-primary-glow))}.section-results-panel .results-score__value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.section-results-panel .results-score__number{font-family:var(--font-display);font-size:2.8rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 20px var(--color-primary-glow)}.section-results-panel .results-score__percent{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.section-results-panel .results-score__zone{max-width:340px}.section-results-panel .results-score__zone-label{display:inline-block;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);padding:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-sm);border:1px solid}.section-results-panel .results-score__zone[data-zone="harmony"] .results-score__zone-label{color:var(--num-positive);border-color:rgba(0,255,150,0.3);background:var(--num-positive-subtle)}.section-results-panel .results-score__zone[data-zone="growth"] .results-score__zone-label{color:var(--num-warning);border-color:rgba(255,180,50,0.3);background:var(--num-warning-subtle)}.section-results-panel .results-score__zone[data-zone="challenge"] .results-score__zone-label{color:var(--num-challenge);border-color:rgba(255,107,53,0.3);background:var(--num-challenge-subtle)}.section-results-panel .results-score__zone-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.section-results-panel .results-score__ring[data-zone="harmony"] .results-score__fill{stroke:var(--num-positive);filter:drop-shadow(0 0 8px rgba(0,255,150,0.4))}.section-results-panel .results-score__ring[data-zone="growth"] .results-score__fill{stroke:var(--num-warning);filter:drop-shadow(0 0 8px rgba(255,180,50,0.4))}.section-results-panel .results-score__ring[data-zone="challenge"] .results-score__fill{stroke:var(--num-challenge);filter:drop-shadow(0 0 8px rgba(255,107,53,0.4))}.section-results-panel .results-score__ring[data-zone="harmony"] .results-score__number{color:var(--num-positive);text-shadow:0 0 20px rgba(0,255,150,0.5)}.section-results-panel .results-score__ring[data-zone="growth"] .results-score__number{color:var(--num-warning);text-shadow:0 0 20px rgba(255,180,50,0.5)}.section-results-panel .results-score__ring[data-zone="challenge"] .results-score__number{color:var(--num-challenge);text-shadow:0 0 20px rgba(255,107,53,0.5)}.section-results-panel .results-systems{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.section-results-panel .results-system{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-border);transition:all var(--transition-base)}.section-results-panel .results-system:hover{border-color:var(--color-border-hover);border-top-color:var(--color-primary);transform:translateY(-2px)}.section-results-panel .results-system[data-system="numerology"]{border-top-color:var(--color-primary)}.section-results-panel .results-system[data-system="zodiac"]{border-top-color:var(--el-fire)}.section-results-panel .results-system[data-system="chakras"]{border-top-color:var(--chakra-7)}.section-results-panel .results-system[data-system="tarot"]{border-top-color:var(--num-warning)}.section-results-panel .results-system[data-system="biorhythms"]{border-top-color:var(--bio-physical)}.section-results-panel .results-system__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.section-results-panel .results-system__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-primary-subtle);color:var(--color-primary);font-size:0.85rem;flex-shrink:0}section.section-results-panel .results-system__title{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-text);margin:0;flex:1;border-left:none;padding-left:0}.section-results-panel .results-system__score{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-variant-numeric:tabular-nums;text-shadow:0 0 8px var(--color-primary-glow)}.section-results-panel .results-system__bar{height:4px;background:var(--color-border-subtle);overflow:hidden;margin-bottom:var(--spacing-lg)}.section-results-panel .results-system__bar-fill{height:100%;width:0%;transition:width 1s cubic-bezier(0.22,1,0.36,1)}.section-results-panel .results-system__bar-fill.bar--harmony{background:var(--num-positive);box-shadow:0 0 8px rgba(0,255,150,0.3)}.section-results-panel .results-system__bar-fill.bar--growth{background:var(--num-warning);box-shadow:0 0 8px rgba(255,180,50,0.3)}.section-results-panel .results-system__bar-fill.bar--challenge{background:var(--num-challenge);box-shadow:0 0 8px rgba(255,107,53,0.3)}.section-results-panel .results-system__details{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-results-panel .sys-detail__pair{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.section-results-panel .sys-detail__person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.section-results-panel .sys-detail__num,.section-results-panel .sys-detail__symbol{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.2;text-shadow:0 0 12px var(--color-primary-glow)}.section-results-panel .sys-detail__name{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text)}.section-results-panel .sys-detail__sub{font-size:0.7rem;color:var(--color-text-muted)}.section-results-panel .sys-detail__badge{display:inline-block;font-family:var(--font-display);font-size:0.6rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:0.06em;padding:2px var(--spacing-sm);border:1px solid rgba(180,120,255,0.3);background:rgba(180,120,255,0.08);color:var(--chakra-7)}.section-results-panel .sys-detail__vs{font-family:var(--font-display);font-size:1rem;color:var(--color-border)}.section-results-panel .sys-detail__text{margin:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-results-panel .sys-detail__text strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.section-results-panel .sys-detail__text--note{font-style:italic;color:var(--color-text-muted);font-size:var(--font-size-xs)}.section-results-panel .sys-detail--chakras{display:flex;flex-direction:column;gap:var(--spacing-xs)}.section-results-panel .sys-chakra{display:flex;align-items:center;gap:var(--spacing-sm)}.section-results-panel .sys-chakra__dot{width:8px;height:8px;flex-shrink:0}.section-results-panel .sys-chakra__name{width:76px;font-family:var(--font-display);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-muted);flex-shrink:0}.section-results-panel .sys-chakra__bar{flex:1;height:3px;background:var(--color-border-subtle);overflow:hidden}.section-results-panel .sys-chakra__fill{height:100%;transition:width 0.8s ease}.section-results-panel .sys-chakra__val{width:32px;text-align:right;font-family:var(--font-display);font-size:0.7rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.section-results-panel .sys-chakra.chakra--strong .sys-chakra__name,.section-results-panel .sys-chakra.chakra--strong .sys-chakra__val{color:var(--num-positive)}.section-results-panel .sys-chakra.chakra--weak .sys-chakra__name,.section-results-panel .sys-chakra.chakra--weak .sys-chakra__val{color:var(--num-challenge)}.section-results-panel .sys-bio-sync{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-results-panel .sys-bio-item{display:flex;align-items:center;gap:var(--spacing-sm)}.section-results-panel .sys-bio-item__label{width:105px;font-family:var(--font-display);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-muted);flex-shrink:0}.section-results-panel .sys-bio-item__bar{flex:1;height:4px;background:var(--color-border-subtle);overflow:hidden}.section-results-panel .sys-bio-item__fill{height:100%}.section-results-panel .sys-bio-item__val{width:32px;text-align:right;font-family:var(--font-display);font-size:0.7rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.section-results-panel .results-couple{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-primary);margin-bottom:var(--spacing-lg)}section.section-results-panel .results-couple__title{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-text);margin:0 0 var(--spacing-sm);border-left:none;padding-left:0}.section-results-panel .results-couple__title span{font-size:var(--font-size-xl);color:var(--color-primary);text-shadow:0 0 12px var(--color-primary-glow)}.section-results-panel .results-couple__energy{font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs)}.section-results-panel .results-couple__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.section-results-panel .results-chinese{padding:var(--spacing-lg) var(--spacing-xl);background:rgba(0,0,0,0.15);border:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-lg)}section.section-results-panel .results-chinese__title{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);margin:0 0 var(--spacing-xs);border-left:none;padding-left:0}.section-results-panel .results-chinese__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.section-results-panel .results-warnings{margin-bottom:var(--spacing-xl)}.section-results-panel .results-warning{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.section-results-panel .results-warning strong{display:block;font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-xs)}.section-results-panel .results-warning p{margin:0;color:var(--color-text-muted)}.section-results-panel .results-warning--karmic{background:var(--num-challenge-subtle);border-left:3px solid var(--num-challenge)}.section-results-panel .results-warning--karmic strong{color:var(--num-challenge)}.section-results-panel .results-warning--angel{background:rgba(180,120,255,0.04);border-left:3px solid var(--chakra-7)}.section-results-panel .results-warning--angel strong{color:var(--chakra-7)}.section-results-panel .results-enneagram-cta{margin-bottom:var(--spacing-2xl)}.section-results-panel .results-enneagram-cta__inner{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);background:linear-gradient( 135deg,rgba(11,18,33,0.85) 0%,rgba(20,10,40,0.75) 50%,rgba(11,18,33,0.85) 100% );border:1px solid rgba(180,120,255,0.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative}.section-results-panel .results-enneagram-cta__inner::before,.section-results-panel .results-enneagram-cta__inner::after{content:'';position:absolute;width:24px;height:24px;border-color:var(--chakra-7);opacity:0.4;pointer-events:none}.section-results-panel .results-enneagram-cta__inner::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.section-results-panel .results-enneagram-cta__inner::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.section-results-panel .results-enneagram-cta__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);font-size:1.3rem;border:1px solid rgba(180,120,255,0.35);background:rgba(180,120,255,0.08);color:var(--chakra-7)}section.section-results-panel .results-enneagram-cta__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-md);border-left:none;padding-left:0}.section-results-panel .results-enneagram-cta__title em{color:var(--chakra-7);font-style:italic;text-shadow:0 0 12px rgba(180,120,255,0.4)}.section-results-panel .results-enneagram-cta__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:640px;margin:0 auto var(--spacing-lg)}.section-results-panel .results-enneagram-cta__text strong{color:var(--color-text)}.section-results-panel .results-enneagram-cta__sub{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);margin:0 0 var(--spacing-lg)}section.section-results-panel a.results-enneagram-cta__button{display:inline-block;padding:var(--spacing-lg) var(--spacing-3xl);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);background:linear-gradient(135deg,rgba(156,39,176,0.9),rgba(180,120,255,0.9));color:#fff;border:1px solid rgba(180,120,255,0.5);text-decoration:none;text-shadow:none;cursor:pointer;transition:all var(--transition-base)}section.section-results-panel a.results-enneagram-cta__button:hover{box-shadow:0 0 30px rgba(180,120,255,0.4),0 4px 20px rgba(0,0,0,0.3);transform:translateY(-2px);color:#fff;background:linear-gradient(135deg,rgba(156,39,176,1),rgba(180,120,255,1))}section.section-results-panel a.results-enneagram-cta__button:active{transform:translateY(0);box-shadow:0 0 15px rgba(180,120,255,0.3)}@media (max-width:767px){.section-results-panel .results-enneagram-cta__inner{padding:var(--spacing-xl) var(--spacing-lg)}section.section-results-panel a.results-enneagram-cta__button{display:block;max-width:320px;margin:0 auto;text-align:center}}.section-results-panel .sys-detail__deeplink{display:inline-block;margin-top:var(--spacing-sm);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,0.3);text-decoration:none;transition:all var(--transition-fast)}.section-results-panel .sys-detail__deeplink:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.section-results-panel .results-deepdive{margin-bottom:var(--spacing-2xl)}section.section-results-panel .results-deepdive__title{font-family:var(--font-display);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg);border-left:none;padding-left:0;text-align:center}.section-results-panel .results-deepdive__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.section-results-panel .results-deepdive__link{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);text-decoration:none;text-align:center;transition:all var(--transition-base)}.section-results-panel .results-deepdive__link:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px rgba(129,251,252,0.06)}.section-results-panel .results-deepdive__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-primary-subtle);color:var(--color-primary);font-size:0.9rem}.section-results-panel .results-deepdive__label{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text)}.section-results-panel .results-deepdive__desc{font-size:0.7rem;color:var(--color-text-muted);line-height:1.4}@media (max-width:767px){.section-results-panel .results-deepdive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.section-results-panel .results-deepdive__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.section-results-panel .results-deepdive__link{padding:var(--spacing-md) var(--spacing-sm)}}.section-results-panel .results-cta{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.section-results-panel .results-cta__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.section-results-panel .results-cta__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md)}.section-results-panel .results-cta .probnik-button{margin:0;width:auto;max-width:280px}@media (max-width:767px){.section-results-panel .results-score{flex-direction:column;text-align:center;padding:var(--spacing-xl)}.section-results-panel .results-score__ring{width:130px;height:130px}.section-results-panel .results-score__number{font-size:2.2rem}.section-results-panel .results-score__zone{text-align:center}.section-results-panel .results-systems{grid-template-columns:1fr}.section-results-panel .results-couple,.section-results-panel .results-chinese,.section-results-panel .results-enneagram-cta{width:100%;box-sizing:border-box}.section-results-panel .sys-detail__pair{gap:var(--spacing-md)}.section-results-panel .sys-detail__num,.section-results-panel .sys-detail__symbol{font-size:1.3rem}.section-results-panel .sys-chakra__name{width:60px}.section-results-panel .sys-bio-item__label{width:80px}.section-results-panel .results-cta .probnik-button{max-width:280px;width:100%}.section-results-panel .results-cta__buttons{flex-direction:column;align-items:center}}.is-lightweight .reveal,.is-lightweight .reveal-stagger>*{opacity:1 !important;transform:none !important;transition:none !important}.is-lightweight .sphere,.is-lightweight .element-conflict,.is-lightweight .situation-card,.is-lightweight .results-system,.is-lightweight .section-results-panel,.is-lightweight .page-toc,.is-lightweight [style*="backdrop-filter"]{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.is-lightweight .sphere,.is-lightweight .element-conflict,.is-lightweight .situation-card,.is-lightweight .chakra-stack__item,.is-lightweight .result-mockup,.is-lightweight .direction-card,.is-lightweight .red-flag{transition:none !important;transform:none !important}.is-lightweight .sphere:hover,.is-lightweight .element-conflict:hover,.is-lightweight .situation-card:hover,.is-lightweight .chakra-stack__item:hover,.is-lightweight .result-mockup:hover{transform:none !important;box-shadow:none !important}.is-lightweight .mobile-collapse{max-height:none !important;overflow:visible !important}.is-lightweight .mobile-collapse::after{display:none !important}.is-lightweight .mobile-collapse-toggle{display:none !important}.is-lightweight .section-results-panel,.is-lightweight .results-scale__segment,.is-lightweight .results-system__bar-fill{box-shadow:none !important}.is-lightweight .bio-chart-placeholder{min-height:auto !important}.is-lightweight .results-circle-track,.is-lightweight .results-circle-ring{transition:none !important}.is-lightweight .section-results-panel{background:rgba(6,10,14,0.95) !important}.is-lightweight *,.is-lightweight *::before,.is-lightweight *::after{animation-duration:0s !important;animation-delay:0s !important}.stage__marker{z-index:2}section[class^="section-"] .stage__icon{background:#111d22}section[class^="section-"] .timeline__stage:hover .stage__icon{background:#16272b}