.zc-compatibility-invitation{color:#eee5d7;text-align:left;background:radial-gradient(at 7% 65%,#84415040,#0000 52%),linear-gradient(115deg,#211825,#15151e 70%);border:1px solid #d5b0686b;border-radius:22px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:38px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.zc-compatibility-invitation:hover{border-color:#d5b068;transform:translateY(-3px)}.zc-compatibility-invitation:focus-visible{outline-offset:5px;outline:2px solid #e5c67d}.zc-compatibility-invitation .zc-eyebrow{color:#d9bd8a;margin:0 0 14px;font-size:.68rem}.zc-compatibility-invitation h2{font:500 clamp(1.7rem, 2.4vw, 2.25rem)/1.12 var(--zc-display,"Cormorant Garamond", serif);color:#f5ebdd;margin:0}.zc-compatibility-invitation h2 em{color:#dabc86;font-weight:500}.zc-compatibility-invitation p{color:#c9bfc3;max-width:520px;margin:16px 0 22px;font-size:.94rem;line-height:1.65}.zc-compatibility-invitation-cta{color:#f0d59d;align-items:center;gap:16px;font-size:.85rem;font-weight:500;display:inline-flex}.zc-compatibility-invitation-cta>span{font-size:1.4rem}.zc-compatibility-invitation-price{text-align:right;gap:6px;display:grid}.zc-compatibility-invitation-price strong{font:500 2.6rem/1 var(--zc-display,serif);color:#f1d49a}.zc-compatibility-invitation-price>span{color:#c9bfc3;font-size:.73rem}.zc-compatibility-page{width:min(1120px,100% - 48px);margin:0 auto;padding:45px 0 80px}.zc-compatibility-page-header{text-align:center;max-width:760px;margin:40px auto 42px}.zc-compatibility-page-header .zc-lead{margin-inline:auto}.zc-compatibility .deep-compatibility-panel{color:#eee5d7;background:#16141dd9;border:1px solid #d5b0683d;border-radius:24px;padding:clamp(20px,4vw,42px)}.zc-compatibility-form-heading{max-width:750px;margin-bottom:30px}.zc-compatibility h2,.zc-compatibility h3{color:#f3e8d9;font-family:var(--zc-display,serif);font-weight:500}.zc-compatibility-form-heading h2{margin:0 0 12px;font-size:1.75rem}.zc-compatibility-form-heading p,.zc-compatibility-result-header>p{color:#c9bfc3;line-height:1.8}.zc-compatibility .deep-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.zc-compatibility .deep-profile-card{background:#ffedd406;border:1px solid #d5b06838;border-radius:16px;min-width:0;margin:0;padding:24px}.zc-compatibility .deep-profile-card legend{color:#e4c587;font-family:var(--zc-display,serif);padding:0 10px;font-size:1.5rem}.zc-compatibility .app-form-grid{grid-template-columns:1fr;gap:18px;display:grid}.zc-compatibility .app-field input,.zc-compatibility .app-field select{color-scheme:dark;color:#eee5d7;background:#15141c;border-color:#4d4141;width:100%;min-width:0}.zc-compatibility .app-field>span,.zc-compatibility .app-field label>span{color:#c9bfc3}.zc-compatibility .app-field input:focus-visible,.zc-compatibility .app-field select:focus-visible{outline-offset:2px;outline:2px solid #d9bd8a}.zc-compatibility-time-help{color:#b9aeb5;margin:-4px 0 0;font-size:.78rem;line-height:1.6}.zc-compatibility-order{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:30px 0 20px;display:flex}.zc-compatibility-order strong{font:500 2.6rem/1.1 var(--zc-display,serif);color:#e4c587;display:block}.zc-compatibility-order .pay-price{font:500 2.6rem/1.1 var(--zc-display,serif);color:#e4c587;margin:10px 0}.zc-compatibility-order .pay-benefits{color:#c9bfc3;margin:12px 0 0;padding-left:18px;font-size:.85rem;line-height:1.8}.zc-compatibility-order .pay-trust{color:#b9aeb5;gap:8px;font-size:.78rem;display:flex}.zc-compatibility-order p,.zc-compatibility-method{color:#b9aeb5;font-size:.8rem;line-height:1.7}.zc-compatibility-method{margin-top:18px}.zc-compatibility .button-primary{color:#211b13;background:linear-gradient(120deg,#e7c781,#b89653);border:1px solid #d9bd8a;box-shadow:0 5px 22px #d4ae5b1f}.zc-compatibility-result-header{border-bottom:1px solid #473a39;padding:8px 0 32px}.zc-compatibility-result-header h2{margin:15px 0 24px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.1}.zc-compatibility-chapter{border-bottom:1px solid #473a39;padding:30px 0}.zc-compatibility-chapter h3{margin:10px 0 18px;font-size:1.8rem}.zc-compatibility-chapter>p{color:#ded3d4;white-space:pre-line;max-width:800px;line-height:1.9}.zc-compatibility details{color:#bfb1b6;font-size:.83rem;line-height:1.8}.zc-compatibility summary{cursor:pointer;color:#d9bd8a}.zc-compatibility .compat-result-grid{margin-block:30px}.zc-compatibility .compat-result-grid h3{font-size:1.6rem}.zc-compatibility .deep-metric{background:#ffedd408;border-color:#473a39}.zc-compatibility .deep-meter i{background:linear-gradient(90deg,#ae7884,#d9bd8a)}.zc-compatibility .compat-prompt{background:#d5b0680d;border-left:2px solid #d9bd8a;margin:30px 0;padding:26px}.zc-compatibility .compat-prompt>p{font:500 1.6rem/1.5 var(--zc-display,serif);color:#e4c587}@media (width<=760px){.zc-compatibility-invitation{grid-template-columns:1fr auto;gap:18px;padding:28px}.zc-compatibility-invitation-copy{z-index:1;grid-column:1/-1}.zc-compatibility-invitation-price{text-align:left}.zc-compatibility-invitation-price strong{font-size:2rem}.zc-compatibility .deep-profile-grid{grid-template-columns:1fr}.zc-compatibility-order{flex-direction:column;align-items:stretch}.zc-compatibility-page{width:calc(100% - 28px);padding-top:24px}.zc-compatibility .deep-profile-card{padding:18px}}@media (prefers-reduced-motion:reduce){.zc-compatibility-invitation{transition:none}}.zc-compatibility-page-header{isolation:isolate;text-align:left;background:#10111f;border:1px solid #d5b06838;border-radius:24px;align-items:center;max-width:none;min-height:530px;margin:28px auto 36px;display:flex;position:relative;overflow:hidden}.zc-compatibility-hero-image{z-index:-2;object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.zc-compatibility-page-header:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c0d19e3,#0c0d19a8 36%,#0c0d191f 66%,#0000);position:absolute;inset:0}.zc-compatibility-hero-copy{width:52%;padding:48px 0 48px 42px}.zc-compatibility-hero-copy .zc-eyebrow{text-align:left;justify-content:flex-start}.zc-compatibility-hero-copy .zc-title{text-wrap:balance;font-size:clamp(2.3rem,4.1vw,3.5rem);line-height:1.12}.zc-compatibility-page-header .zc-lead{color:#e0d8e2;max-width:370px;margin:24px 0 0;font-size:1.05rem;line-height:1.8}@media (width<=760px){.zc-compatibility-page-header{border-radius:20px;min-height:0;display:block}.zc-compatibility-hero-image{object-position:78% center;height:340px}.zc-compatibility-page-header:before{background:linear-gradient(#0000 180px,#10111f 330px)}.zc-compatibility-hero-copy{width:100%;padding:300px 24px 32px}.zc-compatibility-hero-copy .zc-title{font-size:clamp(2rem,7vw,3rem)}.zc-compatibility-page-header .zc-lead{max-width:520px;margin-top:20px;font-size:1rem}}
