.basic-profile{background:var(--lo-accent-soft,var(--lo-linen));padding:clamp(24px,3vw,36px) clamp(20px,5vw,48px) clamp(64px,8vw,110px)}.basic-profile__shell{max-width:1000px;margin:0 auto}.basic-profile__back{color:var(--lo-body);align-items:center;gap:6px;margin-bottom:22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.basic-profile__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.basic-profile__card,.basic-profile__connect{border:1px solid var(--lo-accent-line,var(--lo-border));border-radius:var(--lo-r-xl);background:var(--lo-white)}.basic-profile__card{padding:clamp(24px,3vw,36px)}.basic-profile__identity{align-items:center;gap:18px;display:flex}.basic-profile__avatar>span{background:var(--lo-sand);color:var(--lo-body)}.basic-profile h1{color:var(--lo-ink);font-family:var(--lo-font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;line-height:1.05}.basic-profile__brokerage{color:var(--lo-body);margin:6px 0 0;font-size:15px}.basic-profile__area{color:var(--lo-muted);margin:2px 0 0;font-size:14px;display:block}.basic-profile__summary{color:var(--lo-body);margin:24px 0 0;font-size:15px;line-height:1.6}.basic-profile__credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:22px 0 0;display:grid}.basic-profile__credentials dt{color:var(--lo-muted);font-size:12.5px}.basic-profile__credentials dd{color:var(--lo-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px;font-weight:600}.basic-profile__external{border-top:1px solid var(--lo-border);margin-top:22px;padding-top:20px}.basic-profile__external strong{color:var(--lo-ink);font-size:15px}.basic-profile__external p{color:var(--lo-body);margin:6px 0 4px;font-size:14.5px;line-height:1.5}.basic-profile__external small{color:var(--lo-muted);font-size:12.5px;line-height:1.5}.basic-profile__metrics{border-top:1px solid var(--lo-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;padding-top:26px;display:grid}.basic-profile__metrics strong{color:var(--lo-ink);font-family:var(--lo-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:700;line-height:1;display:block}.basic-profile__metrics span{color:var(--lo-muted);margin-top:8px;font-size:13px;line-height:1.35;display:block}.basic-profile__note{color:var(--lo-muted);margin:26px 0 0;font-size:12.5px;line-height:1.55}.basic-profile__claim{border-top:1px solid var(--lo-border);margin-top:22px;padding-top:20px}.basic-profile__claim strong{color:var(--lo-ink);font-size:15px}.basic-profile__claim p{color:var(--lo-muted);margin:5px 0 11px;font-size:13px;line-height:1.5}.basic-profile__claim a{color:var(--lo-accent);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.basic-profile__connect{padding:clamp(22px,2.6vw,28px);scroll-margin-top:92px}.basic-profile__connect h2{color:var(--lo-ink);font-family:var(--lo-font-sans);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.basic-connect-form__intro{color:var(--lo-muted);margin:8px 0 18px;font-size:13.5px;line-height:1.55}.basic-profile__connect form{flex-direction:column;gap:6px;display:flex}.basic-profile__connect label{color:var(--lo-ink);margin-top:6px;font-size:13px;font-weight:600}.basic-profile__connect input{box-sizing:border-box;border:1px solid var(--lo-border-strong);border-radius:var(--lo-r-sm);background:var(--lo-white);width:100%;color:var(--lo-ink);font:inherit;padding:10px 12px;font-size:14px}.basic-profile__connect input:focus-visible{outline:2px solid var(--lo-accent);outline-offset:2px}.basic-profile__connect form .lo-btn-arrow{margin-top:6px}.basic-connect-form__error{color:var(--lo-danger);margin:6px 0 0;font-size:13px}.basic-connect-form__sent{text-align:center;padding:12px 4px}.basic-connect-form__sent p{color:var(--lo-body);margin:8px 0 16px;font-size:14px;line-height:1.6}.basic-connect-form__sent a{text-decoration:none;display:inline-flex}.basic-profile__back:focus-visible,.basic-profile__connect button:focus-visible,.basic-connect-form__sent a:focus-visible{outline:2px solid var(--lo-accent);outline-offset:3px}@media (max-width:760px){.basic-profile__credentials,.basic-profile__grid{grid-template-columns:1fr}.basic-profile__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-profile__metrics>div:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.basic-profile__connect input{min-height:44px;font-size:16px}.basic-profile__back{min-height:44px}.basic-profile__connect{scroll-margin-top:84px}}
