@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff)format("woff");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}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2)format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff)format("woff");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}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff)format("woff");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}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-latin-800-normal-CmI34b-g.woff2)format("woff2"),url(/assets/tajawal-latin-800-normal-Dm5jVIIh.woff)format("woff");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}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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}:root{--navy:#0b2d5b;--blue:#007bff;--cyan:#00c2ff;--purple:#7b61ff;--gray:#e8eef5;--white:#fff;--ink:#050f22;--ink-2:#071a36;--ink-3:#0a2347;--blue-strong:#006fe6;--blue-text:#0062cc;--text:#0b1b33;--muted:#4a5b75;--text-on-dark:#e8eef5;--muted-on-dark:#a7b6cc;--line:#0b2d5b1a;--line-dark:#e8eef51a;--grad-brand:linear-gradient(120deg, var(--blue) 0%, var(--cyan) 55%, var(--purple) 110%);--grad-line:linear-gradient(90deg, var(--purple), var(--blue), var(--cyan));--font-ar:"Tajawal", "Montserrat Variable", system-ui, sans-serif;--font-en:"Montserrat Variable", "Tajawal", system-ui, sans-serif;--font:var(--font-ar);--radius-sm:12px;--radius:20px;--radius-lg:28px;--container:1240px;--gutter:clamp(1.15rem, 4vw, 2.5rem);--section-y:clamp(5rem, 11vw, 9rem);--nav-h:76px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dir:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[dir=rtl]{--dir:-1}html[lang=en]{--font:var(--font-en)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);overflow-x:clip}body{min-width:320px;font-family:var(--font);color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.75;overflow-x:clip}html[lang=en] body{line-height:1.65}img,svg,canvas,picture{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{background:#00c2ff47}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}section[tabindex="-1"]:focus{outline:none}.en,[lang=en]{font-family:var(--font-en)}[lang=ar]{font-family:var(--font-ar)}html[dir=ltr] p[dir=rtl]{text-align:left}html[dir=rtl] p[dir=ltr]{text-align:right}.dir-flip{transform:scaleX(var(--dir))}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;color:var(--navy);background:#fff;border-radius:10px;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100px}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);scroll-margin-top:var(--nav-h);position:relative;overflow:clip}.section--white{background:var(--white);color:var(--text)}.section--gray{background:var(--gray);color:var(--text)}.section--dark{background:var(--ink);color:var(--text-on-dark)}.section--navy{background:var(--navy);color:#fff}.section--dark .section-lead,.section--navy .section-lead{color:var(--muted-on-dark)}.bg-grid{pointer-events:none;background-image:linear-gradient(90deg,#0b2d5b0d 1px,#0000 1px),linear-gradient(#0b2d5b0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.section--dark .bg-grid,.section--navy .bg-grid{background-image:linear-gradient(90deg,#00c2ff0f 1px,#0000 1px),linear-gradient(#00c2ff0f 1px,#0000 1px)}.section-heading{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem);position:relative}.section-heading--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.section-heading--center .eyebrow{justify-content:center}.eyebrow{color:var(--blue-text);align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.86rem;font-weight:700;display:inline-flex}html[lang=en] .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem}.section--dark .eyebrow,.section--navy .eyebrow{color:var(--cyan)}.eyebrow__line{background:var(--grad-line);border-radius:2px;width:32px;height:2px}.section-title{letter-spacing:-.005em;color:inherit;text-wrap:balance;font-size:clamp(1.85rem,1.1rem + 3vw,3.2rem);font-weight:800;line-height:1.25}html[lang=en] .section-title{letter-spacing:-.025em;font-weight:700;line-height:1.15}.section--white .section-title,.section--gray .section-title{color:var(--navy)}.section-lead{color:var(--muted);text-wrap:pretty;max-width:640px;margin-top:1.1rem;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem)}.section-heading--center .section-lead{margin-inline-start:auto;margin-inline-end:auto}.text-gradient{background:linear-gradient(100deg, #36a3ff 0%, var(--cyan) 45%, #a594ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.chip{font-family:var(--font-en);white-space:nowrap;border:1px solid var(--line);color:var(--navy);background:#ffffffb3;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .75rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.section--dark .chip,.chip--dark{border-color:var(--line-dark);color:var(--text-on-dark);background:#ffffff0a}.reveal{--reveal-x:0px;--reveal-y:0px;--reveal-s:1;opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-s));transition:opacity .9s var(--ease-out) var(--reveal-delay,0s), transform 1s var(--ease-out) var(--reveal-delay,0s)}.reveal--up{--reveal-y:28px}.reveal--start{--reveal-x:calc(-36px * var(--dir))}.reveal--end{--reveal-x:calc(36px * var(--dir))}.reveal--scale{--reveal-s:.94}.reveal.is-in{opacity:1;transform:none}@keyframes spin{to{rotate:360deg}}@keyframes breathe{50%{opacity:.6;scale:.92}}@keyframes detailIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.logo{text-align:start;align-items:center;gap:.7rem;line-height:1.1;display:inline-flex}.logo picture,.logo img{flex:none;display:block}.logo__text{direction:ltr;flex-direction:column;align-items:flex-start;gap:.18rem;display:flex}[dir=rtl] .logo__text{align-items:flex-end}.logo__ar{font-family:var(--font-ar);white-space:nowrap;direction:rtl;font-size:.95rem;font-weight:700}.logo__en{font-family:var(--font-en);letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:700}.logo__desc{font-family:var(--font-en);letter-spacing:.14em;white-space:nowrap;font-size:.66rem;font-weight:500}.logo__desc em{font-style:normal}.logo--dark{color:#fff}.logo--dark .logo__desc{color:#e8eef5b8}.logo--dark .logo__desc em{color:var(--cyan)}.logo--light{color:var(--navy)}.logo--light .logo__desc{color:var(--muted)}.logo--light .logo__desc em{color:var(--blue-text)}.logo--sm .logo__ar{font-size:.88rem}.logo--sm .logo__en{font-size:.72rem}.logo--lg{gap:1rem}.logo--lg .logo__ar{font-size:1.25rem}.logo--lg .logo__en{font-size:1.08rem}.logo--lg .logo__desc{font-size:.78rem}.btn{--btn-bg:var(--blue-strong);--btn-fg:#fff;--btn-border:transparent;border:1px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);cursor:pointer;isolation:isolate;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .3s, border-color .3s, color .3s;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--lg{min-height:56px;padding:1rem 1.9rem;font-size:1.04rem}.btn:before{content:"";z-index:-1;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #ffffff47, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.btn:hover:before{opacity:1}.btn:active{transform:scale(.97)}.btn__icon{transition:transform .35s var(--ease-out);display:inline-flex}.btn:hover .btn__icon{transform:translateX(calc(4px * var(--dir)))}.btn:hover .btn__icon.dir-flip{transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}.btn--primary{background-image:linear-gradient(120deg, #0063d1 0%, var(--blue-strong) 55%, #0a78f0 100%);box-shadow:0 10px 30px -10px #007bffa6,inset 0 1px #ffffff2e}.btn--primary:hover{box-shadow:0 16px 40px -12px #0096ffbf,0 0 0 4px #00c2ff1f,inset 0 1px #ffffff38}.btn--ghost{--btn-bg:#ffffff0a;--btn-border:#e8eef547;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover{--btn-border:#00c2ffb3;--btn-bg:#00c2ff14}.btn--outline{--btn-bg:transparent;--btn-fg:var(--navy);--btn-border:#0b2d5b40}.btn--outline:hover{--btn-border:var(--blue);--btn-fg:var(--blue-text);box-shadow:0 10px 30px -14px #007bff73}.btn--light{--btn-bg:#fff;--btn-fg:var(--navy);box-shadow:0 12px 34px -14px #00000080}.btn--light:hover{box-shadow:0 16px 40px -14px #0000008c,0 0 0 4px #ffffff24}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:480px){.btn{width:100%}}.nav{z-index:100;color:#fff;position:fixed;top:0;bottom:auto;left:0;right:0}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;transition:opacity .45s var(--ease-out);background:#071a38f0;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 10px 40px -20px #0009}.nav:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#00c2ff59,#7b61ff4d,#0000);height:1px;transition:opacity .45s;position:absolute;top:auto;bottom:0;left:0;right:0}.nav.is-scrolled:before,.nav.is-open:before,.nav.is-scrolled:after{opacity:1}.nav__inner{height:var(--nav-h);transition:height .4s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav.is-scrolled .nav__inner{height:66px}.nav__brand{border-radius:10px;flex:none;text-decoration:none;display:inline-flex}.nav__links ul{align-items:center;gap:.25rem;margin:0;display:flex}.nav__links a{color:#e8eef5c7;white-space:nowrap;border-radius:999px;padding:.5rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .25s;display:block;position:relative}.nav__links a:after{content:"";left:.85rem;right:.85rem;background:var(--grad-line);height:2px;transform-origin:var(--origin,left);transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;bottom:.25rem;transform:scaleX(0)}[dir=rtl] .nav__links a:after{--origin:right}.nav__links a:hover,.nav__links a.is-active{color:#fff}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:1rem;display:flex}.lang-switch{color:#e8eef566;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.lang-switch a{color:#e8eef5a8;border-radius:8px;align-items:center;min-height:36px;padding:.35rem .4rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.lang-switch a[lang=ar]{font-family:var(--font-ar)}.lang-switch a[lang=en]{font-family:var(--font-en);font-size:.84rem}.lang-switch a:hover,.lang-switch a[aria-current=true]{color:#fff}.lang-switch a[aria-current=true]{font-weight:700}.nav__cta.btn{white-space:nowrap;min-height:42px;padding:.55rem 1.2rem;font-size:.9rem}.nav__toggle{color:#fff;background:#ffffff0a;border:1px solid #e8eef52e;border-radius:12px;place-items:center;width:44px;height:44px;display:none}.nav__menu{inset:var(--nav-h) 0 0;padding:1.5rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050f22f7;flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.nav.is-scrolled .nav__menu{top:66px}.nav__menu[hidden]{display:none}.nav__menu ul{margin:0}.nav__menu li{border-bottom:1px solid var(--line-dark);animation:menuIn .5s var(--ease-out) both}.nav__menu li a{color:#fff;align-items:baseline;gap:1rem;padding:1.05rem .25rem;font-size:1.45rem;font-weight:700;text-decoration:none;display:flex}.nav__menu li a[aria-current=true]{color:var(--cyan)}.nav__menu-num{color:var(--cyan);opacity:.7;font-size:.75rem;font-weight:600}.nav__menu-foot{flex-direction:column;align-items:stretch;gap:1.25rem;padding-top:2rem;display:flex}.nav__menu-foot .lang-switch{justify-content:center;font-size:1rem}@keyframes menuIn{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1099px){.nav__links,.nav__lang{display:none}.nav__toggle{display:grid}}@media (max-width:640px){.nav__cta{display:none!important}}@media (max-width:400px){.nav__inner{gap:.75rem}.nav__brand{min-width:0}.nav .logo{gap:.5rem}.nav .logo__ar{font-size:.8rem}.nav .logo__en{font-size:.64rem}.nav .logo img{width:36px;height:36px}}@media (max-width:359px){.nav .logo__ar{white-space:normal;max-width:150px;line-height:1.3}.nav .logo__en{display:none}}@media (min-width:1100px) and (max-width:1500px){html[lang=en] .nav__links a{padding-inline-start:.6rem;padding-inline-end:.6rem;font-size:.9rem}html[lang=en] .nav__actions{gap:.75rem}}@media (min-width:1100px) and (max-width:1240px){.nav__links a{padding-inline-start:.6rem;padding-inline-end:.6rem;font-size:.9rem}.nav .logo__text{display:none}}.hero{--px:0;--py:0;min-height:100vh;min-height:100svh;padding-block:calc(var(--nav-h) + 2.5rem) 6.5rem;background:radial-gradient(120% 90% at 70% 45%, #0a2550 0%, #061633 42%, var(--ink) 78%);color:#fff;isolation:isolate;outline:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}[dir=rtl] .hero{background:radial-gradient(120% 90% at 30% 45%, #0a2550 0%, #061633 42%, var(--ink) 78%)}.hero__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__glow{width:70vmax;height:70vmax;translate:0 -50%;transform:translate3d(calc(var(--px) * 18px), calc(var(--py) * 14px), 0);background:radial-gradient(circle,#007bff38,#7b61ff14 40%,#0000 65%);position:absolute;top:50%}.hero__glow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-18vmax}.hero__glow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-18vmax}.hero__glow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18vmax}.hero__glow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18vmax}.hero__grid{transform:translate3d(calc(var(--px) * -6px), calc(var(--py) * -5px), 0);background-image:linear-gradient(90deg,#00c2ff0e 1px,#0000 1px),linear-gradient(#00c2ff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;-webkit-mask-image:radial-gradient(75% 70% at 60%,#000 10%,#0000 72%);mask-image:radial-gradient(75% 70% at 60%,#000 10%,#0000 72%)}.hero__canvas{opacity:0;width:100%;height:100%;animation:heroFade 1.8s var(--ease-out) .15s forwards;position:absolute;top:0;bottom:0;left:0;right:0}.hero__vignette{background:linear-gradient(to bottom, #050f228c, transparent 22%, transparent 70%, var(--ink) 100%), linear-gradient(calc(90deg * var(--dir)), #050f22bf 0%, #050f2240 45%, transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero__content{max-width:680px}.hero__content>*{opacity:0;animation:heroUp 1s var(--ease-out) forwards}.hero__content>:first-child{animation-delay:.15s}.hero__content>:nth-child(2){animation-delay:.28s}.hero__content>:nth-child(3){animation-delay:.42s}.hero__content>:nth-child(4){animation-delay:.56s}.hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2em;color:#cfe6ff;direction:ltr;background:linear-gradient(90deg,#007bff24,#7b61ff1a);border:1px solid #00c2ff47;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.75rem;padding:.5rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.hero__badge-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:relative}.hero__badge-dot:after{content:"";border:1px solid var(--cyan);animation:ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.hero__title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,1.1rem + 3.5vw,4.1rem);font-weight:800;line-height:1.22}html[lang=en] .hero__title{letter-spacing:-.035em;font-size:clamp(2.1rem,1.1rem + 3.6vw,3.7rem);font-weight:700;line-height:1.08}.hero__title-hl{padding-bottom:.06em;display:inline}.hero__subtitle{max-width:600px;color:var(--muted-on-dark);margin-top:1.5rem;font-size:clamp(1.02rem,.95rem + .4vw,1.2rem);line-height:1.85}html[lang=en] .hero__subtitle{line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}html[lang=en] .hero__actions .btn--lg{padding-inline-start:1.45rem;padding-inline-end:1.45rem;font-size:.98rem}.hero__visual{place-items:center;display:grid}.hero__core{aspect-ratio:1;width:clamp(260px,30vw,430px);transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0);opacity:0;animation:coreIn 1.6s var(--ease-out) .3s forwards;place-items:center;display:grid;position:relative}.hero__rings{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.ring{fill:none;stroke:url(#ringGrad)}.ring--outer{stroke-width:1px;stroke-dasharray:2 10;opacity:.55;transform-origin:50%;animation:80s linear infinite spin}.ring--mid{stroke-width:.8px;opacity:.25}.ring--inner{stroke-width:1px;stroke-dasharray:140 664;opacity:.7}.ring-orbit{transform-origin:200px 200px;animation:24s linear infinite spin}.ring-orbit--rev{animation-duration:40s;animation-direction:reverse}.hero__halo{filter:blur(18px);animation:breathe 6s var(--ease-in-out) infinite;background:radial-gradient(circle,#00c2ff59,#7b61ff2e 45%,#0000 70%);border-radius:50%;position:absolute;top:22%;bottom:22%;left:22%;right:22%}.hero__logo{width:58%;position:relative}.hero__logo img{filter:drop-shadow(0 0 24px #00a0ff59);width:100%;height:auto}.hero__scroll{color:#e8eef599;letter-spacing:.04em;opacity:0;animation:heroFade 1s var(--ease-out) 1.2s forwards;flex-direction:column;align-items:center;gap:.6rem;padding:.25rem .5rem;font-size:.78rem;text-decoration:none;transition:color .3s;display:flex;position:absolute;bottom:clamp(1.25rem,3vh,2.25rem);left:50%;translate:-50%}.hero__scroll:hover{color:#fff}.hero__mouse{border:1.5px solid;border-radius:14px;justify-content:center;width:24px;height:38px;padding-top:7px;display:flex}.hero__mouse span{background:var(--cyan);width:3px;height:7px;animation:wheel 2.2s var(--ease-in-out) infinite;border-radius:2px}@keyframes heroUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes heroFade{to{opacity:1}}@keyframes coreIn{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes ping{0%{opacity:.8;scale:.6}80%,to{opacity:0;scale:2}}@keyframes wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}@media (max-width:1023px){.hero{padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:6rem}.hero__inner{grid-template-columns:1fr;gap:1.25rem}.hero__visual{order:-1;justify-items:start}.hero__core{width:clamp(150px,34vw,230px)}.hero__vignette{background:linear-gradient(to bottom, #050f2259, #050f228c 45%, #050f22bf 80%, var(--ink) 100%)}.hero__glow{top:15%}.hero__glow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-30vmax;right:auto}.hero__glow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-30vmax;right:auto}.hero__glow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:-30vmax}.hero__glow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:-30vmax}}@media (max-width:600px){.hero__core{width:140px}.hero__badge{letter-spacing:.14em;margin-bottom:1.25rem;padding:.45rem .8rem;font-size:.6rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__scroll-label{display:none}}@media (max-width:359px){.hero__badge{letter-spacing:.08em;gap:.45rem;font-size:.54rem}}@media (max-height:640px) and (min-width:1024px){.hero__scroll{display:none}}.intro__head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(3rem,7vw,5.5rem);display:grid;position:relative}.intro__text{color:var(--muted);border-inline-start:2px solid #0000;border-image:linear-gradient(to bottom, var(--blue), var(--purple)) 1;padding-inline-start:clamp(1rem,2.5vw,2rem);font-size:clamp(1.05rem,.98rem + .45vw,1.3rem);line-height:1.9}.intro__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;display:grid;position:relative}.intro__steps:before,.intro__steps:after{content:"";top:0;background:#0b2d5b14;border-radius:2px;height:2px;position:absolute;left:2rem;right:2rem}.intro__steps:after{background:var(--grad-line);transform-origin:var(--origin,left);transition:transform 1.6s var(--ease-out) .2s;transform:scaleX(0)}[dir=rtl] .intro__steps:after{--origin:right}.intro__steps.is-in:after{transform:scaleX(1)}.intro__step{border-radius:var(--radius);border:1px solid var(--line);opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), box-shadow .4s, border-color .4s;transition-delay:calc(var(--i) * .14s + .2s), calc(var(--i) * .14s + .2s), 0s, 0s;background:linear-gradient(#fff,#f7f9fc);padding:2.75rem 1.5rem 1.75rem;position:relative;transform:translateY(24px);box-shadow:inset 0 1px #fffc}.intro__steps.is-in .intro__step{opacity:1;transform:none}.intro__step:hover{border-color:#007bff4d;box-shadow:0 24px 50px -30px #0b2d5b59}.intro__node{top:-7px;width:14px;height:14px;transition:border-color .5s;transition-delay:calc(var(--i) * .26s + .4s);background:#fff;border:2px solid #0b2d5b2e;border-radius:50%;place-items:center;display:grid;position:absolute}.intro__node:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1.5rem}.intro__node:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1.5rem}.intro__node:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1.5rem}.intro__node:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1.5rem}.intro__node span{background:var(--blue);width:6px;height:6px;transition:transform .5s var(--ease-out);transition-delay:inherit;border-radius:50%;transform:scale(0)}.intro__steps.is-in .intro__node{border-color:var(--blue)}.intro__steps.is-in .intro__node span{transform:scale(1)}.intro__icon{color:#fff;background:linear-gradient(140deg, var(--navy), #10418a);width:54px;height:54px;transition:transform .5s var(--ease-out);border-radius:16px;place-items:center;margin-bottom:1.4rem;display:grid;box-shadow:0 12px 26px -12px #0b2d5b99}.intro__step:hover .intro__icon{transform:translateY(-3px)rotate(-4deg)}.intro__label{letter-spacing:.18em;text-transform:uppercase;color:var(--blue-text);font-size:.72rem;font-weight:600}.intro__title{color:var(--navy);margin-top:.3rem;font-size:1.45rem;font-weight:800}html[lang=en] .intro__title{letter-spacing:-.02em;font-weight:700}.intro__desc{color:var(--muted);margin-top:.6rem;font-size:.98rem;line-height:1.75}@media (max-width:1023px){.intro__head{grid-template-columns:1fr;align-items:start}.intro__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.intro__steps:before,.intro__steps:after{display:none}}@media (max-width:560px){.intro__steps{grid-template-columns:1fr;gap:1rem}.intro__step{grid-template-columns:54px 1fr;align-items:start;column-gap:1rem;padding:1.5rem 1.25rem;display:grid}.intro__icon{grid-row:span 3;margin:0}.intro__node{display:none}}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.svc-card{--sv-stroke:#0b2d5b52;--sv-soft:#0b2d5b0d;--sv-node:#fff;--sv-accent:var(--blue);border-radius:var(--radius-lg);isolation:isolate;min-height:470px;color:var(--text);opacity:0;transition:opacity .9s var(--ease-out) calc(var(--i) * .11s), translate .9s var(--ease-out) calc(var(--i) * .11s), transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .5s, color .5s;will-change:transform;background:#fff;border:1px solid #0b2d5b14;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden;translate:0 30px;box-shadow:0 1px 2px #0b2d5b0a}.svc-card.is-in{opacity:1;translate:0}.svc-card:before{content:"";z-index:-2;opacity:0;transition:opacity .6s var(--ease-out);background:radial-gradient(120% 80% at 100% 0,#007bff47,#0000 55%),radial-gradient(90% 70% at 0 100%,#7b61ff38,#0000 60%),linear-gradient(160deg,#0b2d5b 0%,#071a36 55%,#050f22 100%);position:absolute;top:0;bottom:0;left:0;right:0}.svc-card__grid{z-index:-1;opacity:0;background-image:linear-gradient(90deg,#00c2ff14 1px,#0000 1px),linear-gradient(#00c2ff14 1px,#0000 1px);background-size:32px 32px;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 75% 25%,#000,#0000 70%);mask-image:radial-gradient(80% 70% at 75% 25%,#000,#0000 70%)}.svc-card__spot{z-index:-1;background:radial-gradient(380px circle at calc(50% + var(--mx,0%)) calc(50% + var(--my,0%)), #00c2ff29, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.svc-card:hover,.svc-card:focus-within{--sv-stroke:#78c8ff8c;--sv-soft:#00c2ff14;--sv-node:#0a2347;--sv-accent:var(--cyan);color:var(--text-on-dark);border-color:#00c2ff4d;box-shadow:0 40px 80px -40px #0b2d5bb3}.svc-card:hover:before,.svc-card:focus-within:before,.svc-card:hover .svc-card__grid,.svc-card:focus-within .svc-card__grid,.svc-card:hover .svc-card__spot{opacity:1}.svc-card__visual{top:clamp(1.25rem,2.5vw,2rem);z-index:-1;opacity:.55;width:min(52%,300px);height:auto;transition:opacity .6s, transform .8s var(--ease-out);position:absolute}.svc-card__visual:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:clamp(1.25rem,2.5vw,2rem)}.svc-card__visual:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:clamp(1.25rem,2.5vw,2rem)}.svc-card__visual:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:clamp(1.25rem,2.5vw,2rem)}.svc-card__visual:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:clamp(1.25rem,2.5vw,2rem)}.svc-card:hover .svc-card__visual,.svc-card:focus-within .svc-card__visual{opacity:1;transform:translateY(-4px)scale(1.03)}.svc-card__top{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.svc-card__num{letter-spacing:.2em;color:var(--blue-text);font-size:.8rem;font-weight:700;transition:color .5s}.svc-card:hover .svc-card__num,.svc-card:focus-within .svc-card__num{color:var(--cyan)}.svc-card__icon{color:#fff;background:linear-gradient(140deg, var(--navy), #114a9c);width:60px;height:60px;transition:background .5s, box-shadow .5s, transform .5s var(--ease-out);border-radius:18px;place-items:center;display:grid;box-shadow:0 14px 30px -14px #0b2d5bb3}.svc-card:hover .svc-card__icon,.svc-card:focus-within .svc-card__icon{background:linear-gradient(140deg, var(--blue), var(--cyan));transform:translateY(-2px);box-shadow:0 0 0 6px #00c2ff1f,0 18px 40px -12px #00c2ff8c}.svc-card__body{margin-top:5.5rem}.svc-card__title{color:var(--navy);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:800;line-height:1.35;transition:color .5s}html[lang=en] .svc-card__title{letter-spacing:-.02em;font-weight:700;line-height:1.25}.svc-card:hover .svc-card__title,.svc-card:focus-within .svc-card__title{color:#fff}.svc-card__trigger{text-align:start;font-weight:inherit;line-height:inherit;border-radius:6px}.svc-card__trigger:after{content:"";z-index:2;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.svc-card__trigger:focus-visible{outline:none}.svc-card:has(.svc-card__trigger:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.svc-card__sub{color:var(--blue-text);margin-top:.3rem;font-size:.86rem;font-weight:600;transition:color .5s}.svc-card:hover .svc-card__sub,.svc-card:focus-within .svc-card__sub{color:var(--cyan)}.svc-card__desc{color:var(--muted);max-width:520px;margin-top:.9rem;transition:color .5s}.svc-card:hover .svc-card__desc,.svc-card:focus-within .svc-card__desc{color:var(--muted-on-dark)}.svc-card__examples{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;display:flex}.svc-card .chip{background:var(--gray);border-color:#0000;transition:background .5s,color .5s,border-color .5s}.svc-card:hover .chip,.svc-card:focus-within .chip{color:var(--text-on-dark);background:#ffffff0f;border-color:#e8eef524}.svc-card__more{color:var(--blue-text);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;font-weight:700;transition:color .5s;display:inline-flex}.svc-card__more svg{transition:transform .4s var(--ease-out)}.svc-card:hover .svc-card__more,.svc-card:focus-within .svc-card__more{color:var(--cyan)}.svc-card:hover .svc-card__more svg{transform:scaleX(var(--dir)) translateX(4px)}.svc-visual{overflow:visible}.svc-visual .sv-frame,.svc-visual .sv-soft,.svc-visual .sv-frame-path,.svc-visual .sv-orbit{fill:var(--sv-soft);stroke:var(--sv-stroke);stroke-width:1px;transition:fill .5s,stroke .5s}.svc-visual .sv-frame-path{fill:none;stroke-width:1.4px;stroke-linejoin:round}.svc-visual .sv-orbit{fill:none;stroke-dasharray:3 6}.svc-visual .sv-line,.svc-visual .sv-link,.svc-visual .sv-wave,.svc-visual .sv-spark,.svc-visual .sv-device-icon{fill:none;stroke:var(--sv-stroke);stroke-width:1px;stroke-linecap:round;transition:stroke .5s}.svc-visual .sv-device-icon{stroke-width:1.4px;stroke:var(--sv-accent)}.svc-visual .sv-dot{fill:var(--sv-stroke)}.svc-visual .sv-bar-h{fill:var(--sv-stroke);opacity:.6}.svc-visual .sv-accent{fill:var(--sv-accent);opacity:1}.svc-visual .sv-accent2{fill:var(--purple);opacity:1}.svc-visual .sv-col{transform-box:fill-box;transform-origin:bottom;opacity:.85}.svc-visual .sv-node,.svc-visual .sv-device{fill:var(--sv-node);stroke:var(--sv-stroke);stroke-width:1.2px;transition:fill .5s,stroke .5s}.svc-visual .sv-node--out{stroke:var(--sv-accent);stroke-width:1.6px}.svc-visual .sv-hub-ring{fill:none;stroke:var(--sv-accent);stroke-dasharray:4 5;transform-box:fill-box;transform-origin:50%}.svc-visual .sv-flow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 400;stroke-dashoffset:18px;opacity:0}.svc-card:hover .sv-col,.svc-card:focus-within .sv-col,.svc-visual.is-active .sv-col{animation:svBar 2.4s var(--ease-in-out) var(--d,0s) infinite}.svc-card:hover .sv-flow,.svc-card:focus-within .sv-flow,.svc-visual.is-active .sv-flow{opacity:1;animation:svFlow 2.2s linear var(--d,0s) infinite}.svc-card:hover .sv-hub-ring,.svc-visual.is-active .sv-hub-ring{animation:12s linear infinite spin}.svc-card:hover .sv-node--out,.svc-visual.is-active .sv-node--out,.svc-card:hover .sv-hub,.svc-visual.is-active .sv-hub{animation:svPulse 2s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:50%}@keyframes svBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}@keyframes svFlow{0%{stroke-dashoffset:18px}to{stroke-dashoffset:-400px}}@keyframes svPulse{50%{transform:scale(1.15)}}.svc-panel{z-index:200;position:fixed;top:0;bottom:0;left:0;right:0}.svc-panel__backdrop{-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .42s var(--ease-out);background:#030a189e;position:absolute;top:0;bottom:0;left:0;right:0}.svc-panel__sheet{--sv-stroke:#78c8ff80;--sv-soft:#00c2ff0f;--sv-node:#0a2347;--sv-accent:var(--cyan);top:0;bottom:0;background:linear-gradient(180deg, #081d3d 0%, var(--ink) 100%);width:min(700px,100%);color:var(--text-on-dark);transform:translateX(calc(100% * var(--dir)));transition:transform .42s var(--ease-out);border-inline-start:1px solid #00c2ff2e;outline:none;flex-direction:column;display:flex;position:absolute;box-shadow:0 0 80px #00000080}.svc-panel__sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.svc-panel__sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.svc-panel__sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.svc-panel__sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.svc-panel.is-open .svc-panel__backdrop{opacity:1}.svc-panel.is-open .svc-panel__sheet{transform:none}.svc-panel__handle{display:none}.svc-panel__head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem clamp(1.25rem,3vw,2.25rem) 1.25rem;display:flex}.svc-panel__id{align-items:flex-start;gap:1rem;display:flex}.svc-panel__icon{background:linear-gradient(140deg, var(--blue), var(--cyan));color:#fff;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 30px -12px #00c2ff99}.svc-panel__num{text-align:start;letter-spacing:.2em;color:var(--cyan);unicode-bidi:plaintext;font-size:.72rem;font-weight:600}.svc-panel__title{color:#fff;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:800;line-height:1.35}html[lang=en] .svc-panel__title{letter-spacing:-.02em;font-weight:700}.svc-panel__sub{color:var(--muted-on-dark);margin-top:.15rem;font-size:.86rem}.svc-panel__close{border:1px solid var(--line-dark);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background .3s,border-color .3s,transform .3s;display:grid}.svc-panel__close:hover{background:#ffffff0f;border-color:#00c2ff80;transform:rotate(90deg)}.svc-panel__body{overscroll-behavior:contain;animation:panelBody .5s var(--ease-out);flex:1;padding:1.5rem clamp(1.25rem,3vw,2.25rem) 2rem;overflow-y:auto}.svc-panel__visual{border-radius:var(--radius);border:1px solid var(--line-dark);background:radial-gradient(100% 100% at 50% 0,#007bff33,#0000 70%),#ffffff05;padding:1.5rem;position:relative;overflow:hidden}.svc-panel__visual svg{width:100%;max-width:460px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.svc-panel__visual-grid{background-image:linear-gradient(90deg,#00c2ff12 1px,#0000 1px),linear-gradient(#00c2ff12 1px,#0000 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.svc-panel__visual figcaption{top:.9rem;color:var(--muted-on-dark);font-size:.72rem;position:absolute}.svc-panel__visual figcaption:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.svc-panel__visual figcaption:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.svc-panel__visual figcaption:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.svc-panel__visual figcaption:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}html[lang=en] .svc-panel__visual figcaption{letter-spacing:.18em;text-transform:uppercase;font-size:.66rem}.svc-panel__block{margin-top:2rem}.svc-panel__block h3{color:var(--cyan);margin-bottom:.85rem;font-size:.82rem;font-weight:700}html[lang=en] .svc-panel__block h3{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.svc-panel__details{color:var(--text-on-dark);font-size:1.04rem;line-height:1.9}.svc-panel__cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.svc-panel__cases li{border:1px solid var(--line-dark);animation:caseIn .6s var(--ease-out) both;background:#ffffff06;border-radius:16px;padding:1.1rem 1.1rem 1.2rem;transition:border-color .3s,background .3s;position:relative}.svc-panel__cases li:hover{background:#00c2ff0d;border-color:#00c2ff59}.svc-panel__case-num{color:var(--cyan);letter-spacing:.1em;font-size:.7rem;font-weight:700}.svc-panel__cases h4{color:#fff;margin:.35rem 0 .3rem;font-size:1rem;font-weight:700}.svc-panel__cases p{color:var(--muted-on-dark);font-size:.9rem;line-height:1.7}.svc-panel__stack{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.svc-panel__stack .chip{border-color:var(--line-dark);color:var(--text-on-dark);background:#ffffff0a}.svc-panel__foot{padding:1rem clamp(1.25rem, 3vw, 2.25rem) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);background:#050f22b3;justify-content:space-between;align-items:center;gap:1rem;display:flex}.svc-panel__foot .btn{width:auto}.svc-panel__pager{gap:.5rem;display:flex}.svc-panel__pager button{border:1px solid var(--line-dark);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .3s,background .3s;display:grid}.svc-panel__pager button:hover{border-color:var(--cyan);background:#00c2ff14}@keyframes panelBody{0%{opacity:0;transform:translateY(10px)}}@keyframes caseIn{0%{opacity:0;transform:translateY(12px)}}@media (max-width:900px){.services__grid{grid-template-columns:1fr}.svc-card{min-height:0}.svc-card__visual{width:min(46%,220px)}}@media (max-width:560px){.svc-card__body{margin-top:2.5rem}.svc-card__visual{opacity:.45;width:50%}}@media (max-width:719px){.svc-panel__sheet{top:auto;width:100%;height:92vh;border-inline-start:0;border-top:1px solid #00c2ff33;border-radius:24px 24px 0 0;height:92dvh;left:0;right:0;transform:translateY(100%)}.svc-panel__handle{background:#e8eef540;border-radius:4px;width:44px;height:4px;margin:.6rem auto 0;display:block}.svc-panel__head{padding-top:1rem}.svc-panel__cases{grid-template-columns:1fr}.svc-panel__foot .btn{flex:1;padding-inline-start:1rem;padding-inline-end:1rem;font-size:.92rem}}.think__glow{pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#007bff2e,#0000 70%);height:70%;position:absolute;top:auto;bottom:-30%;left:0;right:0}.think__lanes{gap:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.think__lane{border-radius:var(--radius-lg);border:1px solid var(--line-dark);background:#ffffff05;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.think__lane--masarat{background:radial-gradient(80% 120% at 100%,#007bff24,#0000 60%),linear-gradient(#0b2d5b73,#071a3666);border-color:#00c2ff38;box-shadow:0 30px 80px -40px #007bff73}.think__tag{color:var(--muted-on-dark);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:inline-flex}.think__tag--brand{color:#fff}.think__note{color:var(--muted-on-dark);margin-top:.6rem;font-size:.95rem;line-height:1.75}.think__flow{--node:44px;grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;display:grid;position:relative}.think__lane--trad .think__flow{max-width:420px}.think__step{text-align:center;opacity:.35;transition:opacity .6s var(--ease-out);transition-delay:calc(var(--i) * .28s + .2s);flex-direction:column;align-items:center;gap:.8rem;display:flex;position:relative}.think__lanes.is-in .think__step{opacity:1}.think__step:not(:last-child):before,.think__step:not(:last-child):after{content:"";top:calc(var(--node) / 2 - 1px);width:calc(100% - var(--node) - 12px);background:#e8eef51a;border-radius:2px;height:2px;position:absolute}.think__step:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(50% + var(--node) / 2 + 6px)}.think__step:not(:last-child):after{background:var(--grad-line);transform-origin:var(--origin,left);transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * .28s + .38s);transform:scaleX(0)}[dir=rtl] .think__step:after{--origin:right}.think__lanes.is-in .think__step:after{transform:scaleX(1)}.think__lane--trad .think__step:not(:last-child):before{background:repeating-linear-gradient(90deg,#e8eef540 0 6px,#0000 6px 12px)}.think__lane--trad .think__step:not(:last-child):after{display:none}.think__dot{width:var(--node);height:var(--node);color:var(--muted-on-dark);background:var(--ink);transition:border-color .5s,color .5s,box-shadow .5s,background .5s;transition-delay:calc(var(--i) * .28s + .2s);border:1px solid #e8eef52e;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative}.think__lane--trad .think__dot{border-style:dashed;font-size:1rem}.think__lanes.is-in .think__lane--masarat .think__dot{color:#fff;border-color:#00c2ff99;box-shadow:0 0 0 5px #00c2ff12}.think__lanes.is-in .think__lane--masarat .think__step:last-child .think__dot{background:linear-gradient(140deg, var(--blue), var(--cyan));border-color:#0000;box-shadow:0 0 0 6px #00c2ff1f,0 0 30px #00c2ff8c}.think__label{color:var(--text-on-dark);font-size:1rem;font-weight:700;line-height:1.4}.think__lane--trad .think__label{color:var(--muted-on-dark);font-weight:500}@media (max-width:900px){.think__lane{grid-template-columns:1fr}}@media (max-width:640px){.think__flow{--node:40px;grid-template-columns:1fr;gap:1.1rem}.think__lane--trad .think__flow{max-width:none}.think__step{text-align:start;flex-direction:row;gap:1rem}.think__step:not(:last-child):before,.think__step:not(:last-child):after{top:calc(var(--node) + 4px);width:2px;height:calc(100% + 1.1rem - var(--node) - 8px)}.think__step:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2 - 1px)}.think__step:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.think__lanes.is-in .think__step:after{transform:scaleY(1)}.think__lane--trad .think__step:not(:last-child):before{background:repeating-linear-gradient(#e8eef540 0 6px,#0000 6px 12px)}}.journey__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.journey__aside{align-self:stretch}.journey__sticky{top:calc(var(--nav-h) + 2.5rem);position:sticky}.journey__stage{border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--navy), #071a36);color:#fff;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -35px #0b2d5bbf}.journey__stage:before{content:"";background-image:linear-gradient(90deg,#00c2ff12 1px,#0000 1px),linear-gradient(#00c2ff12 1px,#0000 1px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 100% at 15%,#000,#0000 75%);mask-image:radial-gradient(60% 100% at 15%,#000,#0000 75%)}[dir=rtl] .journey__stage:before{-webkit-mask-image:radial-gradient(60% 100% at 85%,#000,#0000 75%);mask-image:radial-gradient(60% 100% at 85%,#000,#0000 75%)}.journey__ring{flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.journey__ring>svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}[dir=rtl] .journey__ring>svg{transform:rotate(-90deg)scaleY(-1)}.journey__ring-track{fill:none;stroke:#e8eef51a;stroke-width:3px}.journey__ring-fill{fill:none;stroke:url(#jr-grad);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.journey__ring-icon{width:64px;height:64px;color:var(--cyan);animation:stageIn .5s var(--ease-out);background:radial-gradient(circle,#00c2ff38,#007bff0f);border-radius:50%;place-items:center;display:grid}.journey__stage-text{min-width:0;animation:stageIn .5s var(--ease-out);position:relative}.journey__stage-num{color:var(--muted-on-dark);font-size:.82rem}.journey__stage-num b{color:var(--cyan);font-weight:700}.journey__stage-of{opacity:.6}.journey__stage-label{letter-spacing:-.02em;margin-top:.15rem;font-size:1.5rem;font-weight:700;line-height:1.2}.journey__stage-title{color:var(--muted-on-dark);margin-top:.25rem;font-size:.98rem;line-height:1.6}.journey__list{--node:52px;margin:0;padding:0;position:relative}.journey__list:before,.journey__list:after{content:"";top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);background:#0b2d5b1a;border-radius:2px;width:2px;position:absolute}.journey__list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2 - 1px)}.journey__list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2 - 1px)}.journey__list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2 - 1px)}.journey__list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2 - 1px)}.journey__list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2 - 1px)}.journey__list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2 - 1px)}.journey__list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2 - 1px)}.journey__list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2 - 1px)}.journey__list:after{background:linear-gradient(to bottom, var(--purple), var(--blue), var(--cyan));transform:scaleY(var(--p,0));transform-origin:top;transition:transform .2s linear}.journey__step{grid-template-columns:var(--node) 1fr;gap:clamp(1rem,2.5vw,2rem);padding-bottom:clamp(2.5rem,9vh,5.5rem);display:grid;position:relative}.journey__step:last-child{padding-bottom:0}.journey__node{z-index:1;width:var(--node);height:var(--node);color:var(--muted);transition:background .5s, border-color .5s, color .5s, box-shadow .5s, transform .5s var(--ease-out);background:#fff;border:1.5px solid #0b2d5b26;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.journey__step.is-done .journey__node{border-color:var(--blue);color:var(--blue-text)}.journey__step.is-active .journey__node{background:linear-gradient(140deg, var(--blue), var(--cyan));color:#fff;border-color:#0000;transform:scale(1.08);box-shadow:0 0 0 8px #007bff1a,0 12px 30px -8px #007bff8c}.journey__card{opacity:.5;transition:opacity .5s, transform .5s var(--ease-out);padding:.35rem 0 0}.journey__step.is-done .journey__card{opacity:.75}.journey__step.is-active .journey__card{opacity:1;transform:translateX(calc(6px * var(--dir)))}.journey__label{letter-spacing:.18em;text-transform:uppercase;color:var(--blue-text);font-size:.74rem;font-weight:700}.journey__title{color:var(--navy);margin-top:.2rem;font-size:clamp(1.2rem,1rem + .7vw,1.5rem);font-weight:800;line-height:1.4}html[lang=en] .journey__title{letter-spacing:-.02em;font-weight:700}.journey__detail{color:var(--muted);max-width:520px;margin-top:.5rem}@keyframes stageIn{0%{opacity:0;transform:translateY(8px)}}@media (max-width:960px){.journey__layout{grid-template-columns:1fr}.journey__sticky{position:static}.journey__stage{display:none}.journey__list{--node:44px}.journey__step{padding-bottom:2.25rem}.journey__card{opacity:.8}}@media (prefers-reduced-motion:reduce){.journey__card{opacity:1}}.belk-case{color:var(--text-on-dark);isolation:isolate;background:radial-gradient(70% 90% at 100% 0,#007bff47,#0000 60%),radial-gradient(60% 80% at 0 100%,#7b61ff33,#0000 60%),linear-gradient(155deg,#0b2d5b 0%,#071a36 50%,#050f22 100%);border-radius:32px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #0b2d5bcc}.belk-case__paths{z-index:-1;background-image:linear-gradient(90deg,#00c2ff0f 1px,#0000 1px),linear-gradient(#00c2ff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 80% at 70%,#000,#0000 75%);mask-image:radial-gradient(60% 80% at 70%,#000,#0000 75%)}.belk-case__badge{color:var(--cyan);background:#00c2ff1a;border:1px solid #00c2ff4d;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.belk-case__name{letter-spacing:-.03em;background:linear-gradient(100deg,#fff 30%,#9fdcff 70%,#b8a9ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1.25rem;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);font-weight:800;line-height:1}.belk-case__tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-top:.6rem;font-size:.82rem;font-weight:600}.belk-case__title{color:#fff;margin-top:.9rem;font-size:1.25rem;font-weight:700}.belk-case__desc{color:var(--muted-on-dark);margin-top:.75rem;font-size:1.02rem;line-height:1.85}.belk-case__modules{flex-wrap:wrap;gap:.45rem .5rem;margin:1.4rem 0 2rem;padding:0;display:flex}.belk-case__modules li{border:1px solid var(--line-dark);background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.belk-case__modules svg{color:var(--cyan)}.belk-case__demo{perspective:1400px;min-width:0}.belk{--b-line:#e8eef514;transform:rotateY(calc(-4deg * var(--dir))) rotateX(2deg);transform-origin:50%;transition:transform .8s var(--ease-out);background:#061228d1;border:1px solid #00c2ff2e;border-radius:20px;font-size:.85rem;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009,inset 0 0 0 1px #ffffff05}.belk:hover,.belk:focus-within{transform:none}.belk__chrome{border-bottom:1px solid var(--b-line);background:#ffffff05;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.belk__dots{gap:6px;display:flex}.belk__dots i{background:#e8eef52e;border-radius:50%;width:9px;height:9px}.belk__brand{color:#fff;font-size:.88rem;font-weight:700}.belk__branch{color:var(--muted-on-dark);align-items:center;gap:.45rem;margin-inline-start:auto;font-size:.78rem;display:inline-flex}.belk__live{background:#3ee6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3ee6a8}.belk__body{grid-template-columns:158px minmax(0,1fr);min-height:360px;display:grid}.belk__tabs{border-inline-end:1px solid var(--b-line);flex-direction:column;gap:.2rem;padding:.75rem .6rem;display:flex}.belk__tab{color:var(--muted-on-dark);text-align:start;border-radius:10px;align-items:center;gap:.6rem;min-height:40px;padding:.6rem .7rem;font-size:.85rem;font-weight:500;transition:background .25s,color .25s;display:flex;position:relative}.belk__tab:hover{color:#fff;background:#ffffff0a}.belk__tab[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#007bff47,#00c2ff14)}[dir=rtl] .belk__tab[aria-selected=true]{background:linear-gradient(-90deg,#007bff47,#00c2ff14)}.belk__tab[aria-selected=true]:before{content:"";background:var(--cyan);border-radius:3px;width:3px;position:absolute;top:25%;bottom:25%}.belk__tab[aria-selected=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.6rem}.belk__tab[aria-selected=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.6rem}.belk__tab[aria-selected=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.6rem}.belk__tab[aria-selected=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.6rem}.belk__tab[aria-selected=true] svg{color:var(--cyan)}.belk__panel{min-width:0;animation:belkIn .45s var(--ease-out);padding:1rem 1.1rem 1.2rem}.belk__panel-title{color:#fff;margin-bottom:.8rem;font-size:1rem;font-weight:700}.belk__view{margin:0;padding:0}.belk__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.belk__kpi,.belk__card{border:1px solid var(--b-line);background:#ffffff09;border-radius:12px;min-width:0;padding:.75rem .85rem}.belk__kpi{flex-direction:column;gap:.15rem;display:flex}.belk__kpi-label,.belk__card-title{color:var(--muted-on-dark);font-size:.74rem}.belk__kpi-value{color:#fff;white-space:nowrap;font-size:1.15rem;font-weight:700}.belk__kpi-value small,.belk__row-end small{color:var(--muted-on-dark);margin-inline-start:.25rem;font-size:.66rem;font-weight:500}.belk__kpi-trend{color:#3ee6a8;align-self:flex-start;font-size:.7rem;font-weight:600}.belk__split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.6rem;margin-top:.6rem;display:grid}.belk__view.belk__split{margin-top:0}.belk__chart{direction:ltr;width:100%;height:110px;margin-top:.4rem}[dir=rtl] .belk__chart{transform:scaleX(-1)}.belk__gridline{stroke:var(--b-line);stroke-width:1px;vector-effect:non-scaling-stroke}.belk__line{fill:none;stroke:var(--cyan);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:drawLine 1.4s var(--ease-out) forwards}.belk__hours{color:var(--muted-on-dark);justify-content:space-between;margin-top:.3rem;font-size:.62rem;display:flex}.belk__hours span{display:inline-block}.belk__bars{gap:.6rem;margin:.6rem 0 0;padding:0;display:grid}.belk__bars li{color:var(--text-on-dark);gap:.25rem;font-size:.76rem;display:grid}.belk__bar,.belk__level{background:#ffffff0f;border-radius:6px;height:6px;display:block;overflow:hidden}.belk__bar i,.belk__level i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transform-origin:var(--origin,left);animation:growX .9s var(--ease-out) both;display:block}[dir=rtl] .belk__bar i,[dir=rtl] .belk__level i{--origin:right;background:linear-gradient(-90deg, var(--blue), var(--cyan))}.belk__level.is-low i{background:linear-gradient(90deg,#ff9f5a,#ff6b6b)}.belk__rows{gap:.45rem;display:grid}.belk__row{border:1px solid var(--b-line);animation:belkIn .45s var(--ease-out) both;background:#ffffff08;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.belk__row--inv{grid-template-columns:minmax(0,.9fr) minmax(60px,1fr) auto}.belk__row-main{flex-direction:column;min-width:0;display:flex}.belk__row-main b,.belk__slot b,.belk__delivery-head b{color:#fff;font-weight:600}.belk__muted{color:var(--muted-on-dark);font-size:.74rem}.belk__row-end{color:#fff;white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.belk__status{white-space:nowrap;color:#8fdcff;background:#00c2ff1f;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.belk__status--statusNew{color:#ffbf8f;background:#ff9f5a24}.belk__status--statusPrep{color:#c4b8ff;background:#7b61ff2e}.belk__status--statusReady{color:#8fdcff;background:#00c2ff24}.belk__status--statusDone{color:#8ff0cb;background:#3ee6a81f}.belk__timeline{gap:.45rem;display:grid}.belk__timeline li{animation:belkIn .45s var(--ease-out) both;grid-template-columns:52px 1fr;align-items:center;gap:.6rem;display:grid}.belk__time{color:var(--cyan);font-size:.8rem;font-weight:600}.belk__slot{border:1px solid var(--b-line);background:#ffffff08;border-inline-start:2px solid #00c2ff80;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.belk__deliveries{gap:.6rem;display:grid}.belk__delivery{border:1px solid var(--b-line);animation:belkIn .45s var(--ease-out) both;background:#ffffff08;border-radius:12px;padding:.75rem .9rem}.belk__delivery-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.belk__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.belk__steps li{color:var(--muted-on-dark);text-align:center;flex-direction:column;align-items:center;gap:.3rem;font-size:.66rem;display:flex;position:relative}.belk__steps li:before{content:"";top:5px;background:#ffffff14;width:100%;height:2px;position:absolute}.belk__steps li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.belk__steps li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.belk__steps li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.belk__steps li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.belk__steps li:first-child:before{display:none}.belk__steps li.is-done:before{background:linear-gradient(90deg, var(--blue), var(--cyan))}.belk__steps i{background:#0b1c38;border:2px solid #ffffff26;border-radius:50%;width:12px;height:12px;position:relative}.belk__steps li.is-done i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 8px #00c2ff99}.belk__steps li.is-done{color:#fff}.belk__columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;height:180px;margin-top:.6rem;display:grid}.belk__column{flex-direction:column;align-items:center;gap:.4rem;min-width:0;height:100%;display:flex}.belk__column-bar{background:#ffffff0a;border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:34px;display:flex;overflow:hidden}.belk__column-bar i{background:linear-gradient(to top, var(--blue), var(--cyan));transform-origin:bottom;width:100%;animation:growY .9s var(--ease-out) both;border-radius:8px;display:block}.belk__column:nth-child(2) .belk__column-bar i{background:linear-gradient(to top, #5a48d6, var(--purple))}.belk__column-label{color:var(--muted-on-dark);text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.66rem;line-height:1.3;overflow:hidden}.belk__card--donut{flex-direction:column;align-items:center;display:flex}.belk__card--donut .belk__card-title{align-self:flex-start}.belk__donut{width:120px;height:120px;margin:.8rem 0;transform:rotate(-90deg)}.belk__donut text{transform-origin:40px 40px;fill:#fff;font-size:13px;font-weight:700;transform:rotate(90deg)}.belk__donut-track{fill:none;stroke:#00c2ff40;stroke-width:8px}.belk__donut-fill{fill:none;stroke:var(--purple);stroke-width:8px;stroke-linecap:round;animation:belkIn .8s var(--ease-out)}.belk__legend{color:var(--muted-on-dark);gap:.9rem;font-size:.7rem;display:flex}.belk__legend span{align-items:center;gap:.35rem;display:inline-flex}.belk__legend i{border-radius:2px;width:8px;height:8px}.belk__legend .is-rev{background:#00c2ff99}.belk__legend .is-cost{background:var(--purple)}.belk__demo{border-top:1px solid var(--b-line);color:var(--muted-on-dark);align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.72rem;display:flex}.belk__demo svg{color:var(--cyan)}@keyframes belkIn{0%{opacity:0;transform:translateY(8px)}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}.solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:clamp(1rem,2vw,1.5rem) 0 0;padding:0;display:grid}.sol-card{border-radius:var(--radius-lg);transition:opacity .9s var(--ease-out) var(--reveal-delay), transform .9s var(--ease-out) var(--reveal-delay), box-shadow .5s, border-color .5s;background:#fff;border:1px solid #0b2d5b14;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.sol-card:after{content:"";background:var(--grad-line);height:3px;transform-origin:var(--origin,left);transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:auto;left:0;right:0;transform:scaleX(0)}[dir=rtl] .sol-card:after{--origin:right}.sol-card:hover{border-color:#007bff40;box-shadow:0 30px 60px -36px #0b2d5b73}.sol-card:hover:after{transform:scaleX(1)}.sol-card__head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.sol-card__icon{background:var(--gray);width:52px;height:52px;color:var(--navy);border-radius:15px;place-items:center;transition:background .4s,color .4s;display:grid}.sol-card:hover .sol-card__icon{background:linear-gradient(140deg, var(--navy), #114a9c);color:#fff}.sol-card__index{color:#0b2d5b4d;letter-spacing:.14em;font-size:.78rem;font-weight:700}.sol-card__name{letter-spacing:.06em;color:var(--navy);font-size:.95rem;font-weight:800;line-height:1.4}.sol-card__title{color:var(--navy);margin-top:.25rem;font-size:1.15rem;font-weight:700}.sol-card__desc{color:var(--muted);flex:1;margin-top:.6rem}.sol-card__features{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 1.4rem;padding:0;display:flex}.sol-card__features li{background:var(--gray);color:var(--navy);border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.sol-card__link{color:var(--blue-text);align-self:flex-start;align-items:center;gap:.45rem;min-height:40px;padding:.35rem 0;font-size:.92rem;font-weight:700;display:inline-flex}.sol-card__link svg{transition:transform .35s var(--ease-out)}.sol-card__link:hover svg{transform:scaleX(var(--dir)) translateX(4px)}@media (max-width:1080px){.belk-case{grid-template-columns:1fr}.belk{transform:none}}@media (max-width:900px){.solutions__grid{grid-template-columns:1fr}}@media (max-width:719px){.belk__body{grid-template-columns:1fr;min-height:0}.belk__tabs{scrollbar-width:none;border-inline-end:0;border-bottom:1px solid var(--b-line);flex-direction:row;padding:.5rem;overflow-x:auto}.belk__tabs::-webkit-scrollbar{display:none}.belk__tab{flex:none;padding:.5rem .75rem}.belk__tab[aria-selected=true]:before{display:none}.belk__panel{min-height:330px}.belk__split{grid-template-columns:1fr}}@media (max-width:420px){.belk-case{border-radius:24px;padding:1.25rem}.belk__kpis{grid-template-columns:1fr 1fr}.belk__kpi:first-child{grid-column:span 2}.belk__row{grid-template-columns:minmax(0,1fr) auto}.belk__row .belk__status{grid-area:1/2}.belk__row-end{display:none}.belk__row--inv .belk__level{grid-area:2/1/auto/-1}.belk__slot{grid-template-columns:1fr auto}.belk__slot .belk__muted{display:none}}.smart{background:radial-gradient(80% 60% at 30% 70%, #0b2d5bbf, transparent 70%), linear-gradient(180deg, #040c1c 0%, var(--ink) 100%)}.smart__aura{pointer-events:none;background:radial-gradient(circle,#007bff2e,#0000 60%);width:60vmax;height:60vmax;position:absolute;bottom:-25vmax}.smart__aura:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-15vmax}.smart__aura:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-15vmax}.smart__aura:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-15vmax}.smart__aura:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-15vmax}.smart__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.smart__head .section-heading{margin-bottom:0}.smart__flow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.smart__flow-item{border:1px solid var(--line-dark);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.smart__flow-item:last-child{background:#00c2ff14;border-color:#00c2ff66}.smart__flow-item>.en{color:var(--cyan);font-size:.68rem}.smart__flow-arrow{color:var(--cyan);opacity:.6;margin-inline-start:.15rem;margin-inline-end:-.25rem;display:inline-flex}.smart__stage{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.smart__house{border:1px solid var(--line-dark);background:radial-gradient(70% 70% at 50% 40%,#007bff1f,#0000 70%),#ffffff04;border-radius:32px;padding:clamp(.5rem,2vw,1.5rem);position:relative}.smart__canvas{position:relative}.smart__canvas>svg{width:100%;height:auto}.house{overflow:visible}.house .h-ground{stroke:#00c2ff4d;stroke-width:1.5px}.house .h-faint{fill:none;stroke:#a0c8ff29;stroke-width:1.2px}.house .h-faint-fill{fill:#a0c8ff0a;stroke:#a0c8ff29}.house .h-room{fill:url(#h-room)}.house .h-wall,.house .h-roof{fill:none;stroke:url(#h-stroke);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.house .h-roof{stroke-width:2.6px}.house .h-obj{fill:#a0c8ff0a;stroke:#aacdff59;stroke-width:1.3px;stroke-linejoin:round}.house .h-window{fill:#00c2ff0d;stroke:#aacdff4d;stroke-width:1.2px}.house .h-device{fill:#071a36e6;stroke:#aacdff80;stroke-width:1.4px;stroke-linejoin:round;transition:stroke .5s,fill .5s}.house .h-device-line{fill:none;stroke:#aacdff73;stroke-width:1.4px;stroke-linecap:round}.house .zone.is-on .h-device{stroke:var(--cyan)}.house .z-effect{opacity:0;transition:opacity .6s var(--ease-out)}.house .zone.is-on .z-effect{opacity:1}.house .z-air{fill:none;stroke:var(--cyan);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:6 6}.house .zone--climate.is-on .z-air{animation:1.6s linear infinite air}.house .z-bulb{fill:#ffe9a840;transition:fill .5s}.house .zone--lighting.is-on .z-bulb{fill:#ffe9a8;filter:drop-shadow(0 0 6px #ffd36b)}.house .z-screen{fill:url(#h-stroke)}.house .zone--devices.is-on .z-screen{opacity:.55}.house .h-hub{fill:#0a2347;stroke:var(--cyan);stroke-width:1.6px}.house .h-hub-dot{fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan))}.house .z-hub-ring,.house .z-lock{fill:none;stroke:var(--cyan);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.house .zone.is-on .z-hub-ring,.house .zone.is-on .z-lock{animation:ringPulse 2s var(--ease-out) infinite}.house .z-cone{transition:opacity .6s}.house .z-rec{fill:#ff5d6c;opacity:.4}.house .zone--cameras.is-on .z-rec{opacity:1;animation:1.4s steps(2,end) infinite blink}.house .h-link-base{fill:none;stroke:#00c2ff1f;stroke-width:1.2px;stroke-dasharray:3 6}.house .h-link-flow{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-linecap:round;stroke-dasharray:24 600;stroke-dashoffset:24px;opacity:0}.house .h-link.is-on .h-link-base{stroke:#00c2ff59}.house .h-link.is-on .h-link-flow{opacity:1;animation:2.2s linear infinite linkFlow}.smart__hotspot{left:var(--x);top:var(--y);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;transition:transform .35s var(--ease-out), background .35s, box-shadow .35s;background:#071a36d9;border:1px solid #00c2ff73;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.smart__hotspot:before{content:"";animation:ringPulse 2.6s var(--ease-out) infinite;border:1px solid #00c2ff66;border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.smart__hotspot:hover{transform:scale(1.12)}.smart__hotspot.is-active{background:linear-gradient(140deg, var(--blue), var(--cyan));border-color:#0000;box-shadow:0 0 0 6px #00c2ff26,0 0 24px #00c2ff99}.smart__hub-label{left:var(--x);top:var(--y);color:var(--cyan);white-space:nowrap;pointer-events:none;background:#00c2ff1f;border:1px solid #00c2ff4d;border-radius:6px;padding:.2rem .55rem;font-size:.66rem;font-weight:600;position:absolute;translate:-50% 26px}.smart__hint{color:var(--muted-on-dark);margin-bottom:.9rem;font-size:.85rem}.smart__zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.smart__zone{border:1px solid var(--line-dark);width:100%;min-height:52px;color:var(--text-on-dark);text-align:start;background:#ffffff06;border-radius:14px;align-items:center;gap:.65rem;padding:.8rem .9rem;font-size:.92rem;font-weight:600;transition:border-color .3s,background .3s,color .3s;display:flex}.smart__zone svg{color:var(--cyan);flex:none}.smart__zone:hover{border-color:#00c2ff59}.smart__zone.is-active{color:#fff;background:linear-gradient(135deg,#007bff38,#00c2ff0f);border-color:#00c2ff99}.smart__detail{animation:detailIn .5s var(--ease-out);background:linear-gradient(150deg,#0b2d5bb3,#071a3680);border:1px solid #00c2ff33;border-radius:20px;gap:1rem;min-height:150px;margin-top:1rem;padding:1.4rem;display:flex}.smart__detail-icon{background:linear-gradient(140deg, var(--blue), var(--cyan));color:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.smart__detail-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-size:.7rem;font-weight:600}.smart__detail-title{color:#fff;margin-top:.1rem;font-size:1.2rem;font-weight:700}.smart__detail-text{color:var(--muted-on-dark);margin-top:.4rem;font-size:.95rem;line-height:1.75}@keyframes air{to{stroke-dashoffset:-24px}}@keyframes ringPulse{0%{opacity:.9;scale:.85}to{opacity:0;scale:1.5}}@keyframes blink{50%{opacity:.2}}@keyframes linkFlow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:-600px}}@media (max-width:1023px){.smart__head,.smart__stage{grid-template-columns:1fr}}@media (max-width:560px){.smart__hotspot{width:28px;height:28px}.smart__hotspot svg{width:13px;height:13px}.smart__hub-label{display:none}.smart__flow-item{padding:.35rem .7rem;font-size:.8rem}.smart__zone{padding:.7rem;font-size:.85rem}}.ai__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.ai__note{border-radius:var(--radius);background:var(--gray);color:var(--navy);margin:0;padding:1.5rem 1.75rem;font-size:1.08rem;font-weight:700;line-height:1.7;position:relative;overflow:hidden}.ai__note-mark{background:linear-gradient(to bottom, var(--purple), var(--blue), var(--cyan));width:4px;position:absolute;top:0;bottom:0}.ai__note-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ai__note-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ai__note-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.ai__note-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.ai__flow{--node:52px;gap:.85rem;margin:0;padding:0;display:grid;position:relative}.ai__flow:before{content:"";top:calc(var(--node) / 2 + 1.1rem);bottom:calc(var(--node) / 2 + 1.1rem);transform-origin:top;width:2px;transition:transform 1.4s var(--ease-out) .2s;background:linear-gradient(#7b61ff66,#007bff66,#00c2ff99);position:absolute;transform:scaleY(0)}.ai__flow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(1.1rem + var(--node) / 2 - 1px)}.ai__flow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(1.1rem + var(--node) / 2 - 1px)}.ai__flow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(1.1rem + var(--node) / 2 - 1px)}.ai__flow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(1.1rem + var(--node) / 2 - 1px)}.ai__flow.is-in:before{transform:scaleY(1)}.ai__flow:after{content:"";top:calc(var(--node) / 2 + 1.1rem);background:var(--cyan);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px 2px #00c2ffb3}.ai__flow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(1.1rem + var(--node) / 2 - 3px)}.ai__flow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(1.1rem + var(--node) / 2 - 3px)}.ai__flow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(1.1rem + var(--node) / 2 - 3px)}.ai__flow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(1.1rem + var(--node) / 2 - 3px)}.ai__flow.is-in:after{animation:aiPulse 3.4s var(--ease-in-out) 1.6s infinite}.ai__node{border:1px solid var(--line);opacity:0;transform:translateX(calc(24px * var(--dir) * -1));transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), border-color .3s, box-shadow .3s;transition-delay:calc(var(--i) * .14s + .15s), calc(var(--i) * .14s + .15s), 0s, 0s;background:#fff;border-radius:20px;align-items:center;gap:1.1rem;padding:1.1rem;display:flex;position:relative;box-shadow:0 1px 2px #0b2d5b0a}.ai__flow.is-in .ai__node{opacity:1;transform:none}.ai__node:hover{border-color:#007bff4d;box-shadow:0 20px 40px -26px #0b2d5b66}.ai__icon{z-index:1;width:var(--node);height:var(--node);background:var(--gray);color:var(--navy);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.ai__node--value{background:linear-gradient(140deg, var(--navy), #0d3a78);color:#fff;border-color:#0000;box-shadow:0 24px 50px -26px #0b2d5bcc}.ai__node--value .ai__icon{background:linear-gradient(140deg, var(--blue), var(--cyan));color:#fff}.ai__text{min-width:0}.ai__label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-text);font-size:.7rem;font-weight:700}.ai__node--value .ai__label{color:var(--cyan)}.ai__title{color:var(--navy);font-size:1.08rem;font-weight:700;line-height:1.4}.ai__node--value .ai__title{color:#fff}.ai__desc{color:var(--muted);font-size:.9rem;line-height:1.6}.ai__node--value .ai__desc{color:var(--muted-on-dark)}@keyframes aiPulse{0%{opacity:0;top:calc(var(--node) / 2 + 1.1rem)}10%,85%{opacity:1}to{opacity:0;top:calc(100% - var(--node) / 2 - 1.1rem)}}@media (max-width:960px){.ai__layout{grid-template-columns:1fr}}@media (max-width:480px){.ai__flow{--node:46px}.ai__node{gap:.9rem;padding:.9rem}}.integ{background:radial-gradient(60% 50% at 50% 55%, #0b2d5bcc, transparent 75%), var(--ink)}.integ__wrap{position:relative}.integ__stage{width:100%;max-width:1120px;height:clamp(520px,52vw,680px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.integ__svg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.integ__orbit{fill:none;stroke:#00c2ff1f;stroke-dasharray:2 8}.integ__orbit--inner{stroke:#7b61ff2e;stroke-dasharray:none}.integ__peer{fill:none;stroke:#a0c8ff12;stroke-width:1px;stroke-dasharray:4 6;transition:stroke .4s}.integ__peer.is-on{stroke:#7b61ff8c}.integ__line{fill:none;stroke:url(#integ-grad);stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;transition:stroke-dashoffset 1.4s var(--ease-out), opacity .4s, stroke-width .4s;transition-delay:calc(var(--i) * 90ms), 0s, 0s}.integ__wrap.is-in .integ__line{stroke-dashoffset:0}.integ__wrap.has-active .integ__link:not(.is-on) .integ__line{opacity:.18}.integ__link.is-on .integ__line{opacity:1;stroke-width:2.4px}.integ__packet{fill:var(--cyan);filter:drop-shadow(0 0 4px #00c2ffe6)}.integ__packet--out{fill:#b3a6ff;filter:drop-shadow(0 0 4px #7b61ffe6)}.integ__wrap.has-active .integ__link:not(.is-on) .integ__packet{opacity:.25}.integ__core{background:radial-gradient(circle,#0b2d5bf2 55%,#0b2d5b66);border:1px solid #00c2ff59;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #00c2ff0a,0 0 60px #007bff59}.integ__core picture{animation:breathe 6s var(--ease-in-out) infinite}.integ__core-ring{border:1px dashed #00c2ff59;border-radius:50%;animation:40s linear infinite spin;position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px}.integ__node{color:var(--text-on-dark);opacity:0;transition:opacity .6s var(--ease-out), scale .6s var(--ease-out);transition-delay:calc(var(--i) * 70ms + .3s);border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:.4rem;display:flex;position:absolute;translate:-50% -50%;scale:.8}.integ__wrap.is-in .integ__node{opacity:1;scale:1}.integ__node-icon{width:64px;height:64px;color:var(--cyan);transition:transform .35s var(--ease-out), background .35s, border-color .35s, box-shadow .35s, color .35s;background:linear-gradient(160deg,#103468f2,#071a36f2);border:1px solid #00c2ff47;border-radius:20px;place-items:center;display:grid;box-shadow:0 14px 30px -14px #000000b3}.integ__node-label{white-space:nowrap;background:#050f22b3;border-radius:999px;padding:.1rem .6rem;font-size:.88rem;font-weight:600;transition:color .3s}.integ__node:hover .integ__node-icon,.integ__node.is-active .integ__node-icon{background:linear-gradient(140deg, var(--blue), var(--cyan));color:#fff;border-color:#0000;transform:translateY(-3px);box-shadow:0 0 0 6px #00c2ff24,0 18px 40px -10px #00c2ff99}.integ__node.is-active .integ__node-label{color:var(--cyan)}.integ__wrap.has-active .integ__node:not(.is-active){opacity:.55}.integ__node:focus-visible{outline:none}.integ__node:focus-visible .integ__node-icon{outline:2px solid var(--cyan);outline-offset:4px}.integ__detail{text-align:center;max-width:560px;min-height:92px;margin:1.5rem auto 0}.integ__detail-inner{animation:detailIn .45s var(--ease-out)}.integ__detail-title{color:#fff;font-size:1.2rem;font-weight:700}.integ__detail-text{color:var(--muted-on-dark);margin-top:.35rem}@media (max-width:900px){.integ__stage{height:600px}.integ__core{width:120px;height:120px}.integ__core picture img{width:72px;height:72px}}@media (max-width:639px){.integ__stage{height:min(150vw,600px)}.integ__node{gap:.3rem;padding:.2rem}.integ__node-icon{border-radius:14px;width:46px;height:46px}.integ__node-label{padding:.05rem .4rem;font-size:.72rem}.integ__core{width:92px;height:92px}.integ__core picture img{width:56px;height:56px}.integ__core-ring{top:-10px;bottom:-10px;left:-10px;right:-10px}}.why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;display:grid;position:relative}.why__card{border-radius:var(--radius-lg);transition:opacity .9s var(--ease-out) var(--reveal-delay), transform .9s var(--ease-out) var(--reveal-delay), box-shadow .5s var(--ease-out), border-color .5s, translate .5s var(--ease-out);background:#fff;border:1px solid #0b2d5b12;padding:clamp(1.5rem,2.5vw,2.1rem);position:relative;overflow:hidden}.why__card:hover{border-color:#007bff38;translate:0 -4px;box-shadow:0 30px 60px -36px #0b2d5b73}.why__trace{bottom:0;fill:none;stroke:#0b2d5b1f;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:96px;height:96px;position:absolute;transform:scaleY(-1)}.why__trace:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.why__trace:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.why__trace:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.why__trace:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[dir=rtl] .why__trace{transform:scale(-1)}.why__trace path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .5s,stroke-dashoffset}.why__trace circle{fill:#fff;transition:stroke .5s}.why__card:hover .why__trace path{stroke:var(--blue);animation:traceDraw .9s var(--ease-out)}.why__card:hover .why__trace circle{stroke:var(--cyan)}.why__top{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.why__icon{background:var(--gray);width:56px;height:56px;color:var(--blue-text);transition:background .5s, color .5s, transform .5s var(--ease-out);border-radius:16px;place-items:center;display:grid}.why__card:hover .why__icon{background:linear-gradient(140deg, var(--blue), var(--cyan));color:#fff;transform:rotate(-6deg)}.why__num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #0b2d5b29;font-size:2.4rem;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .5s;position:relative}.why__card:hover .why__num{-webkit-text-stroke-color:#007bff73}.why__title{color:var(--navy);font-size:1.22rem;font-weight:800;line-height:1.4}html[lang=en] .why__title{letter-spacing:-.015em;font-weight:700}.why__text{color:var(--muted);margin-top:.55rem}@keyframes traceDraw{0%{stroke-dashoffset:1px}}@media (max-width:960px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.why__grid{grid-template-columns:1fr}}.philo{--p:0;background:radial-gradient(60% 60% at 70% 50%, #0b2d5be6, transparent 75%), linear-gradient(180deg, var(--ink) 0%, #040b19 100%);height:260vh;color:var(--text-on-dark);position:relative}[dir=rtl] .philo{background:radial-gradient(60% 60% at 30% 50%, #0b2d5be6, transparent 75%), linear-gradient(180deg, var(--ink) 0%, #040b19 100%)}.philo__sticky{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.philo .bg-grid{background-image:linear-gradient(90deg,#00c2ff0d 1px,#0000 1px),linear-gradient(#00c2ff0d 1px,#0000 1px)}.philo__layout{padding-top:var(--nav-h);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.philo .eyebrow{color:var(--cyan)}.philo__title{color:#fff;text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.4vw,3.8rem);font-weight:800;line-height:1.22}html[lang=en] .philo__title{letter-spacing:-.03em;font-weight:700;line-height:1.1}.philo__sub{background:linear-gradient(100deg, #36a3ff, var(--cyan) 50%, #a594ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.8rem;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);font-weight:500}.philo__body{max-width:520px;color:var(--muted-on-dark);margin-top:1.4rem;font-size:1.05rem;line-height:1.9}.philo__stages{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;display:flex}.philo__stage{border:1px solid var(--line-dark);color:var(--muted-on-dark);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.88rem;font-weight:600;transition:color .4s,border-color .4s,background .4s,box-shadow .4s;display:inline-flex}.philo__stage .en{opacity:.7;font-size:.66rem}.philo[data-stage="0"] .philo__stage--0,.philo[data-stage="3"] .philo__stage{color:#fff;background:#00c2ff12;border-color:#00c2ff73}.philo[data-stage="1"] .philo__stage:-webkit-any(.philo__stage--0,.philo__stage--1){color:#fff;background:#00c2ff12;border-color:#00c2ff73}.philo[data-stage="1"] .philo__stage:is(.philo__stage--0,.philo__stage--1){color:#fff;background:#00c2ff12;border-color:#00c2ff73}.philo[data-stage="2"] .philo__stage:-webkit-any(.philo__stage--0,.philo__stage--1,.philo__stage--2){color:#fff;background:#00c2ff12;border-color:#00c2ff73}.philo[data-stage="2"] .philo__stage:is(.philo__stage--0,.philo__stage--1,.philo__stage--2){color:#fff;background:#00c2ff12;border-color:#00c2ff73}.philo[data-stage="3"] .philo__stage--3{background:linear-gradient(135deg, var(--blue), var(--cyan));border-color:#0000;box-shadow:0 0 24px #00c2ff73}.philo__visual{aspect-ratio:1;width:min(100%,620px,70vh);margin-inline-start:auto;margin-inline-end:auto;position:relative}.philo__svg{width:100%;height:100%;overflow:visible}.philo__traces path{--t:clamp(0, calc((var(--p) - var(--d,0)) * 1.45), 1);fill:none;stroke:url(#philo-stroke);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t));opacity:calc(.35 + var(--t) * .65)}.philo__traces path.is-bar{stroke-width:2.2px;opacity:calc(var(--t) * .7)}.philo__network path{--n:clamp(0, calc((var(--p) - .2) * 3.4), 1);--fade:clamp(0, calc((var(--p) - .74) * 3), 1);fill:none;stroke:#00c2ff80;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--n));opacity:calc(var(--n) * (1 - var(--fade) * .7) * .7)}.philo__nodes circle{fill:#050f22;stroke:url(#philo-stroke);stroke-width:3px;opacity:clamp(0, calc((var(--p) - .08) * 4), 1)}.philo__nodes circle.is-filled{fill:#7b61ff}.philo__glow{opacity:clamp(0, calc((var(--p) - .55) * 2.5), 1)}.philo__center{fill:#e8f8ff;opacity:clamp(0, calc((var(--p) - .45) * 3), 1);filter:drop-shadow(0 0 12px #00c2ff)}.philo__logo{--o:clamp(0, calc((var(--p) - .72) * 4), 1);pointer-events:none;opacity:var(--o);transform:scale(calc(.6 + var(--o) * .4));place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.philo__logo picture{background:radial-gradient(circle,#050f22f2 55%,#050f2200);border-radius:50%;width:34%;padding:4%}.philo__logo img{filter:drop-shadow(0 0 30px #00c2ff80);width:100%;height:auto}.philo--static{height:auto}.philo--static .philo__sticky{height:auto;padding-block:var(--section-y);position:relative}@media (max-width:960px){.philo{height:230vh}.philo__layout{padding-top:calc(var(--nav-h) - .5rem);grid-template-columns:1fr;gap:1rem}.philo__visual{order:-1;width:min(78vw,44vh,420px)}.philo__body{margin-top:.75rem;font-size:.98rem;line-height:1.75}.philo__stages{margin-top:1rem}.philo__title{font-size:clamp(1.6rem,1rem + 3.5vw,2.6rem)}}@media (max-width:960px) and (max-height:720px){.philo__body{display:none}}.about__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.about__main .section-heading{margin-bottom:1.75rem}.about__p{color:var(--muted);max-width:640px;font-size:1.05rem;line-height:1.95}.about__p+.about__p{margin-top:1rem}.about__p--lead{color:var(--navy);font-size:clamp(1.12rem,1rem + .5vw,1.32rem);font-weight:500}.about__domains{flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding:0;display:flex}.about__domains li{background:var(--gray);color:var(--navy);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.about__domains li span{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;width:7px;height:7px}.about__side{gap:1rem;display:grid}.about__identity{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f3f6fb);padding:clamp(1.5rem,3vw,2.25rem)}.about__label{color:var(--blue-text);margin-bottom:1.1rem;font-size:.8rem;font-weight:700}.about__identity .logo{max-width:100%}.about__vision{border-radius:var(--radius-lg);background:radial-gradient(90% 100% at 100% 0%, #007bff59, transparent 60%), linear-gradient(160deg, var(--navy), #061633);color:#fff;isolation:isolate;padding:clamp(1.75rem,3.5vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0b2d5bbf}.about__vision-paths{z-index:-1;background-image:linear-gradient(90deg,#00c2ff12 1px,#0000 1px),linear-gradient(#00c2ff12 1px,#0000 1px);background-size:30px 30px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 80% at 85% 15%,#000,#0000 70%);mask-image:radial-gradient(70% 80% at 85% 15%,#000,#0000 70%)}[dir=rtl] .about__vision-paths{-webkit-mask-image:radial-gradient(70% 80% at 15% 15%,#000,#0000 70%);mask-image:radial-gradient(70% 80% at 15% 15%,#000,#0000 70%)}.about__vision-icon{background:linear-gradient(140deg, var(--blue), var(--cyan));border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:1.4rem;display:grid}.about__vision-title{font-size:1.5rem;font-weight:800}.about__vision-text{color:var(--text-on-dark);margin-top:.6rem;font-size:clamp(1.05rem,.98rem + .4vw,1.22rem);line-height:1.85}@media (max-width:960px){.about__layout{grid-template-columns:1fr}}@media (max-width:480px){.about__identity .logo{flex-direction:column;align-items:flex-start}.about__identity .logo__text{align-items:flex-start}[dir=rtl] .about__identity .logo,[dir=rtl] .about__identity .logo__text{align-items:flex-end}.about__identity .logo__ar{white-space:normal;font-size:1.05rem}.about__identity .logo__en{font-size:.95rem}}.cta{background:radial-gradient(60% 80% at 50% 50%, #0f3a75 0%, var(--navy) 45%, #061633 100%);color:#fff;text-align:center;isolation:isolate;padding-block-start:clamp(6rem,13vw,10rem);padding-block-end:clamp(6rem,13vw,10rem);position:relative;overflow:hidden}.cta__paths{z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cta__trace{fill:none;stroke:url(#cta-stroke);stroke-width:1.2px;opacity:.55}.cta__pulse{fill:none;stroke:#9fe7ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.06 1;stroke-dashoffset:.06px;animation:ctaPulse var(--dur,6s) linear calc(var(--i) * -1.1s) infinite}.cta__node{fill:#0b2d5b;stroke:#00c2ff80;stroke-width:1.4px}.cta__veil{z-index:-1;background:radial-gradient(42% 55%,#0b2d5beb 0%,#0b2d5b8c 55%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cta__inner{max-width:860px}.cta__title{text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.6vw,3.8rem);font-weight:800;line-height:1.25}html[lang=en] .cta__title{letter-spacing:-.03em;font-weight:700;line-height:1.1}.cta__text{max-width:600px;color:var(--text-on-dark);margin:1.25rem auto 0;font-size:clamp(1.05rem,.98rem + .4vw,1.25rem)}.cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.5rem;display:flex}@keyframes ctaPulse{0%{stroke-dashoffset:.06px}to{stroke-dashoffset:-1px}}@media (max-width:480px){.cta__actions{flex-direction:column}}.contact__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.contact__info .section-heading{margin-bottom:2rem}.contact__channels{margin-bottom:1.5rem}.contact__channels-title{color:var(--blue-text);margin-bottom:.75rem;font-size:.85rem;font-weight:700}.contact__channels ul{gap:.6rem;margin:0;padding:0;display:grid}.contact__channels li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.contact__channel-icon{background:var(--gray);width:42px;height:42px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.contact__channel-label{color:var(--muted);font-size:.78rem;display:block}.contact__channels a{color:var(--navy);font-weight:700;text-decoration:none}.contact__channels a:hover{color:var(--blue-text)}.contact__note{background:linear-gradient(150deg, var(--navy), #071a36);color:var(--text-on-dark);border-radius:18px;gap:.9rem;padding:1.25rem;display:flex}.contact__note svg{color:var(--cyan);flex:none;margin-top:.2rem}.contact__note p{font-size:.98rem;line-height:1.8}.contact__card{border-radius:var(--radius-lg);background:#fff;border:1px solid #0b2d5b12;padding:clamp(1.25rem,3.5vw,2.5rem);box-shadow:0 40px 90px -50px #0b2d5b73}.contact__form{gap:1.1rem;display:grid}.contact__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.field{align-content:start;gap:.45rem;min-width:0;display:grid}.field label{color:var(--navy);font-size:.9rem;font-weight:700}.field__req{color:var(--blue-text);margin-inline-start:.2rem}.field__opt{color:var(--muted);font-size:.82rem;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:52px;color:var(--text);-webkit-appearance:none;appearance:none;background:#f8fafd;border:1.5px solid #0b2d5b1f;border-radius:14px;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .25s,box-shadow .25s,background .25s}.field input[dir=ltr]{text-align:start}[dir=rtl] .field input[dir=ltr]{text-align:right}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:#8a97ab}.field input:hover,.field select:hover,.field textarea:hover{border-color:#007bff59}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #007bff1f}.field.has-error input,.field.has-error select,.field.has-error textarea{background:snow;border-color:#d93a4a}.field.has-error input:focus,.field.has-error select:focus,.field.has-error textarea:focus{box-shadow:0 0 0 4px #d93a4a1f}.field__error{color:#b42334;animation:detailIn .3s var(--ease-out);font-size:.82rem;font-weight:500}.field__select{position:relative}.field__select select{cursor:pointer;padding-inline-end:2.75rem}.field__select select:invalid{color:#8a97ab}.field__select select:has(option[value=""]:checked){color:#8a97ab}.field__select option{color:var(--text)}.field__chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%;rotate:90deg}.field__chevron:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.field__chevron:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.field__chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.field__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.contact__error{color:#a1192a;background:#fff1f2;border-radius:12px;padding:.8rem 1rem;font-size:.92rem;font-weight:500}.contact__submit{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.4rem;display:flex}.contact__submit .btn[disabled]{opacity:.75;cursor:progress}.contact__privacy{color:var(--muted);flex:1;min-width:200px;font-size:.82rem}.contact__success{text-align:center;animation:detailIn .5s var(--ease-out);justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.contact__success-icon{background:linear-gradient(140deg, var(--blue), var(--cyan));color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:.5rem;display:grid;box-shadow:0 0 0 10px #00c2ff1f}.contact__success h3{color:var(--navy);font-size:1.5rem;font-weight:800}.contact__success p{color:var(--muted);max-width:420px;margin-bottom:.75rem}@media (max-width:960px){.contact__layout{grid-template-columns:1fr}}@media (max-width:560px){.contact__row{grid-template-columns:1fr}}.footer{padding:clamp(4rem, 8vw, 6rem) 0 calc(1.75rem + env(safe-area-inset-bottom));color:var(--muted-on-dark);background:#030a17;position:relative;overflow:hidden}.footer__line{background:linear-gradient(90deg,#0000,#00c2ff66,#7b61ff66,#0000);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.footer__top{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.footer__tagline{color:var(--text-on-dark);margin-top:1.25rem;font-size:1.02rem}.footer__social{gap:.5rem;margin:1.25rem 0 0;padding:0;display:flex}.footer__social a{border:1px solid var(--line-dark);width:42px;height:42px;color:var(--text-on-dark);border-radius:12px;place-items:center;transition:border-color .3s,color .3s;display:grid}.footer__social a:hover{border-color:var(--cyan);color:var(--cyan)}.footer__title{color:#fff;margin-bottom:1.1rem;font-size:.95rem;font-weight:700}.footer__col ul{gap:.7rem;margin:0;padding:0;display:grid}.footer__col a{color:var(--muted-on-dark);font-size:.94rem;text-decoration:none;transition:color .25s}.footer__col a:hover{color:#fff}.footer__channel,.footer__country{align-items:center;gap:.5rem;font-size:.94rem;display:inline-flex}.footer__channel svg,.footer__country svg{color:var(--cyan);flex:none}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;font-size:.86rem;display:flex}.footer__bottom-actions{align-items:center;gap:1.25rem;display:flex}.footer__lang,.footer__top-btn{min-height:40px;color:var(--text-on-dark);align-items:center;gap:.4rem;font-size:.86rem;text-decoration:none;transition:color .25s;display:inline-flex}.footer__lang:hover,.footer__top-btn:hover{color:var(--cyan)}@media (max-width:960px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:520px){.footer__top{grid-template-columns:1fr}.footer .logo__ar{white-space:normal}}.cursor{z-index:9999;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor span{width:30px;height:30px;transition:width .35s var(--ease-out), height .35s var(--ease-out), background .35s, border-color .35s, box-shadow .35s, scale .2s;background:#00c2ff00;border:1px solid #00a0ff8c;border-radius:50%;position:absolute;translate:-50% -50%}.cursor[data-kind=button] span{background:#00c2ff14;border-color:#00c2ffb3;width:52px;height:52px}.cursor[data-kind=card] span{background:radial-gradient(circle,#00c2ff1f,#0000 70%);border-color:#00c2ff66;width:72px;height:72px;box-shadow:0 0 30px #00c2ff40}.cursor[data-kind=text] span{background:#007bff80;border-color:#0000;width:6px;height:6px}.cursor.is-down span{scale:.85}.assistant{--a-edge:clamp(1rem, 2.5vw, 1.75rem);bottom:calc(var(--a-edge) + env(safe-area-inset-bottom));z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.85rem;display:flex;position:fixed}.assistant:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--a-edge)}.assistant:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--a-edge)}.assistant:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--a-edge)}.assistant:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--a-edge)}[dir=rtl] .assistant{align-items:flex-start}.assistant>*{pointer-events:auto}.assistant__launcher{color:#fff;width:64px;height:64px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:radial-gradient(circle at 50% 45%,#0f3a75 0%,#0b2d5b 45%,#050f22 100%);border:1px solid #00c2ff59;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 16px 36px -12px #030c1ebf,0 0 24px -6px #00a0ff8c}.assistant__launcher-ring{background:conic-gradient(from 0deg, transparent 0 55%, var(--purple) 70%, var(--blue) 85%, var(--cyan) 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:1.5px;animation:6s linear infinite spin;position:absolute;top:3px;bottom:3px;left:3px;right:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.assistant.is-open .assistant__launcher-ring{opacity:0}.assistant__launcher-logo{transition:transform .5s var(--ease-out);display:grid;position:relative}.assistant__launcher-logo img{filter:drop-shadow(0 0 8px #00c2ff73);width:38px;height:38px}.assistant__launcher:hover .assistant__launcher-logo{transform:rotate(-12deg)scale(1.06)}.assistant__launcher-badge{top:-2px;color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));border:2px solid #050f22;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;box-shadow:0 4px 10px -2px #00c2ff99}.assistant__launcher-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.assistant__launcher-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.assistant__launcher-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.assistant__launcher-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.assistant__launcher:before{content:"";animation:assistantRing 3.2s var(--ease-out) infinite;border:1px solid #00c2ff8c;border-radius:50%;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.assistant.is-open .assistant__launcher:before{opacity:0;animation:none}.assistant__launcher:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 20px 44px -12px #030c1ecc,0 0 0 8px #00c2ff1f}.assistant__launcher-icon{transition:transform .35s var(--ease-out);display:grid}.assistant.is-open .assistant__launcher-icon{transform:rotate(90deg)}.assistant__teaser{border-radius:18px;max-width:260px;color:var(--navy);border:1px solid var(--line);animation:assistantIn .5s var(--ease-out);background:#fff;align-items:flex-start;gap:.25rem;padding:.75rem .6rem .75rem 1rem;display:flex;box-shadow:0 18px 40px -16px #030c1e73}.assistant__teaser:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.assistant__teaser:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.assistant__teaser:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}.assistant__teaser:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}[dir=rtl] .assistant__teaser{padding:.75rem 1rem .75rem .6rem}[dir=rtl] .assistant__teaser:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:18px;border-bottom-left-radius:6px}[dir=rtl] .assistant__teaser:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:18px;border-bottom-left-radius:6px}[dir=rtl] .assistant__teaser:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px;border-bottom-left-radius:18px}[dir=rtl] .assistant__teaser:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px;border-bottom-left-radius:18px}.assistant__teaser-text{text-align:start;font-size:.92rem;font-weight:600;line-height:1.6}.assistant__teaser-close{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.assistant__teaser-close:hover{background:var(--gray)}.assistant__panel{width:min(390px, calc(100vw - 2 * var(--a-edge)));height:min(620px,100vh - 140px);transform-origin:100% 100%;height:min(620px,100dvh - 140px);animation:assistantIn .4s var(--ease-out);background:#f6f8fc;border:1px solid #0b2d5b1a;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #030c1e99,inset 0 0 0 1px #fff6}[dir=rtl] .assistant__panel{transform-origin:0 100%}.assistant__panel[hidden]{display:none}.assistant__head{color:#fff;background:radial-gradient(120% 140% at 100% 0,#007bff59,#0000 60%),linear-gradient(150deg,#0b2d5b,#071a36);align-items:center;gap:.75rem;padding:.95rem .9rem .95rem 1.1rem;display:flex;position:relative}[dir=rtl] .assistant__head{padding:.95rem 1.1rem .95rem .9rem}.assistant__head:after{content:"";background:var(--grad-line);opacity:.6;height:1px;position:absolute;top:auto;bottom:0;left:0;right:0}.assistant__avatar{background:#ffffff0f;border:1px solid #00c2ff4d;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.assistant__id{flex:1;min-width:0}.assistant__name{font-size:.98rem;font-weight:700;line-height:1.3}.assistant__status{color:var(--muted-on-dark);align-items:center;gap:.4rem;font-size:.74rem;display:flex}.assistant__dot{background:#3ee6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3ee6a8}.assistant__icon-btn{color:#ffffffd9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:background .25s,color .25s;display:grid}.assistant__icon-btn:hover{color:#fff;background:#ffffff14}.assistant__log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.85rem;padding:1.1rem 1rem .5rem;display:flex;overflow-y:auto}.assistant__msg{max-width:88%;animation:assistantMsg .35s var(--ease-out);flex-direction:column;gap:.45rem;display:flex}.assistant__msg--assistant{align-self:flex-start;align-items:flex-start}.assistant__msg--user{align-self:flex-end;align-items:flex-end}.assistant__bubble{border-radius:18px;padding:.7rem .95rem;font-size:.92rem;line-height:1.75}html[lang=en] .assistant__bubble{line-height:1.6}.assistant__msg--assistant .assistant__bubble{color:var(--text);background:#fff;border:1px solid #0b2d5b12;box-shadow:0 6px 18px -14px #0b2d5b66}.assistant__msg--assistant .assistant__bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.assistant__msg--assistant .assistant__bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.assistant__msg--assistant .assistant__bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.assistant__msg--assistant .assistant__bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.assistant__msg--user .assistant__bubble{background:linear-gradient(135deg, #0063d1, var(--blue-strong));color:#fff}.assistant__msg--user .assistant__bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.assistant__msg--user .assistant__bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.assistant__msg--user .assistant__bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}.assistant__msg--user .assistant__bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}.assistant__text{white-space:pre-line}.assistant__list{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.assistant__list li{color:var(--muted);padding-inline-start:1rem;font-size:.87rem;position:relative}.assistant__list li:before{content:"";background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;width:6px;height:6px;position:absolute;top:.7em}.assistant__list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.assistant__list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.assistant__list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.assistant__list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.assistant__actions{flex-wrap:wrap;gap:.4rem;display:flex}.assistant__action{min-height:36px;color:var(--blue-text);background:#fff;border:1px solid #0062cc40;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.assistant__action:hover{border-color:var(--blue);background:#007bff0f}.assistant__action--whatsapp{color:#0d7a4f;border-color:#0d7a4f4d}.assistant__action--whatsapp:hover{background:#0d7a4f0f;border-color:#0d7a4f}.assistant__action--consult{color:#fff;background:linear-gradient(135deg, #0063d1, var(--blue-strong));border-color:#0000}.assistant__action--consult:hover{background:linear-gradient(135deg,#0058bb,#0063d1)}.assistant__typing{gap:5px;padding:.85rem 1rem;display:flex}.assistant__typing span{background:var(--blue);opacity:.35;width:7px;height:7px;animation:assistantDot 1.2s var(--ease-in-out) infinite;border-radius:50%}.assistant__typing span:nth-child(2){animation-delay:.15s}.assistant__typing span:nth-child(3){animation-delay:.3s}.assistant__chips{scrollbar-width:none;gap:.4rem;padding:.5rem 1rem .6rem;display:flex;overflow-x:auto}.assistant__chips::-webkit-scrollbar{display:none}.assistant__chip{white-space:nowrap;min-height:34px;color:var(--navy);background:#fff;border:1px solid #0b2d5b24;border-radius:999px;flex:none;padding:.35rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .25s,background .25s,color .25s}.assistant__chip:hover{border-color:var(--blue);color:var(--blue-text)}.assistant__form{background:#fff;border:1.5px solid #0b2d5b1f;border-radius:16px;align-items:center;gap:.5rem;margin:0 .75rem;padding:.35rem;transition:border-color .25s,box-shadow .25s;display:flex}.assistant__form:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #007bff1a}.assistant__form input{min-width:0;min-height:40px;color:var(--text);background:0 0;border:0;flex:1;padding:0 .6rem;font-size:1rem}.assistant__form input:focus{outline:none}.assistant__form input::placeholder{color:#8a97ab}.assistant__send{color:#fff;background:linear-gradient(135deg, #0063d1, var(--blue-strong));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:opacity .25s,transform .25s;display:grid}[dir=rtl] .assistant__send svg{transform:scaleX(-1)}.assistant__send:disabled{opacity:.4;cursor:default}.assistant__send:not(:disabled):hover{transform:scale(1.05)}.assistant__disclaimer{color:var(--muted);text-align:center;padding:.5rem 1rem .75rem;font-size:.7rem;line-height:1.5}@keyframes assistantIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes assistantMsg{0%{opacity:0;transform:translateY(6px)}}@keyframes assistantDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes assistantRing{0%{opacity:.8;scale:1}70%,to{opacity:0;scale:1.35}}@media (max-width:560px){.assistant__launcher{width:58px;height:58px}.assistant__launcher-logo img{width:34px;height:34px}.assistant.is-open .assistant__launcher{display:none}.assistant__panel{width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0}.assistant.is-open{z-index:300}}
