.creator-accounts{padding:100px 0 110px;background:#f0f4ef;border-top:1px solid var(--line);scroll-margin-top:32px}
.accounts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}
.accounts-heading .kicker{color:var(--green)}
.accounts-heading h2{margin:0;font-size:clamp(46px,6.4vw,88px);line-height:.95;letter-spacing:-.065em;font-weight:600}
.accounts-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}
.accounts-heading>p{max-width:310px;margin:0;color:#555;font-size:14px;line-height:1.7}
.accounts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.account-card{display:flex;flex-direction:column;min-width:0;padding:30px;background:#fff;border:1px solid #c9d5cc;border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s}
.account-card:hover{transform:translateY(-4px);border-color:var(--green);box-shadow:0 12px 30px #1233240c}
.account-card:focus-visible{outline:3px solid var(--green);outline-offset:5px}
.account-card.primary{background:#123b2d;color:#fff;border-color:#123b2d}
.account-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:36px}
.account-platform{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.08em}
.account-platform svg{width:20px;height:20px;flex:none}
.account-index{font-size:10px;opacity:.6}
.account-purpose{font-size:9px;letter-spacing:.13em;font-weight:700;color:var(--green);margin-bottom:14px}
.account-card.primary .account-purpose{color:#91e5bd}
.account-card h3{margin:0 0 10px;font-size:clamp(25px,2.9vw,39px);line-height:1.05;letter-spacing:-.045em}
.account-handle{font-size:14px;overflow-wrap:anywhere}
.account-description{margin:22px 0 30px;color:#666;font-size:13px;line-height:1.7;flex:1}
.account-card.primary .account-description{color:#d0dfd7}
.account-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #c9d5cc;padding-top:20px;font-size:12px}
.account-card.primary .account-link{border-color:#ffffff40}
.account-link span:last-child{font-size:23px;line-height:1;transition:transform .2s}
.account-card:hover .account-link span:last-child{transform:translate(2px,-2px)}
@media(min-width:801px) and (max-width:1100px){.nav.site-nav{grid-template-columns:155px 1fr auto;gap:12px}.site-nav .navlinks{gap:12px}.site-nav .navlinks a{font-size:10px}.site-nav .brand.has-image{max-width:155px}.header-contact{gap:12px;padding:12px}}
@media(max-width:800px){.creator-accounts{padding:70px 0 80px}.accounts-heading{display:block;margin-bottom:30px}.accounts-heading>p{margin-top:25px;max-width:440px}.accounts-grid{grid-template-columns:1fr}.account-card{padding:26px}.account-card-top{margin-bottom:28px}.account-card h3{font-size:34px}.account-description{margin:18px 0 24px}.accounts-heading h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.account-card,.account-link span:last-child{transition:none}.account-card:hover,.account-card:hover .account-link span:last-child{transform:none}}
