.twin-compatibility_shell__vEP27{--tc-canvas:var(
    --ai-pd-canvas-base,color-mix(in srgb,var(--ai-lh-environment-dawn-peach) 12%,var(--ai-lh-text-primary))
  );--tc-canvas-soft:var(
    --ai-pd-canvas-soft,color-mix(in srgb,var(--ai-lh-environment-twin-pink) 8%,var(--tc-canvas))
  );--tc-surface-clear:var(
    --ai-pd-surface-clear,color-mix(in srgb,var(--ai-lh-text-primary) 93%,transparent)
  );--tc-surface-rose:var(
    --ai-pd-surface-rose-glass,color-mix(in srgb,var(--ai-lh-environment-twin-pink) 11%,var(--tc-surface-clear))
  );--tc-surface-matte:var(
    --ai-pd-surface-matte,color-mix(in srgb,var(--ai-lh-environment-dawn-peach) 8%,var(--ai-lh-text-primary))
  );--tc-text:var(--ai-pd-text-primary,var(--ai-lh-text-on-dawn));--tc-text-secondary:var(
    --ai-pd-text-secondary,color-mix(in srgb,var(--tc-text) 72%,var(--ai-lh-environment-cloud-violet))
  );--tc-text-muted:var(
    --ai-pd-text-muted,color-mix(in srgb,var(--tc-text) 66%,var(--ai-lh-environment-cloud-violet))
  );--tc-action-start:var(--ai-pd-action-primary-start,var(--ai-lh-environment-dawn-coral));--tc-action-end:var(--ai-pd-action-primary-end,var(--ai-lh-environment-horizon-core));--tc-action-secondary:var(--ai-pd-action-secondary,var(--ai-brand-indigo));--tc-border:var(
    --ai-pd-border-subtle,color-mix(in srgb,var(--tc-text) 20%,transparent)
  );--tc-border-focus:var(--ai-pd-border-focus,var(--ai-brand-amethyst));--tc-success:var(--ai-pd-status-success,var(--ai-status-success));--tc-success-surface:var(
    --ai-pd-status-success-surface,color-mix(in srgb,var(--tc-success) 10%,var(--tc-surface-clear))
  );--tc-error:var(--ai-pd-status-error,var(--ai-status-error));--tc-error-surface:var(
    --ai-pd-status-error-surface,color-mix(in srgb,var(--tc-error) 9%,var(--tc-surface-clear))
  );--tc-info:var(--ai-pd-status-info,var(--ai-lh-text-on-dawn));--tc-info-surface:var(
    --ai-pd-status-info-surface,color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 12%,var(--tc-surface-clear))
  );position:relative;min-height:100dvh;overflow-x:clip;color:var(--tc-text);color-scheme:light;background:var(--tc-canvas);isolation:isolate}.twin-compatibility_dawnScene__wg7dg{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(108% 52% at 94% 0,color-mix(in srgb,var(--ai-lh-environment-cloud-violet) 18%,transparent),transparent 69%),radial-gradient(105% 46% at 0 7%,color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 16%,transparent),transparent 72%),radial-gradient(130% 34% at 50% 70%,color-mix(in srgb,var(--tc-action-end) 54%,transparent),color-mix(in srgb,var(--ai-lh-environment-dawn-peach) 32%,transparent) 38%,transparent 79%),linear-gradient(180deg,var(--tc-canvas-soft),var(--tc-canvas) 56%)}.twin-compatibility_dawnScene__wg7dg:after,.twin-compatibility_dawnScene__wg7dg:before{position:absolute;display:block;content:"";border-radius:50%;opacity:0}.twin-compatibility_dawnScene__wg7dg:before{top:16%;left:50%;width:min(74vw,360px);aspect-ratio:1;transform:translateX(-58%);background:radial-gradient(circle at 45% 44%,color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 48%,transparent),color-mix(in srgb,var(--ai-lh-environment-twin-pink) 24%,transparent) 42%,transparent 72%);filter:blur(12px)}.twin-compatibility_dawnScene__wg7dg:after{top:21%;left:50%;width:min(62vw,310px);aspect-ratio:1;transform:translateX(-32%);border:1px solid color-mix(in srgb,var(--ai-lh-environment-twin-pink) 44%,transparent);box-shadow:inset 0 0 48px color-mix(in srgb,var(--ai-lh-environment-twin-pink) 15%,transparent),0 0 72px color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 18%,transparent)}.twin-compatibility_shell__vEP27[data-pd-stage=result] .twin-compatibility_dawnScene__wg7dg:after,.twin-compatibility_shell__vEP27[data-pd-stage=result] .twin-compatibility_dawnScene__wg7dg:before,.twin-compatibility_shell__vEP27[data-pd-stage=room] .twin-compatibility_dawnScene__wg7dg:after,.twin-compatibility_shell__vEP27[data-pd-stage=room] .twin-compatibility_dawnScene__wg7dg:before{opacity:.42;animation:twin-compatibility_twin-current-reveal__msAtL var(--ai-pd-motion-slow,.52s) var(--ai-pd-ease-standard,ease-out) both}.twin-compatibility_content__BSDVc{position:relative;z-index:2;box-sizing:border-box;width:min(100%,690px);min-height:100dvh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) var(--ai-pd-page-gutter,clamp(16px,4.6vw,20px)) max(40px,calc(env(safe-area-inset-bottom) + 24px))}.twin-compatibility_eyebrow__Np_gr,.twin-compatibility_fixtureBadge__2xe2C,.twin-compatibility_journeyBadge__BkNk9{margin:0;color:var(--tc-text-secondary);font-size:13px;font-weight:750;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.twin-compatibility_fixtureBadge__2xe2C,.twin-compatibility_journeyBadge__BkNk9{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-pill,var(--ai-radius-pill));background:color-mix(in srgb,var(--tc-surface-clear) 74%,transparent)}.twin-compatibility_fixtureBadge__2xe2C{color:var(--tc-error)}.twin-compatibility_status__mkIvI{margin:12px 0 0;padding:10px 12px;border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-info);background:var(--tc-info-surface);font-size:14px;line-height:1.4}.twin-compatibility_stage__2tmZ6{display:grid;gap:16px;margin-top:clamp(24px,7vh,56px);animation:twin-compatibility_rise__MCVUU var(--ai-pd-motion-normal,.24s) var(--ai-pd-ease-standard,ease-out) both}.twin-compatibility_shell__vEP27[data-pd-stage=assessment] .twin-compatibility_stage__2tmZ6,.twin-compatibility_shell__vEP27[data-pd-stage=utility] .twin-compatibility_stage__2tmZ6{margin-top:24px}.twin-compatibility_stage__2tmZ6 h1{max-width:18ch;margin:0;color:var(--tc-text);font-family:var(--ai-pd-type-family-display,var(--font-outfit),var(--ai-font-system));font-size:clamp(32px,9.2vw,52px);font-weight:760;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.twin-compatibility_stage__2tmZ6 h1:focus{outline:none}.twin-compatibility_shell__vEP27[data-pd-stage=assessment] .twin-compatibility_stage__2tmZ6 h1,.twin-compatibility_shell__vEP27[data-pd-stage=utility] .twin-compatibility_stage__2tmZ6 h1{font-size:clamp(27px,7.8vw,40px);line-height:1.08}.twin-compatibility_insight__fKvFA,.twin-compatibility_lede__Vm6uP{max-width:50ch;margin:0;color:var(--tc-text-secondary);font-size:17px;line-height:1.55}.twin-compatibility_fields__MtcJj>div,.twin-compatibility_proof__b6ZEj,.twin-compatibility_question__Qmgf5,.twin-compatibility_version__uRHw4{display:grid;gap:8px;padding:16px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-lg,var(--ai-radius-lg));background:var(--tc-surface-clear);box-shadow:var(--ai-pd-shadow-1,var(--ai-shadow-1))}.twin-compatibility_proof__b6ZEj{margin-top:4px;background:var(--tc-surface-rose);box-shadow:var(--ai-pd-shadow-2,var(--ai-shadow-2))}.twin-compatibility_fields__MtcJj em,.twin-compatibility_fields__MtcJj span,.twin-compatibility_proof__b6ZEj p,.twin-compatibility_proof__b6ZEj span,.twin-compatibility_question__Qmgf5 span,.twin-compatibility_version__uRHw4 span{margin:0;color:var(--tc-text-secondary);line-height:1.46}.twin-compatibility_fields__MtcJj em,.twin-compatibility_proof__b6ZEj p{color:var(--tc-text-muted);font-size:13px;font-style:normal}.twin-compatibility_proof__b6ZEj strong,.twin-compatibility_question__Qmgf5 strong{color:var(--tc-text);font-size:18px;line-height:1.32}.twin-compatibility_primary__mJzdD,.twin-compatibility_secondary__JWsnO{display:inline-flex;box-sizing:border-box;width:100%;min-height:50px;align-items:center;justify-content:center;padding:12px 18px;border-radius:var(--ai-pd-radius-md,var(--ai-radius-lg));font:inherit;font-weight:780;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,ease-out),box-shadow var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,ease-out),background-color var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,ease-out)}.twin-compatibility_primary__mJzdD{border:0;color:var(--tc-text);background:linear-gradient(135deg,var(--tc-action-start),var(--tc-action-end));box-shadow:var(--ai-pd-shadow-2,var(--ai-shadow-2))}.twin-compatibility_primary__mJzdD:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ai-pd-shadow-3,var(--ai-shadow-3))}.twin-compatibility_primary__mJzdD:active:not(:disabled){transform:translateY(0)}.twin-compatibility_primary__mJzdD:disabled{color:var(--tc-text-muted);background:var(--tc-surface-matte);box-shadow:none;cursor:not-allowed}.twin-compatibility_secondary__JWsnO{border:1px solid color-mix(in srgb,var(--tc-action-secondary) 42%,var(--tc-border));color:var(--tc-action-secondary);background:var(--tc-surface-clear)}.twin-compatibility_secondary__JWsnO:hover:not(:disabled){background:var(--tc-surface-rose)}.twin-compatibility_secondary__JWsnO:disabled{color:var(--tc-text-muted);cursor:not-allowed}.twin-compatibility_textAction__THE_k{display:inline-flex;width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;padding:8px 4px;border:0;color:var(--tc-text-muted);background:transparent;font:inherit;font-weight:680;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tc-text-muted) 45%,transparent);text-underline-offset:4px;cursor:pointer}.twin-compatibility_textAction__THE_k:hover:not(:disabled){color:var(--tc-action-secondary)}.twin-compatibility_confidence__Sd3Ii,.twin-compatibility_trust__hZIKf{margin:0;color:var(--tc-text-muted);font-size:14px;line-height:1.5}.twin-compatibility_success__yVZhO{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 48%,var(--tc-border));border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text);background:color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 9%,var(--tc-surface-clear));line-height:1.45}.twin-compatibility_sourceSummary__IzCJh{display:grid;gap:6px;padding:14px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text-secondary);background:color-mix(in srgb,var(--tc-surface-clear) 86%,transparent);line-height:1.45}.twin-compatibility_sourceSummary__IzCJh strong{color:var(--tc-action-secondary);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.twin-compatibility_sourceSummary__IzCJh em{color:var(--tc-text-muted);font-size:13px;font-style:normal}.twin-compatibility_waitingPrompt__l_W49{margin:8px 0 -4px;color:var(--tc-text);font-family:var(--ai-pd-type-family-display,var(--font-outfit),var(--ai-font-system));font-size:20px;font-weight:760;line-height:1.25}.twin-compatibility_enrichmentCard__hGEvp,.twin-compatibility_sharperCallout__4MvBT{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--ai-lh-environment-twin-pink) 42%,var(--tc-border));border-radius:var(--ai-pd-radius-lg,var(--ai-radius-lg));color:var(--tc-text-secondary);background:linear-gradient(145deg,var(--tc-surface-rose),var(--tc-surface-clear));box-shadow:var(--ai-pd-shadow-1,var(--ai-shadow-1))}.twin-compatibility_enrichmentCard__hGEvp h2,.twin-compatibility_sharperCallout__4MvBT strong{margin:0;color:var(--tc-text);font-family:var(--ai-pd-type-family-display,var(--font-outfit),var(--ai-font-system));font-size:21px;line-height:1.25}.twin-compatibility_enrichmentCard__hGEvp p,.twin-compatibility_sharperCallout__4MvBT p{margin:0;line-height:1.48}.twin-compatibility_enrichmentCard__hGEvp>span{color:var(--tc-text-muted);font-size:13px}.twin-compatibility_error__dbO1e{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tc-error) 45%,transparent);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-error);background:var(--tc-error-surface);line-height:1.45}.twin-compatibility_progress__36ADr{height:8px;overflow:hidden;border-radius:var(--ai-pd-radius-pill,var(--ai-radius-pill));background:color-mix(in srgb,var(--tc-action-secondary) 11%,var(--tc-surface-clear))}.twin-compatibility_progress__36ADr span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ai-lh-environment-twin-cyan),var(--ai-lh-environment-twin-pink));transition:width var(--ai-pd-motion-normal,.24s) var(--ai-pd-ease-standard,ease-out)}.twin-compatibility_answers__zwfLJ{display:grid;gap:10px;margin:0;padding:0;border:0}.twin-compatibility_answers__zwfLJ legend{margin-bottom:4px;color:var(--tc-text-secondary);font-size:16px}.twin-compatibility_answers__zwfLJ label{display:grid;grid-template-columns:28px 28px minmax(0,1fr);min-height:50px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text-secondary);background:var(--tc-surface-clear);cursor:pointer}.twin-compatibility_answers__zwfLJ label.twin-compatibility_selected__MjNLO{border-color:var(--tc-action-secondary);color:var(--tc-text);background:var(--tc-surface-rose);box-shadow:inset 3px 0 0 var(--ai-lh-environment-twin-pink)}.twin-compatibility_answers__zwfLJ input,.twin-compatibility_confirm__4DHSN input{width:20px;height:20px;accent-color:var(--tc-action-secondary)}.twin-compatibility_answers__zwfLJ span{color:var(--tc-text);font-weight:800}.twin-compatibility_corrections__cvDWt{display:grid;gap:10px}.twin-compatibility_compactField___rSp8{display:grid;gap:8px;color:var(--tc-text);font-weight:750}.twin-compatibility_textField__z54Yu{box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;overflow:hidden;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text);background:var(--tc-surface-clear);font:inherit;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.twin-compatibility_textField__z54Yu::placeholder{color:var(--tc-text-muted);opacity:1}.twin-compatibility_correction__ZWXpI{overflow:hidden;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text);background:var(--tc-surface-clear)}.twin-compatibility_correction__ZWXpI summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:750;cursor:pointer}.twin-compatibility_correction__ZWXpI summary em{color:var(--tc-action-secondary);font-size:14px;font-style:normal}.twin-compatibility_correction__ZWXpI>p{margin:0;padding:0 12px 10px;color:var(--tc-text-secondary);line-height:1.45}.twin-compatibility_correction__ZWXpI label{display:block;padding:0 12px 12px}.twin-compatibility_correction__ZWXpI textarea{box-sizing:border-box;width:100%;min-height:96px;resize:vertical;padding:12px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text);background:var(--tc-surface-matte);font:inherit}.twin-compatibility_correction__ZWXpI textarea::placeholder{color:var(--tc-text-muted);opacity:1}.twin-compatibility_resultDetails__bCmwD{overflow:hidden;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));background:color-mix(in srgb,var(--tc-surface-clear) 82%,transparent)}.twin-compatibility_resultDetails__bCmwD>summary{min-height:50px;box-sizing:border-box;padding:14px;color:var(--tc-action-secondary);font-weight:760;cursor:pointer}.twin-compatibility_resultDetails__bCmwD[open]>summary{border-bottom:1px solid var(--tc-border)}.twin-compatibility_resultDetails__bCmwD>.twin-compatibility_confidence__Sd3Ii,.twin-compatibility_resultDetails__bCmwD>.twin-compatibility_fields__MtcJj{margin:14px}.twin-compatibility_srOnly__Ei4Wf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.twin-compatibility_confirm__4DHSN{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text-secondary);background:var(--tc-surface-clear);line-height:1.45}.twin-compatibility_confirm__4DHSN input{margin-top:2px}.twin-compatibility_fields__MtcJj{display:grid;gap:10px}.twin-compatibility_fields__MtcJj>div{gap:6px;box-shadow:none}.twin-compatibility_fields__MtcJj strong{color:var(--tc-text);font-size:15px}.twin-compatibility_analysisDetail__scfRJ{margin-top:12px}.twin-compatibility_analysisDetail__scfRJ summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--tc-action-secondary);font-size:16px;font-weight:600}.twin-compatibility_analysisDetail__scfRJ summary:focus-visible{outline:3px solid var(--tc-border-focus);outline-offset:3px}.twin-compatibility_analysisDetail__scfRJ p{margin:8px 0}.twin-compatibility_perspectives__O39pq{display:grid;gap:8px;margin:12px 0}.twin-compatibility_perspectives__O39pq dt{font-weight:600;color:var(--tc-text)}.twin-compatibility_perspectives__O39pq dd{margin:0 0 12px}.twin-compatibility_reportMode__ujUB_{color:var(--tc-text-secondary);font-size:14px;margin:0}.twin-compatibility_reportCard__CTIwb h3{font-size:18px;line-height:1.45;font-weight:600;color:var(--tc-text);margin:0}.twin-compatibility_reportSection__6s6OQ{display:grid;gap:24px;padding-top:4px}.twin-compatibility_reportSection__6s6OQ>section{display:grid;gap:10px}.twin-compatibility_reportSection__6s6OQ h2{max-width:26ch;margin:0;color:var(--tc-text);font-family:var(--ai-pd-type-family-display,var(--font-outfit),var(--ai-font-system));font-size:23px;line-height:1.2;text-wrap:balance}.twin-compatibility_reportCard__CTIwb{display:grid;gap:7px;padding:16px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-lg,var(--ai-radius-lg));color:inherit;background:var(--tc-surface-clear);text-decoration:none;box-shadow:var(--ai-pd-shadow-1,var(--ai-shadow-1))}.twin-compatibility_reportCard__CTIwb strong{color:var(--tc-action-secondary);font-size:13px;letter-spacing:.035em;text-transform:uppercase}.twin-compatibility_reportCard__CTIwb p{margin:0;color:var(--tc-text);line-height:1.5}.twin-compatibility_reportCard__CTIwb span{color:var(--tc-text-muted);font-size:14px}.twin-compatibility_comparisonCount__cAlcb{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--tc-text-secondary);line-height:1.45}.twin-compatibility_comparisonCount__cAlcb strong{color:var(--tc-text);font-size:28px;line-height:1}.twin-compatibility_comparisonCount__cAlcb span{font-size:14px}.twin-compatibility_reportDetails__1EkqD{display:grid;gap:14px;padding:16px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-lg,var(--ai-radius-lg));background:color-mix(in srgb,var(--tc-surface-clear) 88%,transparent)}.twin-compatibility_reportDetails__1EkqD summary{color:var(--tc-text);cursor:pointer;font-weight:700}.twin-compatibility_reportDetails__1EkqD>div,.twin-compatibility_reportDetails__1EkqD>p{margin:0;color:var(--tc-text-secondary);line-height:1.5}.twin-compatibility_reportDetails__1EkqD>div{display:grid;gap:8px}.twin-compatibility_reportDetails__1EkqD>div p{margin:0}.twin-compatibility_question__Qmgf5{border-color:color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 55%,var(--tc-border));background:color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 10%,var(--tc-surface-clear))}.twin-compatibility_question__Qmgf5 em{color:var(--tc-text-muted);font-style:normal;line-height:1.45}.twin-compatibility_version__uRHw4{background:var(--tc-surface-rose)}.twin-compatibility_version__uRHw4 ol{margin:0;padding-left:20px;color:var(--tc-text-secondary);line-height:1.55}.twin-compatibility_consentSheet__cykoW,.twin-compatibility_nextValueCard__uQA_z,.twin-compatibility_simulationChain__bFeUW,.twin-compatibility_simulationResult__OzC1W,.twin-compatibility_trialOffer__rLru6,.twin-compatibility_waitingCard__N90TX{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--ai-lh-environment-twin-pink) 46%,var(--tc-border));border-radius:var(--ai-pd-radius-lg,var(--ai-radius-lg));background:linear-gradient(150deg,var(--tc-surface-rose),var(--tc-surface-clear));box-shadow:var(--ai-pd-shadow-2,var(--ai-shadow-2))}.twin-compatibility_simulationHeading__EL6OZ,.twin-compatibility_simulationResult__OzC1W>section{display:grid;gap:8px}.twin-compatibility_simulationHeading__EL6OZ h2,.twin-compatibility_simulationResult__OzC1W h2,.twin-compatibility_trialOffer__rLru6 h2{margin:0;color:var(--tc-text);font-family:var(--ai-pd-type-family-display,var(--font-outfit),var(--ai-font-system));font-size:clamp(23px,6.4vw,32px);line-height:1.15;text-wrap:balance}.twin-compatibility_consentSheet__cykoW p,.twin-compatibility_nextValueCard__uQA_z p,.twin-compatibility_simulationHeading__EL6OZ p,.twin-compatibility_simulationResult__OzC1W p,.twin-compatibility_trialOffer__rLru6 p,.twin-compatibility_waitingCard__N90TX p{margin:0;color:var(--tc-text-secondary);line-height:1.5}.twin-compatibility_consentSheet__cykoW,.twin-compatibility_nextValueCard__uQA_z,.twin-compatibility_simulationResult__OzC1W,.twin-compatibility_waitingCard__N90TX{border-color:var(--tc-border);background:color-mix(in srgb,var(--tc-surface-clear) 90%,transparent);box-shadow:none}.twin-compatibility_consentSheet__cykoW ul,.twin-compatibility_simulationResult__OzC1W ol{margin:0;padding-left:22px;color:var(--tc-text-secondary);line-height:1.55}.twin-compatibility_scenarioChoices__BhwIj{display:grid;gap:10px;margin:0;padding:0;border:0}.twin-compatibility_scenarioChoices__BhwIj legend{margin-bottom:4px;color:var(--tc-text);font-size:18px;font-weight:780}.twin-compatibility_scenarioChoices__BhwIj label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid var(--tc-border);border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));background:var(--tc-surface-clear);cursor:pointer}.twin-compatibility_scenarioChoices__BhwIj label:has(input:checked){border-color:var(--tc-action-secondary);box-shadow:inset 3px 0 0 var(--ai-lh-environment-twin-pink)}.twin-compatibility_scenarioChoices__BhwIj input{width:20px;height:20px;margin-top:2px;accent-color:var(--tc-action-secondary)}.twin-compatibility_scenarioChoices__BhwIj span{display:grid;gap:4px}.twin-compatibility_scenarioChoices__BhwIj small{color:var(--tc-text-secondary);font-size:14px;line-height:1.45}.twin-compatibility_creditBoundary__wCCdd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--ai-pd-radius-md,var(--ai-radius-md));color:var(--tc-text);background:var(--tc-success-surface)}.twin-compatibility_creditBoundary__wCCdd span{color:var(--tc-text-secondary);font-size:14px;text-align:right}.twin-compatibility_trialOffer__rLru6{border-color:color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 55%,var(--tc-border));background:linear-gradient(145deg,color-mix(in srgb,var(--ai-lh-environment-twin-cyan) 10%,var(--tc-surface-clear)),var(--tc-surface-rose))}.twin-compatibility_shell__vEP27 a:focus-visible,.twin-compatibility_shell__vEP27 button:focus-visible,.twin-compatibility_shell__vEP27 input:focus-visible,.twin-compatibility_shell__vEP27 textarea:focus-visible{outline:3px solid var(--tc-border-focus);outline-offset:3px}.twin-compatibility_answers__zwfLJ label:has(input:focus-visible){outline:3px solid var(--tc-border-focus);outline-offset:2px}.twin-compatibility_answers__zwfLJ input:focus-visible{outline:none}@keyframes twin-compatibility_rise__MCVUU{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes twin-compatibility_twin-current-reveal__msAtL{0%{opacity:0;transform:translateX(-50%) scale(.88)}}@media (min-width:720px){.twin-compatibility_content__BSDVc{padding-top:max(32px,env(safe-area-inset-top))}.twin-compatibility_stage__2tmZ6{gap:20px}.twin-compatibility_answers__zwfLJ,.twin-compatibility_fields__MtcJj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.twin-compatibility_shell__vEP27,.twin-compatibility_shell__vEP27 *,.twin-compatibility_shell__vEP27 :after,.twin-compatibility_shell__vEP27 :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.twin-compatibility_dawnScene__wg7dg:after,.twin-compatibility_dawnScene__wg7dg:before{display:none}.twin-compatibility_answers__zwfLJ label,.twin-compatibility_confirm__4DHSN,.twin-compatibility_fields__MtcJj>div,.twin-compatibility_proof__b6ZEj,.twin-compatibility_question__Qmgf5,.twin-compatibility_reportCard__CTIwb,.twin-compatibility_secondary__JWsnO,.twin-compatibility_version__uRHw4{background:var(--tc-surface-matte)}}@media (forced-colors:active),print{.twin-compatibility_dawnScene__wg7dg{display:none}.twin-compatibility_shell__vEP27{background:Canvas;color:initial}}.twin-compatibility_reportHeadline__5BFwr{font-size:clamp(24px,6vw,32px)!important;line-height:1.3!important}.twin-compatibility_correction__ZWXpI label{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0}.twin-compatibility_correction__ZWXpI fieldset{border:0;padding:0;margin:0}.compatibility-love-song_card__hLo6_{margin:28px 0;padding:28px;border:1px solid #dfafbf;border-radius:24px;background:linear-gradient(135deg,#fff7f9,#fff9f1);color:#382332;box-shadow:0 12px 36px #67243a0a;overflow-wrap:anywhere}.compatibility-love-song_heading__3W8AD{display:flex;align-items:center;gap:18px;margin-bottom:24px}.compatibility-love-song_heading__3W8AD h2{margin:5px 0 8px;font-size:28px;line-height:1.15;letter-spacing:-.7px}.compatibility-love-song_heading__3W8AD p{margin:0;font-size:16px;line-height:1.5}.compatibility-love-song_eyebrow__EUybR{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#8b3354}.compatibility-love-song_art__GOFhM{width:74px;height:74px;flex-shrink:0;border-radius:23px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#93365a,#d67983);box-shadow:0 6px 18px #96335725;position:relative;color:white}.compatibility-love-song_art__GOFhM>svg:first-child{width:37px;height:37px;fill:#ffffff24;stroke-width:1.4}.compatibility-love-song_art__GOFhM>svg:last-child{width:21px;height:21px;position:absolute;bottom:10px;right:9px}.compatibility-love-song_choices__PZHeb{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compatibility-love-song_choices__PZHeb label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.compatibility-love-song_choices__PZHeb select{width:100%;min-height:48px;border:1px solid #c999ab;border-radius:12px;background:#fff;color:#382332;font-size:16px;padding:10px 12px}.compatibility-love-song_cost__ILBSk{font-size:13px;font-weight:650;color:#7b2949;margin:17px 0 5px}.compatibility-love-song_detail__NTg4x{font-size:13px;line-height:1.55;color:#66515d;margin:7px 0 14px}.compatibility-love-song_primary__1_Lo3,.compatibility-love-song_secondary__OqAwR{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:12px;padding:11px 17px;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none;line-height:1.35}.compatibility-love-song_primary__1_Lo3{width:100%;background:#89304f;color:#fff;border:1px solid #89304f;margin-top:4px}.compatibility-love-song_primary__1_Lo3:hover:not(:disabled){background:#702340}.compatibility-love-song_primary__1_Lo3:disabled{opacity:.55;cursor:not-allowed}.compatibility-love-song_secondary__OqAwR{background:#fff;color:#702340;border:1px solid #cc9bab}.compatibility-love-song_secondary__OqAwR:hover{background:#fff0f5}.compatibility-love-song_card__hLo6_ a svg,.compatibility-love-song_card__hLo6_ button svg{width:17px;height:17px;flex-shrink:0}.compatibility-love-song_card__hLo6_ :is(button,a,select,summary):focus-visible,.compatibility-love-song_result__d_y2e h3:focus-visible{outline:3px solid #ad4a73;outline-offset:4px}.compatibility-love-song_error__aqsew,.compatibility-love-song_notice__EDGr6{padding:13px 15px;border-radius:12px;font-size:14px;line-height:1.55}.compatibility-love-song_notice__EDGr6{background:#f2e7ec;border:1px solid #d2a8ba}.compatibility-love-song_error__aqsew{background:#ffeded;border:1px solid #bf5562;color:#862636}.compatibility-love-song_work__JAhwK{padding:12px 0}.compatibility-love-song_work__JAhwK progress{display:block;width:100%;height:9px;border:0;border-radius:10px;accent-color:#963657}.compatibility-love-song_work__JAhwK progress::-webkit-progress-bar{background:#efdae3;border-radius:10px}.compatibility-love-song_work__JAhwK progress::-webkit-progress-value{background:#963657;border-radius:10px}.compatibility-love-song_progressLine__lKdYD{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;margin-top:10px}.compatibility-love-song_progressLine__lKdYD>span:first-child{display:flex;gap:7px}.compatibility-love-song_spin__pdsA3{width:16px;height:16px;flex-shrink:0;animation:compatibility-love-song_turn__7yW4x 1s linear infinite}.compatibility-love-song_result__d_y2e{border-top:1px solid #dfbfcb;margin-top:24px;padding-top:20px}.compatibility-love-song_result__d_y2e h3{font-size:19px;line-height:1.4;margin:0 0 15px}.compatibility-love-song_result__d_y2e audio{display:block;width:100%;max-width:100%}.compatibility-love-song_actions__28Fo9{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.compatibility-love-song_lyrics__AjvSf{white-space:pre-wrap;font-size:15px;line-height:1.8}.compatibility-love-song_card__hLo6_ summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:650;min-height:42px}.compatibility-love-song_privacy__q2AXH{margin-top:16px;border-top:1px solid #e7ccd6;padding-top:7px;color:#66515d;font-size:12px;line-height:1.6}.compatibility-love-song_privacy__q2AXH a{color:#7b2949;text-decoration:underline}@keyframes compatibility-love-song_turn__7yW4x{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.compatibility-love-song_spin__pdsA3{animation:none}}@media(max-width:480px){.compatibility-love-song_card__hLo6_{padding:20px 16px;border-radius:20px;margin:24px 0}.compatibility-love-song_heading__3W8AD{gap:12px;align-items:flex-start}.compatibility-love-song_heading__3W8AD h2{font-size:25px}.compatibility-love-song_heading__3W8AD p{font-size:14px}.compatibility-love-song_art__GOFhM{width:54px;height:62px;border-radius:17px}.compatibility-love-song_art__GOFhM>svg:first-child{width:31px}.compatibility-love-song_art__GOFhM>svg:last-child{width:17px;right:5px;bottom:8px}.compatibility-love-song_eyebrow__EUybR{font-size:12px;letter-spacing:.8px}.compatibility-love-song_choices__PZHeb{gap:10px}.compatibility-love-song_primary__1_Lo3,.compatibility-love-song_secondary__OqAwR{padding:11px 13px}}