.page_main__nw1Wk{min-height:100vh;background:#0b0d0f;color:#e5e7eb;--ink:#f8fafc;--muted:#9aa3ad;--surface:#131518;--surface-2:#1b1f24;--surface-3:#262b31;--accent:#22c55e;--accent-strong:#1fb457;--accent-soft:rgba(34,197,94,.16);--accent-glow:rgba(34,197,94,.35)}.page_hero__7KFOs{position:relative;padding:80px 24px 60px;text-align:center;overflow:hidden;background:radial-gradient(140% 160% at 50% 0,#1b1f24 0,#121417 45%,#0b0d0f 75%,#0b0d0f 100%);box-shadow:inset 0 -80px 120px rgba(0,0,0,.6)}.page_glow__NN1uV{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle at 30% 20%,rgba(34,197,94,.2),transparent 55%),radial-gradient(circle at 70% 10%,rgba(34,197,94,.12),transparent 60%);pointer-events:none}.page_badge__0mJr3{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(19,21,24,.9);border-radius:999px;font-size:14px;font-weight:500;color:var(--muted);border:1px solid var(--surface-3);margin-bottom:32px}.page_dot__aVcaO{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:page_pulse__XPtbN 2s infinite}@keyframes page_pulse__XPtbN{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.page_title__po7na{font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;color:var(--ink)}.page_highlight__Jnelb{color:var(--accent)}.page_subtitle__YBgxm{font-size:18px;line-height:1.6;color:var(--muted);max-width:540px;margin:0 auto 40px}.page_ctaGroup__zcjG6{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:60px}.page_ctaPrimary__Nrok5,.page_ctaSecondary__5EfaG{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:600;border-radius:12px;transition:all .2s ease;background:transparent;border:none;box-shadow:none}.page_ctaPrimary__Nrok5{color:inherit}.page_storeBadge__dnNyq{height:44px;width:auto;display:block}.page_ctaPrimary__Nrok5:hover{transform:translateY(-1px)}.page_ctaSecondary__5EfaG{color:inherit}.page_ctaSecondary__5EfaG:hover{transform:translateY(-1px)}.page_features__GdcOS{padding:80px 24px;background:var(--surface)}.page_sectionTitle__6ic_4{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:var(--ink)}.page_featureGrid__QBsGp{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:960px;margin:0 auto}.page_featureCard__swyBK{padding:28px;background:var(--surface-2);border-radius:20px;border:1px solid var(--surface-3)}.page_featureIcon__UHR_A{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:12px;margin-bottom:16px;color:var(--accent)}.page_featureCard__swyBK h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--ink)}.page_featureCard__swyBK p{font-size:15px;line-height:1.6;color:var(--muted)}.page_privacy__UjSH7{padding:60px 24px;background:#0a0c0d}.page_privacyContent__ZBWSc{max-width:640px;margin:0 auto;text-align:center}.page_privacyIcon__nh5xt{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.12);border-radius:16px;margin:0 auto 24px;color:var(--accent)}.page_privacy__UjSH7 h2{font-size:28px;font-weight:700;color:var(--ink);margin-bottom:16px}.page_privacy__UjSH7 p{font-size:16px;line-height:1.7;color:var(--muted)}.page_privacy__UjSH7 strong{color:var(--accent)}.page_notDating__zeqjd{padding:80px 24px;text-align:center;background:var(--surface)}.page_notDating__zeqjd h2{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--ink)}.page_strike__1FNA7{text-decoration:line-through;color:var(--muted)}.page_notDating__zeqjd p{font-size:16px;line-height:1.7;color:var(--muted);max-width:540px;margin:0 auto}.page_footer__F3MD0{padding:40px 24px;background:#0f1215;border-top:1px solid #1d2228}.page_footerContent__aXrXd{max-width:960px;margin:0 auto;text-align:center}.page_footerLogo__LcRrq{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}.page_logoDot__ydQGN{width:10px;height:10px;background:var(--accent);border-radius:50%}.page_footerText__qHi3L{font-size:14px;color:var(--muted)}.page_footerLinks__ZWbAq{display:flex;gap:24px;justify-content:center;margin-top:16px}.page_footerLinks__ZWbAq a{font-size:14px;color:var(--muted);transition:color .2s ease}.page_footerLinks__ZWbAq a:hover{color:var(--accent)}@media (max-width:640px){.page_hero__7KFOs{padding:60px 20px 40px}.page_ctaGroup__zcjG6{flex-direction:column;align-items:stretch;padding:0 20px}.page_ctaPrimary__Nrok5,.page_ctaSecondary__5EfaG{justify-content:center}.page_features__GdcOS,.page_notDating__zeqjd{padding:60px 20px}}.InteractivePhoneDemo_mockup__PCJQY{max-width:320px;margin:0 auto;perspective:1000px}.InteractivePhoneDemo_phone__8ncRU{background:linear-gradient(145deg,#23262b,#14171b);border-radius:40px;padding:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 1px hsla(0,0%,100%,.08);transform:rotateX(2deg);transition:transform .3s ease}.InteractivePhoneDemo_phone__8ncRU:hover{transform:rotateX(0deg) scale(1.02)}.InteractivePhoneDemo_phoneScreen__ny_Fh{background:#0b0d0f;border-radius:32px;overflow:hidden;aspect-ratio:9/19;position:relative;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.InteractivePhoneDemo_mapContainer__xTfyn{position:absolute;inset:0;display:flex;flex-direction:column;background:#e9eef3}.InteractivePhoneDemo_mapBackground__ZmEnc{position:absolute;inset:0;background:linear-gradient(180deg,#eef3f7,#e3e9ef);overflow:hidden}.InteractivePhoneDemo_mapGrid__qw8aU{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 0);background-size:28px 28px}.InteractivePhoneDemo_mapRoad__AMES2{position:absolute;width:300%;height:3px;top:38%;left:-50%;background:rgba(203,213,225,.8);transform:rotate(-8deg);border-radius:2px}.InteractivePhoneDemo_mapRoadSecondary__n13CG{position:absolute;width:200%;height:2px;top:62%;left:-30%;background:rgba(203,213,225,.6);transform:rotate(15deg);border-radius:2px}.InteractivePhoneDemo_mapRoadVertical__WYrZE{position:absolute;width:3px;height:200%;top:-20%;left:45%;background:rgba(203,213,225,.7);border-radius:2px;transform:rotate(-5deg)}.InteractivePhoneDemo_signalDot__evG1w{position:absolute;width:24px;height:24px;background:#12161b;border:3px solid #2b323a;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.45),0 0 0 0 rgba(34,197,94,.3);transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;z-index:10;animation:InteractivePhoneDemo_signalPulse__cnUX6 2.5s ease-in-out infinite}.InteractivePhoneDemo_signalDot__evG1w:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.6),0 0 0 6px rgba(34,197,94,.18)}.InteractivePhoneDemo_userSignalDot__YmmLA{background:#22c55e;animation:InteractivePhoneDemo_userSignalPulse__AAdYl 2s ease-in-out infinite;cursor:default}.InteractivePhoneDemo_userSignalDot__YmmLA:hover{transform:translate(-50%,-50%)}@keyframes InteractivePhoneDemo_signalPulse__cnUX6{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.5),0 0 0 0 rgba(34,197,94,.25)}50%{box-shadow:0 2px 8px rgba(0,0,0,.5),0 0 0 8px rgba(34,197,94,0)}}@keyframes InteractivePhoneDemo_userSignalPulse__AAdYl{0%,to{box-shadow:0 2px 8px rgba(34,197,94,.5),0 0 0 0 rgba(34,197,94,.35)}50%{box-shadow:0 2px 8px rgba(34,197,94,.5),0 0 0 10px rgba(34,197,94,0)}}.InteractivePhoneDemo_userDot__nzz6Z{position:absolute;width:14px;height:14px;background:#22c55e;border:3px solid #0b0d0f;border-radius:50%;box-shadow:0 0 0 6px rgba(34,197,94,.2),0 2px 4px rgba(0,0,0,.3);transform:translate(-50%,-50%);z-index:5}.InteractivePhoneDemo_emptyState__kQrjn{position:absolute;top:70px;left:12px;right:12px;background:rgba(17,19,22,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:14px;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 12px rgba(0,0,0,.35);z-index:20}.InteractivePhoneDemo_emptyTitle__WnyjA{font-size:13px;font-weight:600;color:#f8fafc;margin-bottom:4px}.InteractivePhoneDemo_emptySubtitle__Lu4AC{font-size:11px;color:#9aa3ad;line-height:1.4}.InteractivePhoneDemo_bottomBar__CVc_J{position:absolute;bottom:0;left:0;right:0;padding:14px;background:linear-gradient(transparent,rgba(11,13,15,.98) 30%);z-index:30}.InteractivePhoneDemo_mainButton__kmVkE{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#22c55e;color:#0b0d0f;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(34,197,94,.25)}.InteractivePhoneDemo_mainButton__kmVkE:hover{background:#1fb457;transform:translateY(-1px);box-shadow:0 6px 20px rgba(34,197,94,.32)}.InteractivePhoneDemo_mainButton__kmVkE:active{transform:translateY(0)}.InteractivePhoneDemo_stopButton__sBm_t{background:#ef4444;color:#0b0d0f;box-shadow:0 4px 14px rgba(239,68,68,.25)}.InteractivePhoneDemo_stopButton__sBm_t:hover{background:#dc2626;box-shadow:0 6px 20px rgba(239,68,68,.35)}.InteractivePhoneDemo_mySignalSheet__87IvC{position:absolute;bottom:70px;left:10px;right:10px;background:#111316;border-radius:16px;padding:14px;box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:25;display:flex;flex-direction:column;gap:10px}.InteractivePhoneDemo_mySignalHeader__DNAM3{display:flex;align-items:center;gap:10px}.InteractivePhoneDemo_mySignalIcon__aLdaw{width:36px;height:36px;border-radius:18px;background:rgba(34,197,94,.16);display:flex;align-items:center;justify-content:center;color:#22c55e}.InteractivePhoneDemo_mySignalTitle__AJttU{font-size:14px;font-weight:600;color:#f8fafc}.InteractivePhoneDemo_mySignalTime__kn5Y3{display:inline-flex;align-items:center;gap:6px;background:#22c55e;color:#0b0d0f;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;width:-moz-fit-content;width:fit-content}.InteractivePhoneDemo_mySignalTags__ixdg6{display:flex;flex-wrap:wrap;gap:6px}.InteractivePhoneDemo_tag__n5b2E{background:#1c2025;color:#a7b0ba;padding:5px 10px;border-radius:12px;font-size:11px;font-weight:500}.InteractivePhoneDemo_reactionBanner__38cq9{display:flex;align-items:flex-start;gap:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:10px;color:#d1fae5}.InteractivePhoneDemo_reactionTitle__OElX1{font-size:12px;font-weight:600;color:#f8fafc}.InteractivePhoneDemo_reactionCount__SJptj{font-size:11px;color:#9aa3ad;margin-top:2px}.InteractivePhoneDemo_sheet__4ddgX{position:absolute;inset:0;background:#0b0d0f;display:flex;flex-direction:column;animation:InteractivePhoneDemo_slideUp__19iJe .3s ease}@keyframes InteractivePhoneDemo_slideUp__19iJe{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.InteractivePhoneDemo_sheetHeader__rGTcD{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 14px;border-bottom:1px solid #1c2025;gap:12px}.InteractivePhoneDemo_sheetTitle__htGPs{font-size:16px;font-weight:700;color:#f8fafc;flex:1 1}.InteractivePhoneDemo_detailTitleRow__qyyAI{display:flex;align-items:center;gap:10px;flex:1 1}.InteractivePhoneDemo_signalIcon__qcrTS{width:36px;height:36px;border-radius:18px;background:#1c2025;display:flex;align-items:center;justify-content:center;color:#22c55e;flex-shrink:0}.InteractivePhoneDemo_closeButton__1DizQ{padding:4px;background:none;border:none;color:#9aa3ad;cursor:pointer;border-radius:8px;transition:all .15s ease;flex-shrink:0}.InteractivePhoneDemo_closeButton__1DizQ:hover{background:#1c2025;color:#c0c7d0}.InteractivePhoneDemo_sheetContent__v2VUN{flex:1 1;padding:16px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.InteractivePhoneDemo_sheetFooter__O615B{padding:12px 14px;border-top:1px solid #1c2025;background:#0b0d0f}.InteractivePhoneDemo_section__jtUV3{display:flex;flex-direction:column;gap:10px}.InteractivePhoneDemo_sectionTitle__Jd9wP{font-size:13px;font-weight:600;color:#f8fafc}.InteractivePhoneDemo_optional___RS50{font-weight:400;color:#9aa3ad}.InteractivePhoneDemo_durationRow__Zp8Kf{display:flex;gap:8px}.InteractivePhoneDemo_durationButton___ZP_V{flex:1 1;padding:12px 8px;background:#1c2025;border:none;border-radius:10px;font-size:13px;font-weight:600;color:#c0c7d0;cursor:pointer;transition:all .15s ease}.InteractivePhoneDemo_durationButton___ZP_V:hover{background:#23282f}.InteractivePhoneDemo_durationSelected__kHy8y{background:#22c55e;color:#0b0d0f}.InteractivePhoneDemo_durationSelected__kHy8y:hover{background:#1fb457}.InteractivePhoneDemo_tagsGrid__1SAbd{display:flex;flex-wrap:wrap;gap:6px}.InteractivePhoneDemo_tagButton__gMOPo{display:flex;align-items:center;gap:5px;padding:8px 12px;background:#1c2025;border:none;border-radius:16px;font-size:11px;font-weight:500;color:#c0c7d0;cursor:pointer;transition:all .15s ease}.InteractivePhoneDemo_tagButton__gMOPo:hover:not(:disabled){background:#23282f}.InteractivePhoneDemo_tagButton__gMOPo:disabled{opacity:.4;cursor:not-allowed}.InteractivePhoneDemo_tagSelected__KXioP{background:#22c55e;color:#0b0d0f}.InteractivePhoneDemo_tagSelected__KXioP:hover{background:#1fb457}.InteractivePhoneDemo_submitButton__NRCly{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#22c55e;color:#0b0d0f;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.InteractivePhoneDemo_submitButton__NRCly:hover{background:#1fb457}.InteractivePhoneDemo_detailSection__2XhFu{display:flex;flex-direction:column;gap:8px}.InteractivePhoneDemo_detailLabel__GpywS{font-size:12px;color:#9aa3ad}.InteractivePhoneDemo_detailTags__v7U3j{display:flex;flex-wrap:wrap;gap:6px}.InteractivePhoneDemo_detailTag__Xs0KP{background:#1c2025;color:#c0c7d0;padding:6px 12px;border-radius:14px;font-size:12px;font-weight:500}.InteractivePhoneDemo_timeBadge__N2ca_{gap:6px;background:#22c55e;color:#0b0d0f;padding:8px 14px;font-size:14px;font-weight:600}.InteractivePhoneDemo_reactionCountBadge__pQMXs,.InteractivePhoneDemo_timeBadge__N2ca_{display:inline-flex;align-items:center;border-radius:999px;width:-moz-fit-content;width:fit-content}.InteractivePhoneDemo_reactionCountBadge__pQMXs{gap:8px;background:rgba(34,197,94,.16);color:#d1fae5;padding:8px 12px;font-size:12px;font-weight:500}.InteractivePhoneDemo_hint__pVZFr{font-size:12px;color:#9aa3ad;line-height:1.5}.InteractivePhoneDemo_reactionButton__W_Tcl{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#22c55e;color:#0b0d0f;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto}.InteractivePhoneDemo_reactionButton__W_Tcl:hover:not(:disabled){background:#1fb457}.InteractivePhoneDemo_reactionSent__AcRGT{background:#22c55e;cursor:default}.InteractivePhoneDemo_reactionSent__AcRGT:hover{background:#22c55e}.InteractivePhoneDemo_sentConfirmation__jMT08{text-align:center;font-size:12px;color:#9aa3ad;margin-top:8px}.InteractivePhoneDemo_reportButton__z0jRX{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;background:none;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;border:none;border-top:1px solid #1c2025;margin-top:8px;transition:background .15s ease}.InteractivePhoneDemo_reportButton__z0jRX:hover{background:rgba(239,68,68,.12)}@media (max-width:350px){.InteractivePhoneDemo_mockup__PCJQY{max-width:280px}.InteractivePhoneDemo_sheetTitle__htGPs{font-size:14px}.InteractivePhoneDemo_tagButton__gMOPo{font-size:10px;padding:6px 10px}}.LanguageSwitcher_switcher__CViAX{position:fixed;top:20px;right:20px;z-index:1000;display:flex;gap:2px;padding:4px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;border:1px solid var(--gray-200);box-shadow:0 2px 8px rgba(0,0,0,.06)}.LanguageSwitcher_option__e1Otk{padding:8px 14px;font-size:13px;font-weight:600;font-family:inherit;color:var(--gray-500);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease;letter-spacing:.02em}.LanguageSwitcher_option__e1Otk:hover{color:var(--gray-700);background:var(--gray-100)}.LanguageSwitcher_option__e1Otk.LanguageSwitcher_active__KxGtj{color:var(--gray-900);background:var(--gray-100)}@media (max-width:640px){.LanguageSwitcher_switcher__CViAX{top:12px;right:12px;padding:3px}.LanguageSwitcher_option__e1Otk{padding:6px 12px;font-size:12px}}