.reseller-announcement{display:block;background:var(--yellow);color:#30155f;border-bottom:1px solid #e5bd20}
.reseller-announcement>.container{display:flex;align-items:center;justify-content:center;gap:20px;padding:14px 0;font-size:14px}
.reseller-pill{font-size:10px;letter-spacing:1px;font-weight:800;background:#3c197d;color:#fff;padding:5px 9px;border-radius:5px;white-space:nowrap}
.reseller-announcement strong{white-space:nowrap;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.reseller-announcement:hover{background:#ffe366}.reseller-announcement:focus-visible{outline:3px solid #3c197d;outline-offset:-4px}
.reseller-section{background:#f4f0fa;padding:80px 0;scroll-margin-top:20px}
.reseller-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;align-items:start}
.reseller-copy{padding-top:32px}.reseller-eyebrow{color:var(--purple);font-size:12px;font-weight:800;letter-spacing:1.7px}
.reseller-copy h2{font-size:clamp(32px,3.3vw,46px);line-height:1.17;letter-spacing:-1.6px;margin:18px 0 24px}.reseller-copy h2>span:last-child{color:var(--purple)}
.reseller-copy>p{font-size:16px;line-height:1.8;color:#62566f;max-width:470px}
.reseller-benefits{display:grid;gap:26px;margin:36px 0}.reseller-benefits>div{display:flex;gap:17px}.reseller-benefits>div>span{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e4d8f6;color:var(--deep);font-size:12px;font-weight:800}
.reseller-benefits h3{font-size:16px;margin:0 0 5px}.reseller-benefits p{font-size:14px;line-height:1.7;color:#62566f;margin:0;max-width:380px}.reseller-email{font-weight:800;font-size:14px;color:var(--purple);text-underline-offset:4px}.reseller-email:hover{text-decoration:underline}
.reseller-form-card{background:#fff;border:1px solid #e5ddf0;border-radius:24px;padding:32px;box-shadow:0 12px 40px #3c197d08;min-width:0}
.reseller-form-heading{display:flex;gap:14px;align-items:center;margin-bottom:28px}.reseller-form-heading h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:0 0 6px}.reseller-form-heading p{font-size:13px;color:#756980;margin:0}.reseller-form-icon{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;background:var(--yellow);color:var(--deep);border-radius:14px;font-size:26px}
#reseller-form input:not([type=checkbox]),#reseller-form select,#reseller-form textarea{width:100%;min-width:0;border:1px solid #dcd5e7;border-radius:9px;padding:11px 12px;font:inherit;font-size:15px;background:#fff;color:var(--ink);margin:0 0 18px;min-height:46px;box-shadow:none}
#reseller-form textarea{resize:vertical;min-height:85px}#reseller-form :is(input,select,textarea):focus{outline:2px solid var(--purple);outline-offset:2px}
#reseller-form label{display:block;font-size:13px;font-weight:700;margin:0 0 7px}.reseller-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.reseller-fields>div{min-width:0}.reseller-hint{font-size:12px;color:#756980;line-height:1.7;margin:-10px 0 18px}
#reseller-form .reseller-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.65;margin-bottom:22px}.reseller-consent input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:var(--purple)}.reseller-privacy{border:0;background:transparent;padding:0;color:var(--purple);text-decoration:underline;font:inherit;font-weight:700}
.reseller-disclaimer{margin:14px 0 0;text-align:center;font-size:11px}.reseller-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reseller-result{text-align:center;padding:40px 0}.reseller-result h3{font-size:25px;margin:24px 0 12px}.reseller-result p{font-size:15px;line-height:1.7;color:#62566f}.reseller-check{display:grid;place-items:center;margin:auto;width:68px;height:68px;background:#e3f6ea;border-radius:50%;color:#177344;font-size:35px}
.reseller-admin{margin-top:28px}.reseller-admin-list{display:grid;gap:14px;margin-top:20px}.reseller-admin-item{border:1px solid var(--line);border-radius:12px;padding:18px;overflow-wrap:anywhere}.reseller-admin-item h3{margin:0 0 10px}.reseller-admin-item p{margin:7px 0;white-space:pre-wrap}.reseller-admin-item button{margin-top:8px}.reseller-admin-note{color:#756980;font-size:14px;line-height:1.6}
@media(max-width:1000px){.reseller-grid{gap:35px}.reseller-form-card{padding:26px}.reseller-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.reseller-announcement>.container{gap:9px 14px;flex-wrap:wrap;justify-content:flex-start;font-size:12px;padding:12px 0}.reseller-announcement>.container>span:nth-child(2){flex:1;min-width:200px}.reseller-announcement strong{margin-left:auto;font-size:12px}.reseller-pill{font-size:9px}.reseller-section{padding:44px 0}.reseller-grid{grid-template-columns:1fr;gap:28px}.reseller-copy{padding-top:0}.reseller-copy h2{font-size:35px}.reseller-copy>p{font-size:15px}.reseller-benefits{gap:20px;margin:24px 0}.reseller-form-card{padding:24px 20px}.reseller-form-heading h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
