.profile-page{--profile-border:hsla(39,52%,94%,.15);--profile-gold:#dfbe79;--profile-surface:#15130f;--profile-text:#f7f1e6}.profile-media{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:clamp(360px,43vw,540px);overflow:hidden;border-radius:16px}.profile-media-tile:first-child{grid-row:1/3}.profile-media-1{grid-template-columns:1fr}.profile-media-2{grid-template-columns:1.3fr 1fr}.profile-media-2 .profile-media-tile:nth-child(2){grid-row:1/3}.profile-media-3{grid-template-columns:1.5fr 1fr}.profile-media-4 .profile-media-tile:nth-child(4){grid-column:2/4}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;margin-top:36px}.profile-identity{padding:8px 0 28px}.profile-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:600;letter-spacing:-.045em;line-height:1.1;color:var(--profile-text);overflow-wrap:anywhere}.profile-name>span{font-size:24px;font-weight:400;letter-spacing:-.02em;color:var(--profile-gold)}.profile-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid var(--profile-border);border-radius:99px;font-size:11px;color:#ede1cc}.profile-status-available{color:#a5f3fc;border-color:rgba(34,211,238,.48);background:rgba(8,87,98,.38);box-shadow:0 0 18px rgba(34,211,238,.11)}.profile-overview{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:12px;line-height:1.8;color:#d9c7a5}.profile-overview>span{display:inline-flex;align-items:center;gap:6px}.profile-section-nav{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid var(--profile-border);border-bottom:1px solid var(--profile-border)}.profile-section-nav a{display:inline-flex;align-items:center;min-height:52px;font-size:12px;font-weight:600;color:#d9c7a5;transition:color .18s}.profile-section-nav a:hover{color:var(--profile-gold)}.profile-section{scroll-margin-top:120px;padding:36px 0;border-bottom:1px solid var(--profile-border)}.profile-section-title{margin-top:8px;font-family:Satoshi,system-ui,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.3;color:var(--profile-text)}.profile-contact{align-self:start;position:sticky;top:112px;scroll-margin-top:120px}.profile-contact-card{border:1px solid hsla(41,61%,67%,.3);background:var(--profile-surface);padding:24px;border-radius:16px}.profile-contact-card h2{font-family:Satoshi,system-ui,sans-serif}.profile-contact-card>[title]{display:flex}.profile-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid #dfbe79;border-radius:8px;background:#dfbe79;color:#15130f;font-size:13px;font-weight:700;text-align:center;transition:background-color .18s}.profile-contact-button:hover{background:#edd69c}.profile-mobile-contact{display:none}.profile-page :is(a,button):focus-visible{outline:2px solid var(--profile-gold);outline-offset:4px}@media (max-width:1023px){.profile-body{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.profile-contact-card{padding:20px}}@media (max-width:767px){.profile-body{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}.profile-contact{position:static}.profile-media{height:480px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,3fr) minmax(0,1fr);gap:6px;border-radius:12px}.profile-media-tile:first-child{grid-column:1/3;grid-row:1}.profile-media-tile:nth-child(n+4){display:none}.profile-media-1{height:400px;grid-template-rows:1fr}.profile-media-2 .profile-media-tile:nth-child(2){grid-column:1/3;grid-row:2}.profile-identity{padding-bottom:24px}.profile-section{padding:28px 0}.profile-section-nav{gap:0 16px}.profile-section-nav a{min-height:44px}.profile-mobile-contact{display:flex;position:fixed;z-index:40;bottom:0;inset-inline:0;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid hsla(41,61%,67%,.3);background:#15130f;color:var(--profile-text)}.profile-mobile-contact .profile-contact-button{width:auto;min-height:44px;flex-shrink:0;padding:8px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page :after,.profile-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}