:root{--bg:#FFFFFF;--panel:#F5F8F9;--marine:#0A2B60;--turq:#0E7490;--pear:#C4D91F;--pear-h:#D0E52F;--green:#15803D;--wind:#0B1929;--wind-rgb:11,25,41;--inv-rgb:11,25,41;--hair:rgba(11,25,41,.13);--hair-in:rgba(11,25,41,.07);--header-bg:rgba(255,255,255,.92);--hero-veil:rgba(6,7,7,.78);--hero-filter:grayscale(1) contrast(1.05) brightness(.5) sepia(.4) hue-rotate(140deg) saturate(1.2);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fa:"Vazirmatn", Estedad, system-ui, Tahoma, Arial, sans-serif;--gutter:clamp(18px,4vw,44px)}:root[data-theme=dark]{--bg:#060707;--panel:#030808;--marine:#0A2B60;--turq:#00BFC9;--pear:#D0E52F;--pear-h:#dff04d;--green:#43C150;--wind:#DCE2E2;--wind-rgb:220,226,226;--inv-rgb:255,255,255;--hair:rgba(255,255,255,.08);--hair-in:rgba(255,255,255,.05);--header-bg:rgba(6,7,7,.92);--hero-veil:rgba(6,7,7,.97);--hero-filter:grayscale(1) contrast(1.12) brightness(.4) sepia(.45) hue-rotate(140deg) saturate(1.3);--logo-filter:none;--map-shade:1}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--wind);font-family:var(--fa);min-height:100vh;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}@keyframes rzpulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes rzlogin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rz-eyebrow{font:500 10.5px var(--mono);letter-spacing:.16em;color:#00bfc9d9;text-transform:uppercase}.rz-eyebrow--hero{letter-spacing:.2em;color:#00bfc9f2;margin-bottom:22px}.rz-h1{margin:0 0 22px;font-size:clamp(32px,5.4vw,58px);line-height:1.34;font-weight:700;letter-spacing:-.02em;max-width:19ch;text-wrap:pretty}.rz-h2{margin:0 0 16px;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.45;text-wrap:pretty}.rz-news{display:flex;align-items:center;gap:14px;padding:14px var(--gutter);background:var(--panel);border-bottom:1px solid var(--hair);font-size:15px;color:rgba(var(--wind-rgb),.72)}.rz-news-dot{width:6px;height:6px;border-radius:50%;background:var(--turq);animation:rzpulse 1.6s infinite;flex:none}.rz-news-label{flex:none;font:600 12px var(--mono);letter-spacing:.14em;color:var(--turq)}.rz-news-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .4s ease,transform .4s ease}.rz-news-text:hover{color:var(--turq)}.rz-news-out{opacity:0;transform:translateY(-6px)}.rz-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:16px var(--gutter);border-bottom:1px solid var(--hair);position:sticky;top:0;background:var(--header-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20}.rz-logo img{display:block;height:30px;width:auto}.rz-logo img.rz-logo-dark{display:none}:root[data-theme=dark] .rz-logo img.rz-logo-light{display:none}:root[data-theme=dark] .rz-logo img.rz-logo-dark{display:block}.rz-nav{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,26px);font-size:14px;font-weight:600;color:rgba(var(--wind-rgb),.72)}.rz-nav a:hover{color:var(--turq)}.rz-navprod{position:relative;display:inline-flex;align-items:center}.rz-navprod>a{display:inline-flex;align-items:center;gap:.25em}.rz-navprod-caret{transition:transform .18s ease;opacity:.7}.rz-navprod:hover .rz-navprod-caret{transform:rotate(180deg)}.rz-navprod-menu{position:absolute;top:100%;inset-inline-end:0;padding-top:16px;min-width:242px;z-index:1300;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.rz-navprod:hover .rz-navprod-menu,.rz-navprod:focus-within .rz-navprod-menu{opacity:1;visibility:visible;transform:translateY(0)}.rz-navprod-menu-inner{background:var(--panel);border:1px solid var(--hair);box-shadow:0 18px 50px #0000008c;padding:8px;display:flex;flex-direction:column}.rz-navprod-menu a{display:block;color:rgba(var(--wind-rgb),.82);font-size:13px;font-weight:500;white-space:nowrap;padding:10px 14px;text-decoration:none;transition:background .14s,color .14s}.rz-navprod-menu a:hover{background:var(--hair-in);color:var(--turq)}.rz-navprod-menu .rz-navprod-all{margin-top:6px;padding-top:12px;border-top:1px solid var(--hair);color:var(--turq);font-weight:700}.rz-header-right{display:flex;align-items:center;gap:16px}.rz-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--hair);background:transparent;color:var(--turq);cursor:pointer;border-radius:8px;transition:border-color .18s,background .18s}.rz-theme-btn:hover{border-color:var(--turq);background:rgba(var(--inv-rgb),.05)}.rz-ico-moon{display:none}:root[data-theme=dark] .rz-ico-sun{display:none}:root[data-theme=dark] .rz-ico-moon{display:block}.rz-lang{display:flex;align-items:center;gap:2px;font:600 11px var(--mono);letter-spacing:.06em}.rz-lang a{color:rgba(var(--wind-rgb),.5);padding:4px 6px}.rz-lang a:hover,.rz-lang a.is-active{color:var(--turq)}.rz-cta-ghost{font-size:13px;font-weight:700;border:1px solid rgba(0,191,201,.55);color:var(--turq);padding:9px 18px;white-space:nowrap}.rz-cta-ghost:hover{border-color:#00bfc9e6;color:var(--turq);background:#00bfc90f}.rz-mobile-lang{display:flex;gap:14px;padding:13px var(--gutter);border-bottom:1px solid var(--hair-in);font-weight:600;font-size:14px}.rz-mobile-lang a{color:rgba(var(--wind-rgb),.6)}.rz-mobile-lang a.is-active{color:var(--turq)}.rz-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.rz-burger span{display:block;width:24px;height:2px;background:var(--wind);transition:.25s}.rz-mobile-nav{display:none;flex-direction:column;background:var(--panel);border-bottom:1px solid var(--hair);position:sticky;top:63px;z-index:19}.rz-mobile-nav.open{display:flex}.rz-mobile-nav a{padding:13px var(--gutter);border-bottom:1px solid var(--hair-in);font-size:15px;font-weight:600}.rz-mobile-cta{color:var(--pear)!important}.rz-hero{position:relative;min-height:clamp(520px,72vh,660px);display:flex;overflow:hidden;border-bottom:1px solid var(--hair)}.rz-hero-imgs{position:absolute;inset:0}.rz-hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.4s ease-in-out;filter:var(--hero-filter)}.rz-hero-img.is-active{opacity:1}.rz-hero-overlay{position:absolute;inset:0;background:linear-gradient(270deg,var(--hero-veil) 22%,rgba(10,43,96,.55) 70%,rgba(10,43,96,.2))}.rz-hero-content{color:#dce2e2}.rz-hero-content .rz-h1{color:#fff;font-size:clamp(28px,4.2vw,46px)}.rz-hero-lede{color:#dce2e2b8!important}.rz-hero-content .rz-btn-ghost{color:#dce2e2;border-color:#ffffff61}.rz-hero-content .rz-btn-ghost:hover{color:#fff;border-color:#ffffffb3;background:#ffffff14}.rz-hero-content .rz-eyebrow--hero{color:#38d9e4}.rz-hero-content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:56px var(--gutter);max-width:860px}.rz-hero-lede{margin:0 0 34px;font-size:clamp(15.5px,1.6vw,18.5px);line-height:2;color:rgba(var(--wind-rgb),.62);max-width:52ch;text-wrap:pretty}.rz-btn-row{display:flex;flex-wrap:wrap;gap:12px}.rz-btn-pear{background:var(--pear);color:var(--marine);font-weight:700;font-size:16px;padding:16px 30px}.rz-btn-pear:hover{background:var(--pear-h)}.rz-btn-pear--lg{font-size:16.5px;padding:18px 34px;white-space:nowrap}.rz-btn-ghost{border:1px solid rgba(var(--inv-rgb),.25);color:var(--wind);font-size:16px;padding:16px 28px}.rz-btn-ghost:hover{border-color:#00bfc999}.rz-hero-dots{display:flex;gap:8px;margin-top:34px}.rz-hero-dot{width:26px;height:3px;border:0;padding:0;cursor:pointer;background:rgba(var(--wind-rgb),.28);transition:background .4s}.rz-hero-dot.is-active{background:var(--turq)}.rz-hero-txt{transition:opacity .35s ease}.rz-hero-txt.is-out{opacity:0}.rz-method{padding:clamp(48px,6vw,72px) var(--gutter);border-bottom:1px solid var(--hair)}.rz-method .rz-eyebrow{letter-spacing:.18em;display:block;margin-bottom:26px}.rz-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,4vw,52px)}.rz-step-no{font:700 22px var(--mono);color:#00bfc959;margin-bottom:14px;display:inline-block;transform-origin:right center;transition:color .35s,transform .35s cubic-bezier(.2,.7,.2,1)}.rz-step-title{margin:0 0 10px;font-size:19px;font-weight:700;transition:color .35s}.rz-step-text{margin:0;font-size:15px;line-height:1.95;color:rgba(var(--wind-rgb),.55)}.rz-step{--a:#2FA84F;position:relative;overflow:hidden;isolation:isolate;padding:20px 14px 22px;margin:-20px -14px;border-radius:16px;border:1px solid transparent;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .35s,border-color .35s,box-shadow .4s,opacity .35s}.rz-step:nth-child(2){--a:#0BA5B3}.rz-step:nth-child(3){--a:#2457C5}[data-theme=dark] .rz-step:nth-child(3){--a:#5B8DEF}.rz-step:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 40%,transparent));transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rz-step:after{content:attr(data-no);position:absolute;left:14px;bottom:-26px;z-index:-1;font:900 120px/1 var(--mono);color:var(--a);opacity:0;transform:translateY(18px);transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.rz-step:hover{transform:translateY(-6px);background:color-mix(in srgb,var(--a) 6%,var(--bg));border-color:color-mix(in srgb,var(--a) 30%,transparent);box-shadow:0 22px 44px -26px color-mix(in srgb,var(--a) 70%,transparent)}.rz-step:hover:before{transform:scaleX(1)}.rz-step:hover:after{opacity:.08;transform:none}.rz-step:hover .rz-step-no{color:var(--a);transform:scale(1.25)}.rz-step:hover .rz-step-title{color:var(--a)}.rz-method-grid:has(.rz-step:hover) .rz-step:not(:hover){opacity:.55}.rz-contact{padding:clamp(48px,6vw,72px) var(--gutter);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:36px;border-bottom:1px solid var(--hair)}.rz-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rz-contact-phone{display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 18px;border:1px solid rgba(var(--inv-rgb),.18);text-decoration:none;color:var(--wind);transition:border-color .2s,background .2s,transform .2s}.rz-contact-phone svg{flex:none;width:38px;height:38px;padding:9px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0ba5b3,#2fa84f)}.rz-contact-phone:hover{border-color:#0ba5b3;background:#0ba5b30f;transform:translateY(-1px)}.rz-contact-phone-txt{display:flex;flex-direction:column;line-height:1.35}.rz-contact-phone-lbl{font-size:12px;color:rgba(var(--wind-rgb),.6)}.rz-contact-phone-num{font:700 17px var(--mono);letter-spacing:.02em;color:var(--wind)}.rz-contact-text{margin:0;font-size:clamp(15px,1.5vw,16.5px);line-height:1.95;color:rgba(var(--wind-rgb),.55);max-width:54ch;text-wrap:pretty}@media(max-width:720px){.rz-nav,.rz-header-right{display:none}.rz-burger{display:flex}}@media(prefers-reduced-motion:reduce){.rz-hero-img,.rz-hero-txt{transition:opacity 1ms}}:root:not([data-theme=dark]) .rz-news{background:linear-gradient(90deg,#0e9aa71a,#7c5ce01c);border-bottom-color:#7c5ce033}:root:not([data-theme=dark]) .rz-method{background:radial-gradient(780px 340px at 86% 0%,rgba(79,70,229,.14),transparent 64%),radial-gradient(680px 310px at 8% 100%,rgba(14,154,167,.1),transparent 62%),#f8f8fd}:root:not([data-theme=dark]) .rz-contact{background:radial-gradient(760px 330px at 80% 0%,rgba(124,92,224,.13),transparent 64%),radial-gradient(660px 310px at 12% 100%,rgba(14,154,167,.1),transparent 62%),#f9f9fe}:root:not([data-theme=dark]) .rz-method .rz-eyebrow{color:#4f46e5}:root:not([data-theme=dark]) .rz-contact .rz-eyebrow{color:#5b4bc4}.rz-promos{--pr-ground:#FAFAF7;--pr-ink:#0B1929;--pr-muted:#526277;--pr-line:rgba(11,25,41,.1);--pr-navy:#0A2B60;--pr-btn-ink:#fff;--pr-chip:#fff;--pr-glass:rgba(255,255,255,.8);--pr-sol-bg:linear-gradient(135deg,#FFFFFF 0%,#F0FAF5 55%,#E6F7F8 100%);--pr-sol-acc:#0F766E;--pr-auto-bg:linear-gradient(135deg,#FFFFFF 0%,#F2F5FB 60%,#EAF0FA 100%);--pr-auto-acc:#0A2B60;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(24px,3vw,38px) clamp(18px,3vw,36px) 0;background:var(--pr-ground)}[data-theme=dark] .rz-promos{--pr-ground:#060707;--pr-ink:#ECEFEA;--pr-muted:rgba(220,226,226,.64);--pr-line:rgba(255,255,255,.1);--pr-navy:#D0E52F;--pr-btn-ink:#0A2B60;--pr-chip:rgba(255,255,255,.04);--pr-glass:rgba(14,21,24,.72);--pr-sol-bg:linear-gradient(135deg,#0E1518 0%,#0B1A1A 100%);--pr-sol-acc:#43C150;--pr-auto-bg:linear-gradient(135deg,#0E1518 0%,#0C1424 100%);--pr-auto-acc:#7FB2FF}.rz-promo{position:relative;overflow:hidden;border:1px solid var(--pr-line);border-radius:14px;color:var(--pr-ink);display:flex}.rz-promo--sol{background:var(--pr-sol-bg);--acc:var(--pr-sol-acc)}.rz-promo--auto{background:var(--pr-auto-bg);--acc:var(--pr-auto-acc)}.rz-promo:before{content:"";position:absolute;inset-block:0;right:0;width:4px;background:var(--acc)}.rz-promo-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,38px);width:100%}.rz-promo-eyebrow{font:500 10.5px var(--mono);letter-spacing:.18em;color:var(--acc);margin-bottom:14px}.rz-promo-title{margin:0 0 10px;font-size:clamp(21px,2.3vw,27px);font-weight:800;line-height:1.45}.rz-promo-text{margin:0 0 20px;font-size:15px;line-height:1.95;color:var(--pr-muted);max-width:44ch;text-wrap:pretty}.rz-promo-bg{position:absolute;inset-block:0;left:0;width:58%;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 30%,rgba(0,0,0,.55) 62%,transparent 100%);mask-image:linear-gradient(to right,#000 30%,rgba(0,0,0,.55) 62%,transparent 100%)}.rz-promo-bg--auto{display:flex;align-items:flex-start;padding:22px 0 0 18px;width:52%}.rz-promo-bg--auto .aa{height:auto;width:100%}.rz-promo-flow{position:absolute;left:clamp(24px,3vw,38px);bottom:clamp(24px,3vw,38px);width:min(36%,230px);pointer-events:none}.rz-promo-flow .aa{width:100%;height:auto;overflow:visible}.rz-promo-bg--sol img{position:absolute;left:-6%;top:50%;transform:translateY(-50%);height:96%;width:auto;max-width:none}.rz-promo-chips,.rz-promo-mods{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rz-promo-chips a{display:inline-block;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;background:var(--pr-glass);backdrop-filter:blur(6px);border:1px solid var(--pr-line);color:var(--pr-ink);transition:border-color .18s,color .18s}.rz-promo-chips a:hover,.rz-promo-chips a:focus-visible{border-color:var(--acc);color:var(--acc)}.rz-promo-mods{display:grid;grid-template-columns:1fr 1fr;width:100%}.rz-promo-mods li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:10px 12px;border-radius:10px;background:var(--pr-glass);border:1px solid var(--pr-line);backdrop-filter:blur(6px)}.rz-promo-mods li:first-child{grid-column:1/-1}.rz-promo-mods svg{flex:none;color:var(--acc)}.rz-promo-btn{margin-top:auto;display:inline-flex;align-items:center;gap:10px;background:var(--pr-navy);color:var(--pr-btn-ink);font-weight:700;font-size:15px;padding:13px 24px;border-radius:8px;transition:transform .18s,box-shadow .18s}.rz-promo-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0a2b6038}.rz-promo-btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media(max-width:980px){.rz-promos{grid-template-columns:1fr}}@media(max-width:560px){.rz-promo-mods{grid-template-columns:1fr}.rz-promo-bg{width:100%;opacity:.35}.rz-promo-flow{display:none}}.rz-stats,.rz-services{--rz-pear: #D0E52F;--rz-pear-ink: #7E8F0F;--rz-cyan: #00BFC9;--rz-ink: #060707;--rz-surface: #FFFFFF;--rz-ground: #FAFAF7;--rz-text: #0E1011;--rz-muted: #5D635C;--rz-faint: #7C827A;--rz-line: rgba(6, 7, 7, .12)}[data-theme=dark] .rz-stats,[data-theme=dark] .rz-services{--rz-pear-ink: #D0E52F;--rz-surface: #0E1011;--rz-ground: #060707;--rz-text: #ECEFEA;--rz-muted: #9AA09A;--rz-faint: #7E8A4E;--rz-line: rgba(255, 255, 255, .1)}.rz-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--rz-surface);border-block:1px solid var(--rz-line)}.rz-stat{padding:clamp(20px,2.2vw,30px) clamp(18px,2.4vw,34px);border-inline-start:1px solid var(--rz-line)}.rz-stat:first-child{border-inline-start:0}.rz-stat-fig{font-size:clamp(30px,3.4vw,48px);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--rz-text);text-align:start}.rz-stat-fig .rz-plus{color:var(--rz-pear-ink)}.rz-stat-label{margin-block-start:12px;font-size:13px;color:var(--rz-muted)}.rz-services{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;padding:clamp(24px,3vw,38px) clamp(18px,3vw,36px);background:var(--rz-ground)}.rz-svc{grid-column:span 3;display:flex;flex-direction:column;background:var(--rz-surface);border:1px solid var(--rz-line);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.rz-svc--lead{grid-column:span 6}.rz-svc--wide{grid-column:span 6;display:grid;grid-template-columns:minmax(150px,200px) 1fr}.rz-svc:hover,.rz-svc:focus-visible{border-color:var(--rz-pear);transform:translateY(-2px)}.rz-svc:focus-visible{outline:2px solid var(--rz-pear);outline-offset:2px}.rz-svc:active{transform:translateY(0)}.rz-svc-img{background-size:cover;background-position:center;height:140px;transition:transform .4s ease}.rz-svc--lead .rz-svc-img{height:200px}.rz-svc--wide .rz-svc-img{height:auto;min-height:150px}.rz-svc:hover .rz-svc-img{transform:scale(1.03)}.rz-svc-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.rz-svc--lead .rz-svc-body{padding:22px 24px 26px;gap:9px}.rz-svc--wide .rz-svc-body{justify-content:center;padding:22px 24px}.rz-services .rz-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--rz-faint);align-self:flex-start}.rz-svc--lead .rz-eyebrow{background:var(--rz-pear);color:var(--rz-ink);padding:3px 7px;border-radius:4px}.rz-svc-title{margin:0;font-size:17px;font-weight:500;color:var(--rz-text)}.rz-svc--lead .rz-svc-title{font-size:22px}.rz-svc--wide .rz-svc-title{font-size:19px}.rz-svc-text{margin:0;font-size:12.5px;line-height:1.95;color:var(--rz-muted);text-wrap:pretty}.rz-svc--lead .rz-svc-text{font-size:13.5px}.rz-svc--wide .rz-svc-text{font-size:13px}@media(max-width:1100px){.rz-stats{grid-template-columns:repeat(2,1fr)}.rz-stat:nth-child(3){border-inline-start:0}.rz-stat:nth-child(n+3){border-block-start:1px solid var(--rz-line)}.rz-services{grid-template-columns:repeat(6,1fr)}.rz-svc,.rz-svc--lead,.rz-svc--wide{grid-column:span 3}.rz-svc--lead{grid-column:span 6}.rz-svc--wide{grid-template-columns:160px 1fr}}@media(max-width:720px){.rz-stats{grid-template-columns:repeat(2,1fr)}.rz-stat-fig{font-size:30px}.rz-services{grid-template-columns:1fr;gap:14px}.rz-svc,.rz-svc--lead,.rz-svc--wide{grid-column:span 1}.rz-svc--wide{grid-template-columns:1fr}.rz-svc--wide .rz-svc-img{height:140px;min-height:0}.rz-svc--lead .rz-svc-img{height:170px}}@media(prefers-reduced-motion:reduce){.rz-svc,.rz-svc-img{transition:none}.rz-svc:hover,.rz-svc:hover .rz-svc-img{transform:none}}.rz-partners{border-bottom:1px solid var(--hair);--rz-navy:#0A2B60;--rz-teal:#0BA5B3;--rz-green:#2FA84F;--rz-blue:#2457C5;--rz-bg:transparent;--rz-ink:var(--rz-navy);--rz-muted:#4a5a66;--rz-panel:linear-gradient(180deg,#f1f7f8,#e9f4f6);--rz-chip:#eef2f2;--rz-chip-hover:#fff;--rz-panel-h:460px;--rz-chip-h:64px;--rz-gap:12px;position:relative;overflow:hidden;box-sizing:border-box;padding:0;background:var(--rz-bg);font-family:Vazirmatn,system-ui,sans-serif;color:var(--rz-ink)}.dark .rz-partners,[data-theme=dark] .rz-partners,.rz-partners[data-theme=dark]{--rz-ink:#fff;--rz-muted:#b8c6d6;--rz-panel:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));--rz-chip:#e3eaec}.rz-partners *,.rz-partners *:before,.rz-partners *:after{box-sizing:border-box}.rz-partners:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(38% 60% at 20% 0%,rgba(11,165,179,.22),transparent 72%),radial-gradient(38% 60% at 42% 100%,rgba(47,168,79,.2),transparent 72%),radial-gradient(30% 70% at 4% 55%,rgba(36,87,197,.16),transparent 72%),radial-gradient(26% 50% at 62% 50%,rgba(196,217,31,.1),transparent 72%)}[data-theme=dark] .rz-partners:before{opacity:.8}.rz-partners__inner{position:relative;z-index:1}.rz-partners__inner{max-width:1600px;margin:0 auto;padding:0 clamp(16px,4vw,64px);display:flex;align-items:center;gap:clamp(28px,5vw,64px)}.rz-partners__text{flex:0 1 420px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.rz-partners__title{margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:800;line-height:1.6;color:var(--rz-ink);text-wrap:balance}.rz-partners__bar{width:96px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--rz-green),var(--rz-teal),var(--rz-blue))}.rz-partners__lead{margin:0;font-size:16px;line-height:2;color:var(--rz-muted)}.rz-partners__lead:empty{display:none}.rz-partners__stage{flex:1 1 auto;min-width:0;width:100%;height:var(--rz-panel-h);border-radius:0;overflow:hidden;padding:0 clamp(12px,2vw,20px);background:none;display:grid;grid-template-columns:repeat(var(--rz-cols,4),minmax(0,1fr));gap:var(--rz-gap);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.rz-col{min-width:0;overflow:visible}.rz-track{display:flex;flex-direction:column;will-change:transform;animation:rz-up var(--rz-dur,12s) linear infinite}.rz-col--rev .rz-track{animation-name:rz-down}.rz-col:hover .rz-track,.rz-partners--off .rz-track{animation-play-state:paused}@keyframes rz-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes rz-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.rz-chip{position:relative;overflow:hidden;flex:0 0 var(--rz-chip-h);height:var(--rz-chip-h);margin-bottom:var(--rz-gap);border-radius:12px;background:var(--rz-chip);border:1px solid transparent;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .35s,border-color .35s,box-shadow .35s}.rz-chip img{display:block;max-width:74%;max-height:56%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) opacity(.72);transition:filter .35s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.rz-chip--light img{filter:invert(1) grayscale(1) opacity(.72)}.rz-chip__name{display:none;font-size:13px;font-weight:700;color:#5f6f75;padding:0 8px;text-align:center;line-height:1.5}.rz-chip--text img{display:none}.rz-chip--text .rz-chip__name{display:block}.rz-chip:after{content:"";position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-130%)}.rz-chip:hover{transform:translateY(-4px) scale(1.04);background:var(--rz-chip-hover);border-color:#0ba5b373;box-shadow:0 0 0 4px #0ba5b31a,0 10px 24px #0a2b601a}.rz-chip:hover img{filter:none}.rz-chip--light:hover img{filter:invert(1)}.rz-chip:hover .rz-chip__name{color:var(--rz-navy)}.rz-chip:hover:after{transform:translate(130%);transition:transform .8s ease}.rz-partners--static .rz-partners__stage{height:auto;padding:clamp(12px,2vw,20px);-webkit-mask-image:none;mask-image:none;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.rz-partners--static .rz-chip{margin:0}@media(min-width:821px){.rz-partners__text{flex:0 0 auto}.rz-partners__title{white-space:nowrap}}@media(max-width:820px){.rz-partners:before{background:radial-gradient(70% 30% at 50% 38%,rgba(11,165,179,.2),transparent 72%),radial-gradient(70% 30% at 30% 100%,rgba(47,168,79,.18),transparent 72%),radial-gradient(60% 26% at 85% 70%,rgba(36,87,197,.14),transparent 72%)}.rz-partners__inner{flex-direction:column;align-items:stretch}.rz-partners__text{align-items:center;text-align:center;flex:none;padding-top:clamp(32px,8vw,48px)}.rz-partners__stage{flex:none}}@media(max-width:640px){.rz-partners{--rz-panel-h:360px;--rz-chip-h:56px;--rz-gap:10px}}
