@font-face{font-family:Shabnam;src:url(../fonts/Shabnam-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(../fonts/Shabnam-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(../fonts/Shabnam-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(../fonts/Shabnam-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--navy-950: #050f1f;--navy-900: #08172d;--navy-800: #102440;--navy-700: #1a3557;--blue-600: #1687e8;--blue-500: #2a97ef;--blue-400: #69b9f5;--blue-100: #e7f2fd;--white: #ffffff;--bg: #f4f7fb;--bg-soft: #eef4fa;--ink: #102440;--muted: #64748b;--muted-strong: #475569;--line: #e2e8f0;--line-strong: #cbd5e1;--success: #0f9b6c;--danger: #d93654;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 2px 10px rgba(16, 36, 64, .05);--shadow-md: 0 18px 42px -18px rgba(16, 36, 64, .22);--shadow-lg: 0 36px 80px -28px rgba(5, 15, 31, .45);--container: 1240px;--gutter: clamp(18px, 4vw, 32px);--section-y: clamp(70px, 8.5vw, 118px);--fs-display: clamp(2.6rem, 1.3rem + 4.6vw, 4.9rem);--fs-h2: clamp(1.9rem, 1.15rem + 2.5vw, 3.15rem);--fs-h3: clamp(1.15rem, 1.05rem + .35vw, 1.4rem);--fs-lead: clamp(1rem, .95rem + .28vw, 1.18rem);--font-fa: "Shabnam", "Manrope", sans-serif;--font-en: "Manrope", "Shabnam", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-fa);font-size:16px;line-height:1.95;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}[dir=ltr] body{font-family:var(--font-en);line-height:1.75}html[data-locale=ar] body{line-height:1.95}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.35;letter-spacing:-.01em;color:inherit}[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] h4{letter-spacing:-.03em}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}::selection{background:#1687e838;color:var(--navy-900)}:focus-visible{outline:3px solid rgba(22,135,232,.55);outline-offset:3px;border-radius:6px}html.no-js [data-reveal]{opacity:1;transform:none}html.js [data-reveal]{opacity:0;transform:translateY(22px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js [data-reveal]{opacity:1;transform:none}}.container{width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.container--narrow{width:min(100% - var(--gutter) * 2,940px);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--white{background:var(--white)}.section--soft{background:var(--bg)}.section--dark{background:radial-gradient(circle at 82% 8%,rgba(22,135,232,.24),transparent 34%),radial-gradient(circle at 8% 96%,rgba(105,185,245,.1),transparent 30%),var(--navy-900);color:var(--white)}.section--dark+.section--dark{border-top:1px solid rgba(255,255,255,.07)}.latin{font-family:var(--font-en)}.muted{color:var(--muted)}.section--dark .muted{color:#ffffffa3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:16px;z-index:300;background:var(--white);color:var(--navy-900);padding:10px 18px;border-radius:10px;font-size:.86rem;font-weight:500;transform:translateY(-160%);transition:transform .2s ease;box-shadow:var(--shadow-md)}.skip-link:focus{transform:translateY(0)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.76rem;font-weight:500;letter-spacing:.1em;color:var(--blue-600);text-transform:uppercase}[dir=rtl] .eyebrow{letter-spacing:0;font-size:.82rem}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.65}.eyebrow__num{font-family:var(--font-en);font-weight:700;opacity:.45;font-size:.72rem}.section--dark .eyebrow{color:var(--blue-400)}.section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(36px,5vw,58px)}.section-head__top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.section-head h2{font-size:var(--fs-h2);line-height:1.32;max-width:780px;margin-top:10px;letter-spacing:-.02em}[dir=rtl] .section-head h2{letter-spacing:0;line-height:1.45}.section-head .lead{max-width:660px;color:var(--muted);font-size:var(--fs-lead);line-height:1.95}.section--dark .section-head .lead{color:#ffffffa8}.section-head--center{align-items:center;text-align:center}.section-head--center h2,.section-head--center .lead{margin-inline:auto}.section-head--center .eyebrow{justify-content:center}.lead{font-size:var(--fs-lead);line-height:1.95}.display-title{font-size:var(--fs-display);line-height:1.25;letter-spacing:-.025em}[dir=rtl] .display-title{line-height:1.4;letter-spacing:0}.btn{--btn-bg: transparent;--btn-color: var(--ink);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 22px;border-radius:13px;background:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border);font-size:.92rem;font-weight:500;line-height:1.3;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s ease,border-color .25s ease,color .25s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{flex:0 0 auto}.btn--primary{--btn-bg: linear-gradient(135deg, #1a92f2, #0c6ccd);--btn-color: #fff;box-shadow:0 12px 26px -12px #1687e8bf}.btn--primary:hover{box-shadow:0 18px 34px -14px #1687e8e6}.btn--ghost{--btn-border: rgba(16, 36, 64, .16);--btn-color: var(--ink);background:#fff6}.btn--ghost:hover{--btn-border: rgba(22, 135, 232, .4);background:var(--white)}.btn--light{--btn-bg: var(--white);--btn-color: var(--navy-900);box-shadow:0 16px 30px -18px #00000080}.btn--outline-light{--btn-border: rgba(255, 255, 255, .24);--btn-color: #fff;background:#ffffff0f}.btn--outline-light:hover{--btn-border: rgba(255, 255, 255, .5);background:#ffffff1f}.btn--sm{min-height:40px;padding:8px 15px;font-size:.82rem;border-radius:10px}.btn--lg{min-height:56px;padding:15px 28px;font-size:1rem;border-radius:15px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--blue-600);transition:gap .25s var(--ease),color .2s ease}.link-arrow:hover{gap:13px;color:var(--navy-800)}.section--dark .link-arrow{color:var(--blue-400)}.section--dark .link-arrow:hover{color:#fff}[dir=rtl] .link-arrow svg,[dir=rtl] .btn svg.icon-arrow{transform:scaleX(-1)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--blue-100);color:#0b5e9f;font-size:.72rem;font-weight:500;line-height:1.7;border:1px solid rgba(22,135,232,.15)}.tag--soft{background:#f4f7fbe6;color:var(--muted-strong);border-color:var(--line)}.tag--pending{background:#fff6e6;color:#9a6100;border-color:#f4d9a8}.section--dark .tag{background:#69b9f51f;color:var(--blue-400);border-color:#69b9f533}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:transparent;color:var(--blue-600);border:1.5px solid rgba(22,135,232,.32);transition:background .2s ease,border-color .2s ease}.icon-badge--dark{background:transparent;color:var(--blue-400);border:1.5px solid rgba(255,255,255,.28)}.icon-badge--sm{width:36px;height:36px;border-radius:10px}.icon-badge--sm svg{width:18px;height:18px}a:hover>.icon-badge,.service-card:hover .icon-badge,.mega-service:hover .icon-badge,.mega-link:hover .icon-badge,.discipline:hover .icon-badge{background:#1687e812;border-color:#1687e873}.divider{height:1px;background:var(--line);border:0;margin:0}.section--dark .divider{background:#ffffff1a}.check-list{display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;line-height:1.9;color:var(--muted-strong)}.check-list svg{flex:0 0 auto;margin-top:6px;color:var(--blue-600)}.section--dark .check-list li{color:#ffffffb8}.section--dark .check-list svg{color:var(--blue-400)}.accent-gradient{background:linear-gradient(100deg,var(--blue-400),var(--blue-600));-webkit-background-clip:text;background-clip:text;color:transparent}.pattern-grid{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px}.pattern-dots{background-image:radial-gradient(rgba(16,36,64,.13) 1px,transparent 1px);background-size:22px 22px}body{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto;padding-top:0}.utility-bar{background:var(--navy-950);color:#ffffffad;font-size:.74rem;line-height:1.7;position:relative;z-index:60}.utility-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px}.utility-bar__note{display:inline-flex;align-items:center;gap:9px;letter-spacing:.02em}.utility-bar__dot{width:6px;height:6px;border-radius:50%;background:var(--blue-400);box-shadow:0 0 0 4px #69b9f524;flex:0 0 auto}.utility-bar__right{display:flex;align-items:center;gap:18px}.utility-bar__link{display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.utility-bar__link:hover{color:#fff}.utility-bar__sep{width:1px;height:13px;background:#ffffff29}.utility-langs{display:flex;align-items:center;gap:1px}.utility-langs a{padding:2px 8px;border-radius:6px;font-size:.68rem;color:#ffffff80;transition:color .2s ease,background .2s ease;white-space:nowrap}.utility-langs a:hover{color:#fff}.utility-langs a.is-active{color:#fff;background:#ffffff1a}.site-header{position:sticky;top:0;z-index:80;background:#ffffffe6;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(16,36,64,.07);transition:box-shadow .3s ease,background .3s ease}.site-header.is-scrolled{background:#fffffff7;box-shadow:0 14px 34px -24px #050f1f59}.header-inner{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);min-height:76px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand__plate{display:inline-flex;align-items:center;justify-content:center;background:var(--navy-900);border-radius:13px;padding:7px 13px;box-shadow:0 10px 22px -16px #050f1fcc;transition:transform .25s var(--ease)}.brand:hover .brand__plate{transform:translateY(-1px)}.brand__plate img{width:92px;height:auto}.main-nav{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.main-nav__item{position:static}.main-nav__link{display:inline-flex;align-items:center;gap:5px;padding:10px 11px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--muted-strong);position:relative;transition:color .2s ease,background .2s ease}[dir=rtl] .main-nav__link{font-size:.9rem}.main-nav__link:hover,.main-nav__link.is-active{color:var(--navy-900);background:#1687e812}.main-nav__link.is-active:after{content:"";position:absolute;inset-inline:11px;inset-block-end:4px;height:2px;border-radius:2px;background:var(--blue-600)}.main-nav__chevron{opacity:.45;transition:transform .25s var(--ease)}.main-nav__item:hover .main-nav__chevron,.main-nav__item:focus-within .main-nav__chevron{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;color:var(--navy-800);border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.icon-button:hover{background:var(--bg);border-color:var(--line);color:var(--blue-600)}.header-cta{margin-inline-start:5px}.lang-compact{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:9px;font-size:.76rem;font-weight:700;color:var(--muted-strong);border:1px solid var(--line);letter-spacing:.04em}.lang-compact:hover{color:var(--blue-600);border-color:#1687e859}.menu-toggle{display:none}.mega{position:absolute;inset-inline:0;top:100%;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .28s var(--ease),visibility .22s;z-index:70}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega__panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 34px 70px -34px #050f1f6b;padding:22px;display:grid;gap:20px;position:relative;overflow:hidden;width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.mega__panel:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--blue-600),var(--blue-400),transparent)}.mega__panel--services{grid-template-columns:minmax(0,1fr) 310px}.mega__panel--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mega__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 6px 2px;grid-column:1 / -1}.mega__title{font-size:1.05rem;color:var(--navy-900)}.mega__desc{font-size:.83rem;color:var(--muted);line-height:1.8;max-width:480px;margin-top:4px}.mega__all{font-size:.8rem;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--blue-600);font-weight:500}.mega__all:hover{color:var(--navy-800)}.mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;align-content:start}.mega-service{display:flex;align-items:flex-start;gap:11px;padding:9px 10px;border-radius:11px;transition:background .2s ease}.mega-service:hover{background:var(--bg-soft)}.mega-service .icon-badge{width:34px;height:34px;border-radius:9px}.mega-service .icon-badge svg{width:17px;height:17px}.mega-service__title{font-size:.84rem;font-weight:500;color:var(--navy-900);line-height:1.65}.mega-service__meta{display:block;font-size:.68rem;color:var(--muted);letter-spacing:.04em;margin-top:1px}.mega-feature{border-radius:16px;padding:20px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(22,135,232,.5),transparent 42%),linear-gradient(160deg,var(--navy-900),#0b2442);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.mega-feature:after{content:"";position:absolute;inset-inline-end:-40px;inset-block-end:-60px;width:170px;height:170px;border-radius:50%;border:1px solid rgba(105,185,245,.22);box-shadow:0 0 0 26px #69b9f50d}.mega-feature__kicker{font-size:.7rem;letter-spacing:.08em;color:var(--blue-400);text-transform:uppercase}.mega-feature h4{font-size:1.05rem;line-height:1.5}.mega-feature p{font-size:.79rem;line-height:1.85;color:#ffffffa6}.mega-feature__steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.mega-feature__steps span{font-size:.66rem;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:#ffffffbf}.mega-feature .link-arrow{color:var(--blue-400);font-size:.8rem;margin-top:4px}.mega-list{display:grid;gap:4px;align-content:start}.mega-list--two{grid-template-columns:1fr 1fr}.mega-link{display:flex;gap:11px;align-items:flex-start;padding:10px 11px;border-radius:10px;transition:background .2s ease}.mega-link:hover{background:var(--bg-soft)}.mega-link__title{font-size:.86rem;font-weight:500;color:var(--navy-900);line-height:1.6}.mega-link__desc{font-size:.74rem;color:var(--muted);line-height:1.75;margin-top:2px}.mega-link .icon-badge{width:32px;height:32px;border-radius:9px}.mega-link .icon-badge svg{width:16px;height:16px}.mega-side{background:var(--bg-soft);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.mega-side__title{font-size:.78rem;color:var(--muted);letter-spacing:.04em}.mega-post{display:block;padding:10px 0;border-top:1px solid var(--line)}.mega-post:first-of-type{border-top:0}.mega-post__cat{font-size:.66rem;color:var(--blue-600)}.mega-post__title{display:block;font-size:.82rem;font-weight:500;line-height:1.65;color:var(--navy-900);margin-top:3px}.mega-post:hover .mega-post__title{color:var(--blue-600)}.drawer-backdrop{position:fixed;inset:0;background:#050f1f80;backdrop-filter:blur(3px);z-index:190;opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(400px,90vw);background:#fff;z-index:200;transform:translate(105%);transition:transform .4s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px #050f1f40}[dir=rtl] .mobile-drawer{transform:translate(-105%)}.mobile-drawer.is-open,[dir=rtl] .mobile-drawer.is-open{transform:translate(0)}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.mobile-drawer__body{padding:18px 20px 32px;overflow-y:auto;flex:1}.mobile-nav{display:flex;flex-direction:column}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:.98rem;font-weight:500;border-bottom:1px solid var(--line);color:var(--navy-900)}.mobile-nav__link.is-active{color:var(--blue-600)}.mobile-nav__sub{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px 0 14px;border-bottom:1px solid var(--line)}.mobile-nav__sub a{font-size:.8rem;color:var(--muted-strong);padding:7px 2px;line-height:1.65}.mobile-nav__sub a:hover{color:var(--blue-600)}.mobile-drawer__cta{display:grid;gap:10px;margin-top:22px}.mobile-drawer__lang{margin-top:24px}.mobile-drawer__label{font-size:.72rem;color:var(--muted);margin-bottom:8px}.lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lang-grid a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:.8rem;color:var(--muted-strong)}.lang-grid a.is-active{border-color:#1687e866;background:var(--blue-100);color:#0b5e9f;font-weight:500}.lang-grid a span{font-family:var(--font-en);font-size:.66rem;opacity:.6}.search-modal{position:fixed;inset:0;z-index:220;display:flex;align-items:flex-start;justify-content:center;padding:clamp(18px,10vh,110px) 18px;background:#050f1f94;backdrop-filter:blur(6px);animation:fade-in .2s ease}.search-modal__panel{width:min(660px,100%);background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-up .3s var(--ease)}.search-modal__head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.search-modal__head svg{color:var(--blue-600);flex:0 0 auto}.search-modal__head input{flex:1;border:0;outline:0;font-size:1rem;min-height:34px;background:transparent}.search-modal__head input::-webkit-search-cancel-button{appearance:none}.search-modal__head kbd{font-family:var(--font-en);font-size:.66rem;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px;background:var(--bg)}.search-modal__body{padding:16px 18px 20px;max-height:min(52vh,440px);overflow-y:auto}.search-modal__hint{font-size:.78rem;color:var(--muted);margin-bottom:12px}.search-quick{display:flex;flex-wrap:wrap;gap:7px}.search-quick a{font-size:.78rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted-strong);background:var(--bg)}.search-quick a:hover{border-color:#1687e866;color:var(--blue-600)}.search-modal__results{display:grid;gap:3px}.search-result{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px}.search-result:hover,.search-result:focus-visible{background:var(--bg-soft)}.search-result__icon{width:34px;height:34px;border-radius:9px;background:var(--blue-100);color:var(--blue-600);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.search-result__title{font-size:.86rem;font-weight:500;line-height:1.6}.search-result__desc{font-size:.72rem;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.search-result__type{margin-inline-start:auto;font-size:.64rem;color:var(--muted);border:1px solid var(--line);padding:2px 7px;border-radius:999px;white-space:nowrap}.search-modal__foot{display:flex;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--line);font-size:.7rem;color:var(--muted);background:var(--bg)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.site-footer{background:radial-gradient(circle at 12% 0%,rgba(22,135,232,.16),transparent 34%),var(--navy-950);color:#ffffffad;margin-top:auto;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(105,185,245,.4),transparent)}.footer-top{display:grid;grid-template-columns:1.45fr .8fr 1fr 1.35fr;gap:clamp(26px,4vw,58px);padding-block:clamp(52px,6vw,76px) 40px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-brand__logo{background:#ffffff0f;border:1px solid rgba(255,255,255,.09);padding:10px 15px;border-radius:12px;display:inline-flex}.footer-brand__logo img{width:108px;height:auto}.footer-brand p{font-size:.83rem;line-height:1.95;color:#ffffff94;max-width:330px}.footer-brand__legal{font-size:.72rem;color:#fff6}.footer-col h4{font-size:.84rem;color:#fff;margin-bottom:16px;font-weight:600}.footer-col ul{display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:.8rem;color:#ffffff94;transition:color .2s ease,padding .2s ease}.footer-col a:hover{color:var(--blue-400)}.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-contact__pending{border:1px dashed rgba(255,255,255,.16);border-radius:10px;padding:11px 13px;font-size:.75rem;line-height:1.85;color:#ffffff80}.footer-newsletter p{font-size:.77rem;line-height:1.85;color:#ffffff80;margin-bottom:12px}.newsletter-form{display:flex;gap:7px}.newsletter-form input[type=email]{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:9px;padding:9px 12px;font-size:.78rem;outline:0;transition:border-color .2s ease,background .2s ease}.newsletter-form input[type=email]::placeholder{color:#ffffff59}.newsletter-form input[type=email]:focus{border-color:#69b9f58c;background:#ffffff17}.newsletter-form button{flex:0 0 auto;border-radius:9px;padding:9px 14px;background:var(--blue-600);color:#fff;font-size:.78rem;font-weight:500;transition:background .2s ease}.newsletter-form button:hover{background:var(--blue-500)}.newsletter-form button:disabled{opacity:.6;cursor:wait}.newsletter-consent{display:flex;gap:7px;align-items:flex-start;font-size:.66rem;line-height:1.7;color:#ffffff61;margin-top:8px}.newsletter-consent input{margin-top:3px;accent-color:var(--blue-500)}.newsletter-message{margin-top:8px;font-size:.72rem}.newsletter-message--ok{color:var(--blue-400)}.newsletter-message--error{color:#ff9cb0}.footer-preview-note{margin-top:16px;padding:10px 12px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.68rem;line-height:1.8;color:#ffffff73}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-block:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-bottom__legal{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.72rem;color:#fff6}.footer-bottom__legal a:hover{color:var(--blue-400)}.footer-bottom__right{display:flex;align-items:center;gap:14px;font-size:.7rem;color:#ffffff5c}.back-to-top{display:inline-flex;align-items:center;gap:6px;color:#ffffff80;font-size:.7rem}.back-to-top:hover{color:var(--blue-400)}@media(max-width:1120px){.main-nav__link{padding-inline:8px;font-size:.83rem}.header-cta{display:none}.mega__panel--services{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:980px){.main-nav,.lang-compact{display:none}.menu-toggle{display:inline-flex}.header-inner{justify-content:space-between}.header-actions{margin-inline-start:auto}.footer-top{grid-template-columns:1fr 1fr}.footer-brand,.footer-newsletter{grid-column:1 / -1}.footer-top>*{min-width:0}}@media(max-width:640px){.utility-bar__note{font-size:.68rem}.utility-bar__right{display:none}.utility-bar__inner{justify-content:center}.header-inner{min-height:68px}.brand__plate{padding:6px 10px;border-radius:11px}.brand__plate img{width:78px}.icon-button{width:39px;height:39px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.footer-col a{display:inline-block;padding-block:4px;overflow-wrap:anywhere}.footer-col ul{gap:5px}.footer-bottom{justify-content:center;text-align:center}.search-modal__head kbd{display:none}.newsletter-form{flex-direction:column}}.page-hero{position:relative;background:radial-gradient(circle at 80% 10%,rgba(22,135,232,.2),transparent 34%),radial-gradient(circle at 12% 96%,rgba(105,185,245,.09),transparent 30%),var(--navy-900);color:#fff;padding-block:clamp(46px,6vw,82px) clamp(56px,7vw,92px);overflow:hidden}.page-hero:after{content:"";position:absolute;inset-block-end:-160px;inset-inline-end:-110px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(105,185,245,.16);box-shadow:0 0 0 46px #69b9f509,0 0 0 92px #69b9f505;pointer-events:none}.page-hero__inner{position:relative;z-index:1;display:grid;gap:18px;max-width:880px}.page-hero h1{font-size:clamp(2rem,1.55rem + 2.4vw,3.4rem);line-height:1.35;letter-spacing:-.02em}[dir=rtl] .page-hero h1{letter-spacing:0;line-height:1.45}.page-hero__lead{max-width:720px;color:#ffffffad;font-size:var(--fs-lead);line-height:1.95}.page-hero .eyebrow{color:var(--blue-400)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.page-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.page-hero .tag{background:#ffffff12;border-color:#ffffff24;color:#ffffffb8}.page-hero--detail{padding-block:clamp(36px,4vw,56px) clamp(48px,6vw,78px)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.72rem;color:#ffffff73;margin-bottom:4px}.breadcrumbs__item{display:inline-flex;align-items:center;gap:7px}.breadcrumbs__sep{transform:rotate(-90deg);opacity:.7}[dir=rtl] .breadcrumbs__sep{transform:rotate(90deg)}.breadcrumbs a{color:#fff9;transition:color .2s ease}.breadcrumbs a:hover{color:#fff}.breadcrumbs svg{opacity:.4;flex:0 0 auto}[dir=rtl] .breadcrumbs svg{transform:scaleX(-1)}.breadcrumbs--light{color:var(--muted)}.breadcrumbs--light a{color:var(--muted-strong)}.breadcrumbs--light a:hover{color:var(--blue-600)}.notice{display:flex;gap:11px;align-items:flex-start;border:1px solid #f0d9ab;background:#fffaf0;color:#7a5a12;border-radius:var(--radius-sm);padding:13px 16px;font-size:.82rem;line-height:1.85}.notice svg{flex:0 0 auto;margin-top:5px;color:#b07d14}.notice--info{border-color:#cfe4f8;background:#f4faff;color:#2b5f8c}.notice--info svg{color:var(--blue-600)}.notice--soft{border-color:var(--line);background:var(--white);color:var(--muted-strong)}.notice--soft svg{color:var(--muted)}.cards-grid{display:grid;gap:16px}.cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{display:flex;flex-direction:column;gap:13px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;position:relative;overflow:hidden;transition:transform .3s var(--ease),border-color .25s ease,box-shadow .3s var(--ease)}.service-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--blue-600),var(--blue-400));transform:scaleX(0);transform-origin:var(--origin, left);transition:transform .35s var(--ease)}[dir=rtl] .service-card:before{transform-origin:right}.service-card:hover{transform:translateY(-4px);border-color:#1687e847;box-shadow:var(--shadow-md)}.service-card:hover:before{transform:scaleX(1)}.service-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-card__num{font-family:var(--font-en);font-size:.7rem;color:var(--muted);letter-spacing:.08em;padding-top:6px}.service-card h3{font-size:1rem;line-height:1.55}.service-card p{font-size:.82rem;line-height:1.9;color:var(--muted)}.service-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.service-card__link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--blue-600)}.service-card:hover .service-card__link{gap:9px}[dir=rtl] .service-card__link svg{transform:scaleX(-1)}.service-card--compact{padding:18px;gap:10px}.service-card--compact h3{font-size:.92rem}.solution-card{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .25s ease}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#1687e84d}.solution-card__head{display:flex;align-items:center;gap:12px}.solution-card h3{font-size:1.02rem}.solution-card p{font-size:.82rem;line-height:1.9;color:var(--muted)}.solution-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.project-card__visual{position:relative;aspect-ratio:16 / 10;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden}.project-card__visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.project-card__visual:before{content:"";position:absolute;inset-block-start:-45%;inset-inline-end:-20%;width:240px;height:240px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 28px #ffffff08}.project-card__monogram{font-family:var(--font-en);font-size:2rem;font-weight:800;letter-spacing:-.03em;opacity:.92;position:relative;z-index:1}.project-card__visual-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;position:relative;z-index:1}.project-card__domain{font-family:var(--font-en);font-size:.8rem;opacity:.82;letter-spacing:.01em}.project-card__badge{font-size:.6rem;padding:3px 8px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;white-space:nowrap}.project-card__body{padding:17px 18px 19px;display:flex;flex-direction:column;gap:8px;flex:1}.project-card h3{font-size:.95rem;font-family:var(--font-en)}.project-card p{font-size:.78rem;line-height:1.8;color:var(--muted)}.project-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;font-size:.74rem;color:var(--muted)}.project-card__foot a{color:var(--blue-600);display:inline-flex;align-items:center;gap:5px}.project-card--feature .project-card__visual{aspect-ratio:16 / 8}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.post-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;gap:11px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .25s ease}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#1687e847}.post-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;margin:0 0 12px;background:var(--navy-900)}.post-card .post-cover>img,.article-layout .post-cover>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.post-cover figcaption{position:absolute;inset-inline-start:12px;bottom:12px;padding:4px 9px;border-radius:8px;background:#050f1fdb;color:#fff;font-size:.65rem}.post-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.69rem;color:var(--muted)}.post-card__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.post-card__cat{color:var(--blue-600)}.post-card h3{font-size:1rem;line-height:1.6}.post-card p{font-size:.81rem;line-height:1.9;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:.72rem;color:var(--muted)}.post-card--feature{grid-column:span 2;padding:clamp(26px,3vw,38px);background:radial-gradient(circle at 92% 8%,rgba(105,185,245,.14),transparent 34%),var(--navy-900);color:#fff;border-color:transparent}.post-card--feature h3{font-size:clamp(1.25rem,1rem + .9vw,1.7rem);line-height:1.5;max-width:560px}.post-card--feature p{color:#ffffff9e;font-size:.86rem;-webkit-line-clamp:2}.post-card--feature .post-card__meta,.post-card--feature .post-card__foot{color:#ffffff80}.post-card--feature .post-card__cat{color:var(--blue-400)}.post-card--feature .tag{align-self:flex-start}.feature-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .25s ease,transform .3s var(--ease)}.feature-card:hover{border-color:#1687e84d;transform:translateY(-3px)}.feature-card h3{font-size:.95rem}.feature-card p{font-size:.8rem;line-height:1.85;color:var(--muted)}.feature-card--dark{background:#ffffff0a;border-color:#ffffff1a}.feature-card--dark h3{color:#fff}.feature-card--dark p{color:#ffffff8f}.stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);overflow:hidden;background:#ffffff08}.stat{padding:clamp(20px,2.6vw,32px) clamp(16px,2vw,26px);border-inline-start:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:5px}.stat:first-child{border-inline-start:0}.stat__value{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);font-weight:700;color:#fff;line-height:1.2;font-family:var(--font-en)}[dir=rtl] .stat__value{font-family:var(--font-fa)}.stat__label{font-size:.78rem;color:#ffffff85;line-height:1.7}.stats-note{margin-top:14px;font-size:.72rem;color:#fff6;display:flex;align-items:flex-start;gap:7px}.journey{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;position:relative;counter-reset:step}.journey:before{content:"";position:absolute;inset-block-start:26px;inset-inline:40px;height:1px;background:linear-gradient(90deg,#69b9f580,#69b9f51f)}.journey__step{position:relative;padding:0 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px}.journey__dot{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:var(--blue-400);font-family:var(--font-en);font-size:.78rem;font-weight:700;position:relative;z-index:1;backdrop-filter:blur(4px);transition:background .3s ease,border-color .3s ease,transform .3s var(--ease)}.journey__step:hover .journey__dot{background:var(--blue-600);border-color:var(--blue-400);color:#fff;transform:translateY(-3px)}.journey__title{font-size:.82rem;font-weight:600;color:#fff;line-height:1.65}.journey__desc{font-size:.7rem;color:#ffffff7a;line-height:1.8}.cta-band{position:relative;background:radial-gradient(circle at 88% 12%,rgba(22,135,232,.32),transparent 36%),radial-gradient(circle at 6% 92%,rgba(105,185,245,.1),transparent 30%),var(--navy-900);color:#fff;border-radius:var(--radius-xl);padding:clamp(32px,5vw,62px);overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}.cta-band__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.cta-band h2{font-size:clamp(1.55rem,1.2rem + 1.5vw,2.35rem);line-height:1.4;max-width:660px}.cta-band p{color:#ffffff9e;font-size:.9rem;line-height:1.9;margin-top:8px;max-width:600px}.cta-band__actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}.cta-band__note{margin-top:16px;font-size:.72rem;color:#fff6}.faq-list{display:flex;flex-direction:column;gap:9px}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:#1687e852;box-shadow:var(--shadow-sm)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;font-size:.9rem;font-weight:500;color:var(--navy-900);line-height:1.7}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-soft);color:var(--blue-600);transform:rotate(45deg);transition:transform .25s var(--ease),background .2s ease}.faq-item[open] .faq-item__icon{transform:rotate(0);background:var(--blue-100)}.faq-item__body{padding:0 19px 18px;font-size:.85rem;line-height:1.95;color:var(--muted-strong)}.faq-item__body p+p{margin-top:8px}.prose{font-size:.96rem;line-height:2.05;color:var(--muted-strong)}.prose>*+*{margin-top:18px}.prose h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);color:var(--navy-900);margin-top:40px;line-height:1.5;scroll-margin-top:120px}.prose h3{font-size:1.15rem;color:var(--navy-900);margin-top:28px}.prose ul{display:flex;flex-direction:column;gap:9px;padding-inline-start:4px}.prose ul li{position:relative;padding-inline-start:22px}.prose ul li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:.82em;width:7px;height:7px;border-radius:2px;background:var(--blue-400);transform:rotate(45deg)}.prose a{color:var(--blue-600);text-decoration:underline;text-underline-offset:4px}.prose blockquote{border-inline-start:3px solid var(--blue-400);background:var(--bg-soft);padding:18px 22px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--navy-800);font-size:1rem}[dir=rtl] .prose blockquote{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,70px);align-items:center}.split--start{align-items:start}.split__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.split__media img{width:100%;height:auto;object-fit:cover}.split__media-note{position:absolute;inset-block-end:12px;inset-inline-start:12px;font-size:.62rem;color:#fffc;background:#050f1f8c;backdrop-filter:blur(6px);padding:3px 9px;border-radius:999px}.split__content{display:flex;flex-direction:column;gap:18px}.split__content h2{font-size:var(--fs-h2);line-height:1.4}.split__content p{color:var(--muted);font-size:.94rem;line-height:1.95}.split-stat{display:flex;align-items:center;gap:16px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-md);padding:16px 20px;align-self:flex-start}.split-stat__value{font-size:2rem;font-weight:700;color:var(--blue-600);line-height:1}[dir=rtl] .split-stat__value{font-family:var(--font-fa)}.split-stat__label{font-size:.76rem;color:var(--muted);line-height:1.7}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(20px,3vw,30px)}.panel--soft{background:var(--bg-soft);border-color:transparent}.panel h3{font-size:1.02rem;margin-bottom:12px}.panel p{font-size:.85rem;line-height:1.9;color:var(--muted-strong)}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fact-list{display:flex;flex-direction:column;gap:0}.fact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.82rem}.fact-row:last-child{border-bottom:0}.fact-row dt{color:var(--muted)}.fact-row dd{color:var(--navy-800);font-weight:500;text-align:end}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,4vw,54px);align-items:start}.detail-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px}.detail-aside__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.detail-aside__card h3{font-size:.92rem;margin-bottom:12px}.detail-aside__cta{background:radial-gradient(circle at 88% 6%,rgba(22,135,232,.35),transparent 40%),var(--navy-900);color:#fff;border:0;border-radius:var(--radius-md);padding:22px}.detail-aside__cta h3{color:#fff;font-size:1.02rem;line-height:1.6}.detail-aside__cta p{font-size:.78rem;line-height:1.85;color:#fff9;margin-bottom:14px}.detail-section{scroll-margin-top:120px}.detail-section+.detail-section{margin-top:clamp(36px,5vw,54px);padding-top:clamp(30px,4vw,44px);border-top:1px solid var(--line)}.detail-section__head{margin-bottom:18px}.detail-section__head h2{font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);margin-top:7px}.detail-section__head p{font-size:.84rem;color:var(--muted);margin-top:6px}.detail-lead{font-size:1.02rem;line-height:1.95;color:var(--muted-strong)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.check-grid li{display:flex;gap:9px;align-items:flex-start;font-size:.84rem;line-height:1.85;color:var(--muted-strong);background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.check-grid li svg{flex:0 0 auto;color:var(--blue-600);margin-top:4px}.process-list{display:flex;flex-direction:column;gap:0;counter-reset:proc}.process-item{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.process-item:last-child{border-bottom:0}.process-item__num{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-100);color:var(--blue-600);font-family:var(--font-en);font-size:.74rem;font-weight:700}.process-item h3{font-size:.9rem;margin-bottom:3px}.process-item p{font-size:.8rem;line-height:1.85;color:var(--muted)}.product-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,66px);align-items:center}.product-copy{display:flex;flex-direction:column;gap:16px}.product-copy h2{font-size:var(--fs-h2);line-height:1.35}.product-copy p{color:var(--muted);line-height:1.95;font-size:.92rem}.product-badges{display:flex;flex-wrap:wrap;gap:8px}.product-mock{position:relative;border-radius:18px;background:#fdfefe;border:1px solid var(--line);box-shadow:0 40px 80px -40px #050f1f80;overflow:hidden;transform:rotate(-1deg)}[dir=rtl] .product-mock{transform:rotate(1deg)}.product-mock__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--navy-900)}.product-mock__bar span{width:7px;height:7px;border-radius:50%;background:#ffffff38}.product-mock__bar span:first-child{background:#4cc38a}.product-mock__bar u{margin-inline-start:auto;font-size:.56rem;color:#fff6;text-decoration:none;font-family:var(--font-en);letter-spacing:.06em}.product-mock__body{display:grid;grid-template-columns:46px 1fr;min-height:330px}.product-mock__side{background:#f5f9fd;border-inline-end:1px solid var(--line);padding:14px 9px;display:flex;flex-direction:column;gap:9px;align-items:center}.product-mock__side i{width:24px;height:24px;border-radius:7px;background:#e3eef8;display:block}.product-mock__side i:first-child{background:var(--blue-600)}.product-mock__main{padding:16px;display:flex;flex-direction:column;gap:12px}.product-mock__head{display:flex;justify-content:space-between;align-items:center}.product-mock__head b{font-size:.62rem;color:var(--navy-800)}.product-mock__head em{font-size:.52rem;color:var(--blue-600);font-style:normal;background:var(--blue-100);padding:2px 7px;border-radius:999px}.product-mock__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-mock__stats div{background:#f7fafd;border:1px solid var(--line);border-radius:8px;padding:8px 9px}.product-mock__stats small{display:block;font-size:.48rem;color:var(--muted);margin-bottom:3px}.product-mock__stats strong{font-size:.72rem;color:var(--navy-800);font-family:var(--font-en)}.product-mock__chart{flex:1;background:linear-gradient(180deg,#f8fbfe,#f2f8fd);border:1px solid var(--line);border-radius:9px;display:flex;align-items:flex-end;gap:6px;padding:12px;min-height:120px}.product-mock__chart i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--blue-400),var(--blue-600));opacity:.85;display:block}.product-mock__rows{display:flex;flex-direction:column;gap:6px}.product-mock__row{display:flex;align-items:center;gap:8px;background:#fbfdff;border:1px solid var(--line);border-radius:7px;padding:6px 9px}.product-mock__row i{width:15px;height:15px;border-radius:4px;background:var(--blue-100)}.product-mock__row b{font-size:.5rem;color:var(--muted-strong);font-weight:500;flex:1}.product-mock__row em{font-size:.44rem;color:var(--success);font-style:normal}.product-mock__note{position:absolute;inset-block-end:10px;inset-inline-end:10px;font-size:.52rem;color:var(--muted);background:#ffffffdb;padding:2px 7px;border-radius:999px;border:1px solid var(--line)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:26px}.filter-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--line);font-size:.78rem;color:var(--muted-strong);background:var(--white);transition:all .2s ease}.filter-chip:hover{border-color:#1687e859;color:var(--blue-600)}.filter-chip.is-active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.filter-count{font-size:.72rem;color:var(--muted);margin-inline-start:auto}.trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.trust-item{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;font-family:var(--font-en);font-size:.78rem;color:#ffffff8c;transition:all .25s ease}.trust-item:hover{color:#fff;border-color:#69b9f559;background:#ffffff0f}.trust-quote{margin-top:26px;font-size:clamp(1rem,.9rem + .5vw,1.3rem);color:#fffc;line-height:1.8;max-width:680px;position:relative;padding-inline-start:26px}.trust-quote:before{content:"\201c";position:absolute;inset-inline-start:0;inset-block-start:-8px;font-size:2.2rem;color:var(--blue-400);font-family:Georgia,serif}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,5vw,64px);align-items:start}.article-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.toc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.toc h3{font-size:.78rem;color:var(--muted);margin-bottom:10px}.toc ol{display:flex;flex-direction:column;gap:2px;counter-reset:toc}.toc a{display:block;padding:6px 0;font-size:.78rem;line-height:1.7;color:var(--muted-strong)}.toc a:hover{color:var(--blue-600)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;color:var(--muted)}.article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.article-foot{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.share-row{display:flex;align-items:center;gap:7px}.share-row span{font-size:.74rem;color:var(--muted)}.share-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted-strong);transition:all .2s ease}.share-btn:hover{color:var(--blue-600);border-color:#1687e859;background:var(--bg-soft)}.author-card{display:flex;gap:14px;align-items:flex-start;background:var(--bg-soft);border-radius:var(--radius-md);padding:18px}.author-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--navy-900);color:var(--blue-400);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-en);font-weight:800;font-size:.82rem;flex:0 0 auto}.author-card h3{font-size:.86rem}.author-card p{font-size:.74rem;color:var(--muted);line-height:1.8}.lookup-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(20px,3vw,28px)}.lookup-form{display:flex;gap:8px}.lookup-form input{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;font-size:.86rem;background:var(--white);outline:0;font-family:var(--font-en);letter-spacing:.04em}.lookup-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1687e824}.ticket-result{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--bg-soft)}.ticket-result__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ticket-result__code{font-family:var(--font-en);font-size:.84rem;font-weight:700;letter-spacing:.06em;color:var(--navy-800)}.ticket-result .fact-row{padding:8px 0}.contact-cards{display:grid;gap:10px}.contact-card{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:var(--white);transition:all .2s ease}.contact-card:hover{border-color:#1687e852;transform:translateY(-2px)}.contact-card__title{font-size:.84rem;font-weight:500;color:var(--navy-900)}.contact-card__desc{font-size:.72rem;color:var(--muted);line-height:1.7}.contact-card__arrow{margin-inline-start:auto;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:18px}.stack--sm{gap:10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mt-0{margin-top:0}.mt-2{margin-top:8px}.mt-3{margin-top:14px}.mt-4{margin-top:22px}.mt-5{margin-top:32px}.mt-6{margin-top:46px}.center{text-align:center}.mx-auto{margin-inline:auto}.max-720{max-width:720px}.max-820{max-width:820px}@media(max-width:1080px){.journey{grid-template-columns:repeat(4,1fr);row-gap:28px}.journey:before{display:none}.journey__step{align-items:flex-start;text-align:start;flex-direction:row;flex-wrap:wrap}.journey__desc{flex-basis:100%;padding-inline-start:63px}.detail-layout,.article-layout{grid-template-columns:1fr}.detail-aside,.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}.trust-grid{grid-template-columns:repeat(3,1fr)}.cards-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cards-grid--3,.project-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card--feature{grid-column:span 2}.split,.product-showcase{grid-template-columns:1fr}.split__media{order:-1}.stats-band{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(n+3){border-block-start:1px solid rgba(255,255,255,.09)}.cta-band__inner{align-items:flex-start}}@media(max-width:640px){.cards-grid--3,.cards-grid--2,.cards-grid--4,.project-grid,.post-grid,.panel-grid,.check-grid,.grid-2,.grid-3{grid-template-columns:1fr}.post-card--feature{grid-column:auto}.journey{grid-template-columns:1fr;gap:18px}.journey__step{align-items:flex-start}.journey__desc{padding-inline-start:63px}.detail-aside,.article-aside{grid-template-columns:1fr}.trust-grid,.stats-band{grid-template-columns:1fr 1fr}.cta-band{border-radius:var(--radius-lg)}.cta-band__actions{width:100%;flex-direction:column;align-items:stretch}.cta-band__actions .btn{width:100%;min-width:0;white-space:normal;text-align:center}.stat{padding:18px 16px}.stat__value{font-size:1.65rem}.article-foot{flex-direction:column;align-items:flex-start}}.hero{position:relative;background:radial-gradient(ellipse at 78% 6%,rgba(22,135,232,.3),transparent 40%),radial-gradient(ellipse at 10% 90%,rgba(105,185,245,.1),transparent 34%),var(--navy-950);color:#fff;overflow:hidden;padding-block:clamp(46px,7vw,88px) clamp(40px,5vw,58px)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 78%);pointer-events:none}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(34px,5vw,64px);align-items:center}.hero__content{display:flex;flex-direction:column;gap:22px;max-width:640px}.hero__kicker{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;border-radius:999px;padding:6px 14px 6px 10px;font-size:.73rem;color:#ffffffb8;backdrop-filter:blur(6px)}[dir=rtl] .hero__kicker{padding:6px 10px 6px 14px}.hero__kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--blue-400);box-shadow:0 0 0 4px #69b9f529;position:relative}.hero__kicker-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(105,185,245,.45);animation:pulse-ring 2.8s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.5);opacity:0}}.hero h1{font-size:clamp(2.5rem,1.5rem + 3.6vw,4.3rem);line-height:1.32;letter-spacing:-.03em;font-weight:700}[dir=rtl] .hero h1{line-height:1.48;letter-spacing:0}.hero h1 .accent-gradient{display:inline-block;position:relative}.hero__lead{color:#ffffffa8;font-size:clamp(.92rem,.86rem + .25vw,1.06rem);line-height:2;max-width:560px}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__facts{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);margin-top:4px}.hero__fact{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#ffffff8c}.hero__fact svg{color:var(--blue-400);flex:0 0 auto}.hero__media{position:relative}.hero__frame{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 100px -40px #000000a6;background:var(--navy-900)}.hero__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050f1f0d 30%,#050f1f8c);pointer-events:none}.hero__frame img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.hero__frame-note{position:absolute;inset-block-end:14px;inset-inline-start:16px;z-index:2;font-size:.64rem;color:#ffffffbf;display:inline-flex;align-items:center;gap:6px;background:#050f1f73;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:4px 10px;border-radius:999px}.hero__frame-note:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue-400)}.hero__badge{position:absolute;z-index:3;background:#fffffff5;color:var(--navy-900);border-radius:14px;padding:11px 15px;box-shadow:0 24px 46px -20px #0000008c;display:flex;flex-direction:column;gap:1px;min-width:112px;animation:float-badge 6s ease-in-out infinite}.hero__badge--steps{inset-block-end:64px;inset-inline-start:-26px}.hero__badge--lang{inset-block-start:26px;inset-inline-end:-20px;animation-delay:1.4s}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero__badge strong{font-size:1.02rem;line-height:1.4;color:var(--navy-900)}[dir=rtl] .hero__badge strong{font-family:var(--font-fa)}.hero__badge span{font-size:.65rem;color:var(--muted)}.hero__badge-icon{width:28px;height:28px;border-radius:8px;background:var(--blue-100);color:var(--blue-600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px}.hero__scroll{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(30px,4vw,46px);padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.hero__scroll-label{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;color:#fff6;letter-spacing:.04em}.hero__scroll-label svg{animation:nudge-down 2.4s ease-in-out infinite}[dir=rtl] .hero__scroll-label svg{transform:rotate(0)}@keyframes nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero__micro{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.7rem;color:#fff6}.hero__micro span{display:inline-flex;align-items:center;gap:6px}.hero__micro svg{color:#69b9f5b3}.home-services{position:relative}.home-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-services__grid .service-card:first-child,.home-services__grid .service-card:last-child{grid-column:span 2}.home-services__grid .service-card:first-child{background:radial-gradient(ellipse at 0 0,#17446b,transparent 80%),var(--navy-900);color:var(--white);border-color:transparent}.home-services__grid .service-card:first-child h3{color:var(--white);font-size:clamp(1.2rem,1.6vw,1.55rem)}.home-services__grid .service-card:first-child p,.home-services__grid .service-card:first-child .service-card__num{color:#bbcee0}.home-services__grid .service-card:first-child .service-card__link,.home-services__grid .service-card:first-child .icon-badge{color:#8ecfff;border-color:#47799f}.home-services__grid .service-card:last-child{background:#eef6fc}.home-services .service-card:focus-within{border-color:var(--blue-600);box-shadow:var(--shadow-md)}.home-services .service-card{padding:clamp(20px,2.2vw,30px);gap:18px}.home-services .service-card h3{font-size:1rem}.home-services .service-card p{font-size:.8rem;line-height:1.9}.home-services .service-card .icon-badge{width:42px;height:42px;border-radius:12px}.home-services__foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px;flex-wrap:wrap;text-align:center}.home-services__note{font-size:.72rem;color:var(--muted)}.home-about__media{position:relative}.home-about__stat{position:absolute;inset-block-end:20px;inset-inline-end:-16px;background:var(--navy-900);color:#fff;border-radius:14px;padding:14px 20px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;min-width:150px}.home-about__stat strong{font-size:1.6rem;font-family:var(--font-en);color:var(--blue-400);line-height:1.3}[dir=rtl] .home-about__stat strong{font-family:var(--font-fa)}.home-about__stat span{font-size:.68rem;color:#ffffff94;line-height:1.7}.home-about__points{display:flex;flex-direction:column;gap:10px}.home-about__point{display:flex;align-items:flex-start;gap:10px;font-size:.87rem;line-height:1.9;color:var(--muted-strong)}.home-about__point svg{color:var(--blue-600);flex:0 0 auto;margin-top:5px}.home-about__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.home-journey{overflow:hidden;position:relative}.home-journey:before{content:"";position:absolute;inset-block-start:40%;inset-inline-start:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(22,135,232,.16),transparent 65%);pointer-events:none}.home-journey .section-head,.home-journey .journey{position:relative}.journey__foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:38px;flex-wrap:wrap}.journey__foot-note{font-size:.72rem;color:#fff6}.home-work__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.home-work__notice{max-width:640px;margin-top:18px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.why-card{display:flex;gap:15px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;transition:all .3s var(--ease)}.why-card:hover{transform:translateY(-3px);border-color:#1687e847;box-shadow:var(--shadow-sm)}.why-card__num{font-family:var(--font-en);font-size:.68rem;color:var(--muted);letter-spacing:.08em;padding-top:5px;flex:0 0 auto}.why-card h3{font-size:.92rem;margin-bottom:5px}.why-card p{font-size:.78rem;line-height:1.85;color:var(--muted)}.home-product{position:relative;overflow:hidden}.home-product:before{content:"";position:absolute;inset-block-start:-180px;inset-inline-end:-140px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(22,135,232,.14),transparent 65%);pointer-events:none}.home-product__inner{position:relative;grid-template-columns:minmax(0,1fr);gap:40px}.home-product .product-copy{align-items:center;text-align:center;max-width:780px;margin-inline:auto}.home-product .product-copy h2{max-width:680px;font-size:clamp(1.8rem,3.5vw,3rem)}.home-product .product-badges,.home-product .product-card__actions{justify-content:center}.product-stage{position:relative;padding:clamp(22px,5vw,64px) clamp(18px,7vw,90px);border:1px solid #dce9f3;border-radius:32px;background:radial-gradient(ellipse at 50% 0,#d8edff,transparent 65%),#edf4fa;overflow:hidden}.product-stage:before{content:"";position:absolute;inset:16px;border:1px solid rgba(22,135,232,.13);border-radius:22px;pointer-events:none}.product-stage .product-mock{max-width:840px;margin-inline:auto;transform:none;box-shadow:0 28px 65px -26px #11386066}.product-stage .product-mock__body{min-height:380px;grid-template-columns:60px minmax(0,1fr)}.product-stage .product-mock__main{padding:24px}.product-stage .product-mock__head b{font-size:.85rem}.product-stage .product-mock__stats small{font-size:.7rem}.product-stage .product-mock__note{font-size:.68rem}.home-about .split__media{border-radius:24px 24px 64px}.home-about__media:before{content:"";position:absolute;inset:18px -12px -12px 18px;border:1px solid #bed9ec;border-radius:24px 24px 64px;pointer-events:none}.home-about .split__content{padding-block:12px}.why-grid .why-card{background:transparent;border:0;border-block-start:1px solid #cadbe8;border-radius:0;padding:28px 12px}.why-grid .why-card:hover{box-shadow:none;background:#ffffffa6}.why-grid .why-card__num{font-size:1.25rem;color:var(--blue-600)}@media(min-width:1081px){.home-journey .journey{padding-block:10px 36px;gap:12px}.home-journey .journey:before{top:40px;transform:rotate(5deg)}[dir=rtl] .home-journey .journey:before{transform:rotate(-5deg)}.home-journey .journey__step:nth-child(2){padding-top:12px}.home-journey .journey__step:nth-child(3){padding-top:24px}.home-journey .journey__step:nth-child(4){padding-top:36px}.home-journey .journey__step:nth-child(5){padding-top:48px}.home-journey .journey__step:nth-child(6){padding-top:60px}.home-journey .journey__step:nth-child(7){padding-top:72px}}.home-journey .journey__dot{background:#102a43;border-radius:16px;width:60px;height:60px;font-size:1.1rem}.home-journey .journey__desc{color:#a8bdcf}.home-blog__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:17px;align-items:stretch}.home-blog__layout .post-card--feature{grid-column:auto}.home-blog__side{display:flex;flex-direction:column;gap:13px}.home-blog__side .post-card{padding:18px}.home-blog__side .post-card h3{font-size:.88rem}@media(max-width:1180px){.home-services__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero__badge--steps{inset-inline-start:-10px}.hero__badge--lang{inset-inline-end:-8px}}@media(max-width:980px){.hero__inner{grid-template-columns:1fr;gap:38px}.hero__content{max-width:720px}.hero__media{width:100%;max-width:720px;margin-inline:auto}.hero__badge--steps{inset-inline-start:auto;inset-inline-end:14px;inset-block-end:18px}.hero__badge--lang{inset-block-start:16px;inset-inline-end:14px}.home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services__grid .service-card:first-child,.home-services__grid .service-card:last-child{grid-column:auto}.why-grid{grid-template-columns:1fr 1fr}.home-blog__layout{grid-template-columns:1fr}.home-blog__side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:720px){.home-services__grid{grid-template-columns:1fr 1fr}.home-services .service-card h3{min-height:0}.why-grid,.home-blog__side{grid-template-columns:1fr}.product-stage{border-radius:22px}.product-stage .product-mock__body{grid-template-columns:34px minmax(0,1fr);min-height:300px}.product-stage .product-mock__main{padding:12px}.product-stage .product-mock__stats{grid-template-columns:1fr}.product-stage .product-mock__stats>div:not(:first-child){display:none}.product-stage .product-mock__head{gap:8px;flex-wrap:wrap}.product-stage .product-mock__side{padding-inline:5px}.home-about__media:before{inset-inline-end:-5px}.home-journey .journey__step{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px 18px;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.1);text-align:start}.home-journey .journey__dot{grid-row:span 2}.home-journey .journey__desc{padding-inline-start:0}.home-journey .journey__title{align-self:end}.home-journey .journey{grid-template-columns:1fr}.hero__badge{padding:9px 12px;min-width:98px}.hero__badge strong{font-size:.88rem}.hero__scroll{flex-direction:column;align-items:flex-start;gap:10px}.home-work__head{flex-direction:column;align-items:flex-start}.home-about__stat{inset-inline-end:12px;inset-block-end:12px;padding:11px 16px}}@media(max-width:560px){.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}}@media(max-width:460px){.home-services__grid{grid-template-columns:1fr}.hero__badge--lang{display:none}}@media(prefers-reduced-motion:reduce){.hero__badge,.hero__kicker-dot:after,.hero__scroll-label svg{animation:none}}.about-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,68px);align-items:start}.about-story__text{display:flex;flex-direction:column;gap:16px}.about-story__text h2{font-size:var(--fs-h2);line-height:1.4}.about-story__text p{font-size:.94rem;line-height:2;color:var(--muted-strong)}.about-side{display:flex;flex-direction:column;gap:14px}.mvv-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.mvv-card h3{display:flex;align-items:center;gap:9px;font-size:.92rem;margin-bottom:9px}.mvv-card p{font-size:.82rem;line-height:1.95;color:var(--muted)}.mvv-card--dark{background:var(--navy-900);color:#fff;border-color:transparent}.mvv-card--dark h3{color:#fff}.mvv-card--dark p{color:#ffffff9e}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.principle{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:9px}.principle__num{font-family:var(--font-en);font-size:.68rem;letter-spacing:.1em;color:var(--blue-600)}.principle h3{font-size:.88rem}.principle p{font-size:.76rem;line-height:1.85;color:var(--muted)}.discipline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.discipline{display:flex;align-items:center;gap:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:12px 13px;font-size:.77rem;color:#ffffffbd;line-height:1.6}.discipline .icon-badge{width:32px;height:32px;border-radius:9px}.discipline .icon-badge svg{width:16px;height:16px}.about-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-inline-start:26px}.about-timeline:before{content:"";position:absolute;inset-block:10px;inset-inline-start:6px;width:1px;background:linear-gradient(180deg,var(--blue-400),rgba(105,185,245,.1))}.timeline-item{position:relative;padding-block:12px 22px}.timeline-item:before{content:"";position:absolute;inset-inline-start:-25px;inset-block-start:19px;width:11px;height:11px;border-radius:50%;background:var(--white);border:2px solid var(--blue-500);box-shadow:0 0 0 4px var(--bg)}.timeline-item__year{font-family:var(--font-en);font-size:.74rem;font-weight:700;color:var(--blue-600);letter-spacing:.06em}[dir=rtl] .timeline-item__year{font-family:var(--font-fa)}.timeline-item h3{font-size:.92rem;margin-top:2px}.timeline-item p{font-size:.78rem;color:var(--muted);line-height:1.85;margin-top:3px}.services-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.services-index .service-card{padding:24px}.services-index .service-card h3{font-size:1rem}.services-index .service-card p{font-size:.81rem;-webkit-line-clamp:3}.services-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.inline-search{position:relative;flex:1;min-width:220px;max-width:360px}.inline-search svg{position:absolute;inset-inline-start:12px;inset-block-start:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.inline-search input{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:var(--white);padding:10px 13px;font-size:.82rem;outline:0;transition:border-color .2s ease,box-shadow .2s ease}[dir=rtl] .inline-search input,[dir=ltr] .inline-search input{padding-inline-start:38px}.inline-search input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1687e81f}.services-toolbar__count{margin-inline-start:auto;font-size:.74rem;color:var(--muted)}.services-empty{padding:34px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);font-size:.86rem}.solution-rows{display:flex;flex-direction:column;gap:18px}.solution-row{display:grid;grid-template-columns:74px minmax(0,1.15fr) minmax(0,.85fr);gap:26px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,30px);transition:border-color .25s ease,box-shadow .3s ease,transform .3s var(--ease)}.solution-row:hover{border-color:#1687e847;box-shadow:var(--shadow-md);transform:translateY(-2px)}.solution-row__index{width:74px;height:74px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#f0f8ff,#e0effd);color:var(--blue-600);border:1px solid rgba(22,135,232,.12)}.solution-row__body h2{font-size:1.12rem;margin-bottom:5px}.solution-row__body p{font-size:.82rem;line-height:1.9;color:var(--muted)}.solution-row__side{display:flex;flex-direction:column;gap:9px;border-inline-start:1px solid var(--line);padding-inline-start:26px}.solution-row__side span{font-size:.7rem;color:var(--muted)}.solution-row__link{font-size:.79rem;font-weight:500;color:var(--blue-600);display:inline-flex;align-items:center;gap:6px}[dir=rtl] .solution-row__side svg,[dir=rtl] .solution-row__link svg{transform:scaleX(-1)}.solution-approach-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.approach-card{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;gap:9px}.approach-card__num{font-family:var(--font-en);font-size:.72rem;color:var(--blue-400);letter-spacing:.08em}.approach-card h3{font-size:.84rem;color:#fff;line-height:1.6}.portfolio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:28px}.portfolio-header p{font-size:.82rem;color:var(--muted);max-width:600px;line-height:1.9}.portfolio-notice{margin-bottom:26px}.project-hero__client{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.project-hero__monogram{width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-weight:800;font-size:1.4rem;color:#fff;box-shadow:0 18px 36px -18px #0009}.project-hero__domain{font-family:var(--font-en);font-size:.82rem;color:var(--blue-400)}.project-pending{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:22px;background:var(--white)}.project-pending h3{font-size:.92rem;margin-bottom:5px}.project-pending p{font-size:.8rem;color:var(--muted);line-height:1.9}.products-list{display:flex;flex-direction:column;gap:20px}.product-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,48px);align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px);overflow:hidden}.product-card__copy{display:flex;flex-direction:column;gap:13px}.product-card__copy h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.product-card__copy>p{font-size:.86rem;line-height:1.95;color:var(--muted)}.product-card__actions{display:flex;gap:9px;flex-wrap:wrap}.product-facts{display:flex;flex-wrap:wrap;gap:6px}.blog-featured{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:18px;margin-bottom:34px}.blog-featured>.post-card{grid-column:auto;min-width:0;padding:clamp(20px,2.6vw,32px)}.blog-featured .post-cover{height:clamp(190px,22vw,280px);aspect-ratio:auto}.blog-featured h3{font-size:clamp(1.15rem,1rem + .65vw,1.6rem)}.blog-featured>.post-card:only-child{grid-column:1 / -1}.category-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.category-chip{padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:.74rem;color:var(--muted-strong);transition:all .2s ease}.category-chip:hover{color:var(--blue-600);border-color:#1687e859}.category-chip.is-active{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(28px,4vw,48px);align-items:start}.blog-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blog-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px}.sidebar-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.sidebar-card h3{font-size:.82rem;margin-bottom:12px}.sidebar-cats{display:flex;flex-direction:column;gap:2px}.sidebar-cats a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:7px;font-size:.76rem;color:var(--muted-strong)}.sidebar-cats a:hover,.sidebar-cats a.is-active{background:var(--bg-soft);color:var(--blue-600)}.sidebar-cats span{font-family:var(--font-en);font-size:.64rem;color:var(--muted)}.sidebar-post{display:block;padding:9px 0;border-top:1px solid var(--line)}.sidebar-post:first-of-type{border-top:0;padding-top:0}.sidebar-post:hover .sidebar-post__title{color:var(--blue-600)}.sidebar-post__date{font-size:.63rem;color:var(--muted)}.sidebar-post__title{display:block;font-size:.77rem;line-height:1.65;color:var(--navy-900);margin-top:2px;transition:color .2s ease}.sidebar-pending{font-size:.7rem;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.blog-category-header{display:flex;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.blog-category-header h2{font-size:1.25rem}.contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,48px);align-items:start}.contact-info{display:flex;flex-direction:column;gap:14px}.contact-pending{background:var(--white);border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:18px}.contact-pending h3{font-size:.86rem;margin-bottom:6px;display:flex;align-items:center;gap:7px}.contact-pending p{font-size:.75rem;line-height:1.9;color:var(--muted)}.contact-quick{display:grid;gap:9px}.contact-quick__link{display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:var(--white);border-radius:11px;padding:12px 13px;transition:all .2s ease}.contact-quick__link:hover{border-color:#1687e852;transform:translate(-2px)}[dir=ltr] .contact-quick__link:hover{transform:translate(2px)}.contact-quick__link div{display:flex;flex-direction:column}.contact-quick__link strong{font-size:.8rem;font-weight:500}.contact-quick__link small{font-size:.68rem;color:var(--muted)}.contact-quick__link>svg:last-child{margin-inline-start:auto;color:var(--muted)}.consultation-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,48px);align-items:start}.consultation-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px}.consult-aside-card{background:var(--navy-900);border-radius:var(--radius-lg);padding:clamp(22px,3vw,30px);color:#fff;background-image:radial-gradient(circle at 88% 8%,rgba(22,135,232,.32),transparent 42%)}.consult-aside-card h3{font-size:1rem;line-height:1.6;margin-bottom:14px}.consult-aside-card .check-list li{color:#ffffffb3;font-size:.82rem}.consult-aside-card .check-list svg{color:var(--blue-400)}.consult-aside-note{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem;color:#ffffff6b;line-height:1.85}.consult-flow{display:grid;gap:10px}.consult-flow__step{display:flex;gap:11px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:11px;padding:12px 14px}.consult-flow__step span{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--blue-100);color:var(--blue-600);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:.62rem;font-weight:700}.consult-flow__step p{font-size:.74rem;line-height:1.8;color:var(--muted-strong)}.careers-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,46px);align-items:start}.careers-side{display:flex;flex-direction:column;gap:14px}.values-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.values-card h3{font-size:.95rem;margin-bottom:14px}.value-item{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line);font-size:.8rem;line-height:1.85;color:var(--muted-strong)}.value-item:first-of-type{border-top:0;padding-top:0}.value-item svg{color:var(--blue-600);flex:0 0 auto;margin-top:4px}.role-note{background:var(--bg-soft);border-radius:var(--radius-md);padding:18px;border:1px solid var(--line)}.role-note h3{font-size:.85rem;margin-bottom:5px}.role-note p{font-size:.75rem;line-height:1.9;color:var(--muted)}.support-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,46px);align-items:start}.support-side{display:flex;flex-direction:column;gap:14px}.support-process{display:flex;flex-direction:column;gap:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 20px}.support-process__item{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.support-process__item:first-child{border-top:0}.support-process__num{width:25px;height:25px;border-radius:7px;background:var(--blue-100);color:var(--blue-600);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:.62rem;font-weight:700;flex:0 0 auto}.support-process__item div p{font-size:.74rem;line-height:1.8;color:var(--muted);margin-top:1px}.support-process__item h4{font-size:.8rem;font-weight:500}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(26px,4vw,50px);align-items:start}.faq-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(26px,4vw,50px);align-items:start}.legal-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:12px}.legal-meta{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;font-size:.74rem;color:var(--muted);line-height:1.85}.legal-meta strong{display:block;color:var(--navy-800);margin-bottom:4px;font-size:.78rem}.legal-section{padding-block:22px;border-top:1px solid var(--line)}.legal-section:first-of-type{border-top:0;padding-top:0}.legal-section h2{font-size:1.12rem;margin-bottom:10px;scroll-margin-top:120px}.legal-section p{font-size:.88rem;line-height:2;color:var(--muted-strong)}.legal-section p+p{margin-top:10px}.search-page__form{display:flex;gap:9px;max-width:720px;margin-bottom:26px}.search-page__form input{flex:1;border:1px solid var(--line-strong);border-radius:11px;background:var(--white);padding:13px 16px;font-size:.92rem;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.search-page__form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1687e81f}.search-page__summary{font-size:.8rem;color:var(--muted);margin-bottom:18px}.search-page__summary strong{color:var(--navy-800)}.search-results-list{display:flex;flex-direction:column;gap:7px}.search-result-row{display:flex;align-items:center;gap:15px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 17px;transition:all .2s ease}.search-result-row:hover{border-color:#1687e852;transform:translate(-2px)}[dir=ltr] .search-result-row:hover{transform:translate(2px)}.search-result-row__body{flex:1;min-width:0}.search-result-row__title{font-size:.88rem;font-weight:500;color:var(--navy-900)}.search-result-row__desc{font-size:.75rem;color:var(--muted);line-height:1.8;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.search-result-row__type{flex:0 0 auto;font-size:.64rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.search-empty{text-align:center;padding:50px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--white)}.search-empty h3{font-size:1rem}.search-empty p{font-size:.8rem;color:var(--muted);margin-top:5px}.thank-card{max-width:720px;margin-inline:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(30px,5vw,56px);text-align:center;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:14px}.thank-card__icon{width:76px;height:76px;border-radius:50%;background:#eafaf2;border:1px solid #c4ecda;color:var(--success);display:inline-flex;align-items:center;justify-content:center}.thank-card h1{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}.thank-card>p{font-size:.9rem;color:var(--muted);line-height:1.95;max-width:520px}.thank-ref{display:inline-flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px dashed var(--line-strong);border-radius:10px;padding:10px 18px;font-family:var(--font-en);font-size:.92rem;letter-spacing:.08em;color:var(--navy-800)}.thank-ref small{font-family:var(--font-fa);font-size:.64rem;color:var(--muted);letter-spacing:0}.thank-next{background:var(--bg-soft);border-radius:var(--radius-md);padding:16px 20px;font-size:.8rem;color:var(--muted-strong);line-height:1.9;max-width:540px}.thank-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:4px}.not-found{text-align:center;padding-block:clamp(60px,10vw,120px)}.not-found__code{font-family:var(--font-en);font-size:clamp(5rem,4rem + 8vw,9rem);font-weight:800;line-height:1;letter-spacing:-.06em;background:linear-gradient(135deg,var(--navy-800),var(--blue-500));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9}.not-found h1{font-size:clamp(1.4rem,1.2rem + 1vw,2rem);margin-top:8px}.not-found p{color:var(--muted);font-size:.9rem;line-height:1.95;max-width:480px;margin:10px auto 0}.not-found__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.not-found-header{display:flex;align-items:center;justify-content:space-between;background:var(--navy-950);padding:14px var(--gutter)}.not-found-header img{width:auto;height:42px;border-radius:8px}.not-found-footer{border-top:1px solid var(--line);background:var(--white);padding:20px var(--gutter);text-align:center;color:var(--muted);font-size:.78rem}body.global-404{display:flex;flex-direction:column;min-height:100dvh;background:var(--white)}body.global-404 .site-main{flex:1}.related-section{border-top:1px solid var(--line);padding-top:clamp(34px,5vw,52px)}.related-section h2{font-size:1.35rem;margin-bottom:20px}@media(max-width:1080px){.principles-grid,.discipline-grid{grid-template-columns:1fr 1fr}.solution-approach-grid{grid-template-columns:repeat(3,1fr)}.blog-layout,.faq-layout,.legal-layout{grid-template-columns:1fr}.blog-sidebar,.faq-aside,.legal-aside{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}.solution-row{grid-template-columns:64px 1fr}.solution-row__side{display:none}}@media(max-width:900px){.about-story,.contact-layout,.consultation-layout,.careers-layout,.support-layout{grid-template-columns:1fr}.consultation-aside,.form-aside{position:static}.services-index,.product-card{grid-template-columns:1fr}.product-card .product-mock{order:-1}.blog-featured{grid-template-columns:1fr}}@media(max-width:720px){.principles-grid,.discipline-grid,.blog-main-grid,.blog-sidebar,.faq-aside,.legal-aside{grid-template-columns:1fr}.solution-approach-grid{grid-template-columns:1fr 1fr}.solution-row{grid-template-columns:1fr;gap:16px}.solution-row__index{width:54px;height:54px;border-radius:14px}.solution-row__index svg{width:24px;height:24px}.search-result-row{align-items:flex-start}.search-result-row__type{margin-top:2px}.search-page__form{flex-direction:column}}.form-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,48px);align-items:start}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3.5vw,38px);box-shadow:var(--shadow-sm)}.form-skeleton{min-height:480px;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg-soft),var(--white))}.form-skeleton--sm{min-height:150px}.form-skeleton--md{min-height:280px}.form-card__head{margin-bottom:24px}.form-card__head h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.form-card__head p{font-size:.84rem;color:var(--muted);line-height:1.9;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:5px}.field--full{grid-column:1 / -1}.field label,.field-label{font-size:.78rem;font-weight:500;color:var(--navy-800);display:flex;align-items:center;gap:5px}.req{color:var(--danger);font-size:.82rem}.opt{font-size:.66rem;color:var(--muted);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field input[type=number],.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:var(--white);padding:10px 13px;font-size:.85rem;line-height:1.7;color:var(--navy-900);outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field textarea{min-height:128px;resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:32px;cursor:pointer}[dir=rtl] .field select{background-position:17px 50%,22px 50%;padding-inline-end:13px;padding-inline-start:32px}.field input::placeholder,.field textarea::placeholder{color:#9aa8ba}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1687e821}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #d9365414}.field__hint{font-size:.67rem;color:var(--muted);line-height:1.7}.field__error{font-size:.67rem;color:var(--danger);line-height:1.6;display:flex;align-items:center;gap:4px}.consent{display:flex;gap:9px;align-items:flex-start;font-size:.72rem;line-height:1.85;color:var(--muted-strong);padding:3px 0}.consent input{margin-top:4px;width:16px;height:16px;accent-color:var(--blue-600);flex:0 0 auto}.consent a{color:var(--blue-600);text-decoration:underline;text-underline-offset:3px}.file-field{border:1.5px dashed var(--line-strong);border-radius:12px;padding:18px;text-align:center;background:var(--bg);transition:border-color .2s ease,background .2s ease;position:relative}.file-field:hover{border-color:#1687e880;background:#f7fbff}.file-field input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-field__icon{color:var(--blue-600);display:inline-flex;margin-bottom:6px}.file-field__title{font-size:.8rem;font-weight:500;color:var(--navy-800)}.file-field__hint{font-size:.67rem;color:var(--muted);margin-top:2px}.file-field.has-file{border-color:#0f9b6c73;background:#f3fbf7}.file-field.has-file .file-field__title{color:#0b7c56}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.form-actions .btn{min-width:150px}.form-note{font-size:.66rem;color:var(--muted);line-height:1.7}.form-status{margin-top:16px;border-radius:10px;padding:11px 14px;font-size:.8rem;line-height:1.8;display:flex;align-items:flex-start;gap:8px}.form-status svg{flex:0 0 auto;margin-top:3px}.form-status--error{background:#fff2f4;border:1px solid #f6ccd4;color:#a3223b}.form-status--ok{background:#f0fbf5;border:1px solid #c4ecda;color:#0a6b4b}.form-status--info{background:#f3f9ff;border:1px solid #cfe4f8;color:#2b5f8c}.form-success{text-align:center;padding:clamp(30px,5vw,48px) 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.form-success__icon{width:66px;height:66px;border-radius:50%;background:#eafaf2;color:var(--success);display:inline-flex;align-items:center;justify-content:center;border:1px solid #c4ecda}.form-success h3{font-size:1.2rem}.form-success p{font-size:.85rem;color:var(--muted);max-width:420px;line-height:1.9}.form-success__ref{display:inline-flex;align-items:center;gap:9px;background:var(--navy-900);color:#fff;border-radius:10px;padding:9px 16px;font-family:var(--font-en);font-size:.88rem;letter-spacing:.08em;margin-top:6px}.form-success__ref small{font-family:var(--font-fa);font-size:.64rem;color:#ffffff80;letter-spacing:0}.stepper{display:flex;align-items:center;gap:0;margin-bottom:26px}.stepper__item{display:flex;align-items:center;gap:8px;flex:1;font-size:.74rem;color:var(--muted);position:relative}.stepper__item:not(:last-child):after{content:"";flex:1;height:1px;background:var(--line);margin-inline:10px}.stepper__num{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background:var(--white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:.68rem;font-weight:700;flex:0 0 auto;transition:all .25s ease}.stepper__item.is-active{color:var(--navy-900);font-weight:500}.stepper__item.is-active .stepper__num{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 0 0 4px #1687e81f}.stepper__item.is-done .stepper__num{background:var(--blue-100);border-color:var(--blue-100);color:var(--blue-600)}.stepper__label{white-space:nowrap}.form-step{display:grid;gap:15px}.form-step__title{font-size:.72rem;color:var(--muted);margin-bottom:-4px}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.honeypot{position:absolute!important;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.form-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px}.form-aside__card{border-radius:var(--radius-md);padding:clamp(20px,3vw,28px);background:var(--white);border:1px solid var(--line)}.form-aside__card h3{font-size:1rem;margin-bottom:14px}.form-aside__card .check-list li{font-size:.82rem}.form-aside__note{font-size:.72rem;line-height:1.85;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.form-aside__dark{background:radial-gradient(circle at 88% 8%,rgba(22,135,232,.35),transparent 42%),var(--navy-900);border:0;color:#fff}.form-aside__dark h3{color:#fff}.form-aside__dark p{font-size:.8rem;line-height:1.9;color:#fff9}.form-aside__dark .check-list li{color:#ffffffb3}.form-aside__dark .check-list svg{color:var(--blue-400)}.form-aside__dark .form-aside__note{color:#fff6;border-color:#ffffff1a}.form-card--compact{padding:clamp(20px,3vw,30px)}.form-card--compact .form-grid{gap:12px}@media(max-width:900px){.form-layout{grid-template-columns:1fr}.form-aside{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:620px){.form-grid,.form-aside{grid-template-columns:1fr}.stepper__label{display:none}.stepper__item{flex:0 0 auto}.stepper__item:not(:last-child):after{flex:1;width:auto;min-width:18px}.lookup-form{flex-direction:column}.form-actions .btn{width:100%}}@media(max-width:640px){.field__hint,.file-field__hint,.opt,.form-note,.footer-preview-note,.project-card__badge,.sidebar-post__date,.search-result-row__type,.hero__frame-note,.hero__badge span,.split__media-note,.post-card__meta,.stepper__num,.principle__num,.why-card__num,.home-about__stat span,.contact-quick__link small,.thank-ref small,.consult-flow__step span,.product-mock__note,.author-card__avatar,.utility-langs a,.tag,.sidebar-cats a span{font-size:.7rem}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom__legal{justify-content:center;gap:8px 14px}.footer-bottom__right{flex-direction:column;justify-content:center;gap:8px}.back-to-top{min-height:32px}}@media(max-width:380px){.thank-ref{flex-wrap:wrap;justify-content:center;max-width:100%;padding-inline:14px;letter-spacing:.05em}.thank-ref>span{white-space:nowrap}.filter-bar{gap:8px}.filter-chip{padding-inline:12px}.post-card__meta{gap:6px}}.elementor-widget-faya_header,.elementor-widget-faya_footer{--widgets-spacing: 0}.faya-header-slot,.faya-footer-slot{display:contents}.faya-header-slot>.elementor,.faya-header-slot .elementor-widget-faya_header,.faya-header-slot .elementor-widget-container,.faya-footer-slot>.elementor,.faya-footer-slot .elementor-widget-faya_footer,.faya-footer-slot .elementor-widget-container{display:contents}.elementor-widget-faya_header .site-header,.elementor-widget-faya_footer .site-footer{width:100%}.elementor-widget[class*=elementor-widget-faya_]:not(:last-child){margin-block-end:0}.elementor-widget[class*=elementor-widget-faya_]{width:100%}.elementor-widget-container{font-family:inherit}.elementor-page .elementor-widget[class*=elementor-widget-faya_]>.elementor-widget-container>.section:first-child,.elementor-page .elementor-widget[class*=elementor-widget-faya_]>.elementor-widget-container>.hero:first-child,.elementor-page .elementor-widget[class*=elementor-widget-faya_]>.elementor-widget-container>.page-hero:first-child{margin-block-start:0}[data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}html.js [data-reveal].is-visible{opacity:1;transform:none}html.js [data-reveal="2"].is-visible{transition-delay:.08s}html.js [data-reveal="3"].is-visible{transition-delay:.16s}html.js [data-reveal="4"].is-visible{transition-delay:.24s}[hidden],.search-modal[hidden],.mobile-drawer[hidden]{display:none!important}.field__error:empty{display:none}.eyebrow__num,.service-card__num,.journey__dot,.why-card__num,.stat__value,.stepper__num,.process-item__num{font-family:var(--font-fa);letter-spacing:0;font-variant-numeric:tabular-nums}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,.file-field.is-invalid{border-color:#d64545}html.js .elementor-editor-active [data-reveal],html.js .elementor-editor-preview [data-reveal]{opacity:1!important;transform:none!important}.elementor .elementor-widget-container>.section{padding-inline:0}.faya-lang-switch{display:inline-flex;align-items:center;gap:6px}.faya-lang-switch a{font-size:.72rem;padding:3px 7px;border-radius:6px;color:var(--muted, #5b6b7f)}.faya-lang-switch a.is-active{color:var(--blue-600, #1687e8);background:#1687e81a;font-weight:700}.elementor-widget-container .btn{text-decoration:none}.hero .hero__frame>img,.split .split__media>img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:inherit}.hero .hero__frame>img{transform:none}.hero__media,.home-about__media,.product-showcase>*{min-width:0}.split__media--end{order:1}@media(max-width:980px){.split__media--end{order:0}}.elementor-widget-container .btn--primary{color:#fff}.elementor-page.faya-has-hero .entry-title,.elementor-page.faya-has-hero .page-header{display:none}@media(max-width:1024px){.faya-header-slot .elementor-widget-container,.faya-footer-slot .elementor-widget-container{display:contents}}.section--dark{overflow:hidden}.section--dark .container{position:relative;z-index:1}.mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.mesh__svg{position:absolute;display:block}.mesh__wire,.mesh__link{fill:none;stroke-linecap:round;stroke-linejoin:round}.mesh__wire{stroke:#69b9f52b;stroke-width:1}.mesh__link{stroke:#69b9f521;stroke-width:.8}.mesh__signal{fill:none;stroke:#bdeaff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 112;stroke-dashoffset:12;opacity:0;filter:drop-shadow(0 0 3px #39b4ff) drop-shadow(0 0 7px #1687e8);animation:signal-travel var(--signal-duration, 10s) linear var(--signal-delay, 0s) infinite;animation-play-state:paused}.is-active .mesh__signal{animation-play-state:running}.motion-paused .mesh__signal{animation-play-state:paused}@keyframes signal-travel{0%{stroke-dashoffset:12;opacity:0}8%{opacity:0}18%{opacity:.9}36%{opacity:1}58%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}.mesh__nodes circle{fill:#8ec7f7;opacity:.24}.mesh--circuit .mesh__svg{left:0;right:0;bottom:0;width:100%;height:74%;opacity:.55;mask-image:linear-gradient(to top,#000 32%,transparent 96%);-webkit-mask-image:linear-gradient(to top,#000 32%,transparent 96%)}.mesh--network .mesh__svg{inset:0;width:100%;height:100%;opacity:.45;mask-image:radial-gradient(ellipse at 72% 30%,#000 22%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse at 72% 30%,#000 22%,transparent 76%)}.mesh--pulse .mesh__svg{top:0;bottom:0;inset-inline-end:0;width:58%;height:100%;opacity:1;mask-image:linear-gradient(to left,#000 26%,transparent 95%);-webkit-mask-image:linear-gradient(to left,#000 26%,transparent 95%)}.mesh--pulse .mesh__wire{stroke:#69b9f524}.hero__actions .btn--outline-light,.cta-band__actions .btn--outline-light{background:#12243b}.hero__actions .btn--outline-light:hover,.cta-band__actions .btn--outline-light:hover{background:#1b3552}.hero:before{display:none}.hero-mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-mesh__traces{position:absolute;left:0;right:0;bottom:0;width:100%;height:180px;opacity:1;mask-image:linear-gradient(to top,#000 26%,transparent 95%);-webkit-mask-image:linear-gradient(to top,#000 26%,transparent 95%)}.hero-mesh__traces .mesh__wire{stroke-width:1.5}.hero-mesh__net{position:absolute;top:0;bottom:0;inset-inline-end:0;width:46%;height:100%;opacity:1;mask-image:radial-gradient(ellipse at 50% 42%,#000 26%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 26%,transparent 78%)}.hero-mesh__net circle{fill:#9ed0f8}.cta-band:before{display:none}.cta-mesh{position:absolute;inset:0;pointer-events:none}.cta-mesh .mesh__svg{opacity:1}.cta-mesh--circuit .mesh__svg{inset-inline-end:0;bottom:0;width:46%;height:150%;mask-image:linear-gradient(to top,#000 20%,transparent 90%);-webkit-mask-image:linear-gradient(to top,#000 20%,transparent 90%)}.cta-mesh--network .mesh__svg{inset-inline-end:0;top:0;width:44%;height:100%;mask-image:linear-gradient(to left,#000 22%,transparent 90%);-webkit-mask-image:linear-gradient(to left,#000 22%,transparent 90%)}@media(max-width:720px){.mesh--circuit .mesh__svg{height:56%;opacity:.4}.mesh--network .mesh__svg{opacity:.32}.mesh--pulse .mesh__svg{width:82%;opacity:.35}.hero-mesh__net{top:auto;bottom:0;width:100%;height:64%;opacity:.8}.hero-mesh__traces{height:120px;opacity:.8}.cta-mesh .mesh__svg{width:72%;opacity:.35}}@media(prefers-reduced-motion:reduce){.mesh__signal{animation:none;display:none}}
