
/* ReBox public company / partnership pages */
:root{--brand-green:#57b35a;--brand-green-dark:#2f7d3a;--brand-ink:#17221a;--brand-muted:#647068;--brand-bg:#f7faf7;--brand-card:#fff;--brand-line:#e2eae3;--brand-gold:#e7b84b;--brand-shadow:0 24px 70px rgba(28,47,32,.09)}
*{box-sizing:border-box}.brand-page{margin:0;background:var(--brand-bg);color:var(--brand-ink);font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.8}.brand-page a{color:inherit}.brand-container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.brand-header{position:sticky;top:0;z-index:30;background:rgba(247,250,247,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,234,227,.9)}.brand-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-logo{display:inline-flex;align-items:center;text-decoration:none}.brand-logo img{width:126px;height:auto;display:block}.brand-navlinks{display:flex;align-items:center;gap:8px}.brand-navlinks a{padding:9px 12px;border-radius:12px;text-decoration:none;font-weight:800;font-size:13px;color:#4d5a51}.brand-navlinks a:hover{background:#edf6ee;color:var(--brand-green-dark)}.brand-navcta{background:var(--brand-green);color:#fff!important;padding:11px 16px!important;box-shadow:0 10px 24px rgba(87,179,90,.2)}
.brand-hero{position:relative;overflow:hidden;padding:76px 0 54px;background:radial-gradient(circle at 12% 18%,rgba(87,179,90,.14),transparent 34%),radial-gradient(circle at 86% 8%,rgba(231,184,75,.14),transparent 30%)}.brand-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.brand-kicker{display:inline-flex;align-items:center;gap:8px;background:#edf7ee;border:1px solid #d9ebdb;color:var(--brand-green-dark);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900}.brand-kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-green);box-shadow:0 0 0 6px rgba(87,179,90,.1)}.brand-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.18;margin:18px 0 16px;letter-spacing:-1.2px}.brand-hero h1 strong{color:var(--brand-green-dark)}.brand-hero p{font-size:17px;color:var(--brand-muted);max-width:680px;margin:0}.brand-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:900;border:1px solid transparent;transition:.2s transform,.2s box-shadow,.2s background}.brand-btn:hover{transform:translateY(-2px)}.brand-btn-primary{background:var(--brand-green);color:#fff!important;box-shadow:0 12px 26px rgba(87,179,90,.22)}.brand-btn-secondary{background:#fff;border-color:var(--brand-line);color:#2f3b32!important}.brand-btn-dark{background:#1d2a20;color:#fff!important}.brand-mini-note{margin-top:14px;color:#7b877e;font-size:12px}.brand-visual{position:relative;min-height:410px;display:grid;place-items:center}.brand-orbit{position:absolute;width:330px;height:330px;border:1px dashed #cfe0d1;border-radius:50%;animation:brandSpin 22s linear infinite}.brand-orbit:before,.brand-orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--brand-green)}.brand-orbit:before{top:18px;right:48px}.brand-orbit:after{bottom:40px;left:34px;background:var(--brand-gold)}.brand-box-scene{position:relative;width:260px;height:250px;filter:drop-shadow(0 26px 28px rgba(42,68,46,.15));animation:brandFloat 4.5s ease-in-out infinite}.brand-box-lid{position:absolute;left:36px;top:28px;width:188px;height:54px;background:#d9a961;border-radius:12px 12px 6px 6px;transform:skewX(-13deg) rotate(-2deg);box-shadow:inset 0 -8px rgba(137,91,43,.08)}.brand-box-body{position:absolute;left:44px;top:72px;width:174px;height:136px;background:linear-gradient(135deg,#e6b76e,#c9944f);clip-path:polygon(0 0,100% 7%,91% 100%,8% 92%);border-radius:10px}.brand-box-front{position:absolute;left:67px;top:99px;width:125px;height:88px;border:2px solid rgba(255,255,255,.3);border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:28px;letter-spacing:2px;background:rgba(255,255,255,.08)}.brand-item{position:absolute;background:#fff;border:1px solid #e7eee8;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:900;box-shadow:0 12px 26px rgba(36,55,40,.1);animation:brandItem 4s ease-in-out infinite}.brand-item.i1{top:72px;right:2px;animation-delay:.2s}.brand-item.i2{bottom:62px;left:0;animation-delay:.8s}.brand-item.i3{top:152px;left:-20px;animation-delay:1.4s}.brand-item.i4{bottom:18px;right:18px;animation-delay:2s}.brand-proof{position:absolute;bottom:0;right:50%;transform:translateX(50%);background:#fff;border:1px solid var(--brand-line);border-radius:16px;padding:10px 14px;display:flex;gap:16px;box-shadow:0 14px 32px rgba(28,47,32,.08);font-size:12px;font-weight:800;white-space:nowrap}.brand-proof b{color:var(--brand-green-dark)}
.brand-section{padding:78px 0}.brand-section.alt{background:#fff}.brand-section-head{text-align:center;max-width:760px;margin:0 auto 34px}.brand-section-head .brand-kicker{margin-bottom:12px}.brand-section-head h2{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:0 0 10px}.brand-section-head p{margin:0;color:var(--brand-muted);font-size:15px}.brand-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-compare{border:1px solid var(--brand-line);border-radius:24px;padding:25px;background:#fff;box-shadow:var(--brand-shadow);position:relative;overflow:hidden}.brand-compare:after{content:"";position:absolute;inset:auto -40px -60px auto;width:160px;height:160px;background:rgba(87,179,90,.08);border-radius:50%}.brand-compare h3{margin:0 0 18px;font-size:21px}.brand-compare.before h3{color:#7a6653}.brand-compare.after h3{color:var(--brand-green-dark)}.brand-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.brand-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#526056}.brand-list li span{flex:0 0 27px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:900;background:#f0f3f0;color:#7a817b}.brand-compare.after .brand-list li span{background:#eaf6eb;color:var(--brand-green-dark)}
.brand-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brand-feature{background:#fff;border:1px solid var(--brand-line);border-radius:20px;padding:22px;box-shadow:0 12px 34px rgba(28,47,32,.05);transition:.2s transform,.2s box-shadow}.brand-feature:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(28,47,32,.09)}.brand-feature-icon{width:46px;height:46px;border-radius:14px;background:#edf7ee;color:var(--brand-green-dark);display:grid;place-items:center;font-size:22px;margin-bottom:14px}.brand-feature h3{margin:0 0 6px;font-size:17px}.brand-feature p{margin:0;color:var(--brand-muted);font-size:13px}.brand-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:steps}.brand-step{position:relative;border:1px solid var(--brand-line);background:#fff;border-radius:18px;padding:20px;min-height:165px}.brand-step-number{width:36px;height:36px;border-radius:12px;background:#1f2b21;color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:15px}.brand-step h3{margin:0 0 5px;font-size:16px}.brand-step p{margin:0;color:var(--brand-muted);font-size:12px}.brand-merchant-hero{background:linear-gradient(135deg,#17231a,#26432b);color:#fff}.brand-merchant-hero p{color:#d5e1d6}.brand-merchant-hero .brand-kicker{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#d9f0db}.brand-merchant-layout{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:start}.brand-form-card{background:#fff;border:1px solid var(--brand-line);border-radius:26px;padding:26px;box-shadow:var(--brand-shadow);position:sticky;top:100px}.brand-form-card h2{margin:0 0 7px;font-size:24px}.brand-form-card>p{margin:0 0 20px;color:var(--brand-muted);font-size:13px}.brand-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brand-field{display:grid;gap:7px}.brand-field.full{grid-column:1/-1}.brand-field label{font-size:12px;font-weight:900;color:#354138}.brand-field input,.brand-field select,.brand-field textarea{width:100%;border:1px solid #dce6dd;border-radius:13px;min-height:46px;padding:10px 12px;font:inherit;font-size:13px;color:#202720;background:#fbfdfb;outline:none;transition:.18s border,.18s box-shadow}.brand-field textarea{min-height:104px;resize:vertical}.brand-field input:focus,.brand-field select:focus,.brand-field textarea:focus{border-color:#80c783;box-shadow:0 0 0 4px rgba(87,179,90,.1)}.brand-form-help{font-size:11px;color:#7d887f;margin:8px 0 0}.brand-submit{width:100%;border:0;cursor:pointer;margin-top:15px}.brand-form-status{display:none;margin-top:13px;border-radius:13px;padding:11px 12px;font-size:12px;font-weight:800}.brand-form-status.show{display:block}.brand-form-status.success{background:#eaf7eb;color:#2f7438}.brand-form-status.error{background:#fff0ef;color:#a63c33}.brand-form-status.loading{background:#f2f5f2;color:#5d6a61}.brand-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.brand-contact-card{margin-top:15px;background:#f4f9f4;border:1px solid #dfeade;border-radius:17px;padding:14px;font-size:12px;color:#556359}.brand-contact-card a{color:var(--brand-green-dark);font-weight:900;text-decoration:none}.brand-footer{background:#17231a;color:#dce7de;padding:52px 0 24px}.brand-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.brand-footer h3{margin:0 0 12px;color:#fff;font-size:14px}.brand-footer p,.brand-footer a{font-size:12px;color:#aebcb1}.brand-footer a{text-decoration:none}.brand-footer a:hover{color:#fff}.brand-footer-brand img{width:120px;background:#fff;border-radius:10px;padding:6px;margin-bottom:12px}.brand-footer-links{display:grid;gap:8px}.brand-footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;color:#93a197}.brand-breadcrumb{padding-top:18px;font-size:11px;color:#7d887f}.brand-breadcrumb a{text-decoration:none}.brand-faq{display:grid;gap:10px;max-width:900px;margin:auto}.brand-faq details{background:#fff;border:1px solid var(--brand-line);border-radius:16px;padding:15px 18px}.brand-faq summary{font-weight:900;cursor:pointer;font-size:14px}.brand-faq p{color:var(--brand-muted);font-size:13px;margin:10px 0 0}.brand-note{border:1px solid #dfeade;background:#f5faf5;border-radius:18px;padding:15px;color:#536157;font-size:12px}.brand-legal-links{display:flex;gap:12px;flex-wrap:wrap}.brand-legal-links a{font-size:11px}
@keyframes brandFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes brandItem{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes brandSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.brand-hero-grid,.brand-merchant-layout{grid-template-columns:1fr}.brand-visual{min-height:350px}.brand-form-card{position:static}.brand-feature-grid{grid-template-columns:1fr 1fr}.brand-steps{grid-template-columns:1fr 1fr}.brand-footer-grid{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:650px){.brand-container{width:min(100% - 26px,1160px)}.brand-navlinks a:not(.brand-navcta){display:none}.brand-hero{padding:48px 0 34px}.brand-hero h1{font-size:34px}.brand-hero p{font-size:15px}.brand-visual{min-height:300px;transform:scale(.9)}.brand-grid-2,.brand-feature-grid,.brand-steps,.brand-form-grid{grid-template-columns:1fr}.brand-section{padding:58px 0}.brand-footer-grid{grid-template-columns:1fr 1fr}.brand-footer-brand{grid-column:1/-1}.brand-proof{font-size:10px;gap:8px;padding:8px 10px}.brand-box-scene{transform:scale(.9)}.brand-footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.brand-orbit,.brand-box-scene,.brand-item{animation:none!important}.brand-feature,.brand-btn{transition:none!important}}
