.brand-space{display:block;margin-top:3px;font-family:var(--font-body,Arial,sans-serif);font-size:10px;line-height:1.2;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:var(--muted)}
.space-bridge{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);text-decoration:none;white-space:nowrap;margin-left:6px}
.space-bridge .icon{width:15px;height:15px}.space-bridge:hover{color:var(--ink);background:var(--paper)}
.footer-space-bridge{margin-top:12px;font-weight:700}.space-help-action{padding:28px 0}.anonymous-account .notice{margin-top:24px}.anonymous-account .feature-icon{margin-bottom:16px}.anonymous-account h2{font-size:24px}.anonymous-account .form-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.anonymous-account .form-card .button{margin-top:auto}.anonymous-account .account-security{margin-top:24px}.anonymous-account .account-security h2{margin-bottom:0}.encounters-hero .hero-title{font-size:clamp(42px,5.3vw,70px);line-height:1.07;letter-spacing:-2.3px}.encounters-hero .hero-subtitle{max-width:520px}.encounters-hero .hero-actions{margin:25px 0 20px}.mode-dating .site-header{border-bottom-color:#e9e1f4}.mode-dating .brand-mark{background:#7353a5;color:white}.mode-dating .brand-space{color:#7353a5}.mode-dating .site-footer{background:#f3f0f7}.mode-dating .demo-banner{background:#f1ebf7;color:#6a4b96}.mode-admin .brand-mark{background:#26344b;color:#fff}
@media(min-width:1120px){.header-inner{gap:20px}.site-header .nav{gap:16px}.site-header .nav .nav-link{font-size:13px}.site-header .header-actions{gap:8px}.site-header .brand{font-size:25px}.site-header .brand-mark{width:36px;height:36px}.space-bridge{max-width:180px;white-space:normal;margin-left:4px}}
@media(max-width:1119px){.site-header .header-inner{flex-wrap:wrap;gap:13px;padding-top:14px;padding-bottom:14px}.site-header .nav{order:3;width:100%;justify-content:center;padding-top:8px;border-top:1px solid var(--line)}.site-header .header-actions{margin-left:auto}.site-header .brand{font-size:24px}.site-header .mobile-toggle{display:none}.space-bridge{font-size:11px}}
@media(max-width:700px){.site-header .header-inner{flex-wrap:nowrap;gap:8px;padding-top:12px;padding-bottom:12px}.site-header .brand{font-size:21px;gap:7px}.site-header .brand-mark{width:31px;height:35px}.brand-space{font-size:8px;letter-spacing:1.3px;margin-top:2px}.site-header .header-actions{gap:6px}.site-header .header-actions .button{min-height:40px;padding:8px 10px;font-size:12px}.site-header .header-actions .button .icon{width:16px;height:16px}.site-header .mobile-toggle{display:inline-flex;min-width:36px;width:36px;min-height:40px;height:40px}.site-header .nav{display:none;position:absolute;left:0;right:0;top:100%;width:100%;background:#fff;padding:14px 20px;box-shadow:0 10px 20px #243c3210;border-bottom:1px solid var(--line)}.site-header .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.site-header .nav .nav-link{padding:12px;border-radius:10px}.site-header .nav .space-bridge{margin:10px 0 0;padding:13px;font-size:13px}.encounters-hero{padding-top:36px;padding-bottom:30px}.encounters-hero .hero-title{font-size:clamp(38px,10vw,56px);line-height:1.1;letter-spacing:-1.7px}.encounters-hero .hero-copy{width:100%;max-width:100%;min-width:0}.encounters-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.encounters-hero .hero-actions .button{padding:13px 9px;font-size:13px;min-height:48px}.encounters-hero .hero-proof{font-size:11px;line-height:1.7}.encounters-hero .hero-art{display:none}.space-help-action .button{width:100%}.anonymous-account .page-head{align-items:flex-start}.anonymous-account h1{font-size:32px}.anonymous-account .grid-3{grid-template-columns:1fr}.anonymous-account .form-card{padding:22px}.anonymous-account .notice{padding:20px}.site-footer .brand-space{display:none}}
@media(max-width:359px){.site-header .brand{font-size:18px;gap:5px}.site-header .brand-mark{width:26px;height:31px}.site-header .header-actions .button{padding:8px;font-size:11px}.site-header .header-inner{gap:5px}.brand-space{font-size:7px}.encounters-hero .hero-actions{grid-template-columns:1fr}.site-header .header-actions{gap:4px}.site-header .mobile-toggle{min-width:30px;width:30px}}
@media(max-width:1119px){.site-header .header-inner{flex-wrap:nowrap}.site-header .nav{display:none;position:absolute;left:22px;right:22px;top:calc(100% - 1px);width:auto;background:#fff;padding:16px;border:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 12px 24px #243c3214}.site-header .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.site-header .nav .nav-link{padding:12px;border-radius:10px}.site-header .nav .space-bridge{margin:10px 0 0;padding:13px;font-size:13px}.site-header .mobile-toggle{display:inline-flex}.site-header .nav .nav-link.active::after{display:none}}
@media(max-width:700px){.site-header .nav{left:16px;right:16px}.site-header>.header-inner{gap:8px}}
.encounters-hero .floating-note.note-top{right:3%}
