.who-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(22,213,255,.12),transparent 45%)}
.who-section::before{content:"WHO DO YOU KNOW?";position:absolute;left:50%;top:32px;transform:translateX(-50%);color:rgba(255,255,255,.025);font:1000 clamp(70px,12vw,170px)/1 "Bricolage Grotesque",sans-serif;white-space:nowrap;pointer-events:none}
.seller-cloud{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1080px;margin:auto}
.seller-cloud span{display:inline-flex;align-items:center;min-height:55px;padding:13px 19px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(120deg,rgba(22,213,255,.12),rgba(255,32,156,.09)),#0a1729;color:#edf7ff;font-size:15px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:.25s ease}
.seller-cloud span:nth-child(3n+2){border-color:rgba(255,32,156,.28)}.seller-cloud span:nth-child(4n){border-color:rgba(255,212,59,.3)}.seller-cloud span:hover{transform:translateY(-5px) scale(1.03);border-color:var(--cyan);box-shadow:0 16px 38px rgba(0,0,0,.3),0 0 22px rgba(22,213,255,.16)}
.seller-callout{margin:29px 0 0;text-align:center;color:#d7e5f4;font-size:18px;font-weight:800}.seller-callout a{margin-left:6px;color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:5px}
.zero-zone{position:relative;overflow:hidden;background:linear-gradient(115deg,#081529,#171136 55%,#2b0c39)}
.zero-zone::before{content:"0";position:absolute;right:-2vw;top:50%;transform:translateY(-51%);color:rgba(255,212,59,.035);font:1000 min(53vw,650px)/.7 "Bricolage Grotesque",sans-serif;pointer-events:none}
.zero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}
.zero-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 0}.zero-kicker{color:var(--cyan);font-size:12px;font-weight:1000;letter-spacing:.14em}.zero-words{margin:15px 0;display:grid}.zero-words strong{font:1000 clamp(58px,8vw,112px)/.76 "Bricolage Grotesque",sans-serif;letter-spacing:-.07em}.zero-words strong:nth-child(1){color:white}.zero-words strong:nth-child(2){color:var(--cyan);transform:translateX(7%)}.zero-words strong:nth-child(3){color:var(--yellow);transform:translateX(14%);text-shadow:0 0 35px rgba(255,212,59,.24)}.zero-copy p{max-width:590px;margin:23px 0 0;color:#c4d4e7;font-size:18px}
.commission-box{position:relative;isolation:isolate;overflow:hidden;min-height:480px;display:flex;flex-direction:column;justify-content:center;padding:45px;border:2px solid rgba(255,212,59,.7);border-radius:32px;color:#07101e;background:linear-gradient(145deg,#fff477 0%,#ffd43b 43%,#ff8c2c 72%,#ff209c 115%);box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 42px rgba(255,212,59,.2);text-decoration:none;transition:.3s ease}
.commission-box::before{content:"";position:absolute;z-index:-1;inset:-50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.56) 49%,transparent 60%);transform:translateX(-65%) rotate(8deg);animation:commission-shine 3.4s ease-in-out infinite}.commission-box::after{content:"?";position:absolute;right:-8px;bottom:-73px;z-index:-1;color:rgba(9,16,30,.08);font:1000 340px/1 "Bricolage Grotesque",sans-serif}
.commission-label{font-size:14px;font-weight:1000;letter-spacing:.12em}.commission-box>strong{margin:20px 0;font:1000 clamp(62px,7vw,100px)/.78 "Bricolage Grotesque",sans-serif;letter-spacing:-.07em}.commission-action{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:15px;color:white;background:#07101e;font-size:14px;font-weight:1000;letter-spacing:.09em}.commission-action b{font-size:25px}.commission-box small{margin-top:17px;max-width:390px;font-size:11px;font-weight:800;opacity:.75}.commission-box:hover{transform:translateY(-9px) rotate(-.5deg) scale(1.012);box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 55px rgba(255,32,156,.28)}
@keyframes commission-shine{0%,38%{transform:translateX(-65%) rotate(8deg)}70%,100%{transform:translateX(68%) rotate(8deg)}}
.cta-zero{display:inline-flex;margin-bottom:14px;padding:7px 13px;border:1px solid rgba(255,212,59,.46);border-radius:999px;color:var(--yellow);background:rgba(255,212,59,.08);font-size:11px;font-weight:1000;letter-spacing:.12em}
@media(max-width:900px){.zero-grid{grid-template-columns:1fr}.commission-box{min-height:390px}.zero-words strong:nth-child(2){transform:translateX(4%)}.zero-words strong:nth-child(3){transform:translateX(8%)}}
@media(max-width:600px){.seller-cloud{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seller-cloud span{min-height:68px;padding:11px 13px;border-radius:16px;font-size:12px;line-height:1.25}.seller-callout{font-size:15px}.zero-zone{padding-top:55px}.zero-copy{padding:0}.zero-words strong{font-size:clamp(57px,20vw,86px)}.zero-copy p{font-size:16px}.commission-box{min-height:360px;padding:30px 25px;border-radius:24px}.commission-box>strong{font-size:67px}.commission-action{padding:14px;font-size:12px}.who-section::before{top:50px}.cta-box .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.commission-box::before{animation:none}.seller-cloud span:hover,.commission-box:hover{transform:none}}

/* Shared production footer: regional and support destinations. */
footer .footer-grid{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(170px,.65fr) minmax(240px,1fr);gap:48px;align-items:start}
footer .footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
footer .footer-grid .brand{margin-bottom:3px}
footer .footer-grid h3{margin:0 0 8px;color:#edf7ff;font-size:14px}
footer .footer-grid p{max-width:480px;margin:0;color:var(--muted);line-height:1.65}
footer .footer-grid a:not(.brand){color:#b9cade;text-decoration:none;line-height:1.4}
footer .footer-grid a:not(.brand):hover{color:var(--cyan)}
@media(max-width:760px){footer .footer-grid{grid-template-columns:1fr;gap:28px}}
