
:root{--blue:#1f47d6;--blue-2:#2f5bea;--blue-soft:#eaf0ff;--green:#0a8a43;--green-2:#16a34a;--green-soft:#e2f4e9;--green-text:#06733a;
--navy:#071436;--navy-2:#0d2263;--bg:#ffffff;--bg-alt:#f4f6fb;--card:#ffffff;--text:#0b1530;--mute:#4a5878;--line:#e3e8f2;
--ring:rgba(31,71,214,.14);--shadow:0 1px 2px rgba(7,20,54,.06),0 12px 32px -12px rgba(7,20,54,.18);--radius:16px;
--mute-2:#5f6d89;--glass:rgba(255,255,255,.78);--on-blue:#fff;--nav-h:68px;
--font:Inter,"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:Sora,"IBM Plex Sans Arabic",Inter,system-ui,sans-serif;color-scheme:light}
:root[data-theme=dark]{--blue:#6d8dff;--blue-2:#86a2ff;--blue-soft:#131f44;--green:#3ccf7c;--green-2:#4ade80;--green-soft:#0f2e1e;--green-text:#4ade80;
--bg:#070d1f;--bg-alt:#0c1530;--card:#0f1a36;--text:#e8edf8;--mute:#a3b0cc;--line:#1d2a4c;--ring:rgba(109,141,255,.22);
--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -12px rgba(0,0,0,.6);--mute-2:#8593b3;--glass:rgba(12,21,39,.72);--on-blue:#07102a;color-scheme:dark}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--blue:#6d8dff;--blue-2:#86a2ff;--blue-soft:#131f44;--green:#3ccf7c;--green-2:#4ade80;--green-soft:#0f2e1e;--green-text:#4ade80;
--bg:#070d1f;--bg-alt:#0c1530;--card:#0f1a36;--text:#e8edf8;--mute:#a3b0cc;--line:#1d2a4c;--ring:rgba(109,141,255,.22);
--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -12px rgba(0,0,0,.6);--mute-2:#8593b3;--glass:rgba(12,21,39,.72);--on-blue:#07102a;color-scheme:dark}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font);overflow-x:hidden}
[lang=ar] body,html[lang=ar]{font-family:"IBM Plex Sans Arabic",Inter,system-ui,sans-serif}
a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}
img,svg{max-width:100%}
h1,h2,h3{font-family:var(--display);line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.35}
.shot-t{font-family:var(--display);font-weight:700;line-height:1.35}
p{margin:0 0 1em}
.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.skip{position:absolute;inset-inline-start:-9999px;top:8px;background:#1f47d6;color:#fff;padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{inset-inline-start:8px}
.ic{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[dir=rtl] .flip{transform:scaleX(-1)}

.nav{position:sticky;top:0;z-index:50;background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line);transition:background .2s,border-color .2s}
.nav.at-top:not(.is-open){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}
#site-nav~main>.hero:first-child{margin-top:calc(-1 * var(--nav-h));padding-top:calc(28px + var(--nav-h))}
.nav .wrap,.foot .wrap{padding:0 24px}
.nav-in{display:flex;align-items:center;gap:24px;height:var(--nav-h)}
.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);flex:none}
.logo:hover{text-decoration:none}.logo-word{font:700 20px/1 var(--display);letter-spacing:-.03em}.logo b{color:var(--blue);font-weight:800}
.nav-links{display:flex;gap:4px;margin-inline-start:12px}
.nav-links a{padding:8px 12px;border-radius:8px;color:var(--mute);font:500 14px/20px var(--font);white-space:nowrap}
.nav-links a:hover{color:var(--text);background:var(--bg-alt);text-decoration:none}
.nav-end{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--mute);cursor:pointer;list-style:none;font-size:16px}
.icon-btn:hover{color:var(--text);border-color:var(--mute)}
.icon-btn[hidden]{display:none}
.theme-btn .th-sun{display:none}
:root[data-theme=dark] .theme-btn .th-sun{display:block}:root[data-theme=dark] .theme-btn .th-moon{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .th-sun{display:block}:root:not([data-theme=light]) .theme-btn .th-moon{display:none}}



.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:12px;font-weight:700;font-size:15px;border:1px solid transparent;white-space:nowrap}
.btn:hover{text-decoration:none}
.btn-primary{background:#1f47d6;color:#fff;box-shadow:0 8px 20px -8px #1f47d6}.btn-primary:hover{background:#2f5bea}
.btn-ghost{background:var(--card);color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--blue)}
.nav .btn{min-height:36px;height:36px;padding:0 14px;border-radius:8px;font:600 14px/1 var(--font)}
.nav .btn-ghost{background:none;border-color:transparent}.nav .btn-ghost:hover{background:var(--bg-alt)}
.nav .nav-demo{border-color:var(--line);gap:6px}.nav-sheet-demo{display:none}.ccm-sheet{display:none}
@media (min-width:961px) and (max-width:1180px){
.nav .nav-demo{width:36px;padding:0}.nav .nav-demo .nd-t{display:none}.nav-end>.nav-app{display:none}
.lng summary{padding:0}.lng .lng-t{display:none}}
.nav .btn-primary{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-2) 100%);color:var(--on-blue);border:0;box-shadow:0 6px 18px -6px #1f47d68c,inset 0 1px #ffffff2e}
.nav .btn-primary:hover{background:linear-gradient(135deg,#1a3cb8 0%,var(--blue) 100%);color:var(--on-blue)}
.ccm{position:relative}
.ccm summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 8px;border-radius:8px;color:var(--mute)}
.ccm summary::-webkit-details-marker{display:none}
.ccm summary:hover{background:var(--bg-alt)}
.ccm summary .ic{font-size:14px}
.ccm-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;width:260px;max-width:calc(100vw - 24px);padding:6px;display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px -12px rgba(7,20,54,.3)}
.ccm-q{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--mute)}
.ccm-q[hidden]{display:none}.ccm-q:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--ring)}
.ccm-q input{flex:1;min-width:0;height:38px;border:0;background:none;color:var(--text);font:400 14px/20px var(--font);outline:none;-webkit-appearance:none;appearance:none}
@media (pointer:coarse){.ccm-q input{font-size:16px}}
.ccm ul{position:relative;list-style:none;margin:0;padding:0 2px 0 0;display:grid;gap:2px;max-height:min(360px,calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain}
.ccm ul::-webkit-scrollbar{width:8px}.ccm ul::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.ccm ul::-webkit-scrollbar-thumb:hover{background:var(--mute-2)}
@supports not selector(::-webkit-scrollbar){.ccm ul{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}
.ccm ul[hidden],.ccm li[hidden]{display:none}
.ccm li ul{max-height:none;overflow:visible;padding:0}
.ccm-gh{margin:0;padding:8px 10px 4px;color:var(--mute);font:600 11px/16px var(--font);letter-spacing:.04em;text-transform:uppercase}
.ccm-none{margin:0;padding:8px 10px;color:var(--mute);font-size:14px}
.ccm li a{display:flex;gap:8px;align-items:center;color:var(--text);padding:8px 10px;border-radius:8px;font:500 14px/20px var(--font)}
.ccm li a:hover{background:var(--bg-alt);text-decoration:none}
.ccm li a[aria-current]{color:var(--blue)}
.lng{position:relative}
.lng summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);font:600 13px/1 var(--font);white-space:nowrap}
.lng summary .ic{font-size:16px}
.lng [lang=ar]{font-family:"IBM Plex Sans Arabic",var(--font)}
.lng summary::-webkit-details-marker{display:none}
.lng summary:hover,.lng[open] summary{border-color:var(--mute)}
.lng-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;width:240px;max-width:calc(100vw - 32px);padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px -12px rgba(7,20,54,.3)}
.lng-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.lng-pop li>*{display:flex;width:100%;align-items:center;min-height:40px;color:var(--text);padding:8px 10px;border:0;border-radius:8px;background:none;cursor:pointer;text-align:start;font:500 15px/20px var(--font)}
.lng-pop li>*:hover{background:var(--bg-alt);text-decoration:none}
.lng-pop [aria-current]{color:var(--blue);font-weight:600}
.lng-note{margin:6px 4px 2px;font-size:13px;line-height:18px;color:var(--mute)}
.burger{display:none}
.burger>summary::-webkit-details-marker{display:none}
.burger .b-close,.burger[open] .b-open{display:none}.burger[open] .b-close{display:block}
@media (min-width:521px) and (max-width:960px){.lng summary{padding:0}.lng .lng-t{display:none}}
@media (max-width:960px){
.nav-links{display:none}.burger{display:block}
.nav-sheet{position:absolute;inset-inline:0;top:100%;max-height:calc(100vh - var(--nav-h));overflow:auto;display:flex;flex-direction:column;padding:8px 16px 16px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}
.nav-sheet>nav a{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--text);font:500 16px/22px var(--font)}
.nav-sheet>nav a:hover{text-decoration:none;color:var(--blue)}
.ccm-sheet{display:block;border-bottom:1px solid var(--line)}
.ccm-sheet summary{display:flex;height:auto;min-height:52px;padding:14px 4px;border-radius:0;gap:8px;color:var(--text);font:500 16px/22px var(--font)}
.ccm-sheet summary:hover{background:none;color:var(--blue)}
.ccm-sheet .ccm-l{flex:1}.ccm-sheet .ccm-n{color:var(--mute)}
.ccm-sheet[open] summary .ic{transform:rotate(180deg)}
.ccm-sheet .ccm-pop{position:static;width:auto;max-width:none;margin:0 0 12px;box-shadow:none}
.ccm-sheet ul{max-height:min(320px,calc(100vh - 260px))}
.nav-sheet-cc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}
.nav-sheet-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px}
.nav-sheet-cta .btn{min-height:44px;height:auto;padding:10px 16px}
.nav-sheet-cta .btn-ghost{border-color:var(--line);background:var(--card)}
.nav .nav-sheet-demo{display:flex;margin-top:14px;min-height:44px;height:auto;padding:10px 16px;border-color:var(--line);background:var(--card)}}
@media (max-width:520px){
:root{--nav-h:60px}.nav .wrap,.foot .wrap{padding:0 16px}
.nav-in,.nav-end{gap:4px}.nav-in{gap:8px}
.nav-end>.ccm,.nav-end>.theme-btn,.nav-end>.nav-demo,.nav-end>.nav-app{display:none}
.lng{position:static}.lng summary{padding:0 6px}.lng-pop{top:100%;inset-inline:16px;width:auto;max-width:none}
.nav-end .nav-cta{padding:0 12px}.nav-end .nav-login{padding:0 10px}
.logo-word{font-size:18px}}
@media (max-width:400px){.nav .logo-word{display:none}}

.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:20px 0 0;font-size:14px;color:var(--mute)}
.crumbs li{display:flex;align-items:center;gap:6px}.crumbs li+li:before{content:"/";opacity:.5}
.crumbs a{color:var(--mute)}.crumbs [aria-current]{color:var(--text);font-weight:600}

.hero{position:relative;padding:28px 0 64px;background:radial-gradient(1200px 500px at 85% -10%,var(--blue-soft),transparent 60%),radial-gradient(800px 400px at -10% 10%,var(--green-soft),transparent 60%)}
.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin-top:28px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);padding:6px 12px;border-radius:999px;margin-bottom:16px}
html[lang=ar] .eyebrow{letter-spacing:0;text-transform:none}
.hero h1{font-size:clamp(32px,4.6vw,54px);font-weight:800}
.hero h1 span{color:var(--blue)}
.lead{font-size:clamp(17px,1.6vw,19px);color:var(--mute);max-width:60ch}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.trust{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0;list-style:none;color:var(--mute);font-size:14px;font-weight:600}
.trust li{display:inline-flex;align-items:center;gap:6px}.trust .ic{color:var(--green);font-size:18px}

.pos{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;font-size:13px}
.pos-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-alt);font-weight:700}
.pos-bar i{width:10px;height:10px;border-radius:50%;background:#f87171}.pos-bar i:nth-child(2){background:#fbbf24}.pos-bar i:nth-child(3){background:#34d399}
.pos-bar span{margin-inline-start:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pos-bar em{margin-inline-start:auto;font-style:normal;color:var(--green-text);font-size:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.pos-body{display:grid;grid-template-columns:1fr 236px;min-height:300px}
.pos-main{padding:12px;min-width:0}
.pos-tabs{display:flex;gap:6px;overflow:hidden;margin-bottom:10px}
.pos-tabs span{flex:none;padding:5px 10px;border-radius:999px;background:var(--bg-alt);color:var(--mute);font-weight:600;white-space:nowrap}
.pos-tabs span:first-child{background:#1f47d6;color:#fff}
.pos-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pos-item{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-height:84px}
.pos-item b{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pos-item small{margin-top:auto;color:var(--blue);font-weight:700}
.pos-cart{border-inline-start:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:6px;background:var(--bg-alt)}
.pos-cart .pc-h{font:700 13px var(--font);margin:0 0 4px}
.pos-line{display:flex;justify-content:space-between;gap:8px}.pos-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pos-line span.num{flex:none}
.pos-sum{margin-top:auto;border-top:1px dashed var(--line);padding-top:8px;display:grid;gap:4px}
.pos-sum .tot{font-weight:800;font-size:15px}
.pos-pay{margin-top:6px;background:#0a7a3c;color:#fff;border-radius:10px;text-align:center;padding:9px;font-weight:700}
.num{font-variant-numeric:tabular-nums;white-space:nowrap}

.shot{margin:0;min-width:0}
.frame{position:relative;background:var(--card);overflow:hidden;box-shadow:0 24px 60px -24px rgba(15,23,42,.35),0 2px 8px rgba(15,23,42,.08)}
.frame img{display:block;width:100%;height:auto}
.frame-browser{border:1px solid var(--line);border-radius:14px}
.frame-bar{display:flex;gap:6px;padding:9px 12px;background:var(--bg-alt);border-bottom:1px solid var(--line)}
.frame-bar i{width:9px;height:9px;border-radius:50%;background:#f87171}.frame-bar i:nth-child(2){background:#fbbf24}.frame-bar i:nth-child(3){background:#34d399}
.frame-tablet{border:12px solid #111827;border-radius:28px;background:#111827}
.frame-tablet img{border-radius:10px}
.frame-phone{border:9px solid #111827;border-radius:38px;background:#111827;max-width:300px;margin-inline:auto}
.frame-phone img{border-radius:28px}
.shot-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;color:inherit}
.shot-btn:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}

.pos-monitor{position:relative;padding-bottom:13%}
.frame-pos{border:14px solid #1f2937;border-bottom-width:22px;border-radius:16px;background:#1f2937;box-shadow:inset 0 0 0 1px #374151,0 30px 60px -28px rgba(15,23,42,.55),0 2px 8px rgba(15,23,42,.12)}
.frame-pos::after{content:"";position:absolute;left:50%;bottom:-15px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#4b5563}
.frame-pos img{border-radius:3px}
.pos-stand{position:absolute;left:0;right:0;bottom:0;height:13%;display:flex;flex-direction:column;align-items:center}
.pos-stand i{display:block;width:13%;height:72%;background:linear-gradient(90deg,#374151,#4b5563 45%,#1f2937);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}
.pos-stand b{display:block;width:44%;height:28%;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#4b5563,#1f2937);box-shadow:0 10px 24px -8px rgba(15,23,42,.45)}

.hero-stage{position:relative;padding-bottom:12%}
.hero-devices .hero-desktop{width:84%;margin-inline-start:auto}.shot-hero-wide.hero-devices .hero-desktop{width:88%}
.hero-devices .hero-tablet{position:absolute;inset-inline-start:0;bottom:0;width:42%;z-index:2}
.hero-devices .hero-phone{position:absolute;inset-inline-end:0;bottom:-3%;width:16%;z-index:3}
.hero-devices .hero-card{position:absolute;inset-inline-start:0;top:-7%;width:34%;z-index:2}
.frame-card{border:1px solid var(--line);border-radius:12px}
.hero-devices .frame-tablet{border-width:7px;border-radius:16px}.hero-devices .frame-tablet img{border-radius:8px}
.hero-devices .frame-phone{border-width:5px;border-radius:20px;max-width:none}.hero-devices .frame-phone img{border-radius:15px}
.hero-devices figcaption{margin-top:18px}

.hero-stage::before{content:"";position:absolute;inset:6% 4% 2% 10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue) 45%,transparent),transparent),radial-gradient(closest-side at 20% 80%,color-mix(in srgb,var(--green) 38%,transparent),transparent);filter:blur(40px)}
.hero-stage{isolation:isolate}
.hero-devices .frame-card{box-shadow:0 22px 50px -18px rgba(15,23,42,.45),0 0 0 1px rgba(255,255,255,.6) inset}
@keyframes shot-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:no-preference){.hero-devices .hero-card{animation:shot-float 7s ease-in-out infinite}.hero-devices .hero-phone{animation:shot-float 6s ease-in-out -2s infinite}
.shot-card .frame{transition:transform .35s ease,box-shadow .35s ease}.shot-card:hover .frame{transform:translateY(-6px);box-shadow:0 36px 70px -28px rgba(15,23,42,.5),0 2px 8px rgba(15,23,42,.08)}}
.shots-devices{position:relative;padding:32px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 85%,transparent),color-mix(in srgb,var(--green-soft) 70%,transparent));border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.shot-card :is(h3,.shot-t){display:flex;align-items:center;gap:10px}.shot-card :is(h3,.shot-t)::before{content:"";width:22px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--green-2));flex:none}
.shot-phone figcaption :is(h3,.shot-t){justify-content:center}

.shot-3d{perspective:1600px;perspective-origin:50% 30%}
.shot-3d .frame{transform:rotateX(7deg) rotateY(-9deg) rotateZ(.6deg);transform-origin:50% 70%;box-shadow:-28px 46px 70px -34px rgba(7,20,54,.55),-8px 22px 32px -18px rgba(7,20,54,.3),0 0 0 1px rgba(255,255,255,.55) inset}
[dir="rtl"] .shot-3d .frame{transform:rotateX(7deg) rotateY(9deg) rotateZ(-.6deg);box-shadow:28px 46px 70px -34px rgba(7,20,54,.55),8px 22px 32px -18px rgba(7,20,54,.3),0 0 0 1px rgba(255,255,255,.55) inset}
.shot-3d .frame::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.08) 28%,rgba(255,255,255,0) 46%)}
.shot-3d .frame + figcaption{margin-top:14px}
@media (prefers-reduced-motion:no-preference){.shot-card.shot-3d .frame{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}.shot-card.shot-3d:is(:hover,:focus-within) .frame,[dir="rtl"] .shot-card.shot-3d:is(:hover,:focus-within) .frame{transform:rotateX(0) rotateY(0) translateY(-6px);box-shadow:0 40px 80px -30px rgba(7,20,54,.55),0 2px 8px rgba(15,23,42,.08)}}
@media (prefers-reduced-motion:reduce){.shot-3d .frame,[dir="rtl"] .shot-3d .frame{transform:none}}
@media (max-width:860px){.shot-3d .frame{transform:rotateX(5deg) rotateY(-5deg)}[dir="rtl"] .shot-3d .frame{transform:rotateX(5deg) rotateY(5deg)}}

.shots-wide,.shots-solo{position:relative;padding:32px;border-radius:28px;margin-top:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 85%,transparent),color-mix(in srgb,var(--green-soft) 70%,transparent));border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.shots-wide .shot-card figcaption{max-width:760px}
.shots-solo .shot-card{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;align-items:center}
.shots-solo .shot-card figcaption{padding:0;text-align:start}.shots-solo .shot-card :is(h3,.shot-t){font-size:24px;justify-content:flex-start}.shots-solo .shot-card p{font-size:17px}
@media (min-width:981px){.hero-grid:has(.shot-hero-wide){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
.shot-btn{position:relative}
.shots-readable .shot-card .shot-btn::after{content:"";position:absolute;inset-inline-end:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:rgba(15,23,42,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E") center/18px no-repeat;opacity:.85;transition:opacity .2s,transform .2s}
.shots-readable .shot-card .shot-btn:hover::after{opacity:1;transform:scale(1.08)}
.shot-points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.shot-points li{position:relative;padding-inline-start:30px;font-size:16px;color:var(--ink,inherit)}
.shot-points li::before{content:"";position:absolute;inset-inline-start:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a8a43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat}
.shot-hero figcaption{margin-top:10px;font-size:13px;color:var(--mute);text-align:center}
.shots-sec{background:linear-gradient(180deg,var(--bg-alt),var(--bg) 70%)}
.shots-devices{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:28px;align-items:end;margin-top:36px}
.shot-card figcaption{padding:16px 4px 0}
.shot-card :is(h3,.shot-t){margin:0 0 4px;font-size:18px}.shot-card p{margin:0;color:var(--mute)}
.shot-phone figcaption{text-align:center}
.shot-note{text-align:center;color:var(--mute);font-size:14px;margin:28px 0 0}
#screens .center{text-align:center;margin-top:24px}

.shot-hero-pair .shots-devices{margin-top:0;padding:24px;gap:22px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}
.shot-hero-pair .shot-card figcaption{margin:0;padding:12px 2px 0;font-size:inherit;color:inherit;text-align:start}
.shot-hero-pair .shot-phone figcaption{text-align:center}
.shot-hero-pair .shot-card :is(h3,.shot-t){font-size:16px}.shot-hero-pair .shot-card p{font-size:14px;line-height:1.45}
.shot-hero-pair .frame-tablet{border-width:8px;border-radius:20px}.shot-hero-pair .frame-tablet img{border-radius:10px}
.shot-hero-pair .frame-phone{border-width:6px;border-radius:26px;max-width:none}.shot-hero-pair .frame-phone img{border-radius:20px}
.shot-hero-pair>figcaption{margin-top:12px}

.shot-hero-pair .frame{box-shadow:0 34px 64px -26px rgba(15,23,42,.5),0 14px 28px -14px rgba(15,23,42,.28),0 2px 6px rgba(15,23,42,.1),inset 0 0 0 1px rgba(255,255,255,.06)}
@media (max-width:560px){.shot-hero-pair .shots-devices{padding:14px;gap:12px;border-radius:18px}.shot-hero-pair .shot-card p{display:none}.shot-hero-pair .shot-card :is(h3,.shot-t){font-size:13px;gap:6px}.shot-hero-pair .shot-card :is(h3,.shot-t)::before{width:12px}.shot-hero-pair .frame-tablet{border-width:5px;border-radius:12px}.shot-hero-pair .frame-tablet img{border-radius:7px}.shot-hero-pair .frame-phone{border-width:4px;border-radius:16px}.shot-hero-pair .frame-phone img{border-radius:12px}.shots-readable.shot-hero-pair .shot-card .shot-btn::after{width:24px;height:24px;background-size:13px;inset-inline-end:6px;bottom:6px}}

.shot-slider{min-width:0}
.slider-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:28px;outline-offset:4px}
.slider-track::-webkit-scrollbar{display:none}
.slider-track:focus-visible{outline:3px solid var(--blue)}
.slider-track>.slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex}
.slider-track>.slide>.shots-devices{flex:1;align-content:end}
.slide-tag{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--text);font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 6px 16px -10px rgba(15,23,42,.35)}
a.slide-tag:hover{color:var(--blue);border-color:var(--blue)}
.slide-tag svg{width:16px;height:16px;flex:none}
.fwd{transform:scaleX(-1)}html[dir=rtl] .flip.fwd{transform:none}
.slider-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}
.slider-nav[hidden]{display:none}
.slider-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;box-shadow:0 6px 16px -10px rgba(15,23,42,.4);transition:color .2s,border-color .2s}
.slider-btn:hover{color:var(--blue);border-color:var(--blue)}
.slider-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.slider-count{min-width:72px;text-align:center;font-variant-numeric:tabular-nums;color:var(--mute);font-size:14px}.slider-count b{color:var(--text)}
.slider-play .i-play,.is-paused .slider-play .i-pause{display:none}.is-paused .slider-play .i-play{display:block}
@media (max-width:560px){.slider-track{border-radius:18px}.slide-tag{font-size:13px;padding:4px 10px}.slider-nav{gap:8px;margin-top:10px}}
.shot-d{border:0;padding:0;background:transparent;max-width:min(96vw,1440px);max-height:94vh;overflow:visible}
.shot-d::backdrop{background:rgba(2,6,23,.82)}
.shot-d img{display:block;max-width:min(96vw,1440px);max-height:90vh;width:auto;height:auto;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.shot-x{position:absolute;top:-14px;inset-inline-end:-14px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#111827;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}
@media (max-width:860px){.shots-devices,.shots-solo .shot-card{grid-template-columns:1fr}.shots-devices,.shots-wide,.shots-solo{padding:18px;border-radius:20px}.shots-solo .shot-card figcaption{text-align:center}.shots-solo .shot-card :is(h3,.shot-t){justify-content:center}.frame-tablet{border-width:8px;border-radius:20px}}
@media (max-width:560px){.shot-x{top:6px;inset-inline-end:6px}.hero-devices .hero-phone{width:21%}.hero-devices .hero-card{width:44%}.frame-pos{border-width:8px;border-bottom-width:13px;border-radius:10px}}
@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:32px}}
@media (max-width:560px){.pos-body{grid-template-columns:1fr}.pos-cart{border-inline-start:0;border-top:1px solid var(--line)}.pos-items{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sec{padding:72px 0}.sec-alt{background:var(--bg-alt)}
.shead{max-width:760px;margin:0 0 36px}.shead.center{margin-inline:auto;text-align:center}
.shead h2{font-size:clamp(26px,3vw,38px);font-weight:800}.shead p{color:var(--mute);font-size:17px}
.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 1px 2px rgba(7,20,54,.04)}
.card h3{font-size:18px;margin:12px 0 6px}.card p{color:var(--mute);margin:0;font-size:15px}
.card-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:22px}
.card:nth-child(even) .card-ic{background:var(--green-soft);color:var(--green)}
.chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}
.chips li{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:600;font-size:15px}
.chips li small{color:var(--mute);font-weight:500;margin-inline-start:6px}
.ideal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.ideal h2{font-size:18px;margin:0}
.steps{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));counter-reset:s;padding:0;margin:0;list-style:none}
.steps li{counter-increment:s;position:relative;padding:22px 22px 22px 22px}
.steps li:before{content:counter(s);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#1f47d6;color:#fff;font:800 16px var(--display);margin-bottom:10px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
@media (max-width:860px){.split{grid-template-columns:1fr}}

.faq{display:grid;gap:12px;max-width:860px;margin:0 auto}.faq-more{max-width:860px;margin:18px auto 0;font-weight:700}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 20px}
.faq summary{cursor:pointer;list-style:none;font-weight:700;padding:14px 0;display:flex;justify-content:space-between;gap:16px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font:400 24px/1 var(--font);color:var(--blue);flex:none}
.faq details[open] summary:after{content:"−"}
.faq details p{color:var(--mute);margin:0 0 16px}

.tcard{display:flex;flex-direction:column;gap:6px;height:100%;color:var(--text);transition:border-color .15s,transform .15s,box-shadow .15s}
.tcard:hover{text-decoration:none;border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}
.tcard h3{margin:10px 0 0;font-size:17px}.tcard .ar{color:var(--mute);font-size:14px}
.tcard p{flex:1}.tcard .more{color:var(--blue);font-weight:700;font-size:14px;display:inline-flex;gap:6px;align-items:center}
.sector{margin-top:40px}.sector:first-of-type{margin-top:0}
.sector-h{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.sector-h h2,.sector-h h3{margin:0;font-size:22px}.sector-h p{margin:0;color:var(--mute);font-size:15px}
.jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}
.jump a{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:14px;color:var(--text)}

.cta{background:linear-gradient(135deg,var(--navy),var(--navy-2) 60%,#1f47d6);color:#fff;border-radius:24px;padding:48px;display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center}
.cta h2{color:#fff;font-size:clamp(24px,3vw,34px)}.cta p{color:#c9d5f5;margin:0}.cta p.cta-req{margin-top:10px}.cta .cta-req a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.cta .btn-primary{background:#fff;color:var(--navy);box-shadow:none}.cta .btn-primary:hover{background:#eaf0ff}
.cta .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.cta .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
@media (max-width:760px){.cta{grid-template-columns:1fr;padding:32px 24px}}
.hero-legal{padding-bottom:8px}.hero-legal h1{margin-top:20px}.hero-legal+.sec{padding-top:24px}
.legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}
.legal-toc{position:sticky;top:88px;font-size:14px}.legal-toc h2{font-size:14px;margin:0 0 10px}
.legal-toc ol{margin:0;padding-inline-start:20px;display:grid;gap:6px}.legal-toc a{color:var(--mute)}
.legal-body{max-width:760px}.legal-body h2{font-size:20px;margin:36px 0 10px;scroll-margin-top:88px}
.legal-body p,.legal-body li{color:var(--text);line-height:1.75}.legal-body ul{padding-inline-start:22px;display:grid;gap:6px}
@media (max-width:860px){.legal{grid-template-columns:1fr;gap:24px}.legal-toc{position:static}}
.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.demo-grid h2{font-size:20px;margin:0 0 12px}
.checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.checks li{display:flex;gap:10px;align-items:flex-start}.checks svg{color:var(--green);flex:none;margin-top:4px}
.help-search{display:grid;gap:6px;max-width:560px}.help-search label{font-weight:600;font-size:14px}
.help-search input{font:inherit;padding:12px 14px;border-radius:10px;border:1px solid #7b889f;background:var(--card);color:var(--text)}
.zc-list{gap:12px}.zc-list li{align-items:flex-start}.zc-list input{width:20px;height:20px;margin-top:3px;flex:none;accent-color:var(--green)}.zc-tools{margin-top:22px}
.vt{display:grid;gap:16px;max-width:560px;margin:0 auto 32px}.vt-f{display:grid;gap:6px;border:0;padding:0;margin:0;font-weight:600}.vt-f input,.vt-f select{font:inherit;font-size:17px;min-height:46px;padding:8px 12px;border-radius:10px;border:1px solid #7b889f;background:var(--card);color:var(--text)}.vt-f legend{margin-bottom:6px}.vt-r{display:flex;gap:8px;align-items:center;font-weight:400;margin:4px 0}.vt-r input{width:18px;height:18px}
.vt-out{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0;padding:16px;border-radius:12px;background:var(--bg-alt)}.vt-out dd{margin:0;font-weight:700;font-size:20px;text-align:end;font-variant-numeric:tabular-nums}.vt-how{margin:0 auto}.vt-f[hidden]{display:none}
@media print{#site-nav,.foot,.foot-dir,.wa-fab,.zc-tools,.cta,.sec-alt{display:none!important}}
.help-area{margin-top:40px}.help-a{border:1px solid var(--line);border-radius:12px;background:var(--card);margin-top:10px}
.help-a summary{cursor:pointer;padding:14px 16px;font-weight:600;scroll-margin-top:88px}.help-body{padding:0 16px 16px}
.help-body ol{padding-inline-start:22px;display:grid;gap:6px;margin:8px 0 0}.help-none{margin-top:24px;color:var(--mute)}
.st-wrap{max-width:760px}.st-list{list-style:none;margin:0;padding:0}.st-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}
.st-row:last-child{border-bottom:0}.st-row b{display:block}.st-row small{color:var(--mute)}
.st-badge{flex:none;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:600;background:#eef2f9;color:#4a5568}
.st-badge[data-state=ok]{background:#dcfce7;color:#15803d}.st-badge[data-state=slow]{background:#fef3c7;color:#b45309}.st-badge[data-state=down]{background:#fee2e2;color:#b91c1c}
.st-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;color:var(--mute)}
.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}
.contact-card h2{font-size:18px;margin:12px 0 6px}.contact-card p{margin:4px 0}

.cc ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.cc a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:14px;color:var(--text)}
.cc a:hover{border-color:var(--blue);text-decoration:none}
.cc a[aria-current]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}
.cc .cc-gh{margin:16px 0 8px;font:600 12px/16px var(--font);color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.cc .cc-gh:first-child{margin-top:0}

.foot-dir{padding:48px 0;border-top:1px solid var(--line);font-size:14px}
.foot-dir h2{font-size:16px;margin:0 0 16px}.foot-dir h3{font-size:13px;color:var(--text);margin:0 0 8px}
.foot-cities,.foot-city-cats{padding-top:0;border-top:0}
.foot-city-cats h3{margin-bottom:10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.foot-city-cats details{margin:0 0 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);transition:border-color .2s,box-shadow .2s}
.foot-city-cats details[open]{border-color:var(--blue);box-shadow:0 0 0 3px var(--ring)}
.foot-city-cats summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;cursor:pointer;font-weight:600;color:var(--text);border-radius:12px}
.foot-city-cats summary::-webkit-details-marker{display:none}
.foot-city-cats summary:hover{color:var(--blue)}.foot-city-cats summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.foot-city-cats summary .n{margin-inline-start:auto;min-width:26px;padding:1px 8px;border-radius:999px;background:var(--bg-alt);color:var(--mute);font-size:12px;font-weight:500;text-align:center}
.foot-city-cats summary::after{content:"";flex:none;width:7px;height:7px;margin:-3px 2px 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;opacity:.6}
.foot-city-cats details[open]>summary::after{transform:rotate(225deg);margin-top:3px}
.foot-city-cats details ul{padding:2px 12px 12px;border-top:1px solid var(--line);padding-top:10px;margin:0 12px;padding-inline:0}
.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.foot-dir ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.foot-dir a{color:var(--mute);display:inline-block;padding-block:4px}.foot-dir a:hover{color:var(--text)}

.foot{padding:64px 0 28px;border-top:1px solid var(--line);background:var(--card);font-size:14px;color:var(--mute)}
.foot a:hover{text-decoration:none}
.foot-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,4fr);gap:32px}
.foot-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.foot-brand p{margin:14px 0 0;color:var(--mute);font-size:14px;line-height:22px;max-width:320px}
.foot-social-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.foot-social{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);color:var(--text);font-size:12.5px;font-weight:500}
.foot-social svg{width:14px;height:14px}.foot-social:hover{border-color:var(--blue)}
.foot-col h2{margin:0;font:700 13px/18px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}
html[lang=ar] .foot-col h2{letter-spacing:0;text-transform:none;font-size:14px}
.foot-col ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.foot-col li{line-height:20px}.foot-col a{color:var(--mute);font:400 14px/20px var(--font)}.foot-col a:hover{color:var(--blue)}
.foot-cc{margin-top:32px}.foot-cc h2{margin:0 0 12px;font-size:14px;color:var(--text)}
.foot .cc a,.nav-sheet .cc a{padding:7px 12px;font-weight:500;background:var(--card)}
.foot .cc a[aria-current],.nav-sheet .cc a[aria-current]{background:var(--card)}
.foot-reach{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 24px;font-style:normal;font-size:14px;color:var(--text)}
.foot-reach a{color:var(--blue)}
.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);color:var(--mute-2);font-size:13px}
.foot-co{margin:12px 0 0;color:var(--mute-2);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.foot-co a,.foot-co strong{color:var(--mute);font-weight:600}

.wa-fab{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));inset-inline-end:16px;z-index:40;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px -6px rgba(7,20,54,.45);transition:transform .15s}
.wa-fab:hover{transform:scale(1.06)}.wa-fab:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.wa-fab svg{width:28px;height:28px}
@media (max-width:980px){body:has(.calc-bar) .wa-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
@media (max-width:640px){.foot{padding-bottom:84px}}
@media print{.wa-fab{display:none}}
@media (max-width:1100px){.foot-top{grid-template-columns:minmax(0,1fr)}.foot-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.foot-links{gap:28px 16px}}

.facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}
.facts .card{padding:16px 18px}
.facts dt{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:14px;font-weight:600}
.facts dt .ic{color:var(--blue);font-size:18px}
.facts dd{margin:6px 0 0;font-weight:700}
.plans{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1080px;margin:0 auto}
.plan .price b{font-size:34px}.plan .price{flex-wrap:wrap}.plan .vat{margin:-6px 0 0;color:var(--mute);font-size:14px;font-weight:600}
.addons{max-width:1080px;margin:28px auto 0;display:grid;gap:12px}.addons h3{margin:0;font-size:18px}.addons .chips li{font-size:14px;display:inline-flex;align-items:center;gap:6px}.addons .muted{margin:0;color:var(--mute)}.addons .req{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.addons .req a{font-weight:600}
.own{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;max-width:1080px;margin:0 auto 22px;padding:18px 20px;border:1px dashed var(--line);border-radius:16px;background:var(--card)}
.plans+.own{margin:22px auto 0}
.own-line{margin:14px auto 0;color:var(--mute);font-size:15px}.own-line .ic{vertical-align:-3px;color:var(--blue)}.own-line a{font-weight:600;text-decoration:underline}
.own-ic{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:22px}
.own-t{flex:1 1 280px;min-width:0}.own-t h3{margin:0;font-size:18px}.own-t em{display:block;margin:2px 0 4px;font-style:normal;font-weight:700;color:var(--blue);font-size:14px}.own-t p{margin:0;color:var(--mute);font-size:15px}
@media (max-width:599px){.own>.btn{width:100%;justify-content:center}}
.plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px}
.plan.pop{border-color:var(--blue);box-shadow:var(--shadow)}
.plan h3{margin:0;font-size:22px}
.plan-flag{position:absolute;top:-13px;inset-inline-start:24px;display:inline-flex;align-items:center;gap:6px;background:#1f47d6;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}
.price{display:flex;align-items:baseline;gap:6px;margin:6px 0 8px}
.price b{font:800 40px/1 var(--display)}.price .cur{font-weight:700;color:var(--mute)}.price span:last-child{color:var(--mute)}
.checks{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;font-size:15px}
.checks li{display:flex;gap:8px;align-items:flex-start}.checks .ic{color:var(--green);margin-top:4px}

.calc{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;max-width:1160px;margin:0 auto;text-align:start}
.calc-l{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}
.calc h3{font-size:16px;margin:0 0 4px;display:flex;align-items:center;gap:8px}.calc p{margin:0;color:var(--mute);font-size:14px}
.calc-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.calc-plan{display:flex;gap:12px;align-items:flex-start;text-align:start;padding:16px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);font:inherit;cursor:pointer}
.calc-plan:hover{border-color:var(--blue)}.calc-plan.on{border-color:var(--blue);box-shadow:0 0 0 4px var(--ring)}
.calc-plan .dot{flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;border:2px solid var(--line)}
.calc-plan.on .dot{border-color:var(--blue);background:radial-gradient(circle,var(--blue) 0 45%,transparent 50%)}
.calc-plan b{display:block;font-size:16px}.calc-plan small{display:block;color:var(--mute);font-size:13px;margin-top:2px}
.calc-plan em{display:inline-block;margin:4px 0 2px;padding:2px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-text);font:700 11px/1.5 var(--font);font-style:normal;text-transform:uppercase;letter-spacing:.04em}
.calc-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.calc-biz select{min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;font:inherit}
.calc-seg{display:inline-flex;flex:none;padding:4px;border-radius:12px;background:var(--bg-alt);border:1px solid var(--line)}
.calc-seg button{min-height:40px;padding:6px 16px;border:0;border-radius:9px;background:transparent;color:var(--mute);font:600 14px var(--font);cursor:pointer}
.calc-seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(7,20,54,.12)}
.calc-step{display:inline-flex;flex:none;align-items:center;gap:6px}
.calc-step button{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;font-size:18px}
.calc-step button:disabled{opacity:.4;cursor:default}.calc-step output{min-width:32px;text-align:center;font:700 18px var(--display)}
.calc-inc,.calc-add{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);margin:0;min-width:0}
.calc-inc h3 .ic{color:var(--green)}
.calc-inc ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.calc-inc li{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:12px;border:1.5px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 6%,var(--card));font-size:14px}
.calc-inc li .ic-box{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--green);color:#fff}
.calc-inc .inc-tag{flex-basis:100%;display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--green) 35%,var(--line));color:color-mix(in srgb,var(--green) 82%,#000);font-size:14px;font-weight:700}.calc-inc .inc-tag small{color:var(--mute);font-size:12px;font-weight:500}
.calc-inc li .nm,.calc-addon .nm{flex:1;min-width:0}.calc-inc b,.calc-addon .nm b{display:block;font-size:14px}
.calc-add legend{float:left;width:100%;padding:0;margin:0 0 10px;font:700 16px var(--display);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.calc-add legend small{font:500 13px var(--font);color:var(--mute)}
.calc-grid{clear:both;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.calc-addon{position:relative;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;background:var(--card)}
.calc-addon:hover{border-color:var(--blue)}.calc-addon.on{border-color:var(--blue);background:var(--blue-soft)}
.calc-addon input{position:absolute;opacity:0;pointer-events:none}
.calc-addon:focus-within{box-shadow:0 0 0 4px var(--ring)}
.calc-addon .ic-box{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--blue-soft);color:var(--blue)}
.calc-addon.on .ic-box{background:var(--blue);color:#fff}
.calc-addon .pr{flex-basis:100%;display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding-top:8px;border-top:1px dashed var(--line)}
.calc-addon .pr b{font-size:14px}.calc-addon .pr small{color:var(--mute);font-size:12px}
.calc-addon .ad-act{grid-row:4;grid-column:1/-1;margin-top:10px;flex-basis:100%;align-items:center;display:flex;justify-content:center;min-height:34px;border-radius:9px;border:1px solid var(--blue);background:var(--blue);color:var(--on-blue,#fff);font-size:13px;font-weight:600}
.calc-addon .ad-act>span{display:inline-flex;align-items:center;gap:6px}.calc-addon .ad-add::before{content:"+";font-size:16px;line-height:1}.calc-addon .ad-rm::before{content:"\00d7";font-size:16px;line-height:1}
.calc-addon .ad-act .ad-rm,.calc-addon:has(input:checked) .ad-act .ad-add{display:none}.calc-addon:has(input:checked) .ad-act .ad-rm{display:inline-flex}
.calc-addon:has(input:checked) .ad-act{background:var(--card);color:var(--text);border-color:var(--line)}
.calc-inc li,.calc-addon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:center;gap:0 10px}
.calc-inc li .nm,.calc-addon .nm{display:contents}.calc-inc li .nm b,.calc-addon .nm b{grid-row:1;grid-column:2}
.calc-inc li .nm .ds,.calc-addon .nm .ds{grid-row:2;grid-column:1/-1;align-self:start;display:block;margin-top:8px;overflow-wrap:anywhere}
.ds-l{display:block;color:var(--text);font-size:13.5px;font-weight:600;line-height:1.45}
.ds-k{display:grid;gap:5px;margin-top:7px}.ds-k>span{position:relative;display:block;padding-inline-start:18px;color:var(--mute);font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ub{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;color:var(--mute)}.ub b{font-weight:600;margin-inline-end:2px}
.ub-c{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--bg-alt);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.ub-all{color:var(--text)}
.mi-ub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:13px;color:var(--mute)}.mi-ub[hidden]{display:none}.mi-ub .ub-c{font-size:13px;padding:3px 11px}.mi-ub a.ub-c{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.mi-ub a.ub-c:hover{background:var(--blue-soft)}
.ds-k>span:before{content:"";position:absolute;inset-inline-start:2px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.calc-inc .ds-k>span:before{background:var(--green)}
.calc-inc li .mi-btn,.calc-addon .mi-btn{grid-row:1;grid-column:3}
.calc-inc .inc-tag,.calc-addon .pr{grid-row:3;grid-column:1/-1;margin-top:10px;flex-wrap:wrap}
.mi-btn{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-4px;border:0;border-radius:50%;background:transparent;color:var(--blue);cursor:pointer;font-size:18px}
.mi-btn:hover,.mi-btn:focus-visible{background:var(--blue-soft)}
.prices-off [data-prices]{display:none!important}.prices-off div[data-prices-off]{display:block!important}.prices-off span[data-prices-off]{display:inline!important}
.pq-calc .calc-addon:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.pq-calc .calc-addon:has(input:checked) .ic-box{background:var(--blue);color:#fff}
.pq-calc .calc-addon:has(input:focus-visible){box-shadow:0 0 0 4px var(--ring)}
.pq-terms{flex:none;width:96px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;font:700 18px var(--display);text-align:center}
.pq-calc .calc-big b{font-size:30px}
.pq-off{display:grid;gap:10px;justify-items:center;max-width:560px;margin:0 auto;padding:24px;text-align:center}.pq-off b{font:800 30px/1.1 var(--display)}.pq-off p{margin:0;color:var(--mute)}
.calc-sum{position:sticky;top:calc(var(--nav-h) + 16px);display:grid;gap:14px;padding:24px;box-shadow:var(--shadow)}
.calc-sum-l{font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}
.calc-big{display:grid;gap:2px}.calc-big>span:first-child{font-weight:600;color:var(--mute);font-size:14px}
.calc-big b{font:800 38px/1.1 var(--display);overflow-wrap:anywhere}
.calc .vat{color:var(--mute);font-size:13px;font-weight:600}.calc-big small,.calc-renew small{color:var(--mute);font-size:13px}
.calc-renew{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding:12px 14px;border-radius:12px;background:var(--bg-alt)}
.calc-renew>span:first-child{flex-basis:100%;font-weight:600;font-size:14px}.calc-renew b{font:800 22px var(--display)}.calc-renew b small{font:600 13px var(--font)}
.calc-renew small[data-out=upfront]{flex-basis:100%}
.calc-save{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--green-soft);color:var(--green-text);font-size:14px;line-height:1.45}.calc-save[hidden]{display:none}.calc-save .ic{flex:none;margin-top:2px}.calc-save b{color:inherit}.calc-save .vat{display:block;color:inherit;font-size:13px}
.calc-save-tag{margin-inline-start:6px;padding:1px 7px;border-radius:999px;background:var(--green-text);color:var(--card);font-size:11.5px;font-style:normal;font-weight:700;white-space:nowrap}.calc-save-tag[hidden]{display:none}
.calc-lines{margin:0;display:grid;gap:8px;font-size:14px}.calc-lines div{display:flex;justify-content:space-between;gap:12px}
.calc-lines dt small{display:block;color:var(--mute);font-size:12px}.calc-lines dd{margin:0;font-weight:700;white-space:nowrap}
.calc-note{font-size:13px!important}.calc .req a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.calc-sum .btn{width:100%}
.hw-picker{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);min-width:0}.hw-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.hw-head p{margin:4px 0 0;color:var(--mute);font-size:13.5px;line-height:19px}
.hw-tabs{display:flex;flex-wrap:wrap;gap:6px}.hw-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font:600 13.5px var(--sans,inherit);cursor:pointer}.hw-tab.on{border-color:var(--blue);background:var(--blue-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--blue)}.hw-tab-n{min-width:20px;padding:0 6px;border-radius:999px;background:var(--card);color:var(--blue);font-weight:700;font-size:12px;line-height:20px;text-align:center}
.hw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none}.hw-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);min-width:0}.hw-card.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}
.hw-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:10px;background:#fff}.hw-photo-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px;background:var(--bg-alt);color:var(--mute);text-align:center;overflow:hidden}.hw-photo-none b{font-size:15px;color:var(--text)}.hw-photo-none small{font-size:12.5px}
.hw-card-t{display:flex;flex-direction:column;gap:3px;min-width:0}.hw-card-t b{font-size:14.5px;line-height:19px}.hw-card-t small{color:var(--mute);font-size:12.5px;line-height:17px}.hw-warranty{color:var(--green-text)!important}.hw-card-p{display:flex;flex-direction:column;margin-top:auto}.hw-card-p b{font:700 17px/22px var(--display)}.hw-card-p small{color:var(--mute);font-size:12px}
.hw-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:999px;border:1px solid var(--blue);background:transparent;color:var(--blue);font-weight:700;cursor:pointer}.hw-qty{align-self:flex-start}
.hw-sum{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.hw-sum[hidden]{display:none}.hw-sum-row{display:flex;justify-content:space-between;gap:12px}.hw-sum-row span{display:flex;flex-direction:column;min-width:0}.hw-sum-row small{color:var(--mute);font-size:12px;overflow-wrap:anywhere}.hw-sum p{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12.5px;color:var(--mute)}
@media (max-width:480px){.hw-picker{padding:12px}.hw-grid{grid-template-columns:1fr 1fr;gap:8px}.hw-card{padding:8px}}
dialog.mi{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--text);box-shadow:var(--shadow);overflow:auto}
dialog.mi::backdrop{background:rgba(7,20,54,.55)}
.mi-head{display:flex;gap:14px;align-items:flex-start;padding:22px 64px 8px 24px}html[dir=rtl] .mi-head{padding:22px 24px 8px 64px}.mi-ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--blue-soft);color:var(--blue);font-size:22px}.mi-ic:empty{display:none}.mi-head h3{font-size:22px;margin:0}.mi .mi-h{color:var(--mute);margin:4px 0 0}
.mi-x{position:absolute;top:14px;inset-inline-end:14px;margin:0}.mi-x button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--bg-alt);color:var(--text);cursor:pointer;font-size:18px}
.mi-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;padding:12px 24px 20px}
.mi h4{display:flex;align-items:center;gap:6px;font-size:14px;margin:14px 0 8px}.mi-p{font-size:16px;color:var(--text)!important;line-height:1.6}
.mi-b{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mi-b li{position:relative;padding-inline-start:28px;font-size:15px}
.mi-b li:before{content:"";position:absolute;inset-inline-start:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a8a43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.mi-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mi-tabs:empty{display:none}
.mi-tabs button{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font:600 13px var(--font);cursor:pointer}
.mi-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}
.mi-video video{display:block;width:100%;max-height:52vh;border-radius:12px;background:#000}
.mi-video{position:relative}.mi-zoom{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:rgba(15,23,42,.72);color:#fff;cursor:pointer}.mi-zoom:hover{background:rgba(15,23,42,.9)}
.mi-flow{display:grid;gap:8px}.mi-fl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-alt)}.mi-fl>b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}html[lang=ar] .mi-fl>b{text-transform:none;letter-spacing:0}
.mi-fl>span{display:flex;flex-wrap:wrap;gap:6px}.mi-fl em{font-style:normal;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.mi-fl-do em{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));color:var(--blue)}.mi-fl-out em{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}
.mi-pm{margin:-4px 0 4px}.mi-pm summary{cursor:pointer;color:var(--blue);font-weight:600;font-size:14px}.mi-pm div p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--mute)}
.mi-win{margin:2px 0 0;padding:10px 12px;border-radius:12px;background:var(--green-soft);font-size:14px;line-height:1.5}
.mi-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.mi-shot:first-child{grid-column:1/-1}.mi-shot.crop{direction:ltr;aspect-ratio:4/3}.mi-shot.crop img{width:120%;max-width:none;height:100%;aspect-ratio:auto!important;transform:translateX(-16.667%)}
.mv-d-stage .mi-cw{direction:ltr;overflow:hidden;width:min(100%,calc((100dvh - 110px)*4/3));border-radius:10px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.5)}.mv-d-stage .mi-cw img{width:120%;max-width:none;max-height:none;border-radius:0;box-shadow:none;transform:translateX(-16.667%)}.mi-media h4:first-child{margin-top:0}.mi-shot{display:block;padding:0;border:1px solid var(--line);border-radius:10px;background:none;cursor:zoom-in;overflow:hidden}.mi-shot:hover{border-color:var(--blue)}.mi-shots img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left}
dialog.mv-d{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(2,6,23,.92);color:#fff;display:none;flex-direction:column}dialog.mv-d[open]{display:flex}dialog.mv-d::backdrop{background:transparent}
.mv-d-bar{display:flex;align-items:center;gap:10px;padding:10px 12px}.mv-d-t{flex:1;min-width:0;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mv-d-c{font-size:13px;opacity:.8}.mv-d-c:empty{display:none}
.mv-d-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font:600 14px var(--font);cursor:pointer}.mv-d-x{width:40px;padding:0;justify-content:center}
.mv-d-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:4px 64px 24px}.mv-d-stage img,.mv-d-stage video{display:block;max-width:100%;max-height:100%;border-radius:10px;background:#fff;object-fit:contain;box-shadow:0 24px 60px rgba(0,0,0,.5)}
.mv-d-stage:fullscreen{padding:0;background:#000}.mv-d-stage:fullscreen img,.mv-d-stage:fullscreen video{width:100%;height:100%;border-radius:0;background:#000}
.mv-d-nav{position:absolute;top:50%;margin-top:-24px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.mv-d-prev{inset-inline-start:8px}.mv-d-next{inset-inline-end:8px}
@media(max-width:760px){.mv-d-stage{padding:4px 8px 72px}.mv-d-nav{top:auto;bottom:12px;margin-top:0}.mv-d-prev{inset-inline-start:calc(50% - 60px)}.mv-d-next{inset-inline-end:calc(50% - 60px)}.mv-d-btn span{display:none}.mv-d-fs{width:40px;padding:0;justify-content:center}}
.mi-foot{position:sticky;bottom:0;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--line);background:var(--card)}
.mi-price{font-weight:700}
.calc [hidden],.mi [hidden]{display:none!important}
.calc-addon .pr b{white-space:nowrap}
.ls-off{display:none!important}.ls[hidden],.ls-none[hidden]{display:none!important}
.ls{margin:0 0 18px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.04)}.ls .ad-search input{min-height:46px;font-size:16px}.ls .ls-count{padding:0 6px;font-weight:600}
.sec .ls-none{background:var(--card)}
.ad-bar{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px}
.ad-search{position:relative;flex:1 1 220px;min-width:0}.ad-search .ic{position:absolute;inset-inline-start:12px;top:50%;margin-top:-8px;font-size:16px;color:var(--mute)}
.ad-search input{width:100%;min-height:42px;padding:8px 12px;padding-inline-start:38px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-size:15px}
.ad-search input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px var(--ring)}
.ad-filter{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--bg-alt)}
.ad-filter button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--mute);font:600 14px var(--font);cursor:pointer}
.ad-filter button small{font-weight:500;font-size:12.5px}.ad-filter button.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px rgba(7,20,54,.1)}
.ad-filter button:disabled{opacity:.5;cursor:default}
.ad-filter button:focus-visible,.ad-page-btn:focus-visible,.ad-clear:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ad-count{color:var(--mute);font-size:13px;white-space:nowrap}.ad-count:empty{display:none}
.ad-empty{clear:both;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:22px 16px;border:1.5px dashed var(--line);border-radius:12px;color:var(--mute);text-align:center}
.ad-empty .ic{font-size:20px}.ad-empty p{margin:0;overflow-wrap:anywhere}
.ad-clear{padding:0;border:0;background:none;color:var(--blue);font:600 14px var(--font);cursor:pointer}
.ad-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px}
.ad-range{color:var(--mute);font-size:13.5px}.ad-pages{display:inline-flex;align-items:center;gap:8px}.ad-page-no{min-width:92px;text-align:center;font-weight:600;font-size:14px}
.ad-page-btn{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer}
.ad-page-btn .ic{font-size:16px}.ad-page-btn:hover:not(:disabled){border-color:var(--blue)}.ad-page-btn:disabled{opacity:.45;cursor:default}
@media (max-width:720px){.ad-filter{flex:1 1 100%}.ad-filter button{flex:1;justify-content:center;min-height:38px}}
.calc-bar{display:none}
@media (max-width:980px){.calc-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}
.calc-bar small{display:block;color:var(--mute);font-size:12px}.calc-bar b{font:800 20px var(--display)}.calc-bar .btn{min-height:40px;padding:8px 16px}}
@media (max-width:980px){.calc{grid-template-columns:minmax(0,1fr)}.calc-sum{position:static}}
@media (max-width:760px){.mi-body{grid-template-columns:1fr}.mi-media{order:-1}}
@media (max-width:560px){.calc-plans{grid-template-columns:1fr}.calc-row{flex-direction:column;align-items:stretch}.calc-biz select{width:100%}.calc-seg{align-self:flex-start}.calc-big b{font-size:32px}.mi-foot .btn{width:100%}}

.city-card{position:relative;overflow:hidden;padding:26px;display:grid;gap:16px;box-shadow:var(--shadow);background:linear-gradient(160deg,var(--card) 55%,var(--blue-soft))}
.city-card::after{content:"";position:absolute;inset-inline-end:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--green-soft),transparent 70%);pointer-events:none}
.city-card-h{display:flex;align-items:center;gap:14px}.city-card-h b{display:block;font:800 clamp(24px,3vw,32px)/1.15 var(--display)}
.city-card-h small{display:block;color:var(--mute);font-weight:600;font-size:14px}
.city-card-t{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:0}
html[lang=ar] .city-card-t{letter-spacing:0;text-transform:none}
.city-areas li{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:6px 12px}.city-areas .ic{color:var(--green)}
.city-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}
.city-figs div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}
.city-figs dt{color:var(--mute);font-size:12px;font-weight:600}.city-figs dd{margin:4px 0 0;font:800 20px/1.2 var(--display)}
.city-local{display:flex;gap:10px;align-items:flex-start;max-width:60ch;color:var(--text);font-weight:600;margin:-4px 0 18px}
.city-local .ic{color:var(--green);font-size:20px;margin-top:3px}
.guide-links{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;margin:12px 0 0;list-style:none;font-size:15px;font-weight:600}
.guide-note{max-width:70ch;margin:18px auto 0;color:var(--mute);font-size:15px}
.guide-note .ic{color:var(--blue);vertical-align:-2px}.guide-note a{text-decoration:underline;font-weight:600}
.guide-trade{max-width:70ch;margin:14px auto 0}
.city-links h2{font-size:18px;margin:0 0 12px}.city-links .ic{color:var(--blue)}
.city-links span{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px dashed var(--line);color:var(--mute);font-weight:600;font-size:14px}
.city-facts-h{margin:36px 0 14px;font-size:18px}
.city-trade{margin-top:40px}.city-trade h3{margin:10px 0 14px;font-size:18px}
.city-more{display:grid;gap:22px}.city-more p{margin:0;font-weight:700}
@media (max-width:560px){.city-figs{grid-template-columns:1fr 1fr 1fr;gap:8px}.city-figs dd{font-size:16px}.city-card{padding:20px}}

.card-link{display:flex;flex-direction:column}.card-link p{flex:1}
.card-more{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;margin-top:4px}
.mi-foot .mi-more{margin-inline-start:auto}
.mod-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.mod-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:0 1px 2px rgba(7,20,54,.04);transition:transform .25s,box-shadow .25s,border-color .25s}
.mod-card:hover{text-decoration:none;transform:translateY(-4px);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:0 22px 44px -22px rgba(31,71,214,.45)}
.mod-card h2,.mod-card h3{margin:0;font-size:17px}.mod-card p{margin:0;flex:1;color:var(--mute);font-size:14.5px;line-height:1.5}
.mod-card .ic-box{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:21px;color:#fff;background:linear-gradient(135deg,var(--blue),#5b7cff);box-shadow:0 10px 22px -12px var(--blue)}
.mod-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}
.mod-go{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--blue)}
.mod-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--blue-soft);color:var(--blue)}
.mod-tag.mod-inc{background:var(--green-soft);color:var(--green-text)}.mod-tag.mod-ind{background:var(--bg-alt);color:var(--mute);border:1px solid var(--line)}
.mod-group{margin-top:48px;scroll-margin-top:calc(var(--nav-h) + 16px)}.mod-group:first-of-type{margin-top:32px}
.mp-groups .jump small{color:var(--mute);font-weight:600;margin-inline-start:4px}
.mp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0}
.mp-stats div{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card)}
.mp-stats dd{margin:0;font:800 26px/1.1 var(--display);color:var(--blue);order:-1}.mp-stats div{display:flex;flex-direction:column;gap:4px}
.mp-stats dt{font-size:12.5px;color:var(--mute);line-height:1.35}
.mp-headline{font-weight:600;color:var(--text)}.mp-pitch{max-width:860px;margin:-12px auto 32px;text-align:center;color:var(--mute);font-size:17px}
.mp-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 22px;list-style:none}
.mp-tags li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13.5px;font-weight:600}
.mp-tags li.mod-inc{background:var(--green-soft);color:var(--green-text);border-color:transparent}
.mp-icon-card{display:grid;place-items:center;min-height:280px}.mp-icon-card .ic-box{font-size:80px;color:var(--blue)}
.m3d{position:relative;margin:0;perspective:2200px;perspective-origin:50% 30%}
.m3d-stage{position:relative;transform-style:preserve-3d;transform:rotateY(-13deg) rotateX(7deg) rotateZ(1deg);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
html[dir=rtl] .m3d-stage{transform:rotateY(13deg) rotateX(7deg) rotateZ(-1deg)}
.m3d:hover .m3d-stage{transform:rotateY(-5deg) rotateX(3deg)}html[dir=rtl] .m3d:hover .m3d-stage{transform:rotateY(5deg) rotateX(3deg)}
.m3d-glow{position:absolute;inset:6% 4% -8% 8%;border-radius:40px;background:radial-gradient(60% 60% at 30% 40%,color-mix(in srgb,var(--blue) 55%,transparent),transparent 70%),radial-gradient(50% 50% at 75% 70%,color-mix(in srgb,var(--green-2) 45%,transparent),transparent 70%);filter:blur(48px);opacity:.55;pointer-events:none}
.m3d-shot{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:start;color:inherit;font:inherit}
.m3d-shot .frame{display:block;overflow:hidden;background:var(--card);box-shadow:0 50px 90px -40px rgba(7,20,54,.6),0 18px 36px -18px rgba(7,20,54,.35),0 0 0 1px rgba(255,255,255,.5) inset}
.m3d-shot .frame-bar{display:flex}
.m3d-img{display:block;overflow:hidden;line-height:0;aspect-ratio:16/10}
.m3d-img img{display:block;width:100%;height:auto}
.m3d-img.crop{aspect-ratio:4/3;direction:ltr}.m3d-img.crop img{width:120%;max-width:none;transform:translateX(-16.667%)}
.m3d-float{position:absolute;width:52%;inset-inline-end:-7%;bottom:-16%;transform:translateZ(90px);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.m3d-float .frame{box-shadow:0 40px 70px -28px rgba(7,20,54,.65),0 0 0 1px rgba(255,255,255,.55) inset}
.m3d-f2{inset-inline-end:auto;inset-inline-start:-6%;bottom:auto;top:-12%;width:42%;transform:translateZ(50px)}
.m3d:hover .m3d-float{transform:translateZ(40px)}
.m3d-hero,.m3d-stack{padding:6% 8% 14% 2%}html[dir=rtl] .m3d-hero,html[dir=rtl] .m3d-stack{padding:6% 2% 14% 8%}
.m3d-stack{padding-top:12%}
.mp-ben{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto;padding:0;list-style:none;counter-reset:b}
.mp-ben li{position:relative;display:flex;gap:14px;align-items:flex-start;padding:24px;padding-inline-end:76px;overflow:hidden}
.mp-ben li p{margin:0;font-weight:600;font-size:16.5px;line-height:1.5}
.mp-ck{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:18px}
.mp-n{position:absolute;inset-inline-end:14px;top:6px;font:800 44px/1 var(--display);color:color-mix(in srgb,var(--blue) 10%,transparent);pointer-events:none}
.adv-hows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1080px;margin:0 auto 26px;padding:0;list-style:none}
.adv-how{display:flex;gap:10px;align-items:center;padding:16px;font-weight:600;font-size:15px;line-height:1.4}
.adv-how svg{flex:none;width:24px;height:24px;color:var(--blue)}
.adv-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.adv-group h3{margin:0 0 8px;font-size:16px}
.adv-group ul{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:14.5px;line-height:1.5}
.adv-lines{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.adv-lines li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.adv-lines svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--blue)}
@media (max-width:960px){.adv-hows,.adv-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.adv-hows,.adv-groups{grid-template-columns:minmax(0,1fr)}}
.rd-intro .cta-row{justify-content:flex-start}
.rd-tag{display:inline-flex;gap:8px;align-items:center;margin:0 0 16px;padding:6px 14px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:600;font-size:14.5px}
.rd-hosts{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
.rd-hosts li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}
.rd-host-ic{grid-row:1/3;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green-soft);color:var(--green)}
.rd-hosts strong{font-size:17px}.rd-hosts li>span:last-child{font-size:14px;color:var(--mute)}
.rd-langs{max-width:820px}.rd-langs h3{display:flex;gap:8px;align-items:center;margin:0 0 6px}.rd-langs h3 .ic{color:var(--blue)}

.ai-sec{position:relative;background:radial-gradient(1100px 520px at 12% 0%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 70%),radial-gradient(900px 480px at 92% 30%,color-mix(in srgb,#8b5cf6 12%,transparent),transparent 70%),var(--bg-alt);border-block:1px solid var(--line)}
.ai-sec .eyebrow{background:linear-gradient(90deg,var(--blue-soft),color-mix(in srgb,#8b5cf6 16%,var(--bg)))}
.ai-spot{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:44px;align-items:center;margin-top:8px}
.ai-spot-shot{margin:0}.ai-spot-shot .frame{box-shadow:0 40px 90px -36px rgba(31,71,214,.55),0 2px 8px rgba(15,23,42,.08)}
.ai-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--blue),#7c3aed);padding:6px 14px;border-radius:999px;margin-bottom:14px}
.ai-spot-copy h3{font-size:28px;margin:0 0 10px}.ai-spot-copy>p{color:var(--mute);font-size:17px}
.ai-points{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}
.ai-points li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}
.ai-points svg{flex:none;width:30px;height:30px;padding:6px;border-radius:9px;background:var(--blue-soft);color:var(--blue)}
.ai-sub{text-align:center;font-size:24px;margin:64px 0 24px}
.ai-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.ai-card{position:relative;overflow:hidden}.ai-card::before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--blue),#8b5cf6,var(--green-2))}
.ai-card h3{font-size:18px;margin-top:12px}.ai-card p{font-size:15px;color:var(--mute)}
.ai-names{background:linear-gradient(135deg,var(--blue-soft),color-mix(in srgb,#8b5cf6 12%,var(--card)))}
.ai-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 85%,transparent),color-mix(in srgb,#8b5cf6 10%,transparent));border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.ai-shots .shot-card{margin:0}
.ai-trust{list-style:none;margin:40px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:12px 28px}
.ai-crop{display:block;aspect-ratio:760/525;overflow:hidden;direction:ltr}.ai-crop img{display:block;width:126.4%;max-width:none;margin:-2.6% 0 0 -13.4%}
.ai-trust li{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.ai-trust svg{width:20px;height:20px;color:var(--green)}
@media (max-width:1060px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.ai-spot{grid-template-columns:minmax(0,1fr);gap:28px}.ai-shots{grid-template-columns:minmax(0,1fr);padding:18px;border-radius:20px}}
@media (max-width:560px){.ai-grid{grid-template-columns:minmax(0,1fr)}.ai-spot-copy h3{font-size:23px}.ai-sub{margin-top:44px;font-size:21px}.ai-trust{grid-template-columns:minmax(0,1fr)}}
@media (max-width:980px) and (min-width:561px){.ai-trust{grid-template-columns:repeat(2,auto)}}
.mp-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 44px}
.mp-gal-1{grid-template-columns:minmax(0,760px);justify-content:center}
.m3d-tile .m3d-shot{transform:rotateY(-10deg) rotateX(5deg);transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-origin:50% 50%}
.m3d-tile:nth-child(even) .m3d-shot{transform:rotateY(10deg) rotateX(5deg)}
.m3d-tile:hover .m3d-shot{transform:none}
.m3d-tile figcaption{margin-top:16px;font-weight:700;text-align:center}
.mp-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px}
.mp-more h2{display:flex;align-items:center;gap:10px;font-size:22px}.mp-more h2 .ic{color:var(--blue)}
.mp-links{display:grid;gap:10px;padding:0;margin:0;list-style:none}
.mp-links a{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text)}
.mp-links a:hover{text-decoration:none;border-color:var(--blue)}.mp-links .ic{color:var(--blue);margin-top:4px}
.mp-links b{display:block}.mp-links small{display:block;color:var(--mute);font-size:14px;line-height:1.45}
.mp-chips a{color:inherit}
.mp-part{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 16px;border-radius:12px;background:var(--blue-soft)}.mp-part .ic{color:var(--blue)}.mp-part a{font-weight:700}
.m3d-d{border:0;padding:0;background:transparent;max-width:min(96vw,1500px);width:96vw;max-height:94vh;overflow:visible}
.m3d-d::backdrop{background:rgba(2,6,23,.84)}.m3d-d .m3d-img{border-radius:10px;max-height:90vh}.m3d-d .m3d-img img{object-fit:contain}
.m3d-d .shot-x{z-index:2;top:8px;inset-inline-end:8px}
@media (max-width:980px){.mp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m3d-hero,.m3d-stack{max-width:640px;margin-inline:auto}}
@media (max-width:760px){.mp-pitch{text-align:start;font-size:16px}.mp-ben,.mp-gal{grid-template-columns:1fr}.mp-gal{gap:40px}
.m3d-stage,html[dir=rtl] .m3d-stage{transform:rotateY(-9deg) rotateX(6deg)}html[dir=rtl] .m3d-stage{transform:rotateY(9deg) rotateX(6deg)}
.m3d-tile .m3d-shot,.m3d-tile:nth-child(even) .m3d-shot{transform:rotateX(6deg)}}
.mf{margin:0}
.mf-board{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1.1fr) 34px minmax(0,1fr) 34px minmax(0,.9fr);align-items:stretch}
.mf-col{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.06);overflow:hidden}
.mf-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 94%,var(--text) 6%)}
.mf-dots{display:flex;gap:4px;flex:none}.mf-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--line) 60%,var(--mute))}
.mf-h{display:flex;align-items:center;gap:7px;margin:0;font:700 12.5px/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
html[lang=ar] .mf-h{letter-spacing:0;font-size:14px}
.mf-k{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;background:var(--blue);color:var(--on-blue);font-size:11.5px}
.mf-list{flex:1;margin:0;padding:0;list-style:none}
.mf-node{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:600;line-height:1.35}
.mf-node:last-child{border-bottom:0}
.mf-t{min-width:0;overflow-wrap:anywhere}
.mf-ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;font-size:15px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}
.mf-n-do .mf-ic{color:#5b45d6;background:color-mix(in srgb,#5b45d6 10%,transparent)}
.mf-n-out .mf-ic{color:#0f766e;background:color-mix(in srgb,#0f766e 10%,transparent)}
.mf-name{display:flex;align-items:center;gap:10px;margin:0;padding:11px 12px;border-bottom:1px solid var(--line);font:700 15.5px/1.3 var(--display);color:var(--text);background:color-mix(in srgb,var(--blue) 5%,var(--card))}
.mf-name .mf-ic{color:var(--on-blue);background:var(--blue)}
.mf-steps{counter-reset:s}
.mf-arrow{position:relative;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--mute) 80%,var(--line));font-size:16px}
.mf-line{position:absolute;inset-inline:3px 9px;top:50%;border-top:2px solid currentColor}
.mf-arrow svg{position:absolute;inset-inline-end:-2px;top:50%;margin-top:-8px}
.mf-prize{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:16px 14px;border-inline-start:3px solid var(--green-2);text-align:start}
.mf-prize p{margin:0;font:700 16.5px/1.4 var(--display);color:var(--text)}
.mf-trophy{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:18px;color:var(--green-2);background:color-mix(in srgb,var(--green-2) 12%,transparent)}
.mf-win .mf-k{background:var(--green-2)}
@media (max-width:980px){.mf-board{grid-template-columns:minmax(0,1fr)}
.mf-arrow{height:30px}.mf-line{inset:3px auto 9px 50%;border-top:0;border-inline-start:2px solid currentColor;margin-inline-start:-1px}
.mf-arrow svg{inset-inline-end:auto;top:auto;bottom:-3px;left:50%;margin:0 0 0 -8px;transform:rotate(90deg)}
html[dir=rtl] .mf-line{inset:3px 50% 9px auto;margin-inline-start:0;margin-inline-end:-1px}}
.ms{margin-top:56px}
.ms-title{margin:0;text-align:center;font:800 24px/1.3 var(--display)}
.ms-sub{max-width:640px;margin:8px auto 24px;text-align:center;color:var(--mute)}
.ms-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto;padding:0;list-style:none}
.ms-step{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:10px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(15,23,42,.06)}
.ms-step+.ms-step::before{content:"";position:absolute;top:34px;inset-inline-start:-22px;width:22px;border-top:2px solid color-mix(in srgb,var(--mute) 45%,var(--line))}
.ms-top{display:flex;align-items:center;gap:12px}
.ms-num{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font:800 16px/1 var(--display);color:var(--on-blue);background:var(--blue)}
.ms-lbl{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}html[lang=ar] .ms-lbl{letter-spacing:0;font-size:13.5px}
.ms-step h3{margin:2px 0 0;font-size:17.5px;line-height:1.35}.ms-step p{margin:0;color:var(--mute);line-height:1.55}
.ms-shot{display:block;margin-top:auto;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in}
.ms-shot img{display:block;width:100%;height:auto}
.ms-shot:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.ms-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:26px 0 0;color:var(--mute);font-weight:600;text-align:center}.ms-note .ic{color:var(--green)}
.ms-cta{justify-content:center;margin-top:16px}
@media (max-width:600px){.ms-step{padding:14px}.ms-shot{margin-inline:-4px}}
@media (max-width:900px){.ms-steps{grid-template-columns:minmax(0,1fr);max-width:480px}
.ms-step+.ms-step::before{top:-22px;inset-inline-start:34px;width:0;height:22px;border-top:0;border-inline-start:2px solid color-mix(in srgb,var(--mute) 45%,var(--line))}}
@media (prefers-reduced-motion:reduce){.m3d-stage,html[dir=rtl] .m3d-stage,.m3d-tile .m3d-shot,.m3d-tile:nth-child(even) .m3d-shot,@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
