.CompatibilityForm_container__TkyNm{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);overflow:hidden}.CompatibilityForm_formWrapper__vWFMf{position:relative;z-index:2;max-width:72rem;width:100%;animation:CompatibilityForm_fadeInUp__C2HMW .8s var(--ease-spring)}.CompatibilityForm_header__l4kmw{text-align:center;margin-bottom:var(--space-10)}.CompatibilityForm_title__zBrZD{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-serif);font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--space-4)}.CompatibilityForm_titleIcon__X_d9O{font-size:var(--font-size-5xl);animation:CompatibilityForm_float__tbu7M 3s ease-in-out infinite}.CompatibilityForm_titleText__atDrw{background:linear-gradient(135deg,#ec4899 0,var(--color-brand-light) 50%,var(--color-accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(236,72,153,.4))}.CompatibilityForm_subtitle__1ve7B{font-size:var(--font-size-base);color:var(--color-fg-muted);line-height:var(--line-height-relaxed);max-width:36rem;margin:0 auto}.CompatibilityForm_form__crUQ2{width:100%}.CompatibilityForm_personsGrid__BQNoN{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);margin-bottom:var(--space-8)}.CompatibilityForm_personCard__97MhU{position:relative;padding:var(--space-8);border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(24,24,27,.8),rgba(39,39,42,.7));backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:var(--shadow-lg),0 0 0 1px rgba(139,92,246,.1) inset,0 0 30px rgba(139,92,246,.08);transition:all .4s var(--ease-smooth)}.CompatibilityForm_personCard__97MhU.CompatibilityForm_accentViolet__sSBFc{border-color:rgba(139,92,246,.2)}.CompatibilityForm_personCard__97MhU.CompatibilityForm_accentViolet__sSBFc:hover{border-color:rgba(139,92,246,.4);box-shadow:var(--shadow-xl),0 0 0 1px rgba(139,92,246,.2) inset,0 0 40px rgba(139,92,246,.15)}.CompatibilityForm_personCard__97MhU.CompatibilityForm_accentGold__F1lZS{border-color:rgba(251,191,36,.2)}.CompatibilityForm_personCard__97MhU.CompatibilityForm_accentGold__F1lZS:hover{border-color:rgba(251,191,36,.4);box-shadow:var(--shadow-xl),0 0 0 1px rgba(251,191,36,.2) inset,0 0 40px rgba(251,191,36,.15)}.CompatibilityForm_personHeader__xEak7{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.CompatibilityForm_personIcon__3hyup{font-size:var(--font-size-3xl)}.CompatibilityForm_personTitle__OdhXN{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:700;background:linear-gradient(135deg,var(--color-brand-light) 0,var(--color-accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CompatibilityForm_inputGroup__61xoN{margin-bottom:var(--space-5)}.CompatibilityForm_inputGroup__61xoN:last-of-type{margin-bottom:0}.CompatibilityForm_label__EM_kZ{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--color-fg);margin-bottom:var(--space-2)}.CompatibilityForm_labelIcon__m274R{font-size:var(--font-size-base);opacity:.8}.CompatibilityForm_optional__Jm75f{font-size:var(--font-size-xs);font-weight:400;color:var(--color-fg-muted);margin-left:var(--space-1)}.CompatibilityForm_required__rvHXu{color:var(--color-accent-rose);margin-left:var(--space-1)}.CompatibilityForm_input__WtdZd{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-fg);background:rgba(39,39,42,.6);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .25s var(--ease-smooth)}.CompatibilityForm_input__WtdZd::placeholder{color:var(--color-fg-subtle)}.CompatibilityForm_input__WtdZd:hover{border-color:rgba(139,92,246,.3);background:rgba(39,39,42,.8)}.CompatibilityForm_input__WtdZd:focus{outline:none;border-color:var(--color-brand);background:rgba(39,39,42,.9);box-shadow:0 0 0 3px rgba(139,92,246,.1),0 0 20px rgba(139,92,246,.15)}.CompatibilityForm_input__WtdZd[type=date],.CompatibilityForm_input__WtdZd[type=time]{color-scheme:dark}.CompatibilityForm_input__WtdZd[type=date]::-webkit-calendar-picker-indicator,.CompatibilityForm_input__WtdZd[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.CompatibilityForm_inputError__D3UWH{border-color:var(--color-accent-rose);background:rgba(244,63,94,.05)}.CompatibilityForm_inputError__D3UWH:focus{border-color:var(--color-accent-rose);box-shadow:0 0 0 3px rgba(244,63,94,.1),0 0 20px rgba(244,63,94,.15)}.CompatibilityForm_errorMessage__KmQ4C{display:block;margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-accent-rose);animation:CompatibilityForm_fadeInDown__10FXt .3s var(--ease-smooth)}.CompatibilityForm_connectionLine__4FPYj{position:relative;display:flex;align-items:center;justify-content:center;margin:var(--space-6) 0}.CompatibilityForm_connectionLine__4FPYj:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(139,92,246,.3),rgba(251,191,36,.5) 50%,rgba(236,72,153,.3));opacity:.5}.CompatibilityForm_connectionIcon__Hqb_B{position:relative;z-index:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:2px solid rgba(251,191,36,.4);border-radius:50%;font-size:var(--font-size-xl);animation:CompatibilityForm_pulse__CsEvX 2s ease-in-out infinite}@keyframes CompatibilityForm_pulse__CsEvX{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(251,191,36,.3)}50%{transform:scale(1.1);box-shadow:0 0 30px rgba(251,191,36,.5)}}.CompatibilityForm_submitWrapper__kqcba{text-align:center}.CompatibilityForm_submitButton__8rA_8{width:100%;max-width:32rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:700;color:var(--color-fg);border:none;border-radius:var(--radius-xl);cursor:pointer;background:linear-gradient(135deg,#ec4899 0,var(--color-brand) 100%);box-shadow:var(--shadow-lg),0 0 0 1px hsla(0,0%,100%,.1) inset,0 0 30px rgba(236,72,153,.4);transition:all .3s var(--ease-spring);position:relative;overflow:hidden}.CompatibilityForm_submitButton__8rA_8:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent);opacity:0;transition:opacity .3s var(--ease-smooth)}.CompatibilityForm_submitButton__8rA_8:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-2xl),0 0 0 1px hsla(0,0%,100%,.2) inset,0 0 40px rgba(236,72,153,.6),0 0 60px rgba(139,92,246,.3)}.CompatibilityForm_submitButton__8rA_8:hover:not(:disabled):before{opacity:1}.CompatibilityForm_submitButton__8rA_8:active:not(:disabled){transform:translateY(0)}.CompatibilityForm_submitButton__8rA_8:disabled{opacity:.7;cursor:not-allowed}.CompatibilityForm_buttonIcon__vxQOE{font-size:var(--font-size-xl)}.CompatibilityForm_buttonArrow__CDtoC{font-size:var(--font-size-2xl);transition:transform .3s var(--ease-spring)}.CompatibilityForm_submitButton__8rA_8:hover:not(:disabled) .CompatibilityForm_buttonArrow__CDtoC{transform:translateX(4px)}.CompatibilityForm_spinner___8FuA{width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--color-fg);border-radius:50%;animation:CompatibilityForm_spin__OtRoL .8s linear infinite}@keyframes CompatibilityForm_spin__OtRoL{to{transform:rotate(1turn)}}.CompatibilityForm_requiredNote__j7Bh9{text-align:center;font-size:var(--font-size-xs);color:var(--color-fg-muted);margin-top:var(--space-4)}.CompatibilityForm_trustBar__OjBRe{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-10);padding:var(--space-4);animation:CompatibilityForm_fadeInUp__C2HMW .8s var(--ease-spring) .3s both}.CompatibilityForm_trustItem__3wtSU{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-fg-muted)}.CompatibilityForm_trustIcon__AzIfn{font-size:var(--font-size-lg)}@keyframes CompatibilityForm_fadeInUp__C2HMW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes CompatibilityForm_fadeInDown__10FXt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes CompatibilityForm_float__tbu7M{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.CompatibilityForm_personsGrid__BQNoN{grid-template-columns:1fr;gap:var(--space-6)}.CompatibilityForm_connectionLine__4FPYj:before{height:100px;width:2px;left:50%;top:-50px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(139,92,246,.3),rgba(251,191,36,.5) 50%,rgba(236,72,153,.3))}}@media (max-width:768px){.CompatibilityForm_title__zBrZD{font-size:var(--font-size-3xl)}.CompatibilityForm_titleIcon__X_d9O{font-size:var(--font-size-4xl)}.CompatibilityForm_personCard__97MhU{padding:var(--space-6)}.CompatibilityForm_personTitle__OdhXN{font-size:var(--font-size-xl)}.CompatibilityForm_submitButton__8rA_8{font-size:var(--font-size-base);padding:var(--space-4) var(--space-5)}.CompatibilityForm_trustBar__OjBRe{flex-direction:column;gap:var(--space-3);align-items:center}}