.CookieConsent_wrap__Er7lk{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;justify-content:center;padding:clamp(.8rem,3vw,1.6rem);pointer-events:none}.CookieConsent_card__waGNd{pointer-events:auto;width:100%;max-width:720px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:clamp(1.2rem,3vw,1.8rem);display:grid;grid-template-columns:auto 1fr;gap:1rem 1.1rem;align-items:start;animation:CookieConsent_bannerIn__yIXR3 .5s cubic-bezier(.2,.7,.2,1) both}@keyframes CookieConsent_bannerIn__yIXR3{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.CookieConsent_icon___XX6I{width:42px;height:42px;border-radius:var(--radius-sm);flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(155deg,#16335c,#0c1f33);box-shadow:0 6px 14px -8px rgba(12,31,51,.5)}.CookieConsent_body__dl7ph{min-width:0}.CookieConsent_title__CHwVa{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 .45rem}.CookieConsent_text__6o96c{font-size:.9rem;line-height:1.6;color:var(--muted);margin:0}.CookieConsent_text__6o96c a{color:var(--accent-deep);font-weight:600;text-decoration:none}.CookieConsent_text__6o96c a:hover{text-decoration:underline}.CookieConsent_actions__YPCKu{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.2rem}.CookieConsent_btn__NSgQ_{font-family:inherit;font-size:.92rem;font-weight:600;border:none;cursor:pointer;padding:.8rem 1.5rem;border-radius:var(--radius);display:inline-flex;align-items:center;gap:.5rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.CookieConsent_btn__NSgQ_:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.CookieConsent_accept___5eGr{background:var(--accent-deep);color:#fff;box-shadow:0 6px 16px -8px rgba(12,31,51,.35)}.CookieConsent_accept___5eGr:hover{background:var(--accent);transform:translateY(-1px)}.CookieConsent_decline__xdH2W{background:transparent;color:var(--muted);border:1px solid var(--line-strong)}.CookieConsent_decline__xdH2W:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--accent)}@media (max-width:560px){.CookieConsent_card__waGNd{grid-template-columns:1fr}.CookieConsent_icon___XX6I{display:none}.CookieConsent_actions__YPCKu .CookieConsent_btn__NSgQ_{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.CookieConsent_card__waGNd{animation:none}.CookieConsent_accept___5eGr:hover{transform:none}}.SiteFooter_footer__vZ3CV{position:relative;z-index:1;width:100%;margin-top:auto;padding:1.8rem clamp(1.2rem,5vw,3.5rem);border-top:1px solid var(--line-strong);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.4rem;font-size:.8rem;color:var(--faint);text-align:center}.SiteFooter_copy__AGU_W{font-weight:500}.SiteFooter_nav__pKH6H{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem}.SiteFooter_link__MgWb3{color:var(--muted);text-decoration:none;font-weight:500;transition:color .15s ease}.SiteFooter_link__MgWb3:hover{color:var(--accent-deep)}.SiteFooter_link__MgWb3:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.SiteFooter_sep__M_DKd{color:var(--line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:560px){.SiteFooter_footer__vZ3CV{flex-direction:column;gap:.7rem}}.MatchingViz_scene__vY25u{--accent-col:var(--accent,#2563a8);--accent-deep-col:var(--accent-deep,#1c4a82);--accent-soft:var(--accent-2,#7fb0dd);--ok-col:var(--ok,#197a4f);--ez:var(--ease,cubic-bezier(.2,.7,.2,1));--field:clamp(120px,38vw,140px);--accent-rgb:37,99,168;--ok-rgb:25,122,79;position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.3rem,3.6vh,2.2rem);overflow:hidden;padding:2rem 1.25rem;background:radial-gradient(120% 90% at 50% 8%,rgba(var(--accent-rgb),.05),transparent 46%),linear-gradient(180deg,var(--surface,#fff) 0,var(--bg,#f6f8fb) 100%);color:var(--ink,#0c1f33);font-family:var(--font-body),"IBM Plex Sans",system-ui,sans-serif}.MatchingViz_sceneTransparent__HFEUv{background:transparent}.MatchingViz_sceneCompact__ktygd{min-height:0;padding:1.7rem 1.4rem 1.9rem;gap:clamp(1rem,2.4vh,1.5rem)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_status__02pnL,.MatchingViz_sceneTransparent__HFEUv[data-phase=locked] .MatchingViz_status__02pnL{color:#fff;text-shadow:0 1px 16px rgba(4,12,24,.6),0 0 2px rgba(4,12,24,.5)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_tag__T0Bji{color:#cfe9fb;opacity:1;text-shadow:0 1px 10px rgba(4,12,24,.6)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_blink__kzv_p{color:rgba(255,255,255,.75)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_region__BBoQl{color:#e8f3fc;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.06)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_region__BBoQl.MatchingViz_matched___IfZL,.MatchingViz_sceneTransparent__HFEUv .MatchingViz_region__BBoQl.MatchingViz_scanning__veaWI{color:#ffffff;border-color:rgba(255,255,255,.6);text-shadow:0 1px 10px rgba(4,12,24,.6)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_region__BBoQl.MatchingViz_matched___IfZL{background:rgba(255,255,255,.16)}.MatchingViz_scene__vY25u.MatchingViz_sceneTransparent__HFEUv[data-phase=locked] .MatchingViz_tag__T0Bji{color:#bff0d6}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_trustItem__RFiS8{color:rgba(233,243,252,.92);text-shadow:0 1px 8px rgba(4,12,24,.5)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_step__jPB2x{background:rgba(255,255,255,.32)}.MatchingViz_sceneTransparent__HFEUv .MatchingViz_reason__luUOj{color:#dce9f5;text-shadow:0 1px 10px rgba(4,12,24,.6)}.MatchingViz_tag__T0Bji{position:absolute;top:1.15rem;left:50%;transform:translateX(-50%);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-col);opacity:.85;transition:color .6s var(--ez)}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_tag__T0Bji{color:var(--ok-col)}.MatchingViz_core__5gpcs{position:relative;width:var(--field);height:var(--field);display:grid;place-items:center;isolation:isolate}.MatchingViz_glowFar__6EmsG{position:absolute;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.1),transparent 64%);filter:blur(10px);opacity:.9;animation:MatchingViz_haloBreath__xm1Ys 4.6s var(--ez) infinite;z-index:-1;transition:background .8s var(--ez),opacity .6s var(--ez)}@keyframes MatchingViz_haloBreath__xm1Ys{0%,to{transform:scale(.97);opacity:.75}50%{transform:scale(1.05);opacity:1}}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_glowFar__6EmsG{background:radial-gradient(circle,rgba(var(--ok-rgb),.08),transparent 64%);opacity:0;transition:opacity .45s var(--ez) .15s,background .8s var(--ez)}.MatchingViz_glowNear___LpX9{display:none}.MatchingViz_orb__ubRKI{position:relative;width:26px;height:26px;border-radius:50%;background:var(--accent-col);box-shadow:0 2px 10px -2px rgba(var(--accent-rgb),.45);animation:MatchingViz_corePulse__LTzIc 3.6s var(--ez) infinite;transition:background .7s var(--ez),box-shadow .7s var(--ez),opacity .45s var(--ez)}@keyframes MatchingViz_corePulse__LTzIc{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_orb__ubRKI{animation-duration:5s;opacity:0;transition:opacity .45s var(--ez) .3s}.MatchingViz_ring__fcjn3{position:absolute;width:var(--field);height:var(--field);border-radius:50%;border:1.25px solid rgba(var(--accent-rgb),.55);opacity:0;transform:scale(.16);animation:MatchingViz_sonar__GDP7H 3.6s var(--ez) infinite;transition:border-color .7s var(--ez)}.MatchingViz_ring__fcjn3:nth-of-type(3){animation-delay:0s}.MatchingViz_ring__fcjn3:nth-of-type(4){animation-delay:1.2s}.MatchingViz_ring__fcjn3:nth-of-type(5){animation-delay:2.4s}@keyframes MatchingViz_sonar__GDP7H{0%{transform:scale(.16);opacity:0}10%{opacity:.85}to{transform:scale(1);opacity:0}}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_ring__fcjn3{animation-duration:5s;opacity:0;transition:opacity .45s var(--ez) .15s}.MatchingViz_p__YY39e,.MatchingViz_particles__RRAjo,.MatchingViz_sweep__lRUQV{display:none}.MatchingViz_check__1Evde{position:absolute;width:clamp(56px,18vw,64px);height:clamp(56px,18vw,64px);opacity:0;transform:scale(.85);pointer-events:none}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_check__1Evde{opacity:1;transform:scale(1);transition:opacity .4s var(--ez) .2s,transform .4s var(--ez) .2s}.MatchingViz_checkPath__0j6gq{fill:none;stroke:var(--ok-col);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_checkPath__0j6gq{animation:MatchingViz_checkDraw__NC8WM .5s var(--ez) .4s forwards}@keyframes MatchingViz_checkDraw__NC8WM{to{stroke-dashoffset:0}}.MatchingViz_head__5iHMi{display:flex;flex-direction:column;align-items:center;gap:.85rem}.MatchingViz_status__02pnL{margin:0;font-size:clamp(1.05rem,2.6vw,1.5rem);font-weight:600;letter-spacing:.005em;min-height:1.5em;max-width:30ch;text-align:center;text-wrap:balance;color:var(--ink,#0c1f33);transition:color .45s var(--ez);animation:MatchingViz_statusIn__ooNm1 .5s var(--ez) both}@keyframes MatchingViz_statusIn__ooNm1{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_status__02pnL{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:600;color:var(--ink,#0c1f33)}.MatchingViz_blink__kzv_p{animation:MatchingViz_blink__kzv_p 1.1s steps(2) infinite;color:var(--faint,#586980)}@keyframes MatchingViz_blink__kzv_p{50%{opacity:.3}}.MatchingViz_steps__lXHU5{display:flex;gap:.45rem;align-items:center}.MatchingViz_step__jPB2x{width:22px;height:3px;border-radius:999px;background:var(--line-strong,#cbd6e3);transition:background .45s var(--ez),transform .45s var(--ez);transform-origin:center}.MatchingViz_stepDone__V_u8o{background:var(--accent-soft)}.MatchingViz_stepActive__nzj1j{transform:scaleX(1.6);background:var(--accent-col)}.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_stepActive__nzj1j{background:var(--ok-col)}.MatchingViz_regions__fVjI2{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;max-width:460px}.MatchingViz_region__BBoQl{padding:.36rem .78rem;border-radius:999px;border:1px solid var(--line,#e2e8f0);font-size:.82rem;font-weight:500;color:var(--faint,#586980);background:var(--surface,#fff);opacity:.7;transition:opacity .4s var(--ez),color .4s var(--ez),border-color .4s var(--ez),transform .4s var(--ez),background .4s var(--ez)}.MatchingViz_region__BBoQl.MatchingViz_scanning__veaWI{opacity:1;border-color:var(--accent-col);color:var(--ink,#0c1f33);transform:scale(1.04)}.MatchingViz_region__BBoQl.MatchingViz_matched___IfZL{opacity:1;border-color:var(--accent-col);color:var(--accent-deep-col);background:rgba(var(--accent-rgb),.08);transform:scale(1.06)}.MatchingViz_trust__ebP3l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;justify-content:center;align-items:center;max-width:460px;animation:MatchingViz_trustIn__ohiPd .6s var(--ez) both}@keyframes MatchingViz_trustIn__ohiPd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.MatchingViz_trustItem__RFiS8{display:inline-flex;align-items:center;gap:.42rem;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--muted,#4a5d72)}.MatchingViz_trustDot__JXVrI{width:5px;height:5px;border-radius:50%;background:var(--accent-col);flex-shrink:0}.MatchingViz_lock__UtTyq{display:flex;flex-direction:column;align-items:center;gap:.85rem;animation:MatchingViz_lockIn__2jNK1 .55s var(--ez) .95s both}@keyframes MatchingViz_lockIn__2jNK1{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.MatchingViz_partner__1ANs9{position:relative;display:flex;align-items:center;gap:.9rem;padding:1rem 1.35rem;background:var(--surface,#fff);border:1px solid var(--line-strong,#cbd6e3);border-radius:16px;box-shadow:0 18px 50px -28px rgba(var(--accent-rgb),.45)}.MatchingViz_badge___4tbk{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(155deg,var(--accent-col),var(--accent-deep-col));color:#fff;font-weight:800;font-size:.92rem;letter-spacing:.02em}.MatchingViz_partnerBody__8wwR_{display:flex;flex-direction:column;gap:.12rem;text-align:left}.MatchingViz_plabel__JigJM{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-col)}.MatchingViz_pname__O4BG8{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:600;font-size:1.18rem;line-height:1.15;color:var(--ink,#0c1f33)}.MatchingViz_pmeta__oc3N6{font-size:.82rem;color:var(--muted,#4a5d72)}.MatchingViz_lockMark__Rz3IW{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--ok-col);color:#fff;animation:MatchingViz_pop__FVRCd .4s var(--ez) 1.25s both}@keyframes MatchingViz_pop__FVRCd{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.MatchingViz_reason__luUOj{margin:0;max-width:42ch;text-align:center;font-size:.84rem;line-height:1.5;color:var(--muted,#4a5d72)}.MatchingViz_replay__LlUop{margin-top:.2rem;display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.82rem;font-weight:500;color:var(--accent-deep-col);background:var(--surface-soft,#f4f7fb);border:1px solid var(--line-strong,#cbd6e3);border-radius:9999px;padding:.46rem 1rem;cursor:pointer;transition:background .25s var(--ez),border-color .25s var(--ez),color .25s var(--ez)}.MatchingViz_replay__LlUop:hover{background:rgba(var(--accent-rgb),.08);border-color:var(--accent-col);color:var(--accent-deep-col)}.MatchingViz_replay__LlUop:focus-visible{outline:2px solid var(--accent-col);outline-offset:2px}@media (prefers-color-scheme:dark){.MatchingViz_scene__vY25u{--accent-col:#6fa8e0;--accent-deep-col:#4f86c6;--accent-soft:#7fb0dd;--ok-col:#4ec98c;--accent-rgb:111,168,224;--ok-rgb:78,201,140;background:radial-gradient(120% 90% at 50% 8%,rgba(var(--accent-rgb),.08),transparent 46%),linear-gradient(180deg,#0c1320 0,#080d16 100%);color:#e6edf6}.MatchingViz_status__02pnL{color:#e6edf6}.MatchingViz_pname__O4BG8,.MatchingViz_scene__vY25u[data-phase=locked] .MatchingViz_status__02pnL{color:#fff}.MatchingViz_pmeta__oc3N6,.MatchingViz_reason__luUOj,.MatchingViz_trustItem__RFiS8{color:#9fb3c8}.MatchingViz_step__jPB2x{background:rgba(255,255,255,.16)}.MatchingViz_region__BBoQl{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#9fb3c8}.MatchingViz_region__BBoQl.MatchingViz_scanning__veaWI{color:#fff}.MatchingViz_region__BBoQl.MatchingViz_matched___IfZL{color:#d6e6f6}.MatchingViz_partner__1ANs9{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);box-shadow:0 18px 50px -28px rgba(0,0,0,.6)}.MatchingViz_badge___4tbk{color:#061322}.MatchingViz_lockMark__Rz3IW{color:#061a12}.MatchingViz_replay__LlUop{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#cfe1f4}.MatchingViz_replay__LlUop:hover{color:#fff}}@media (prefers-reduced-motion:reduce){.MatchingViz_blink__kzv_p,.MatchingViz_checkPath__0j6gq,.MatchingViz_check__1Evde,.MatchingViz_glowFar__6EmsG,.MatchingViz_glowNear___LpX9,.MatchingViz_lockMark__Rz3IW,.MatchingViz_lock__UtTyq,.MatchingViz_orb__ubRKI,.MatchingViz_region__BBoQl,.MatchingViz_ring__fcjn3,.MatchingViz_status__02pnL,.MatchingViz_step__jPB2x,.MatchingViz_sweep__lRUQV,.MatchingViz_tag__T0Bji,.MatchingViz_trust__ebP3l{animation:none!important;transition:none!important}.MatchingViz_glowFar__6EmsG,.MatchingViz_orb__ubRKI,.MatchingViz_ring__fcjn3{opacity:0}.MatchingViz_check__1Evde{opacity:1;transform:scale(1)}.MatchingViz_checkPath__0j6gq{stroke-dashoffset:0}.MatchingViz_stepActive__nzj1j{transform:scaleX(1.6)}.MatchingViz_lock__UtTyq{opacity:1;transform:none}.MatchingViz_lockMark__Rz3IW{opacity:1;transform:scale(1)}}