/* Readability refinements follow the first visual exploration. */
:root{--muted:#786873}
.nav-item{font-size:14px;min-height:46px;color:#786573}.nav-item.active{color:#56283f}.sidebar-bottom .nav-item{font-size:12px;min-height:44px}.brand-caption{color:#786873;font-size:11px}.breadcrumb{font-size:12px}.privacy-indicator{font-size:12px;color:#75616e}.demo-banner,.demo-banner strong{font-size:11px;color:#75616e}.page-heading .eyebrow,.eyebrow{font-size:10px;color:#786873}.page-heading p:not(.eyebrow){font-size:14px;color:#786873}.welcome-copy .pill{font-size:10px;color:#6d526a}.welcome-copy>p{font-size:13px;color:#705d72}.welcome-copy .text-btn{font-size:13px}.art-label{font-size:11px}.section-heading p{font-size:12px;color:#786873}.filter-chip{font-size:12px;min-height:36px;color:#78616f}.filter-chip.active{color:white}.view-switch button{width:32px;min-height:32px}.icon-btn{width:40px;height:40px}.location-picker{font-size:12px;min-height:42px}.profile-tags .pill{font-size:11px}.pill.lilac{color:#72537c}.pill.peach{color:#92674b}.pill.sage{color:#5f7047}.pill.neutral{color:#78616f}.mode-label{font-size:10px;color:#78616f}.profile-intent{font-size:12px;color:#78616f}.affinity-line{font-size:12px;min-height:40px;color:#78616f}.profile-details-btn{font-size:12px;min-height:44px}.round-btn{width:40px;height:40px}.round-btn .icon{width:18px;height:18px}.pass-btn{color:#876b7e}.save-btn{width:34px;height:34px}.save-btn .icon{width:16px;height:16px}.example-label{font-size:10px;background:#342331a6}.photo-bottom>span{font-size:12px}.profile-body{padding:14px}.profile-photo{height:265px}.profile-actions{gap:5px}.feed-footnote{font-size:11px;color:#78616f}.care-card p,.care-card .text-btn{font-size:12px;color:#776b50}.care-card h3{font-size:15px;color:#6b6049}.passport-card>p{font-size:12px;color:#78616f}.passport-lines span{font-size:11px;color:#78616f}.passport-lines strong{font-size:13px;color:#6d4d62}.passport-card .btn{font-size:11px;min-height:44px}.card-top .eyebrow{font-size:9px;color:#78616f}.community-teaser small{font-size:9px;color:#78616f}.community-teaser strong{font-size:14px;color:#6d4d62}.community-teaser>span>span{font-size:11px;color:#78616f}.account strong{font-size:12px}.account small{font-size:10px;color:#78616f}.sidebar-note{font-size:11px;color:#78616f}.page-footer{font-size:10px;color:#78616f}.btn{font-size:13px;min-height:44px}.btn.secondary{color:#785169}.btn.text{color:#785169}.text-btn{font-size:12px;min-height:36px;color:#785169}.inline-note{font-size:12px;color:#795c7b}.empty-state>p{font-size:13px;color:#78616f}.connection-card>p{font-size:13px;color:#78616f}.connection-card .pill{font-size:11px}.connection-card>.btn{font-size:12px;min-height:44px}.fine-print,.modal .fine-print{font-size:11px;color:#78616f}.modal-intro,.modal .modal-intro{font-size:14px;color:#78616f}.age-check{font-size:13px;color:#78616f}.gate-notice{font-size:12px;color:#785c70}.setting strong{font-size:14px;color:#68415c}.setting small{font-size:12px;color:#78616f}.setting{gap:15px}.setting input:checked+.toggle{background:#56283f}.public-preview p,.public-preview small{font-size:12px;color:#78616f}.surface>p,.trust-grid p{font-size:13px;color:#78616f}.status-label{font-size:11px;color:#78616f}.guide-link{font-size:13px;min-height:48px;color:#795c70}.trust-hero p{font-size:13px;color:#78616f}.linked-card p{font-size:13px}.linked-card .pill{font-size:11px}.linked-card .text-btn{font-size:12px}.form-intro p{font-size:12px;color:#78616f}label,legend{font-size:13px;color:#785b6f}label>small{font-size:11px;color:#78616f}input:not([type=checkbox]),select,textarea{font-size:14px;color:#67445b;min-height:44px}.choice-chip>span{font-size:12px;min-height:36px;color:#78616f}.form-error{font-size:12px}.detail-identity{font-size:12px;color:#78616f}.detail-copy>h3{font-size:15px;color:#78516b}.detail-copy>p{font-size:13px;color:#78616f}.detail-prompt span{font-size:11px;color:#78616f}.detail-prompt p{font-size:18px;color:#79546d}.affinity-reasons li,.boundary-list{font-size:12px;color:#78616f}.discuss-note strong{font-size:11px;color:#7e704f}.discuss-note p{font-size:12px;color:#7e704f}.detail-copy .fine-print{font-size:11px}.detail-footer .btn{font-size:12px}.detail-interests .pill{font-size:11px}.chat-person strong{font-size:14px}.chat-person small{font-size:12px;color:#78616f}.chat-list>p{font-size:11px;color:#78616f}.chat-header small{font-size:11px;color:#78616f}.chat-safety{font-size:11px;color:#786c52}.chat-date{font-size:10px;color:#78616f}.message-author{font-size:11px;color:#79516d}.message p{font-size:14px;color:#674c60}.message small{font-size:10px;color:#78616f}.chat-tools{gap:12px}.chat-tools button{font-size:11px;min-height:36px;color:#79556f}.chat-tools button>span{font-size:10px}.message-compose input{font-size:14px}.sample-reply{font-size:11px;min-height:36px;color:#79556f}.circle-card .eyebrow{font-size:10px}.circle-card>p:not(.eyebrow){font-size:13px;min-height:0;color:#78616f}.circle-card>small{font-size:11px;color:#78616f}.circle-card .btn{font-size:12px}.event-card p{font-size:13px;color:#78616f}.event-card .muted{font-size:11px;color:#78616f}.event-card .pill{font-size:11px}.research-intro>p{font-size:14px;color:#78616f}.brand-option span{font-size:12px;color:#78616f}.roadmap p{font-size:13px;color:#78616f}.roadmap h3{font-size:15px;color:#79556f}.list-row>.muted{font-size:12px}.report-item p{font-size:13px}.report-item small{font-size:11px}#toast{font-size:13px;line-height:1.7}.curiosity{border-top:1px solid #f0e8ed;padding:8px 0;color:#8a627c}.curiosity summary{list-style:none;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:8px}.curiosity summary::-webkit-details-marker{display:none}.curiosity summary .icon{width:12px;height:12px}.curiosity[open] summary .icon{transform:rotate(45deg)}.curiosity>p{font-size:12px;font-family:Georgia,serif;color:#76556a;padding:6px 0 10px;line-height:1.7}.quick-choices{display:grid;gap:8px}.quick-choices label{position:relative;margin:0;cursor:pointer}.quick-choices input{position:absolute;opacity:0}.quick-choices span{padding:12px 15px;border:1px solid #e6d9e2;border-radius:8px;font-size:13px;background:#fff;display:block;color:#88637c}.quick-choices input:checked+span{background:#eee2ec;color:#67415d;border-color:#b99db1}.quick-choices input:focus-visible+span{outline:3px solid #b6a2cc;outline-offset:3px}.starter-list{display:grid;gap:12px}.starter-list button{padding:16px;border:1px solid #e8dce4;background:#f9f4f8;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:9px;font-size:13px;color:#7d5d73}.starter-list .icon{width:17px;height:17px}.research-intro .btn{font-size:13px}.section-heading h2{font-size:20px}
@media(max-width:1250px){.explore-columns{grid-template-columns:1fr}.right-rail{display:none}.profile-grid{gap:20px}.profile-photo{height:285px}.profile-details-btn{font-size:13px}.sidebar-bottom .nav-item{font-size:11px}.nav-item{font-size:13px}.profile-tags .pill{font-size:11px}.mode-label{display:none}}
@media(max-width:800px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo{height:260px}.nav-item{font-size:12px}.profile-tags .pill{font-size:11px}.connection-card>.btn{font-size:12px}.circle-card>p:not(.eyebrow){font-size:13px}.message-compose input{font-size:16px}.research-intro .btn{font-size:12px}.page-heading h1{font-size:32px}}
@media(max-width:620px){.demo-banner .banner-copy{display:none}.demo-banner strong{font-size:10px}.mobile-nav span{font-size:10px}.mobile-nav button{min-height:48px;min-width:58px}.privacy-indicator{font-size:10px}.top-actions .icon-btn{width:36px;height:36px}.page-heading{align-items:flex-start}.page-heading .eyebrow{font-size:9px}.page-heading h1{font-size:30px}.page-heading p:not(.eyebrow){font-size:12px}.location-picker{font-size:11px;min-width:96px;max-width:120px;min-height:44px}.welcome-card{min-height:233px}.welcome-copy h2{font-size:33px}.welcome-copy .pill{font-size:9px;max-width:220px}.welcome-copy>p{font-size:12px;max-width:205px}.welcome-copy .text-btn{font-size:12px;min-height:44px}.orbit-art{right:-125px;top:28px;opacity:.6}.section-heading h2{font-size:20px}.section-heading p{font-size:12px}.filter-chip{font-size:12px;min-height:40px}.filter-chip .icon{width:13px;height:13px}.view-switch button{width:35px;height:35px}.profile-grid{grid-template-columns:1fr}.profile-photo{height:350px}.profile-grid:not(.focus-view){grid-template-columns:1fr 1fr}.profile-grid:not(.focus-view) .profile-photo{height:230px}.profile-grid:not(.focus-view) .profile-details-btn{font-size:11px;padding:0}.profile-grid:not(.focus-view) .profile-body{padding:12px 10px}.profile-grid:not(.focus-view) .profile-intent{font-size:11px}.profile-grid:not(.focus-view) .round-btn{width:34px;height:34px;min-width:34px}.profile-grid:not(.focus-view) .affinity-line{font-size:10px}.profile-grid:not(.focus-view) .curiosity summary{font-size:10px}.profile-grid:not(.focus-view) .pill{font-size:10px}.focus-view{grid-template-columns:minmax(0,380px)}.focus-view .profile-photo{height:350px}.profile-body{padding:18px}.photo-open{padding:20px}.photo-bottom h3{font-size:30px}.photo-bottom>span{font-size:13px}.example-label{font-size:10px;top:14px;left:14px}.save-btn{width:38px;height:38px;top:11px;right:12px}.profile-tags .pill{font-size:12px}.mode-label{font-size:11px;display:block}.profile-intent{font-size:13px;margin:11px 0}.affinity-line{font-size:13px;min-height:44px}.affinity-line .icon:first-child{width:15px;height:15px}.profile-details-btn{font-size:14px;min-height:48px}.round-btn{width:46px;height:46px}.profile-actions{padding-top:12px}.curiosity summary{font-size:13px;min-height:40px}.curiosity>p{font-size:15px}.curiosity{padding:9px 0}.feed-footnote{font-size:11px}.btn,.connection-card>.btn{font-size:13px;min-height:44px}.connection-grid{grid-template-columns:1fr}.connection-card>p{font-size:13px;min-height:0}.surface>p,.trust-grid p,.care-card p{font-size:13px}.inline-note{font-size:12px}.modal .eyebrow{font-size:10px}.modal-intro,.modal .modal-intro{font-size:14px}.age-check{font-size:13px}.gate-notice{font-size:12px}.fine-print,.modal .fine-print{font-size:11px}label,legend{font-size:13px}.form-grid{grid-template-columns:1fr 1fr}.form-intro p{font-size:12px}.form-intro h2{font-size:17px}.choice-chip>span{font-size:12px;min-height:38px}.passport-form textarea{font-size:16px}input:not([type=checkbox]),select,textarea{font-size:16px}.form-submit .btn{font-size:14px}.linked-card .pill{font-size:11px}.setting small{font-size:12px}.setting strong{font-size:14px}.chat-header small{font-size:10px}.chat-person small{font-size:12px}.chat-person strong{font-size:14px}.chat-tools button{font-size:11px;min-height:38px}.message p{font-size:14px}.message-author{font-size:11px}.message small{font-size:10px}.message-compose input{font-size:16px}.chat-safety{font-size:11px}.chat-date{font-size:10px}.sample-reply{font-size:11px}.detail-copy>p{font-size:14px}.detail-copy .fine-print{font-size:11px}.affinity-reasons li,.boundary-list{font-size:13px}.detail-copy>h3{font-size:16px}.detail-prompt span{font-size:11px}.detail-prompt p{font-size:19px}.detail-footer .btn{font-size:13px}.detail-interests .pill{font-size:12px}.discuss-note p{font-size:13px}.discuss-note strong{font-size:12px}.detail-identity{font-size:12px}.circle-card>p:not(.eyebrow){font-size:13px}.circle-card .eyebrow{font-size:9px}.circle-card>small{font-size:11px}.circle-card .btn{font-size:12px}.circle-card{grid-template-columns:1fr}.circle-art{grid-row:auto;height:110px;min-height:110px;margin-bottom:20px}.circle-card h2{font-size:22px}.event-card p{font-size:13px}.event-card .pill{font-size:10px}.research-intro>p{font-size:14px}.research-intro .btn{font-size:13px}.brand-option span{font-size:11px}.roadmap p{font-size:13px}.roadmap h3{font-size:15px}.page-footer{font-size:10px}.form-grid label{min-width:0}.profile-grid:not(.focus-view) .mode-label{display:none}.mobile-brand{font-size:25px}#toast{font-size:12px}.guide-link{font-size:13px}.public-preview p,.public-preview small{font-size:12px}}
@media(max-width:370px){.form-grid{grid-template-columns:1fr}.page-heading h1{font-size:27px}.location-picker{font-size:10px;min-width:86px}.profile-grid:not(.focus-view){grid-template-columns:1fr}.welcome-copy h2{font-size:30px}}
