@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ground:#f6f7f9;--panel:#fff;--ink:#0f172a;--text:#334155;--soft:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--accent:#0a7a6c;--accent-hover:#086357;--accent-ink:#fff;--accent-soft:#e3f4f1;--mint:#34d399;--bad:#b42318;--bad-soft:#fef3f2;--deep:#0b1220;--deep-ink:#e2e8f0;--shadow:0 30px 60px -20px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.06);--card-shadow:0 12px 30px -12px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.06)}@media(prefers-color-scheme:dark){:root{--ground:#0b1120;--panel:#111a2e;--ink:#f1f5f9;--text:#cbd5e1;--soft:#94a3b8;--line:#1f2a40;--line-strong:#334155;--accent:#2fb5a1;--accent-hover:#3cc8b3;--accent-ink:#04201b;--accent-soft:#0f2e2b;--bad:#f97066;--bad-soft:#3a1715;--deep:#060b16;--shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);--card-shadow:0 12px 30px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--ground);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}h1,h2,h3{color:var(--ink);line-height:1.1;letter-spacing:-.028em;font-weight:600}h1{font-size:clamp(38px,6vw,72px)}h2{font-size:clamp(28px,3.8vw,46px)}h3{font-size:18px;letter-spacing:-.01em;line-height:1.3}.eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--soft);max-width:660px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-family:inherit;font-weight:600;font-size:15px;line-height:1.2;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn.primary{color:var(--accent-ink);background:var(--accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{color:var(--ink);background:var(--panel);border-color:var(--line)}.btn.ghost:hover{border-color:var(--line-strong)}.btn:disabled{opacity:.6;cursor:progress;transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:30;padding:8px 14px;background:var(--panel);border-radius:6px}header.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ground) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:30px;height:68px}.logo{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.logo svg{width:26px;height:26px}nav.links{display:flex;gap:26px;font-size:14.5px;font-weight:500;color:var(--soft)}nav.links a:hover{color:var(--ink)}.bar .end{display:flex;align-items:center;gap:10px;margin-left:auto}.lang{position:relative}.lang-current{display:flex;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-weight:600;font-size:12.5px;line-height:1;color:var(--soft);background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer}.lang-current:hover,.lang-current[aria-expanded=true]{color:var(--ink)}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:76px;margin:0;padding:5px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000047}.lang-list a{display:block;padding:7px 12px;font-size:13px;font-weight:600;text-align:center;color:var(--soft);text-decoration:none;border-radius:6px}.lang-list a:hover,.lang-list a:focus-visible{color:var(--ink);background:var(--ground)}.lang-list a[aria-current=true]{color:var(--ink);font-weight:600}.bar .btn{padding:10px 16px;font-size:14px}footer.foot{padding:56px 0 40px;border-top:1px solid var(--line);font-size:14px;color:var(--soft);background:var(--panel)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.foot-grid p{margin-top:12px;max-width:300px}.foot-grid b{display:block;margin-bottom:12px;color:var(--ink);font-size:14px}.foot-grid ul{padding:0;list-style:none;display:grid;gap:8px}.foot-grid a:hover{color:var(--ink)}.foot-end{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}@media(max-width:980px){nav.links{display:none}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bar{gap:12px}.foot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.consent-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:1100px;margin-inline:auto;padding:20px 22px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--card-shadow)}.consent-bar p{flex:1 1 420px;font-size:14px}.consent-bar p b{display:block;margin-bottom:2px;color:var(--ink);font-size:15px}.consent-bar a{color:var(--accent);text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-actions .btn{padding:10px 16px;font-size:14px}.consent-panel{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0206178c}.consent-box{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.consent-box h2{font-size:22px;margin-bottom:8px}.consent-box>p{font-size:14.5px;color:var(--soft);margin-bottom:18px}.consent-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line)}.consent-row b{display:block;color:var(--ink);font-size:15px}.consent-row span{font-size:13.5px;color:var(--soft)}.consent-row em{flex:none;font-style:normal;font-size:13px;font-weight:600;color:var(--accent)}.switch{position:relative;flex:none;width:44px;height:26px}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.switch i{position:absolute;inset:0;border-radius:20px;background:var(--line-strong);transition:background .15s}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(18px)}.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.consent-box .consent-actions{justify-content:flex-end;margin-top:18px}.link-btn{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.link-btn:hover{color:var(--ink)}@media(max-width:640px){.consent-actions{width:100%}.consent-actions .btn{flex:1}}.to-top{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;place-items:center;width:48px;height:48px;padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:50%;box-shadow:var(--card-shadow);cursor:pointer;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .25s,transform .25s,bottom .25s,background .2s}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{color:var(--accent-ink);background:var(--accent)}.to-top svg{position:absolute;inset:0}.to-top .ring{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.to-top .track{fill:none;stroke:var(--line);stroke-width:2.5}.to-top:hover .ring{stroke:var(--accent-ink)}.to-top .arrow{position:relative;width:18px;height:18px}body.has-consent .to-top{bottom:150px}@media(max-width:640px){.to-top{right:14px;bottom:14px;width:44px;height:44px}body.has-consent .to-top{bottom:230px}}@font-face{font-family:Plex Arabic;src:url(/assets/fonts/IBMPlexSansArabic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex Arabic;src:url(/assets/fonts/IBMPlexSansArabic-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex Arabic;src:url(/assets/fonts/IBMPlexSansArabic-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex Arabic;src:url(/assets/fonts/IBMPlexSansArabic-700.woff2) format("woff2");font-weight:700 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}html[lang=ar] body,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] button{font-family:Plex Arabic,Geist,system-ui,Segoe UI,Tahoma,sans-serif}html[dir=rtl] *{letter-spacing:0!important}html[dir=rtl] body{line-height:1.75}html[dir=rtl] .bar .end{margin-left:0;margin-right:auto}html[dir=rtl] .lang-list{right:auto;left:0}html[dir=rtl] .to-top{right:auto;left:22px}html[dir=rtl] .skip:focus{left:auto;right:16px}html[dir=rtl] .switch i:after{left:auto;right:3px}html[dir=rtl] .switch input:checked+i:after{transform:translate(-18px)}html[dir=rtl] .screen,html[dir=rtl] .viz,html[dir=rtl] .float{direction:ltr}html[dir=rtl] .step{padding:28px 76px 28px 28px}html[dir=rtl] .step:before{left:auto;right:26px}html[dir=rtl] .plan.best:before{left:auto;right:28px}html[dir=rtl] .t-tape .viz{margin-right:0;margin-left:-26px}@media(max-width:640px){html[dir=rtl] .to-top{left:14px}}html[dir=rtl] body{overflow-x:clip}html[dir=rtl] .rot{background:none;-webkit-text-fill-color:currentColor;color:var(--mint)}.foot{position:relative}.foot:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--mint),var(--accent),transparent);transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.foot.in:before{transform:scaleX(1)}.foot-ready .foot-grid>div,.foot-ready .foot-end{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.foot-ready.in .foot-grid>div,.foot-ready.in .foot-end{opacity:1;transform:none}.foot-ready.in .foot-grid>div:nth-child(2){transition-delay:.08s}.foot-ready.in .foot-grid>div:nth-child(3){transition-delay:.16s}.foot-ready.in .foot-grid>div:nth-child(4){transition-delay:.24s}.foot-ready.in .foot-end{transition-delay:.32s}.foot .logo svg{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.foot.in .logo svg{transform:rotate(360deg)}@media(prefers-reduced-motion:reduce){.foot:before{transform:none;transition:none}.foot-ready .foot-grid>div,.foot-ready .foot-end{opacity:1;transform:none;transition:none}.foot.in .logo svg{transform:none}}
