@keyframes letterFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes calc-spin{to{transform:rotate(360deg)}}@keyframes errIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.result-gauge{position:relative;width:160px;height:160px}.gauge-ring{width:100%;height:100%;transform:rotate(-90deg)}.gauge-ring__bg{stroke:var(--color-border-subtle)}.gauge-ring__fill{stroke-dasharray:377;stroke-dashoffset:377;transition:stroke-dashoffset 1.5s cubic-bezier(0.22,1,0.36,1)}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-percent{font-size:2.2rem;line-height:1}.gauge-label{font-size:0.75rem;margin-top:0.25rem;text-align:center}.sphere-top{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.35rem}.sphere-bar{width:100%;height:6px;border-radius:3px;overflow:hidden;margin-bottom:0.35rem}.sphere-bar__fill{height:100%;width:0;border-radius:3px;transition:width 1s cubic-bezier(0.22,1,0.36,1)}.result-breakdown{padding:1.25rem;margin:1rem 0}.breakdown-title{margin:0 0 0.75rem;letter-spacing:0.04em}.breakdown-row{margin-bottom:0.75rem;line-height:1.8}.breakdown-row:last-of-type{margin-bottom:0}.breakdown-letter{display:inline-flex;flex-direction:column;align-items:center;border-radius:2px;padding:0.15rem 0.4rem;min-width:2rem;opacity:0;animation:letterFadeIn 0.3s ease forwards}.breakdown-char{font-weight:600;font-size:0.95rem}.breakdown-val{font-size:0.7rem;font-weight:600}.breakdown-op,.breakdown-eq,.breakdown-arrow{margin:0 0.15rem}.breakdown-sum{font-weight:700}.breakdown-couple{margin-top:0.75rem;padding-top:0.75rem}.result-numbers{display:grid;grid-template-columns:1fr auto 1fr;gap:0.75rem;margin:1rem 0}.number-card{text-align:center;padding:1rem 0.75rem}.number-card__digit{display:block;font-size:2rem;font-weight:700;line-height:1.2}.number-card--couple .number-card__digit{font-size:2.4rem}.number-card__name{display:block;font-size:0.8rem;font-weight:600;margin:0.25rem 0 0.5rem}.number-card__detail{font-size:0.8rem;line-height:1.4;margin:0}.result-insight,.result-advice{padding:1rem 1.25rem;margin:0.75rem 0}.insight-label,.advice-label{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin:0 0 0.35rem}.insight-text,.advice-text{margin:0;line-height:1.6}.result-names{display:flex;align-items:center;justify-content:center;gap:0.75rem;flex-wrap:wrap}.result-ampersand{font-size:1.2rem}.calc-process{position:relative;width:100%;padding:2rem 1rem;margin:1rem 0;text-align:center;opacity:0;transition:opacity 0.3s ease}.calc-process__inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.calc-process__spinner{width:36px;height:36px;border:3px solid var(--color-border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:calc-spin 0.8s linear infinite}.calc-process__step{font-size:0.9rem;min-height:1.4em}.calc-process__bar{width:100%;max-width:260px;height:4px;border-radius:2px;overflow:hidden}.calc-process__fill{height:100%;width:0;border-radius:2px;transition:width 0.4s ease}.field-error{display:block;font-size:0.8rem;margin-top:0.3rem;animation:errIn 0.3s ease}.hero-disclaimer{font-size:0.78rem;text-align:center;margin-top:0.5rem}@media (max-width:600px){.result-numbers{grid-template-columns:1fr}.number-card--couple{order:-1}}.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}}html.is-lightweight .page-toc,html.is-lightweight [style*="backdrop-filter"]{backdrop-filter:none;-webkit-backdrop-filter:none}html.is-lightweight .sphere,html.is-lightweight .pair-card,html.is-lightweight .situation-card,html.is-lightweight .number-card,html.is-lightweight .factors-grid__card,html.is-lightweight .howto-stepper__step{transition:none;transform:none}html.is-lightweight .sphere:hover,html.is-lightweight .pair-card:hover,html.is-lightweight .situation-card:hover,html.is-lightweight .factors-grid__card:hover{transform:none;box-shadow:none}html.is-lightweight .reveal,html.is-lightweight .reveal-stagger>*{opacity:1;transform:none;transition:none}html.is-lightweight .mobile-collapse{max-height:none;overflow:visible}html.is-lightweight .mobile-collapse::after{display:none}html.is-lightweight .mobile-collapse-toggle{display:none}html.is-lightweight h2,html.is-lightweight h3,html.is-lightweight .topic-card__title,html.is-lightweight .section-link,html.is-lightweight .cta-button,html.is-lightweight .factors-grid__num{text-shadow:none}html.is-lightweight .pair-card:hover,html.is-lightweight .topic-card:hover,html.is-lightweight .key-insight,html.is-lightweight .section-link:hover,html.is-lightweight .cta-button:hover{box-shadow:none}html.is-lightweight .topic-card,html.is-lightweight .text-group,html.is-lightweight .key-insight{transition:none}html.is-lightweight section[class^="section-"] h3::after{background:var(--color-primary);box-shadow:none}html.is-lightweight .warmup-list li::before{box-shadow:none}html.is-lightweight *,html.is-lightweight *::before,html.is-lightweight *::after{animation-duration:0s;animation-delay:0s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms;scroll-behavior:auto}.reveal,.reveal-stagger>*{opacity:1;transform:none}}.section-methods,.section-names-science,.section-factors,.section-safety,.section-love-marriage,.section-friendship-business,.section-love-codes,.section-conflicts,.section-faq,.section-final-cta{padding:var(--spacing-3xl) 0;position:relative}.section-methods h2,.section-names-science h2,.section-factors h2,.section-safety h2,.section-love-marriage h2,.section-friendship-business h2,.section-love-codes h2,.section-conflicts h2,.section-faq h2,.section-final-cta h2{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide)}.section-methods h3,.section-names-science h3,.section-factors h3,.section-safety h3,.section-love-marriage h3,.section-friendship-business h3,.section-love-codes h3,.section-conflicts h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:var(--spacing-2xl) 0 var(--spacing-md);letter-spacing:0.03em;text-shadow:0 0 12px var(--color-primary-glow)}.section-methods>.container>p,.section-names-science>.container>p,.section-factors>.container>p,.section-safety>.container>p,.section-love-marriage>.container>p,.section-friendship-business>.container>p,.section-love-codes>.container>p,.section-conflicts>.container>p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.section-methods .section-links,.section-names-science .section-links,.section-factors .section-links,.section-safety .section-links,.section-love-marriage .section-links,.section-friendship-business .section-links,.section-conflicts .section-links{margin-top:var(--spacing-2xl)}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin:var(--spacing-2xl) 0 var(--spacing-xl);max-width:860px;margin-left:auto;margin-right:auto}.hero-features__item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:border-color var(--transition-fast);position:relative}.hero-features__item:hover{border-color:var(--color-border)}.hero-features__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:1px solid var(--color-border);background:var(--color-primary-subtle);color:var(--color-primary)}.hero-features__icon::before{content:'';display:block;width:10px;height:10px;background:var(--color-primary);transform:rotate(45deg);opacity:0.9}.hero-features__item:nth-child(2) .hero-features__icon::before{width:12px;height:12px;background:transparent;border:2px solid var(--color-primary);transform:rotate(45deg)}.hero-features__item:nth-child(3) .hero-features__icon::before{width:0;height:0;background:transparent;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid var(--color-primary);transform:none}.hero-features__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.hero-features__text strong{color:var(--color-text);font-weight:var(--font-weight-semibold);display:block;margin-bottom:0.2em}.hero-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:center;max-width:700px;margin:var(--spacing-xl) auto var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--color-border-subtle);background:rgba(129,251,252,0.02)}.hero-section .hero-disclaimer{color:var(--color-text-muted)}.result-gauge{margin:var(--spacing-xl) auto}.gauge-ring__bg{stroke:var(--color-border-subtle)}.gauge-ring__fill{stroke:var(--color-primary)}.result-gauge.verdict--high .gauge-ring__fill{stroke:rgba(0,255,150,0.85)}.result-gauge.verdict--good .gauge-ring__fill{stroke:var(--color-primary)}.result-gauge.verdict--medium .gauge-ring__fill{stroke:rgba(255,180,50,0.85)}.result-gauge.verdict--growth .gauge-ring__fill{stroke:rgba(52,152,219,0.85)}.gauge-center{color:var(--color-text)}.gauge-percent{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);text-shadow:0 0 12px var(--color-primary-glow)}.gauge-label{font-family:var(--font-display);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-secondary)}.gauge-label.verdict--high{color:rgba(0,255,150,0.85)}.gauge-label.verdict--good{color:var(--color-primary)}.gauge-label.verdict--medium{color:rgba(255,180,50,0.85)}.gauge-label.verdict--growth{color:rgba(52,152,219,0.85)}.probnik-result .result-header h4{font-family:var(--font-display);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text);text-align:center;margin-bottom:var(--spacing-sm)}.probnik-result .result-names{justify-content:center}.probnik-result .result-names .name{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.probnik-result .result-names .name-1{color:var(--color-primary)}.probnik-result .result-names .name-2{color:var(--color-primary-dark)}.probnik-result .result-ampersand{color:var(--color-text-muted)}.probnik-result .sphere{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-subtle)}.probnik-result .sphere:last-child{border-bottom:none}.probnik-result .sphere-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;position:relative}.probnik-result .sphere:nth-child(1) .sphere-icon::before{content:'';width:10px;height:10px;background:#ff6b9d;transform:rotate(45deg);display:block}.probnik-result .sphere:nth-child(1) .sphere-icon::after{content:'';position:absolute;width:10px;height:10px;background:#ff6b9d;border-radius:50%;top:1px;left:1px}.probnik-result .sphere:nth-child(2) .sphere-icon::before{content:'';width:12px;height:12px;border:2px solid #ffd700;border-radius:50%;display:block}.probnik-result .sphere:nth-child(3) .sphere-icon::before{content:'';width:9px;height:9px;border:2px solid var(--color-primary);border-radius:50%;display:block}.probnik-result .sphere:nth-child(3) .sphere-icon::after{content:'';position:absolute;width:9px;height:9px;border:2px solid var(--color-primary);border-radius:50%;top:2px;right:0;opacity:0.5}.probnik-result .sphere-name{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-secondary)}.probnik-result .sphere-percent{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-left:auto}.probnik-result .sphere-bar{background:rgba(129,251,252,0.08);height:5px;border-radius:3px}.probnik-result .sphere-bar__fill{background:linear-gradient(90deg,var(--color-primary),rgba(129,251,252,0.5));border-radius:3px}.probnik-result .sphere-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:0.2rem}.probnik-result .result-breakdown{background:rgba(0,0,0,0.25);border:1px solid var(--color-border-subtle);border-radius:0;padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.probnik-result .breakdown-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-muted)}.probnik-result .breakdown-label{color:var(--color-text)}.probnik-result .breakdown-letter{background:rgba(129,251,252,0.06);border:1px solid var(--color-border-subtle);border-radius:2px}.probnik-result .breakdown-char{color:var(--color-text)}.probnik-result .breakdown-val{color:var(--color-primary)}.probnik-result .breakdown-op,.probnik-result .breakdown-eq,.probnik-result .breakdown-arrow{color:var(--color-text-muted)}.probnik-result .breakdown-sum{color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.probnik-result .breakdown-couple{border-top:1px solid var(--color-border-subtle)}.probnik-result .result-numbers{margin:var(--spacing-lg) 0;gap:var(--spacing-md)}.probnik-result .number-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:0;padding:var(--spacing-lg) var(--spacing-md);text-align:center;transition:border-color var(--transition-fast)}.probnik-result .number-card:hover{border-color:var(--color-border)}.probnik-result .number-card__digit{font-family:var(--font-display);color:var(--color-primary);text-shadow:0 0 12px var(--color-primary-glow)}.probnik-result .number-card--couple{background:rgba(129,251,252,0.06);border-color:rgba(129,251,252,0.25);position:relative}.probnik-result .number-card--couple::before,.probnik-result .number-card--couple::after{content:'';position:absolute;width:16px;height:16px;border-color:var(--color-primary);border-style:solid;pointer-events:none;opacity:0.5}.probnik-result .number-card--couple::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.probnik-result .number-card--couple::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.probnik-result .number-card__name{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.04em}.probnik-result .number-card__detail{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.probnik-result .result-insight{background:rgba(129,251,252,0.04);border-left:3px solid var(--color-primary);border-radius:0;padding:var(--spacing-lg);margin:var(--spacing-md) 0}.probnik-result .result-advice{background:rgba(0,255,150,0.04);border-left:3px solid rgba(0,255,150,0.7);border-radius:0;padding:var(--spacing-lg);margin:var(--spacing-md) 0}.probnik-result .insight-label,.probnik-result .advice-label{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)}.probnik-result .insight-text,.probnik-result .advice-text{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.probnik .calc-process{padding:var(--spacing-xl) var(--spacing-md)}.probnik .calc-process__spinner{border-color:var(--color-border-subtle);border-top-color:var(--color-primary)}.probnik .calc-process__step{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.probnik .calc-process__bar{background:rgba(129,251,252,0.08)}.probnik .calc-process__fill{background:var(--gradient-primary)}.probnik .field-error{color:rgba(255,107,107,0.9)}.probnik .probnik-form .input--error{border-color:rgba(255,107,107,0.6);box-shadow:0 0 0 2px rgba(255,107,107,0.1)}.probnik-result .result-warmup .warmup-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;position:relative}.probnik-result .result-warmup .warmup-icon::before{content:'';width:12px;height:12px;border:2px solid var(--color-primary);border-radius:50%;display:block}@media (max-width:768px){.hero-features{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width:599px){.hero-features__item{padding:var(--spacing-md)}.hero-note{padding:var(--spacing-md);font-size:var(--font-size-xs)}.probnik-result .result-numbers{grid-template-columns:1fr}.probnik-result .number-card--couple{order:-1}.hero-section .hero-features__item:hover,.hero-section .probnik-result .number-card:hover{transform:none;box-shadow:none}}.howto-stepper{margin:var(--spacing-xl) 0;padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);position:relative}.howto-stepper::before,.howto-stepper::after{content:'';position:absolute;width:20px;height:20px;border-color:var(--color-primary);border-style:solid;pointer-events:none;opacity:0.4}.howto-stepper::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.howto-stepper::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.howto-stepper__label{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-bottom:var(--spacing-lg)}.howto-stepper__label strong{color:var(--color-primary)}.howto-stepper__steps{list-style:none;margin:0;padding:0;counter-reset:none;display:flex;flex-direction:column;gap:0;position:relative}.howto-stepper__steps::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:1px;background:linear-gradient( to bottom,var(--color-border-subtle),var(--color-primary),var(--color-border-subtle) )}.howto-stepper__step{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;position:relative}.howto-stepper__num{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-bg);background:var(--color-primary);border-radius:0;position:relative;z-index:1;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.howto-stepper__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-top:0.3em}.howto-stepper__text strong{color:var(--color-primary)}@media (max-width:599px){.howto-stepper{padding:var(--spacing-lg)}.howto-stepper__num{width:26px;height:26px;min-width:26px;font-size:var(--font-size-xs)}.howto-stepper__steps::before{left:13px}.howto-stepper__text{font-size:var(--font-size-xs)}}.section-names-science .pair-card{border-left:3px solid var(--color-primary);margin:var(--spacing-xl) 0}.section-names-science .pair-card .pair-card__content{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-names-science .pair-card .pair-card__content strong{color:var(--color-primary);display:block;margin-bottom:0.3em}.section-names-science em{color:var(--color-primary);font-style:italic}.factors-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-md);margin:var(--spacing-xl) 0}.factors-grid__card{padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.factors-grid__card:hover{border-color:var(--color-primary);box-shadow:0 0 20px rgba(129,251,252,0.06)}.factors-grid__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-bg);background:var(--color-primary);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);margin-bottom:var(--spacing-md)}.factors-grid__card p{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base)}.factors-grid__card p:first-of-type{margin-bottom:var(--spacing-sm)}.factors-grid__card p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}@media (max-width:1023px){.factors-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.factors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.factors-grid{grid-template-columns:1fr}.factors-grid__card{padding:var(--spacing-md)}.factors-grid__num{width:30px;height:30px;font-size:var(--font-size-sm)}.section-factors .factors-grid__card:hover{transform:none;box-shadow:none}}.section-factors .compatibility-matrix{table-layout:auto;width:100%;border-collapse:collapse;margin:var(--spacing-xl) 0}.section-factors .compatibility-matrix thead{position:static}.section-factors .compatibility-matrix th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;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:2px solid var(--color-primary);background:rgba(129,251,252,0.04);white-space:normal;width:auto;min-width:0;height:auto}.section-factors .compatibility-matrix td{padding:var(--spacing-md) var(--spacing-lg);border:none;border-bottom:1px solid var(--color-border-subtle);text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);vertical-align:top;width:auto;min-width:0;height:auto;cursor:default;position:static;overflow:visible;background:transparent}.section-factors .compatibility-matrix td::before{content:none}.section-factors .compatibility-matrix td:hover{border-color:var(--color-border-subtle);box-shadow:none;z-index:auto}.section-factors .compatibility-matrix td strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.section-factors .compatibility-matrix tbody tr:hover td{background:rgba(129,251,252,0.03);color:var(--color-text)}.section-factors .compatibility-matrix tbody tr:nth-child(1) td:nth-child(2){color:rgba(0,255,150,0.85)}.section-factors .compatibility-matrix tbody tr:nth-child(2) td:nth-child(2){color:rgba(255,180,50,0.85)}.section-factors .compatibility-matrix tbody tr:nth-child(3) td:nth-child(2){color:rgba(129,251,252,0.85)}@media (max-width:599px){.section-factors .compatibility-matrix th,.section-factors .compatibility-matrix td{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}}.section-factors em{color:var(--color-primary);font-style:italic}.section-safety .safety-table td:first-child{border-left:none;background:transparent;color:var(--color-text);font-weight:var(--font-weight-semibold)}.section-safety .safety-table td:nth-child(2){border-left:3px solid rgba(255,100,80,0.4);background:rgba(255,100,80,0.03);color:var(--color-text-secondary)}.section-safety .safety-table td:last-child{border-left:3px solid rgba(100,200,100,0.4);background:rgba(100,200,100,0.03);color:var(--color-text-secondary)}.section-safety .safety-table tbody tr:hover td:first-child{background:rgba(129,251,252,0.04)}.section-safety .safety-table tbody tr:hover td:nth-child(2){background:rgba(255,100,80,0.08)}.section-safety .safety-table tbody tr:hover td:last-child{background:rgba(100,200,100,0.08)}@media (max-width:599px){.section-safety .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.section-safety .safety-table{min-width:560px}}.section-safety .safety-aside{background:rgba(129,251,252,0.03);border:1px solid rgba(129,251,252,0.2);border-radius:0;padding:var(--spacing-xl);margin:var(--spacing-2xl) 0;position:relative}.section-safety .safety-aside::before,.section-safety .safety-aside::after{content:'';position:absolute;width:16px;height:16px;border-color:var(--color-primary);border-style:solid;pointer-events:none}.section-safety .safety-aside::before{top:-1px;right:-1px;border-width:2px 2px 0 0}.section-safety .safety-aside::after{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.section-safety .safety-aside p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg);text-align:justify}.section-safety .safety-aside p:last-child{margin:0}.section-safety .safety-aside p strong{color:var(--color-primary)}.section-safety .safety-aside p .inline-link{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,0.4)}.section-safety .safety-aside .help-contacts{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.section-safety .safety-aside .help-contact{flex:1 1 200px;padding:var(--spacing-lg);background:rgba(129,251,252,0.04);border:1px solid var(--color-border);position:relative}.section-safety .safety-aside .help-contact::before{content:'';position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);pointer-events:none}.section-safety .safety-aside .help-contact__title{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-muted);margin:0 0 var(--spacing-xs)}.section-safety .safety-aside .help-contact__phone{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;border-bottom:1px solid rgba(129,251,252,0.3);transition:all var(--transition-fast)}.section-safety .safety-aside .help-contact__phone:hover{color:var(--color-text);border-bottom-color:var(--color-primary);text-shadow:0 0 12px var(--color-primary-glow)}.section-safety em{color:var(--color-primary);font-style:italic}@media (max-width:599px){.section-safety .safety-aside{padding:var(--spacing-lg)}.section-safety .safety-aside .help-contacts{flex-direction:column;gap:var(--spacing-md)}}.section-love-marriage>.container>p>strong{color:var(--color-text)}.section-love-marriage .pair-card .pair-card__content strong{color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.section-love-marriage .pair-card .inline-link{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,0.3)}.section-love-marriage .pair-card .inline-link:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.section-love-marriage em{color:var(--color-primary);font-style:italic}@media (max-width:599px){.section-love-marriage .pair-card:hover{transform:none;box-shadow:none}}.section-friendship-business>.container>h2{min-height:0}.section-friendship-business em{color:var(--color-primary);font-style:italic}.section-friendship-business>.container>p strong{color:var(--color-text)}.section-friendship-business .warmup-list{margin:var(--spacing-lg) 0;padding-left:0}.section-friendship-business .warmup-list li{padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-xl);line-height:var(--line-height-relaxed)}.section-friendship-business>.container>p>strong:only-child{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:0.02em}@media (max-width:599px){.section-friendship-business .warmup-list li{padding-left:var(--spacing-lg);font-size:var(--font-size-xs)}}.codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.codes-grid .situation-card h4{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);text-shadow:0 0 20px var(--color-primary-glow);letter-spacing:0.08em;margin-bottom:var(--spacing-md);line-height:1}.codes-grid .situation-card p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.codes-grid .situation-card p i,.codes-grid .situation-card p em{color:var(--color-text-muted);font-style:italic}.section-love-codes .codes-grid .situation-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-sm)}.section-love-codes .codes-grid .situation-card p:last-child{margin-bottom:0}@media (max-width:768px){.codes-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media (max-width:599px){.codes-grid{grid-template-columns:1fr}.codes-grid .situation-card h4{font-size:var(--font-size-2xl)}.section-love-codes .codes-grid .situation-card:hover{transform:none;box-shadow:none}}.section-love-codes em{color:var(--color-primary);font-style:italic}.section-conflicts>.container>h2{min-height:0}.section-conflicts em{color:var(--color-primary);font-style:italic}.section-conflicts .popular-pairs .pair-card{border-left:3px solid var(--color-primary)}.section-conflicts .pair-card .pair-card__content strong{color:var(--color-text);display:inline;margin-bottom:0}.section-conflicts .situation-card h4{font-size:var(--font-size-lg);letter-spacing:0.02em}.section-conflicts .situation-card em{display:block;margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;line-height:var(--line-height-relaxed)}.section-conflicts .situation-card p+p{margin-top:var(--spacing-sm)}@media (max-width:599px){.section-conflicts .situation-card:hover{transform:none;box-shadow:none}.section-conflicts .pair-card:hover{transform:none;box-shadow:none}}.section-faq{background:rgba(129,251,252,0.01)}.section-faq .faq-answer a{border-bottom-color:rgba(129,251,252,0.25)}.section-faq .faq-answer a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 6px var(--color-primary-glow)}.section-final-cta{padding:var(--spacing-3xl) 0 var(--spacing-4xl);text-align:center}.section-final-cta .hero-note{max-width:760px;font-size:var(--font-size-base);margin-bottom:var(--spacing-2xl)}.section-final-cta .calculator-cta{margin-top:0}.section-final-cta .section-links{margin-top:var(--spacing-xl);padding-top:0}.calculator-cta .cta-button,.section-final-cta .cta-button{text-align:center;line-height:1.4}@media (max-width:1023px){.section-methods,.section-names-science,.section-factors,.section-safety,.section-love-marriage,.section-friendship-business,.section-love-codes,.section-conflicts,.section-faq,.section-final-cta{padding:var(--spacing-2xl) 0}}@media (max-width:599px){.section-methods,.section-names-science,.section-factors,.section-safety,.section-love-marriage,.section-friendship-business,.section-love-codes,.section-conflicts,.section-faq,.section-final-cta{padding:var(--spacing-xl) 0}.section-methods h2,.section-names-science h2,.section-factors h2,.section-safety h2,.section-love-marriage h2,.section-friendship-business h2,.section-love-codes h2,.section-conflicts h2,.section-faq h2{font-size:var(--font-size-xl)}.section-methods h3,.section-names-science h3,.section-factors h3,.section-safety h3,.section-love-marriage h3,.section-friendship-business h3,.section-love-codes h3,.section-conflicts h3{font-size:var(--font-size-base);margin-top:var(--spacing-xl)}.section-conflicts .situation-cards{grid-template-columns:1fr}.section-love-marriage .popular-pairs,.section-conflicts .popular-pairs{grid-template-columns:1fr}.section-conflicts .calculator-cta,.section-final-cta .calculator-cta{padding:var(--spacing-lg)}.section-names-science .pair-card:hover{transform:none;box-shadow:none}}@media (hover:none) and (pointer:coarse){.pair-card:hover,.situation-card:hover,.factors-grid__card:hover,.hero-features__item:hover,.number-card:hover,.faq-item:hover{transform:none;box-shadow:none}}@media (max-width:768px){.section-factors .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-lg) 0}.section-safety .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-lg) 0}.section-factors .table-responsive .compatibility-matrix{min-width:480px}.section-safety .table-responsive .safety-table{min-width:560px}}.section-safety .safety-aside a,.section-safety .safety-table a,.section-factors .compatibility-matrix a{color:var(--color-primary);border-bottom:1px solid rgba(129,251,252,0.3);text-decoration:none;transition:all var(--transition-fast)}.section-safety .safety-aside a:hover,.section-safety .safety-table a:hover,.section-factors .compatibility-matrix a:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.section-methods .section-links .section-link,.section-names-science .section-links .section-link,.section-factors .section-links .section-link,.section-safety .section-links .section-link,.section-love-marriage .section-links .section-link,.section-friendship-business .section-links .section-link,.section-love-codes .section-links .section-link,.section-conflicts .section-links .section-link,.section-faq .section-links .section-link,.section-final-cta .section-links .section-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);border:1px solid rgba(129,251,252,0.3);background:rgba(129,251,252,0.05);text-decoration:none;transition:all var(--transition-base);width:auto}.section-methods .section-links .section-link:hover,.section-names-science .section-links .section-link:hover,.section-factors .section-links .section-link:hover,.section-safety .section-links .section-link:hover,.section-love-marriage .section-links .section-link:hover,.section-friendship-business .section-links .section-link:hover,.section-love-codes .section-links .section-link:hover,.section-conflicts .section-links .section-link:hover,.section-faq .section-links .section-link:hover,.section-final-cta .section-links .section-link:hover{border-color:var(--color-primary);background:rgba(129,251,252,0.1);box-shadow:0 0 20px var(--color-primary-glow);color:var(--color-text)}.section-methods .section-links,.section-names-science .section-links,.section-factors .section-links,.section-safety .section-links,.section-love-marriage .section-links,.section-friendship-business .section-links,.section-love-codes .section-links,.section-conflicts .section-links,.section-faq .section-links,.section-final-cta .section-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);padding-top:0}.section-factors .table-responsive .compatibility-matrix{table-layout:fixed;width:100%;border-collapse:collapse;margin:0}.section-factors .table-responsive .compatibility-matrix thead{position:static;background:transparent}.section-factors .table-responsive .compatibility-matrix thead tr th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;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:2px solid rgba(129,251,252,0.4);background:rgba(129,251,252,0.04);white-space:normal;width:auto;min-width:0;height:auto}.section-factors .table-responsive .compatibility-matrix thead tr th:nth-child(1){width:18%}.section-factors .table-responsive .compatibility-matrix thead tr th:nth-child(2){width:22%}.section-factors .table-responsive .compatibility-matrix thead tr th:nth-child(3){width:60%}.section-factors .table-responsive .compatibility-matrix tbody tr td{padding:var(--spacing-md) var(--spacing-lg);border:none;border-bottom:1px solid var(--color-border-subtle);text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);vertical-align:top;width:auto;min-width:0;height:auto;cursor:default;position:static;overflow:visible;background:transparent}.section-factors .table-responsive .compatibility-matrix tbody tr td::before{content:none;display:none}.section-factors .table-responsive .compatibility-matrix tbody tr td:hover{border-color:var(--color-border-subtle);box-shadow:none;z-index:auto}.section-factors .table-responsive .compatibility-matrix tbody tr td strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.section-factors .table-responsive .compatibility-matrix tbody tr:hover td{background:rgba(129,251,252,0.03);color:var(--color-text)}.section-safety .table-responsive .safety-table{table-layout:fixed;width:100%}.section-safety .table-responsive .safety-table thead tr th:nth-child(1){width:24%}.section-safety .table-responsive .safety-table thead tr th:nth-child(2){width:38%}.section-safety .table-responsive .safety-table thead tr th:nth-child(3){width:38%}.section-safety .table-responsive .safety-table tbody tr td:first-child{border-left:none;background:transparent;color:var(--color-text);font-weight:var(--font-weight-semibold)}.section-safety .table-responsive .safety-table tbody tr td:nth-child(2){border-left:none}.section-safety .table-responsive .safety-table tbody tr td:last-child{border-left:none}.section-factors .factors-grid .factors-grid__card{padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.section-factors .factors-grid .factors-grid__card:hover{border-color:rgba(129,251,252,0.4);box-shadow:0 0 20px rgba(129,251,252,0.06)}.hero-section .hero-features{margin-top:var(--spacing-2xl);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.hero-section .hero-features .hero-features__item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);transition:border-color var(--transition-fast)}.hero-section .hero-features .hero-features__item:hover{border-color:rgba(129,251,252,0.3)}.hero-section .hero-features .hero-features__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:1px solid var(--color-border);background:rgba(129,251,252,0.06)}.hero-section .hero-features .hero-features__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.hero-section .hero-features .hero-features__text strong{color:var(--color-primary);display:block;margin-bottom:0.25em;font-size:var(--font-size-sm)}.hero-section .hero-note{margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);background:rgba(129,251,252,0.03);border-left:3px solid var(--color-primary);border-radius:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.hero-section .hero-disclaimer{margin-top:var(--spacing-md);font-size:0.78rem;color:var(--color-text-muted);text-align:center}.hero-section .probnik .probnik-button{max-width:480px;margin:var(--spacing-lg) auto 0;display:block}@media (max-width:768px){.hero-section .hero-features{grid-template-columns:1fr;gap:var(--spacing-md)}}.section-love-codes .codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-xl) 0}@media (max-width:599px){.section-love-codes .codes-grid{grid-template-columns:1fr}}.section-love-marriage>.container>p>strong{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-primary);letter-spacing:0.02em;display:inline-block;padding-bottom:var(--spacing-xs);border-bottom:2px solid rgba(129,251,252,0.3)}.mobile-collapse{position:relative;max-height:220px;overflow:hidden;transition:max-height 0.5s ease}.mobile-collapse::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--color-bg));pointer-events:none;transition:opacity 0.3s ease}.mobile-collapse.is-expanded{max-height:none;overflow:visible}.mobile-collapse.is-expanded::after{opacity:0;display:none}.mobile-collapse-toggle{display:block;margin:var(--spacing-md) auto 0;padding:var(--spacing-sm) var(--spacing-xl);background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;transition:all var(--transition-fast)}.mobile-collapse-toggle:hover{background:rgba(129,251,252,0.1);box-shadow:0 0 15px var(--color-primary-glow)}@media (min-width:769px){.mobile-collapse{max-height:none;overflow:visible}.mobile-collapse::after{display:none}.mobile-collapse-toggle{display:none}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease}.reveal-stagger>.is-visible{opacity:1;transform:translateY(0)}.is-lightweight .reveal,.is-lightweight .reveal-stagger>*{opacity:1;transform:none;transition:none}.section-methods,.section-names-science,.section-factors,.section-safety,.section-love-marriage,.section-friendship-business,.section-love-codes,.section-conflicts,.section-faq,.section-final-cta{padding:var(--spacing-3xl) 0;border-top:none}.section-methods>.container>h2,.section-names-science>.container>h2,.section-factors>.container>h2,.section-safety>.container>h2,.section-love-marriage>.container>h2,.section-friendship-business>.container>h2,.section-love-codes>.container>h2,.section-conflicts>.container>h2,.section-faq>.container>h2{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);text-shadow:0 0 30px var(--color-primary-glow);margin-bottom:var(--spacing-xl);line-height:1.3;min-height:0}.section-methods>.container>h3,.section-methods .mobile-collapse>h3,.section-names-science>.container>h3,.section-names-science .mobile-collapse>h3,.section-factors>.container>h3,.section-factors .mobile-collapse>h3,.section-safety>.container>h3,.section-safety .mobile-collapse>h3,.section-love-marriage>.container>h3,.section-friendship-business>.container>h3,.section-friendship-business .mobile-collapse>h3,.section-conflicts>.container>h3,.section-conflicts .mobile-collapse>h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--font-size-lg);text-shadow:0 0 12px var(--color-primary-glow);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);line-height:1.4}.section-methods>.container>p,.section-methods .mobile-collapse>p,.section-names-science>.container>p,.section-names-science .mobile-collapse>p,.section-factors>.container>p,.section-factors .mobile-collapse>p,.section-safety>.container>p,.section-safety .mobile-collapse>p,.section-love-marriage>.container>p,.section-friendship-business>.container>p,.section-friendship-business .mobile-collapse>p,.section-love-codes>.container>p,.section-conflicts>.container>p,.section-conflicts .mobile-collapse>p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);text-align:justify;max-width:none}.section-methods em,.section-names-science em,.section-factors em,.section-safety em,.section-love-marriage em,.section-friendship-business em,.section-love-codes em,.section-conflicts em{color:var(--color-primary);font-style:italic}.section-methods>.container>p strong,.section-methods .mobile-collapse>p strong,.section-names-science>.container>p strong,.section-names-science .mobile-collapse>p strong,.section-factors>.container>p strong,.section-factors .mobile-collapse>p strong,.section-safety>.container>p strong,.section-safety .mobile-collapse>p strong,.section-friendship-business>.container>p strong,.section-friendship-business .mobile-collapse>p strong,.section-conflicts>.container>p strong,.section-conflicts .mobile-collapse>p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.section-factors>.container>.table-responsive,.section-safety>.container>.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-xl) 0}@media (max-width:599px){.section-methods,.section-names-science,.section-factors,.section-safety,.section-love-marriage,.section-friendship-business,.section-love-codes,.section-conflicts,.section-faq,.section-final-cta{padding:var(--spacing-xl) 0}.section-methods .section-links,.section-names-science .section-links,.section-factors .section-links,.section-safety .section-links,.section-love-marriage .section-links,.section-friendship-business .section-links,.section-love-codes .section-links,.section-conflicts .section-links,.section-final-cta .section-links{flex-direction:column;align-items:stretch}.section-methods .section-links .section-link,.section-names-science .section-links .section-link,.section-factors .section-links .section-link,.section-safety .section-links .section-link,.section-love-marriage .section-links .section-link,.section-friendship-business .section-links .section-link,.section-love-codes .section-links .section-link,.section-conflicts .section-links .section-link,.section-final-cta .section-links .section-link{width:100%;justify-content:center;text-align:center}.hero-section .hero-features__item:hover,.section-factors .factors-grid__card:hover,.section-love-codes .codes-grid .situation-card:hover,.section-conflicts .situation-card:hover,.section-conflicts .pair-card:hover,.section-love-marriage .pair-card:hover,.section-names-science .pair-card:hover{transform:none;box-shadow:none}.section-methods>.container>h2,.section-names-science>.container>h2,.section-factors>.container>h2,.section-safety>.container>h2,.section-love-marriage>.container>h2,.section-friendship-business>.container>h2,.section-love-codes>.container>h2,.section-conflicts>.container>h2,.section-faq>.container>h2{font-size:var(--font-size-xl)}}.hero-section .probnik .form-group input[type="text"]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:rgba(0,0,0,0.3);border:1px solid var(--color-border);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)}.hero-section .probnik .form-group input[type="text"]::placeholder{color:var(--color-text-muted)}.hero-section .probnik .form-group input[type="text"]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow)}.hero-section .probnik .form-group input[type="text"].input--error{border-color:rgba(255,100,80,0.6);box-shadow:0 0 10px rgba(255,100,80,0.15)}.section-safety .table-responsive .safety-table{table-layout:fixed;width:100%;border-collapse:collapse;border:none}.section-safety .table-responsive .safety-table thead tr th{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);border:none;white-space:normal;width:auto;min-width:0;height:auto}.section-safety .table-responsive .safety-table thead tr th.safety-table__header{color:var(--color-text-muted);background:transparent;border-bottom:1px solid var(--color-border-subtle)}.section-safety .table-responsive .safety-table thead tr th.safety-table__header--negative{color:rgba(255,120,80,0.9);background:rgba(255,100,80,0.06);border-bottom:2px solid rgba(255,100,80,0.4)}.section-safety .table-responsive .safety-table thead tr th.safety-table__header--positive{color:rgba(100,220,120,0.9);background:rgba(100,200,100,0.06);border-bottom:2px solid rgba(100,200,100,0.4)}.section-safety .table-responsive .safety-table thead tr th:nth-child(1){width:24%}.section-safety .table-responsive .safety-table thead tr th:nth-child(2){width:38%}.section-safety .table-responsive .safety-table thead tr th:nth-child(3){width:38%}.section-safety .table-responsive .safety-table tbody tr td{padding:var(--spacing-md) var(--spacing-lg);border:none;border-bottom:1px solid rgba(255,255,255,0.04);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);vertical-align:top;width:auto;min-width:0;height:auto;cursor:default;position:static;background:transparent}.section-safety .table-responsive .safety-table tbody tr td::before{content:none;display:none}.section-safety .table-responsive .safety-table tbody tr td:first-child{color:var(--color-text);font-weight:var(--font-weight-semibold)}.section-safety .table-responsive .safety-table tbody tr td:nth-child(2){border-left:3px solid rgba(255,100,80,0.3)}.section-safety .table-responsive .safety-table tbody tr td:last-child{border-left:3px solid rgba(100,200,100,0.3)}.section-safety .table-responsive .safety-table tbody tr:hover td{background:rgba(129,251,252,0.02)}.section-methods>.container>h2+p,.section-names-science>.container>h2+p,.section-factors>.container>h2+p,.section-safety>.container>h2+p,.section-love-marriage>.container>h2+p,.section-friendship-business>.container>h2+p,.section-love-codes>.container>h2+p,.section-conflicts>.container>h2+p{font-size:var(--font-size-lg);color:var(--color-text);line-height:1.7;margin-bottom:var(--spacing-xl);text-align:justify;max-width:none}.section-methods .inline-link,.section-names-science .inline-link,.section-factors .inline-link,.section-safety .inline-link,.section-love-marriage .inline-link,.section-friendship-business .inline-link,.section-love-codes .inline-link,.section-conflicts .inline-link{display:inline;color:var(--color-primary);text-decoration:none;border-bottom:1px solid rgba(129,251,252,0.4);transition:all var(--transition-fast)}.section-methods .inline-link:hover,.section-names-science .inline-link:hover,.section-factors .inline-link:hover,.section-safety .inline-link:hover,.section-love-marriage .inline-link:hover,.section-friendship-business .inline-link:hover,.section-love-codes .inline-link:hover,.section-conflicts .inline-link:hover{border-bottom-color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow)}.section-friendship-business .warmup-list li,.section-conflicts .warmup-list li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-friendship-business .warmup-list li::before,.section-conflicts .warmup-list li::before{content:'';position:absolute;left:0;top:0.6em;width:6px;height:6px;background:var(--color-primary);border-radius:0}.section-friendship-business .warmup-list li strong,.section-conflicts .warmup-list li strong{color:var(--color-text)}.section-names-science .pair-card{margin:var(--spacing-xl) 0;padding:var(--spacing-lg) var(--spacing-xl);background:rgba(129,251,252,0.03);border:1px solid var(--color-border);border-left:3px solid var(--color-primary)}.section-names-science .pair-card .pair-card__content{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-names-science .pair-card .pair-card__content strong{color:var(--color-primary)}@media (max-width:599px){.section-safety .safety-aside{padding:var(--spacing-lg)}.section-safety .safety-aside .help-contacts{flex-direction:column;gap:var(--spacing-md)}}.section-love-marriage .popular-pairs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.section-love-marriage .popular-pairs .pair-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center}@media (max-width:599px){.section-love-marriage .popular-pairs{grid-template-columns:1fr}.section-love-marriage .popular-pairs .pair-card:last-child:nth-child(odd){max-width:100%}}.probnik-result .result-gauge .gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.probnik-result .result-gauge .gauge-label{font-size:0.6rem;letter-spacing:0.04em;white-space:nowrap;max-width:120px;white-space:normal;text-align:center;line-height:1.3}.probnik-result .sphere-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.probnik-result .sphere-top .sphere-percent{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-primary);min-width:3em;text-align:right;flex-shrink:0}.section-safety .table-responsive{margin:var(--spacing-xl) 0}.section-safety .table-responsive .safety-table{table-layout:fixed;width:100%;border-collapse:collapse;border:none}.section-safety .table-responsive .safety-table thead tr th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:none;border-bottom:2px solid rgba(129,251,252,0.4);background:rgba(129,251,252,0.04);white-space:normal;width:auto;min-width:0;height:auto;color:var(--color-text-muted)}.section-safety .table-responsive .safety-table thead tr th:nth-child(1){width:24%;color:var(--color-text-muted)}.section-safety .table-responsive .safety-table thead tr th:nth-child(2){width:38%;color:rgba(255,120,80,0.9);border-bottom-color:rgba(255,100,80,0.5)}.section-safety .table-responsive .safety-table thead tr th:nth-child(3){width:38%;color:rgba(100,220,120,0.9);border-bottom-color:rgba(100,200,100,0.5)}.section-safety .table-responsive .safety-table tbody tr td{padding:var(--spacing-md) var(--spacing-lg);border:none;border-bottom:1px solid var(--color-border-subtle);text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);vertical-align:top;width:auto;min-width:0;height:auto;cursor:default;position:static;background:transparent}.section-safety .table-responsive .safety-table tbody tr td::before{content:none;display:none}.section-safety .table-responsive .safety-table tbody tr td:first-child{color:var(--color-primary);font-weight:var(--font-weight-semibold);border-left:none;background:transparent}.section-safety .table-responsive .safety-table tbody tr td:nth-child(2){border-left:none;background:transparent}.section-safety .table-responsive .safety-table tbody tr td:last-child{border-left:none;background:transparent}.section-safety .table-responsive .safety-table tbody tr:hover td{background:rgba(129,251,252,0.03)}.section-safety .safety-aside p,.section-names-science .pair-card .pair-card__content,.section-love-marriage .pair-card .pair-card__content,.section-conflicts .pair-card .pair-card__content{text-align:justify}.hero-section .hero-note{text-align:justify}section[class^="section-"]>.container>p,section[class^="section-"]>.container>.mobile-collapse>p,section[class^="section-"]>.container>.mobile-collapse p{text-align:justify;max-width:none}section[class^="section-"].section-methods,section[class^="section-"].section-names-science,section[class^="section-"].section-factors,section[class^="section-"].section-safety,section[class^="section-"].section-love-marriage,section[class^="section-"].section-friendship-business,section[class^="section-"].section-love-codes,section[class^="section-"].section-conflicts,section[class^="section-"].section-faq,section[class^="section-"].section-final-cta{border-top:none}section[class^="section-"] .section-links{border-top:none;padding-top:0}section[class^="section-"] h3{margin-top:var(--spacing-xl)}section[class^="section-"] .mobile-collapse>h3:first-child{margin-top:0}section[class^="section-"] h3{position:relative;padding-left:0;padding-bottom:var(--spacing-sm);border-left:none;display:inline-block}section[class^="section-"] h3::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient( 90deg,var(--color-primary) 0%,rgba(129,251,252,0.3) 100% );box-shadow:0 0 8px var(--color-primary-glow)}.section-methods .mobile-collapse,.section-names-science .mobile-collapse,.section-factors .mobile-collapse,.section-safety .mobile-collapse,.section-friendship-business .mobile-collapse,.section-conflicts .mobile-collapse{padding:0;margin:var(--spacing-md) 0 0;background:transparent;border:none}.mobile-collapse>h3+p{margin-top:var(--spacing-md)}.mobile-collapse>h3:not(:first-child){margin-top:var(--spacing-2xl);position:relative}.mobile-collapse>h3:not(:first-child)::before{content:'◆';display:block;text-align:center;color:rgba(129,251,252,0.25);font-size:0.5rem;letter-spacing:0.5em;margin-bottom:var(--spacing-lg)}.section-methods>.container>h2+p,.section-names-science>.container>h2+p,.section-factors>.container>h2+p,.section-safety>.container>h2+p,.section-love-marriage>.container>h2+p,.section-friendship-business>.container>h2+p,.section-love-codes>.container>h2+p,.section-conflicts>.container>h2+p{font-size:var(--font-size-lg);color:var(--color-text);line-height:1.7;margin-bottom:var(--spacing-xl);text-align:justify;max-width:none}.section-names-science .pair-card{margin:var(--spacing-xl) 0;padding:var(--spacing-lg) var(--spacing-xl);background:rgba(129,251,252,0.03);border:1px solid rgba(129,251,252,0.12);position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.section-names-science .pair-card:hover{border-color:rgba(129,251,252,0.25);box-shadow:0 0 20px rgba(129,251,252,0.05)}.section-names-science .pair-card::before,.section-names-science .pair-card::after{content:'';position:absolute;width:14px;height:14px;border-color:var(--color-primary);border-style:solid;pointer-events:none;opacity:0.5}.section-names-science .pair-card::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.section-names-science .pair-card::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.section-names-science .pair-card .pair-card__content{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:justify}.section-names-science .pair-card .pair-card__content strong{color:var(--color-primary)}.section-love-marriage .popular-pairs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.section-love-marriage .popular-pairs .pair-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center}@media (max-width:599px){.section-love-marriage .popular-pairs{grid-template-columns:1fr}.section-love-marriage .popular-pairs .pair-card:last-child:nth-child(odd){max-width:100%}}section.section-safety .table-responsive{margin:var(--spacing-xl) 0;border:1px solid rgba(129,251,252,0.15);position:relative;background:transparent}section.section-safety .table-responsive .safety-table{table-layout:fixed;width:100%;border-collapse:collapse;border:none}section.section-safety .safety-table thead{background:rgba(129,251,252,0.04)}section.section-safety .safety-table thead tr th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:none;border-bottom:1px solid rgba(129,251,252,0.15);white-space:normal;width:auto;min-width:0;height:auto;color:var(--color-text-muted)}section.section-safety .safety-table thead tr th:nth-child(1){width:24%}section.section-safety .safety-table thead tr th:nth-child(2){width:38%;color:rgba(255,120,80,0.85)}section.section-safety .safety-table thead tr th:nth-child(3){width:38%;color:rgba(100,220,120,0.85)}section.section-safety .safety-table tbody tr td{padding:var(--spacing-md) var(--spacing-lg);border:none;border-bottom:1px solid rgba(255,255,255,0.04);text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);vertical-align:top;width:auto;min-width:0;height:auto;cursor:default;position:static;background:transparent}section.section-safety .safety-table tbody tr td::before{content:none;display:none}section.section-safety .safety-table tbody tr td:first-child{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}section.section-safety .safety-table tbody tr:hover td{background:rgba(129,251,252,0.03)}section.section-safety .safety-table tbody tr:last-child td{border-bottom:none}.section-safety .safety-aside{background:rgba(129,251,252,0.03);border:1px solid rgba(129,251,252,0.2);border-radius:0;padding:var(--spacing-xl);margin:var(--spacing-2xl) 0;position:relative}.section-safety .safety-aside::before,.section-safety .safety-aside::after{content:'';position:absolute;width:16px;height:16px;border-color:var(--color-primary);border-style:solid;pointer-events:none}.section-safety .safety-aside::before{top:-1px;right:-1px;border-width:2px 2px 0 0}.section-safety .safety-aside::after{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.section-safety .safety-aside p{text-align:justify}.section-love-marriage>.container>p:last-of-type,.section-final-cta>.container>.hero-note{text-align:center;max-width:none;margin-bottom:var(--spacing-xl);color:var(--color-text-secondary)}.section-methods .section-links,.section-names-science .section-links,.section-factors .section-links,.section-safety .section-links,.section-love-marriage .section-links,.section-friendship-business .section-links,.section-love-codes .section-links,.section-conflicts .section-links,.section-faq .section-links,.section-final-cta .section-links{border-top:none;padding-top:0;margin-top:var(--spacing-xl)}.mobile-collapse p em,.section-love-marriage p em,.section-friendship-business p em,.section-safety p em{color:var(--color-primary);font-style:italic}.mobile-collapse p strong,.section-love-marriage p strong,.section-friendship-business p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.mobile-collapse ul li,.section-friendship-business .container>ul li,.section-conflicts .container>ul li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:justify;list-style:none}.mobile-collapse ul li::before,.section-friendship-business .container>ul li::before,.section-conflicts .container>ul li::before{content:'';position:absolute;left:0;top:0.65em;width:5px;height:5px;background:var(--color-primary);box-shadow:0 0 6px var(--color-primary-glow)}.mobile-collapse ul li strong,.section-friendship-business .container>ul li strong,.section-conflicts .container>ul li strong{color:var(--color-text)}.probnik-result .result-gauge .gauge-label{font-size:0.6rem;letter-spacing:0.04em;white-space:normal;max-width:120px;text-align:center;line-height:1.3}.probnik-result .sphere-top .sphere-percent{min-width:3em;text-align:right;flex-shrink:0}.hero-section .probnik .form-group input[type="text"]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:rgba(0,0,0,0.3);border:1px solid var(--color-border);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)}.hero-section .probnik .form-group input[type="text"]::placeholder{color:var(--color-text-muted)}.hero-section .probnik .form-group input[type="text"]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow)}.section-factors .table-responsive .compatibility-matrix tbody tr td{width:auto;min-width:0;height:auto;cursor:default;position:static}.section-factors .table-responsive .compatibility-matrix tbody tr td::before{content:none;display:none}.section-methods .howto-stepper{margin:var(--spacing-xl) 0}@media (max-width:599px){.section-safety .safety-aside{padding:var(--spacing-lg)}.section-safety .safety-aside .help-contacts{flex-direction:column;gap:var(--spacing-md)}}.text-group{padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-lg) 0;background:rgba(129,251,252,0.02);border-left:2px solid rgba(129,251,252,0.15);border-radius:0}.text-group p{text-align:justify;max-width:none}.text-group p:last-child{margin-bottom:0}.text-group--muted{background:rgba(255,255,255,0.015);border-left-color:rgba(255,255,255,0.08)}.text-group--muted p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.key-insight{padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-xl) 0;background:rgba(129,251,252,0.03);border:1px solid rgba(129,251,252,0.15);position:relative}.key-insight::before,.key-insight::after{content:'';position:absolute;width:12px;height:12px;border-color:var(--color-primary);border-style:solid;pointer-events:none;opacity:0.6}.key-insight::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.key-insight::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.key-insight p{text-align:justify;max-width:none;color:var(--color-text)}.key-insight p:last-child{margin-bottom:0}.topic-cards-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-lg) 0}@media (max-width:599px){.topic-cards-row{grid-template-columns:1fr}}.topic-card{padding:var(--spacing-lg) var(--spacing-xl);background:rgba(129,251,252,0.025);border:1px solid rgba(129,251,252,0.1);position:relative;transition:border-color var(--transition-fast)}.topic-card:hover{border-color:rgba(129,251,252,0.25)}.topic-card::before{content:'';position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);pointer-events:none;opacity:0.5}.topic-card__title{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-glow);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.topic-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:justify;max-width:none}.topic-card p:last-child{margin-bottom:0}.section-cta-text{text-align:center;max-width:none;margin:var(--spacing-xl) 0;font-size:var(--font-size-lg);color:var(--color-text)}.calculator-cta{border:none;background:transparent;padding:var(--spacing-xl)}.calculator-cta::before,.calculator-cta::after{display:none}section.section-safety .safety-table{table-layout:auto;min-width:0;margin:0}section.section-safety .safety-table tbody tr td:nth-child(2),section.section-safety .safety-table tbody tr td:last-child{border-left:none}.section-safety .table-responsive .safety-table tbody tr td:nth-child(2){border-left:none;background:rgba(255,100,80,0.02)}.section-safety .table-responsive .safety-table tbody tr td:last-child{border-left:none;background:rgba(100,200,100,0.02)}.probnik-result .result-spheres{padding:0 var(--spacing-sm);gap:var(--spacing-lg)}.probnik-result .result-spheres>div{padding:var(--spacing-sm) var(--spacing-md)}.probnik-result .sphere-top{padding:0 var(--spacing-xs)}.hero-section .probnik .probnik-icon{display:block;margin-left:auto;margin-right:auto}.section-conflicts .calculator-cta{text-align:center;background:rgba(129,251,252,0.03);border:1px solid rgba(129,251,252,0.15);position:relative;padding:var(--spacing-xl) var(--spacing-2xl);margin:var(--spacing-2xl) 0}.section-conflicts .calculator-cta::before,.section-conflicts .calculator-cta::after{content:'';position:absolute;width:14px;height:14px;border-color:var(--color-primary);border-style:solid;pointer-events:none;opacity:0.6;display:block}.section-conflicts .calculator-cta::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.section-conflicts .calculator-cta::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.section-conflicts .calculator-cta .cta-text{text-align:center;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.section-conflicts .calculator-cta .cta-buttons{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}section.section-conflicts .calculator-cta p.cta-text{text-align:center}