@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.asg-phone,.asg-laptop{isolation:isolate;box-sizing:border-box;margin:0;padding:0;line-height:0;position:relative;container-type:inline-size}.asg-phone *,.asg-phone :before,.asg-phone :after,.asg-laptop *,.asg-laptop :before,.asg-laptop :after{box-sizing:border-box}.asg-phone{width:var(--asg-phone-w,100%);--asg-screen-w:390;--asg-screen-h:844;--ti-hi:#a4a4a8;--ti-1:#6a6a6e;--ti-2:#454548;--ti-3:#2c2c2f;--ti-4:#19191b;--ti-edge:#000000b3;--ti-sheen:#ffffff29;--asg-phone-shadow:0 .25cqw .5cqw #0000001a, 0 1.6cqw 3.2cqw #00000017, 0 5.5cqw 11cqw -1cqw #00000024, 0 16cqw 30cqw -6cqw #0003}.asg-phone--natural{--ti-hi:#f4f1ec;--ti-1:#d4cfc6;--ti-2:#b3ada3;--ti-3:#928c82;--ti-4:#6e6961;--ti-edge:#28241e8c;--ti-sheen:#ffffff59}.asg-phone--desert{--ti-hi:#f1e1cf;--ti-1:#d2b89c;--ti-2:#b59a7e;--ti-3:#947b61;--ti-4:#6d5946;--ti-edge:#3222148c;--ti-sheen:#fff5e659}.asg-phone--white{--ti-hi:#fbfbfa;--ti-1:#e6e6e3;--ti-2:#cfcfcb;--ti-3:#b3b3af;--ti-4:#8f8f8b;--ti-edge:#28282873;--ti-sheen:#ffffff80}.asg-phone__body{background:conic-gradient(from 0deg at 50% 50%, var(--ti-1) 0deg, var(--ti-2) 16deg, var(--ti-hi) 26deg, var(--ti-2) 38deg, var(--ti-1) 70deg, var(--ti-hi) 92deg, var(--ti-2) 118deg, var(--ti-3) 146deg, var(--ti-2) 154deg, var(--ti-4) 180deg, var(--ti-3) 204deg, var(--ti-2) 230deg, var(--ti-1) 268deg, var(--ti-hi) 306deg, var(--ti-hi) 332deg, var(--ti-1) 346deg, var(--ti-1) 360deg);box-shadow:inset 0 0 0 .1cqw var(--ti-edge), inset 0 .18cqw 0 .18cqw var(--ti-sheen), inset 0 0 .45cqw .5cqw #00000038, var(--asg-phone-shadow);border-radius:16.2cqw;padding:1.3cqw;position:relative}.asg-phone__screen{background:#030304;border-radius:14.9cqw;padding:2.05cqw;position:relative;box-shadow:0 0 0 .07cqw #000,0 0 0 .2cqw #ffffff42,0 0 0 .34cqw #00000047}.asg-phone__screen>img,.asg-phone__screen>video,.asg-phone__screen>picture,.asg-phone__screen>picture>img{width:100%;height:auto;aspect-ratio:var(--asg-screen-w) / var(--asg-screen-h);object-fit:cover;object-position:top center;background:#111;border-radius:12.85cqw;display:block}.asg-phone__screen>picture{overflow:hidden}.asg-phone__screen:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(116deg,#ffffff21 0%,#ffffff0d 24%,#fff0 38% 100%);position:absolute;inset:0}.asg-phone--no-glare .asg-phone__screen:before{display:none}.asg-phone__screen:after{content:"";z-index:2;background:radial-gradient(circle at calc(100% - 4.25cqw) 44%,#96afe68c 0 .16cqw,#0000 .34cqw),radial-gradient(circle at calc(100% - 4.25cqw),#1e2436 0 .62cqw,#0b0d14 .95cqw,#050507 1.3cqw,#0000 1.45cqw),#000;border-radius:999px;width:29.2cqw;height:8.55cqw;position:absolute;top:4.55cqw;left:50%;transform:translate(-50%)}.asg-phone__body:before,.asg-phone__body:after{content:"";z-index:-1;width:1.4cqw;position:absolute;top:0;bottom:0}.asg-phone__body:before{background:linear-gradient(to right, var(--ti-4) 0, var(--ti-hi) .16cqw, var(--ti-1) .3cqw, var(--ti-3) .55cqw, var(--ti-3) 100%);left:-.52cqw;-webkit-mask:linear-gradient(#0000 0 17.6%,#000 17.75% 21.45%,#0000 21.6% 26.6%,#000 26.75% 33.1%,#0000 33.25% 35.6%,#000 35.75% 42.1%,#0000 42.25%);mask:linear-gradient(#0000 0 17.6%,#000 17.75% 21.45%,#0000 21.6% 26.6%,#000 26.75% 33.1%,#0000 33.25% 35.6%,#000 35.75% 42.1%,#0000 42.25%)}.asg-phone__body:after{background:linear-gradient(to bottom, transparent 0 56.9%, #0a0c128c 57.05% 64.4%, transparent 64.55%), linear-gradient(to left, var(--ti-4) 0, var(--ti-hi) .16cqw, var(--ti-1) .3cqw, var(--ti-3) .55cqw, var(--ti-3) 100%);right:-.52cqw;-webkit-mask:linear-gradient(#0000 0 28.4%,#000 28.55% 39.6%,#0000 39.75% 56.9%,#000 57.05% 64.4%,#0000 64.55%);mask:linear-gradient(#0000 0 28.4%,#000 28.55% 39.6%,#0000 39.75% 56.9%,#000 57.05% 64.4%,#0000 64.55%)}.asg-phone--float{--asg-tilt-y:24deg;--asg-tilt-x:-6deg;--asg-tilt-z:-5deg;--asg-depth:11cqw;--asg-side:calc(var(--asg-depth) * tan(var(--asg-tilt-y)));--asg-lid:calc(var(--asg-depth) * max(tan(var(--asg-tilt-x)), tan(calc(-1 * var(--asg-tilt-x)))));--asg-body-h:calc(6.7cqw + 93.3cqw * var(--asg-screen-h) / var(--asg-screen-w));--asg-float-shadow:#0000004d}.asg-phone--float .asg-phone__body{transform-style:preserve-3d;transform:perspective(900cqw) rotateY(var(--asg-tilt-y)) rotateX(var(--asg-tilt-x)) rotateZ(var(--asg-tilt-z));box-shadow:inset 0 0 0 .1cqw var(--ti-edge), inset 0 .18cqw 0 .18cqw var(--ti-sheen), inset 0 0 .45cqw .5cqw #00000038}.asg-phone--float .asg-phone__screen:before{background:linear-gradient(112deg,#fff3 0%,#ffffff12 30%,#fff0 46% 80%,#ffffff0f 100%)}.asg-phone--float .asg-phone__body:before{z-index:auto;border-radius:inherit;width:auto;transform:translateZ(calc(-1 * var(--asg-depth)));--btn:linear-gradient(to right, var(--ti-4), var(--ti-1) 22%, var(--ti-hi) 45%, var(--ti-2) 75%, var(--ti-4));background: var(--btn) calc(var(--asg-side) * .28) calc(var(--asg-body-h) * .1775) / calc(var(--asg-side) * .44) calc(var(--asg-body-h) * .037) no-repeat, var(--btn) calc(var(--asg-side) * .28) calc(var(--asg-body-h) * .2675) / calc(var(--asg-side) * .44) calc(var(--asg-body-h) * .0635) no-repeat, var(--btn) calc(var(--asg-side) * .28) calc(var(--asg-body-h) * .3575) / calc(var(--asg-side) * .44) calc(var(--asg-body-h) * .0635) no-repeat,  linear-gradient(to bottom, var(--ti-3) 0, var(--ti-1) calc(var(--asg-lid) * .35), var(--ti-hi) calc(var(--asg-lid) * .8), transparent calc(var(--asg-lid) * 1.25)),  linear-gradient(to right, var(--ti-4) 0, var(--ti-3) calc(var(--asg-side) * .08), var(--ti-2) calc(var(--asg-side) * .22), var(--ti-1) calc(var(--asg-side) * .4), var(--ti-hi) calc(var(--asg-side) * .55), var(--ti-1) calc(var(--asg-side) * .72), var(--ti-3) calc(var(--asg-side) * .9), var(--ti-hi) calc(var(--asg-side) * .98), var(--ti-2) calc(var(--asg-side) * 1.15), var(--ti-3) 100%);inset:0;-webkit-mask:none;mask:none}.asg-phone--float .asg-phone__body:after{display:none}.asg-phone--float:before,.asg-phone--float:after{content:"";z-index:-1;pointer-events:none;border-radius:16%/8%;position:absolute}.asg-phone--float:after{background:var(--asg-float-shadow);filter:blur(7cqw);inset:8% 4% -1% 8%;transform:translate(8%,5%)rotate(-5deg)}.asg-phone--float:before{background:var(--asg-float-shadow);opacity:.55;filter:blur(2.4cqw);inset:5% 8% 2% 10%;transform:translate(3.5%,2.5%)rotate(-5deg)}.asg-laptop{width:var(--asg-laptop-w,100%);--asg-lscreen-w:1440;--asg-lscreen-h:900;--al-hi:#fdfdfd;--al-1:#e6e7ea;--al-2:#d2d4d8;--al-3:#b6b9be;--al-4:#8f9398;--al-5:#5f6369;--asg-floor:#00000057}.asg-laptop--space{--al-hi:#9a9ca2;--al-1:#66686e;--al-2:#4e5055;--al-3:#3d3f43;--al-4:#2c2d31;--al-5:#17181a}.asg-laptop__lid{background:linear-gradient(to bottom, var(--al-hi) 0, var(--al-1) 1.2%, var(--al-2) 8%, var(--al-3) 55%, var(--al-4) 100%);border-radius:2cqw 2cqw .45cqw .45cqw;width:86cqw;margin:0 auto;padding:.3cqw;position:relative;box-shadow:inset 0 0 0 .05cqw #00000047,inset 0 .08cqw #ffffffd9}.asg-laptop__screen{background:#08080a;border-radius:1.68cqw 1.68cqw .18cqw .18cqw;padding:3.23cqw 1.2cqw 2.3cqw;position:relative;box-shadow:0 0 0 .04cqw #0000008c,inset 0 0 0 .05cqw #ffffff0f}.asg-laptop__screen:before{content:"";background:#000;border-radius:.7cqw .7cqw 0 0;height:2.08cqw;position:absolute;top:1.2cqw;left:1.2cqw;right:1.2cqw}.asg-laptop__screen>img,.asg-laptop__screen>video,.asg-laptop__screen>picture,.asg-laptop__screen>picture>img{width:100%;height:auto;aspect-ratio:var(--asg-lscreen-w) / var(--asg-lscreen-h);object-fit:cover;object-position:top center;background:#111;display:block;position:relative}.asg-laptop__screen:after{content:"";z-index:2;background:radial-gradient(circle at 50% 42%,#96afe68c 0 .06cqw,#0000 .12cqw),radial-gradient(circle at 50% 47%,#1c2130 0 .19cqw,#0a0b10 .3cqw,#0000 .38cqw),#08080a;border-radius:0 0 .7cqw .7cqw;width:5.6cqw;height:2.08cqw;position:absolute;top:1.15cqw;left:50%;transform:translate(-50%)}.asg-laptop__lid:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(124deg,#ffffff1a 0%,#ffffff09 26%,#fff0 40%);border-radius:.7cqw .7cqw 0 0;position:absolute;inset:1.52cqw 1.52cqw 2.62cqw}.asg-laptop--no-glare .asg-laptop__lid:after{display:none}.asg-laptop__lid:before{content:"";background:linear-gradient(#09090b 0,#16171a 40%,#34363b 78%,#1f2023 100%);height:.7cqw;position:absolute;bottom:-.7cqw;left:8%;right:8%}.asg-laptop__base{width:100cqw;height:3.05cqw;margin-top:.7cqw;position:relative}.asg-laptop__base:before{content:"";clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(to right, #0000002e, transparent 14%, transparent 86%, #0000002e), linear-gradient(to bottom, var(--al-3) 0, var(--al-2) 35%, var(--al-1) 80%, var(--al-hi) 100%);height:.72cqw;position:absolute;top:0;left:0;right:0}.asg-laptop__base:after{content:"";background: radial-gradient(ellipse 5.6cqw 1.05cqw at 50% 0, #282c346b 0, #282c344d 55%, #ffffff47 70%, #fff0 84%),  linear-gradient(to right, var(--al-5) 0, var(--al-3) 0.7%, var(--al-2) 2.6%, transparent 11%, transparent 89%, var(--al-2) 97.4%, var(--al-3) 99.3%, var(--al-5) 100%),  linear-gradient(to bottom, var(--al-hi) 0, var(--al-hi) 6%, var(--al-1) 16%, var(--al-2) 46%, var(--al-3) 76%, var(--al-4) 90%, var(--al-5) 100%);border-radius:0 0 2.4cqw 2.4cqw/0 0 1.5cqw 1.5cqw;position:absolute;inset:.72cqw 0 0}.asg-laptop:before,.asg-laptop:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.asg-laptop:before{background:var(--asg-floor);filter:blur(.3cqw);height:.9cqw;bottom:-.35cqw;left:2.5%;right:2.5%}.asg-laptop:after{background:radial-gradient(closest-side, var(--asg-floor), transparent);opacity:.8;filter:blur(.8cqw);height:3.6cqw;bottom:-1.8cqw;left:-1%;right:-1%}:root,[data-theme=dark]{color-scheme:dark;--bg:#050a08;--bg-2:#09130f;--surface:#0c1713;--surface-2:#12211b;--ink:#f2f6f4;--ink-2:#c9d5cf;--muted:#8fa39a;--line:#ffffff1a;--line-2:#ffffff2e;--brand:#055e48;--brand-text:#7ad9bd;--grad:linear-gradient(100deg, #c2f8e6 0%, #6ad2b3 42%, #2fa283 100%);--btn-bg:linear-gradient(180deg, #8de6cc 0%, #4fb99a 100%);--btn-bg-hover:linear-gradient(180deg, #a4f0d9 0%, #5fc7a8 100%);--btn-ink:#03120d;--btn-edge:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000001f;--btn-glow:0 12px 36px -12px #63cdaeb3;--soft:#63cdae21;--logo:#f2f6f4;--glow:#54aa9442;--aurora-a:#2fa28357;--aurora-b:#4a90b838;--aurora-c:#63cdae33;--grid:#7ad9bd2b;--band:#08110e;--band-ink:#f2f6f4;--band-muted:#9db1a8;--band-line:#ffffff1a;--nav-bg:#050a08b8;--glass:#101d18ad;--glass-line:#ffffff24;--glass-shadow:0 1px 0 #ffffff14 inset, 0 24px 48px -20px #000000bf;--card-bg:linear-gradient(180deg, #13231d 0%, #0b1612 100%);--shadow:0 1px 0 #ffffff0f inset, 0 40px 70px -40px #000000e6;--tint-mix:16%;--noise:.06;--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ar:"IBM Plex Sans Arabic", "Geist Variable", system-ui, sans-serif;--max:1240px;--gut:clamp(16px, 4vw, 40px);--sec:clamp(64px, 7.5vw, 112px);--r:24px;--r-lg:clamp(24px, 3vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1)}[data-theme=light]{color-scheme:light;--bg:#f5f4ef;--bg-2:#ecebe4;--surface:#fff;--surface-2:#faf9f6;--ink:#0b1411;--ink-2:#35423c;--muted:#5c6963;--line:#0b14111a;--line-2:#0b141133;--brand-text:#055e48;--grad:linear-gradient(100deg, #0e9371 0%, #055e48 55%, #03402f 100%);--btn-bg:linear-gradient(180deg, #0b7a5e 0%, #055e48 100%);--btn-bg-hover:linear-gradient(180deg, #096b52 0%, #004332 100%);--btn-ink:#fff;--btn-edge:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000002e;--btn-glow:0 14px 30px -14px #055e4899;--soft:#e1efe9;--logo:#055e48;--glow:#055e4826;--aurora-a:#54aa9457;--aurora-b:#c9a26b33;--aurora-c:#055e4824;--grid:#055e4826;--band:#06231b;--band-ink:#f1f5f3;--band-muted:#a9bdb5;--band-line:#ffffff21;--nav-bg:#f5f4efcc;--glass:#ffffffc7;--glass-line:#0b141117;--glass-shadow:0 1px 0 #ffffffe6 inset, 0 22px 44px -22px #0b141159;--card-bg:linear-gradient(180deg, #fff 0%, #f7f6f2 100%);--shadow:0 1px 2px #0b14110d, 0 36px 60px -36px #0b141152;--tint-mix:11%;--noise:.035}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--line-2) transparent;background:var(--bg);scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}main{overflow-x:clip}@supports not (overflow:clip){main{overflow-x:hidden}}:lang(ar) body,body:lang(ar){font-family:var(--font-ar)}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg,img{display:block}:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px;border-radius:8px}::selection{color:var(--ink);background:#63cdae52}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;z-index:100;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 16px;position:absolute;top:-80px}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gut), var(--max));margin-inline:auto}h1{letter-spacing:-.045em;font-size:clamp(2.375rem,.7rem + 7vw,6.25rem);font-weight:600;line-height:.98}h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 3.4vw,4rem);font-weight:600;line-height:1.02}h3{letter-spacing:-.025em;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.12}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;line-height:1.28}:lang(ar) h1{font-size:clamp(2.25rem,.7rem + 6vw,5.25rem)}.lead{color:var(--ink-2);text-wrap:balance;font-size:clamp(1.1875rem,1rem + .7vw,1.5rem);line-height:1.35}.fine{color:var(--muted);font-size:14px}.btn{white-space:nowrap;min-height:52px;transition:transform .2s var(--ease), box-shadow .3s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:560;display:inline-flex;position:relative}.btn:active{transform:scale(.975)}@media (width<=339px){.btn{white-space:normal;text-align:center;padding-inline:18px}}.btn-primary{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--btn-edge), var(--btn-glow)}.btn-primary:hover{background:var(--btn-bg-hover);box-shadow:var(--btn-edge), var(--btn-glow), 0 0 0 5px var(--soft)}.btn-ghost{border:1px solid var(--line-2);color:var(--ink);background:var(--glass);backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:var(--ink-2)}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-lg{min-height:60px;padding:0 32px;font-size:17.5px}.arr{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s var(--ease);flex:none}.btn:hover .arr,.card:hover .arr{transform:translate(4px)}[dir=rtl] .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr,[dir=rtl] .card:hover .arr{transform:scaleX(-1)translate(4px)}.logo{align-items:center;min-width:0;min-height:44px;display:inline-flex}.logo-img{aspect-ratio:1496.45/287.14;background:var(--logo);width:146px;max-width:100%;display:block;-webkit-mask:url(/brand/logo-nav-cc.svg) 50%/contain no-repeat;mask:url(/brand/logo-nav-cc.svg) 50%/contain no-repeat}.logo-full{aspect-ratio:6.286;width:251px;-webkit-mask-image:url(/brand/logo-horizontal-cc.svg);mask-image:url(/brand/logo-horizontal-cc.svg)}.nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:border-color .3s,background-color .3s;position:sticky;top:0}.nav.is-stuck{background:var(--nav-bg);backdrop-filter:saturate(160%)blur(18px);border-bottom-color:var(--line)}.nav.is-open{background:var(--bg);border-bottom-color:var(--line)}.nav-in{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.nav-links{color:var(--ink-2);gap:4px;font-size:15px;display:none}.nav-links a{white-space:nowrap;border-radius:999px;padding:10px 14px;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--ink);background:var(--soft)}.nav-act{flex:none;align-items:center;gap:8px;display:flex}@media (width<=389px){.nav-in{gap:10px}.nav-act{gap:5px}}.icon-btn,.lang{border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.lang{padding:0 12px}.lang span{display:none}.icon-btn svg,.lang svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.icon-btn:hover,.lang:hover{color:var(--ink);border-color:var(--line-2);background:var(--soft)}.i-sun{display:none}[data-theme=light] .i-sun{display:block}[data-theme=light] .i-moon,.nav-cta,.menu[hidden]{display:none}.menu{border-top:1px solid var(--line);background:var(--bg)}.menu-in{padding-block:8px 24px;display:grid}.menu-in a:not(.btn){letter-spacing:-.02em;border-bottom:1px solid var(--line);align-items:center;min-height:58px;font-size:21px;font-weight:520;display:flex}:lang(ar) .menu-in a:not(.btn){letter-spacing:0}.menu-in .btn{min-height:58px;margin-top:20px;font-size:17px}@media (width>=900px){.nav-links{display:flex}.nav-cta{display:inline-flex}.lang{padding:0 14px}.lang span{display:inline}.burger,.menu{display:none!important}}@media (width>=900px) and (width<=1099px){.lang{padding:0 12px}.lang span{display:none}.nav-links a{padding-inline:11px}}.shot{width:100%;aspect-ratio:var(--w) / var(--h);background:#0e0f11;display:block;position:relative;overflow:hidden;container-type:inline-size}.shot>iframe{pointer-events:none;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform-origin:0 0;transform:scale(var(--k,1));border:0;position:absolute;top:0;left:0}@supports (width:calc(1px * tan(atan2(1cqw, 1px)))){.shot>iframe{transform:scale(tan(atan2(100cqw, calc(var(--w) * 1px))))}}.asg-phone__screen>.shot{border-radius:12.85cqw}@property --tint{syntax:"<color>";inherits:true;initial-value:#54aa94}.hero{isolation:isolate;transition:--tint 1s var(--ease);padding-top:clamp(28px,4vw,60px);position:relative;overflow-x:clip}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:-70px 0 0}.hero-bg i{display:block;position:absolute}.aurora{background:radial-gradient(40% 46% at 12% 22%, var(--aurora-a), transparent 70%), radial-gradient(36% 40% at 90% 10%, var(--aurora-b), transparent 70%);filter:blur(30px);height:80%;inset:-18% -12% auto}.floor{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);transform-origin:50% 100%;background-size:76px 76px;height:48%;bottom:-2%;left:-30%;right:-30%;transform:perspective(900px)rotateX(63deg);-webkit-mask-image:radial-gradient(56% 56% at 50% 48%,#000 0%,#0000 74%);mask-image:radial-gradient(56% 56% at 50% 48%,#000 0%,#0000 74%)}.hero-bg:after{content:"";opacity:var(--noise);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.6vw,34px);display:grid}.hero h1{text-wrap:balance;font-size:clamp(min(2.375rem,13vw),.9rem + 5.6vw,5.5rem)}:lang(ar) .hero h1{font-size:clamp(min(2.25rem,12.4vw),.8rem + 5vw,4.75rem)}.rot{vertical-align:bottom;display:inline-grid}.rot-w{white-space:nowrap;background:linear-gradient(100deg, color-mix(in srgb, var(--tint) 34%, #fff) 0%, color-mix(in srgb, var(--tint) 82%, #fff) 100%);color:#0000;opacity:0;filter:blur(8px);transition:opacity .5s var(--ease), transform .65s var(--ease), filter .5s var(--ease);-webkit-background-clip:text;background-clip:text;grid-area:1/1;margin-block:-.12em;padding-block:.12em;padding-inline-end:.06em;transform:translateY(.34em)}[data-theme=light] .rot-w{background:linear-gradient(100deg, color-mix(in srgb, var(--tint) 80%, #000) 0%, color-mix(in srgb, var(--tint) 62%, #000) 100%);-webkit-background-clip:text;background-clip:text}.rot-w.is-on{opacity:1;filter:none;transform:none}.rot-w.is-out{opacity:0;filter:blur(8px);transform:translateY(-.34em)}:lang(ar) .rot-w{margin-block:-.3em;padding-block:.3em}.hero-side{justify-items:start;gap:20px;display:grid}.hero-side .lead{max-width:30ch}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.facts{color:var(--muted);flex-wrap:wrap;gap:6px 22px;font-size:15px;display:flex}.facts li{align-items:center;gap:9px;display:inline-flex}.facts li:before{content:"";background:var(--brand-text);width:6px;height:6px;box-shadow:0 0 0 4px var(--soft);border-radius:50%}@media (width<=520px){.cta-row{gap:4px;width:100%}.cta-row .btn{flex:100%}.hero .btn-lg{min-height:54px;font-size:17px}.hero .btn-ghost{backdrop-filter:none;min-height:44px;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px;background:0 0;border:0;font-size:16px;font-weight:500}}@media (width>=900px){.hero-side{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 40px}.hero-side .lead,.hero-side .facts{grid-column:1}.hero-side .cta-row{grid-area:1/2/span 2;justify-content:flex-end}}.reel-wrap{margin-top:clamp(24px,3.4vw,44px);padding-bottom:clamp(20px,3vw,40px);position:relative}.reel{--pw:min(62vw, 250px);--gap:.72;height:calc(var(--pw) * 2.1);perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;direction:ltr;position:relative}.reel-glow{width:calc(var(--pw) * 3.2);height:calc(var(--pw) * 2.6);background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 44%, transparent), color-mix(in srgb, var(--tint) 12%, transparent) 55%, transparent);pointer-events:none;position:absolute;top:48%;left:50%;translate:-50% -50%}.reel:after{content:"";width:calc(var(--pw) * 2.6);height:calc(var(--pw) * .36);background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 40%, transparent), transparent);filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute;bottom:-3%;left:50%;translate:-50%}[data-theme=light] .reel:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 24%, transparent), transparent)}.reel.is-nudge{animation:nudge 1.4s var(--ease) both}@keyframes nudge{0%,to{translate:0}38%{translate:calc(var(--pw) * -.22) 0}68%{translate:calc(var(--pw) * .05) 0}}[data-theme=light] .reel-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 30%, transparent), transparent)}.slide{width:var(--pw);margin-left:calc(var(--pw) / -2);z-index:calc(10 - var(--d));transform:translateX(calc(var(--pos) * var(--pw) * var(--gap))) rotateY(calc(var(--pos) * -8deg)) scale(calc(1 - var(--d) * .13));transform-origin:50% 55%;transition:transform .9s var(--ease), opacity .7s var(--ease), filter .7s var(--ease);cursor:pointer;position:absolute;top:0;left:50%}.slide[data-d="0"]{cursor:inherit}@media (hover:hover){.reel{cursor:grab}.reel:active{cursor:grabbing}}.slide[data-d="1"]{opacity:.72;filter:brightness(.6)saturate(.85)}.slide[data-d="2"]{opacity:.34;filter:brightness(.45)saturate(.7)}.slide[data-d="3"]{opacity:0;pointer-events:none}[data-theme=light] .slide[data-d="1"]{opacity:.85;filter:saturate(.85)}@media (width<=719px){.slide[data-d="1"]{opacity:.92;filter:brightness(.74)saturate(.9)}}[data-theme=light] .slide[data-d="2"]{opacity:.45;filter:saturate(.6)}.slide.nojump{transition:none}.slide .asg-phone{width:100%}.slide img{-webkit-user-drag:none}[data-theme=light] .reel .asg-phone--natural{--ti-hi:#a4a4a8;--ti-1:#6a6a6e;--ti-2:#454548;--ti-3:#2c2c2f;--ti-4:#19191b;--ti-edge:#000000b3;--ti-sheen:#ffffff29}.toast{z-index:20;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px)saturate(170%);font-family:var(--font);white-space:nowrap;pointer-events:none;opacity:0;border-radius:16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;line-height:1.2;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:40%;left:-24%;transform:translateY(12px)scale(.94)}.slide[data-d="0"] .toast{opacity:1;transition:opacity .5s var(--ease) .6s, transform .7s var(--ease) .6s;transform:none}[dir=rtl] .toast{left:auto;right:-24%}:lang(ar) .toast{font-family:var(--font-ar);direction:rtl;padding:8px 8px 8px 14px}.toast-i{background:color-mix(in srgb, var(--st) 24%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--st) 55%, #fff);border-radius:11px;flex:none;place-items:center;display:grid}[data-theme=light] .toast-i{background:color-mix(in srgb, var(--st) 16%, transparent);color:color-mix(in srgb, var(--st) 75%, #000)}.toast-i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.toast-t{gap:1px;display:grid}.toast-t b{color:var(--ink);font-size:13px;font-weight:600}.toast-t small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width>=720px){.reel{--pw:clamp(250px, 21vw, 300px);--gap:.9}.toast{border-radius:18px;gap:12px;padding:10px 18px 10px 10px;top:36%;left:-46%}[dir=rtl] .toast{right:-46%}:lang(ar) .toast{padding:10px 10px 10px 18px}.toast-i{border-radius:13px;width:40px;height:40px}.toast-i svg{width:21px;height:21px}.toast-t b{font-size:14.5px}.toast-t small{font-size:13px}}.reel-ctl{direction:ltr;justify-content:center;align-items:center;gap:4px;margin-top:clamp(14px,2vw,24px);display:flex}.dots{align-items:center;display:flex}.dot{width:26px;height:44px;transition:width .4s var(--ease);place-items:center;display:grid}.dot i{background:var(--line-2);width:7px;height:7px;transition:width .4s var(--ease), background-color .3s;border-radius:99px;display:block;position:relative;overflow:hidden}.dot:hover i{background:var(--muted)}.dot[aria-current=true]{width:46px}.dot[aria-current=true] i{background:var(--line-2);width:32px}.dot[aria-current=true] i:after{content:"";border-radius:inherit;background:var(--tint);transform-origin:0;animation:fill var(--dur,3.4s) linear both;position:absolute;inset:0}.reel-wrap.is-held .dot[aria-current=true] i:after{animation:none;transform:none}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reel-toggle{border-color:#0000;margin-inline-start:4px}@media (width<=389px){.reel-ctl{gap:2px}.dot{width:20px}.dot[aria-current=true]{width:38px}.dot[aria-current=true] i{width:26px}.reel-toggle{margin-inline-start:0}}@media (width<=339px){.reel-ctl .icon-btn{width:38px;min-width:38px}.dot{width:18px}.dot[aria-current=true]{width:34px}.dot[aria-current=true] i{width:24px}}@media (width<=299px){.reel-nav{display:none}}.reel-nav{flex:none}.reel-nav svg{stroke-width:1.9px}.reel-hint{display:none}@media (hover:none){.reel-hint{border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(12px);width:fit-content;color:var(--ink-2);transition:opacity .5s var(--ease);border-radius:999px;align-items:center;gap:8px;margin:-8px auto 14px;padding:6px 14px 6px 10px;font-size:13.5px;font-weight:500;display:flex}.reel-hint svg{fill:none;width:20px;height:20px;stroke:var(--brand-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;animation:swipe 1.8s var(--ease) infinite}.reel-wrap.is-used .reel-hint{opacity:0}}@keyframes swipe{0%,to{transform:translate(7px)rotate(8deg)}50%{transform:translate(-7px)rotate(-8deg)}}.reel-toggle .i-play{fill:currentColor;stroke-width:0;display:none}.reel-toggle[aria-pressed=true] .i-play{display:block}.reel-toggle[aria-pressed=true] .i-pause{display:none}.demo-note{color:var(--muted);margin-top:clamp(18px,2vw,28px);font-size:13px}.js .hero-copy>*,.js .reel-wrap{opacity:0;transform:translateY(22px)}.js .is-in .hero-copy>*,.js .is-in .reel-wrap{opacity:1;transition:opacity .8s var(--ease) var(--dl,0s), transform 1s var(--ease) var(--dl,0s);transform:none}.hero-side{--dl:.1s}.reel-wrap{--dl:.22s}.wall{padding-top:clamp(40px,6vw,88px)}.wall-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(24px,3.4vw,48px);display:flex}.wall-head h2{max-width:27ch}.wall-head h2 span{display:block}.h2-b{color:var(--muted)}.wall-head .icon-btn{flex:none}.wall-head .i-play{display:none}.wall-head [aria-pressed=true] .i-play{display:block}.wall-head [aria-pressed=true] .i-pause{display:none}.wall-head .i-play{fill:currentColor;stroke-width:0}.wall-rows{direction:ltr;gap:clamp(12px,1.5vw,20px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.wall-row{overflow:hidden}.wall-track{width:max-content;animation:80s linear infinite slide;display:flex}.wall-row-1 .wall-track{animation-duration:96s;animation-direction:reverse}.wall-track img{border:1px solid var(--line-2);background:var(--surface);flex:none;width:auto;height:clamp(190px,25vw,340px);margin-inline-end:clamp(12px,1.5vw,20px)}.w-phone{border-radius:clamp(16px,2.1vw,28px)}.w-desk{border-radius:clamp(10px,1.2vw,16px)}@keyframes slide{to{transform:translate(-50%)}}.wall-rows:hover .wall-track,.wall-rows.is-paused .wall-track,.js .wall-rows:not(.is-live) .wall-track{animation-play-state:paused}.sec{padding-block:var(--sec)}.sec-head{gap:14px;margin-bottom:clamp(28px,4vw,56px);display:grid}.sec-head h2{max-width:18ch}.sec-head p{color:var(--muted);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem)}@media (width>=900px){.sec-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}.sec-head p{text-align:end;max-width:34ch;padding-bottom:.4em}}.chips{scroll-snap-type:x proximity;padding:4px var(--gut);margin-inline:calc(-1 * var(--gut));scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:center;border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 17px;font-size:15px;font-weight:520;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.chip i{background:var(--tint,var(--brand-text));opacity:.75;border-radius:50%;width:8px;height:8px;transition:opacity .25s,box-shadow .25s}.chip:hover{border-color:var(--line-2);color:var(--ink)}.chip[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip[aria-selected=true] i{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--tint,var(--brand-text)) 30%, transparent)}@media (width>=900px){.chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.panel{--t:var(--tint,#54aa94);isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);background:linear-gradient(140deg, color-mix(in oklab, var(--t) var(--tint-mix), var(--surface)) 0%, var(--surface) 62%);gap:26px;margin-top:clamp(18px,2.4vw,28px);padding:clamp(22px,3.6vw,56px);display:grid;position:relative}.panel[hidden],.apanel[hidden]{display:none}.panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(46% 62% at 76% 58%, color-mix(in srgb, var(--t) 34%, transparent), transparent 72%);opacity:.8;position:absolute;inset:0}.panel:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 70% at 78% 56%,#000,#0000 72%);mask-image:radial-gradient(50% 70% at 78% 56%,#000,#0000 72%)}[dir=rtl] .panel{background:linear-gradient(220deg, color-mix(in oklab, var(--t) var(--tint-mix), var(--surface)) 0%, var(--surface) 62%)}[dir=rtl] .panel:before{background:radial-gradient(46% 62% at 24% 58%, color-mix(in srgb, var(--t) 34%, transparent), transparent 72%)}[dir=rtl] .panel:after{-webkit-mask-image:radial-gradient(50% 70% at 22% 56%,#000,#0000 72%);mask-image:radial-gradient(50% 70% at 22% 56%,#000,#0000 72%)}.panel-copy{align-content:center;justify-items:start;gap:20px;display:grid}.tag{border:1px solid color-mix(in srgb, var(--t,var(--brand-text)) 40%, transparent);background:color-mix(in srgb, var(--t,var(--brand-text)) 14%, transparent);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:560;display:inline-flex}.tag:before{content:"";background:var(--t,var(--brand-text));border-radius:50%;width:6px;height:6px}.panel-copy h3{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(1.875rem,1.2rem + 2.6vw,3.25rem);line-height:1.03}:lang(ar) .panel-copy h3{letter-spacing:0;line-height:1.3}.points{color:var(--ink-2);gap:12px;font-size:17.5px;display:grid}.points li{align-items:center;gap:12px;display:flex}.points svg{background:color-mix(in srgb, var(--t,var(--brand-text)) 18%, transparent);fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:4px}.panel-copy .btn{margin-top:6px}.panel-stage{order:-1;place-items:center;min-height:0;display:grid;position:relative}.ps-item{width:100%}.ps-p .ps-item{width:min(64%,300px)}.ps-l .ps-item{width:100%}.ps-pp{grid-template-columns:1fr 1fr;align-items:center;gap:3%}.ps-pp .ps-0{justify-self:end;width:94%}.ps-pp .ps-1{justify-self:start;width:94%;margin-top:14%}.ps-pl{padding-bottom:4%}.ps-pl .ps-1{width:100%}.ps-pl .ps-0{z-index:2;inset-inline-start:1%;width:30%;position:absolute;bottom:0}@media (width>=900px){.panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:48px;min-height:620px}.panel-stage{order:0}.ps-p .ps-item{width:min(50%,310px)}.ps-l .ps-item{width:100%}.ps-pp{padding-inline:5%}.ps-pl .ps-0{width:26%}}.js .panel:not([hidden]) .panel-stage,.js .apanel:not([hidden]) .apanel-stage{animation:rise .7s var(--ease) both}.js .panel:not([hidden]) .panel-copy>*{animation:rise .6s var(--ease) both}.js .panel:not([hidden]) .panel-copy>:nth-child(2){animation-delay:50ms}.js .panel:not([hidden]) .panel-copy>:nth-child(3){animation-delay:.1s}.js .panel:not([hidden]) .panel-copy>:nth-child(4){animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.bento{scroll-snap-type:x mandatory;padding:4px var(--gut) 14px;margin-inline:calc(-1 * var(--gut));scrollbar-width:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.bento::-webkit-scrollbar{display:none}.card{isolation:isolate;scroll-snap-align:center;border:1px solid var(--line);background:var(--card-bg);height:470px;transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s;border-radius:clamp(24px,2.4vw,32px);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 60% at 50% 100%, var(--glow), transparent 72%);opacity:.7;transition:opacity .4s;position:absolute;inset:0}.card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-5px)}.card:hover:before{opacity:1}.card-txt{align-content:start;gap:8px;padding:26px 26px 0;display:grid}.card-txt p{color:var(--muted);max-width:30ch;font-size:16.5px}.more{color:var(--brand-text);align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:560;display:inline-flex}.card-vis{min-height:0;margin-top:24px;position:relative;overflow:hidden}.cv-laptop{direction:ltr;border-bottom-right-radius:clamp(23px,2.4vw,31px);padding-left:26px}.win{border:1px solid var(--line-2);width:132%;transition:transform .6s var(--ease);transform-origin:0 0;background:#171c1a;border-bottom:0;border-radius:14px 14px 0 0;padding-top:30px;position:relative;box-shadow:0 -10px 60px -20px #00000080}[data-theme=light] .win{background:#e9e8e3}.win:before{content:"";opacity:.9;background:#ff6159;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:14px;box-shadow:14px 0 #ffbd2e,28px 0 #28c941}.cv-phone{justify-items:center;padding-top:4px;display:grid}.cv-phone .asg-phone{width:min(62%,240px);transition:transform .6s var(--ease)}.card:hover .cv-phone .asg-phone{transform:translateY(-10px)}.card:hover .win{transform:scale(1.025)}@media (width>=900px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:20px;margin-inline:0;padding:0;overflow:visible}.card{height:560px}.card-0,.card-3{grid-column:span 5}.card-1,.card-2{grid-column:span 7}.card-txt{padding:34px 36px 0}.card-txt h3{letter-spacing:-.03em;font-size:clamp(1.625rem,1.2rem + 1vw,2.125rem)}:lang(ar) .card-txt h3{letter-spacing:0}.cv-laptop{padding-left:36px}.win{width:112%}.card-3 .win{width:150%}.cv-phone .asg-phone{width:min(56%,270px)}}.ai{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card-bg);align-items:center;gap:36px;padding:clamp(28px,4.4vw,72px) clamp(22px,4.4vw,72px);display:grid;position:relative}.ai:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 62% at 74%,#000,#0000 74%);mask-image:radial-gradient(46% 62% at 74%,#000,#0000 74%)}[dir=rtl] .ai:before{-webkit-mask-image:radial-gradient(46% 62% at 26%,#000,#0000 74%);mask-image:radial-gradient(46% 62% at 26%,#000,#0000 74%)}.ai-copy{justify-items:start;gap:18px;display:grid}.ai-copy .points{margin-top:6px}.ai-phone{isolation:isolate;width:min(84%,350px);margin-inline:auto;position:relative}.ai-glow{display:none}.ai:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(40% 70% at 74% 55%, var(--aurora-a), transparent 72%);position:absolute;inset:0}[dir=rtl] .ai:after{background:radial-gradient(40% 70% at 26% 55%, var(--aurora-a), transparent 72%)}@media (width<=899px){.ai:after,[dir=rtl] .ai:after{background:radial-gradient(70% 45% at 50% 72%, var(--aurora-a), transparent 72%)}}@media (width>=900px){.ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.ai-copy h2{max-width:10ch}.ai-phone{width:min(100%,340px)}}.chat{aspect-ratio:390/844;color:#111815;font-family:var(--font);text-align:start;color-scheme:light;background:#f4f6f5;border-radius:12.85cqw;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);font-size:15px;line-height:1.4;display:grid;position:relative;overflow:hidden}:lang(ar) .chat{font-family:var(--font-ar)}.chat-head{background:#fff;border-bottom:1px solid #11181514;align-items:center;gap:10px;padding:46px 14px 12px;display:flex}.chat-av{background:#055e48;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-av svg{fill:#fff;width:20px;height:20px}.chat-id{flex:1;min-width:0;line-height:1.2;display:grid}.chat-id b{font-size:15.5px;font-weight:600}.chat-id small{color:#5d6963;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.chat-id i{background:#1fa971;border-radius:50%;width:7px;height:7px}.chat-reset{color:#5d6963;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.chat-reset:hover{background:#1118150f}.chat-reset svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.chat :focus-visible{outline-color:#055e48}.chat-log{scrollbar-width:none;flex-direction:column;gap:8px;padding:14px 12px 6px;display:flex;overflow-y:auto}.chat-log::-webkit-scrollbar{display:none}.msg{max-width:84%;animation:pop .3s var(--ease) both;overflow-wrap:anywhere;border-radius:18px;padding:9px 13px}.msg-bot{background:#fff;border-end-start-radius:6px;align-self:flex-start;box-shadow:0 1px 1px #1118150f}.msg-me{color:#fff;background:#055e48;border-end-end-radius:6px;align-self:flex-end}.msg-typing{gap:4px;padding:13px 14px;display:inline-flex}.msg-typing i{background:#9aa6a0;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}.msg-card{width:84%;animation:pop .3s var(--ease) both;background:#fff;border-radius:16px;align-self:flex-start;gap:4px;padding:12px 14px;display:grid;box-shadow:0 1px 1px #1118150f}.msg-card b{font-size:15.5px}.msg-card span{color:#5d6963;font-size:13.5px}.msg-card em{color:#0b7a5c;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-style:normal;font-weight:600;display:inline-flex}.msg-card em:before{content:"";background:#0b7a5c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.3l2.4 2.3 4.8-5.2' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;width:16px;height:16px}.chat-opts{flex-wrap:wrap;gap:6px;padding:6px 12px 8px;display:flex}.chat-opts:empty{display:none}.opt{color:#055e48;text-align:start;background:#fff;border:1px solid #055e4859;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.25}.opt:hover{background:#e3f0eb}.chat-form{background:#fff;border-top:1px solid #11181514;gap:8px;padding:8px 12px 26px;display:flex}.chat-form input{min-width:0;height:44px;font:inherit;color:inherit;background:#f4f6f5;border:1px solid #11181524;border-radius:999px;flex:1;padding:0 16px;font-size:16px}.chat-form input::placeholder{color:#6b7771}.chat-form input:focus{outline-offset:1px;outline:2px solid #055e48}.chat-form button{background:#055e48;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.chat-form button svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[dir=rtl] .chat-form button svg{transform:scaleX(-1)}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.band{isolation:isolate;background:var(--band);color:var(--band-ink);border-block:1px solid var(--band-line);padding-bottom:0;position:relative;overflow:clip}.band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 100%,#54aa9442,#0000 72%);position:absolute;inset:0}.band .sec-head p{color:var(--band-muted)}.band .chip{border-color:var(--band-line);color:var(--band-muted);background:#ffffff0a}.band .chip:hover{color:var(--band-ink);border-color:#ffffff47}.band .chip[aria-selected=true]{background:var(--band-ink);color:#06130f;border-color:var(--band-ink)}.band :focus-visible{outline-color:#7ad9bd}.apanel{gap:clamp(22px,3vw,40px);margin-top:26px;display:grid}.apanel-line{letter-spacing:-.025em;color:var(--band-ink);text-wrap:balance;max-width:24ch;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:520;line-height:1.2}:lang(ar) .apanel-line{letter-spacing:0;line-height:1.4}.apanel-stage{margin-inline:-9%;width:118%;margin-bottom:-3%}@media (width>=900px){.apanel-stage{margin-inline:auto;width:min(100%,1120px);margin-bottom:-2.5%}}.steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=299px){.steps{grid-template-columns:1fr}}.steps li{border-radius:var(--r);background:var(--card-bg);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease);align-content:start;gap:8px;padding:20px;display:grid;position:relative}.steps li:hover{border-color:var(--line-2);transform:translateY(-3px)}.step-top{justify-content:space-between;align-items:center;margin-bottom:clamp(18px,3vw,44px);display:flex}.step-i{background:var(--soft);width:48px;height:48px;color:var(--brand-text);border-radius:15px;place-items:center;display:grid}.step-i svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.step-n{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:14px;font-weight:520}.steps p{color:var(--muted);font-size:16px}@media (width>=900px){.steps{grid-template-columns:repeat(4,1fr);gap:20px}.steps li{padding:30px}}.contact{padding-bottom:clamp(72px,9vw,128px)}.contact-in{isolation:isolate;text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);justify-items:center;gap:22px;padding:clamp(44px,7vw,112px) clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.contact-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 70% at 50% 118%, var(--aurora-a), transparent 72%), radial-gradient(36% 46% at 12% 0%, var(--aurora-c), transparent 72%), radial-gradient(36% 46% at 90% 8%, var(--aurora-b), transparent 72%);position:absolute;inset:0}.contact-in:after{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%)}.contact-in h2{max-width:14ch;font-size:clamp(2.25rem,1.2rem + 4.4vw,5rem)}.contact-in .lead{max-width:30ch}.contact-in .btn{margin-top:6px}.mails{gap:10px;width:min(100%,860px);margin-top:14px;display:grid}.mail{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(14px);text-align:start;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 14px 14px 22px;display:grid}[dir=rtl] .mail{padding:14px 22px 14px 14px}.mail-l{color:var(--muted);grid-column:1;font-size:13px}.mail-a{letter-spacing:-.015em;overflow-wrap:anywhere;text-align:start;grid-column:1;font-size:clamp(1.0625rem,.9rem + .8vw,1.3125rem);font-weight:560}[dir=rtl] .mail-a{text-align:end}.mail-a:hover{color:var(--brand-text)}.copy{border:1px solid var(--line);min-height:44px;color:var(--ink-2);border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.copy:hover{border-color:var(--line-2);color:var(--ink)}.copy.is-done{background:var(--soft);color:var(--brand-text);border-color:#0000}.copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px}@media (width<=520px){.copy{justify-content:center;width:44px;padding:0}.copy span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mail,[dir=rtl] .mail{padding-inline:16px 10px}}@media (width>=760px){.mails{grid-template-columns:1fr 1fr}}.foot{border-top:1px solid var(--line);color:var(--ink-2);padding-block:40px 48px;font-size:15px}.foot-in{gap:22px;display:grid}.foot-mails,.foot-legal{flex-wrap:wrap;gap:6px 24px;display:flex}.foot-mails a,.foot-legal a{align-items:center;min-height:44px;display:inline-flex}.foot a:hover{color:var(--brand-text)}.foot-rights{color:var(--muted);font-size:14px}[dir=rtl] .foot-rights,[dir=rtl] .foot-mails{text-align:end;justify-content:flex-end}@media (width>=900px){.foot-in{grid-template-columns:1fr auto;align-items:center;row-gap:28px}.foot-mails{justify-content:flex-end}.foot-legal{grid-area:2/2;justify-content:flex-end}.foot-rights{grid-area:2/1}}@media (width<=899px){.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.dock{z-index:40;inset-inline:0;padding:28px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 86%, transparent) 46%);pointer-events:none;visibility:hidden;transition:transform .45s var(--ease), visibility 0s .45s;display:grid;position:fixed;bottom:0;transform:translateY(110%)}.dock .btn{pointer-events:auto}.dock.is-on{visibility:visible;transition:transform .45s var(--ease);transform:none}.dock .btn{min-height:54px}@media (width>=900px){.dock{display:none}}.js [data-reveal]{opacity:0;transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transition:opacity .8s var(--ease) var(--rd,0s), transform .9s var(--ease) var(--rd,0s), border-color .3s, box-shadow .4s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .hero-copy>*,.js .reel-wrap,.js [data-reveal]{opacity:1!important;transform:none!important}.reel-toggle{display:none}.wall-row{scrollbar-width:none;overflow-x:auto}.wall-head .icon-btn{display:none}.rot-w{filter:none}}
