/* Generous opening proportions; fullscreen setcards. */
.centered-hero{padding:clamp(36px,5vh,70px) 5vw 36px}
.main-wordmark{width:clamp(400px,36vw,640px);max-width:84vw}
.hero-statement{font-size:clamp(16px,1.45vw,23px);line-height:1.85;max-width:900px;margin:22px auto 0}
.partner-strip{max-width:900px;width:75vw;margin-top:24px;height:100px}
.partner-track img{width:220px;height:100px}
.creator-section{width:100%;max-width:1600px;padding:0 6vw 90px}
#creator-grid{gap:clamp(18px,2vw,32px)}
#creator-grid .creator-cover{aspect-ratio:4/5;height:auto}
#creator-grid .creator-card-caption strong{font-size:clamp(28px,3vw,46px)}
#creator-dialog{inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-radius:0}
#creator-dialog .creator-card.selected{border-radius:0;grid-template-columns:minmax(0,36%) minmax(0,64%);height:100%;width:100%;max-height:none}
#creator-dialog .setcard-details{padding:clamp(16px,3vh,38px) clamp(22px,3vw,64px) 76px;height:100%;background:linear-gradient(140deg,#f6f3ed,#eeebe3)}
#creator-dialog .setcard-actions{position:relative;top:auto;background:transparent;backdrop-filter:none;margin:0 0 clamp(10px,2vh,24px);padding:0}
#creator-dialog h3{font-size:clamp(36px,4.3vw,78px)}
#creator-dialog .setcard-bio{font-size:clamp(12px,1.1vw,17px);line-height:1.6;max-width:100%}
#creator-dialog .profile-tagline{font-size:clamp(13px,1.2vw,18px)}
#creator-dialog .profile-columns{gap:clamp(20px,3vw,56px);margin-top:clamp(16px,3vh,38px)}
#creator-dialog .account-row{padding:clamp(8px,1.6vh,20px) 0}
#creator-dialog .account-name strong{font-size:clamp(12px,1.1vw,17px)}
#creator-dialog .account-count strong{font-size:clamp(14px,1.4vw,21px)}
#creator-dialog .chart-block{margin-top:clamp(10px,1.8vh,22px)}
#creator-dialog .bar-row{margin-top:clamp(6px,1vh,12px)}
#creator-dialog .profile-section-title h4{font-size:clamp(16px,1.6vw,23px)}
@media(max-height:760px) and (min-width:701px){#creator-dialog h3{font-size:36px}#creator-dialog .setcard-details{padding-top:14px}#creator-dialog .setcard-actions{margin-bottom:8px}#creator-dialog .setcard-bio{font-size:12px;line-height:1.45}#creator-dialog .profile-tagline{font-size:12px;margin-top:7px}#creator-dialog .profile-columns{margin-top:14px}#creator-dialog .account-row{padding:8px 0}#creator-dialog .chart-block{margin-top:10px}#creator-dialog .profile-section-title{margin-bottom:8px;padding-bottom:7px}}
@media(max-width:700px){.centered-hero{padding:32px 5vw}.main-wordmark{width:86vw;max-width:440px}.hero-statement{font-size:15px;line-height:1.8;margin-top:22px;max-width:92vw}.partner-strip{width:90vw;height:75px;margin-top:20px}.partner-track img{height:75px;width:170px}.creator-section{max-width:none;padding:0 5vw 60px}#creator-grid{gap:24px;max-width:520px}#creator-grid .creator-card-caption strong{font-size:36px}#creator-dialog .creator-card.selected{grid-template-columns:1fr;grid-template-rows:23dvh minmax(0,1fr)}#creator-dialog .creator-cover{height:23dvh}#creator-dialog .setcard-details{padding:12px 18px 65px}#creator-dialog .setcard-actions{margin-bottom:10px}#creator-dialog h3{font-size:30px}#creator-dialog .profile-eyebrow{font-size:8px;margin-bottom:6px}#creator-dialog .profile-tagline{font-size:11px;margin-top:8px}#creator-dialog .setcard-bio{font-size:11px;line-height:1.45}#creator-dialog .profile-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:16px}#creator-dialog .profile-section-title h4{font-size:15px}#creator-dialog .profile-section-title{margin-bottom:9px;padding-bottom:8px}#creator-dialog .demo-badge{font-size:7px;padding:4px}#creator-dialog .account-row{grid-template-columns:16px minmax(0,1fr);gap:6px;padding:7px 0}#creator-dialog .account-row>img{width:15px;height:15px}#creator-dialog .account-name strong{font-size:10px}#creator-dialog .account-name>span{font-size:7px;margin-top:2px}#creator-dialog .account-count{grid-column:2;text-align:left}#creator-dialog .account-count strong{display:inline;font-size:12px}#creator-dialog .account-count>span{display:inline;margin-left:4px;font-size:6px;letter-spacing:0}#creator-dialog .chart-block{margin-top:10px}#creator-dialog .bar-row{margin-top:7px}#creator-dialog .bar-label{font-size:9px}#creator-dialog .gender-legend{gap:4px;flex-wrap:wrap}#creator-dialog .gender-legend>span{font-size:8px}#creator-dialog .country-tags{gap:4px}#creator-dialog .country-tags span{font-size:8px;padding:4px 6px}}
#creator-dialog .setcard-export{position:absolute;right:max(22px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:10;border:1px solid #d3d6c9;border-radius:40px;background:linear-gradient(145deg,#fffef6,#dfe5d2);padding:13px 24px;color:#293222;font:500 12px var(--sans);box-shadow:inset 0 1px 2px #fff,0 3px 0 #b7bdaa55;cursor:pointer;transition:filter .4s,transform .4s}
#creator-dialog .setcard-export:hover{filter:brightness(1.05);transform:translateY(-1px)}
#creator-dialog .setcard-export:disabled{opacity:.6;cursor:wait}
#creator-dialog .setcard-export-status{position:absolute;right:24px;bottom:63px;z-index:10;font-size:11px;color:#4b5740;margin:0;background:#f2efe6;border-radius:8px;padding:4px 8px;max-width:260px}
#creator-dialog .setcard-export-status:empty{display:none}
#creator-dialog.is-transitioning .setcard-export{visibility:hidden}
@media(max-width:700px){#creator-dialog .creator-card.selected{grid-template-rows:19dvh minmax(0,1fr)}#creator-dialog .creator-cover{height:19dvh}}
