@import"https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{font-family:Montserrat,sans-serif;--primary-color: #45bbd8;--secondary-color: #045c7d;--text-color: #222;--section-padding: 96px}.app.ar{font-family:Noto Kufi Arabic,sans-serif}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track-piece{background-color:#d9d9d9}::-webkit-scrollbar-thumb:vertical{height:15px;background-color:var(--primary-color);border-radius:10px}.container{width:100%;padding:0 70px;margin:0 auto}a{text-decoration:none;color:inherit}p{font-weight:400}@media screen and (max-width: 992px){.container{padding:0 40px}}@media screen and (max-width: 576px){:root{--section-padding: 64px}.container{padding:0 20px}}@media screen and (min-width: 1920px){html{font-size:28px}}.get-in-touch{width:100%;display:flex;align-items:center;background:transparent;padding:0}.get-in-layer{position:relative;width:100%;min-height:420px;border-radius:0;border:0;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 54%,var(--primary-color));box-shadow:none;display:flex;align-items:center;overflow:hidden;padding:clamp(34px,4vw,58px) 5%}.get-in-layer:before,.get-in-layer:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.get-in-layer:before{inset-inline-end:-54px;inset-block-start:-54px;width:180px;height:180px;border:28px solid rgba(255,255,255,.12)}.get-in-layer:after{inset-inline-start:42%;inset-block-end:-72px;width:210px;height:210px;background-color:#ffffff14}.get-in-content{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:center;color:#fff}.get-in-content>span{width:fit-content;display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffd6;font-size:.82rem;font-weight:900;padding:0 14px;grid-column:1 / 2}.get-in-content h2{max-width:800px;color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;font-weight:900;margin:-14px 0 0;grid-column:1 / 2}.get-in-content p{max-width:720px;color:#ffffffd1;font-size:1.05rem;line-height:1.75;grid-column:1 / 2}.get-in-actions{grid-column:2 / 3;grid-row:1 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.get-in-link{min-height:58px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.95rem;font-weight:900;text-align:center;padding:0 18px;transition:transform .2s ease,background-color .2s ease,color .2s ease}.get-in-link:hover{transform:translateY(-3px)}.get-in-link.primary{background-color:#fff;color:var(--secondary-color)}.get-in-link.secondary{background-color:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.get-in-link.outline{background-color:transparent}.get-in-link.secondary:hover,.get-in-link.outline:hover{background-color:#fff;color:var(--secondary-color)}.app.ar .get-in-content{text-align:right}@media screen and (max-width: 992px){.get-in-layer{min-height:380px;padding:36px 28px}.get-in-content{grid-template-columns:1fr}.get-in-content>span,.get-in-content h2,.get-in-content p,.get-in-actions{grid-column:auto;grid-row:auto}}@media screen and (max-width: 576px){.get-in-touch{padding-inline:0}.get-in-layer{min-height:auto;padding:30px 18px;border-radius:0}.get-in-content{gap:16px;text-align:center}.app.ar .get-in-content{text-align:center}.get-in-content>span{margin-inline:auto}.get-in-content h2{font-size:clamp(1.85rem,10vw,2.55rem);line-height:1.08;margin-top:0}.get-in-content p{font-size:.94rem;line-height:1.65;margin-inline:auto}.get-in-actions{grid-template-columns:1fr;gap:10px}.get-in-link{min-height:48px;border-radius:14px;font-size:.86rem}}footer{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding-inline:32px;min-height:145px;background:linear-gradient(135deg,#45bbd83d,#045c7d1a 34%,#45bbd82e),linear-gradient(90deg,#045c7de6,#087293e0);border-top:1px solid rgba(69,187,216,.32);box-shadow:inset 0 1px #45bbd833;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);overflow:hidden;margin:0;padding-bottom:0}.ar footer{background:linear-gradient(225deg,#45bbd83d,#045c7d1a 34%,#45bbd82e),linear-gradient(270deg,#045c7de6,#087293e0)}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(69,187,216,.24),transparent 22%),radial-gradient(circle at 82% 82%,rgba(69,187,216,.16),transparent 26%);pointer-events:none}.footer-content{position:relative;z-index:1;display:flex;flex-direction:column;text-align:center;padding:18px 0}.footer-upper{display:flex;align-items:center;justify-content:space-between;gap:34px}.footer-logo{width:130px;min-height:86px;display:flex;align-items:center;justify-content:center}.footer-logo img{width:100%;display:block}.footer-links{display:flex;flex-direction:column;color:#fff;justify-content:center;align-items:center}.footer-links ul{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.footer-links ul a{min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background-color:#45bbd81f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:800;padding:0 13px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.footer-links ul a:hover{background-color:#fff;color:var(--secondary-color);transform:translateY(-2px)}.footer-links hr{border:0;border-top:1px solid rgba(255,255,255,.22);width:100%}.footer-terms-link{width:fit-content;margin-top:12px;color:#ffffffc7;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer-terms-link:hover{color:#fff}.footer-terms-link-mobile{display:none;margin:0 auto 12px}.hr-link-mobile{display:none}.footer-icons{display:flex;align-items:center;gap:12px}.footer-icons a{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid rgba(69,187,216,.34);background:linear-gradient(145deg,#fff3,#45bbd81f),#045c7d2e;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #045c7d29;overflow:hidden;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.footer-icons a:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:linear-gradient(135deg,#45bbd8f5,#045c7deb);opacity:.96;transition:transform .22s ease,opacity .22s ease}.footer-icons a:hover{border-color:#ffffff6b;background-color:#45bbd842;transform:translateY(-3px)}.footer-icons a:hover:before{transform:scale(.88);opacity:1}.footer-icons img{position:relative;z-index:1;width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.footer-rights{font-size:13px;color:#ffffffd1;margin-top:15px;font-weight:700}.footer-rights-mobile{font-size:13px;color:#ffffffd1;display:none;font-weight:700}@media screen and (max-width: 992px){.footer-upper{flex-direction:column;gap:32px;justify-content:space-between;margin:22px 0 18px}.footer-links hr{display:none}.footer-links>.footer-terms-link{display:none}.footer-terms-link-mobile{display:inline-flex}.footer-rights{display:none}.footer-rights-mobile{display:block}.hr-link-mobile{display:block;width:100%;border:0;border-top:1px solid rgba(255,255,255,.22);margin-bottom:16px}}@media screen and (max-width: 768px){footer{padding-inline:18px}.footer-links ul{justify-content:center;gap:8px}.footer-rights-mobile{font-size:10px;margin-bottom:16px}}.NavbarItems{position:fixed;inset:0 0 auto;z-index:99;background:#ffffffdb;border-bottom:1px solid rgba(69,187,216,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.NavbarItems.is-scrolled,.NavbarItems.menu-open{background:#fffffff0;border-color:#45bbd838;box-shadow:0 18px 40px #045c7d1a}.navbar-inner{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px)}.navbar-logo{width:78px;height:66px}.navbar-logo a,.navbar-logo img{display:block;width:100%;height:100%}.navbar-logo img{object-fit:contain}.navbar-menu{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-links{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-color);font-size:.97rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;padding:0 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-links:hover,.nav-links.active{color:var(--secondary-color);background-color:#45bbd81f}.nav-links.active{box-shadow:inset 0 0 0 1px #45bbd838}.nav-links:hover{transform:translateY(-1px)}.nav-right,.nav-right-mobile,.nav-mobile-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.nav-right-mobile,.nav-mobile-controls{display:none}.NavbarItems .nav-search,.NavbarItems .bot,.menu-icons{min-width:46px;min-height:46px;border:1px solid rgba(69,187,216,.22);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.NavbarItems .nav-search{gap:9px;background:var(--primary-color);border-color:#45bbd859;color:#fff;padding:0 16px;box-shadow:0 14px 26px #45bbd833}.NavbarItems .nav-blog-link{width:50px;padding:0;color:var(--secondary-color);background:#ffffffe6;border-color:#45bbd847;box-shadow:0 12px 24px #045c7d14}.NavbarItems .nav-blog-link svg{width:21px;height:21px}.NavbarItems .nav-blog-link:hover{color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.NavbarItems .nav-search:hover,.NavbarItems .bot:hover,.menu-icons:hover{transform:translateY(-2px);box-shadow:0 16px 28px #045c7d24}.NavbarItems .nav-platform-link span{font-size:.9rem;font-weight:900;line-height:1}.NavbarItems .nav-blog-link span{display:none}.NavbarItems .bot{border-color:#055c7d33;background-color:#ffffffd1;padding:7px}.NavbarItems .bot img{width:30px;height:30px;object-fit:contain}.menu-icons{display:none;position:relative;border-color:#45bbd83d;background-color:#45bbd81c;padding:0}.menu-icons span{position:absolute;width:20px;height:2px;border-radius:999px;background-color:var(--secondary-color);transition:transform .2s ease,opacity .2s ease,top .2s ease}.menu-icons span:nth-child(1){top:15px}.menu-icons span:nth-child(2){top:22px}.menu-icons span:nth-child(3){top:29px}.NavbarItems.menu-open .menu-icons span:nth-child(1){top:22px;transform:rotate(45deg)}.NavbarItems.menu-open .menu-icons span:nth-child(2){opacity:0}.NavbarItems.menu-open .menu-icons span:nth-child(3){top:22px;transform:rotate(-45deg)}@media screen and (max-width: 1180px){.navbar-inner{gap:16px}.navbar-menu{gap:4px}.nav-links{font-size:.9rem;padding:0 10px}.NavbarItems .nav-search{padding:0 12px}}@media screen and (max-width: 950px){.navbar-inner{min-height:76px;grid-template-columns:auto 1fr auto;gap:12px}.navbar-logo{width:68px;height:58px}.nav-mobile-controls{display:inline-flex;grid-column:3;grid-row:1;justify-self:end;gap:8px}.menu-icons{display:inline-flex}.nav-right{display:none}.navbar-menu{position:fixed;inset:84px 16px auto;max-height:calc(100vh - 104px);display:grid;grid-template-columns:1fr;gap:8px;border:1px solid rgba(69,187,216,.24);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#f4fcfefc);box-shadow:0 26px 64px #045c7d38;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;overflow:auto;transform:translateY(-10px) scale(.98);transform-origin:top center;padding:14px;transition:opacity .22s ease,transform .22s ease}.navbar-menu.active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.nav-links{width:100%;min-height:48px;justify-content:flex-start;border-radius:16px;color:var(--main-color-dark);font-size:1rem;font-weight:900;padding:0 18px;background-color:#ffffff94;border:1px solid transparent}.nav-links.active,.nav-links:hover{color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 12px 22px #45bbd833;border-color:#45bbd847;transform:none}.nav-right-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px}.nav-right-mobile .nav-search{width:100%;min-height:48px;border-radius:16px}.nav-right-mobile .nav-blog-link{width:100%;padding:0 14px;color:#fff;background:var(--secondary-color);border-color:#45bbd859;box-shadow:0 14px 26px #45bbd833}.nav-right-mobile .nav-blog-link span{display:inline;font-size:.9rem;font-weight:900;line-height:1}.nav-right-mobile .nav-blog-link:hover{color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}}@media screen and (max-width: 520px){.navbar-inner{min-height:70px;padding-inline:8px}.navbar-logo{width:62px;height:52px}.NavbarItems .nav-search,.NavbarItems .bot,.menu-icons{min-width:42px;min-height:42px;border-radius:12px}.navbar-menu{inset:78px 10px auto;max-height:calc(100vh - 92px);padding:12px;border-radius:20px}.nav-links{min-height:46px;font-size:.95rem;padding-inline:14px}.nav-right-mobile{grid-template-columns:1fr}}.main-header{text-align:center;color:var(--secondary-color)}.main-header-accent{position:relative;display:inline-block;width:34px;height:34px;margin-bottom:14px;border:1px solid rgba(69,187,216,.3);border-radius:6px;background:#45bbd814;vertical-align:top;box-shadow:0 10px 24px #045c7d14}.main-header-accent:before,.main-header-accent:after{content:"";position:absolute;width:13px;height:13px;border-radius:3px}.main-header-accent:before{inset-block-start:6px;inset-inline-start:6px;background:var(--primary-color)}.main-header-accent:after{inset-inline-end:6px;inset-block-end:6px;background:var(--secondary-color);box-shadow:0 0 0 3px #ffffffb8}.main-header h1{display:block;max-width:980px;margin:0 auto;font-size:3.25rem;font-weight:700;line-height:1.12;letter-spacing:0;text-wrap:balance}.main-header .main-header-first{color:var(--secondary-color)}.main-header .main-header-last{color:var(--primary-color)}@media screen and (max-width: 992px){.main-header h1{max-width:760px;font-size:2.65rem}}@media screen and (max-width: 576px){.main-header-accent{width:30px;height:30px;margin-bottom:10px}.main-header-accent:before,.main-header-accent:after{width:11px;height:11px}.main-header h1{font-size:2.05rem;line-height:1.18}}.stats-section{padding-top:var(--section-padding)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:64px}.stats-item{min-height:210px;border:1px solid rgba(4,92,125,.14);border-radius:8px;padding:28px 24px;background:linear-gradient(180deg,#45bbd814,#fff 72%);box-shadow:0 16px 34px #045c7d14}.stats-item strong{display:block;color:var(--primary-color);font-size:3rem;line-height:1;font-weight:800;margin-bottom:18px}.stats-item h3{color:var(--secondary-color);font-size:1.25rem;font-weight:700;margin-bottom:12px}.stats-item p{color:var(--text-color);font-size:.95rem;line-height:1.6}.app.ar .stats-item{text-align:right}@media screen and (max-width: 992px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 576px){.stats-grid{grid-template-columns:1fr;gap:14px;padding-top:32px}.stats-item{min-height:auto;padding:20px 18px;border-radius:18px;text-align:center}.stats-item strong{font-size:2.25rem;margin-bottom:10px}.stats-item h3{font-size:1.08rem;margin-bottom:8px}.stats-item p{font-size:.9rem;line-height:1.55}.app.ar .stats-item{text-align:center}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.home-tracks,.home-process,.home-projects,.home-profile,.home-faq,.home-terms,.home-core-services,.home-activities,.home-audience{--home-section-space: clamp(72px, 7vw, 108px);position:relative;padding-top:var(--home-section-space)}.home-section-lead{max-width:760px;margin:32px auto 0;color:var(--text-color);font-size:1.125rem;line-height:1.7;text-align:center}.home-faq .main-header h1,.home-terms .main-header h1{max-width:100%;line-height:1.16}.home-faq .main-header .main-header-first,.home-faq .main-header .main-header-last,.home-terms .main-header .main-header-first,.home-terms .main-header .main-header-last{position:static}.home-faq .main-header .main-header-first:after,.home-faq .main-header .main-header-last:after,.home-terms .main-header .main-header-first:after,.home-terms .main-header .main-header-last:after{content:none}.home-process-grid,.home-project-grid,.home-terms-grid,.home-core-services-grid,.home-activities-showcase,.home-audience-grid{display:grid;gap:24px;padding-top:clamp(36px,4vw,56px)}.home-track-slider{padding-top:56px;padding-bottom:56px}.home-track-slider .swiper-slide,.home-profile-slider .swiper-slide,.home-core-services-slider .swiper-slide{height:auto}.home-profile-slider .swiper-wrapper{align-items:stretch}.home-profile-slider,.home-core-services-slider{padding:clamp(36px,4vw,56px) 8px clamp(54px,5vw,70px)}.home-profile-slider{position:relative;width:100%;max-width:100%;padding:clamp(38px,4vw,56px) 0 clamp(62px,5vw,78px);margin-top:4px;overflow:hidden}.home-profile-slider .swiper-wrapper{width:100%}.home-profile-slider .swiper-slide{min-width:0;overflow:hidden}.home-track-card,.home-project-card{display:block;height:100%;border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;box-shadow:0 16px 34px #045c7d14;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.home-track-card:hover,.home-project-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #045c7d24}.home-track-card{display:flex;flex-direction:column}.home-track-media{position:relative;overflow:hidden;background-color:#45bbd814}.home-track-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .25s ease}.home-track-card:hover img{transform:scale(1.04)}.home-track-body,.home-project-card div{padding:24px}.home-track-media span,.home-project-card span{display:inline-block;color:var(--primary-color);font-size:.875rem;font-weight:700;text-transform:capitalize}.home-track-media span{position:absolute;left:18px;bottom:18px;min-height:34px;border-radius:999px;background-color:#fff;box-shadow:0 10px 24px #045c7d24;display:inline-flex;align-items:center;padding:0 14px}.app.ar .home-track-media span{left:auto;right:18px}.home-project-card span{margin-bottom:12px}.home-track-card h3,.home-project-card h3,.home-process-step h3{color:var(--secondary-color);font-size:1.35rem;font-weight:700;margin-bottom:14px}.home-track-card p,.home-project-card p,.home-process-step p{color:var(--text-color);font-size:.95rem;line-height:1.65}.home-track-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:100px}.home-track-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.home-track-meta small{min-height:32px;border:1px solid rgba(69,187,216,.28);border-radius:999px;color:var(--secondary-color);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;padding:0 12px}.home-track-body strong{display:inline-flex;align-items:center;color:var(--primary-color);font-size:.95rem;font-weight:800;margin-top:22px}.app.ar .home-track-body{text-align:right}.home-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-process-step{min-height:230px;border-left:3px solid var(--primary-color);padding:12px 20px 12px 24px}.app.ar .home-process-step{border-left:none;border-right:3px solid var(--primary-color);padding:12px 24px 12px 20px;text-align:right}.home-process-step span{display:block;color:#45bbd852;font-size:3rem;line-height:1;font-weight:800;margin-bottom:22px}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-project-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:#45bbd814}.home-project-card small{display:block;margin-top:18px;color:#6f8790;font-size:.85rem;line-height:1.5}.home-project-action{display:flex;justify-content:center;padding-top:40px}.home-project-action a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:8px;background-color:var(--primary-color);color:#fff;font-size:1rem;font-weight:700}.home-profile-card{position:relative;min-height:310px;height:100%;overflow:hidden;border:1px solid rgba(69,187,216,.2);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(69,187,216,.2),transparent 30%),linear-gradient(145deg,#fffffffa,#f0fbfee6);box-shadow:0 22px 54px #045c7d17;padding:92px 30px 30px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-profile-card:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));opacity:1}.home-profile-card:after{content:"";position:absolute;inset-inline-end:-48px;inset-block-end:-54px;width:154px;height:154px;border-radius:50%;border:26px solid rgba(69,187,216,.1);transition:transform .25s ease,opacity .25s ease}.home-profile-card:hover{transform:translateY(-8px);border-color:#45bbd861;box-shadow:0 30px 72px #045c7d26}.home-profile-card:hover:after{transform:scale(1.08);opacity:.78}.home-profile-card>span{position:absolute;top:30px;inset-inline-start:30px;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:900;box-shadow:0 16px 32px #45bbd847}.home-profile-card h3,.home-profile-card p{position:relative;z-index:1}.home-profile-card h3{color:var(--secondary-color);font-size:1.48rem;line-height:1.22;font-weight:900;margin-bottom:16px}.home-profile-card p{color:var(--text-color);font-size:.98rem;line-height:1.8}.app.ar .home-profile-card{text-align:right}.home-faq-accordion{width:100%;max-width:none;margin:56px 0 0;display:grid;gap:14px}.home-faq-item{border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;box-shadow:0 14px 30px #045c7d12;overflow:hidden}.home-faq-item button{width:100%;min-height:74px;border:0;background:transparent;color:var(--secondary-color);display:grid;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:18px 22px;text-align:start;cursor:pointer}.home-faq-item button span{width:42px;height:42px;border-radius:8px;background-color:#45bbd824;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900}.home-faq-item button strong{font-size:1.12rem;font-weight:800;line-height:1.4}.home-faq-item button i{position:relative;width:32px;height:32px;border-radius:50%;background-color:var(--primary-color)}.home-faq-item button i:before,.home-faq-item button i:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background-color:#fff;transform:translate(-50%,-50%)}.home-faq-item button i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.home-faq-item.is-open{border-color:#45bbd861;background:linear-gradient(180deg,#45bbd814,#fff)}.home-faq-item.is-open button i:after{transform:translate(-50%,-50%) rotate(0)}.home-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.home-faq-item.is-open .home-faq-panel{grid-template-rows:1fr}.home-faq-panel p{overflow:hidden;color:var(--text-color);font-size:1rem;line-height:1.75;padding:0 24px;margin:0}.home-faq-item.is-open .home-faq-panel p{padding-bottom:24px}.app.ar .home-faq-item button{grid-template-columns:34px minmax(0,1fr) 54px;text-align:right}.app.ar .home-faq-item button span{order:3}.app.ar .home-faq-item button strong{order:2}.app.ar .home-faq-item button i{order:1}.app.ar .home-faq-panel p{text-align:right}.home-profile-slider .swiper-button-prev,.home-profile-slider .swiper-button-next{top:calc((100% - clamp(62px,5vw,78px))/2 - 18px);margin-top:0;width:50px;height:50px;border:1px solid rgba(69,187,216,.28);border-radius:18px;background:linear-gradient(135deg,#fff,#effbfe);box-shadow:0 16px 34px #045c7d24;color:var(--secondary-color);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.home-profile-slider .swiper-button-prev{left:10px}.home-profile-slider .swiper-button-next{right:10px}.app.ar .home-profile-slider{direction:rtl}.app.ar .home-profile-slider .swiper-button-prev{left:auto;right:10px}.app.ar .home-profile-slider .swiper-button-next{right:auto;left:10px}.home-profile-slider .swiper-button-prev:hover,.home-profile-slider .swiper-button-next:hover{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;transform:translateY(-2px);box-shadow:0 20px 44px #045c7d33}.home-profile-slider .swiper-button-prev:after,.home-profile-slider .swiper-button-next:after{font-size:1rem;font-weight:900}.home-profile-slider .swiper-pagination{bottom:20px}.home-profile-slider .swiper-pagination-bullet{width:28px;height:5px;border-radius:999px;background-color:#045c7d38;opacity:1;transition:width .2s ease,background .2s ease}.home-profile-slider .swiper-pagination-bullet-active{width:42px;background-color:var(--primary-color)}.home-audience-card{border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;box-shadow:0 16px 34px #045c7d14;padding:28px}.home-profile{overflow:hidden;padding-bottom:clamp(18px,3vw,34px)}.home-profile:before{content:"";position:absolute;inset:clamp(42px,5vw,70px) 0 0;z-index:-1;border-radius:34px;background:radial-gradient(circle at 10% 24%,rgba(69,187,216,.16),transparent 28%),radial-gradient(circle at 92% 82%,rgba(4,92,125,.1),transparent 30%),linear-gradient(180deg,#f6fdffeb,#fff0)}.home-core-services{overflow:hidden}.home-core-services:before{content:"";position:absolute;inset:clamp(36px,4vw,54px) 0 0;z-index:-1;border-radius:8px;background:radial-gradient(circle at 8% 24%,rgba(69,187,216,.14),transparent 26%),linear-gradient(180deg,#f6fdffe0,#fff0)}.home-audience-card h3{color:var(--secondary-color);font-size:1.35rem;font-weight:800;margin-bottom:14px}.home-audience-card ul{display:grid;gap:10px;list-style:none;padding:0;margin:0}.home-audience-card li{color:var(--secondary-color);font-size:.9rem;font-weight:700;line-height:1.5;position:relative;padding-inline-start:18px}.home-audience-card li:before{content:"";position:absolute;top:.65em;inset-inline-start:0;width:7px;height:7px;border-radius:50%;background-color:var(--primary-color)}.home-core-services-board{position:relative;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:24px;padding-top:clamp(38px,4.5vw,60px)}.home-core-services-board:before{content:"";position:absolute;inset:16% 12% auto auto;width:34%;height:52%;border:1px dashed rgba(69,187,216,.36);border-radius:50%;pointer-events:none}.home-core-service-feature,.home-core-service-node{border:1px solid rgba(69,187,216,.22);border-radius:8px;box-shadow:0 18px 40px #045c7d17}.home-core-service-feature{position:sticky;top:104px;min-height:640px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.18),transparent 32%),linear-gradient(145deg,var(--secondary-color),#118aa5);color:#fff}.home-core-service-feature:before,.home-core-service-feature:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-core-service-feature:before{inset-inline-end:-82px;top:-90px;width:230px;height:230px;border:34px solid rgba(255,255,255,.14)}.home-core-service-feature:after{inset-inline-start:-70px;bottom:-78px;width:200px;height:200px;background-color:#45bbd82e}.home-core-service-feature-copy{position:relative;z-index:1;padding:clamp(28px,4vw,42px)}.home-core-service-feature-copy>span{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;background-color:#ffffff29;color:#ffffffdb;font-size:.82rem;font-weight:900;padding:0 16px;margin-bottom:28px}.home-core-service-feature-copy>strong{display:block;color:#ffffff2e;font-size:clamp(4.5rem,9vw,7.5rem);line-height:.8;font-weight:900;margin-bottom:24px}.home-core-service-feature h3{max-width:480px;color:#fff;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;font-weight:900;margin-bottom:22px}.home-core-service-feature p{max-width:540px;color:#ffffffd1;font-size:1.02rem;line-height:1.8}.home-core-service-feature ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0 0}.home-core-service-feature li{min-height:36px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background-color:#ffffff1a;color:#fff;font-size:.86rem;font-weight:800;padding:0 14px}.home-core-service-feature a{width:fit-content;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background-color:#fff;color:var(--secondary-color);font-size:.98rem;font-weight:900;margin-top:30px;padding:0 22px;box-shadow:0 18px 34px #00000029}.home-core-service-feature-media{position:relative;z-index:1;margin:0 clamp(20px,3vw,34px) clamp(20px,3vw,34px);border:1px solid rgba(255,255,255,.22);border-radius:28px;overflow:hidden;transform:none;box-shadow:0 28px 46px #00000038}.home-core-service-feature-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.home-core-training-visual{position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.42),transparent 24%),radial-gradient(circle at 12% 92%,rgba(69,187,216,.26),transparent 28%),linear-gradient(135deg,#ffffff24,#ffffff0a)}.home-core-training-visual:before,.home-core-training-visual:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.home-core-training-visual:before{width:78%;height:78%;border:1px solid rgba(255,255,255,.18);transform:rotate(-18deg)}.home-core-training-visual:after{inset-inline-start:-90px;inset-block-end:-120px;width:260px;height:260px;border:42px solid rgba(255,255,255,.08)}.home-core-training-window{position:relative;z-index:2;width:min(100%,350px);overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,#fffffff7,#ebfafeed),#fff;box-shadow:0 26px 62px #03304447;padding:18px;transform:translateY(-4px)}.home-core-training-bar{display:flex;gap:6px;margin-bottom:16px}.home-core-training-bar span{width:9px;height:9px;border-radius:50%;background:var(--primary-color)}.home-core-training-bar span:nth-child(2){background:#8de0ee}.home-core-training-bar span:nth-child(3){background:var(--secondary-color)}.home-core-training-header{display:flex;align-items:center;gap:12px;padding:13px;border-radius:20px;border:1px solid rgba(69,187,216,.18);background:#ffffffbd}.home-core-training-header img{width:54px;height:54px;object-fit:contain;aspect-ratio:auto;background:transparent;filter:drop-shadow(0 14px 20px rgba(4,92,125,.16))}.home-core-training-header strong{display:block;color:var(--secondary-color);font-size:.98rem;font-weight:900;line-height:1.2}.home-core-training-header small{display:block;color:var(--text-color);font-size:.72rem;font-weight:800;margin-top:5px}.home-core-training-progress{height:11px;overflow:hidden;border-radius:999px;background:#045c7d1a;margin:18px 0}.home-core-training-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.home-core-training-lessons{display:grid;gap:8px}.home-core-training-lessons div{min-height:44px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border-radius:16px;background:#effaff;border:1px solid rgba(69,187,216,.16);color:var(--secondary-color);font-weight:900;padding:7px 12px;font-size:.88rem}.home-core-training-lessons i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--primary-color);font-style:normal;font-size:.72rem}.home-core-training-card{position:absolute;z-index:3;inset-inline-end:24px;inset-block-end:22px;min-width:128px;border-radius:20px;border:1px solid rgba(255,255,255,.34);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#fff,#d8f6fb 38%,#45bbd8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 44px #00000029,inset 0 1px #ffffffad;color:var(--secondary-color);padding:13px 15px}.home-core-training-card strong{display:block;color:var(--secondary-color);font-size:1.9rem;line-height:1;font-weight:900;text-shadow:none}.home-core-training-card span{display:block;color:#116f8a;font-size:.7rem;font-weight:900;margin-top:7px}.home-core-service-orbit{position:relative;display:grid;gap:16px}.home-core-service-node{position:relative;min-height:154px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:start;background:linear-gradient(135deg,#fffffffa,#f6fdffd6);overflow:hidden;padding:22px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-core-service-node:before{content:"";position:absolute;inset-inline-end:-48px;top:-54px;width:142px;height:142px;border-radius:50%;background-color:#45bbd81a}.home-core-service-node:hover{border-color:#45bbd861;transform:translate(8px);box-shadow:0 24px 48px #045c7d21}.app.ar .home-core-service-node:hover{transform:translate(-8px)}.home-core-service-node>span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.9rem;font-weight:900;box-shadow:0 16px 28px #45bbd83d}.home-core-service-node h3{color:var(--secondary-color);font-size:1.22rem;font-weight:900;line-height:1.25;margin-bottom:8px}.home-core-service-node p{color:var(--text-color);font-size:.92rem;line-height:1.62;margin:0}.home-core-service-node ul{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:2px 0 0}.home-core-service-node li{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd81f;color:var(--secondary-color);font-size:.78rem;font-weight:850;padding:0 11px}.home-core-service-link{grid-column:2;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:.6rem;padding:.65rem 1rem;border-radius:14px;color:#fff;background:linear-gradient(135deg,#075d7a,#46c0dc);font-weight:900;text-decoration:none;box-shadow:0 14px 30px #45bbd838}.home-core-service-link:hover{color:#fff;transform:translateY(-2px)}.home-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.home-audience{overflow:hidden}.home-audience:before{content:"";position:absolute;inset:clamp(32px,4vw,52px) 0 auto;z-index:-1;height:72%;border-radius:8px;background:linear-gradient(135deg,#045c7d0f,#45bbd81a),linear-gradient(180deg,#fff0,#f6fdffd1)}.home-audience-card{position:relative;min-height:340px;display:flex;flex-direction:column;overflow:hidden;padding-top:74px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-audience-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:7px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.home-audience-card:after{content:"";position:absolute;inset-inline-end:-34px;top:-42px;width:118px;height:118px;border-radius:50%;background-color:#45bbd81f}.home-audience-card:hover{border-color:#45bbd857;transform:translateY(-5px);box-shadow:0 24px 52px #045c7d21}.home-audience-index{position:absolute;top:24px;inset-inline-start:28px;width:44px;height:36px;border-radius:8px;background-color:#45bbd824;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:900}.home-audience-card ul{flex:1}.home-audience-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-weight:800;margin-top:24px;padding:0 18px;box-shadow:0 14px 26px #45bbd838;transition:transform .2s ease,box-shadow .2s ease}.home-audience-card a:hover{transform:translateY(-2px);box-shadow:0 18px 34px #45bbd847}.app.ar .home-audience-card,.app.ar .home-core-service-feature,.app.ar .home-core-service-node{text-align:right}.home-activities{overflow:hidden;padding-bottom:clamp(24px,4vw,52px)}.home-activities:before{content:"";position:absolute;inset:clamp(38px,5vw,68px) -18px 0;z-index:-1;border-radius:44px;background:radial-gradient(circle at 10% 18%,rgba(69,187,216,.22),transparent 28%),radial-gradient(circle at 90% 78%,rgba(4,92,125,.12),transparent 30%),linear-gradient(135deg,#effafef5,#ffffffc2);box-shadow:inset 0 1px #ffffffd1}.home-activities:after{content:"";position:absolute;inset-inline-end:clamp(10px,5vw,80px);inset-block-start:clamp(120px,14vw,190px);z-index:-1;width:clamp(180px,22vw,320px);height:clamp(180px,22vw,320px);border-radius:50%;border:44px solid rgba(69,187,216,.08);pointer-events:none}.home-activities-heading .home-section-lead{max-width:1000px}.home-activities-showcase{grid-template-columns:1fr;gap:clamp(26px,4vw,42px);align-items:stretch}.home-activities-group{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);grid-template-areas:"list feature";gap:20px;align-items:stretch}.home-activities-group.is-feature-left{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);grid-template-areas:"feature list"}.home-activities-group .home-activities-feature{grid-area:feature}.home-activities-group .home-activities-list{grid-area:list}.home-activities-feature,.home-activity-card,.home-activities-note{border:1px solid rgba(69,187,216,.2);background:linear-gradient(145deg,#fffffffa,#f2fcffe6);box-shadow:0 22px 54px #045c7d17}.home-activities-feature{position:relative;min-height:720px;overflow:hidden;border-radius:34px;display:block;width:100%;padding:0;border:1px solid rgba(69,187,216,.2);font:inherit;text-align:start;cursor:pointer}.home-activities-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#045c7d14,#045c7ddb),linear-gradient(90deg,rgba(4,92,125,.56),transparent 54%)}.home-activities-feature:after{content:"";position:absolute;inset-inline-end:-90px;inset-block-end:-96px;z-index:2;width:260px;height:260px;border-radius:50%;border:42px solid rgba(255,255,255,.12)}.home-activities-feature img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;transition:transform .35s ease}.home-activities-feature:hover img{transform:scale(1.045)}.home-activities-feature-content{position:absolute;inset-inline:clamp(24px,4vw,44px);inset-block-end:clamp(24px,4vw,44px);z-index:3;max-width:640px}.home-activities-feature-content span{width:fit-content;min-height:38px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff29;color:#fff;font-size:.82rem;font-weight:900;padding:0 16px;margin-bottom:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-activities-feature-content h3{color:#fff;font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:.98;font-weight:900;margin:0 0 18px}.home-activities-feature-content p{color:#ffffffdb;font-size:1rem;line-height:1.8;margin:0}.home-activities-list{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:14px;align-content:stretch}.home-activity-card{position:relative;min-height:132px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;overflow:hidden;border-radius:24px;padding:12px;width:100%;font:inherit;text-align:start;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-activity-card:hover{transform:translate(8px);border-color:#45bbd866;box-shadow:0 28px 64px #045c7d24}.app.ar .home-activity-card:hover{transform:translate(-8px)}.home-activity-card img{width:100%;height:108px;display:block;object-fit:cover;border-radius:18px;background:#45bbd81a}.home-activity-card div{position:relative;z-index:1}.home-activity-card span{width:42px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.78rem;font-weight:900;margin-bottom:10px}.home-activity-card h3{color:var(--secondary-color);font-size:1.02rem;line-height:1.25;font-weight:900;margin-bottom:8px}.home-activity-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-color);font-size:.8rem;line-height:1.55;margin:0}.home-activity-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,44px);background:radial-gradient(circle at top left,rgba(69,187,216,.28),transparent 36%),#042a3aad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-activity-modal-card{position:relative;width:min(1180px,94vw);height:min(760px,86vh);max-height:86vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);overflow:hidden;border:1px solid rgba(194,237,247,.7);border-radius:34px;background:linear-gradient(135deg,#fffffffa,#eefbfff0);box-shadow:0 34px 90px #0022345c}.home-activity-modal-close{position:absolute;inset-block-start:24px;inset-inline-end:24px;z-index:2147483001;width:48px;height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:2rem;line-height:1;font-weight:800;cursor:pointer;box-shadow:0 16px 34px #045c7d33}.home-activity-modal-media{min-height:0;height:100%;background:#45bbd81f}.home-activity-modal-media img{width:100%;height:100%;display:block;object-fit:cover}.home-activity-modal-content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(36px,5vw,68px);min-height:0;overflow-y:auto}.home-activity-modal-content:after{content:"";position:absolute;inset-inline-end:-86px;inset-block-end:-86px;width:230px;height:230px;border-radius:50%;border:38px solid rgba(69,187,216,.12);pointer-events:none}.home-activity-modal-content span{width:fit-content;min-height:42px;display:inline-flex;align-items:center;border-radius:999px;background:#45bbd824;color:var(--secondary-color);font-size:.88rem;font-weight:900;padding:0 18px}.home-activity-modal-content h3{position:relative;z-index:1;color:var(--secondary-color);font-size:clamp(2rem,3.5vw,4rem);line-height:1;font-weight:900;margin:0}.home-activity-modal-content p{position:relative;z-index:1;color:var(--text-color);font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.8;margin:0}.home-activities-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-radius:28px;margin-top:24px;padding:clamp(22px,3vw,30px)}.home-activities-note p{max-width:680px;color:var(--secondary-color);font-size:1.12rem;line-height:1.7;font-weight:900;margin:0}.home-activities-note div{display:flex;flex-wrap:wrap;gap:12px}.home-activities-note a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.94rem;font-weight:900;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-activities-note a:first-child{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;box-shadow:0 16px 30px #45bbd83d}.home-activities-note a:last-child{border:1px solid rgba(69,187,216,.24);background:#fff;color:var(--secondary-color)}.home-activities-note a:hover{transform:translateY(-2px);box-shadow:0 20px 38px #045c7d24}.app.ar .home-activities-feature,.app.ar .home-activity-card,.app.ar .home-activities-note,.app.ar .home-activity-modal-content{text-align:right}.home-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.home-terms{overflow:hidden;padding-bottom:clamp(36px,4vw,58px)}.home-terms:before{content:"";position:absolute;inset:clamp(42px,5vw,70px) 0 0;z-index:-1;border-radius:8px;background:radial-gradient(circle at 96% 20%,rgba(69,187,216,.13),transparent 26%),linear-gradient(180deg,#f6fdffb8,#fff0)}.home-terms-card{position:relative;min-height:250px;border:1px solid rgba(4,92,125,.12);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f6fdffb8);box-shadow:0 16px 34px #045c7d14;overflow:hidden;padding:76px 26px 26px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-terms-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.home-terms-card:after{content:"";position:absolute;inset-inline-end:-42px;bottom:-48px;width:128px;height:128px;border-radius:50%;border:22px solid rgba(69,187,216,.1)}.home-terms-card:hover{border-color:#45bbd857;transform:translateY(-5px);box-shadow:0 24px 52px #045c7d21}.home-terms-card>span{position:absolute;top:24px;inset-inline-start:26px;width:46px;height:38px;border-radius:8px;background-color:#45bbd824;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:900}.home-terms-card h3{position:relative;color:var(--secondary-color);font-size:1.2rem;font-weight:800;margin-bottom:14px}.home-terms-card p{position:relative;color:var(--text-color);font-size:.95rem;line-height:1.75}.app.ar .home-terms-card{text-align:right}@media screen and (max-width: 992px){.home-activities-showcase{grid-template-columns:1fr}.home-activities-group,.home-activities-group.is-feature-left{grid-template-columns:1fr;grid-template-areas:"feature" "list"}.home-activities-feature{min-height:520px}.home-activities-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.home-activity-card{grid-template-columns:1fr}.home-activity-card img{height:180px}.home-activity-modal-card{grid-template-columns:1fr;width:min(720px,94vw);height:auto;max-height:88vh;overflow:auto}.home-activity-modal-media{height:auto;min-height:320px}.home-profile-slider{padding-inline:0;padding-bottom:76px}.home-profile-slider .swiper-button-prev,.home-profile-slider .swiper-button-next{top:calc((100% - 76px)/2 - 14px);width:46px;height:46px;border-radius:16px}.home-core-services-board{grid-template-columns:1fr}.home-core-services-board:before{display:none}.home-core-service-feature{position:relative;top:auto;min-height:auto}.home-project-grid{grid-template-columns:1fr}.home-terms-grid,.home-audience-grid,.home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 576px){.home-tracks,.home-process,.home-projects,.home-profile,.home-faq,.home-terms,.home-core-services,.home-activities,.home-audience{--home-section-space: 52px;padding-inline:16px}.home-tracks .main-header,.home-process .main-header,.home-projects .main-header,.home-profile .main-header,.home-faq .main-header,.home-terms .main-header,.home-core-services .main-header,.home-activities .main-header,.home-audience .main-header{margin-inline:auto;text-align:center}.home-tracks .main-header h1,.home-process .main-header h1,.home-projects .main-header h1,.home-profile .main-header h1,.home-faq .main-header h1,.home-terms .main-header h1,.home-core-services .main-header h1,.home-activities .main-header h1,.home-audience .main-header h1{font-size:clamp(2.1rem,11vw,3.15rem);line-height:1.02}.home-section-lead{max-width:35rem;margin-inline:auto;font-size:.96rem;line-height:1.75;text-align:center}.home-process-grid,.home-project-grid,.home-terms-grid,.home-audience-grid{grid-template-columns:1fr;padding-top:40px}.home-track-slider,.home-profile-slider{padding-top:40px}.home-profile-slider .swiper-button-prev,.home-profile-slider .swiper-button-next{display:none}.home-profile-slider{padding-inline:0;padding-bottom:58px}.home-faq-item button{grid-template-columns:42px minmax(0,1fr) 32px;gap:12px;padding:16px}.app.ar .home-faq-item button{grid-template-columns:32px minmax(0,1fr) 42px}.home-faq-item button strong{font-size:1rem}.home-core-services-board{padding-top:30px;gap:18px}.home-core-service-feature{border-radius:26px}.home-activities-showcase{padding-top:30px;gap:18px}.home-activities-feature{min-height:380px;border-radius:24px}.home-activities-feature-content{inset-inline:20px;inset-block-end:22px}.home-activities-feature-content h3{font-size:clamp(2rem,11vw,3.1rem)}.home-activities-feature-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;line-height:1.65}.home-activities-list{grid-template-columns:1fr}.home-activities-group,.home-activities-group.is-feature-left{gap:16px}.home-activity-card,.home-activities-note{border-radius:22px}.home-activity-card{min-height:auto;padding:12px}.home-activity-card img{height:170px}.home-activity-card h3{font-size:1.08rem}.home-activity-card p{font-size:.86rem}.home-activity-card:hover,.app.ar .home-activity-card:hover{transform:translateY(-4px)}.home-activity-modal{top:0;right:0;bottom:0;left:0;padding:12px}.home-activity-modal-card{border-radius:24px}.home-activity-modal-media{min-height:250px}.home-activity-modal-content{padding:26px 20px 30px}.home-activities-note,.home-activities-note div,.home-activities-note a{width:100%}.home-core-service-feature-copy{padding:24px 18px;text-align:start}.home-core-service-feature-copy>strong{font-size:3.35rem;margin-bottom:16px}.home-core-service-feature h3{font-size:clamp(2rem,10vw,2.85rem);line-height:1}.home-core-service-feature p{font-size:.94rem;line-height:1.7}.home-core-service-feature ul{gap:8px;margin-top:20px}.home-core-service-feature li{font-size:.78rem;min-height:32px}.home-core-service-feature-media{transform:none;margin:0 20px 20px}.home-core-training-visual{min-height:240px;padding:14px}.home-core-training-window{width:100%;transform:none}.home-core-training-card{position:relative;inset:auto;justify-self:end;margin-top:-24px;margin-inline-end:14px}.home-core-service-node{grid-template-columns:1fr;gap:12px;min-height:auto;padding:18px}.home-core-service-node>span{width:46px;height:46px}.home-core-service-node h3{font-size:1.08rem}.home-core-service-node p{font-size:.88rem}.home-core-service-node ul{grid-column:auto}.home-core-service-node:hover,.app.ar .home-core-service-node:hover{transform:translateY(-4px)}.home-process-step{min-height:auto}.home-audience-card{min-height:auto;padding:70px 20px 22px}.home-audience-card h3{font-size:1.28rem}.home-audience-card li{font-size:.9rem}.home-faq-accordion{margin-top:28px}.home-faq-panel p{font-size:.92rem;line-height:1.75}.home-profile-card{min-height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px 26px;border-radius:24px}.app.ar .home-profile-card{align-items:flex-end}.home-profile-card>span{position:relative;top:auto;inset-inline-start:auto;width:50px;height:50px;flex:0 0 50px;border-radius:17px;margin-bottom:18px;font-size:.82rem}.home-profile-card h3{width:100%;font-size:1.42rem;line-height:1.18;margin-bottom:12px}.home-profile-card p{width:100%;font-size:.92rem;line-height:1.7;margin:0}}@media screen and (max-width: 420px){.home-tracks,.home-process,.home-projects,.home-profile,.home-faq,.home-terms,.home-core-services,.home-activities,.home-audience{--home-section-space: 46px;padding-inline:14px}.home-core-training-visual{min-height:210px}.home-profile-card{padding:22px 18px 24px}.home-profile-card>span{width:46px;height:46px;flex-basis:46px;border-radius:16px;margin-bottom:16px}.home-profile-card h3{font-size:1.32rem}.home-core-training-lessons div{min-height:38px;font-size:.78rem}.home-core-training-card{min-width:108px}.home-core-training-card strong{font-size:1.45rem}.home-activities-feature{min-height:330px}.home-activity-card img{height:145px}.home-faq-item button{padding:14px}}.home-page{--home-flow-space: clamp(72px, 7vw, 110px);min-height:100%;overflow-x:clip;background:radial-gradient(circle at 8% 12%,rgba(69,187,216,.1),transparent 28%),radial-gradient(circle at 92% 42%,rgba(4,92,125,.07),transparent 26%),linear-gradient(180deg,#f7fcfe,#fff 42%,#f4fbfd)}.home-main{position:relative;isolation:isolate;background:linear-gradient(rgba(69,187,216,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,187,216,.026) 1px,transparent 1px);background-size:128px 128px}.home-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(69,187,216,.055),transparent 18%,transparent 82%,rgba(4,92,125,.035))}.home-main>section{position:relative;padding-top:var(--home-flow-space)}.home-main>section:last-child{padding-bottom:clamp(64px,7vw,112px)}.home-ad-space{--home-nav-height: 92px;--home-ad-height: min(760px, calc(100vh - var(--home-nav-height)));width:100vw;margin-inline:calc(50% - 50vw);min-height:var(--home-ad-height);padding-top:0;overflow:hidden}.home-ad-slider{width:100%;max-width:100%;min-height:var(--home-ad-height);padding-bottom:0;overflow:hidden}.home-ad-slider .swiper-wrapper{min-height:var(--home-ad-height)}.home-ad-slider .swiper-slide{width:100%;min-height:var(--home-ad-height);height:auto;overflow:hidden}.home-ad-slider .swiper-pagination{display:none}.home-ad-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:var(--home-ad-height);padding:0;border-block:1px solid rgba(70,192,220,.18);border-radius:0;background:radial-gradient(circle at 12% 12%,rgba(70,192,220,.16),transparent 19rem),linear-gradient(120deg,#f7fcfe,#fff 46%,#eefbfe);box-shadow:none}.home-ad-slider .home-ad-card{width:100%}.app.ar .home-ad-card{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-ad-card:before,.home-ad-card:after{content:none}.home-ad-card:before{width:clamp(16rem,25vw,28rem);inset:-10rem auto auto -9rem;border:clamp(34px,5vw,68px) solid rgba(70,192,220,.1)}.home-ad-card:after{width:clamp(20rem,34vw,38rem);inset:auto -14rem -16rem auto;border:clamp(46px,6vw,76px) solid rgba(70,192,220,.09)}.home-ad-copy{position:relative;z-index:1;display:grid;justify-items:start;align-content:center;min-height:100%;padding:clamp(3.5rem,5vw,5rem);border:0;border-radius:0;color:var(--main-color-dark);background:transparent;box-shadow:none}.home-ad-copy:before{content:none}.app.ar .home-ad-copy{justify-items:start;text-align:right}.app.ar .home-ad-copy h2,.app.ar .home-ad-copy p{max-width:760px}.home-ad-eyebrow{position:absolute;z-index:3;top:clamp(1rem,2.4vw,2.2rem);inset-inline-start:clamp(2rem,5vw,5rem);min-height:42px;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;border:1px solid rgba(70,192,220,.28);border-radius:999px;background:#e9f9fd;color:var(--main-color-dark);font-weight:900}.home-ad-eyebrow:before{content:"";width:10px;height:10px;border-radius:4px;background:var(--primary-color);box-shadow:9px 7px #075d7a42}.home-ad-copy h2{max-width:720px;margin:clamp(2rem,3vw,3rem) 0 .85rem;color:var(--main-color-dark);font-size:clamp(2.2rem,4.8vw,5rem);line-height:1;font-weight:950;letter-spacing:-.06em}.app.ar .home-ad-copy h2{letter-spacing:0;line-height:1.08}.home-ad-copy p{max-width:680px;margin:0;color:var(--text-color);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.9}.home-ad-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.app.ar .home-ad-tags{justify-content:flex-start;direction:rtl}.home-ad-tags span{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .85rem;border:1px solid rgba(70,192,220,.26);border-radius:999px;background:#e6f8fce6;color:var(--main-color-dark);font-weight:900}.home-ad-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;margin-top:1.45rem;padding:.85rem 1.45rem;border-radius:18px;color:#fff;background:linear-gradient(135deg,#075d7a,#46c0dc);font-weight:900;text-decoration:none;box-shadow:0 18px 40px #045c7d29;transition:transform .2s ease,box-shadow .2s ease}.home-ad-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 24px 50px #045c7d38}.app.ar .home-ad-btn{justify-self:start}.home-ad-media{position:relative;display:grid;place-items:center;align-self:stretch;height:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-ad-media:before{content:none}.home-ad-media img{width:100%;height:var(--home-ad-height);min-height:0;max-height:none;object-fit:contain;border-radius:0;box-shadow:none;background:transparent}.home-ad-media img[src$="logo.svg"]{width:min(190px,70%);height:auto;min-height:auto;object-fit:contain;padding:2rem;background:#fffffff2}.home-main>section+section:after{content:"";position:absolute;top:clamp(30px,3.5vw,46px);inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(4,92,125,.13),transparent)}.home-page .home-core-services:before,.home-page .home-audience:before,.home-page .home-terms:before{content:none}.home-page .home-core-services-board,.home-page .home-audience-grid,.home-page .stats-grid,.home-page .home-activities-showcase,.home-page .home-profile-slider,.home-page .home-faq-accordion,.home-page .home-terms-grid{margin-top:clamp(34px,4vw,54px);padding-top:0}.home-page .home-section-lead{margin-top:20px}.home-page .home-terms{padding-bottom:72px}.home-page>.get-in-touch{margin-top:clamp(34px,5vw,72px)}.home-page>.get-in-touch .get-in-layer{min-height:340px}.home-page>footer{margin-top:0}@media screen and (max-width: 992px){.home-page{--home-flow-space: 74px}.home-main>section+section:after{top:34px}.home-ad-card{grid-template-columns:1fr;min-height:auto;padding:0;gap:0}.app.ar .home-ad-card{grid-template-columns:1fr}.home-ad-media{order:-1;min-height:auto;padding:0}.home-ad-media img{height:auto;min-height:0;max-height:52vh;object-fit:contain}.home-page .home-core-services-board,.home-page .home-audience-grid,.home-page .stats-grid,.home-page .home-activities-showcase,.home-page .home-profile-slider,.home-page .home-faq-accordion,.home-page .home-terms-grid{margin-top:38px}}@media screen and (max-width: 576px){.home-page{--home-flow-space: 52px}.home-main{background-size:96px 96px}.home-main>section+section:after{top:26px;inset-inline:20%}.home-ad-space{--home-nav-height: 78px;--home-ad-height: auto;min-height:auto;padding-top:30px}.home-ad-slider,.home-ad-slider .swiper-wrapper,.home-ad-slider .swiper-slide{min-height:auto}.home-ad-card{min-height:auto;border-radius:0;padding:0}.home-ad-copy,.home-ad-media{border-radius:0}.home-ad-copy{min-height:auto;justify-items:center;text-align:center;padding:28px 20px 34px}.app.ar .home-ad-copy{justify-items:center;text-align:center}.home-ad-copy:before{top:10px;right:10px;bottom:10px;left:10px}.home-ad-media{padding:0}.home-ad-media img{width:min(100%,560px);height:auto;min-height:0;max-height:320px;object-fit:contain;margin-inline:auto}.home-ad-copy h2{max-width:11ch;margin-top:42px;font-size:clamp(2rem,11vw,3.2rem);text-align:center}.home-ad-copy p{max-width:36rem;font-size:.96rem;line-height:1.72;text-align:center}.home-ad-eyebrow{position:relative;top:auto;inset-inline-start:auto;justify-self:center;margin-bottom:0;min-height:36px;font-size:.82rem;padding:.45rem .9rem}.home-ad-tags{justify-content:center;gap:.45rem}.app.ar .home-ad-tags{justify-content:center}.home-ad-btn{width:min(100%,320px);min-height:48px;border-radius:14px}.home-page .home-core-services-board,.home-page .home-audience-grid,.home-page .stats-grid,.home-page .home-activities-showcase,.home-page .home-profile-slider,.home-page .home-faq-accordion,.home-page .home-terms-grid{margin-top:32px}.home-page .home-terms{padding-bottom:56px}.home-main>section:last-child{padding-bottom:54px}.home-page>.get-in-touch .get-in-layer{min-height:auto}}@media screen and (max-width: 420px){.home-page{--home-flow-space: 46px}.home-main{background-size:76px 76px}.home-ad-copy{padding-inline:16px}.home-ad-copy h2{font-size:clamp(1.85rem,12vw,2.8rem)}.home-ad-media img{max-height:260px}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.hero-banner{position:relative;z-index:3;width:100%;min-height:76px;display:grid;grid-template-columns:30% 70%;align-items:stretch;border-top:1px solid rgba(69,187,216,.18);border-bottom:1px solid rgba(69,187,216,.12);background:#fff;color:var(--secondary-color);overflow:hidden;flex-shrink:0}.hero-banner:before{content:"";position:absolute;inset-inline-end:-48px;top:-62px;width:170px;height:170px;border-radius:50%;border:24px solid rgba(69,187,216,.08);pointer-events:none}.hero-banner-contact{background:#fff}.hero-banner .left{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border-inline-end:1px solid rgba(4,92,125,.1);background:var(--primary-color);padding:14px clamp(20px,3vw,42px)}.hero-banner .left>span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.36);border-radius:8px;background-color:#ffffff2e;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase;padding:0 10px}.hero-banner .left p{color:#fff;font-size:clamp(.78rem,1vw,.92rem);font-weight:800;line-height:1.45;margin:0}.hero-banner .right{position:relative;z-index:1;min-width:0;width:100%;display:flex;align-items:center;background:linear-gradient(90deg,#fffffff5,#fff),radial-gradient(circle at 94% 50%,rgba(69,187,216,.12),transparent 28%);padding:8px clamp(16px,2vw,28px)}.hero-banner .banner-slider{width:100%;display:flex;align-items:center}.hero-banner .banner-slide{display:flex;align-items:center;justify-content:center}.hero-banner .banner-slide-item{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(69,187,216,.2);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f2fbfdeb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background-color .2s ease}.hero-banner .banner-slide-item:hover{background-color:#fff;box-shadow:0 12px 24px #045c7d1f;transform:translateY(-2px)}.hero-banner .banner-slide-item a{width:100%;height:100%;display:grid;place-items:center}.hero-banner .banner-slide-item img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(4,92,125,.12))}.hero-banner .banner-slide-fallback{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));font-size:.78rem;font-weight:900;text-transform:uppercase}.hero-banner-contact .banner-slide-item{background:linear-gradient(180deg,#fffffffa,#f2fbfdeb)}.hero-banner .swiper-wrapper{align-items:center;transition-timing-function:linear}.app.ar .hero-banner .left{text-align:right}@media screen and (max-width: 850px){.hero-banner{min-height:68px;grid-template-columns:1fr}.hero-banner .left{display:none!important}.hero-banner .right{width:100%;max-width:none;min-width:0;padding:8px 12px}.hero-banner .banner-slider{width:100%}.hero-banner .banner-slide-item{width:38px;height:38px}.hero-banner .banner-slide-item img{width:24px;height:24px}.hero-banner .banner-slide-fallback{width:24px;height:24px;font-size:.65rem}}@media screen and (max-width: 520px){.hero-banner{min-height:62px;grid-template-columns:1fr}.hero-banner .banner-slide-item{width:34px;height:34px}.hero-banner .banner-slide-item img{width:21px;height:21px}.hero-banner .banner-slide-fallback{width:21px;height:21px;font-size:.58rem}}.about-page{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(69,187,216,.16),transparent 24rem),radial-gradient(circle at 92% 24%,rgba(4,92,125,.08),transparent 22rem),radial-gradient(circle at 14% 58%,rgba(69,187,216,.09),transparent 24rem),radial-gradient(circle at 88% 78%,rgba(4,92,125,.07),transparent 26rem),linear-gradient(180deg,#f7fdff,#fff,#f7fdff 68%,#fff);isolation:isolate}.about-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(69,187,216,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(69,187,216,.045) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.about-hero{height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:0;background:transparent}.about-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:56px;flex:1;padding-top:80px}.about-hero-copy span{display:inline-block;margin-bottom:18px;color:var(--primary-color);font-weight:800;letter-spacing:0}.about-hero-copy h1{max-width:720px;color:var(--secondary-color);font-size:3rem;line-height:1.15;font-weight:800;margin-bottom:22px}.about-hero-copy p{max-width:720px;color:var(--text-color);font-size:1.1rem;line-height:1.8}.about-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.about-hero-actions a,.about-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:0 24px;font-weight:800}.about-hero-actions a:first-child{background-color:var(--secondary-color);color:#fff}.about-hero-actions a:nth-child(2){background-color:var(--primary-color);color:#fff}.about-hero-actions a:last-child{border:1px solid rgba(4,92,125,.22);color:var(--secondary-color);background-color:#fff}.about-hero-visual{display:flex;justify-content:center}.about-hero-visual img{width:min(100%,360px)}.about-hero .hero-banner{background-color:#fff}.about-intro,.about-story,.about-model,.about-services,.about-serve,.about-future,.about-growth{padding-top:var(--section-padding)}.about-intro{position:relative}.about-intro:before{content:"";position:absolute;inset:calc(var(--section-padding) - 26px) 12px -24px;z-index:0;border:1px solid rgba(69,187,216,.16);border-radius:8px;background:radial-gradient(circle at 12% 18%,rgba(69,187,216,.16),transparent 28%),radial-gradient(circle at 86% 88%,rgba(4,92,125,.1),transparent 30%),linear-gradient(135deg,#f6fdfff2,#ffffffc7);box-shadow:0 24px 60px #045c7d14}.about-intro>.main-header,.about-intro>p,.about-pillars-grid{position:relative;z-index:1}.about-intro>p,.about-section-lead{max-width:900px;margin:34px auto 0;color:var(--text-color);font-size:1.08rem;line-height:1.9;text-align:center}.about-pillars-grid,.about-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:42px}.about-pillar,.about-model-item,.about-service-item,.about-serve-item,.about-mission-card{min-height:220px;border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;box-shadow:0 16px 34px #045c7d14;padding:28px}.about-pillar{position:relative;overflow:hidden;min-height:250px;padding-top:34px;background:linear-gradient(180deg,#f6fdffb8,#fff 58%),#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-pillar:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.about-pillar:after{content:"";position:absolute;right:-42px;bottom:-48px;width:138px;height:138px;border:24px solid rgba(69,187,216,.12);border-radius:50%}.about-pillar:hover{transform:translateY(-8px);border-color:#45bbd85c;box-shadow:0 24px 50px #045c7d24}.about-pillar-index{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:22px;border-radius:50%;background:linear-gradient(135deg,#045c7df2,#45bbd8eb);color:#fff;font-size:.82rem;font-weight:900;box-shadow:0 14px 28px #45bbd847}.about-pillar h3,.about-model-item h3,.about-service-item h3,.about-serve-item h3,.about-mission-card h3,.about-values h3,.about-timeline-item h3{color:var(--secondary-color);font-size:1.3rem;font-weight:800;margin-bottom:14px}.about-pillar p,.about-model-item p,.about-service-item p,.about-serve-item p,.about-mission-card p,.about-timeline-item p{color:var(--text-color);font-size:.96rem;line-height:1.75}.about-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.about-mission-card{position:relative;overflow:hidden;min-height:245px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#fffffffa,#f6fdffe0),#fff;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.about-mission-card:before{content:"";position:absolute;inset:0 0 auto;height:78px;background:radial-gradient(circle at 85% 0%,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#045c7df5,#45bbd8e0)}.about-mission-card:after{content:"";position:absolute;top:24px;right:-28px;width:108px;height:108px;border-radius:50%;border:20px solid rgba(255,255,255,.16);transition:transform .26s ease}.about-mission-card:hover{transform:translateY(-8px);border-color:#45bbd861;box-shadow:0 26px 52px #045c7d24}.about-mission-card:hover:after{transform:scale(1.12)}.about-mission-index{position:absolute;top:22px;left:22px;z-index:1;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:.78rem;font-weight:900;box-shadow:inset 0 0 0 6px #ffffff1a}.about-values{position:sticky;top:110px;overflow:hidden;border-radius:8px;border:1px solid rgba(69,187,216,.2);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.22),transparent 26%),linear-gradient(145deg,#045c7df5,#45bbd8e0),#fff;box-shadow:0 24px 52px #045c7d29;padding:32px}.about-values:before{content:"";position:absolute;right:-54px;top:-48px;width:150px;height:150px;border-radius:50%;border:26px solid rgba(255,255,255,.12)}.about-values h3{color:#fff;margin-bottom:18px}.about-values ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.about-values li{position:relative;min-height:40px;display:flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background-color:#ffffff24;color:#fff;font-size:.94rem;font-weight:800;padding:10px 16px 10px 34px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s ease,background-color .22s ease}.about-values li:hover{transform:translateY(-3px);background-color:#fff3}.about-values li:before{content:"";position:absolute;left:14px;width:8px;height:8px;border-radius:50%;background-color:#fff}.app.ar .about-values li{padding:10px 34px 10px 16px}.app.ar .about-values li:before{left:auto;right:14px}.app.ar .about-mission-index{left:auto;right:22px}.app.ar .about-mission-card:after{right:auto;left:-28px}.app.ar .about-values:before{right:auto;left:-54px}.app.ar .about-pillar:after{right:auto;left:-42px}.app.ar .about-story-copy:before{right:auto;left:30px}.about-services-grid,.about-serve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.about-service-item,.about-serve-item{min-height:180px}.about-serve{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(69,187,216,.16);background:radial-gradient(circle at 16% 12%,rgba(69,187,216,.18),transparent 26%),linear-gradient(135deg,#f6fdfff5,#fff 62%);box-shadow:0 24px 58px #045c7d14;margin-top:var(--section-padding);padding-bottom:54px}.about-serve:before{content:"";position:absolute;inset:auto -70px -100px auto;width:280px;height:280px;border:42px solid rgba(69,187,216,.1);border-radius:50%}.about-serve>.main-header,.about-serve-grid{position:relative;z-index:1}.about-serve-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(69,187,216,.18);background:#fff;box-shadow:0 18px 42px #045c7d14}.about-serve-item{position:relative;min-height:300px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,#fffffffa,#f6fdffcc);padding:32px 24px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:background-color .26s ease,transform .26s ease}.about-serve-item+.about-serve-item{border-left:1px solid rgba(69,187,216,.16)}.about-serve-item:before{content:"";position:absolute;left:24px;right:24px;top:76px;height:120px;border-radius:8px;background:linear-gradient(135deg,#045c7df2,#45bbd8d1);transform:skewY(-5deg);transform-origin:left center;opacity:.92;transition:transform .26s ease,opacity .26s ease}.about-serve-item:after{content:"";position:absolute;top:98px;right:28px;width:72px;height:72px;border-radius:50%;border:14px solid rgba(255,255,255,.18)}.about-serve-item:hover{background-color:#f6fdff;transform:translateY(-6px)}.about-serve-item:hover:before{transform:skewY(0) scale(1.03);opacity:1}.about-serve-index{position:absolute;top:28px;left:24px;z-index:1;color:var(--primary-color);font-size:.85rem;font-weight:900}.about-serve-item h3,.about-serve-item p{position:relative;z-index:1}.about-serve-item h3{font-size:1.35rem}.app.ar .about-serve:before{inset:auto auto -100px -70px}.app.ar .about-serve-item+.about-serve-item{border-left:0;border-right:1px solid rgba(69,187,216,.16)}.app.ar .about-serve-item:after{right:auto;left:28px}.app.ar .about-serve-index{left:auto;right:24px}.about-serve-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"learners hub hub companies" "institutions hub hub owners";gap:18px;overflow:visible;border:0;background:transparent;box-shadow:none}.about-serve-hub{grid-area:hub;min-height:360px;border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.24),transparent 30%),linear-gradient(135deg,var(--secondary-color),#087293 58%,var(--primary-color));color:#fff;display:grid;place-items:center;align-content:center;gap:12px;box-shadow:0 28px 62px #045c7d2e;position:relative;overflow:hidden}.about-serve-hub:before,.about-serve-hub:after{content:"";position:absolute;border-radius:50%;border:28px solid rgba(255,255,255,.14)}.about-serve-hub:before{width:210px;height:210px;top:-76px;right:-66px}.about-serve-hub:after{width:160px;height:160px;left:-64px;bottom:-58px}.about-serve-hub span{position:relative;z-index:1;font-size:3.6rem;font-weight:900;line-height:1}.about-serve-hub p{position:relative;z-index:1;color:#ffffffdb;font-size:1rem;font-weight:900}.about-serve-item:nth-of-type(1){grid-area:learners}.about-serve-item:nth-of-type(2){grid-area:companies}.about-serve-item:nth-of-type(3){grid-area:institutions}.about-serve-item:nth-of-type(4){grid-area:owners}.about-serve-item{min-height:170px;border:1px solid rgba(69,187,216,.18);border-radius:8px;box-shadow:0 16px 34px #045c7d14;justify-content:center;padding:26px;background:linear-gradient(135deg,#fffffffa,#f6fdffd6),#fff}.about-serve-item+.about-serve-item,.app.ar .about-serve-item+.about-serve-item{border-left:1px solid rgba(69,187,216,.18);border-right:1px solid rgba(69,187,216,.18)}.about-serve-item:before{left:auto;right:22px;top:24px;width:66px;height:66px;border-radius:50%;transform:none;opacity:.12}.about-serve-item:after{display:none}.about-serve-item:hover:before{transform:scale(1.18)}.about-serve-index{top:24px;color:#045c7d61;font-size:2rem;line-height:1}.app.ar .about-serve-hub:before{right:auto;left:-66px}.app.ar .about-serve-hub:after{left:auto;right:-64px}.app.ar .about-serve-item:before{right:auto;left:22px}.about-services{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(69,187,216,.16);background:radial-gradient(circle at 8% 12%,rgba(69,187,216,.16),transparent 24%),radial-gradient(circle at 88% 82%,rgba(4,92,125,.09),transparent 28%),linear-gradient(145deg,#fffffffa,#f6fdffc7);box-shadow:0 24px 58px #045c7d14;margin-top:var(--section-padding);padding-bottom:56px}.about-services:before{content:"";position:absolute;inset:auto 5% 48px;height:1px;background:linear-gradient(90deg,transparent,rgba(69,187,216,.7),transparent)}.about-services:after{content:"";position:absolute;right:-96px;top:-92px;width:230px;height:230px;border-radius:50%;border:32px solid rgba(69,187,216,.12)}.about-services>.main-header,.about-services-grid{position:relative;z-index:1}.about-services-grid{gap:18px}.about-service-item{position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;background:linear-gradient(180deg,#fffffff0,#f6fdffe0),#fff;animation:aboutServiceFloat 7s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-service-item:nth-child(2),.about-service-item:nth-child(5){animation-delay:-1.4s}.about-service-item:nth-child(3),.about-service-item:nth-child(6){animation-delay:-2.8s}.about-service-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,#045c7df5,#45bbd8d6);clip-path:polygon(0 0,100% 0,100% 38%,0 24%)}.about-service-item:after{content:"";position:absolute;right:-38px;top:24px;z-index:-1;width:128px;height:128px;border-radius:50%;border:22px solid rgba(255,255,255,.18);transition:transform .28s ease}.about-service-item:hover{transform:translateY(-9px);border-color:#45bbd861;box-shadow:0 28px 52px #045c7d26}.about-service-item:hover:after{transform:scale(1.12) translate(-8px,6px)}.about-service-index{position:absolute;top:24px;left:24px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.36);background:#ffffff29;color:#fff;font-size:.8rem;font-weight:900;box-shadow:inset 0 0 0 6px #ffffff1a}.about-service-item h3,.about-service-item p{position:relative;z-index:1}.about-service-item h3{margin-top:92px}.app.ar .about-services:after{right:auto;left:-96px}.app.ar .about-service-item:after{right:auto;left:-38px}.app.ar .about-service-index{left:auto;right:24px}@keyframes aboutServiceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.about-service-item,.about-mission-card,.about-values li,.about-serve-item,.about-timeline-item,.about-culture-grid span,.about-future-list span{animation:none;transition:none}}.about-model{position:relative;overflow:hidden;border:1px solid rgba(69,187,216,.16);border-radius:8px;background:radial-gradient(circle at 12% 18%,rgba(69,187,216,.16),transparent 28%),radial-gradient(circle at 92% 22%,rgba(4,92,125,.1),transparent 26%),linear-gradient(135deg,#f6fdfffa,#fff 58%);box-shadow:0 24px 58px #045c7d14;margin-top:var(--section-padding);padding-bottom:54px}.about-model:before{content:"";position:absolute;right:-110px;top:-110px;width:260px;height:260px;border:34px solid rgba(69,187,216,.14);border-radius:50%}.about-model:after{content:"";position:absolute;left:-90px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:#045c7d0d}.about-model>.main-header,.about-model>.about-section-lead,.about-model-path,.about-model-grid{position:relative;z-index:1}.about-model-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:46px;position:relative}.about-model-path:before{content:"";position:absolute;left:8%;right:8%;top:34px;height:2px;background:linear-gradient(90deg,transparent,rgba(69,187,216,.8),transparent)}.about-model-step{position:relative;min-height:132px;border-radius:8px;border:1px solid rgba(69,187,216,.2);background:#ffffffdb;color:var(--secondary-color);display:grid;align-content:start;justify-items:center;gap:14px;padding:18px 14px;text-align:center;box-shadow:0 16px 32px #045c7d14;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-model-step:hover{transform:translateY(-7px);border-color:#45bbd86b;box-shadow:0 24px 44px #045c7d24}.about-model-step span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.74rem;font-weight:900;box-shadow:0 12px 24px #45bbd847}.about-model-step p{color:var(--secondary-color);font-size:.9rem;font-weight:900;line-height:1.35}.about-model-grid{margin-top:42px}.about-model-item{position:relative;overflow:hidden;min-height:210px;padding-top:70px;background:linear-gradient(180deg,#fffffffa,#f6fdffe6),#fff;transition:transform .25s ease,box-shadow .25s ease}.about-model-item:before{content:"";position:absolute;inset:0 0 auto;height:52px;background:linear-gradient(90deg,#045c7df5,#45bbd8db)}.about-model-item:after{content:"";position:absolute;right:-42px;top:18px;width:120px;height:120px;border-radius:50%;border:22px solid rgba(255,255,255,.16)}.about-model-item:hover{transform:translateY(-7px);box-shadow:0 24px 48px #045c7d21}.about-model-item-index{position:absolute;top:24px;left:24px;z-index:1;color:#fff;font-size:.78rem;font-weight:900}.app.ar .about-model-item-index{left:auto;right:24px}.app.ar .about-model:before{right:auto;left:-110px}.app.ar .about-model:after{left:auto;right:-90px}.app.ar .about-model-item:after{right:auto;left:-42px}.about-story{margin-top:var(--section-padding);padding:88px 0;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(69,187,216,.18),transparent 24%),radial-gradient(circle at 88% 88%,rgba(4,92,125,.13),transparent 28%),linear-gradient(135deg,rgba(69,187,216,.1),transparent 42%),#f6fdff}.about-story:before,.about-story:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.about-story:before{width:280px;height:280px;left:-110px;top:36px;border:34px solid rgba(69,187,216,.12)}.about-story:after{width:360px;height:360px;right:-160px;bottom:-170px;border:42px solid rgba(4,92,125,.08)}.about-story-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:center}.about-story-copy{position:relative;border-radius:8px;border:1px solid rgba(69,187,216,.2);background:linear-gradient(145deg,#ffffffeb,#f6fdffb8),#fff;box-shadow:0 22px 52px #045c7d1a;padding:42px}.about-story-copy:before{content:"";position:absolute;top:30px;right:30px;width:74px;height:74px;border-radius:50%;border:14px solid rgba(69,187,216,.14)}.about-story-copy .main-header{text-align:start}.about-story-copy p{max-width:760px;margin-top:34px;color:var(--text-color);font-size:1.05rem;line-height:1.9}.about-story-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:relative}.about-story-points:before{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,transparent,rgba(69,187,216,.58),transparent);transform:translate(-50%)}.about-story-point{position:relative;min-height:104px;border-radius:8px;border:1px solid rgba(4,92,125,.12);background:linear-gradient(135deg,#fffffff5,#f6fdffd6),#fff;box-shadow:0 16px 34px #045c7d14;display:flex;align-items:center;gap:16px;padding:20px;transition:transform .25s ease,box-shadow .25s ease}.about-story-point:nth-child(2n){transform:translateY(24px)}.about-story-point:hover{transform:translateY(-4px);box-shadow:0 24px 46px #045c7d21}.about-story-point:nth-child(2n):hover{transform:translateY(18px)}.about-story-point span{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#b9edf7);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.78rem;font-weight:900;box-shadow:inset 0 0 0 6px #ffffff61}.about-story-point p{color:var(--secondary-color);font-size:.95rem;font-weight:800;line-height:1.45}.about-mission{margin-top:var(--section-padding);padding:90px 0;position:relative;overflow:hidden;background:linear-gradient(120deg,#f6fdfff2,#fffffffa),#fff}.about-mission:before,.about-mission:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.about-mission:before{left:7%;top:76px;width:64%;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(69,187,216,.7),transparent)}.about-mission:after{right:-110px;bottom:-130px;width:330px;height:330px;border:46px solid rgba(69,187,216,.1);background:transparent}.about-mission-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:24px}.about-mission-board{position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 12% 10%,rgba(69,187,216,.24),transparent 28%),linear-gradient(135deg,var(--secondary-color),#087293 58%,var(--primary-color));padding:48px;box-shadow:0 30px 70px #045c7d2e}.about-mission-board:before{content:"";position:absolute;right:-74px;top:-90px;width:250px;height:250px;border-radius:50%;border:34px solid rgba(255,255,255,.12)}.about-mission-board:after{content:"";position:absolute;left:48px;right:48px;top:180px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)}.about-mission-board>.main-header{position:relative;z-index:1;text-align:start}.about-mission-board>.main-header h2,.about-mission-board>.main-header h1,.about-mission-board>.main-header span{color:#fff}.about-mission-inner p{max-width:760px;margin-top:34px;color:var(--text-color);font-size:1.05rem;line-height:1.9}.about-mission .about-mission-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:46px;border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-mission .about-mission-card{min-height:270px;border:0;border-radius:0;box-shadow:none;padding:34px;justify-content:space-between;background:transparent}.about-mission .about-mission-card+.about-mission-card{border-left:1px solid rgba(255,255,255,.18)}.about-mission .about-mission-card:before{inset:auto 34px 34px auto;width:72px;height:72px;border-radius:50%;background:#ffffff1f;transition:transform .28s ease}.about-mission .about-mission-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);opacity:0;transition:opacity .28s ease}.about-mission .about-mission-card:hover{transform:none;box-shadow:none;background:#ffffff14}.about-mission .about-mission-card:hover:before{transform:scale(1.16)}.about-mission .about-mission-card:hover:after{opacity:1}.about-mission .about-mission-index{position:relative;top:auto;left:auto;width:auto;height:auto;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:#ffffffad;font-size:3.6rem;line-height:1;font-weight:900;box-shadow:none}.about-mission .about-mission-card h3{color:#fff;font-size:1.45rem;margin:28px 0 12px}.about-mission .about-mission-card p{color:#ffffffd6;margin:0;font-size:.98rem;line-height:1.75}.about-mission .about-values{position:relative;top:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;border:1px solid rgba(69,187,216,.18);background:linear-gradient(135deg,#fffffff5,#f6fdffe6),#fff;box-shadow:0 20px 46px #045c7d14;padding:24px 28px}.about-mission .about-values:before{display:none}.about-mission .about-values h3{color:var(--secondary-color);margin:0;min-width:94px}.about-mission .about-values ul{justify-content:flex-end}.about-mission .about-values li{color:var(--secondary-color);border-color:#45bbd838;background-color:#45bbd81a;-webkit-backdrop-filter:none;backdrop-filter:none}.about-mission .about-values li:before{background-color:var(--primary-color)}.app.ar .about-mission .about-mission-card+.about-mission-card{border-left:0;border-right:1px solid rgba(255,255,255,.18)}.app.ar .about-mission-board:before{right:auto;left:-74px}.app.ar .about-mission-board:after{left:48px;right:48px}.app.ar .about-mission .about-mission-index{right:auto;justify-content:flex-start}.app.ar .about-mission .about-values ul{justify-content:flex-start}.about-culture{margin-top:var(--section-padding);padding:88px 0;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(69,187,216,.2),transparent 26%),radial-gradient(circle at 88% 86%,rgba(4,92,125,.12),transparent 30%),linear-gradient(135deg,rgba(69,187,216,.1),transparent 48%),#f6fdff}.about-culture:before,.about-culture:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.about-culture:before{left:-110px;top:58px;width:270px;height:270px;border:38px solid rgba(69,187,216,.1)}.about-culture:after{right:-120px;bottom:-130px;width:330px;height:330px;border:46px solid rgba(4,92,125,.07)}.about-culture-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.about-culture-inner>div:first-child{border-radius:8px;border:1px solid rgba(69,187,216,.18);background:linear-gradient(145deg,#fffffff0,#f6fdffc7),#fff;box-shadow:0 24px 56px #045c7d1a;padding:38px}.about-culture-inner .main-header{text-align:start}.about-culture-inner .main-header h1{max-width:560px;font-size:clamp(2.15rem,3vw,2.85rem);line-height:1.16;font-weight:700}.about-culture-inner .main-header .main-header-first,.about-culture-inner .main-header .main-header-last{display:inline}.about-culture-inner .main-header .main-header-first:after{right:.2em}.about-culture-inner .main-header .main-header-last:after{left:.2em}.about-culture-inner p{max-width:720px;margin-top:34px;color:var(--text-color);font-size:1.05rem;line-height:1.9}.about-culture-grid,.about-future-list{position:relative;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-radius:8px;border:1px solid rgba(69,187,216,.16);background:linear-gradient(145deg,#fffffff0,#f6fdffc7),#fff;box-shadow:inset 0 0 0 1px #ffffff6b;overflow:hidden;padding:30px}.about-culture-grid span,.about-future-list span{position:relative;min-height:86px;width:100%;border-radius:8px;border:1px solid rgba(69,187,216,.18);background:linear-gradient(135deg,#fffffffa,#edfafde0);color:var(--secondary-color);display:flex;align-items:center;gap:14px;font-size:.94rem;font-weight:900;text-align:start;padding:18px;box-shadow:0 16px 34px #045c7d1a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-culture-grid span:hover,.about-future-list span:hover{transform:translateY(-5px);border-color:#45bbd861;box-shadow:0 22px 42px #045c7d21}.about-culture-grid span strong,.about-future-list span strong{width:46px;height:46px;border-radius:8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.78rem;font-weight:900}.about-culture-grid span:nth-child(6){grid-column:1 / -1}.about-culture-grid span:after,.about-future-list span:after{content:"";position:absolute;right:16px;bottom:16px;width:38px;height:38px;border-radius:50%;background:#45bbd81f}.about-culture-inner a{width:fit-content;min-height:46px;border-radius:8px;background-color:var(--primary-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;padding:0 22px;margin-top:26px}.about-future-list{max-width:1040px;margin:42px auto 0;min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.about-future-list span{min-height:142px;flex-direction:column;align-items:flex-start;justify-content:space-between}.about-future-list span:nth-child(1),.about-future-list span:nth-child(2),.about-future-list span:nth-child(4),.about-future-list span:nth-child(5),.about-future-list span:nth-child(10){grid-column:span 2}.about-future-list span:nth-child(6),.about-future-list span:nth-child(7),.about-future-list span:nth-child(8),.about-future-list span:nth-child(9){min-height:112px}.about-future{position:relative;overflow:hidden;border:1px solid rgba(69,187,216,.16);border-radius:8px;background:radial-gradient(circle at 16% 22%,rgba(69,187,216,.14),transparent 26%),linear-gradient(145deg,#fffffffa,#f6fdffd1);box-shadow:0 24px 58px #045c7d14;margin-top:var(--section-padding);padding-bottom:56px}.about-future:before{content:"";position:absolute;right:-84px;top:-94px;width:240px;height:240px;border-radius:50%;border:34px solid rgba(69,187,216,.12)}.about-future>.main-header,.about-future>.about-section-lead,.about-future-list{position:relative;z-index:1}.app.ar .about-culture:before{left:auto;right:-110px}.app.ar .about-culture:after{right:auto;left:-120px}.app.ar .about-future:before{right:auto;left:-84px}.app.ar .about-culture-grid span:after,.app.ar .about-future-list span:after{right:auto;left:16px}.about-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px;padding:30px 0}.about-growth{position:relative}.about-growth:before{content:"";position:absolute;left:50%;top:calc(var(--section-padding) + 142px);bottom:44px;width:2px;background:linear-gradient(180deg,transparent,rgba(69,187,216,.72),transparent);transform:translate(-50%)}.about-timeline-item{position:relative;min-height:255px;border:1px solid rgba(69,187,216,.18);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f6fdffe6),#fff;box-shadow:0 18px 40px #045c7d14;padding:34px 28px 28px;overflow:hidden;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.about-timeline-item:nth-child(3n+2){transform:translateY(42px)}.about-timeline-item:nth-child(3n){transform:translateY(14px)}.about-timeline-item:hover{border-color:#45bbd86b;box-shadow:0 28px 54px #045c7d24;transform:translateY(-8px)}.about-timeline-item:nth-child(3n+2):hover{transform:translateY(28px)}.about-timeline-item:nth-child(3n):hover{transform:translateY(2px)}.about-timeline-item:before{content:"";position:absolute;right:-52px;bottom:-58px;width:150px;height:150px;border-radius:50%;border:26px solid rgba(69,187,216,.12)}.about-timeline-item:after{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.about-timeline-item strong{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.92rem;font-weight:900;box-shadow:0 14px 28px #45bbd847;margin-bottom:20px}.about-timeline-item span{display:inline-block;margin-bottom:12px;color:var(--primary-color);font-size:.9rem;font-weight:800}.about-timeline-item h3{font-size:1.22rem}.app.ar .about-growth:before{transform:translate(50%)}.app.ar .about-timeline-item:before{right:auto;left:-52px}.about-growth{overflow:hidden;border-radius:8px;border:1px solid rgba(69,187,216,.14);background:radial-gradient(circle at 14% 20%,rgba(69,187,216,.16),transparent 28%),linear-gradient(145deg,#fffffffa,#f6fdffd6);box-shadow:0 24px 58px #045c7d14;margin-top:var(--section-padding);padding-bottom:58px}.about-growth>.main-header,.about-timeline{position:relative;z-index:1}.about-growth:before{left:76px;top:calc(var(--section-padding) + 130px);bottom:70px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--secondary-color),var(--primary-color),transparent);transform:none}.about-growth:after{content:"";position:absolute;right:-120px;top:88px;width:280px;height:280px;border-radius:50%;border:42px solid rgba(69,187,216,.1)}.about-timeline{grid-template-columns:1fr;gap:18px;max-width:1030px;margin:54px auto 0;padding:0}.about-timeline-item,.about-timeline-item:nth-child(3n+2),.about-timeline-item:nth-child(3n){min-height:auto;display:grid;grid-template-columns:86px minmax(150px,.32fr) 1fr;align-items:center;gap:22px;transform:none;padding:22px 26px;border-color:#45bbd82e;background:linear-gradient(90deg,#fffffffa,#f6fdffe0),#fff}.about-timeline-item:hover,.about-timeline-item:nth-child(3n+2):hover,.about-timeline-item:nth-child(3n):hover{transform:translate(8px)}.about-timeline-item:after{inset:0 auto 0 0;width:6px;height:auto;background:linear-gradient(180deg,var(--secondary-color),var(--primary-color))}.about-timeline-item:before{right:24px;bottom:auto;top:50%;width:70px;height:70px;border-width:14px;transform:translateY(-50%)}.about-timeline-item strong{grid-column:1;grid-row:1 / 3;width:64px;height:64px;margin:0;font-size:1rem}.about-timeline-item span{grid-column:2;grid-row:1 / 3;margin:0;color:var(--primary-color)}.about-timeline-item h3{grid-column:3;grid-row:1;margin:0 0 8px;font-size:1.22rem}.about-timeline-item p{grid-column:3;grid-row:2;margin:0}.app.ar .about-growth:before{left:auto;right:76px;transform:none}.app.ar .about-growth:after{right:auto;left:-120px}.app.ar .about-timeline-item,.app.ar .about-timeline-item:nth-child(3n+2),.app.ar .about-timeline-item:nth-child(3n){grid-template-columns:86px minmax(150px,.32fr) 1fr}.app.ar .about-timeline-item:hover,.app.ar .about-timeline-item:nth-child(3n+2):hover,.app.ar .about-timeline-item:nth-child(3n):hover{transform:translate(-8px)}.app.ar .about-timeline-item:after{left:auto;right:0}.app.ar .about-timeline-item:before{right:auto;left:24px}.about-cta{width:100%;display:flex;align-items:center;margin-top:var(--section-padding);padding:0;background:transparent;color:#fff}.about-cta>.container{position:relative;width:100%;max-width:none;min-height:420px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:center;border-radius:0;border:0;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 54%,var(--primary-color));box-shadow:none;padding:clamp(34px,4vw,58px) 5%;overflow:hidden}.about-cta>.container:before,.about-cta>.container:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.about-cta>.container:before{inset-inline-end:-54px;inset-block-start:-54px;width:180px;height:180px;border:28px solid rgba(255,255,255,.12)}.about-cta>.container:after{inset-inline-start:42%;inset-block-end:-72px;width:210px;height:210px;background-color:#ffffff14}.about-cta>.container>span,.about-cta h2,.about-cta p,.about-cta-actions{position:relative;z-index:1}.about-cta>.container>span{width:fit-content;display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffd6;font-size:.82rem;font-weight:900;padding:0 14px;grid-column:1 / 2}.about-cta h2{max-width:800px;color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;font-weight:900;margin:-14px 0 0;grid-column:1 / 2}.about-cta p{max-width:720px;margin:0;color:#ffffffd1;font-size:1.05rem;line-height:1.75;grid-column:1 / 2}.about-cta-actions{grid-column:2 / 3;grid-row:1 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-cta-actions a{min-height:58px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);color:#fff;background-color:#ffffff24;font-size:.95rem;font-weight:900;text-align:center;padding:0 18px;margin:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background-color .2s ease,color .2s ease}.about-cta-actions a:hover{transform:translateY(-3px);background-color:#fff;color:var(--secondary-color)}.about-cta-actions a:first-child{background-color:#fff;color:var(--secondary-color)}.about-cta-actions a:nth-child(2),.about-cta-actions a:nth-child(3),.about-cta-actions a:nth-child(4){background-color:#ffffff1f;border:1px solid rgba(255,255,255,.24)}.about-cta-actions a:nth-child(2):hover,.about-cta-actions a:nth-child(3):hover,.about-cta-actions a:nth-child(4):hover{background-color:#fff;color:var(--secondary-color)}.app.ar .about-cta>.container{text-align:right}.app.ar .about-hero-copy,.app.ar .about-pillar,.app.ar .about-story-copy,.app.ar .about-story-point,.app.ar .about-model-item,.app.ar .about-service-item,.app.ar .about-serve-item,.app.ar .about-mission-card,.app.ar .about-values,.app.ar .about-culture-inner,.app.ar .about-timeline-item,.app.ar .about-mission-inner p{text-align:right}.about-story,.about-mission,.about-culture{background:transparent}.about-story:before,.about-story:after,.about-mission:before,.about-mission:after,.about-culture:before,.about-culture:after,.about-serve:before,.about-services:after,.about-model:before,.about-model:after,.about-future:before,.about-growth:after{display:none}.about-intro:before,.about-model,.about-services,.about-serve,.about-growth,.about-future,.about-story-copy,.about-mission-board,.about-mission .about-values,.about-culture-inner>div:first-child,.about-culture-grid,.about-future-list{background-color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-model,.about-services,.about-serve,.about-growth,.about-future{box-shadow:0 24px 58px #045c7d12}.about-story,.about-mission,.about-culture{box-shadow:inset 0 1px #45bbd814}@media screen and (max-width: 992px){.about-hero{height:auto;min-height:100vh}.about-hero-inner,.about-mission-inner,.about-pillars-grid,.about-story-inner,.about-culture-inner,.about-model-grid{grid-template-columns:1fr}.about-culture-grid,.about-future-list{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(58px,auto)}.about-culture-grid span,.about-future-list span,.about-culture-grid span:nth-child(n),.about-future-list span:nth-child(n){grid-column:auto;grid-row:auto}.about-mission-grid,.about-services-grid,.about-serve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-serve-grid{grid-template-areas:"hub hub" "learners companies" "institutions owners"}.about-serve-hub{min-height:260px}.about-values{position:relative;top:auto}.about-mission-board{padding:34px}.about-mission .about-mission-grid{grid-template-columns:1fr}.about-mission .about-mission-card+.about-mission-card,.app.ar .about-mission .about-mission-card+.about-mission-card{border-left:0;border-right:0;border-top:1px solid rgba(255,255,255,.18)}.about-mission .about-values{grid-template-columns:1fr;gap:16px}.about-mission .about-values ul,.app.ar .about-mission .about-values ul{justify-content:flex-start}.about-model-path{grid-template-columns:repeat(3,minmax(0,1fr))}.about-model-path:before{display:none}.about-hero-copy{text-align:center}.about-hero-copy h1,.about-hero-copy p{margin-left:auto;margin-right:auto}.about-hero-actions{justify-content:center}.about-timeline{grid-template-columns:1fr;gap:18px;padding:0}.about-growth:before{display:none}.about-story-points{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story-point:nth-child(2n),.about-story-point:nth-child(2n):hover{transform:none}.about-timeline-item,.about-timeline-item:nth-child(3n+2),.about-timeline-item:nth-child(3n),.about-timeline-item:hover,.about-timeline-item:nth-child(3n+2):hover,.about-timeline-item:nth-child(3n):hover{min-height:auto;transform:none}.about-growth:after{display:none}.about-timeline-item,.about-timeline-item:nth-child(3n+2),.about-timeline-item:nth-child(3n){grid-template-columns:74px 1fr;gap:12px 18px}.about-timeline-item strong{grid-column:1;grid-row:1 / 4}.about-timeline-item span,.about-timeline-item h3,.about-timeline-item p{grid-column:2}.about-timeline-item span{grid-row:1}.about-timeline-item h3{grid-row:2}.about-timeline-item p{grid-row:3}.about-cta>.container{min-height:380px;grid-template-columns:1fr;padding:36px 28px}.about-cta>.container>span,.about-cta h2,.about-cta p,.about-cta-actions{grid-column:auto;grid-row:auto}}@media screen and (max-width: 576px){.about-hero{padding:0}.about-hero-inner{padding-top:72px}.about-hero-copy h1{font-size:2rem}.about-hero-copy p,.about-intro>p,.about-section-lead,.about-mission-inner p,.about-cta p{font-size:1rem}.about-hero-actions a{width:100%}.about-mission-grid,.about-services-grid,.about-serve-grid,.about-model-path{grid-template-columns:1fr}.about-serve-grid{grid-template-areas:"hub" "learners" "companies" "institutions" "owners"}.about-serve-hub{min-height:220px}.about-serve-hub span{font-size:2.6rem}.about-serve{padding-bottom:34px}.about-serve-grid{border-radius:8px}.about-serve-item{min-height:190px}.about-serve-item+.about-serve-item,.app.ar .about-serve-item+.about-serve-item{border-left:0;border-right:0;border-top:1px solid rgba(69,187,216,.16)}.about-mission{padding:64px 0}.about-mission-card{min-height:220px}.about-mission-board{padding:26px}.about-mission-board:after{left:26px;right:26px;top:150px}.about-mission .about-mission-card{min-height:235px;padding:26px}.about-mission .about-mission-index{font-size:2.7rem}.about-mission .about-values{padding:22px}.about-model,.about-growth{padding-bottom:34px}.about-timeline-item,.about-timeline-item:nth-child(3n+2),.about-timeline-item:nth-child(3n){grid-template-columns:1fr;padding:24px}.about-timeline-item strong,.about-timeline-item span,.about-timeline-item h3,.about-timeline-item p{grid-column:1;grid-row:auto}.about-culture{padding:64px 0}.about-culture-inner>div:first-child{padding:26px}.about-culture-inner .main-header h1{font-size:2rem}.about-culture-grid,.about-future-list{grid-template-columns:1fr;padding:24px;gap:12px}.about-culture-grid span,.about-future-list span,.about-culture-grid span:nth-child(3n),.about-future-list span:nth-child(3n){min-width:100%;min-height:52px;width:100%;transform:none;animation:none}.about-future{padding-bottom:34px}.about-story-points{grid-template-columns:1fr}.about-intro:before{inset:calc(var(--section-padding) - 18px) 0 -18px}.about-pillar,.about-story-copy{padding:24px}.about-story{padding:64px 0}.about-story-points:before{left:23px;transform:none}.app.ar .about-story-points:before{left:auto;right:23px}.about-cta-actions a{width:100%}.about-cta>.container{padding:32px 22px}.about-cta-actions{grid-template-columns:1fr}.about-cta-actions a{min-height:52px}}.about-page{--about-flow-space: 88px;overflow-x:clip;background-color:#f7fcfe;background-image:linear-gradient(to bottom,rgba(4,92,125,.035) 1px,transparent 1px);background-size:100% 180px}.about-page:before{background:linear-gradient(90deg,rgba(69,187,216,.055),transparent 18%,transparent 82%,rgba(4,92,125,.035));background-size:auto;-webkit-mask-image:none;mask-image:none}.about-page>.about-hero{height:100dvh;min-height:650px}.about-page>.about-intro,.about-page>.about-company-profile,.about-page>.about-story,.about-page>.about-mission,.about-page>.about-model,.about-page>.about-growth,.about-page>.about-culture,.about-page>.about-future{margin-top:0;padding-top:var(--about-flow-space)}.about-page>.about-story,.about-page>.about-mission,.about-page>.about-culture{padding-bottom:0}.about-page .about-intro:before{inset:calc(var(--about-flow-space) - 24px) 12px -20px}.about-page .about-intro>p,.about-page .about-section-lead{margin-top:24px}.about-page .about-pillars-grid,.about-page .about-model-path,.about-page .about-timeline,.about-page .about-future-list{margin-top:42px}.about-page .about-model-grid{margin-top:28px}.about-page .about-story-inner,.about-page .about-culture-inner{gap:44px}.about-page .about-future{padding-bottom:64px}.about-page>.about-cta{margin-top:0;padding:0}.about-page .about-cta>.container{min-height:340px}.about-page+footer{margin-top:0}@media screen and (max-width: 992px){.about-page{--about-flow-space: 72px}.about-page>.about-hero{height:auto;min-height:calc(100dvh - 82px)}.about-page .about-pillars-grid,.about-page .about-model-path,.about-page .about-timeline,.about-page .about-future-list{margin-top:36px}}@media screen and (max-width: 576px){.about-page{--about-flow-space: 56px;background-size:100% 140px}.about-page>.about-hero{min-height:auto}.about-page .about-pillars-grid,.about-page .about-model-path,.about-page .about-timeline,.about-page .about-future-list{margin-top:32px}.about-page .about-story-inner,.about-page .about-culture-inner{gap:32px}.about-page .about-intro:before{inset:calc(var(--about-flow-space) - 18px) 0 -16px}.about-page .about-future{padding-bottom:48px}.about-page .about-cta>.container{min-height:auto}}.about-page .about-culture{margin-top:var(--about-flow-space);padding:clamp(56px,7vw,92px) 0;background:radial-gradient(circle at 12% 20%,rgba(69,187,216,.18),transparent 28%),radial-gradient(circle at 88% 72%,rgba(4,92,125,.1),transparent 30%),linear-gradient(135deg,#f6fdfff5,#ffffffc7);border-block:1px solid rgba(69,187,216,.14)}.about-page .about-culture-inner{align-items:stretch;gap:clamp(24px,4vw,48px)}.about-page .about-culture-inner>div:first-child{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border-radius:30px;border:1px solid rgba(69,187,216,.2);background:radial-gradient(circle at 92% 10%,rgba(69,187,216,.22),transparent 32%),linear-gradient(145deg,#fff,#f5fcff);box-shadow:0 28px 64px #045c7d1a;padding:clamp(28px,4vw,48px)}.about-page .about-culture-inner>div:first-child:after{content:"";position:absolute;inset-inline-end:-62px;inset-block-end:-68px;width:180px;height:180px;border-radius:50%;border:30px solid rgba(69,187,216,.11)}.about-page .about-culture-inner p{margin-top:24px}.about-page .about-culture-inner a{position:relative;z-index:1;min-height:52px;border-radius:16px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 18px 34px #045c7d24}.about-page .about-culture-grid{border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:14px;padding:clamp(18px,3vw,28px);background:linear-gradient(180deg,#fffffff0,#f6fdffd1),#fff;border:1px solid rgba(69,187,216,.18);box-shadow:0 28px 64px #045c7d14}.about-page .about-culture-grid span,.about-page .about-future-list span{border-radius:22px;min-height:92px;padding:18px;background:radial-gradient(circle at 88% 18%,rgba(69,187,216,.14),transparent 36%),#fff;border:1px solid rgba(69,187,216,.18);box-shadow:0 16px 34px #045c7d12}.about-page .about-culture-grid span strong,.about-page .about-future-list span strong{border-radius:16px;width:48px;height:48px}.about-page .about-culture-grid span:after,.about-page .about-future-list span:after{display:none}.about-page .about-culture-grid span:nth-child(6){grid-column:auto}.about-page .about-future{margin-top:var(--about-flow-space);padding:clamp(56px,7vw,88px) clamp(16px,3vw,28px);border-radius:34px;background:radial-gradient(circle at 12% 18%,rgba(69,187,216,.18),transparent 26%),radial-gradient(circle at 88% 82%,rgba(4,92,125,.1),transparent 30%),linear-gradient(145deg,#fffffffa,#f6fdffd6);box-shadow:0 28px 68px #045c7d14}.about-page .about-future:before{display:none}.about-page .about-future-list{max-width:1120px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.about-page .about-future-list span{min-height:138px;justify-content:space-between}.about-page .about-future-list span:nth-child(n){grid-column:auto}.about-page .about-future-list span:nth-child(1),.about-page .about-future-list span:nth-child(2),.about-page .about-future-list span:nth-child(3){grid-column:span 2;min-height:126px}.about-page .about-future-list span:nth-child(10){grid-column:span 2}@media screen and (max-width: 992px){.about-page .about-culture-inner,.about-page .about-culture-grid,.about-page .about-future-list{grid-template-columns:1fr}.about-page .about-future-list span:nth-child(n){grid-column:auto;min-height:88px}}@media screen and (max-width: 576px){.about-page .about-culture,.about-page .about-future{border-radius:0}.about-page .about-culture-inner>div:first-child,.about-page .about-culture-grid{border-radius:24px}}.about-company-profile{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;scroll-margin-top:120px}.about-company-profile__visual,.about-company-profile__content{position:relative;min-height:560px;border:1px solid rgba(70,192,220,.22);border-radius:38px;overflow:hidden;box-shadow:0 28px 80px #075d7a14}.about-company-profile__visual{display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.2),transparent 14rem),radial-gradient(circle at 88% 90%,rgba(255,255,255,.13),transparent 17rem),linear-gradient(135deg,#075d7a,#1688a4 48%,#46c0dc)}.about-company-profile__visual:before,.about-company-profile__visual:after{content:"";position:absolute;aspect-ratio:1;border-radius:50%;border-style:solid;border-color:#ffffff1f}.about-company-profile__visual:before{width:21rem;border-width:40px;inset:-8rem auto auto -8rem}.about-company-profile__visual:after{width:18rem;border-width:34px;inset:auto -7rem -7rem auto}.about-profile-cover{position:relative;z-index:1;width:min(100%,420px);min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;border:1px solid rgba(255,255,255,.24);border-radius:34px;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-profile-cover img{width:150px;height:150px;object-fit:contain;padding:1.3rem;margin-bottom:1.5rem;border-radius:32px;background:#ffffffeb;box-shadow:0 22px 48px #02364a29}.about-profile-cover span{padding:.55rem 1rem;border-radius:999px;background:#ffffff29;font-weight:900}.about-profile-cover strong{margin-top:1.1rem;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.95;font-weight:950}.about-profile-cover p{margin-top:1rem;color:#ffffffdb;font-weight:800}.about-company-profile__content{padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 92% 12%,rgba(70,192,220,.15),transparent 14rem),linear-gradient(135deg,#fffffffa,#f2fcfff0)}.about-company-profile__content:after{content:"";position:absolute;width:17rem;aspect-ratio:1;border:32px solid rgba(70,192,220,.09);border-radius:50%;inset:auto -7rem -7rem auto}.about-company-profile__content>*{position:relative;z-index:1}.about-profile-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.about-profile-cards article{padding:1.15rem;border:1px solid rgba(70,192,220,.22);border-radius:24px;background:#ffffffdb;box-shadow:0 16px 36px #075d7a0f}.about-profile-cards span{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:.9rem;border-radius:16px;color:#fff;font-weight:950;background:linear-gradient(135deg,#075d7a,#46c0dc)}.about-profile-cards h3{margin:0 0 .55rem;color:var(--main-color-dark);font-size:clamp(1.15rem,1.4vw,1.45rem);font-weight:950}.about-profile-cards p{margin:0;color:var(--text-color);line-height:1.7}.about-profile-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.about-profile-actions a{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.35rem;border:1px solid rgba(70,192,220,.28);border-radius:16px;color:var(--main-color-dark);background:#fff;font-weight:950;text-decoration:none}.about-profile-actions a:first-child{color:#fff;background:linear-gradient(135deg,#075d7a,#46c0dc);box-shadow:0 18px 34px #075d7a29}.app.ar .about-company-profile,.app.ar .about-page{direction:rtl}.app.ar .about-hero-copy,.app.ar .about-company-profile__content,.app.ar .about-story-copy,.app.ar .about-mission-card,.app.ar .about-values,.app.ar .about-model-item,.app.ar .about-timeline-item,.app.ar .about-culture-inner>div:first-child,.app.ar .about-future,.app.ar .about-cta>.container{text-align:right}.app.ar .about-hero-copy h1,.app.ar .about-hero-copy p,.app.ar .about-story-copy p,.app.ar .about-section-lead,.app.ar .about-intro>p,.app.ar .about-cta p{direction:rtl;unicode-bidi:plaintext}.app.ar .about-hero-actions,.app.ar .about-profile-actions,.app.ar .about-cta-actions,.app.ar .about-values ul{justify-content:flex-start;direction:rtl}.app.ar .about-pillars-grid,.app.ar .about-profile-cards,.app.ar .about-story-points,.app.ar .about-model-path,.app.ar .about-model-grid,.app.ar .about-timeline,.app.ar .about-culture-grid,.app.ar .about-future-list{direction:rtl}.app.ar .about-pillar,.app.ar .about-profile-cards article,.app.ar .about-story-point,.app.ar .about-model-step,.app.ar .about-culture-grid span,.app.ar .about-future-list span{text-align:right;direction:rtl;unicode-bidi:plaintext}.app.ar .about-profile-cards span,.app.ar .about-pillar-index,.app.ar .about-story-point span,.app.ar .about-model-step span,.app.ar .about-timeline-item strong,.app.ar .about-culture-grid span strong,.app.ar .about-future-list span strong{direction:ltr}.app.ar .about-pillar h3,.app.ar .about-pillar p,.app.ar .about-profile-cards h3,.app.ar .about-profile-cards p,.app.ar .about-story-point p,.app.ar .about-mission-card h3,.app.ar .about-mission-card p,.app.ar .about-values h3,.app.ar .about-values li,.app.ar .about-model-step p,.app.ar .about-model-item h3,.app.ar .about-model-item p,.app.ar .about-timeline-item span,.app.ar .about-timeline-item h3,.app.ar .about-timeline-item p,.app.ar .about-culture-grid span,.app.ar .about-future-list span{direction:rtl;unicode-bidi:plaintext}@media screen and (max-width: 992px){.about-company-profile{grid-template-columns:1fr}.about-company-profile__visual,.about-company-profile__content{min-height:auto}}@media screen and (max-width: 576px){.about-profile-cards{grid-template-columns:1fr}.about-profile-actions a{width:100%}}.about-page .about-future{isolation:isolate;max-width:1400px;margin-top:var(--section-padding);padding:clamp(2.2rem,5vw,5.2rem);border:1px solid rgba(70,192,220,.22);border-radius:clamp(28px,3vw,46px);background:radial-gradient(circle at 10% 12%,rgba(70,192,220,.2),transparent 18rem),radial-gradient(circle at 92% 80%,rgba(7,93,122,.12),transparent 20rem),linear-gradient(135deg,#fffffffa,#edfafde6);box-shadow:0 34px 80px #075d7a1a}.about-page .about-future:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:-1;border-radius:inherit;background-image:linear-gradient(rgba(70,192,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(70,192,220,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.about-page .about-future:after{content:"";position:absolute;right:clamp(1rem,4vw,4rem);top:clamp(1rem,4vw,4rem);z-index:-1;width:clamp(8rem,18vw,18rem);aspect-ratio:1;border:clamp(18px,3vw,44px) solid rgba(70,192,220,.12);border-radius:50%}.about-page .about-future>.main-header{max-width:780px;margin-inline:auto;text-align:center}.about-page .about-future>.about-section-lead{max-width:850px;margin:1.2rem auto 0;text-align:center;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.9}.about-page .about-future-list{max-width:none;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:1.15fr .85fr .85fr 1.15fr;grid-auto-rows:minmax(132px,auto);gap:clamp(.9rem,1.5vw,1.35rem)}.about-page .about-future-list span{position:relative;min-height:132px;grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1rem;padding:clamp(1.1rem,2vw,1.6rem);overflow:hidden;border:1px solid rgba(70,192,220,.22);border-radius:26px;background:radial-gradient(circle at 88% 18%,rgba(70,192,220,.16),transparent 7rem),linear-gradient(145deg,#fffffff5,#f4fdffe0);color:var(--main-color-dark);font-size:clamp(1rem,1.2vw,1.16rem);font-weight:950;line-height:1.35;box-shadow:0 18px 42px #075d7a14}.about-page .about-future-list span:nth-child(1),.about-page .about-future-list span:nth-child(2),.about-page .about-future-list span:nth-child(3),.about-page .about-future-list span:nth-child(4),.about-page .about-future-list span:nth-child(5),.about-page .about-future-list span:nth-child(10){grid-column:auto;min-height:132px}.about-page .about-future-list span:nth-child(1){grid-column:span 2;grid-row:span 2;min-height:284px;color:#fff;background:radial-gradient(circle at 78% 78%,rgba(255,255,255,.18),transparent 13rem),linear-gradient(135deg,#075d7a,#46c0dc)}.about-page .about-future-list span:nth-child(6){grid-column:span 2}.about-page .about-future-list span:nth-child(10){grid-column:span 2;color:#fff;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.18),transparent 12rem),linear-gradient(135deg,#075d7a,#249bb8 58%,#46c0dc)}.about-page .about-future-list span strong{position:relative;z-index:1;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#075d7a,#46c0dc);color:#fff;box-shadow:0 16px 30px #075d7a2e}.about-page .about-future-list span:nth-child(1) strong,.about-page .about-future-list span:nth-child(10) strong{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff42}.about-page .about-future-list span:before{content:"";position:absolute;right:-46px;bottom:-52px;width:150px;aspect-ratio:1;border:26px solid rgba(70,192,220,.12);border-radius:50%;transition:transform .28s ease}.about-page .about-future-list span:after{content:"";position:absolute;inset:0 auto 0 0;width:6px;height:auto;border-radius:0;background:linear-gradient(180deg,#075d7a,#46c0dc);opacity:.9}.about-page .about-future-list span:hover{transform:translateY(-7px);border-color:#46c0dc6b;box-shadow:0 28px 58px #075d7a24}.about-page .about-future-list span:hover:before{transform:scale(1.12)}.app.ar .about-page .about-future>.main-header,.app.ar .about-page .about-future>.about-section-lead{text-align:center}.app.ar .about-page .about-future:after{right:auto;left:clamp(1rem,4vw,4rem)}.app.ar .about-page .about-future-list span{align-items:flex-start;text-align:start}.app.ar .about-page .about-future-list span:before{right:auto;left:-46px}.app.ar .about-page .about-future-list span:after{inset:0 0 0 auto}@media screen and (max-width: 1100px){.about-page .about-future-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-future-list span:nth-child(1),.about-page .about-future-list span:nth-child(6),.about-page .about-future-list span:nth-child(10){grid-column:span 2}}@media screen and (max-width: 640px){.about-page .about-future{padding:1.3rem;border-radius:28px}.about-page .about-future-list{grid-template-columns:1fr}.about-page .about-future-list span:nth-child(n){grid-column:auto;grid-row:auto;min-height:124px}}.about-page .about-future{max-width:1400px;padding:clamp(3rem,6vw,6rem) clamp(1.4rem,4vw,4rem);border:0;border-radius:0;background:radial-gradient(circle at 10% 15%,rgba(70,192,220,.16),transparent 18rem),radial-gradient(circle at 90% 82%,rgba(7,93,122,.08),transparent 20rem),linear-gradient(180deg,#effcffad,#fffffff5);box-shadow:none}.about-page .about-future:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(70,192,220,.32),transparent) center calc(100% - 12rem) / 78% 2px no-repeat,radial-gradient(circle at 50% calc(100% - 12rem),rgba(70,192,220,.12),transparent 20rem);-webkit-mask-image:none;mask-image:none}.about-page .about-future:after{right:4%;top:8%;width:clamp(7rem,16vw,15rem);border-width:clamp(16px,3vw,38px);opacity:.65}.about-page .about-future-list{position:relative;max-width:1180px;margin:clamp(2.5rem,5vw,4.5rem) auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(4.4rem,7vw,7.2rem) clamp(1rem,2vw,2rem);align-items:start;padding:.4rem 0 clamp(1rem,2vw,2rem)}.about-page .about-future-list:before{content:"";position:absolute;left:7%;right:7%;top:42px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#075d7a 4%,#46c0dc 50%,#075d7a 96%,transparent);opacity:.55;box-shadow:0 0 24px #46c0dc38}.about-page .about-future-list span,.about-page .about-future-list span:nth-child(n){min-height:0;grid-column:auto;grid-row:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--main-color-dark);display:flex;align-items:center;justify-content:flex-start;gap:.85rem;text-align:start;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:950;line-height:1.45;overflow:visible;min-width:0}.about-page .about-future-list span:nth-child(6),.about-page .about-future-list span:nth-child(7),.about-page .about-future-list span:nth-child(8),.about-page .about-future-list span:nth-child(9),.about-page .about-future-list span:nth-child(10){margin-top:0}.about-page .about-future-list span:nth-child(-n+5){padding-top:5.4rem}.about-page .about-future-list span:nth-child(n+6){padding-top:5.7rem}.about-page .about-future-list span:nth-child(n+6):before{content:"";position:absolute;left:50%;top:0;width:1px;height:2.6rem;border:0;background:linear-gradient(180deg,rgba(70,192,220,.42),transparent)}.about-page .about-future-list span:before{content:"";position:absolute;inset:auto;width:0;height:0;border:0}.about-page .about-future-list span:after{content:"";position:absolute;inset:auto;left:50%;top:37px;width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid #46c0dc;box-shadow:0 0 0 9px #46c0dc1c,0 14px 30px #075d7a1f;transform:translate(-50%,-50%)}.about-page .about-future-list span strong{position:absolute;left:50%;top:0;transform:translate(-50%);width:58px;height:58px;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#075d7a,#46c0dc) border-box;border:3px solid transparent;color:var(--main-color-dark);box-shadow:0 18px 34px #075d7a1a}.about-page .about-future-list span:nth-child(-n+5) strong{top:0}.about-page .about-future-list span:nth-child(n+6) strong{top:0}.about-page .about-future-list span:hover{transform:translateY(-6px);box-shadow:none}.about-page .about-future-list span:nth-child(10){color:var(--main-color-dark)}.about-page .about-future-list span:nth-child(10) strong{color:#fff;background:linear-gradient(135deg,#075d7a,#46c0dc);box-shadow:0 0 0 9px #46c0dc29,0 20px 42px #075d7a29}.app.ar .about-page .about-future-list:before{left:5%;right:5%}.app.ar .about-page .about-future-list span:before{inset:auto}.app.ar .about-page .about-future-list span:nth-child(n+6):before{right:50%;left:auto;top:0;width:1px;height:2.6rem}.app.ar .about-page .about-future-list span:after{inset:auto auto auto 50%;transform:translate(-50%,-50%)}@media screen and (max-width: 992px){.about-page .about-future-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-future-list:before{top:0;bottom:0;left:29px;right:auto;width:3px;height:auto;background:linear-gradient(180deg,#075d7a,#46c0dc,#075d7a)}.app.ar .about-page .about-future-list:before{right:29px;left:auto}.about-page .about-future-list span:nth-child(n){margin-top:0;min-height:76px;padding:0 0 0 4.7rem;align-items:flex-start}.about-page .about-future-list span:after{display:none}.about-page .about-future-list span strong,.about-page .about-future-list span:nth-child(n) strong{left:0;top:0;transform:none;width:58px;height:58px}.about-page .about-future-list span:nth-child(n+6):before{display:none}.app.ar .about-page .about-future-list span:nth-child(n){padding:0 4.7rem 0 0}.app.ar .about-page .about-future-list span strong,.app.ar .about-page .about-future-list span:nth-child(n) strong{right:0;left:auto}}@media screen and (max-width: 640px){.about-page .about-future-list{grid-template-columns:1fr;gap:1.35rem}}.about-page .about-future-list{max-width:1220px;min-height:420px;margin-top:clamp(2.6rem,5vw,4.8rem);padding:clamp(1.2rem,2vw,1.8rem) 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(155px,auto));gap:clamp(1.8rem,3vw,3.6rem) clamp(1rem,2vw,2.2rem);align-items:center}.about-page .about-future-list:before{display:none}.about-future-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.about-future-route-shadow,.about-future-route-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.about-future-route-shadow{stroke:#46c0dc21;stroke-width:34;filter:drop-shadow(0 18px 34px rgba(7,93,122,.08))}.about-future-route-line{stroke:url(#aboutFutureRouteGradient);stroke:#46c0dc;stroke-width:7}.about-page .about-future-list span,.about-page .about-future-list span:nth-child(n){position:relative;z-index:1;min-height:128px;padding:5.7rem 0 0;display:flex;align-items:center;justify-content:flex-start;text-align:center;color:#111;font-size:clamp(1.05rem,1.35vw,1.34rem);line-height:1.35}.about-page .about-future-list span:nth-of-type(1){grid-column:1;grid-row:1}.about-page .about-future-list span:nth-of-type(2){grid-column:2;grid-row:1}.about-page .about-future-list span:nth-of-type(3){grid-column:3;grid-row:1}.about-page .about-future-list span:nth-of-type(4){grid-column:4;grid-row:1}.about-page .about-future-list span:nth-of-type(5){grid-column:5;grid-row:1}.about-page .about-future-list span:nth-of-type(6){grid-column:5;grid-row:2}.about-page .about-future-list span:nth-of-type(7){grid-column:4;grid-row:2}.about-page .about-future-list span:nth-of-type(8){grid-column:3;grid-row:2}.about-page .about-future-list span:nth-of-type(9){grid-column:2;grid-row:2}.about-page .about-future-list span:nth-of-type(10){grid-column:1;grid-row:2}.about-page .about-future-list span:after{display:none}.about-page .about-future-list span:before,.about-page .about-future-list span:nth-child(n+6):before{content:"";position:absolute;left:50%;top:30px;width:88px;height:88px;border-radius:50%;border:1px solid rgba(70,192,220,.2);background:radial-gradient(circle,rgba(255,255,255,.9) 0 42%,transparent 43%),conic-gradient(from 120deg,#075d7a2e,#46c0dc57,#075d7a2e);transform:translate(-50%,-50%);box-shadow:0 18px 40px #075d7a14}.about-page .about-future-list span strong,.about-page .about-future-list span:nth-child(n) strong{z-index:2;left:50%;top:30px;width:66px;height:66px;border:4px solid rgba(255,255,255,.92);border-radius:50%;transform:translate(-50%,-50%);background:#fff;color:#111;font-weight:950;box-shadow:0 0 0 4px #188aaa,0 18px 34px #075d7a1f}.about-page .about-future-list span:nth-of-type(1) strong,.about-page .about-future-list span:nth-of-type(10) strong{background:linear-gradient(135deg,#075d7a,#46c0dc);color:#fff}.about-page .about-future-list span:hover{transform:translateY(-8px)}.about-page .about-future-list span:hover strong{color:#fff;background:linear-gradient(135deg,#075d7a,#46c0dc)}.app.ar .about-page .about-future-list span,.app.ar .about-page .about-future-list span:nth-child(n){padding:5.7rem 0 0;text-align:center}.app.ar .about-page .about-future-list span:before,.app.ar .about-page .about-future-list span:nth-child(n+6):before,.app.ar .about-page .about-future-list span strong,.app.ar .about-page .about-future-list span:nth-child(n) strong{right:auto;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 992px){.about-page .about-future-list{min-height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:1.35rem;padding-inline-start:2.4rem}.about-future-route{display:none}.about-page .about-future-list:before{display:block;left:31px;right:auto;top:20px;bottom:20px;width:4px;height:auto;background:linear-gradient(180deg,#075d7a,#46c0dc,#075d7a)}.about-page .about-future-list span:nth-of-type(n){grid-column:auto;grid-row:auto;min-height:82px;padding:0 0 0 5.2rem;text-align:start;justify-content:flex-start}.about-page .about-future-list span:before,.about-page .about-future-list span:nth-child(n+6):before{left:0;top:0;width:66px;height:66px;transform:none}.about-page .about-future-list span strong,.about-page .about-future-list span:nth-child(n) strong{left:0;top:0;width:54px;height:54px;transform:translate(6px,6px)}.app.ar .about-page .about-future-list{padding-inline-start:0;padding-inline-end:2.4rem}.app.ar .about-page .about-future-list:before{right:31px;left:auto}.app.ar .about-page .about-future-list span:nth-of-type(n){padding:0 5.2rem 0 0;text-align:start}.app.ar .about-page .about-future-list span:before,.app.ar .about-page .about-future-list span:nth-child(n+6):before{right:0;left:auto;transform:none}.app.ar .about-page .about-future-list span strong,.app.ar .about-page .about-future-list span:nth-child(n) strong{right:0;left:auto;transform:translate(-6px,6px)}}.about-direction{position:relative;isolation:isolate;margin-top:var(--section-padding);padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3.5rem);overflow:hidden;border-radius:clamp(30px,4vw,58px);background:radial-gradient(circle at 12% 18%,rgba(70,192,220,.18),transparent 18rem),radial-gradient(circle at 88% 82%,rgba(7,93,122,.1),transparent 20rem),linear-gradient(135deg,#fffffffa,#effcffdb)}.about-direction:before,.about-direction:after{content:"";position:absolute;z-index:-1;pointer-events:none}.about-direction:before{top:24px;right:24px;bottom:24px;left:24px;border-radius:inherit;border:1px solid rgba(70,192,220,.16)}.about-direction:after{right:-5rem;top:-6rem;width:clamp(12rem,24vw,25rem);aspect-ratio:1;border:clamp(22px,4vw,54px) solid rgba(70,192,220,.1);border-radius:50%}.about-direction-head{max-width:900px;margin-inline:auto;text-align:center}.about-direction-head p{max-width:820px;margin:1rem auto 0;color:var(--text-color);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.9}.about-direction-map{position:relative;min-height:420px;margin-top:clamp(2.2rem,5vw,4.6rem);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center}.about-direction-line{position:absolute;left:4%;right:4%;top:50%;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(7,93,122,.72),rgba(70,192,220,.95),rgba(7,93,122,.72),transparent);box-shadow:0 18px 42px #46c0dc2e;transform:translateY(-50%) rotate(-2deg)}.about-direction-line:before,.about-direction-line:after{content:"";position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:#46c0dc;box-shadow:0 0 0 9px #46c0dc1f;transform:translateY(-50%)}.about-direction-line:before{left:1%}.about-direction-line:after{right:1%}.about-direction-step{position:relative;min-width:0;display:grid;justify-items:center;gap:1rem;color:var(--main-color-dark);text-align:center;font-weight:950}.about-direction-step:nth-of-type(2){grid-column:1}.about-direction-step:nth-of-type(3){grid-column:2}.about-direction-step:nth-of-type(4){grid-column:3}.about-direction-step:nth-of-type(5){grid-column:4}.about-direction-step:nth-of-type(6){grid-column:5}.about-direction-step:nth-of-type(7){grid-column:6}.about-direction-step:nth-of-type(8){grid-column:7}.about-direction-step:nth-of-type(9){grid-column:8}.about-direction-step:nth-of-type(10){grid-column:9}.about-direction-step:nth-of-type(11){grid-column:10}.about-direction-step:nth-of-type(odd){transform:translateY(-82px)}.about-direction-step:nth-of-type(2n){transform:translateY(82px)}.about-direction-step:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:58px;background:linear-gradient(180deg,rgba(70,192,220,.46),transparent);transform:translate(-50%,-50%)}.about-direction-step:nth-of-type(odd):before{top:calc(100% + 26px)}.about-direction-step:nth-of-type(2n):before{top:auto;bottom:calc(100% + 26px);background:linear-gradient(0deg,rgba(70,192,220,.46),transparent)}.about-direction-step strong{position:relative;z-index:1;width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px);display:inline-grid;place-items:center;border-radius:999px;border:4px solid #fff;background:linear-gradient(135deg,#075d7a,#46c0dc);color:#fff;font-size:.92rem;box-shadow:0 0 0 8px #46c0dc1f,0 20px 38px #075d7a29}.about-direction-step em{max-width:150px;font-style:normal;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.35}.about-direction-step:nth-of-type(2) strong,.about-direction-step:nth-of-type(11) strong{background:#fff;color:var(--main-color-dark);box-shadow:0 0 0 8px #075d7a1f,0 20px 38px #075d7a1f}.about-direction-step:hover strong{transform:translateY(-5px) scale(1.04)}.about-direction-step strong{transition:transform .24s ease,box-shadow .24s ease}.app.ar .about-direction{direction:rtl}.app.ar .about-direction-head,.app.ar .about-direction-head p,.app.ar .about-direction-step{text-align:center}.app.ar .about-direction:after{right:auto;left:-5rem}@media screen and (max-width: 1180px){.about-direction-map{grid-template-columns:repeat(5,minmax(0,1fr));min-height:500px;row-gap:4rem}.about-direction-line{display:none}.about-direction-step:nth-of-type(n){grid-column:auto;transform:none}.about-direction-step:before{display:none}}@media screen and (max-width: 700px){.about-direction{padding:2rem 1.1rem;border-radius:30px}.about-direction-map{grid-template-columns:1fr;min-height:0;gap:1.15rem;align-items:stretch}.about-direction-step{min-height:72px;grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:start;gap:1rem}.about-direction-step strong{width:54px;height:54px;box-shadow:0 12px 28px #075d7a1f}.about-direction-step em{max-width:none}.app.ar .about-direction-step{grid-template-columns:auto 1fr;text-align:start}}@media screen and (max-width: 850px){.about-page{overflow-x:hidden}.about-hero{height:calc(100vh - 76px);min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);overflow:hidden}.about-hero-inner{width:min(100% - 32px,720px);grid-template-columns:1fr;place-items:center;gap:0;flex:1 1 auto;min-height:0;padding-top:18px;padding-bottom:12px;text-align:center}.about-hero-copy{display:grid;justify-items:center;max-width:640px;text-align:center}.about-hero-copy span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid rgba(69,187,216,.26);border-radius:999px;background:#ffffffdb;color:var(--secondary-color);padding:0 16px;box-shadow:0 12px 28px #045c7d0f}.about-hero-copy h1{max-width:12ch;font-size:clamp(2.2rem,11vw,4.2rem);line-height:.98;margin-bottom:14px}.about-hero-copy p{display:-webkit-box;max-width:34rem;overflow:hidden;color:#34444b;font-size:.95rem;line-height:1.65;-webkit-box-orient:vertical}.about-hero-actions{width:min(100%,430px);display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.about-hero-actions a{min-height:42px;border-radius:14px;font-size:.82rem;padding-inline:14px}.about-hero-visual{display:none!important}.about-hero .hero-banner{min-height:58px;height:58px}.about-intro,.about-company-profile,.about-story,.about-mission,.about-model,.about-growth,.about-culture,.about-direction{margin-top:0;padding-top:54px}.about-intro>.main-header h1,.about-company-profile .main-header h1,.about-story .main-header h1,.about-mission .main-header h1,.about-model>.main-header h1,.about-growth>.main-header h1,.about-culture .main-header h1,.about-direction .main-header h1{font-size:clamp(2.05rem,9vw,3.2rem);line-height:1.08}.about-section-lead,.about-intro>p,.about-story-copy p,.about-culture-inner p,.about-direction-head p{max-width:42rem;font-size:.96rem;line-height:1.75}.about-pillars-grid,.about-profile-cards,.about-mission-grid,.about-model-grid,.about-timeline,.about-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-company-profile,.about-story-inner,.about-mission-inner,.about-culture-inner{grid-template-columns:1fr;gap:24px}.about-company-profile{padding:24px;border-radius:28px}.about-company-profile__visual{min-height:auto}.about-profile-cover{min-height:240px;border-radius:24px;padding:28px}.about-profile-cover img{width:86px}.about-profile-cover strong{font-size:clamp(1.8rem,8vw,2.7rem)}.about-profile-actions,.about-cta-actions{grid-template-columns:1fr;gap:10px}.about-story-inner,.about-mission-inner,.about-culture-inner>div:first-child,.about-values,.about-model,.about-growth,.about-direction{border-radius:28px}.about-story-inner,.about-mission-inner,.about-model,.about-growth,.about-culture-inner>div:first-child,.about-values{padding:24px}.about-story-points{grid-template-columns:1fr;gap:12px}.about-story-point,.about-pillar,.about-profile-cards article,.about-mission-card,.about-model-item,.about-timeline-item,.about-culture-grid span{min-height:auto;border-radius:18px;padding:20px}.about-mission-card,.about-model-item,.about-timeline-item{transform:none!important}.about-growth:before{display:none}.about-timeline{margin-top:28px;padding-block:0}.about-model-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.about-model-path:before{display:none}.about-model-step{min-height:116px;border-radius:18px;padding:18px}.about-values ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-values li{min-height:46px;border-radius:999px;font-size:.86rem}.about-culture-grid{padding:16px;border-radius:24px}.about-culture-grid span:nth-child(6){grid-column:auto}.about-direction{width:min(100% - 32px,var(--container-width));padding:34px 18px}.about-direction-map{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-direction-step{min-height:96px;grid-template-columns:1fr;justify-items:center;gap:10px;border:1px solid rgba(69,187,216,.2);border-radius:18px;background:#ffffffbd;padding:14px;text-align:center}.about-direction-step em{max-width:none;font-size:.88rem}.app.ar .about-hero-copy,.app.ar .about-hero-copy p,.app.ar .about-company-profile__content,.app.ar .about-story-copy,.app.ar .about-culture-inner .main-header,.app.ar .about-culture-inner p{text-align:center}}@media screen and (max-width: 576px){.about-hero{height:calc(100vh - 70px);min-height:calc(100vh - 70px);max-height:calc(100vh - 70px)}.about-hero-inner{width:min(100% - 28px,520px);padding-top:12px;padding-bottom:8px}.about-hero-copy h1{font-size:clamp(2rem,10vw,3.1rem)}.about-hero-copy p{max-width:29rem;font-size:.86rem;line-height:1.58}.about-hero-actions{width:min(100%,330px)}.about-hero-actions a{min-height:38px;font-size:.76rem}.about-hero .hero-banner{min-height:54px;height:54px}.about-intro,.about-company-profile,.about-story,.about-mission,.about-model,.about-growth,.about-culture,.about-direction{padding-top:42px}.about-pillars-grid,.about-profile-cards,.about-mission-grid,.about-model-grid,.about-timeline,.about-culture-grid,.about-direction-map,.about-values ul,.about-model-path{grid-template-columns:1fr}.about-intro:before,.about-story:before,.about-story:after,.about-culture:before,.about-culture:after,.about-direction:after{opacity:.35}.about-company-profile,.about-story-inner,.about-mission-inner,.about-model,.about-growth,.about-culture-inner>div:first-child,.about-values,.about-direction{padding:20px 16px;border-radius:22px}.about-profile-cover{min-height:210px;padding:22px}.about-profile-cards article,.about-pillar,.about-mission-card,.about-model-item,.about-timeline-item{padding:18px 16px}.about-pillar h3,.about-model-item h3,.about-mission-card h3,.about-timeline-item h3{font-size:1.06rem}.about-pillar p,.about-model-item p,.about-mission-card p,.about-timeline-item p{font-size:.88rem;line-height:1.65}.about-direction-step{min-height:78px;grid-template-columns:auto 1fr;justify-items:stretch;text-align:start}.app.ar .about-direction-step{grid-template-columns:auto 1fr;text-align:start}.about-cta .container{padding-block:36px;text-align:center}.about-cta h2{font-size:clamp(2rem,10vw,3rem);line-height:1.08}.about-cta p{font-size:.9rem;line-height:1.7}}@media screen and (max-width: 380px){.about-hero-copy h1{font-size:1.86rem}.about-hero-copy span{min-height:32px;margin-bottom:10px;font-size:.72rem}.about-hero-actions{margin-top:12px}.about-hero-actions a{min-height:34px}}@media screen and (max-width: 850px){.about-page>.about-hero{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.about-page>.about-hero .about-hero-inner{flex:1 1 auto;min-height:0;max-height:calc(100vh - 58px);align-content:center}}@media screen and (max-width: 576px){.about-page>.about-hero .about-hero-inner{max-height:calc(100vh - 54px);padding-top:6px;padding-bottom:6px}.about-page>.about-hero .about-hero-copy h1{font-size:clamp(1.8rem,9vw,2.65rem);line-height:.98}}.contact-page-content{--contact-section-space: clamp(68px, 7vw, 92px);background:linear-gradient(180deg,#fff,#f8fdff 42%,#fff);padding-bottom:0}.contact-options,.contact-main,.contact-audience,.contact-faq{padding-top:var(--contact-section-space)}.contact-faq{padding-bottom:var(--contact-section-space)}.contact-section-heading{max-width:820px;margin:0 auto 44px;text-align:center}.contact-audience h2,.contact-final-cta h2{color:var(--secondary-color);font-size:clamp(2rem,4vw,4rem);line-height:1.1;font-weight:900}.contact-section-heading .main-header h1{font-size:clamp(2.25rem,4.6vw,3.9rem)}.contact-form-heading .main-header{text-align:start}.contact-form-heading .main-header-accent{display:none}.contact-form-heading .main-header h1{max-width:620px;margin:0;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:800}.app.ar .contact-form-heading .main-header{text-align:right}.contact-final-cta .main-header h1{color:#fff;font-size:clamp(2rem,4vw,3.55rem)}.contact-final-cta .main-header .main-header-first,.contact-final-cta .main-header .main-header-last{color:#fff}.contact-final-cta .main-header-accent{border-color:#ffffff4d;background:#ffffff1f;box-shadow:none}.contact-final-cta .main-header-accent:after{background:#fff}.contact-section-heading p,.contact-form-heading p,.contact-audience p,.contact-final-cta p{color:var(--text-color);font-size:1.05rem;line-height:1.75;margin-top:16px}.contact-option-card,.contact-main,.contact-audience article,.contact-faq-item{border:1px solid rgba(69,187,216,.18);border-radius:22px;background-color:#ffffffeb;box-shadow:0 18px 40px #045c7d14}.contact-options{position:relative;padding-bottom:clamp(46px,5vw,66px)}.contact-options:after{content:none;position:absolute;left:50%;bottom:22px;width:min(220px,42vw);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--secondary-color),transparent);transform:translate(-50%);opacity:.55}.contact-option-card button,.contact-option-card a,.contact-audience a,.contact-audience button,.contact-final-cta a,.contact-final-cta button,.contact-submit{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(69,187,216,.22);border-radius:12px;background-color:#fff;color:var(--secondary-color);font-size:.92rem;font-weight:900;padding:0 18px;cursor:pointer}.contact-option-card button,.contact-option-card a,.contact-audience button:first-child,.contact-final-cta a:first-child,.contact-submit{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.contact-option-grid,.contact-faq-accordion{display:grid;gap:22px}.contact-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.contact-option-card,.contact-faq-item{padding:26px}.contact-option-card{position:relative;min-height:255px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.18),transparent 34%),linear-gradient(180deg,#fffffffa,#f6fdffdb);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-option-card:before{content:"";position:absolute;inset:0 0 auto;top:0;width:100%;height:5px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));opacity:1}.contact-option-card:hover{border-color:#45bbd85c;box-shadow:0 24px 46px #045c7d1f;transform:translateY(-5px)}.contact-option-index{width:fit-content;min-width:50px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(69,187,216,.2);border-radius:999px;background-color:#fff;color:var(--secondary-color);font-size:.9rem;font-weight:900;margin-bottom:18px}.contact-option-card h3{color:var(--secondary-color);font-size:1.22rem;font-weight:900;line-height:1.35;margin-bottom:12px}.contact-option-card p{color:var(--text-color);font-size:.95rem;line-height:1.65}.contact-option-card button{width:fit-content;min-width:160px;margin-top:auto;box-shadow:0 12px 24px #45bbd829}.contact-faq-accordion{width:100%;max-width:none;margin:56px 0 0;gap:14px}.contact-faq-item{border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;box-shadow:0 14px 30px #045c7d12;padding:0;overflow:hidden}.contact-faq-item button{width:100%;min-height:74px;border:0;background:transparent;color:var(--secondary-color);display:grid;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:18px;text-align:start;padding:18px 22px;cursor:pointer}.contact-faq-item button span{width:42px;height:42px;border-radius:8px;background-color:#45bbd824;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900}.contact-faq-item button strong{font-size:1.12rem;font-weight:800;line-height:1.4}.contact-faq-item button i{position:relative;width:32px;height:32px;border-radius:50%;background-color:var(--primary-color)}.contact-faq-item button i:before,.contact-faq-item button i:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background-color:#fff;transform:translate(-50%,-50%)}.contact-faq-item button i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.contact-faq-item.is-open{border-color:#45bbd861;background:linear-gradient(180deg,#45bbd814,#fff)}.contact-faq-item.is-open button i:after{transform:translate(-50%,-50%) rotate(0)}.contact-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.contact-faq-item.is-open .contact-faq-panel{grid-template-rows:1fr}.contact-faq-panel p{overflow:hidden;color:var(--text-color);font-size:1rem;line-height:1.75;padding:0 24px;margin:0}.contact-faq-item.is-open .contact-faq-panel p{padding-bottom:24px}.app.ar .contact-faq-item button{grid-template-columns:34px minmax(0,1fr) 54px;text-align:right}.app.ar .contact-faq-item button span{order:3}.app.ar .contact-faq-item button strong{order:2}.app.ar .contact-faq-item button i{order:1}.app.ar .contact-faq-panel p{text-align:right}.contact-main{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;padding:clamp(20px,3.4vw,42px);background:radial-gradient(circle at 4% 6%,rgba(69,187,216,.14),transparent 28%),radial-gradient(circle at 96% 92%,rgba(4,92,125,.1),transparent 28%),linear-gradient(135deg,#fffffffa,#f6fdfff0);overflow:hidden;margin-top:0;margin-bottom:0}.contact-main-form-only{grid-template-columns:1fr}.contact-main:before{content:"";position:absolute;inset-inline-start:0;top:0;width:100%;height:6px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.contact-form{position:relative;min-width:0}.contact-form{max-width:none;width:100%;margin-inline:auto;border:1px solid rgba(69,187,216,.2);border-radius:34px;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.2),transparent 24%),radial-gradient(circle at 0% 100%,rgba(4,92,125,.08),transparent 28%),linear-gradient(135deg,#fffffffa,#f6fdffeb);box-shadow:inset 0 1px #ffffffe6,0 24px 70px #045c7d1a;padding:clamp(24px,3.4vw,46px);overflow:hidden}.contact-form:before{display:none}.contact-form:after{content:"";position:absolute;top:28px;inset-inline-end:28px;width:98px;height:98px;border-radius:50%;border:20px solid rgba(69,187,216,.1);pointer-events:none}.contact-form-heading{position:relative;max-width:920px;padding-inline-end:92px}.contact-form-heading>span{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:20px;border-radius:999px;background:linear-gradient(135deg,#ffffff3d,#ffffff14),linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.86rem;font-weight:900;letter-spacing:0;padding:0 20px;margin-bottom:18px;box-shadow:0 14px 28px #045c7d24,inset 0 1px #ffffff38;overflow:hidden}.contact-form-heading>span:before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#fff;box-shadow:14px 0 #ffffff6b}.contact-form-heading>span:after{content:"";position:absolute;inset:0 auto 0 -45%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg)}.contact-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px 22px;margin-top:clamp(24px,3vw,34px)}.contact-form-grid>label,.contact-field{grid-column:span 6;min-width:0}.contact-field-quarter{grid-column:span 3}.contact-field-select{grid-column:1 / span 6}.contact-form label{position:relative;display:grid;gap:10px;color:var(--secondary-color);font-size:.92rem;font-weight:900}.contact-field,.contact-message-field{padding:14px;border-radius:22px;background:linear-gradient(135deg,#ffffffd1,#eefaff85);border:1px solid rgba(69,187,216,.12);box-shadow:inset 0 1px #fffc;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.contact-field:focus-within,.contact-message-field:focus-within{border-color:#45bbd857;background:linear-gradient(135deg,#fffffff5,#eefaffb8);box-shadow:inset 0 1px #ffffffeb,0 18px 34px #045c7d14;transform:translateY(-2px)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:58px;border:1px solid rgba(69,187,216,.18);border-radius:16px;outline:none;background:#ffffffe6;color:var(--text-color);font-size:1rem;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--secondary-color) 50%),linear-gradient(135deg,var(--secondary-color) 50%,transparent 50%);background-position:right 22px center,right 15px center;background-size:7px 7px,7px 7px;background-repeat:no-repeat;padding-inline-end:42px}.contact-form textarea{min-height:154px;resize:vertical;padding-top:16px;line-height:1.7}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #45bbd81f,0 12px 24px #045c7d0f;transform:none}.contact-message-field{grid-column:7 / -1;grid-row:2 / span 2}.contact-message-field textarea{min-height:178px}.contact-consent{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px!important;margin-top:22px;border:1px solid rgba(69,187,216,.18);border-radius:22px;background:linear-gradient(135deg,#eefaffe6,#ffffffb8);padding:16px 18px;box-shadow:inset 0 1px #fffc}.contact-consent input{width:22px;min-height:22px;accent-color:var(--primary-color);flex:0 0 auto}.contact-consent span{color:var(--secondary-color);font-weight:900;line-height:1.5}.contact-privacy-note{color:var(--text-color);font-size:.88rem;line-height:1.6;margin-top:14px;padding-inline:6px}.contact-status{border-radius:14px;font-size:.95rem;font-weight:800;line-height:1.5;margin-top:18px;padding:14px}.contact-status.success{background-color:#45bbd81f;color:var(--secondary-color)}.contact-status.error{background-color:#d33e3e1a;color:#9b1c1c}.contact-submit{width:100%;min-height:64px;margin-top:24px;font-size:1.08rem;color:#fff;border-radius:22px;border:0;background:linear-gradient(135deg,var(--secondary-color),#168aa8 52%,var(--primary-color));box-shadow:0 18px 34px #45bbd847,inset 0 1px #ffffff38;transition:transform .2s ease,box-shadow .2s ease}.contact-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 22px 36px #45bbd84d}.contact-submit:disabled{opacity:.68;cursor:not-allowed}.contact-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-audience article{padding:30px}.contact-audience h2{font-size:clamp(1.7rem,3vw,2.8rem)}.contact-audience article div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.contact-final-cta{width:100%;display:flex;align-items:center;background:transparent;color:#fff;padding:var(--contact-section-space) 0 0;margin-bottom:0}.contact-final-cta .container{position:relative;width:100%;max-width:none;min-height:420px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:center;border-radius:0;border:0;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 54%,var(--primary-color));box-shadow:none;padding:clamp(34px,4vw,58px) 5%;overflow:hidden}.contact-final-cta .container:before,.contact-final-cta .container:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.contact-final-cta .container:before{inset-inline-end:-54px;inset-block-start:-54px;width:180px;height:180px;border:28px solid rgba(255,255,255,.12)}.contact-final-cta .container:after{inset-inline-start:42%;inset-block-end:-72px;width:210px;height:210px;background-color:#ffffff14}.contact-final-cta-copy,.contact-final-cta-actions{position:relative;z-index:1}.contact-final-cta-copy span{width:fit-content;display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffd6;font-size:.82rem;font-weight:900;padding:0 14px;margin-bottom:20px}.contact-final-cta h2{max-width:800px;color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;font-weight:900;margin:0}.contact-final-cta p{max-width:720px;margin:22px 0 0;color:#ffffffd1;font-size:1.05rem;line-height:1.75}.contact-final-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-final-cta button,.contact-final-cta a{min-height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.28);background-color:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.95rem;font-weight:900;text-align:center;padding:0 18px;margin:0;transition:transform .2s ease,background-color .2s ease,color .2s ease}.contact-final-cta button:hover,.contact-final-cta a:hover{transform:translateY(-3px);background-color:#fff;color:var(--secondary-color)}.contact-final-cta button{cursor:pointer}.contact-final-cta button,.contact-final-cta a{border-color:#ffffff4d}.contact-final-cta a:first-child{background-color:#fff;color:var(--secondary-color)}.app.ar .contact-final-cta .container{text-align:right}@media screen and (max-width: 992px){.contact-main,.contact-audience{grid-template-columns:1fr}.contact-final-cta .container{grid-template-columns:1fr;gap:28px;min-height:0;text-align:center}.contact-final-cta-copy span,.contact-final-cta p{margin-inline:auto}.contact-option-grid,.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-grid>label,.contact-form-grid>label:nth-child(-n+4),.contact-field,.contact-field-quarter,.contact-field-select,.contact-message-field{grid-column:span 1}.contact-message-field{grid-column:1 / -1;grid-row:auto}}@media screen and (max-width: 768px){.contact-page-content{--contact-section-space: 58px}.contact-option-grid,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid>label,.contact-form-grid>label:nth-child(-n+4),.contact-field,.contact-field-quarter,.contact-field-select,.contact-message-field{grid-column:1 / -1;grid-row:auto}.contact-faq-item button{grid-template-columns:46px minmax(0,1fr) 32px;gap:14px;padding:16px}.app.ar .contact-faq-item button{grid-template-columns:32px minmax(0,1fr) 46px}.contact-faq-item button strong{font-size:1rem}.contact-main,.contact-form{padding:18px}}@media screen and (max-width: 576px){.contact-page-content{--contact-section-space: 50px}.contact-options{padding-bottom:38px}.contact-options:after{bottom:16px}.contact-form-heading h2{font-size:1.8rem}.contact-form-heading{padding-inline-end:0}.contact-form:after{display:none}.contact-form-heading p{font-size:.95rem}.contact-form input,.contact-form select{min-height:50px}.contact-form textarea{min-height:120px}.contact-message-field textarea{min-height:140px}.contact-consent{align-items:flex-start}.contact-option-card button,.contact-option-card a,.contact-audience a,.contact-audience button,.contact-final-cta a,.contact-final-cta button{width:100%}.contact-final-cta-actions{grid-template-columns:1fr}}.contact-options{overflow:hidden}.contact-option-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.35rem);align-items:stretch}.contact-option-card{min-height:285px;padding:clamp(1.15rem,2vw,1.75rem);display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1rem,1.6vw,1.25rem);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.16),transparent 11rem),linear-gradient(145deg,#fff,#f5fdff)!important;box-shadow:0 20px 52px #045c7d13}.contact-option-card:before{content:none}.contact-option-card:nth-child(1),.contact-option-card:nth-child(2),.contact-option-card:nth-child(3){grid-column:span 4}.contact-option-card:nth-child(4){grid-column:span 5}.contact-option-card:nth-child(5){grid-column:span 4}.contact-option-card:nth-child(6){grid-column:span 3}.contact-option-card:nth-child(2){background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.18),transparent 13rem),linear-gradient(135deg,var(--secondary-color),#1589a5 58%,var(--primary-color))!important;border-color:transparent}.contact-option-card:nth-child(2) h3,.contact-option-card:nth-child(2) p{color:#fff}.contact-option-card:nth-child(2) .contact-option-index,.contact-option-card:nth-child(2) .contact-option-card-head i{background:#ffffff2e;color:#fff;border-color:#ffffff3d}.contact-option-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-option-card-head i{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(69,187,216,.22);border-radius:18px;background:#e9f9fd;color:var(--secondary-color);font-size:1.15rem}.contact-option-index{min-width:54px;height:54px;margin:0;border-radius:18px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff}.contact-option-card-body{display:grid;align-content:start;gap:.75rem}.contact-option-card h3{margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.18}.contact-option-card p{max-width:34rem;margin:0;color:#536a73;font-weight:600}.contact-option-card button,.contact-option-card a{width:100%;min-height:52px;margin:0;border-radius:16px;background:#e9f9fd;color:var(--secondary-color);border-color:#45bbd83d;box-shadow:none}.contact-option-card button:hover,.contact-option-card a:hover{transform:translateY(-2px);box-shadow:0 16px 30px #045c7d1f}.contact-option-card:nth-child(2) a{background:#fff;color:var(--secondary-color);border-color:#fff}.app.ar .contact-option-card{text-align:right}@media screen and (max-width: 1100px){.contact-option-card:nth-child(n){grid-column:span 6}}@media screen and (max-width: 680px){.contact-option-grid{grid-template-columns:1fr}.contact-option-card:nth-child(n){grid-column:1 / -1;min-height:0}}.contact-page-content[dir=rtl]{direction:rtl}.contact-page-content[dir=rtl] .contact-section-heading,.contact-page-content[dir=rtl] .contact-section-heading p{text-align:center}.contact-page-content[dir=rtl] .contact-option-card,.contact-page-content[dir=rtl] .contact-form,.contact-page-content[dir=rtl] .contact-final-cta .container{direction:rtl}.contact-page-content[dir=rtl] .contact-option-card{text-align:right}.contact-page-content[dir=rtl] .contact-option-card-head{flex-direction:row-reverse}.contact-page-content[dir=rtl] .contact-option-card p{margin-inline-start:auto;margin-inline-end:0}.contact-page-content[dir=rtl] .contact-option-card button,.contact-page-content[dir=rtl] .contact-option-card a{text-align:center}.contact-page-content[dir=rtl] .contact-form-heading{padding-inline-end:0;padding-inline-start:92px;text-align:right}.contact-page-content[dir=rtl] .contact-form-heading .main-header,.contact-page-content[dir=rtl] .contact-form-heading .main-header h1,.contact-page-content[dir=rtl] .contact-form-heading p{text-align:right}.contact-page-content[dir=rtl] .contact-form:after{inset-inline-end:auto;inset-inline-start:24px}.contact-page-content[dir=rtl] .contact-form label,.contact-page-content[dir=rtl] .contact-form input,.contact-page-content[dir=rtl] .contact-form select,.contact-page-content[dir=rtl] .contact-form textarea,.contact-page-content[dir=rtl] .contact-privacy-note,.contact-page-content[dir=rtl] .contact-status{text-align:right}.contact-page-content[dir=rtl] .contact-field-select{grid-column:7 / -1}.contact-page-content[dir=rtl] .contact-message-field{grid-column:1 / span 6}.contact-page-content[dir=rtl] .contact-form select{background-position:left 15px center,left 22px center;padding-inline-start:42px;padding-inline-end:18px}.contact-page-content[dir=rtl] .contact-consent{flex-direction:row;text-align:right}.contact-page-content[dir=rtl] .contact-faq-item button{grid-template-columns:34px minmax(0,1fr) 54px;text-align:right}.contact-page-content[dir=rtl] .contact-faq-item button span{order:3}.contact-page-content[dir=rtl] .contact-faq-item button strong{order:2}.contact-page-content[dir=rtl] .contact-faq-item button i{order:1}.contact-page-content[dir=rtl] .contact-faq-panel p,.contact-page-content[dir=rtl] .contact-final-cta-copy,.contact-page-content[dir=rtl] .contact-final-cta p{text-align:right}.contact-page-content[dir=rtl] .contact-final-cta-copy span{margin-inline-start:auto;margin-inline-end:0}.contact-page-content[dir=rtl] .contact-final-cta-actions{direction:rtl}@media screen and (max-width: 992px){.contact-page-content[dir=rtl] .contact-form-heading{padding-inline-start:0}.contact-page-content[dir=rtl] .contact-field-select,.contact-page-content[dir=rtl] .contact-message-field{grid-column:auto;grid-row:auto}.contact-page-content[dir=rtl] .contact-final-cta-copy,.contact-page-content[dir=rtl] .contact-final-cta p{text-align:center}.contact-page-content[dir=rtl] .contact-final-cta-copy span,.contact-page-content[dir=rtl] .contact-final-cta p{margin-inline:auto}}@media screen and (max-width: 768px){.contact-page-content[dir=rtl] .contact-field-select,.contact-page-content[dir=rtl] .contact-message-field{grid-column:1 / -1}}.hero{position:relative;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(110deg,rgba(69,187,216,.12),transparent 38%),linear-gradient(180deg,#f7fdff,#fff 72%);overflow:hidden;-webkit-user-select:none;user-select:none}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none}.hero:before{inset-inline-end:-8%;top:14%;width:42%;height:54%;border:1px solid rgba(69,187,216,.16);transform:rotate(-8deg)}.hero:after{inset-inline-start:-10%;bottom:12%;width:34%;height:18%;background-color:#045c7d0d;transform:skew(-18deg)}.hero-training{background:linear-gradient(110deg,rgba(4,92,125,.08),transparent 42%),linear-gradient(180deg,#fff,#f2fbfd 76%)}.hero-slider{position:relative;z-index:1;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(34px,6vw,90px);padding-top:96px;padding-bottom:clamp(24px,3vw,42px);overflow:hidden}.hero-slider-content{min-width:0}.hero-eyebrow{width:fit-content;min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(69,187,216,.22);border-radius:999px;background-color:#fffc;color:var(--secondary-color)!important;font-size:.8rem;font-weight:900;padding:0 16px;margin-bottom:22px;box-shadow:0 12px 24px #045c7d12}.hero-slider-content h1{max-width:900px;color:var(--secondary-color);font-size:clamp(2.35rem,4vw,3.5rem);font-weight:900;margin-bottom:26px}.hero-training .hero-slider-content h1{font-size:clamp(2.3rem,3.8vw,3.5rem)}.hero-slider-content h1 span{color:var(--primary-color)}.hero-slider-content>p{max-width:760px;color:var(--text-color);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:500;line-height:1.8;text-align:start}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-action{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(69,187,216,.22);border-radius:8px;font-size:.94rem;font-weight:900;line-height:1.2;padding:0 21px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.hero-action:hover{transform:translateY(-3px)}.hero-action-primary{background:var(--secondary-color);color:#fff;border-color:#045c7d2e;box-shadow:0 16px 30px #045c7d2e}.hero-action-secondary{background-color:#ffffffe0;color:var(--secondary-color)}.hero-actions .hero-action:nth-child(3n+1){background:var(--secondary-color);border-color:#045c7d2e;color:#fff;box-shadow:0 16px 30px #045c7d2e}.hero-actions .hero-action:nth-child(3n+2){background:var(--primary-color);border-color:#45bbd840;color:#fff;box-shadow:0 16px 30px #45bbd83d}.hero-actions .hero-action:nth-child(3n){background:#fffffff0;border-color:#045c7d33;color:var(--secondary-color);box-shadow:0 14px 26px #045c7d12}.hero-slider-right{min-width:0;display:grid;place-items:center}.hero-visual{position:relative;width:min(100%,650px);min-height:520px;display:grid;place-items:center}.hero-visual:before{content:none}.hero-training .hero-visual:before{content:none}.hero-img{position:relative;z-index:1;width:100%;display:grid;place-items:center}.hero-img .hero-person{width:min(100%,590px);max-height:530px;object-fit:contain;filter:drop-shadow(0 30px 36px rgba(4,92,125,.16))}.hero-highlights{position:absolute;z-index:2;inset-inline:6% 2%;bottom:4%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-highlights span{min-height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(69,187,216,.22);border-radius:8px;background-color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--secondary-color);font-size:.8rem;font-weight:900;text-align:center;padding:8px 10px;box-shadow:0 16px 30px #045c7d1a}.app.ar .hero-slider-content{text-align:right}@media screen and (max-width: 1100px){.hero-slider{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:30px}.hero-visual{min-height:430px}}@media screen and (max-width: 850px){.hero{height:auto;min-height:calc(100vh + -0px);max-height:none}.hero-slider{grid-template-columns:1fr;grid-template-rows:auto;align-content:center;gap:18px;padding-top:92px;padding-bottom:28px;text-align:center;overflow:visible}.hero-home .hero-slider{min-height:calc(100vh - 92px);padding-top:74px;padding-bottom:34px}.hero-home .hero-slider-right{display:none}.hero-home .hero-slider-content{display:grid;justify-items:center;text-align:center}.hero-slider-content>p{margin-inline:auto;text-align:center}.hero-slider-content h1,.hero-training .hero-slider-content h1{max-width:720px;font-size:clamp(2.15rem,6vw,3.1rem);line-height:1.02;margin-inline:auto}.hero-eyebrow{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{width:min(100%,540px);min-height:0;height:100%}.hero-img .hero-person{max-height:min(30vh,260px)}.training-page .hero-training{height:auto;min-height:auto;max-height:none}.training-page .hero-training .hero-slider{min-height:calc(100vh - 176px);display:grid;place-items:center;padding-top:78px;padding-bottom:30px}.training-page .hero-training .hero-slider-right{display:none}.training-page .hero-training .hero-slider-content{display:grid;justify-items:center;text-align:center}}@media screen and (max-width: 576px){.hero-home{min-height:auto}.hero-slider{padding-top:70px;padding-bottom:24px;padding-inline:18px}.hero-home .hero-slider{min-height:calc(100vh - 78px);padding-top:44px;padding-bottom:28px}.hero-slider-content h1,.hero-training .hero-slider-content h1{font-size:clamp(2rem,11vw,3.05rem);line-height:.98;margin-bottom:14px}.ar .hero-slider-content h1,.hero-training .hero-slider-content h1{line-height:1.2}.hero-home .hero-slider-content h1{font-size:clamp(2.35rem,13vw,3.85rem)}.hero-eyebrow{min-height:30px;font-size:.7rem;margin-bottom:12px;padding-inline:12px}.hero-slider-content>p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;line-height:1.65;max-width:34rem}.hero-actions{display:grid;grid-template-columns:1fr;gap:8px;width:min(100%,360px);margin-top:18px;margin-inline:auto}.hero-action{width:100%;min-height:40px;font-size:.78rem;padding-inline:10px}.hero-visual{min-height:0}.hero-img .hero-person{max-height:min(23vh,190px)}.hero-highlights{inset-inline:0;bottom:0;gap:6px}.hero-highlights span{min-height:38px;font-size:.62rem;padding:6px}.training-page .hero-training .hero-slider{min-height:calc(100vh - 150px);padding-top:54px;padding-bottom:26px}.training-page .hero-training .hero-slider-content h1{max-width:11ch;font-size:clamp(2.25rem,13vw,3.8rem);line-height:1.02}.training-page .hero-training .hero-slider-content>p{max-width:31rem;font-size:.9rem;line-height:1.65}}@media screen and (min-width: 851px) and (max-height: 800px){.hero-slider{padding-top:82px;padding-bottom:16px}.hero-slider-content h1,.hero-training .hero-slider-content h1{font-size:clamp(2.35rem,4.4vw,3.5rem);margin-bottom:18px}.hero-slider-content>p{font-size:.98rem;line-height:1.6}.hero-actions{margin-top:20px}.hero-visual{min-height:390px}.hero-img .hero-person{max-height:390px}}@media screen and (max-width: 576px) and (max-height: 720px){.hero-img .hero-person{max-height:145px}.hero-highlights span{min-height:34px}}@media screen and (max-width: 850px){.home-page .hero-home,.training-page .hero-training{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.home-page .hero-home .hero-slider,.training-page .hero-training .hero-slider{flex:1 1 auto;min-height:0;height:auto;align-content:center;place-items:center;padding-top:76px;padding-bottom:12px;overflow:hidden}.home-page .hero-home .hero-slider-content,.training-page .hero-training .hero-slider-content{max-width:720px}.home-page .hero-home .hero-slider-right,.training-page .hero-training .hero-slider-right{display:none}.home-page .hero-home .hero-banner,.training-page .hero-training .hero-banner{min-height:60px;height:60px}}@media screen and (max-width: 576px){.home-page .hero-home .hero-slider,.training-page .hero-training .hero-slider{padding-top:70px;padding-bottom:8px;padding-inline:16px}.home-page .hero-home .hero-banner,.training-page .hero-training .hero-banner{min-height:54px;height:54px}.home-page .hero-home .hero-slider-content h1{font-size:clamp(2.1rem,12vw,3.2rem);line-height:1;margin-bottom:12px}.training-page .hero-training .hero-slider-content h1{max-width:12ch;font-size:clamp(2rem,11vw,3.1rem);line-height:1.06;margin-bottom:12px}.home-page .hero-home .hero-slider-content>p,.training-page .hero-training .hero-slider-content>p{display:-webkit-box;-webkit-box-orient:vertical;max-width:31rem;overflow:hidden;font-size:.88rem;line-height:1.55}.home-page .hero-home .hero-actions,.training-page .hero-training .hero-actions{width:min(100%,330px);gap:7px;margin-top:14px}.home-page .hero-home .hero-action,.training-page .hero-training .hero-action{min-height:38px;font-size:.76rem}}@media screen and (max-width: 380px){.home-page .hero-home .hero-slider,.training-page .hero-training .hero-slider{padding-inline:12px}.home-page .hero-home .hero-slider-content h1,.training-page .hero-training .hero-slider-content h1{font-size:clamp(1.85rem,11vw,2.55rem)}}.team-section{padding-top:var(--section-padding)}#team-view .team-swiper{margin-top:40px}.team-slider{width:100%;height:100%;margin:56px auto auto;display:flex;align-items:center;justify-content:space-between;overflow:visible}.team-slider .team-swiper{padding:10px 0 18px}.team-slider .team-slide{height:auto;margin:0;padding:0 12px}.team-slide-card{position:relative;height:100%;border:1px solid rgba(4,92,125,.12);border-radius:24px;background-color:#fff;box-shadow:0 20px 46px #045c7d1a;padding:18px 18px 24px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.team-slide-card:before{content:"";position:absolute;inset:18px 18px auto;height:238px;border-radius:18px;background-color:var(--secondary-color)}.team-slide-card:after{content:"";position:absolute;top:-38px;inset-inline-end:-38px;width:154px;height:154px;border-radius:50%;border:24px solid rgba(69,187,216,.15);pointer-events:none}.team-slide-card:hover{transform:translateY(-8px);border-color:#45bbd86b;box-shadow:0 32px 64px #045c7d29}.team-card-index{position:absolute;top:34px;inset-inline-end:34px;z-index:4;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:12px;background-color:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:900}.team-slider .team-slide .team-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;flex:1;text-align:center;padding:0 6px}.team-card-label{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd81f;color:var(--primary-color);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:0 11px;margin-top:-14px}.team-slider .team-slide .team-text h4{font-size:1.32rem;min-height:32px;line-height:1.35;color:var(--secondary-color)}.team-slider .team-slide .team-text h4 span{color:var(--primary-color)}.team-slider .team-slide .team-text p{color:#222222b8;font-size:.9rem;font-weight:700;line-height:1.5;min-height:24px}.team-slider .team-slide .team-text small{min-height:30px;border-radius:999px;border:1px solid rgba(4,92,125,.1);background-color:#f7fcfe;color:var(--secondary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;padding:0 12px}.team-track{width:100%;min-height:44px;border-radius:12px;border:0;background-color:var(--secondary-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-size:.78rem;font-weight:900;max-width:100%}.team-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;min-height:34px}.team-links a{min-height:34px;border-radius:9px;border:1px solid rgba(4,92,125,.12);background-color:#f7fcfe;color:var(--secondary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;padding:0 12px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.team-links a:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.team-text>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background-color:var(--primary-color);color:#fff;font-size:.88rem;font-weight:900;padding:0 18px;margin-top:auto;width:100%;box-shadow:0 14px 26px #45bbd838;transition:background-color .2s ease,transform .2s ease}.team-text>a:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.team-slide-img{z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:238px;border-radius:18px;background-color:var(--secondary-color);position:relative;overflow:hidden;margin:0 0 28px;flex:0 0 auto}.team-slide-img-container{width:100%;height:100%;border-radius:18px;overflow:hidden}.team-person{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center top;filter:saturate(.92);transition:transform .28s ease}.team-slide-card:hover .team-person{transform:scale(1.055)}.team-slider .swiper-slide{opacity:1}.team-slider .swiper-pagination .swiper-pagination-bullet{width:28px;height:5px;background-color:#045c7d47;border-radius:999px;opacity:1}.team-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--primary-color)}.team-slider .swiper-pagination{display:none!important}.app.ar .team-slide-card:after{inset-inline-start:auto;inset-inline-end:-38px}.app.ar .team-slider .team-slide .team-text{text-align:center}#team-view .team-swiper{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 850px){#team-view .team-swiper{flex-direction:column}}@media screen and (max-width: 576px){.team-slider{margin-top:32px;overflow:hidden}.team-slider .team-slide{padding:0}.team-slide-card{padding:14px 14px 22px;border-radius:18px}.team-slide-card:before{inset:14px 14px auto;height:220px;border-radius:14px}.team-slide-card:after{width:120px;height:120px;border-width:18px}.team-slide-img{width:100%;height:220px;margin:0 0 26px;border-radius:14px}.team-slide-img-container{width:100%;height:100%;border-radius:14px}.team-card-index{top:28px;inset-inline-end:28px}.team-text>a{width:100%}.team-slider .swiper-pagination .swiper-pagination-bullet{width:30px}}@media screen and (max-width: 380px){.team-slide-img{height:205px}.team-slide-card:before{height:205px}}.team-slider{overflow:hidden}.team-slider .team-swiper{width:100%}.team-slider .team-slide{padding:0}.team-slide-card{min-height:430px;display:grid;grid-template-columns:minmax(170px,42%) minmax(0,58%);direction:ltr;align-items:stretch;border:0;border-radius:22px;background-color:#fff;box-shadow:0 20px 48px #045c7d1c;padding:0;overflow:hidden}.team-slide-card:before{content:none}.team-slide-card:after{content:"";position:absolute;top:auto;inset-inline:auto 30px;bottom:28px;width:70px;height:70px;border:12px solid rgba(69,187,216,.1);border-radius:50%;pointer-events:none}.team-slide-card:hover{transform:translateY(-6px)}.team-card-index{display:none}.team-slide-img{grid-column:1;grid-row:1;align-self:end;width:100%;height:100%;min-height:430px;border-radius:0;background-color:transparent;margin:0}.team-slide-img-container{width:100%;height:100%;border-radius:0}.team-person{object-position:center bottom;filter:saturate(.86) contrast(1.03)}.team-slider .team-slide .team-text{grid-column:2;grid-row:1;z-index:3;align-items:flex-start;justify-content:center;gap:13px;min-width:0;text-align:start;padding:34px 34px 34px 38px;direction:ltr;position:relative;overflow:hidden}.team-slider .team-slide .team-text:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.14),transparent 32%),linear-gradient(135deg,#45bbd812,#fff0);pointer-events:none}.team-slider .team-slide .team-text>*{position:relative;z-index:1}.team-card-label{margin:0 0 2px;border-radius:999px;background-color:var(--primary-color);color:#fff;box-shadow:0 10px 24px #45bbd83d;padding:8px 15px}.team-slider .team-slide .team-text h4{min-height:0;color:var(--secondary-color);font-size:clamp(1.65rem,2.35vw,2.35rem);line-height:1.12;text-align:start;margin-top:4px}.team-slider .team-slide .team-text h4 span{display:block}.team-slider .team-slide .team-text p{min-height:0;color:#222222ad;text-align:start;font-size:1rem;font-weight:800;letter-spacing:.01em}.team-slider .team-slide .team-text small{border:1px solid rgba(69,187,216,.24);border-radius:999px;background:#45bbd814;color:var(--primary-color);padding:7px 12px;font-size:.84rem;font-weight:900}.team-track{width:auto;min-height:auto;justify-content:flex-start;border:1px solid rgba(4,92,125,.12);border-inline-start:4px solid var(--primary-color);border-radius:12px;background:#045c7d0a;color:var(--secondary-color);text-align:start;padding:10px 14px;font-size:.92rem;box-shadow:inset 0 1px #ffffffb8}.team-links{justify-content:flex-start;gap:8px}.team-links a{border:1px solid rgba(4,92,125,.12);border-radius:999px;background:#fff;padding:7px 12px;line-height:1;box-shadow:0 8px 18px #045c7d12}.team-text>a{width:min(100%,260px);min-height:50px;border-radius:14px;background-color:var(--secondary-color);box-shadow:0 14px 30px #045c7d2e;padding:0 20px;margin-top:4px}.app.ar .team-card-index{inset-inline:26px auto}.app.ar .team-slider .team-slide .team-text,.app.ar .team-slider .team-slide .team-text h4,.app.ar .team-slider .team-slide .team-text p,.app.ar .team-track{text-align:right;direction:rtl}.app.ar .team-track{padding:10px 14px;border-inline-start:0;border-inline-end:4px solid var(--primary-color)}@media screen and (max-width: 1199px){.team-slide-card{grid-template-columns:minmax(260px,42%) minmax(0,58%)}.team-slider .team-slide .team-text{padding:42px}}@media screen and (max-width: 576px){.team-slide-card{min-height:0;grid-template-columns:1fr;grid-template-rows:280px auto;border-radius:18px}.team-card-index{top:22px;inset-inline:22px auto}.team-slide-img{grid-column:1;grid-row:1;min-height:280px;height:280px}.team-slider .team-slide .team-text{grid-column:1;grid-row:2;padding:28px 22px}.team-slide-card:after{display:none}}#whyUs{padding-top:var(--section-padding)}#whyUs .whyUs-content{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:34px;align-items:stretch;padding-top:64px}#whyUs .left{min-height:100%;display:flex}#whyUs .whyUs-visual{position:relative;top:auto;width:100%;min-height:100%;height:100%;border-radius:8px;border:1px solid rgba(69,187,216,.24);background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.22),transparent 26%),linear-gradient(145deg,var(--secondary-color),#087293 58%,var(--primary-color));box-shadow:0 24px 52px #045c7d24;overflow:hidden;padding:30px}#whyUs .whyUs-visual:before,#whyUs .whyUs-visual:after{content:"";position:absolute;border-radius:50%;pointer-events:none}#whyUs .whyUs-visual:before{inset-inline-end:-46px;inset-block-start:-44px;width:160px;height:160px;border:26px solid rgba(255,255,255,.12)}#whyUs .whyUs-visual:after{inset-inline-start:-74px;inset-block-end:-72px;width:230px;height:230px;background-color:#ffffff14}#whyUs .whyUs-visual-card{position:relative;z-index:2;max-width:420px;color:#fff}#whyUs .whyUs-visual-card span{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffd1;font-size:.78rem;font-weight:900;padding:0 14px;margin-bottom:20px}#whyUs .whyUs-visual-card strong{display:block;color:#fff;font-size:clamp(2.35rem,4.4vw,3.9rem);line-height:1;font-weight:900}#whyUs .whyUs-visual-card small{display:block;max-width:320px;color:#ffffffc7;font-size:1rem;line-height:1.65;margin-top:18px}#whyUs .whyUs-flow{position:absolute;z-index:2;inset-inline:44px;inset-block-start:300px;height:176px}#whyUs .whyUs-flow:before{content:"";position:absolute;inset-inline:9%;top:76px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}#whyUs .whyUs-flow:after{content:"";position:absolute;left:50%;top:16px;width:2px;height:136px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.44),transparent);transform:translate(-50%)}#whyUs .whyUs-flow span{position:absolute;width:112px;min-height:62px;border-radius:8px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#ffffff3d,#ffffff1a);box-shadow:0 18px 30px #045c7d29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:900;text-align:center;padding:0 14px;transition:transform .22s ease,background-color .22s ease}#whyUs .whyUs-flow span:hover{transform:translateY(-4px);background-color:#ffffff2e}#whyUs .whyUs-flow span:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:6px;border:1px solid rgba(255,255,255,.14);pointer-events:none}#whyUs .whyUs-flow span:nth-child(1){left:0;top:58px}#whyUs .whyUs-flow span:nth-child(2){left:29%;top:0}#whyUs .whyUs-flow span:nth-child(3){right:29%;top:94px}#whyUs .whyUs-flow span:nth-child(4){right:0;top:42px}#whyUs .whyUs-visual ul{position:absolute;z-index:3;inset-inline:30px;inset-block-end:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}#whyUs .whyUs-visual li{min-height:68px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff2e,#ffffff1a);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;font-weight:900;line-height:1.35;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#whyUs .right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-self:stretch}#whyUs .right .item{position:relative;min-height:214px;border:1px solid rgba(4,92,125,.12);border-radius:8px;background:linear-gradient(180deg,rgba(69,187,216,.08),transparent 52%),#fff;box-shadow:0 14px 30px #045c7d12;padding:22px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#whyUs .right .item:before{content:"";position:absolute;inset-inline-end:-34px;inset-block-start:-34px;width:96px;height:96px;border-radius:50%;background-color:#45bbd821;transition:transform .22s ease,background-color .22s ease}#whyUs .right .item:hover{transform:translateY(-6px);border-color:#45bbd86b;box-shadow:0 24px 48px #045c7d1f}#whyUs .right .item:hover:before{transform:scale(1.18);background-color:#45bbd833}#whyUs .right .item-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}#whyUs .right .item-head span{width:48px;height:48px;border-radius:8px;background-color:var(--secondary-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:900;box-shadow:0 12px 24px #045c7d29}#whyUs .right .item-head small{border-radius:999px;background-color:#45bbd824;color:var(--secondary-color);font-size:.72rem;font-weight:900;padding:8px 12px}#whyUs .right .item>div:last-child{position:relative;z-index:1}#whyUs .right .item h3{color:var(--secondary-color);font-size:1.18rem;font-weight:900;line-height:1.32;margin-bottom:12px}#whyUs .right .item p{color:var(--text-color);font-size:.98rem;font-weight:500;line-height:1.65}.app.ar #whyUs .whyUs-visual,.app.ar #whyUs .right .item{text-align:right}.app.ar #whyUs .right .item:before{inset-inline-end:auto;inset-inline-start:-34px}@media screen and (max-width: 992px){#whyUs .whyUs-content{grid-template-columns:1fr;gap:28px}#whyUs .whyUs-visual{position:relative;top:auto;min-height:540px;height:auto}#whyUs .right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 768px){#whyUs .right,#whyUs .whyUs-visual ul{grid-template-columns:1fr}#whyUs .whyUs-visual{min-height:500px}#whyUs .whyUs-flow{display:none}}@media screen and (max-width: 576px){#whyUs .whyUs-content{padding-top:30px}#whyUs .whyUs-visual{min-height:auto;padding:20px}#whyUs .whyUs-visual ul{position:static;margin-top:22px;inset:auto}#whyUs .right .item{min-height:auto;padding:22px 18px}#whyUs .right .item h3{font-size:1.05rem;line-height:1.35}#whyUs .right .item p{font-size:.88rem;line-height:1.6}}#courses{padding-top:var(--section-padding);max-width:100%;overflow:hidden}#courses .courses-section-content{width:100%;min-width:0;overflow:hidden}#courses .courses-section-slider{width:100%;min-width:0;padding-top:64px;overflow:hidden}#courses .courses-section-swiper{width:100%;max-width:100%;overflow:hidden;padding:8px 4px 64px}#courses .courses-section-swiper .swiper-slide{height:auto;min-width:0;box-sizing:border-box}#courses .courses-section-slide{display:flex}#courses .courses-section-slide-content{position:relative;width:100%;max-width:100%;min-width:0;min-height:450px;border:1px solid rgba(4,92,125,.13);border-radius:20px;background-color:#fff;box-shadow:0 16px 36px #045c7d17;padding:32px 28px 28px;display:flex;flex-direction:column;gap:22px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#courses .courses-section-slide-content:hover{border-color:#45bbd885;box-shadow:0 24px 50px #045c7d24;transform:translateY(-6px)}#courses .courses-section-slide-content:after{content:"";position:absolute;inset:0 0 auto;height:7px;background-color:var(--primary-color)}#courses .courses-section-slide-content:before{content:"";position:absolute;top:28px;inset-inline-end:28px;width:56px;height:56px;border:1px solid rgba(69,187,216,.22);border-radius:16px;background-color:#f1fbfd;background-repeat:no-repeat;background-position:center;background-size:32px;box-shadow:0 10px 22px #045c7d14}.app.ar .courses-section-slide-content:before{left:28px!important}#courses .courses-section-slide.development .courses-section-slide-content:before{background-image:url(/development-active.png)}#courses .courses-section-slide.design .courses-section-slide-content:before{background-image:url(/design-active.png)}#courses .track-card-head{min-width:0}#courses .track-card-head>span{display:inline-flex;align-items:center;min-height:30px;border-radius:7px;background-color:var(--secondary-color);color:#fff;font-size:.78rem;font-weight:900;padding:0 12px;margin-bottom:14px}#courses .track-card-head h4{overflow-wrap:anywhere;color:var(--secondary-color);font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:900;line-height:1.25;margin-bottom:12px}#courses .track-card-head p,#courses .track-card-meta dd{overflow-wrap:anywhere;color:var(--text-color);font-size:.95rem;line-height:1.65}#courses .track-card-head p{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}#courses .track-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#courses .track-card-meta div{border:1px solid rgba(4,92,125,.1);border-radius:12px;background-color:#f7fcfe;padding:14px}#courses .track-card-meta dt{color:var(--secondary-color);font-size:.78rem;font-weight:900;text-transform:uppercase}#courses .track-card-meta dd{color:var(--text-color);font-size:.92rem;font-weight:700;line-height:1.45;margin-top:6px}#courses .track-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}#courses .track-card-actions a{flex:1 1 130px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;padding:0 18px;font-size:.92rem;font-weight:900}#courses .track-card-actions a:first-child{background-color:var(--secondary-color);color:#fff}#courses .track-card-actions a:last-child{border:1px solid var(--primary-color);color:#fff;background-color:var(--primary-color)}#courses .swiper-pagination .swiper-pagination-bullet{width:28px;height:5px;background-color:#045c7d47;border-radius:999px;opacity:1}#courses .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--primary-color)}.app.ar #courses .courses-section-slide-content{direction:rtl;text-align:right}.app.ar #courses .courses-section-slide-content:before{left:28px!important;right:auto!important}.app.ar #courses .track-card-head>span{margin-inline-start:0;margin-inline-end:0}.app.ar #courses .track-card-meta dt{text-transform:none}.app.ar #courses .track-card-actions{direction:rtl}@media screen and (max-width: 992px){#courses .courses-section-content{padding:0}#courses .courses-section-slider{padding-top:48px}#courses .courses-section-slide-content{min-height:430px;padding:24px}}@media screen and (max-width: 576px){#courses .courses-section-swiper{padding:4px 0 44px}#courses .courses-section-slide-content{min-height:auto;border-radius:16px;padding:22px 18px 20px;gap:16px}#courses .track-card-meta{grid-template-columns:1fr;gap:9px}#courses .track-card-head,.app.ar #courses .track-card-head{padding-inline:0;padding-top:54px}#courses .courses-section-slide-content:before{top:24px;inset-inline-start:20px;inset-inline-end:auto;width:50px;height:50px}.app.ar #courses .courses-section-slide-content:before{left:20px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}#courses .track-card-actions,#courses .track-card-actions a{width:100%}#courses .track-card-head>span{min-height:28px;font-size:.7rem;margin-bottom:10px}#courses .track-card-head h4{font-size:clamp(1.45rem,8vw,2rem);line-height:1.18;margin-bottom:10px}#courses .track-card-head p{-webkit-line-clamp:5;font-size:.88rem;line-height:1.62}#courses .track-card-meta div{padding:12px 13px}#courses .track-card-actions{gap:8px}#courses .track-card-actions a{min-height:42px;border-radius:10px;font-size:.84rem}}@media screen and (max-width: 420px){#courses .courses-section-slide-content{padding-inline:16px}#courses .courses-section-slide-content:before,.app.ar #courses .courses-section-slide-content:before{top:20px;left:16px!important;width:46px;height:46px;background-size:28px}}#test-section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}#test-section .test-section-content{position:relative;width:100%;min-height:430px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:48px;align-items:center;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 58%,var(--primary-color));overflow:hidden;padding:44px 5% 34px}#test-section .test-section-content:before,#test-section .test-section-content:after{content:"";position:absolute;border-radius:50%;pointer-events:none}#test-section .test-section-content:before{inset-inline-end:-54px;inset-block-start:-54px;width:190px;height:190px;border:30px solid rgba(255,255,255,.11)}#test-section .test-section-content:after{inset-inline-start:-90px;inset-block-end:-110px;width:280px;height:280px;background-color:#ffffff14}#test-section .left,#test-section .right{position:relative;z-index:1}#test-section .left-content{max-width:460px;color:#fff}#test-section .left-content p{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffd6;font-size:.86rem;font-weight:900;padding:0 14px;margin-bottom:22px}#test-section .left-content h2{color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;font-weight:900}#test-section .right{min-width:0}.test-section-slider,.test-section-swiper{width:100%}.test-section-swiper{padding:8px 0 54px}.test-section-slide{height:auto}.test-section-slide-content{position:relative;min-height:310px;border-radius:8px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#fffffff5,#ffffffe6),#fff;box-shadow:0 24px 52px #045c7d2e;padding:34px;overflow:hidden}.test-section-slide-content:before{content:"“";position:absolute;inset-inline-end:28px;inset-block-start:-20px;color:#45bbd82e;font-size:9rem;line-height:1;font-weight:900}.testimonial-card-head{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-bottom:22px}.testimonial-avatar{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.05rem;font-weight:900;box-shadow:0 14px 28px #045c7d29}.test-section-slide-content h4{color:var(--secondary-color);font-size:1rem;font-weight:900;line-height:1.35}.test-section-slide-content h4 .last{color:var(--primary-color)}.test-section-slide-content h3{color:var(--text-color);font-size:.9rem;font-weight:600;line-height:1.45;margin-top:4px}.testimonial-label{position:relative;z-index:1;width:fit-content;min-height:30px;border-radius:999px;background-color:#45bbd81f;color:var(--secondary-color);display:inline-flex;align-items:center;font-size:.74rem;font-weight:900;padding:0 12px;margin-bottom:20px}.test-section-slide-content p{position:relative;z-index:1;color:var(--text-color);font-size:1rem;font-weight:500;line-height:1.75;text-align:left;direction:ltr}#test-section .swiper-pagination{width:max-content;min-height:40px;display:flex;align-items:center;gap:8px;border-radius:999px;background-color:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 16px;inset-inline-start:0;bottom:0}#test-section .swiper-pagination-bullet{width:10px;height:10px;margin:0;border-radius:999px;background-color:#ffffffbd;opacity:1;transition:width .2s ease,background-color .2s ease}#test-section .swiper-pagination-bullet-active{width:34px;background-color:#fff}#test-section .swiper-button-prev,#test-section .swiper-button-next{top:auto;bottom:0;width:42px;height:42px;border-radius:8px;background-color:#fff;box-shadow:0 14px 26px #045c7d24}#test-section .swiper-button-prev{inset-inline-start:auto;inset-inline-end:54px}#test-section .swiper-button-next{inset-inline-start:auto;inset-inline-end:0}#test-section .swiper-button-prev:after,#test-section .swiper-button-next:after{color:var(--secondary-color);font-size:.92rem;font-weight:900}.app.ar #test-section .left-content,.app.ar #test-section .test-section-slide-content{text-align:right}.app.ar .test-section-slide-content p{text-align:right;direction:rtl}.app.ar #test-section .swiper-button-prev{inset-inline-start:0;inset-inline-end:auto}.app.ar #test-section .swiper-button-next{inset-inline-start:54px;inset-inline-end:auto}.app.ar #test-section>div>div.right>div>div>div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{inset-inline-start:auto;inset-inline-end:0}@media screen and (max-width: 850px){#test-section .test-section-content{min-height:auto;grid-template-columns:1fr;gap:28px;padding:38px 24px 30px}#test-section .left-content{max-width:100%}.test-section-slide-content{min-height:auto;padding:28px 22px}}@media screen and (max-width: 576px){#test-section .test-section-content{padding:32px 18px 26px}.testimonial-card-head{align-items:flex-start}.testimonial-avatar{width:54px;height:54px}#test-section .swiper-pagination{position:relative;margin-top:18px;bottom:auto}#test-section .swiper-button-prev,#test-section .swiper-button-next{display:none}.test-section-swiper{padding-bottom:0}}.training-experience,.training-overview,.training-journey,.training-build-projects,.training-kpi,.training-certificate,.training-career,.training-student-projects,.training-outcomes,.training-final-cta,.training-faq{padding-top:var(--section-padding)}.training-overview-content{position:relative;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;border:1px solid rgba(4,92,125,.14);border-radius:24px;background-color:#fff;box-shadow:0 28px 70px #045c7d1f;overflow:hidden}.training-overview-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;background-color:var(--secondary-color);color:#fff;padding:clamp(38px,5vw,72px);overflow:hidden}.training-overview-copy:before{content:"";position:absolute;inset-inline-end:-110px;inset-block-start:-90px;width:280px;height:280px;border:42px solid rgba(69,187,216,.16);border-radius:50%;pointer-events:none}.training-overview-copy:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;width:38%;height:5px;background-color:var(--primary-color)}.training-overview-kicker{position:relative;z-index:1;width:fit-content;min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background-color:#ffffff14;color:var(--primary-color);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 14px;margin-bottom:24px}.training-overview-content .main-header{position:relative;z-index:1;text-align:start}.training-overview-content .main-header h1{display:block;max-width:620px;color:#fff;font-size:clamp(2.35rem,4vw,3.6rem);line-height:1.05}.training-overview-content .main-header .main-header-first,.training-overview-content .main-header .main-header-last{position:static;color:#fff}.training-overview-content .main-header .main-header-first:after,.training-overview-content .main-header .main-header-last:after{content:none}.training-overview-content p{position:relative;z-index:1;max-width:720px;margin-top:24px}.training-overview-content .training-overview-copy>p{color:#ffffffbd}.training-overview-content .training-overview-copy>p+p{display:none}.training-overview-map{position:relative;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(rgba(4,92,125,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(4,92,125,.045) 1px,transparent 1px),#fbfeff;background-size:34px 34px;padding:clamp(28px,4vw,58px)}.training-overview-map-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.training-overview-map-head>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background-color:var(--primary-color);color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 12px 24px #45bbd842}.training-overview-map-head>div{flex:1;display:flex;gap:6px}.training-overview-map-head i{width:6px;height:6px;border-radius:50%;background-color:#045c7d33}.training-overview-map-head strong{color:#045c7d66;font-size:.78rem;font-weight:900;letter-spacing:.12em}.training-overview-map ol{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px;list-style:none;padding:0;margin:0}.training-overview-map ol:before{content:"";position:absolute;top:38px;bottom:38px;left:50%;width:1px;background-color:#45bbd847}.training-overview-map li{position:relative;min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(4,92,125,.1);border-radius:16px;background-color:#fffffff0;box-shadow:0 12px 28px #045c7d12;padding:14px;transition:transform .2s ease,border-color .2s ease}.training-overview-map li:hover{z-index:2;border-color:#45bbd880;transform:translateY(-4px)}.training-overview-map li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background-color:#45bbd81f;color:var(--primary-color);font-size:.76rem;font-weight:900}.training-overview-map li:nth-child(3n+1)>span{background-color:var(--secondary-color);color:#fff}.training-overview-map li p{color:var(--secondary-color);font-size:.88rem;font-weight:900;line-height:1.4;margin:0}.training-experience-grid,.training-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:64px}.training-experience-card,.training-faq-item{border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;padding:28px 24px;box-shadow:0 16px 34px #045c7d14}.training-experience-card span{display:block;color:var(--primary-color);font-size:2.75rem;font-weight:800;line-height:1;margin-bottom:22px}.training-experience-card h3,.training-faq-item h3{color:var(--secondary-color);font-size:1.25rem;font-weight:700;margin-bottom:14px}.training-experience-card p,.training-faq-item p,.training-overview-content p,.training-outcomes-content p,.training-outcomes-content li{color:var(--text-color);font-size:1rem;line-height:1.7}.training-journey-timeline{position:relative;max-width:1180px;margin:64px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 120px;align-items:stretch;padding:38px 44px;padding-top:38px!important;border:1px solid rgba(4,92,125,.11);border-radius:28px;background:radial-gradient(circle at 8% 12%,rgba(69,187,216,.12),transparent 20%),linear-gradient(rgba(4,92,125,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(4,92,125,.035) 1px,transparent 1px),#fbfeff;background-size:auto,32px 32px,32px 32px,auto;box-shadow:0 24px 58px #045c7d14;overflow:hidden}.training-journey-route{content:"";position:absolute;top:70px;bottom:70px;left:50%;width:6px;border-radius:999px;background-color:#45bbd82e;transform:translate(-50%)}.training-journey-route:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(180deg,var(--primary-color) 0 18px,transparent 18px 30px)}.training-journey-route:after,.training-journey-route>span{content:"";position:absolute;left:50%;width:22px;height:22px;border:5px solid #fff;border-radius:50%;background-color:var(--secondary-color);box-shadow:0 0 0 2px var(--primary-color);transform:translate(-50%)}.training-journey-route:after{top:-8px}.training-journey-route>span{bottom:-8px;background-color:var(--primary-color)}.training-journey-step{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;min-width:0}.training-journey-step:nth-child(odd){grid-column:1}.training-journey-step:nth-child(2n){grid-column:2}.training-journey-step:nth-child(4n+3),.training-journey-step:nth-child(4n+4){direction:rtl}.training-journey-step:nth-child(4n+3)>div,.training-journey-step:nth-child(4n+4)>div{direction:ltr}.training-journey-station{position:relative;z-index:2;width:58px;height:58px;border:7px solid #e9f8fb;border-radius:50%;background-color:var(--secondary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:900;box-shadow:0 0 0 2px #45bbd86b,0 12px 24px #045c7d2e}.training-journey-station span{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.training-journey-step:after{content:"";position:absolute;top:50%;width:60px;height:3px;background:repeating-linear-gradient(90deg,rgba(69,187,216,.58) 0 8px,transparent 8px 13px);transform:translateY(-50%)}.training-journey-step:nth-child(odd):after{right:-90px}.training-journey-step:nth-child(2n):after{left:-90px}.training-journey-step>div:last-child{min-width:0;min-height:154px;border:1px solid rgba(4,92,125,.12);border-radius:18px;background-color:#fffffff5;box-shadow:0 14px 32px #045c7d14;padding:22px;transition:transform .2s ease,border-color .2s ease}.training-journey-step:hover>div:last-child{border-color:#45bbd87a;transform:translateY(-4px)}.training-journey-step small{display:block;color:var(--primary-color);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px}.training-journey-step h3{color:var(--secondary-color);font-size:1.18rem;font-weight:800;margin-bottom:10px}.training-journey-step p{color:var(--text-color);font-size:.98rem;line-height:1.7}.training-outcomes-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;border-radius:8px;background:linear-gradient(135deg,#45bbd81a,#fff 62%);border:1px solid rgba(4,92,125,.12);padding:48px}.training-build-grid,.training-student-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:56px}.training-build-card,.training-student-project-card{border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;box-shadow:0 16px 34px #045c7d14;overflow:hidden}.training-build-card{padding:22px}.training-build-mockup{aspect-ratio:16 / 9;border-radius:8px;background:linear-gradient(135deg,rgba(69,187,216,.18),transparent 52%),#045c7d14;border:1px solid rgba(4,92,125,.1);padding:18px;display:grid;gap:10px;margin-bottom:20px}.training-build-mockup span{display:block;border-radius:6px;background-color:#fff;box-shadow:0 8px 18px #045c7d14}.training-build-mockup span:first-child{width:54%}.training-build-mockup span:nth-child(2){width:82%}.training-build-mockup span:last-child{width:68%}.training-build-card small{color:var(--primary-color);font-weight:900}.training-build-card h3,.training-student-project-card h3{color:var(--secondary-color);font-size:1.18rem;font-weight:800;line-height:1.35;margin:10px 0}.training-build-card>p{color:var(--primary-color);font-size:.9rem;font-weight:800;margin-bottom:18px}.training-build-card dl{display:grid;gap:12px}.training-build-card dt{color:var(--secondary-color);font-size:.78rem;font-weight:900;text-transform:uppercase;margin-bottom:4px}.training-build-card dd{color:var(--text-color);font-size:.92rem;line-height:1.55}.training-kpi-content,.training-career-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;border:1px solid rgba(4,92,125,.12);border-radius:8px;background:linear-gradient(135deg,#45bbd81a,#fff 58%);box-shadow:0 18px 38px #045c7d14;padding:46px}.training-kpi-content .main-header,.training-career-content .main-header,.training-certificate-content .main-header{text-align:start}.training-kpi-content p,.training-career-content p,.training-certificate-content p{color:var(--text-color);font-size:1rem;line-height:1.75;margin-top:28px}.training-kpi-list{display:grid;gap:12px}.training-kpi-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px}.training-kpi-row span{color:var(--secondary-color);font-size:.95rem;font-weight:900}.training-kpi-row i{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--primary-color),rgba(69,187,216,.24)),#045c7d14}.training-certificate-content{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:48px;align-items:center;border:1px solid rgba(4,92,125,.12);border-radius:8px;background:linear-gradient(135deg,rgba(69,187,216,.1),transparent 42%),#fff;box-shadow:0 18px 38px #045c7d14;padding:46px;overflow:hidden}.training-certificate-preview{position:relative;min-height:220px;border-radius:8px;border:1px solid rgba(69,187,216,.28);background:linear-gradient(135deg,#045c7deb,#045c7dc7),var(--secondary-color);box-shadow:0 18px 38px #045c7d24;color:#fff;padding:28px;margin-top:32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.training-certificate-preview:not(.training-certificate-real):after{content:"";position:absolute;inset-inline-end:24px;inset-block-start:24px;width:68px;height:68px;border-radius:50%;border:8px solid rgba(69,187,216,.34)}.training-certificate-real{padding:0;background:#fff;color:inherit;text-decoration:none}.training-certificate-real:hover{transform:translateY(-4px);box-shadow:0 24px 48px #045c7d29}.training-certificate-real img{width:100%;aspect-ratio:16 / 10.5;object-fit:contain;background-color:#fff;padding:12px}.training-certificate-real>div:not(.training-certificate-owner){min-height:190px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#045c7deb,#045c7dc7),var(--secondary-color);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.training-certificate-owner{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid rgba(4,92,125,.1);background-color:#45bbd814;padding:16px 18px}.training-certificate-preview span,.training-certificate-preview small{color:#ffffffd1;font-size:.9rem;font-weight:800}.training-certificate-preview strong{max-width:70%;font-size:2.15rem;line-height:1.1;font-weight:900}.training-certificate-preview .training-certificate-owner strong{max-width:none;color:var(--secondary-color);font-size:.98rem;line-height:1.35;font-weight:900}.training-certificate-preview .training-certificate-owner span{color:var(--primary-color);font-size:.88rem;font-weight:900;white-space:nowrap}.training-certificate-bubbles{position:relative;min-height:430px;isolation:isolate}.training-certificate-bubbles:before{content:"";position:absolute;top:42px;right:52px;bottom:42px;left:52px;border:1px dashed rgba(69,187,216,.38);border-radius:50%;transform:rotate(-8deg);z-index:-1}.training-certificate-bubbles:after{content:"";position:absolute;top:98px;right:110px;bottom:98px;left:110px;border:1px dashed rgba(4,92,125,.18);border-radius:50%;transform:rotate(12deg);z-index:-1}.training-certificate-bubbles ul,.training-career-content ul{display:grid;list-style:none;margin:0;padding:0}.training-certificate-bubbles ul{position:absolute;top:0;right:0;bottom:0;left:0}.training-certificate-bubbles li,.training-career-content li{position:relative;min-height:64px;border:1px solid rgba(4,92,125,.1);border-radius:999px;background:linear-gradient(135deg,#fffffff5,#ffffffd1),#fff;color:var(--secondary-color);font-size:.88rem;font-weight:800;line-height:1.45;padding:14px 18px 14px 58px;display:flex;align-items:center;box-shadow:0 16px 34px #045c7d17}.training-certificate-bubbles li{position:absolute;width:clamp(190px,18vw,270px);animation:certificateBubbleFloat 5.5s ease-in-out infinite;animation-delay:var(--bubble-delay)}.training-certificate-bubbles li:nth-child(1){--float-y: -12px;top:10px;left:10%}.training-certificate-bubbles li:nth-child(2){--float-y: 12px;top:56px;right:2%}.training-certificate-bubbles li:nth-child(3){--float-y: 10px;top:168px;left:0}.training-certificate-bubbles li:nth-child(4){--float-y: -10px;top:188px;right:6%}.training-certificate-bubbles li:nth-child(5){--float-y: -14px;bottom:48px;left:12%}.training-certificate-bubbles li:nth-child(6){--float-y: 14px;bottom:18px;right:0}.training-certificate-bubbles li span{position:absolute;left:14px;width:32px;height:32px;border-radius:50%;background-color:#45bbd824;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900}.training-career-content li:before{content:"";position:absolute;top:22px;left:18px;width:8px;height:8px;border-radius:50%;background-color:var(--primary-color)}.training-certificate-content>a,.training-section-action a,.training-student-project-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background-color:var(--primary-color);color:#fff;font-size:.92rem;font-weight:900;padding:0 18px}.training-certificate-bubbles>a{position:absolute;left:50%;bottom:50%;transform:translate(-50%,50%);z-index:2;box-shadow:0 16px 34px #45bbd842}@keyframes certificateBubbleFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--float-y),0)}}.training-certificate-path{position:relative;min-height:500px;padding:12px 0 4px}.training-certificate-path-line{position:absolute;top:22px;bottom:88px;left:50%;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(69,187,216,.18),var(--primary-color),rgba(69,187,216,.18));background-size:100% 180%;transform:translate(-50%);animation:certificatePathFlow 3.6s linear infinite}.training-certificate-path ul{position:relative;z-index:1;display:grid;gap:18px;list-style:none;padding:0;margin:0}.training-certificate-path li{position:relative;width:calc(50% - 28px);min-height:68px;border:1px solid rgba(4,92,125,.1);border-radius:8px;background-color:#fffffff0;box-shadow:0 14px 30px #045c7d14;color:var(--secondary-color);display:flex;align-items:center;gap:14px;padding:16px;font-size:.95rem;font-weight:900;line-height:1.42;animation:certificateStationPulse 4.8s ease-in-out infinite;animation-delay:var(--bubble-delay)}.training-certificate-path li:nth-child(odd){justify-self:start}.training-certificate-path li:nth-child(2n){justify-self:end}.training-certificate-path li:after{content:"";position:absolute;top:50%;width:28px;height:2px;background-color:#45bbd857}.training-certificate-path li:nth-child(odd):after{right:-28px}.training-certificate-path li:nth-child(2n):after{left:-28px}.training-certificate-path li span{width:38px;height:38px;border-radius:8px;background-color:#45bbd824;color:var(--primary-color);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900}@keyframes certificatePathFlow{0%{background-position:0 0}to{background-position:0 180%}}@keyframes certificateStationPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.training-student-project-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:#45bbd814}.training-student-project-card>div{padding:22px}.training-student-project-card span{color:var(--primary-color);font-size:.8rem;font-weight:900}.training-student-project-card p,.training-student-project-card small{display:block;color:var(--text-color);font-size:.9rem;line-height:1.55;margin-bottom:12px}.training-section-action{display:flex;justify-content:center;padding-top:36px}.training-career-content{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(34px,5vw,64px);background:linear-gradient(110deg,#fffffffa,#effafde6);overflow:hidden}.training-career-copy{position:relative;z-index:1}.training-career-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:30px}.training-career-note span{min-height:36px;display:inline-flex;align-items:center;border-radius:8px;background-color:#45bbd81f;color:var(--secondary-color);font-size:.76rem;font-weight:900;padding:0 12px}.training-career-note i{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.training-career-orbit{position:relative;min-height:480px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;isolation:isolate;border-radius:8px;background:linear-gradient(135deg,var(--secondary-color),#0b7895 58%,var(--primary-color));padding:clamp(22px,3vw,34px);overflow:hidden}.training-career-orbit:before,.training-career-orbit:after{content:"";position:absolute;z-index:0;pointer-events:none}.training-career-orbit:before{inset-inline-end:-90px;top:-100px;width:270px;height:270px;border-radius:50%;border:38px solid rgba(255,255,255,.1)}.training-career-orbit:after{inset-inline-start:-70px;bottom:-90px;width:210px;height:210px;border-radius:50%;background-color:#ffffff12}.training-career-core{position:relative;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background-color:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 22px 44px #00000024;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}.training-career-core span{color:#ffffffc7;font-size:.86rem;font-weight:800}.training-career-core strong{font-size:1.45rem;line-height:1.1;font-weight:900}.training-career-orbit ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;list-style:none;padding:0;margin:0}.training-career-orbit li{position:relative;inset:auto!important;width:100%;min-height:58px;border-radius:999px;background-color:#fffffff0;border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 28px #0000001f;color:var(--secondary-color);display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;text-align:start;padding:9px 14px 9px 10px;font-size:.8rem;font-weight:900;line-height:1.35;animation:careerOrbitFloat 5s ease-in-out infinite;animation-delay:var(--career-delay)}.training-career-orbit li:nth-child(2n){margin-inline-start:8px}.training-career-orbit li>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.7rem;font-weight:900}.training-career-orbit li:before{content:none}.training-career-orbit li:nth-child(odd){--career-y: -7px}.training-career-orbit li:nth-child(2n){--career-y: 7px}@keyframes careerOrbitFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--career-y),0)}}.training-outcomes-content .main-header{text-align:start}.training-outcomes-content p{margin-top:32px}.training-outcomes-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none}.training-outcomes-content li{position:relative;min-height:62px;padding:18px 18px 18px 42px;border-radius:8px;background-color:#fff;box-shadow:0 12px 26px #045c7d14}.training-outcomes-content li:before{content:"";position:absolute;top:28px;left:18px;width:10px;height:10px;border-radius:50%;background-color:var(--primary-color)}.app.ar .training-outcomes-content li{padding:18px 42px 18px 18px}.app.ar .training-outcomes-content li:before{left:auto;right:18px}.training-final-cta{width:100%;display:flex;align-items:center;background:transparent;padding:0}.training-final-cta-content{position:relative;width:100%;min-height:420px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:center;border-radius:0;border:0;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 54%,var(--primary-color));box-shadow:none;padding:clamp(34px,4vw,58px) 5%;overflow:hidden}.training-final-cta-content:before,.training-final-cta-content:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.training-final-cta-content:before{inset-inline-end:-54px;inset-block-start:-54px;width:180px;height:180px;border:28px solid rgba(255,255,255,.12)}.training-final-cta-content:after{inset-inline-start:42%;inset-block-end:-72px;width:210px;height:210px;background-color:#ffffff14}.training-final-cta-copy,.training-final-cta-actions{position:relative;z-index:1}.training-final-cta-copy span{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffd6;font-size:.82rem;font-weight:900;padding:0 14px;margin-bottom:20px}.training-final-cta-copy h2{max-width:760px;color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;font-weight:900;margin:0}.training-final-cta-copy p{max-width:720px;color:#ffffffd1;font-size:1.05rem;line-height:1.75;margin-top:22px}.training-final-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-final-cta-link{min-height:58px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.95rem;font-weight:900;text-align:center;padding:0 18px;transition:transform .2s ease,background-color .2s ease,color .2s ease}.training-final-cta-link:hover{transform:translateY(-3px)}.training-final-cta-link.primary{background-color:#fff;color:var(--secondary-color)}.training-final-cta-link.secondary{background-color:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.training-final-cta-link.outline{background-color:transparent}.training-final-cta-link.secondary:hover,.training-final-cta-link.outline:hover{background-color:#fff;color:var(--secondary-color)}.app.ar .training-final-cta-content{text-align:right}.app.ar .training-overview-content,.app.ar .training-journey-step>div,.app.ar .training-build-card,.app.ar .training-kpi-content,.app.ar .training-certificate-content,.app.ar .training-career-content,.app.ar .training-student-project-card{text-align:right}.app.ar .training-journey-step>div:last-child{direction:rtl}.app.ar .training-overview-map li{text-align:right}.app.ar .training-certificate-bubbles li{padding:14px 58px 14px 18px}.app.ar .training-certificate-bubbles li span{left:auto;right:14px}.app.ar .training-certificate-bubbles>a{left:auto;right:50%;transform:translate(50%,50%)}.app.ar .training-certificate-path-line{left:auto;right:50%;transform:translate(50%)}.app.ar .training-certificate-path li:nth-child(odd):after{right:auto;left:-28px}.app.ar .training-certificate-path li:nth-child(2n):after{left:auto;right:-28px}.training-faq-action{display:flex;justify-content:center;gap:16px;padding-top:40px;flex-wrap:wrap}.training-faq-action a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:8px;background-color:var(--primary-color);color:#fff;font-size:1rem;font-weight:700}.training-faq-action a:last-child{background-color:var(--secondary-color)}.training-overview-copy .training-career-note span{border:1px solid rgba(255,255,255,.16);background-color:#ffffff1a;color:#fff}.training-overview-copy .training-career-note i{background:var(--primary-color)}@media screen and (max-width: 992px){.training-overview-content,.training-build-grid,.training-student-project-grid,.training-kpi-content,.training-certificate-content,.training-career-content,.training-experience-grid,.training-faq-grid,.training-outcomes-content,.training-outcomes-content ul,.training-final-cta-content,.training-overview-content ul,.training-career-content ul{grid-template-columns:1fr}.training-overview-content,.training-kpi-content,.training-certificate-content,.training-career-content,.training-outcomes-content,.training-final-cta-content{gap:40px;min-height:380px;padding:36px 28px}.training-overview-content{gap:0;min-height:0;padding:0}.training-overview-copy{min-height:480px}.training-overview-map ol:before{display:none}.training-career-orbit{min-height:auto}.training-career-orbit:before,.training-career-orbit:after{display:none}.training-career-core{position:static;width:auto;height:auto;min-height:96px;border-radius:8px;transform:none;margin-bottom:18px}.training-career-orbit ul{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-career-orbit li{position:relative;inset:auto!important;width:100%;min-height:54px;margin-inline-start:0}.training-journey-timeline{max-width:980px;grid-template-columns:1fr;gap:18px;padding:30px 26px}.training-journey-route{left:auto;inset-inline-start:54px;top:56px;bottom:56px;transform:none}.training-journey-step,.training-journey-step:nth-child(odd),.training-journey-step:nth-child(2n){grid-column:auto;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center;padding-inline:0;direction:ltr}.training-journey-step:nth-child(4n+3)>div,.training-journey-step:nth-child(4n+4)>div{direction:ltr}.app.ar .training-journey-step>div:last-child,.app.ar .training-journey-step:nth-child(4n+3)>div:last-child,.app.ar .training-journey-step:nth-child(4n+4)>div:last-child{direction:rtl}.training-journey-step:after{content:none}.training-journey-step>div:last-child{min-height:auto}.training-certificate-bubbles{min-height:auto}.training-certificate-bubbles:before,.training-certificate-bubbles:after{display:none}.training-certificate-bubbles ul{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-certificate-bubbles li{position:relative;inset:auto!important;width:100%}.training-certificate-bubbles>a{position:static;transform:none;margin-top:22px}.app.ar .training-certificate-bubbles>a{transform:none}.training-certificate-path{min-height:auto;padding:0}.training-certificate-path-line{display:none}.training-certificate-path ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-certificate-path li{width:100%;justify-self:stretch}.training-certificate-path li:after{content:none}}@media screen and (max-width: 576px){.training-journey-timeline{margin-top:48px;padding:24px 16px;border-radius:18px}.training-journey-step{grid-template-columns:48px minmax(0,1fr);gap:12px}.training-journey-route{inset-inline-start:40px}.training-journey-station{width:48px;height:48px;border-width:6px}.training-journey-step>div:last-child{border-radius:14px;padding:18px 16px}.training-overview-content{padding:0;border-radius:18px}.training-overview-copy,.training-overview-map{padding:30px 22px}.training-overview-copy{min-height:auto}.training-overview-content .main-header h1{font-size:2rem}.training-overview-map ol{grid-template-columns:1fr}.training-overview-map-head{margin-bottom:20px}.training-build-grid,.training-student-project-grid{padding-top:40px}.training-kpi-row{grid-template-columns:1fr;gap:8px}.training-certificate-bubbles ul,.training-certificate-path ul,.training-career-orbit ul{grid-template-columns:1fr}.training-final-cta-content{min-height:360px;padding:32px 22px}.training-final-cta-actions{grid-template-columns:1fr}.training-final-cta-link{min-height:52px}.training-experience-grid,.training-faq-grid{padding-top:48px}.training-experience-card,.training-faq-item{padding:24px 20px}}@media (prefers-reduced-motion: reduce){.training-certificate-bubbles li,.training-career-orbit li,.training-certificate-path li,.training-certificate-path-line{animation:none}}.training-overview-content{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;gap:clamp(26px,4vw,46px);overflow:hidden;padding:clamp(28px,5vw,64px);border:1px solid rgba(69,187,216,.22);border-radius:clamp(28px,4vw,48px);background:radial-gradient(circle at 10% 12%,rgba(69,187,216,.16),transparent 18rem),radial-gradient(circle at 90% 82%,rgba(4,92,125,.08),transparent 20rem),linear-gradient(135deg,#fffffffa,#f1fcffe6);box-shadow:0 28px 74px #045c7d1a}.training-overview-content:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;z-index:-1;border-radius:inherit;border:1px dashed rgba(69,187,216,.22);pointer-events:none}.training-overview-copy{position:relative;display:grid;justify-items:center;text-align:center;padding:0;overflow:visible;color:var(--main-color-dark);background:transparent}.training-overview-copy:before,.training-overview-copy:after{content:none}.training-overview-kicker{min-height:42px;margin:0 0 18px;padding:.55rem 1.1rem;border:1px solid rgba(69,187,216,.28);background:#e6f8fcdb;color:var(--main-color-dark);letter-spacing:.04em}.training-overview-content .main-header{text-align:center}.training-overview-content .main-header h1{max-width:880px;color:var(--main-color-dark);font-size:clamp(2.5rem,5vw,5.2rem);line-height:1}.training-overview-content .main-header .main-header-first,.training-overview-content .main-header .main-header-last{position:relative;color:inherit}.training-overview-content .main-header .main-header-last{color:var(--primary-color)}.training-overview-content .training-overview-copy>p{max-width:930px;margin-top:20px;color:var(--text-color);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.9}.training-overview-content .training-overview-copy>p+p{display:block;margin-top:10px;opacity:.9}.training-career-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:24px}.training-career-note span{min-height:42px;display:inline-flex;align-items:center;border:1px solid rgba(69,187,216,.26);border-radius:999px;background:#fff;color:var(--secondary-color);font-weight:900;padding:.55rem 1rem;box-shadow:0 12px 28px #045c7d0f}.training-career-note i{width:58px;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.training-overview-map{position:relative;display:block;padding:0;background:transparent}.training-overview-map-head{display:none}.training-overview-map-head>span{width:54px;height:54px;border-radius:18px}.training-overview-map-head strong{color:#045c7d85}.training-overview-map ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.training-overview-map ol:before{content:"";position:absolute;left:5%;right:5%;top:50%;width:auto;height:2px;background:linear-gradient(90deg,transparent,rgba(69,187,216,.55),transparent);transform:translateY(-50%)}.training-overview-map li{position:relative;min-height:150px;display:grid;grid-template-columns:1fr;align-content:space-between;gap:16px;padding:22px;overflow:hidden;border:1px solid rgba(69,187,216,.22);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(69,187,216,.12),transparent 7rem),#ffffffeb;box-shadow:0 18px 42px #045c7d14}.training-overview-map li:after{content:"";position:absolute;inset-inline-end:-42px;inset-block-end:-46px;width:122px;aspect-ratio:1;border:22px solid rgba(69,187,216,.09);border-radius:50%}.training-overview-map li:hover{border-color:#45bbd86b;transform:translateY(-6px)}.training-overview-map li>span{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.82rem;box-shadow:0 14px 28px #45bbd82e}.training-overview-map li:nth-child(2n)>span{background:#45bbd824;color:var(--primary-color);box-shadow:none}.training-overview-map li p{position:relative;z-index:1;color:var(--main-color-dark);font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.45}.app.ar .training-overview-copy,.app.ar .training-overview-content .main-header,.app.ar .training-overview-content .training-overview-copy>p{text-align:center}@media screen and (max-width: 1100px){.training-overview-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.training-overview-map ol:before{content:none}}@media screen and (max-width: 576px){.training-overview-content{padding:22px 14px;border-radius:24px}.training-overview-content:before{top:10px;right:10px;bottom:10px;left:10px}.training-overview-copy,.training-overview-map{padding:0}.training-overview-content .main-header h1{font-size:clamp(1.9rem,10vw,2.7rem);line-height:1.08}.training-overview-map ol{grid-template-columns:1fr;gap:10px}.training-overview-map li{min-height:auto;padding:18px 16px;border-radius:18px}.training-overview-map li>span{width:44px;height:44px;border-radius:14px}.training-overview-map li p{font-size:.92rem}.training-career-note{gap:8px;margin-top:18px}.training-career-note span{min-height:36px;font-size:.8rem;padding-inline:.8rem}.training-career-note i{width:34px}}@media screen and (max-width: 480px){.training-journey-timeline{margin-top:30px;padding:18px 12px}.training-journey-step{grid-template-columns:42px minmax(0,1fr);gap:10px}.training-journey-route{inset-inline-start:33px}.training-journey-station{width:42px;height:42px;border-width:5px;font-size:.72rem}.training-journey-step>div:last-child{padding:15px 14px}.training-journey-step h3{font-size:1rem;line-height:1.35}.training-journey-step p{font-size:.84rem;line-height:1.6}.training-final-cta-content{min-height:auto;padding:28px 16px;border-radius:0}.training-final-cta-copy h2{font-size:clamp(1.8rem,9vw,2.45rem);line-height:1.12}.training-final-cta-copy p{font-size:.9rem;line-height:1.65}}@media screen and (max-width: 768px){.training-career{padding-inline:16px}.training-career-content{grid-template-columns:1fr!important;gap:22px!important;padding:22px!important;border-radius:24px!important;overflow:hidden}.training-career-content .main-header,.training-career-copy,.training-career-content p{text-align:center!important}.training-career-content .main-header h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.06}.training-career-content p{max-width:34rem;margin-inline:auto;margin-top:16px;font-size:.95rem;line-height:1.75}.training-career-orbit{width:100%;min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.16),transparent 9rem),linear-gradient(135deg,var(--secondary-color),#0a839f 58%,var(--primary-color))!important}.training-career-orbit:before,.training-career-orbit:after{display:none!important}.training-career-core{width:100%!important;height:auto!important;min-height:112px!important;margin:0!important;border-radius:18px!important;background:#ffffff24!important;transform:none!important}.training-career-core span{font-size:.82rem}.training-career-core strong{font-size:1.6rem}.training-career-orbit ul{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.training-career-orbit li,.training-career-orbit li:nth-child(2n){position:relative!important;inset:auto!important;width:100%!important;min-height:54px!important;margin:0!important;border-radius:16px!important;justify-content:flex-start!important;padding:10px 12px!important;background:#fffffff5!important;animation:none!important;transform:none!important;box-shadow:0 12px 26px #045c7d1f!important}.training-career-orbit li>span{width:36px!important;height:36px!important;border-radius:12px!important}}.training-page{--training-flow-space: 88px;min-height:100%;overflow-x:clip;background-color:#f7fcfe}.training-main{position:relative;isolation:isolate;background-color:#f7fcfe;background-image:linear-gradient(to bottom,rgba(4,92,125,.035) 1px,transparent 1px);background-size:100% 180px}.training-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,92,125,.035),transparent 18%,transparent 82%,rgba(69,187,216,.055))}.training-page .training-main>section,.training-page .training-main>.team-section{position:relative;padding-top:var(--training-flow-space)}.training-page .training-main>:is(section,.team-section)+:is(section,.team-section):after{content:"";position:absolute;top:42px;inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(4,92,125,.13),transparent)}.training-page #whyUs .whyUs-content,.training-page .training-journey-timeline,.training-page .training-build-grid,.training-page .training-student-project-grid,.training-page .outstanding-track-grid,.training-page .team-slider{margin-top:44px;padding-top:0}.training-page #courses .courses-section-slider{padding-top:44px}.training-page .outstanding-trainees-lead{margin-top:22px}.training-page .training-final-cta{margin:0;padding:0}.training-page .training-final-cta-content{min-height:340px}.training-page>footer{margin-top:0}@media screen and (max-width: 992px){.training-page{--training-flow-space: 72px}.training-page .training-main>:is(section,.team-section)+:is(section,.team-section):after{top:34px}.training-page #whyUs .whyUs-content,.training-page .training-journey-timeline,.training-page .training-build-grid,.training-page .training-student-project-grid,.training-page .outstanding-track-grid,.training-page .team-slider{margin-top:38px}.training-page #courses .courses-section-slider{padding-top:38px}}@media screen and (max-width: 576px){.training-page{--training-flow-space: 48px}.training-main{background-size:100% 140px}.training-page .training-main>:is(section,.team-section)+:is(section,.team-section):after{top:26px;inset-inline:20%}.training-page #whyUs .whyUs-content,.training-page .training-journey-timeline,.training-page .training-build-grid,.training-page .training-student-project-grid,.training-page .outstanding-track-grid,.training-page .team-slider{margin-top:32px}.training-page #courses .courses-section-slider{padding-top:32px}.training-page #test-section{padding-bottom:48px}.training-page .training-final-cta-content{min-height:auto}}@media screen and (max-width: 768px){.training-page .container{width:min(100% - 28px,1180px)}.training-page .main-header{margin-inline:auto;text-align:center}.training-page .main-header h1{font-size:clamp(2rem,9vw,3.1rem);line-height:1.08}.training-page .main-header p{max-width:34rem;margin-inline:auto;font-size:.95rem;line-height:1.75}.training-page .training-main>section,.training-page .training-main>.team-section{padding-top:var(--training-flow-space)}.training-page #whyUs .whyUs-content,.training-page .training-journey-timeline,.training-page .training-build-grid,.training-page .training-student-project-grid,.training-page .outstanding-track-grid,.training-page .team-slider{margin-top:28px}.training-page #courses .courses-section-slider{padding-top:28px}}@media screen and (max-width: 480px){.training-page .container{width:min(100% - 22px,1180px)}.training-page{--training-flow-space: 42px}.training-page .training-main>:is(section,.team-section)+:is(section,.team-section):after{top:20px;inset-inline:28%}}.single-training-page{--course-section-space: clamp(72px, 7vw, 104px);--course-section-space-sm: clamp(50px, 5vw, 72px);background:linear-gradient(180deg,#fff,#f7fdff 38%,#fff)}@media screen and (max-width: 850px){.single-training-page{--course-section-space: 52px;--course-section-space-sm: 38px;overflow-x:hidden}.single-training-page .container{width:min(100% - 28px,560px)}.single-training-page .course-program-hero{height:100vh;min-height:100vh;padding-top:76px;overflow:hidden}.single-training-page .course-program-hero:before{width:250px;height:250px;border-width:34px;inset-inline-start:-128px;top:12%}.single-training-page .course-program-hero:after{width:320px;height:320px;inset-inline-end:-180px;bottom:72px}.single-training-page .course-program-hero__inner{flex:1 1 auto;min-height:0;width:min(100% - 30px,560px);grid-template-columns:1fr;align-items:center;justify-items:center;gap:0;padding:14px 0 12px}.single-training-page .course-program-hero__content,.app.ar .single-training-page .course-program-hero__content{max-width:440px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.single-training-page .course-program-hero__pill{min-height:38px;padding:0 16px;font-size:.78rem;gap:14px}.single-training-page .course-program-hero h1{max-width:100%;font-size:clamp(2.2rem,11vw,3.65rem);line-height:.96;letter-spacing:-.045em;margin:18px 0 8px}.single-training-page[dir=rtl] .course-program-hero h1{letter-spacing:0}.single-training-page .course-program-hero h2{max-width:360px;font-size:clamp(1.45rem,7vw,2.15rem);line-height:1.08;letter-spacing:-.02em}.single-training-page[dir=rtl] .course-program-hero h2{letter-spacing:0}.single-training-page .course-program-hero__actions{width:min(100%,380px);display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.single-training-page .course-program-hero__btn{width:100%;min-width:0;min-height:46px;border-radius:14px;font-size:.9rem}.single-training-page .course-program-hero__board,.single-training-page .course-program-hero__visual,.single-training-page .course-program-hero__visual-card,.single-training-page #dynamic-hero .hero-container .hero-img{display:none!important}.single-training-page .course-program-hero .hero-banner{flex:0 0 58px;min-height:58px;height:58px}.single-training-page .course-program-hero .hero-banner .left{display:none}.single-training-page .course-program-hero .hero-banner .right,.single-training-page .course-program-hero .hero-banner .banner-slider{width:100%;max-width:100%}.single-training-page .course-program-hero .hero-banner .banner-slide-item{width:42px;height:42px;border-radius:12px}.single-training-page .course-program-hero .hero-banner .banner-slide-item img,.single-training-page .course-program-hero .hero-banner .banner-slide-fallback{width:24px;height:24px}.single-training-page .training-track-snapshot,.single-training-page .training-track-journey,.single-training-page .training-track-skills,.single-training-page .training-track-team,.single-training-page .training-track-projects{padding-top:var(--course-section-space)}.single-training-page .main-header{margin-bottom:24px}.single-training-page .main-header h1,.single-training-page .main-header h2{font-size:clamp(2rem,10vw,2.8rem);line-height:1.05;text-align:center}.single-training-page .training-track-lead{max-width:100%;margin-top:14px;font-size:.95rem;line-height:1.75;padding-inline:4px}.single-training-page .training-track-stage,.single-training-page .training-skills-board{grid-template-columns:1fr!important;gap:16px;padding:22px;border-radius:26px}.single-training-page .training-track-stage-copy,.single-training-page .training-track-stage-side{min-height:0;padding:22px 18px;border-radius:22px;text-align:center}.single-training-page .training-track-stage-copy h2{font-size:clamp(2rem,9.5vw,2.7rem);line-height:1.08}.single-training-page .training-track-stage-copy p{font-size:.95rem;line-height:1.8}.single-training-page .training-track-stage .training-track-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.single-training-page .training-track-stage .training-track-actions a{width:100%;min-height:44px;font-size:.88rem}.single-training-page .training-track-stage-side{gap:16px}.single-training-page .training-track-stage-side strong{font-size:clamp(1.9rem,9vw,2.55rem)}.single-training-page .training-track-stage-side div{gap:8px}.single-training-page .training-track-stage-side span{min-height:34px;font-size:.8rem}.single-training-page .training-track-stage .training-track-meta-board,.single-training-page .training-track-meta-board{grid-template-columns:1fr!important;gap:10px;padding:12px}.single-training-page .training-track-meta-board article{min-height:72px;padding:14px 16px;border-radius:16px}.single-training-page .training-track-meta-board strong{font-size:1rem;line-height:1.25}.single-training-page .training-track-timeline,.single-training-page .training-track-project-grid{grid-template-columns:1fr!important;gap:14px}.single-training-page .training-track-timeline article{min-height:0;padding:20px;border-radius:18px;text-align:center}.single-training-page .training-track-timeline span{width:44px;height:44px;margin-inline:auto;font-size:.82rem}.single-training-page .training-track-timeline h3{font-size:1.05rem;line-height:1.35}.single-training-page .training-track-timeline p{font-size:.86rem;line-height:1.7}.single-training-page .training-skills-column{min-height:0;padding:20px;border-radius:22px}.single-training-page .training-skills-column h3{font-size:clamp(1.35rem,6vw,1.85rem);line-height:1.18}.single-training-page .training-skill-row{gap:9px;padding:12px;border-radius:16px}.single-training-page .training-skill-row div{gap:8px}.single-training-page .training-track-team-board{padding:12px;border-radius:24px}.single-training-page .training-track-team-board .swiper-pagination,.single-training-page .training-track-team-board .swiper-pagination-bullets{display:none!important}.single-training-page .training-track-project-card{min-height:auto;border-radius:24px}.single-training-page .training-track-project-media{min-height:185px;border-radius:20px 20px 0 0}.single-training-page .training-track-project-media img{width:100%;height:100%;object-fit:cover}.single-training-page .training-track-project-body{padding:18px;text-align:center}.single-training-page .training-track-project-body h3{font-size:1.18rem;line-height:1.3}.single-training-page .training-track-project-body p{font-size:.9rem;line-height:1.7}.single-training-page .training-track-final-cta{margin-top:54px}.single-training-page .training-track-final-cta .container{width:100%;grid-template-columns:1fr;gap:16px;padding:42px 20px;text-align:center;border-radius:0}.single-training-page .training-track-final-cta h2{font-size:clamp(2rem,10vw,2.65rem);line-height:1.08}.single-training-page .training-track-final-cta p{font-size:.95rem;line-height:1.75}.single-training-page .training-track-final-cta div div{display:grid;grid-template-columns:1fr;gap:10px;width:100%}}@media screen and (max-width: 420px){.single-training-page .course-program-hero{padding-top:70px}.single-training-page .course-program-hero__inner{width:min(100% - 24px,390px);padding-top:8px;padding-bottom:8px}.single-training-page .course-program-hero__pill{min-height:34px;font-size:.72rem;padding-inline:13px}.single-training-page .course-program-hero h1{font-size:clamp(2rem,13vw,3rem);margin-top:14px}.single-training-page .course-program-hero h2{font-size:clamp(1.25rem,7.5vw,1.85rem)}.single-training-page .course-program-hero__actions{margin-top:18px}.single-training-page .course-program-hero__btn{min-height:43px;font-size:.84rem}.single-training-page .course-program-hero .hero-banner{flex-basis:52px;min-height:52px;height:52px}.single-training-page .course-program-hero .hero-banner .banner-slide-item{width:38px;height:38px}.single-training-page .training-track-stage,.single-training-page .training-skills-board{width:min(100% - 24px,390px);padding:16px}.single-training-page .training-track-stage-copy,.single-training-page .training-track-stage-side,.single-training-page .training-skills-column{padding:18px 14px}.single-training-page .main-header h1,.single-training-page .main-header h2{font-size:clamp(1.85rem,11vw,2.4rem)}}.course-program-hero{position:relative;height:100vh;padding-top:92px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(90deg,rgba(69,187,216,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(69,187,216,.07) 1px,transparent 1px),radial-gradient(circle at 10% 20%,rgba(69,187,216,.16),transparent 28%),radial-gradient(circle at 88% 18%,rgba(4,92,125,.1),transparent 28%),linear-gradient(135deg,#f3fcff,#fff 48%,#effbff);background-size:52px 52px,52px 52px,auto,auto,auto}.course-program-hero:before,.course-program-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.course-program-hero:before{inset-inline-start:-110px;top:18%;width:360px;height:360px;border:44px solid rgba(69,187,216,.1)}.course-program-hero:after{inset-inline-end:-170px;bottom:58px;width:480px;height:480px;background:radial-gradient(circle,rgba(69,187,216,.18),transparent 64%)}.course-program-hero__inner{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);align-items:center;gap:clamp(44px,6vw,96px);padding-top:clamp(28px,4.2vh,58px);padding-bottom:clamp(18px,2.6vh,28px)}.course-program-hero__content{max-width:860px}.course-program-hero__pill,.course-program-hero__board-head span{min-height:44px;display:inline-flex;align-items:center;gap:20px;border-radius:999px;border:1px solid rgba(69,187,216,.28);background-color:#ffffffd1;color:var(--secondary-color);font-size:.94rem;font-weight:900;padding:0 20px;box-shadow:0 16px 38px #045c7d14;white-space:nowrap}.course-program-hero__pill:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background-color:var(--primary-color);box-shadow:14px 0 #45bbd86b}.course-program-hero h1{max-width:900px;color:var(--secondary-color);font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98;font-weight:900;letter-spacing:-.055em;margin:24px 0 12px}.course-program-hero h2{color:var(--primary-color);font-size:clamp(1.75rem,2.95vw,3.1rem);line-height:1.08;font-weight:900;letter-spacing:-.035em;margin-bottom:0}.course-program-hero p{max-width:780px;color:#2d3a40;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.8}.course-program-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.course-program-hero__btn{min-width:220px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;border:1px solid rgba(69,187,216,.28);font-size:1rem;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.course-program-hero__btn:hover{transform:translateY(-3px)}.course-program-hero__btn--primary{color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 20px 34px #045c7d29}.course-program-hero__btn--light{color:var(--secondary-color);background-color:#ffffffe6;box-shadow:0 16px 32px #045c7d14}.course-program-hero__board{position:relative;display:grid;gap:clamp(18px,2vw,24px);padding:clamp(18px,2.15vw,26px);border:1px solid rgba(69,187,216,.24);border-radius:32px;background:linear-gradient(145deg,#fffffff0,#f1fcffc7);box-shadow:0 34px 90px #045c7d1a;overflow:hidden}.course-program-hero__board:before{content:"";position:absolute;inset-inline-end:-90px;top:-110px;width:260px;height:260px;border-radius:50%;border:32px solid rgba(69,187,216,.13)}.course-program-hero__board:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:28px;border:1px solid rgba(69,187,216,.16);transform:rotate(-2deg);pointer-events:none}.course-program-hero__board>*{position:relative;z-index:1}.course-program-hero__board-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.course-program-hero__board-head strong{width:auto;min-width:72px;height:72px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;color:#fff;font-size:1.05rem;font-weight:900;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 18px 30px #045c7d2e}.course-program-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.course-program-hero__visual{min-height:clamp(245px,22vw,315px);position:relative;display:grid;place-items:center;border:1px solid rgba(69,187,216,.2);border-radius:28px;background:radial-gradient(circle at 18% 18%,rgba(69,187,216,.16),transparent 18%),radial-gradient(circle at 82% 72%,rgba(4,92,125,.12),transparent 22%),linear-gradient(90deg,rgba(69,187,216,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(69,187,216,.055) 1px,transparent 1px),linear-gradient(145deg,#ffffffe6,#eefaffbf);background-size:auto,auto,34px 34px,34px 34px,auto;overflow:hidden}.course-program-hero__visual:before,.course-program-hero__visual:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.course-program-hero__visual:before{width:210px;height:210px;border:28px solid rgba(69,187,216,.12)}.course-program-hero__visual:after{width:68px;height:68px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:-120px 70px 0 -22px #45bbd847,128px -64px 0 -26px #045c7d2e}.course-program-hero__visual-card{position:relative;z-index:1;width:min(86%,460px);min-height:185px;display:flex;flex-direction:column;justify-content:center;gap:11px;text-align:start;border-radius:30px;background:linear-gradient(135deg,#fffffff0,#ffffffc2),#ffffffe6;border:1px solid rgba(69,187,216,.22);box-shadow:0 28px 62px #045c7d1f;padding:clamp(20px,2.5vw,30px);overflow:hidden;margin:20px 0}.course-program-hero__visual-card:before{content:"";position:absolute;inset-inline-end:-58px;bottom:-74px;width:170px;height:170px;border-radius:50%;border:24px solid rgba(69,187,216,.12);pointer-events:none}.course-program-hero__visual-chip{width:fit-content;min-height:36px;display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;color:var(--secondary-color);background:#45bbd81f;border:1px solid rgba(69,187,216,.2);font-weight:900;font-size:.86rem}.course-program-hero__visual strong{color:var(--secondary-color);font-size:clamp(1.65rem,2.35vw,2.55rem);line-height:1.02;font-weight:900}.course-program-hero__visual small{color:var(--text-color);font-size:.95rem;line-height:1.65;font-weight:800}.course-program-hero__visual-steps{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.course-program-hero__visual-steps span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:.35rem .75rem;border-radius:999px;color:var(--secondary-color);background:#ffffffbd;border:1px solid rgba(69,187,216,.18);font-size:.78rem;font-weight:900}.course-program-hero__visual-steps span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--primary-color)}.course-program-hero__stats article,.course-program-hero__path{border:1px solid rgba(69,187,216,.2);border-radius:22px;background-color:#ffffffd1;box-shadow:0 18px 38px #045c7d0f}.course-program-hero__stats article{min-height:134px;display:grid;align-content:space-between;padding:18px}.course-program-hero__stats article:before{content:"";width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.course-program-hero__stats span{color:var(--text-color);font-size:.82rem;font-weight:900}.course-program-hero__stats strong{color:var(--secondary-color);font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.15;font-weight:900}.course-program-hero__path{display:grid;grid-template-columns:8px minmax(0,1fr);gap:18px;align-items:center;padding:20px}.course-program-hero__path i{width:8px;height:100%;min-height:86px;border-radius:999px;background:linear-gradient(180deg,var(--secondary-color),var(--primary-color))}.course-program-hero__path strong{display:block;color:var(--secondary-color);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:900;margin-bottom:8px}.course-program-hero__path span{display:block;color:var(--text-color);font-size:.98rem;line-height:1.65;font-weight:700}.app.ar .course-program-hero{direction:rtl}.app.ar .course-program-hero h1,.app.ar .course-program-hero h2{letter-spacing:0}.app.ar .course-program-hero__content{text-align:right}.single-training-page #dynamic-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 24%,rgba(69,187,216,.13),transparent 28%),radial-gradient(circle at 88% 18%,rgba(4,92,125,.08),transparent 30%),linear-gradient(135deg,#f2fbfd,#fff 48%,#eefaff)}.single-training-page #dynamic-hero:before{content:"";position:absolute;inset-inline-start:-120px;bottom:92px;width:360px;height:360px;border-radius:50%;border:48px solid rgba(69,187,216,.08);pointer-events:none}.single-training-page #dynamic-hero:after{content:"";position:absolute;inset-inline-end:-160px;top:110px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(69,187,216,.16),transparent 62%);pointer-events:none}.single-training-page #dynamic-hero .hero-container{position:relative;z-index:1;gap:clamp(42px,7vw,110px);overflow:visible;padding-top:clamp(72px,8vw,112px)}.single-training-page #dynamic-hero .hero-container .hero-left{width:min(52%,780px);gap:clamp(30px,5vw,58px)}.single-training-page #dynamic-hero .hero-container .hero-left .hero-content{position:relative}.single-training-page #dynamic-hero .hero-container .hero-left .hero-content:before{content:"";display:block;width:96px;height:7px;border-radius:999px;margin-bottom:28px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.single-training-page #dynamic-hero .hero-container .hero-left .hero-content h1{max-width:860px;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.95;letter-spacing:-.05em;margin-bottom:22px}.single-training-page #dynamic-hero .hero-container .hero-left .hero-content h2{max-width:860px;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.05;letter-spacing:-.035em}.single-training-page #dynamic-hero .hero-container .hero-left .hero-btns{gap:16px}.single-training-page #dynamic-hero .hero-container .hero-left .hero-btns a{min-width:230px;min-height:58px;border-radius:14px;font-size:1.05rem}.single-training-page #dynamic-hero .hero-container .hero-img{width:min(48%,680px);overflow:visible}.single-training-page #dynamic-hero .hero-container .hero-img .img-container{width:min(100%,620px);min-width:0;height:clamp(360px,42vw,580px);overflow:visible;border-radius:38px;background:linear-gradient(145deg,#fffffff0,#eefaffc7);border:1px solid rgba(69,187,216,.2);box-shadow:0 34px 90px #045c7d1c}.single-training-page #dynamic-hero .hero-container .hero-img .img-container:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:30px;border:1px solid rgba(69,187,216,.18);transform:rotate(-4deg);pointer-events:none}.single-training-page #dynamic-hero .hero-container .hero-img .img-container:after{content:"";position:absolute;inset-inline-end:-36px;bottom:-34px;width:190px;height:190px;border-radius:50%;border:28px solid rgba(69,187,216,.15);pointer-events:none}.single-training-page #dynamic-hero .hero-container .hero-img .img-container .hero-person-default{width:min(112%,660px);max-width:none;max-height:112%;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(4,92,125,.12));transform:translateY(8px)}.single-training-page #dynamic-hero .hero-container .hero-img .img-container .hero-person{width:min(82%,470px);height:auto;aspect-ratio:1;box-shadow:0 26px 70px #045c7d29}.app.ar .single-training-page #dynamic-hero .hero-container .hero-left{align-items:flex-start;text-align:right}.app.ar .single-training-page #dynamic-hero .hero-container .hero-left .hero-content h1,.app.ar .single-training-page #dynamic-hero .hero-container .hero-left .hero-content h2{letter-spacing:0}.app.ar .single-training-page #dynamic-hero .hero-container .hero-left .hero-content:before{margin-inline-start:auto}.training-track-journey,.training-track-skills,.training-track-team,.training-track-projects{padding-top:var(--course-section-space)}.training-track-snapshot{padding-top:var(--course-section-space-sm)}.training-track-lead{max-width:820px;color:var(--text-color);font-size:1.06rem;line-height:1.75;text-align:center;margin:28px auto 0}.training-track-snapshot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:28px;align-items:stretch}.training-track-copy,.training-track-meta-board,.training-skills-column,.training-track-project-card{border:1px solid rgba(69,187,216,.18);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f6fdffd1);box-shadow:0 18px 42px #045c7d14}.training-track-copy{position:relative;min-height:520px;display:grid;align-content:space-between;overflow:hidden;padding:clamp(28px,4vw,46px);background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 55%,var(--primary-color));color:#fff}.training-track-copy:before{content:"";position:absolute;inset-inline-end:-86px;top:-92px;width:250px;height:250px;border-radius:50%;border:34px solid rgba(255,255,255,.13)}.training-track-copy:after{content:"";position:absolute;inset-inline-start:-70px;bottom:-80px;width:210px;height:210px;border-radius:50%;background-color:#ffffff14}.training-track-copy-content,.training-track-flow{position:relative;z-index:1}.training-track-copy>span,.training-track-copy-content>span,.training-skills-column>span,.training-track-final-cta span{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd824;color:var(--secondary-color);font-size:.82rem;font-weight:900;padding:0 15px;margin-bottom:20px}.training-track-copy>span{display:none}.training-track-copy-content>span{background-color:#ffffff24;color:#ffffffdb}.training-track-copy h2{position:relative;max-width:760px;color:#fff;font-size:clamp(2rem,4.5vw,4rem);line-height:1.05;font-weight:900;margin-bottom:22px}.training-track-copy p{position:relative;max-width:760px;color:#ffffffd1;font-size:1.05rem;line-height:1.85}.training-track-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.training-track-actions a,.training-track-project-body a,.training-track-final-cta a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.95rem;font-weight:900;text-align:center;padding:0 20px}.training-track-actions a:first-child,.training-track-project-body a,.training-track-final-cta a:first-child{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;box-shadow:0 16px 30px #45bbd838}.training-track-actions a:last-child,.training-track-final-cta a:last-child{border:1px solid rgba(69,187,216,.28);color:var(--secondary-color);background-color:#fff}.training-track-copy .training-track-actions a:first-child{background:#fff;color:var(--secondary-color);box-shadow:0 18px 34px #0000002e}.training-track-copy .training-track-actions a:last-child{border-color:#ffffff42;background-color:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.training-track-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;width:100%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:34px;padding:16px}.training-track-flow span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#ffffff29;color:#fff;font-size:.82rem;font-weight:900;padding:0 13px}.training-track-flow i{height:2px;border-radius:999px;background:linear-gradient(90deg,#ffffff38,#ffffffdb)}.training-track-meta-board{position:sticky;top:104px;min-height:520px;display:grid;grid-template-columns:1fr;gap:12px;align-content:start;padding:clamp(16px,2.5vw,22px);background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.16),transparent 32%),linear-gradient(145deg,#fffffffa,#f6fdffd1)}.training-track-meta-intro{position:relative;min-height:128px;display:grid;align-content:center;border-radius:8px;background:linear-gradient(135deg,var(--secondary-color),#087293 58%,var(--primary-color));overflow:hidden;padding:22px}.training-track-meta-intro:before{content:"";position:absolute;inset-inline-end:-38px;top:-44px;width:126px;height:126px;border-radius:50%;border:18px solid rgba(255,255,255,.14)}.training-track-meta-intro span{position:relative;color:#fff;font-size:1.35rem;line-height:1.15;font-weight:900;text-transform:none}.training-track-meta-intro p{position:relative;color:#ffffffc7;font-size:.92rem;line-height:1.55;margin-top:8px}.training-track-meta-board article{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:8px;background:linear-gradient(90deg,rgba(69,187,216,.12),transparent 58%),#ffffffd6;border:1px solid rgba(69,187,216,.15);padding:18px 20px;overflow:hidden;position:relative}.training-track-meta-board article:before{content:"";width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 14px 24px #45bbd833;order:-1}.training-track-meta-board span{color:var(--text-color);font-size:.85rem;font-weight:900;text-transform:uppercase}.training-track-meta-board strong{margin-inline-start:auto;color:var(--secondary-color);font-size:clamp(1.15rem,2.4vw,1.75rem);line-height:1.1;font-weight:900;text-align:end}.training-track-snapshot{display:block;max-width:none;width:100%;padding-inline:0;background:linear-gradient(180deg,#f7fdff 0 var(--course-section-space-sm),transparent var(--course-section-space-sm)),linear-gradient(135deg,var(--secondary-color),#087293 54%,var(--primary-color))}.training-track-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(28px,4.5vw,58px);border:0;border-radius:0;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.22),transparent 25%),transparent;box-shadow:none;overflow:hidden;padding:clamp(38px,5vw,68px) clamp(28px,4.5vw,58px)}.training-track-stage:before,.training-track-stage:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.training-track-stage:before{inset-inline-end:-96px;top:-110px;width:290px;height:290px;border:42px solid rgba(255,255,255,.12)}.training-track-stage:after{inset-inline-start:38%;bottom:-120px;width:330px;height:330px;background-color:#ffffff12}.training-track-stage-copy,.training-track-stage-side,.training-track-stage .training-track-meta-board{position:relative;z-index:1}.training-track-stage-copy>span{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffdb;font-size:.82rem;font-weight:900;padding:0 15px;margin-bottom:clamp(16px,2vw,24px)}.training-track-stage-copy h2{max-width:860px;color:#fff;font-size:clamp(2.35rem,5.2vw,5rem);line-height:.98;font-weight:900;margin-bottom:clamp(16px,2vw,22px)}.training-track-stage-copy p{max-width:760px;color:#ffffffd1;font-size:1.06rem;line-height:1.85;margin:0}.training-track-stage .training-track-actions{margin-top:clamp(24px,3vw,36px)}.training-track-stage .training-track-actions a:first-child{background:#fff;color:var(--secondary-color);box-shadow:0 18px 34px #0000002e}.training-track-stage .training-track-actions a:last-child{border-color:#ffffff42;background-color:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.training-track-stage-side{align-self:stretch;display:grid;align-content:space-between;min-height:320px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff29,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(20px,2.7vw,30px)}.training-track-stage-side strong{color:#ffffffe6;font-size:clamp(1.6rem,4vw,3.3rem);line-height:1.05;font-weight:900}.training-track-stage-side div{display:grid;gap:12px}.training-track-stage-side span{min-height:44px;display:inline-flex;align-items:center;border-radius:8px;background-color:#ffffff24;color:#fff;font-size:.9rem;font-weight:900;padding:0 16px}.training-track-stage .training-track-meta-board{grid-column:1 / -1;position:relative;top:auto;min-height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);background:#ffffff1f;border-color:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:clamp(4px,1vw,10px);padding:clamp(12px,1.5vw,18px)}.training-track-stage .training-track-meta-board article{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:16px;row-gap:6px;background-color:#ffffffeb;border-radius:14px}.training-track-stage .training-track-meta-board article:before{grid-row:1 / 3;width:42px;height:42px}.training-track-stage .training-track-meta-board article span{min-width:0;line-height:1.2}.training-track-stage .training-track-meta-board article strong{width:100%;min-width:0;margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.15;text-align:start;overflow-wrap:normal;word-break:normal}.training-track-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(38px,4vw,58px)}.training-track-timeline article{position:relative;min-height:220px;border:1px solid rgba(69,187,216,.18);border-radius:8px;background-color:#fff;box-shadow:0 14px 34px #045c7d12;overflow:hidden;padding:76px 24px 24px;transition:transform .22s ease,box-shadow .22s ease}.training-track-timeline article:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.training-track-timeline article:hover,.training-track-project-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px #045c7d21}.training-track-timeline span{position:absolute;top:24px;inset-inline-start:24px;width:46px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background-color:#45bbd824;color:var(--primary-color);font-size:.84rem;font-weight:900}.training-track-timeline h3,.training-skills-column h3,.training-track-project-body h3{color:var(--secondary-color);font-size:1.25rem;line-height:1.3;font-weight:900;margin-bottom:12px}.training-track-timeline p,.training-track-project-body p{color:var(--text-color);font-size:.95rem;line-height:1.7}.training-skills-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(38px,4vw,58px)}.training-skills-column{position:relative;overflow:hidden;padding:clamp(24px,3vw,34px)}.training-skills-column:before{content:"";position:absolute;inset-inline-end:-46px;top:-50px;width:140px;height:140px;border-radius:50%;background-color:#45bbd81c}.training-skill-row{position:relative;display:grid;gap:10px;margin-top:18px}.training-skill-row div{display:flex;align-items:center;justify-content:space-between;gap:14px}.training-skill-row strong{color:var(--secondary-color);font-size:.95rem;font-weight:850}.training-skill-row small{color:var(--primary-color);font-size:.84rem;font-weight:900}.training-skill-row i{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color)) 0 / var(--skill) 100% no-repeat,#45bbd824}.training-track-team{position:relative;overflow:hidden}.training-track-team:before{content:"";position:absolute;inset:clamp(52px,6vw,82px) 0 auto;z-index:-1;height:72%;border-radius:8px;background:radial-gradient(circle at 12% 24%,rgba(69,187,216,.14),transparent 28%),linear-gradient(180deg,#f6fdffe0,#fff0)}.training-track-team-board{margin-top:clamp(20px,3vw,34px);border:1px solid rgba(69,187,216,.14);border-radius:8px;background:linear-gradient(145deg,#ffffffd1,#f6fdff9e);box-shadow:0 18px 42px #045c7d0f;overflow:hidden;padding:clamp(8px,2vw,18px)}.training-track-team-board .team-slider{margin-top:0}.training-track-team-board .team-slider .team-swiper{padding-bottom:58px}.training-track-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.4vw,34px);margin-top:clamp(42px,5vw,70px);align-items:stretch}.training-track-project-card{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(69,187,216,.28);border-radius:34px;background:radial-gradient(circle at 92% 8%,rgba(69,187,216,.16),transparent 30%),linear-gradient(145deg,#fffffffa,#effcffd1);box-shadow:0 24px 62px #005e771a;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.training-track-project-card:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;border-radius:26px;border:1px solid rgba(255,255,255,.75);opacity:.9;z-index:1}.training-track-project-card:after{content:"";position:absolute;width:170px;height:170px;right:-78px;bottom:-78px;border:24px solid rgba(69,187,216,.11);border-radius:50%;pointer-events:none}.training-track-project-card:hover{transform:translateY(-8px);border-color:#45bbd88c;box-shadow:0 30px 74px #005e7729}.training-track-project-media{position:relative;overflow:hidden;z-index:2;margin:18px 18px 0;border-radius:26px;background:linear-gradient(135deg,#0665801f,#45bbd814),#ffffffb3;box-shadow:inset 0 0 0 1px #45bbd838}.training-track-project-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:inherit;transition:transform .35s ease,filter .35s ease}.training-track-project-card:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.02)}.training-track-project-body{position:relative;z-index:2;min-height:0;display:flex;flex-direction:column;padding:24px 28px 28px}.training-track-project-body small,.training-track-project-body strong{display:block;color:var(--primary-color);font-size:.84rem;font-weight:900;margin-bottom:12px}.training-track-project-body h3{min-height:58px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--secondary-color);font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.15;margin-bottom:14px}.training-track-project-body p{min-height:104px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#586d76;font-size:1rem;line-height:1.75}.training-track-project-body strong{width:100%;color:var(--secondary-color);line-height:1.5;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:18px 0 20px;padding:12px 14px;border:1px solid rgba(69,187,216,.22);border-radius:18px;background-color:#e8f9fdb8}.training-track-project-body a{width:100%;margin-top:auto;transform:translateY(0);min-height:54px;border-radius:18px;box-shadow:0 14px 28px #00617b21}.training-track-project-body p+a,.training-track-project-body strong+a{margin-top:auto}.training-track-final-cta{padding-top:var(--course-section-space)}.single-training-page #test-section{padding-bottom:clamp(32px,4vw,48px)}.single-training-page #test-section+.training-track-final-cta{padding-top:clamp(32px,4vw,48px)}.training-track-final-cta .container{display:grid;justify-items:center;text-align:center;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 54%,var(--primary-color));color:#fff;padding:clamp(36px,5vw,64px) 24px}.training-track-final-cta span{background-color:#ffffff29;color:#ffffffdb}.training-track-final-cta h2{max-width:840px;color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;font-weight:900}.training-track-final-cta p{max-width:760px;color:#ffffffd1;font-size:1.04rem;line-height:1.75;margin-top:18px}.training-track-final-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.training-track-final-cta a:first-child{background:#fff;color:var(--secondary-color)}.training-track-final-cta a:last-child{background-color:#ffffff24;color:#fff;border-color:#ffffff3d}.app.ar .training-track-copy,.app.ar .training-track-meta-board,.app.ar .training-track-timeline article,.app.ar .training-skills-column,.app.ar .training-track-project-card{text-align:right}.app.ar .training-track-meta-board strong{text-align:left}.single-training-page[dir=rtl]{text-align:right}.single-training-page[dir=rtl] .course-program-hero__inner{direction:rtl}.single-training-page[dir=rtl] .course-program-hero__content{text-align:right}.single-training-page[dir=rtl] .course-program-hero__actions{justify-content:flex-start}.single-training-page[dir=rtl] .course-program-hero__board,.single-training-page[dir=rtl] .training-track-stage,.single-training-page[dir=rtl] .training-skills-board,.single-training-page[dir=rtl] .training-track-timeline,.single-training-page[dir=rtl] .training-track-project-grid{direction:rtl}.single-training-page[dir=rtl] .course-program-hero__visual-card,.single-training-page[dir=rtl] .training-track-lead,.single-training-page[dir=rtl] .training-track-stage-copy,.single-training-page[dir=rtl] .training-track-stage-side,.single-training-page[dir=rtl] .training-track-meta-board,.single-training-page[dir=rtl] .training-track-timeline article,.single-training-page[dir=rtl] .training-skills-column,.single-training-page[dir=rtl] .training-track-project-card{text-align:right}.single-training-page[dir=rtl] .course-program-hero__visual-card{text-align:right}.single-training-page[dir=rtl] .training-track-actions{justify-content:flex-start}.single-training-page[dir=rtl] .training-track-stage .training-track-meta-board article{grid-template-columns:minmax(0,1fr) 42px}.single-training-page[dir=rtl] .training-track-stage .training-track-meta-board article:before{grid-column:2}.single-training-page[dir=rtl] .training-track-stage .training-track-meta-board article span,.single-training-page[dir=rtl] .training-track-stage .training-track-meta-board article strong{grid-column:1;text-align:right}.single-training-page[dir=rtl] .training-track-meta-board article{direction:rtl}.single-training-page[dir=rtl] .training-track-meta-board span,.single-training-page[dir=rtl] .training-track-meta-board strong,.single-training-page[dir=rtl] .training-track-project-body,.single-training-page[dir=rtl] .training-track-project-body small,.single-training-page[dir=rtl] .training-track-project-body strong,.single-training-page[dir=rtl] .training-track-project-body h3,.single-training-page[dir=rtl] .training-track-project-body p,.single-training-page[dir=rtl] .training-track-stage-side div,.single-training-page[dir=rtl] .training-track-stage-side span,.single-training-page[dir=rtl] .training-track-stage-side strong{text-align:right}.single-training-page[dir=rtl] .training-track-project-body a{align-self:stretch}.single-training-page[dir=rtl] .training-skill-row div{direction:rtl}.single-training-page[dir=rtl] .training-track-project-media span{inset-inline-start:auto;inset-inline-end:16px}.single-training-page[dir=rtl] .training-track-final-cta .container{text-align:center}.single-training-page .main-header h1{font-size:clamp(2.45rem,4.2vw,3.85rem);font-weight:900}.course-program-hero__inner{padding-top:clamp(28px,4vh,56px);padding-bottom:clamp(18px,2.5vh,28px)}.course-program-hero h1{font-size:clamp(2.8rem,4.8vw,4.45rem);line-height:1.02}.course-program-hero h2{font-size:clamp(1.75rem,2.7vw,2.9rem);line-height:1.12}.course-program-hero__board{max-width:680px;justify-self:stretch}.course-program-hero__visual{min-height:clamp(230px,18vw,270px)}.training-track-stage{padding-block:clamp(32px,4vw,52px)}.training-track-stage-copy h2{font-size:clamp(2.3rem,4.4vw,4.35rem);line-height:1.05}.training-track-stage-copy p{font-size:clamp(.98rem,1.15vw,1.05rem)}.training-track-stage-side{min-height:320px}.training-track-stage-side strong{font-size:clamp(1.55rem,3.1vw,2.8rem)}.training-track-timeline{gap:clamp(18px,2vw,26px)}.training-track-timeline article{min-height:200px;padding:72px 24px 24px}.training-track-project-body h3{min-height:54px}.single-training-page[dir=rtl] .course-program-hero h1{font-size:clamp(3.1rem,5.5vw,5.1rem);line-height:1.08}.single-training-page[dir=rtl] .course-program-hero h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.14}.single-training-page[dir=rtl] .main-header h1{letter-spacing:0}@media screen and (max-width: 992px){.course-program-hero{min-height:auto}.course-program-hero__inner{grid-template-columns:1fr;padding-top:48px}.course-program-hero__content{max-width:100%;text-align:center}.app.ar .course-program-hero__content{text-align:center}.course-program-hero__actions{justify-content:center}.course-program-hero__board{max-width:760px;width:100%;margin:0 auto}.single-training-page #dynamic-hero{height:auto;min-height:100vh}.single-training-page #dynamic-hero .hero-container{gap:20px;padding-top:52px;padding-bottom:34px}.single-training-page #dynamic-hero .hero-container .hero-left,.single-training-page #dynamic-hero .hero-container .hero-img{width:100%}.single-training-page #dynamic-hero .hero-container .hero-left,.app.ar .single-training-page #dynamic-hero .hero-container .hero-left{align-items:center;text-align:center}.single-training-page #dynamic-hero .hero-container .hero-left .hero-content:before,.app.ar .single-training-page #dynamic-hero .hero-container .hero-left .hero-content:before{margin-inline:auto}.single-training-page #dynamic-hero .hero-container .hero-img .img-container{width:min(100%,500px);height:clamp(280px,54vw,430px)}.single-training-page #dynamic-hero .hero-container .hero-img .img-container .hero-person-default{width:min(106%,520px)}.training-track-snapshot,.training-skills-board,.training-track-project-grid{grid-template-columns:1fr}.training-track-stage{grid-template-columns:1fr;gap:26px;padding-block:36px}.training-track-stage-side{min-height:auto;gap:24px}.training-track-stage .training-track-meta-board{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.training-track-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.training-track-copy{min-height:auto}.training-track-meta-board{position:relative;top:auto;min-height:auto}}@media screen and (max-width: 576px){.course-program-hero__inner{padding-top:32px;padding-bottom:30px}.course-program-hero h1{font-size:clamp(2.4rem,15vw,3.6rem)}.course-program-hero h2{font-size:clamp(1.55rem,8vw,2.35rem)}.course-program-hero__actions,.course-program-hero__stats{grid-template-columns:1fr}.course-program-hero__actions{display:grid}.course-program-hero__btn{width:100%;min-width:0}.course-program-hero__board{border-radius:26px;padding:18px}.course-program-hero__board-head{align-items:flex-start}.course-program-hero__board-head strong{width:auto;min-width:58px;height:58px;padding:0 14px;border-radius:18px}.course-program-hero__stats article{min-height:108px}.course-program-hero__visual{min-height:260px}.course-program-hero__visual-card{width:min(90%,330px);min-height:200px}.single-training-page #dynamic-hero .hero-container{padding-top:36px}.single-training-page #dynamic-hero .hero-container .hero-left .hero-content h1{font-size:clamp(2.25rem,14vw,3.4rem)}.single-training-page #dynamic-hero .hero-container .hero-left .hero-content h2{font-size:clamp(1.45rem,8vw,2.2rem)}.single-training-page #dynamic-hero .hero-container .hero-left .hero-btns{width:100%;display:grid;grid-template-columns:1fr}.single-training-page #dynamic-hero .hero-container .hero-left .hero-btns a{width:100%;min-width:0}.single-training-page #dynamic-hero .hero-container .hero-img .img-container{width:min(100%,360px);height:300px;border-radius:28px}.single-training-page #dynamic-hero .hero-container .hero-img .img-container .hero-person-default{width:112%}.training-track-meta-board,.training-track-timeline{grid-template-columns:1fr}.training-track-stage{padding:28px 18px;gap:22px}.training-track-stage-copy h2{font-size:2.35rem}.training-track-stage .training-track-meta-board{grid-template-columns:1fr;padding:12px}.training-track-stage .training-track-meta-board article{grid-template-columns:36px minmax(0,1fr)}.training-track-flow{grid-template-columns:1fr;gap:8px}.training-track-flow i{width:2px;height:18px;justify-self:center;background:linear-gradient(180deg,#ffffff38,#ffffffdb)}.training-track-actions,.training-track-final-cta div div{display:grid;grid-template-columns:1fr;width:100%}.training-track-actions a,.training-track-final-cta a{width:100%}.training-track-meta-board article{min-height:78px;padding:16px}.training-track-meta-intro{min-height:110px}.training-track-meta-board article:before{width:36px;height:36px}.training-track-meta-board strong{font-size:1.12rem}}@media screen and (max-width: 850px){.single-training-page .course-program-hero{height:100vh!important;min-height:100vh!important;padding-top:76px!important;overflow:hidden!important}.single-training-page .course-program-hero__inner{width:min(100% - 30px,560px)!important;min-height:0!important;flex:1 1 auto!important;grid-template-columns:1fr!important;align-items:center!important;justify-items:center!important;gap:0!important;padding:14px 0 12px!important}.single-training-page .course-program-hero__board,.single-training-page .course-program-hero__visual,.single-training-page .course-program-hero__visual-card,.single-training-page #dynamic-hero .hero-container .hero-img{display:none!important}.single-training-page .course-program-hero__content,.app.ar .single-training-page .course-program-hero__content{max-width:440px!important;width:100%!important;text-align:center!important;align-items:center!important}.single-training-page .course-program-hero h1,.single-training-page[dir=rtl] .course-program-hero h1{max-width:100%!important;font-size:clamp(2.2rem,11vw,3.65rem)!important;line-height:.96!important;margin:18px 0 8px!important;letter-spacing:0!important;text-align:center!important}.single-training-page .course-program-hero h2,.single-training-page[dir=rtl] .course-program-hero h2{max-width:380px!important;font-size:clamp(1.45rem,7vw,2.15rem)!important;line-height:1.08!important;margin:0!important;letter-spacing:0!important;text-align:center!important}.single-training-page .course-program-hero__actions,.single-training-page[dir=rtl] .course-program-hero__actions{width:min(100%,380px)!important;display:grid!important;grid-template-columns:1fr!important;justify-content:center!important;gap:10px!important;margin-top:22px!important}.single-training-page .course-program-hero__btn{width:100%!important;min-width:0!important;min-height:46px!important;font-size:.9rem!important;border-radius:14px!important}.single-training-page .course-program-hero .hero-banner{flex:0 0 58px!important;min-height:58px!important;height:58px!important}.single-training-page .course-program-hero .hero-banner .left{display:none!important}.single-training-page .course-program-hero .hero-banner .right,.single-training-page .course-program-hero .hero-banner .banner-slider{width:100%!important;max-width:100%!important}.single-training-page .course-program-hero .hero-banner .banner-slide-item{width:42px!important;height:42px!important;border-radius:12px!important}.single-training-page .training-track-stage,.single-training-page .training-skills-board,.single-training-page .training-track-timeline,.single-training-page .training-track-project-grid{grid-template-columns:1fr!important}.single-training-page .training-track-stage,.single-training-page .training-skills-board{gap:16px!important;padding:22px!important;border-radius:26px!important}.single-training-page .training-track-stage .training-track-meta-board,.single-training-page .training-track-meta-board{grid-template-columns:1fr!important;gap:10px!important}.single-training-page .training-track-stage-copy,.single-training-page .training-track-stage-side,.single-training-page .training-skills-column,.single-training-page .training-track-timeline article{min-height:0!important;padding:20px!important;text-align:center!important;border-radius:22px!important}.single-training-page .training-track-stage-copy h2{font-size:clamp(2rem,9.5vw,2.7rem)!important;line-height:1.08!important}.single-training-page .training-track-lead,.single-training-page .training-track-stage-copy p,.single-training-page .training-track-project-body p{font-size:.93rem!important;line-height:1.75!important}.single-training-page .training-track-project-media{min-height:185px!important;margin:14px 14px 0!important;border-radius:20px!important}.single-training-page .training-track-project-body{padding:18px!important;text-align:center!important}.single-training-page .training-track-final-cta .container{width:100%!important;grid-template-columns:1fr!important;padding:42px 20px!important;text-align:center!important;border-radius:0!important}}@media screen and (max-width: 420px){.single-training-page .course-program-hero{padding-top:70px!important}.single-training-page .course-program-hero__inner{width:min(100% - 24px,390px)!important;padding-top:8px!important;padding-bottom:8px!important}.single-training-page .course-program-hero h1,.single-training-page[dir=rtl] .course-program-hero h1{font-size:clamp(2rem,13vw,3rem)!important}.single-training-page .course-program-hero h2,.single-training-page[dir=rtl] .course-program-hero h2{font-size:clamp(1.25rem,7.5vw,1.85rem)!important}.single-training-page .course-program-hero__btn{min-height:43px!important;font-size:.84rem!important}.single-training-page .course-program-hero .hero-banner{flex-basis:52px!important;min-height:52px!important;height:52px!important}.single-training-page .course-program-hero .hero-banner .banner-slide-item{width:38px!important;height:38px!important}}@media screen and (max-width: 850px){.single-training-page .training-track-journey{width:min(100% - 28px,560px)!important;padding-top:58px!important}.single-training-page .training-track-timeline{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:26px!important}.single-training-page .training-track-timeline article{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:start!important;gap:8px!important;padding:22px 18px 24px!important;border-radius:22px!important;text-align:center!important;overflow:hidden!important}.single-training-page .training-track-timeline article:before{height:6px!important}.single-training-page .training-track-timeline span{position:static!important;inset:auto!important;width:46px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#45bbd821!important;color:var(--primary-color)!important;font-size:.78rem!important;font-weight:900!important;margin:0 0 2px!important}.single-training-page .training-track-timeline h3{width:100%!important;color:var(--secondary-color)!important;font-size:clamp(1.04rem,5vw,1.22rem)!important;line-height:1.25!important;margin:0!important;text-align:center!important;overflow-wrap:anywhere!important}.single-training-page .training-track-timeline p{width:100%!important;max-width:26rem!important;color:var(--text-color)!important;font-size:.88rem!important;line-height:1.55!important;margin:0 auto!important;text-align:center!important}.single-training-page[dir=rtl] .training-track-timeline,.single-training-page[dir=rtl] .training-track-timeline article,.app.ar .single-training-page .training-track-timeline article{direction:rtl!important;text-align:center!important}}@media screen and (max-width: 420px){.single-training-page .training-track-journey{width:min(100% - 22px,390px)!important;padding-top:50px!important}.single-training-page .training-track-timeline{gap:12px!important;margin-top:22px!important}.single-training-page .training-track-timeline article{padding:20px 14px 22px!important;border-radius:20px!important}.single-training-page .training-track-timeline span{width:42px!important;height:42px!important}}@media screen and (max-width: 850px){.single-training-page .training-track-skills{width:100%!important;padding-top:52px!important;padding-inline:0!important}.single-training-page .training-track-skills>.container,.single-training-page .training-track-skills .container{width:min(100% - 20px,560px)!important;max-width:none!important;padding-inline:0!important}.single-training-page .training-track-skills .main-header{width:100%!important;margin-bottom:24px!important;padding-inline:4px!important}.single-training-page .training-skills-board{width:100%!important;max-width:none!important;margin:24px auto 0!important;padding:14px!important;gap:14px!important}.single-training-page .training-skills-column{width:100%!important;max-width:none!important;padding:18px 16px!important}}@media screen and (max-width: 420px){.single-training-page .training-track-skills>.container,.single-training-page .training-track-skills .container{width:min(100% - 14px,390px)!important}.single-training-page .training-skills-board{padding:10px!important;border-radius:22px!important}.single-training-page .training-skills-column{padding:16px 14px!important;border-radius:20px!important}.single-training-page .training-skill-row{padding:10px!important}}#dynamic-hero{display:flex;flex-direction:column;justify-content:space-between;height:100vh;-webkit-user-select:none;user-select:none}#dynamic-hero .hero-container{display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;padding-top:80px;flex:1}#dynamic-hero .hero-container .hero-left{width:50%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:60px}#dynamic-hero .hero-container .hero-left .hero-content h1{font-size:3rem;font-weight:800;color:var(--secondary-color);margin-bottom:12px}#dynamic-hero .hero-container .hero-left .hero-content h2{font-size:2.75rem;font-weight:800;margin-bottom:12px;color:var(--primary-color)}.ar #dynamic-hero .hero-container .hero-left .hero-content h1{font-size:2.75rem}.ar #dynamic-hero .hero-container .hero-left .hero-content h2{font-size:2.5rem}#dynamic-hero .hero-container .hero-left .hero-btns{display:flex;justify-content:space-between;align-items:center;gap:3rem}#dynamic-hero .hero-container .hero-left .hero-btns a{min-width:200px;height:45px;border:1px solid rgba(69,187,216,.22);border-radius:8px;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}#dynamic-hero .hero-container .hero-left .hero-btns .hero-primaryBtn{background-color:var(--secondary-color);color:#fff;border-color:#045c7d2e;box-shadow:0 16px 30px #045c7d2e}#dynamic-hero .hero-container .hero-left .hero-btns .hero-secondaryBtn{background-color:var(--primary-color);color:#fff;border-color:#45bbd840;box-shadow:0 16px 30px #45bbd838}#dynamic-hero .hero-container .hero-left .hero-btns a:hover{transform:translateY(-3px)}#dynamic-hero .hero-container .hero-img{width:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}#dynamic-hero .hero-container .hero-img .img-container{min-width:480px;height:480px;display:flex;justify-content:center;align-items:center;position:relative}#dynamic-hero .hero-container .hero-img .img-container .hero-person-default{width:350px;object-fit:cover}#dynamic-hero .hero-container .hero-img .img-container .hero-person{width:350px;height:350px;border-radius:50%;border:5px solid var(--primary-color);object-fit:cover}#dynamic-hero .hero-container .hero-img .img-container .hero-cover{width:380px;position:absolute;top:5px;right:30px;z-index:-1}@media screen and (max-width: 1024px){#dynamic-hero .hero-container{flex-direction:column-reverse;justify-content:space-evenly;gap:20px}#dynamic-hero .hero-container .hero-left{align-items:center;text-align:center}#dynamic-hero .hero-container .hero-btns{flex-direction:column}#dynamic-hero .hero-container .hero-left,#dynamic-hero .hero-container .hero-img{width:100%}}@media screen and (max-width: 850px){#dynamic-hero .hero-container .hero-left{margin-bottom:20px;gap:20px}#dynamic-hero .hero-container .hero-img .img-container{min-width:300px;max-height:300px}#dynamic-hero .hero-container .hero-img .img-container .hero-person{width:270px;height:270px;border-radius:50%;border:5px solid var(--primary-color)}#dynamic-hero .hero-container .hero-img .img-container .hero-person-default{width:270px}#dynamic-hero .hero-container .hero-img .img-container .hero-cover{width:290px;height:290px;top:70px;right:-8px;z-index:-1}#dynamic-hero .hero-container .hero-left .hero-btns{align-items:center;gap:2rem;width:100%}#dynamic-hero .hero-container .hero-left .hero-btns a{width:100%;height:44px}}@media screen and (max-width: 576px){#dynamic-hero .hero-container .hero-img .img-container .hero-cover{display:none}#dynamic-hero .hero-container .hero-img .img-container .hero-person{width:250px;height:250px}#dynamic-hero .hero-container .hero-img .img-container .hero-person-default{width:250px}#dynamic-hero .hero-container .hero-left .hero-content h1{font-size:1.5rem}#dynamic-hero .hero-container .hero-left .hero-content h2{font-size:1.25rem}#dynamic-hero .hero-container .hero-left .hero-btns a{font-size:1rem}}#instructor-about-section{padding-top:var(--section-padding)}.instructor-about-card{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px);align-items:stretch;border:1px solid rgba(69,187,216,.18);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.14),transparent 28%),linear-gradient(145deg,#fffffffa,#f6fdffd1);box-shadow:0 22px 52px #045c7d1a;overflow:hidden;padding:clamp(18px,3vw,30px)}.instructor-about-media{position:relative;min-height:500px;border-radius:8px;overflow:hidden;background-color:#45bbd81f}.instructor-about-media img{width:100%;height:100%;object-fit:cover;display:block}.instructor-about-badge{position:absolute;inset-inline:18px;bottom:18px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background-color:#045c7db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px}.instructor-about-badge span{display:block;color:#ffffffb8;font-size:.82rem;font-weight:900;margin-bottom:7px}.instructor-about-badge strong{color:#fff;font-size:1.1rem;line-height:1.35;font-weight:900}.instructor-about-content{display:grid;align-content:center;padding:clamp(8px,2vw,20px)}.instructor-about-content>span{width:fit-content;min-height:36px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd824;color:var(--secondary-color);font-size:.82rem;font-weight:900;padding:0 15px;margin-bottom:18px}.instructor-about-content h2{color:var(--secondary-color);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;font-weight:900;margin-bottom:20px}.instructor-about-content p{color:var(--text-color);font-size:1.04rem;line-height:1.85}.instructor-about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.instructor-about-stats article{border:1px solid rgba(69,187,216,.17);border-radius:8px;background-color:#fff;padding:20px}.instructor-about-stats strong{display:block;color:var(--primary-color);font-size:2.2rem;line-height:1;font-weight:900;margin-bottom:8px}.instructor-about-stats span{color:var(--secondary-color);font-size:.86rem;font-weight:900}.instructor-about-contact{margin-top:28px}.instructor-about-contact h3{color:var(--secondary-color);font-size:1rem;font-weight:900;margin-bottom:12px}.instructor-about-contact div{display:flex;flex-wrap:wrap;gap:10px}.instructor-about-contact a{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(69,187,216,.2);border-radius:8px;background-color:#fff;color:var(--secondary-color);font-size:.85rem;font-weight:900;padding:0 14px}.instructor-about-contact img{width:20px;height:20px}.app.ar .instructor-about-content,.app.ar .instructor-about-badge{text-align:right}@media screen and (max-width: 900px){.instructor-about-card{grid-template-columns:1fr}.instructor-about-media{min-height:380px}}@media screen and (max-width: 576px){.instructor-about-media{min-height:320px}.instructor-about-stats{grid-template-columns:1fr}}@media screen and (max-width: 850px){#instructor-about-section{width:min(100% - 28px,560px);padding-top:62px}.instructor-about-card{grid-template-columns:1fr;gap:18px;border-radius:18px;padding:16px}.instructor-about-media{min-height:0;height:auto;aspect-ratio:4 / 3;border-radius:16px}.instructor-about-badge{inset-inline:12px;bottom:12px;border-radius:14px;padding:13px}.instructor-about-badge span{font-size:.7rem;margin-bottom:5px}.instructor-about-badge strong{font-size:.92rem}.instructor-about-content{justify-items:center;text-align:center;padding:10px 4px 4px}.app.ar .instructor-about-content,.app.ar .instructor-about-badge{text-align:center}.instructor-about-content>span{min-height:30px;font-size:.7rem;padding-inline:12px;margin-bottom:12px}.instructor-about-content h2{max-width:13ch;font-size:clamp(1.8rem,9vw,2.8rem);line-height:1.06;margin-bottom:12px}.instructor-about-content p{max-width:34rem;font-size:.92rem;line-height:1.75}.instructor-about-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.instructor-about-stats article{border-radius:14px;padding:14px;text-align:center}.instructor-about-stats strong{font-size:1.55rem;margin-bottom:6px}.instructor-about-stats span{font-size:.74rem;line-height:1.35}.instructor-about-contact{width:100%;margin-top:18px;text-align:center}.instructor-about-contact h3{font-size:.92rem}.instructor-about-contact div{justify-content:center;gap:8px}.instructor-about-contact a{min-height:38px;border-radius:12px;font-size:.76rem;padding-inline:12px}.instructor-about-contact img{width:18px;height:18px}}@media screen and (max-width: 420px){#instructor-about-section{width:min(100% - 22px,390px)}.instructor-about-card{padding:12px}.instructor-about-media{aspect-ratio:1 / .92}.instructor-about-content h2{font-size:clamp(1.7rem,10vw,2.35rem)}.instructor-about-stats{grid-template-columns:1fr}.instructor-about-contact div{display:grid;grid-template-columns:1fr}}#instructor-experience-section{padding-top:var(--section-padding)}.instructor-profile-tabs{width:fit-content;display:flex;flex-wrap:wrap;gap:10px;border:1px solid rgba(69,187,216,.18);border-radius:8px;background-color:#f6fdffe6;margin:42px auto 0;padding:8px}.instructor-profile-tabs button{min-height:44px;border:0;border-radius:8px;background-color:transparent;color:var(--secondary-color);font-size:.92rem;font-weight:900;cursor:pointer;padding:0 18px}.instructor-profile-tabs button.is-active{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;box-shadow:0 14px 24px #45bbd838}.instructor-profile-panel,.instructor-skills-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.instructor-profile-item,.instructor-skill-card{border:1px solid rgba(69,187,216,.18);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f6fdffd1);box-shadow:0 16px 36px #045c7d12}.instructor-profile-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:24px}.instructor-profile-item>span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.85rem;font-weight:900}.instructor-profile-item small{display:block;color:var(--primary-color);font-size:.8rem;font-weight:900;margin-bottom:8px}.instructor-profile-item h3,.instructor-skill-card h3{color:var(--secondary-color);font-size:1.18rem;line-height:1.35;font-weight:900;margin-bottom:10px}.instructor-profile-item p{color:var(--text-color);font-size:.95rem;line-height:1.75}.instructor-skill-card{padding:22px}.instructor-skill-card div{display:flex;align-items:center;justify-content:space-between;gap:14px}.instructor-skill-card strong{color:var(--primary-color);font-size:1rem;font-weight:900}.instructor-skill-card i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color)) 0 / var(--skill) 100% no-repeat,#45bbd824;margin-top:16px}.app.ar .instructor-profile-item,.app.ar .instructor-skill-card{text-align:right}@media screen and (max-width: 768px){.instructor-profile-panel,.instructor-skills-board{grid-template-columns:1fr}}@media screen and (max-width: 520px){.instructor-profile-tabs{width:100%}.instructor-profile-tabs button{flex:1}.instructor-profile-item{grid-template-columns:1fr}}@media screen and (max-width: 850px){#instructor-experience-section{width:min(100% - 28px,560px);padding-top:62px}.instructor-profile-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-radius:16px;margin-top:24px;padding:7px}.instructor-profile-tabs button{min-width:0;min-height:38px;border-radius:12px;font-size:.72rem;line-height:1.25;padding-inline:8px}.instructor-profile-panel,.instructor-skills-board{grid-template-columns:1fr;gap:12px;margin-top:18px}.instructor-profile-item,.instructor-skill-card{border-radius:16px;box-shadow:0 12px 28px #045c7d0f}.instructor-profile-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.instructor-profile-item>span{width:40px;height:40px;font-size:.72rem}.instructor-profile-item small{font-size:.68rem;margin-bottom:5px}.instructor-profile-item h3,.instructor-skill-card h3{font-size:1rem;line-height:1.35;margin-bottom:7px}.instructor-profile-item p{font-size:.84rem;line-height:1.65}.instructor-skill-card{padding:16px}.instructor-skill-card div{gap:10px}.instructor-skill-card strong{font-size:.86rem}.instructor-skill-card i{height:8px;margin-top:12px}.app.ar .instructor-profile-item,.app.ar .instructor-skill-card{text-align:right}}@media screen and (max-width: 420px){#instructor-experience-section{width:min(100% - 22px,390px)}.instructor-profile-tabs{grid-template-columns:1fr}.instructor-profile-item{grid-template-columns:1fr;justify-items:center;text-align:center}.app.ar .instructor-profile-item{text-align:center}}.instructor-profile-page{background:linear-gradient(180deg,#fff,#f7fdff 42%,#fff)}.instructor-profile-page #dynamic-hero{position:relative;background:radial-gradient(circle at 86% 22%,rgba(69,187,216,.18),transparent 28%),linear-gradient(180deg,#f7fdff,#fff);overflow:hidden}.instructor-profile-page #dynamic-hero:before{content:"";position:absolute;inset-inline-end:-96px;top:130px;width:300px;height:300px;border-radius:50%;border:44px solid rgba(69,187,216,.1);pointer-events:none}.instructor-profile-page #dynamic-hero .hero-container{position:relative;z-index:1;gap:clamp(34px,6vw,90px)}.instructor-profile-page #dynamic-hero .hero-left{gap:34px}.instructor-profile-page #dynamic-hero .hero-content:before{content:"Vica Trainer Profile";min-height:36px;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd824;color:var(--secondary-color);font-size:.8rem;font-weight:900;padding:0 15px;margin-bottom:20px}.instructor-profile-page #dynamic-hero .hero-content h1{max-width:720px;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98;font-weight:900}.instructor-profile-page #dynamic-hero .hero-content h2{max-width:680px;font-size:clamp(1.3rem,3vw,2.25rem);line-height:1.2}.instructor-profile-page #dynamic-hero .hero-btns{gap:12px}.instructor-profile-page #dynamic-hero .hero-btns a{min-width:180px;min-height:50px;height:auto;border-radius:8px;font-weight:900}.instructor-profile-page #dynamic-hero .hero-secondaryBtn:empty{display:none}.instructor-profile-page #dynamic-hero .hero-img .img-container{width:min(44vw,530px);min-width:360px;height:min(44vw,530px);border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--secondary-color),var(--primary-color)) border-box;border:2px solid transparent;box-shadow:0 30px 70px #045c7d2e}.instructor-profile-page #dynamic-hero .hero-img .hero-person{width:calc(100% - 32px);height:calc(100% - 32px);border:0}.instructor-profile-page #dynamic-hero .hero-img .hero-cover{display:none}.instructor-portfolio{padding-top:var(--section-padding)}.instructor-portfolio-lead{max-width:820px;color:var(--text-color);font-size:1.05rem;line-height:1.75;text-align:center;margin:28px auto 0}.instructor-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:48px}.instructor-portfolio-card{height:100%;display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(69,187,216,.18);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f6fdffd1);box-shadow:0 18px 42px #045c7d14;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.instructor-portfolio-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px #045c7d24}.instructor-portfolio-media{position:relative;overflow:hidden;background-color:#45bbd81a}.instructor-portfolio-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform .3s ease}.instructor-portfolio-card:hover img{transform:scale(1.04)}.instructor-portfolio-media span{position:absolute;inset-inline-start:16px;bottom:16px;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background-color:#fffffff0;color:var(--secondary-color);font-size:.78rem;font-weight:900;padding:0 13px}.instructor-portfolio-body{display:flex;flex-direction:column;padding:24px}.instructor-portfolio-body small{color:var(--primary-color);font-size:.82rem;font-weight:900;margin-bottom:10px}.instructor-portfolio-body h3{min-height:62px;color:var(--secondary-color);font-size:1.28rem;line-height:1.3;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.instructor-portfolio-body p{min-height:120px;color:var(--text-color);font-size:.94rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px}.instructor-portfolio-body strong{color:#6f8790;font-size:.84rem;line-height:1.55;margin-top:16px}.instructor-portfolio-body a{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.9rem;font-weight:900;margin-top:auto;padding:0 18px}.app.ar .instructor-portfolio-card{text-align:right}.instructor-profile-cta{padding-top:var(--section-padding)}.instructor-profile-cta .container{display:grid;justify-items:center;text-align:center;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,var(--secondary-color),#087293 54%,var(--primary-color));color:#fff;padding:clamp(34px,5vw,62px) 24px}.instructor-profile-cta span{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background-color:#ffffff24;color:#ffffffd6;font-size:.82rem;font-weight:900;padding:0 14px;margin-bottom:18px}.instructor-profile-cta h2{max-width:840px;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;font-weight:900}.instructor-profile-cta p{max-width:760px;color:#ffffffd1;font-size:1.04rem;line-height:1.75;margin-top:16px}.instructor-profile-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.instructor-profile-cta a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.24);color:#fff;font-size:.95rem;font-weight:900;padding:0 20px}.instructor-profile-cta a:first-child{background-color:#fff;color:var(--secondary-color)}@media screen and (max-width: 560px){.instructor-profile-cta div div{display:grid;grid-template-columns:1fr;width:100%}.instructor-profile-cta a{width:100%}}@media screen and (max-width: 992px){.instructor-profile-page #dynamic-hero{height:auto;min-height:100vh}.instructor-profile-page #dynamic-hero .hero-container{padding-top:100px;padding-bottom:30px}.instructor-profile-page #dynamic-hero .hero-img .img-container{width:310px;min-width:310px;height:310px}.instructor-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 620px){.instructor-profile-page #dynamic-hero .hero-content:before{margin-inline:auto}.instructor-profile-page #dynamic-hero .hero-content h1{font-size:2.35rem}.instructor-profile-page #dynamic-hero .hero-img .img-container{width:250px;min-width:250px;height:250px}.instructor-portfolio-grid{grid-template-columns:1fr}}@media screen and (max-width: 850px){.instructor-profile-page{overflow-x:hidden}.instructor-profile-page #dynamic-hero{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.instructor-profile-page #dynamic-hero:before{width:210px;height:210px;border-width:30px;inset-inline-end:-100px;top:120px}.instructor-profile-page #dynamic-hero .hero-container{width:min(100% - 32px,560px);flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr;place-items:center;padding-top:82px;padding-bottom:12px;gap:0}.instructor-profile-page #dynamic-hero .hero-img{display:none!important}.instructor-profile-page #dynamic-hero .hero-left{width:100%;display:grid;justify-items:center;align-content:center;gap:22px;margin:0;text-align:center}.instructor-profile-page #dynamic-hero .hero-content{display:grid;justify-items:center;text-align:center}.instructor-profile-page #dynamic-hero .hero-content:before{min-height:32px;font-size:.7rem;padding-inline:13px;margin:0 auto 14px}.instructor-profile-page #dynamic-hero .hero-content h1{max-width:11ch;font-size:clamp(2.35rem,12vw,4.1rem);line-height:1.02;margin:0 auto 12px}.instructor-profile-page #dynamic-hero .hero-content h2{max-width:18ch;font-size:clamp(1.1rem,5vw,1.65rem);line-height:1.18;margin:0 auto}.instructor-profile-page #dynamic-hero .hero-btns{width:min(100%,380px);display:grid;grid-template-columns:1fr;gap:9px;margin:0 auto}.instructor-profile-page #dynamic-hero .hero-btns a{width:100%;min-width:0;min-height:42px;height:auto;font-size:.82rem;padding-inline:14px}.instructor-profile-page #dynamic-hero .hero-banner{height:56px;min-height:56px;flex-shrink:0}.instructor-profile-page #dynamic-hero .hero-banner .right{padding-block:7px}.instructor-profile-page #dynamic-hero .hero-banner .banner-slide-item{width:36px;height:36px}.instructor-profile-page #dynamic-hero .hero-banner .banner-slide-item img{width:23px;height:23px}.instructor-portfolio{width:min(100% - 28px,560px);padding-top:62px}.instructor-portfolio-lead{max-width:34rem;margin-top:14px;font-size:.92rem;line-height:1.65}.instructor-portfolio-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}.instructor-portfolio-card{border-radius:18px}.instructor-portfolio-media img{aspect-ratio:16 / 10;object-fit:cover}.instructor-portfolio-media span{min-height:30px;bottom:12px;inset-inline-start:12px;font-size:.68rem;padding-inline:11px}.instructor-portfolio-body{padding:18px}.instructor-portfolio-body small{font-size:.72rem}.instructor-portfolio-body h3{min-height:auto;font-size:1.08rem}.instructor-portfolio-body p{min-height:auto;font-size:.86rem;line-height:1.65;-webkit-line-clamp:4}.instructor-portfolio-body strong{font-size:.78rem}.instructor-portfolio-body a{min-height:42px;font-size:.82rem}.instructor-profile-cta{padding-top:62px}.instructor-profile-cta .container{width:100%;max-width:none;border-radius:0;padding:34px 18px}.instructor-profile-cta span{min-height:30px;font-size:.7rem;margin-bottom:12px}.instructor-profile-cta h2{max-width:12ch;font-size:clamp(2rem,10vw,3rem);line-height:1.04}.instructor-profile-cta p{max-width:32rem;font-size:.9rem;line-height:1.65;margin-top:12px}.instructor-profile-cta div div{width:min(100%,360px);display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.instructor-profile-cta a{width:100%;min-height:40px;font-size:.8rem}.app.ar .instructor-profile-page #dynamic-hero .hero-left,.app.ar .instructor-profile-page #dynamic-hero .hero-content{text-align:center}}@media screen and (max-width: 420px){.instructor-profile-page #dynamic-hero .hero-container{width:min(100% - 24px,390px);padding-top:72px}.instructor-profile-page #dynamic-hero .hero-content h1{font-size:clamp(2rem,12vw,3.15rem)}.instructor-profile-page #dynamic-hero .hero-content h2{font-size:clamp(1rem,5vw,1.35rem)}.instructor-profile-page #dynamic-hero .hero-btns{width:min(100%,320px)}.instructor-profile-page #dynamic-hero .hero-banner{height:52px;min-height:52px}}.loading-screen{width:100%;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(69,187,216,.22),transparent 32%),radial-gradient(circle at 84% 76%,rgba(5,92,125,.16),transparent 30%),linear-gradient(135deg,#f6fdff,#fff 46%,#eefdff)}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;min-height:100dvh;background:radial-gradient(circle at 14% 18%,rgba(69,187,216,.2),transparent 28%),#f6fdffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:loadingFadeIn .18s ease both}.loading-section{min-height:420px;background:transparent}.loading-card{position:relative;width:min(420px,calc(100vw - 32px));min-height:300px;display:grid;place-items:center;align-content:center;gap:22px;border:1px solid rgba(69,187,216,.24);border-radius:8px;background:linear-gradient(145deg,#fffffff0,#f6fdffd1);box-shadow:0 28px 70px #045c7d24,inset 0 1px #ffffffeb;overflow:hidden;padding:38px 30px}.loading-overlay .loading-card{width:min(360px,calc(100vw - 32px));min-height:270px}.loading-card:before,.loading-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.loading-card:before{inset-inline-end:-74px;top:-74px;width:190px;height:190px;border:28px solid rgba(69,187,216,.16)}.loading-card:after{inset-inline-start:-52px;bottom:-66px;width:170px;height:170px;background:#055c7d14}.loading-logo-wrap{position:relative;z-index:1;width:128px;height:110px;display:grid;place-items:center}.loading-logo-wrap img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(4,92,125,.14));animation:loadingLogoPulse 1.7s ease-in-out infinite}.loading-orbit{position:absolute;z-index:0;width:188px;height:188px;border-radius:50%;border:1px dashed rgba(69,187,216,.34);animation:loadingSpin 4.5s linear infinite}.loading-orbit span{position:absolute;width:12px;height:12px;border-radius:50%;background-color:var(--primary-color);box-shadow:0 0 0 7px #45bbd81f}.loading-orbit span:nth-child(1){top:16px;left:34px}.loading-orbit span:nth-child(2){top:80px;right:-4px;background-color:var(--secondary-color)}.loading-orbit span:nth-child(3){bottom:10px;left:70px}.loading-copy{position:relative;z-index:1;display:grid;gap:8px;text-align:center}.loading-copy span{color:var(--primary-color);font-size:.82rem;font-weight:900;text-transform:uppercase}.loading-copy strong{color:var(--secondary-color);font-size:clamp(1.35rem,4vw,2rem);font-weight:900;line-height:1.15}.loading-progress{position:relative;z-index:1;width:min(250px,70vw);height:8px;border-radius:999px;background-color:#45bbd829;overflow:hidden}.loading-progress i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));animation:loadingProgress 1.1s ease-in-out infinite}.app.ar .loading-progress i{animation-name:loadingProgressRtl}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes loadingLogoPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes loadingProgress{0%{left:-42%}to{left:100%}}@keyframes loadingProgressRtl{0%{right:-42%;left:auto}to{right:100%;left:auto}}@keyframes loadingFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 520px){.loading-card{min-height:260px;padding:30px 20px}.loading-logo-wrap{width:108px;height:94px}.loading-orbit{width:162px;height:162px}}.trainee-profile-page{--trainee-nav-height: 102px;--trainee-banner-height: 96px;--vica-dark: #045674;--vica-blue: #0b7894;--vica-cyan: #45bfd6;--vica-soft: #eaf9fc;--vica-line: rgba(69, 191, 214, .28);--vica-text: #26323b;--vica-muted: #6f8793;background:linear-gradient(110deg,rgba(69,187,216,.12),transparent 38%),linear-gradient(180deg,#f7fdff,#fff 72%);color:var(--vica-text);min-height:100vh;overflow-x:hidden}.trainee-profile-page *{box-sizing:border-box}.trainee-profile-page main{display:grid;gap:clamp(28px,4vw,58px);padding-bottom:clamp(54px,7vw,88px)}.trainee-profile-first-screen{display:flex;flex-direction:column;min-height:100dvh;background:linear-gradient(110deg,rgba(69,187,216,.12),transparent 38%),linear-gradient(180deg,#f7fdff,#fff 72%)}.trainee-profile-container{width:min(1400px,calc(100% - 72px));margin-inline:auto}.trainee-profile-hero{position:relative;overflow:hidden;flex:1 1 auto;min-height:0;display:grid;align-items:center;padding:clamp(34px,5vw,70px) 0 clamp(26px,4vw,46px);isolation:isolate;background:linear-gradient(110deg,rgba(69,187,216,.08),transparent 38%),linear-gradient(180deg,#f7fdffdb,#ffffffc7 72%);border-bottom:1px solid rgba(69,187,216,.18);border-radius:0}.trainee-profile-hero:before,.trainee-profile-hero:after{content:"";position:absolute;pointer-events:none;z-index:0}.trainee-profile-hero:before{inset-inline-end:-8%;top:14%;width:42%;height:54%;border:1px solid rgba(69,187,216,.16);transform:rotate(-8deg);border-radius:0}.trainee-profile-hero:after{inset-inline-start:-10%;bottom:12%;width:34%;height:18%;background-color:#045c7d0d;transform:skew(-18deg);border-radius:0}.trainee-profile-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.9fr);align-items:center;gap:clamp(34px,6vw,90px)}.trainee-profile-hero__content{color:var(--vica-text);padding-block:0}.trainee-profile-pill,.trainee-profile-section-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 18px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(69,187,216,.22);color:var(--vica-dark);font-weight:900;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 24px #045c7d12}.trainee-profile-hero h1{margin:0 0 14px;color:var(--vica-dark);font-size:clamp(2.55rem,4.45vw,5rem);line-height:1.04;max-width:900px;letter-spacing:-.04em;font-weight:900}.trainee-profile-hero h1 span{color:var(--vica-cyan)}.trainee-profile-role{margin:0;color:var(--vica-dark);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900}.trainee-profile-role:after{content:"";display:block;width:92px;height:6px;margin-top:18px;border-radius:999px;background:var(--vica-cyan)}[dir=rtl] .trainee-profile-role:after{margin-inline-start:auto}.trainee-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,46px)}.trainee-profile-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(69,187,216,.22);border-radius:8px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.trainee-profile-btn:hover{transform:translateY(-2px)}.trainee-profile-btn--primary{color:#fff;background:var(--vica-dark);border-color:#045c7d2e;box-shadow:0 16px 30px #045c7d2e}.trainee-profile-btn--light{color:#fff;background:var(--vica-cyan);border-color:#45bbd840;box-shadow:0 16px 30px #45bbd83d}.trainee-profile-btn--outline{color:var(--vica-dark);background:#fffffff0;border-color:#045c7d33;box-shadow:0 14px 26px #045c7d12}.trainee-profile-card{position:relative;overflow:visible;width:min(100%,650px);min-height:clamp(330px,50vh,440px);display:grid;place-items:center;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.trainee-profile-card:before{content:"";position:absolute;width:min(72%,440px);height:min(78%,480px);border-radius:38px;background:radial-gradient(circle at 78% 24%,rgba(69,191,214,.24),transparent 11rem),#ffffffc7;border:1px solid rgba(69,187,216,.28);inset:50% auto auto 50%;transform:translate(-46%,-48%) rotate(-3deg);box-shadow:0 30px 80px #045c7d1a}.trainee-profile-card__image-wrap{position:relative;z-index:1;overflow:visible;display:grid;place-items:center;width:100%;border-radius:0;background:transparent}.trainee-profile-card__image{display:block;width:min(76%,420px);aspect-ratio:.88;object-fit:cover;object-position:center top;border-radius:34px;border:10px solid rgba(255,255,255,.94);background:#fff;box-shadow:0 26px 60px #045c7d29}.trainee-profile-card__image--fallback{box-sizing:border-box;width:min(70%,360px);aspect-ratio:1;object-fit:contain;object-position:center;padding:clamp(26px,4vw,48px);border-radius:38px;background:radial-gradient(circle at 50% 45%,rgba(69,191,214,.1),transparent 58%),linear-gradient(145deg,#fffffffa,#effcfff0);border:1px solid rgba(69,191,214,.28);box-shadow:0 26px 70px #045c7d1f,inset 0 0 0 10px #ffffff94;filter:drop-shadow(0 12px 22px rgba(4,92,125,.1))}.trainee-profile-card__badge{position:absolute;inset:16px 16px auto auto;padding:10px 14px;border-radius:999px;background:#045674eb;color:#fff;font-weight:900;box-shadow:0 12px 28px #00000029}[dir=rtl] .trainee-profile-card__badge{inset:16px auto auto 16px}.trainee-profile-card__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:min(82%,460px);margin-top:-24px}.trainee-profile-card__stats div,.trainee-profile-details div{padding:14px 16px;border-radius:8px;background:#ffffffe0;border:1px solid var(--vica-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 30px #045c7d1a}.trainee-profile-contact-row{margin-top:0}.trainee-profile-contact-row .trainee-profile-contact{width:100%}.trainee-profile-contact-row .trainee-profile-contact__links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trainee-profile-card__stats strong{display:block;color:var(--vica-dark);font-size:1.5rem;line-height:1}.trainee-profile-page .hero-banner-trainee-skills{flex:0 0 var(--trainee-banner-height);margin-bottom:0;min-height:var(--trainee-banner-height)}.trainee-profile-page .hero-banner-trainee-skills .left{background:var(--vica-cyan)}.trainee-profile-page .hero-banner-trainee-skills .right{min-height:var(--trainee-banner-height)}.trainee-profile-page .hero-banner-trainee-skills .banner-slide-item{width:54px;height:54px;border-radius:12px}.trainee-profile-page .hero-banner-trainee-skills .banner-slide-item img,.trainee-profile-page .hero-banner-trainee-skills .banner-slide-fallback{width:34px;height:34px}.trainee-profile-card__stats span,.trainee-profile-details dt{color:var(--vica-muted);font-size:.92rem;font-weight:800}.trainee-profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-top:0}.trainee-profile-panel{position:relative;overflow:hidden;padding:clamp(24px,4vw,46px);border-radius:34px;background:linear-gradient(135deg,#fffffff5,#f6fdffe6);border:1px solid var(--vica-line);box-shadow:0 22px 60px #04567414}.trainee-profile-panel:after{content:"";position:absolute;width:160px;aspect-ratio:1;border-radius:50%;border:26px solid rgba(69,191,214,.08);right:-48px;bottom:-70px;pointer-events:none}[dir=rtl] .trainee-profile-panel:after{right:auto;left:-48px}.trainee-profile-panel--wide{min-height:280px}.trainee-profile-section-tag{min-width:54px;padding:0 14px;background:var(--vica-soft);color:var(--vica-cyan);border-color:#45bfd640}.trainee-profile-panel h2,.trainee-profile-recommendation h2,.trainee-profile-modal__card h2{margin:16px 0 12px;color:var(--vica-dark);font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.trainee-profile-panel p,.trainee-profile-recommendation p,.trainee-profile-modal__card p{color:var(--vica-muted);line-height:1.95;font-size:1.04rem}.trainee-profile-goal{display:grid;gap:8px;margin-top:24px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#45bfd624,#ffffffc2);border:1px solid var(--vica-line)}.trainee-profile-goal strong{color:var(--vica-dark)}.trainee-profile-contact__links{display:grid;gap:12px}.trainee-profile-contact__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#f3fbfd;color:var(--vica-dark);border:1px solid var(--vica-line);font-weight:900;text-decoration:none}.trainee-profile-certificate-showcase{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(34px,6vw,84px);padding-block:clamp(34px,6vw,78px)}.trainee-profile-certificate-showcase:before{content:"";position:absolute;inset-inline-start:-48px;top:18%;width:min(46vw,760px);height:72%;border:2px solid rgba(4,86,116,.14);pointer-events:none}.trainee-profile-certificate-showcase:after{content:"";position:absolute;inset-inline-start:-57px;top:26%;width:16px;height:16px;border-radius:50%;background:var(--vica-cyan);box-shadow:0 0 0 8px #fff;pointer-events:none}[dir=rtl] .trainee-profile-certificate-showcase:before{inset-inline-start:auto;inset-inline-end:-48px}[dir=rtl] .trainee-profile-certificate-showcase:after{inset-inline-start:auto;inset-inline-end:-57px}.trainee-profile-certificate-media,.trainee-profile-certificate-info{position:relative;z-index:1}.trainee-profile-certificate-frame{position:relative;overflow:hidden;min-height:320px;border-radius:10px;background:#f2fbfd;box-shadow:0 24px 42px #0228362e}.trainee-profile-certificate-frame img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;filter:brightness(.62) saturate(.82)}.trainee-profile-certificate-frame>p{min-height:320px;display:grid;place-items:center;padding:28px;margin:0;color:var(--vica-dark);font-weight:900;text-align:center}.trainee-profile-certificate-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:34px;pointer-events:none}.trainee-profile-certificate-actions a{pointer-events:auto;width:96px;height:96px;display:grid;place-items:center;border-radius:12px;color:var(--vica-dark);background:#fffffff0;text-decoration:none;box-shadow:0 18px 38px #02283629;transition:transform .2s ease,background .2s ease}.trainee-profile-certificate-actions a:hover{transform:translateY(-4px);background:#fff}.trainee-profile-certificate-actions i{font-size:2rem}.trainee-profile-certificate-info{display:grid;gap:22px}.trainee-profile-certificate-info h2{margin:0;color:var(--vica-dark);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.16}.trainee-profile-certificate-info ul{display:grid;gap:20px;padding:0;margin:0;list-style:none}.trainee-profile-certificate-info li{display:flex;align-items:flex-start;gap:10px;color:#07151c;font-size:clamp(1.03rem,1.55vw,1.45rem);line-height:1.55}.trainee-profile-certificate-info li i{margin-top:.32em;color:var(--vica-cyan)}.trainee-profile-certificate-info li strong{color:var(--vica-dark);font-weight:800}.trainee-profile-section-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.trainee-profile-section-head>div{display:grid;gap:8px}.trainee-profile-section-head>div p{margin:0}.trainee-profile-section-head h2{margin:0}.trainee-profile-about{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,34px)}.trainee-profile-about .trainee-profile-section-head{align-items:flex-start;margin:0;padding:clamp(20px,3vw,30px);border-radius:26px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.22),transparent 11rem),linear-gradient(135deg,var(--vica-dark),var(--vica-cyan))}.trainee-profile-about .trainee-profile-section-head h2,.trainee-profile-about .trainee-profile-section-head p{color:#fff}.trainee-profile-about .trainee-profile-section-tag{color:var(--vica-dark);background:#fff;border-color:#ffffff73}.trainee-profile-about__body{position:relative;z-index:1;display:grid;align-items:center;min-height:240px;padding:clamp(22px,3vw,36px);border-radius:26px;background:#fff;border:1px solid var(--vica-line)}.trainee-profile-about__body p{margin:0;max-width:980px;color:var(--vica-text);font-size:clamp(1.05rem,1.55vw,1.34rem);line-height:1.9}.trainee-profile-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.trainee-profile-skill{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-radius:18px;color:var(--vica-dark);background:#f3fbfd;border:1px solid var(--vica-line);font-weight:900}.trainee-profile-panel--skills{background:radial-gradient(circle at 94% 12%,rgba(69,191,214,.12),transparent 18rem),#ffffffe6}.trainee-profile-skill small{color:var(--vica-cyan)}.trainee-profile-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.trainee-profile-project{overflow:hidden;border-radius:24px;background:#f7fcfd;border:1px solid var(--vica-line)}.trainee-profile-project img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover}.trainee-profile-project>div{padding:20px}.trainee-profile-project span{color:var(--vica-cyan);font-weight:900}.trainee-profile-project h3{margin:8px 0;color:var(--vica-dark);font-size:1.55rem}.trainee-profile-project__tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trainee-profile-project__tech small{padding:6px 10px;border-radius:999px;color:var(--vica-dark);background:#eaf9fc;font-weight:800}.trainee-profile-project__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.trainee-profile-project__links a{color:var(--vica-dark);font-weight:900}.trainee-profile-empty{grid-column:1 / -1;margin:0;padding:24px;border-radius:20px;background:#f3fbfd;border:1px dashed var(--vica-line)}.trainee-profile-certificates,.trainee-profile-details{display:grid;gap:12px}.trainee-profile-certificate{display:grid;gap:7px;padding:16px;border-radius:20px;color:inherit;text-decoration:none;background:#f4fbfd;border:1px solid var(--vica-line)}.trainee-profile-certificate span,.trainee-profile-certificate small{color:var(--vica-muted);font-weight:800}.trainee-profile-certificate strong{color:var(--vica-dark);font-size:1.1rem}.trainee-profile-details{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.trainee-profile-details dt,.trainee-profile-details dd{margin:0}.trainee-profile-details dd{margin-top:6px;color:var(--vica-dark);font-weight:900}.trainee-profile-recommendation{margin-top:28px;margin-bottom:60px;padding:clamp(34px,6vw,64px);border-radius:38px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.18),transparent 15rem),linear-gradient(135deg,var(--vica-dark),var(--vica-cyan));box-shadow:0 28px 70px #0456742e}.trainee-profile-recommendation span{display:inline-flex;padding:10px 16px;border-radius:999px;background:#ffffff29;font-weight:900}.trainee-profile-recommendation h2,.trainee-profile-recommendation p{color:#fff}.trainee-profile-recommendation button{min-height:54px;padding:0 30px;border:0;border-radius:18px;color:var(--vica-dark);background:#fff;font-weight:900;cursor:pointer}.trainee-profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#0224308f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trainee-profile-modal__card{position:relative;width:min(920px,100%);max-height:min(92vh,920px);overflow:auto;padding:clamp(24px,4vw,42px);border-radius:34px;background:#fff;border:1px solid var(--vica-line);box-shadow:0 30px 90px #0000003d}.trainee-profile-modal__card .trainee-profile-pill{color:var(--vica-dark);background:var(--vica-soft);border-color:var(--vica-line)}.trainee-profile-modal__close{position:absolute;top:18px;right:18px;min-width:84px;height:42px;border:0;border-radius:999px;color:var(--vica-dark);background:var(--vica-soft);font-weight:900;cursor:pointer}[dir=rtl] .trainee-profile-modal__close{right:auto;left:18px}.trainee-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.trainee-profile-form label{display:grid;gap:8px}.trainee-profile-form span{color:var(--vica-dark);font-weight:900}.trainee-profile-form input,.trainee-profile-form select,.trainee-profile-form textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--vica-line);border-radius:16px;color:var(--vica-text);background:#f7fcfd;outline:none;font:inherit}.trainee-profile-form textarea{min-height:126px;padding-block:14px;resize:vertical}.trainee-profile-form small,.trainee-profile-form__error{color:#c43d5b;font-weight:800}.trainee-profile-form__full,.trainee-profile-checkbox{grid-column:1 / -1}.trainee-profile-checkbox{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:14px 16px;border:1px solid var(--vica-line);border-radius:18px;background:#f7fcfd}.trainee-profile-checkbox input{width:18px;min-height:18px}.trainee-profile-notice{margin-top:16px;padding:14px 16px;border-radius:16px;font-weight:900}.trainee-profile-notice.is-success{color:#0f6a48;background:#e6f8ef}.trainee-profile-notice.is-error{color:#9f2741;background:#fff0f4}.trainee-profile-certificate-showcase{position:relative;isolation:isolate;padding:clamp(38px,5vw,72px);border-radius:42px;background:radial-gradient(circle at 12% 12%,rgba(69,191,214,.16),transparent 18rem),radial-gradient(circle at 88% 86%,rgba(4,86,116,.12),transparent 16rem),linear-gradient(135deg,#fffffffa,#edfbffeb);border:1px solid var(--vica-line);box-shadow:0 30px 90px #04567417}.trainee-profile-certificate-showcase:before{inset:34px auto 34px 32px;width:42%;height:auto;border:1px solid rgba(4,86,116,.14);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent),repeating-linear-gradient(135deg,rgba(69,191,214,.08) 0 1px,transparent 1px 18px);transform:rotate(-1.5deg)}.trainee-profile-certificate-showcase:after{inset-inline-start:26px;top:50%;transform:translateY(-50%)}[dir=rtl] .trainee-profile-certificate-showcase:before{inset:34px 32px 34px auto}[dir=rtl] .trainee-profile-certificate-showcase:after{inset-inline-start:auto;inset-inline-end:26px}.trainee-profile-certificate-media{min-width:0}.trainee-profile-certificate-orbit{position:absolute;z-index:0;pointer-events:none;border-radius:50%;border:26px solid rgba(69,191,214,.09)}.trainee-profile-certificate-orbit--one{width:168px;height:168px;inset-inline-start:-44px;bottom:-46px}.trainee-profile-certificate-orbit--two{width:94px;height:94px;inset-inline-start:24%;top:20px;border-width:16px;opacity:.78}.trainee-profile-certificate-frame{z-index:1;min-height:unset;padding:10px;border-radius:28px;background:linear-gradient(135deg,#fffffffa,#e2f8fceb);border:1px solid rgba(69,191,214,.32);box-shadow:0 28px 80px #04567429;transform:rotate(-1deg)}.trainee-profile-certificate-image-button{width:100%;display:block;padding:0;border:0;border-radius:22px;overflow:hidden;cursor:zoom-in;background:transparent}.trainee-profile-certificate-frame img{aspect-ratio:1.72;border-radius:22px;filter:saturate(.9) brightness(.72);transition:transform .35s ease,filter .35s ease}.trainee-profile-certificate-frame:hover img{transform:scale(1.025);filter:saturate(.96) brightness(.78)}.trainee-profile-certificate-actions{gap:18px}.trainee-profile-certificate-actions a,.trainee-profile-certificate-actions button{pointer-events:auto;width:78px;height:78px;display:grid;place-items:center;border:0;border-radius:22px;color:var(--vica-dark);background:#fffffff0;text-decoration:none;cursor:pointer;box-shadow:0 18px 42px #0228362e;transition:transform .2s ease,background .2s ease}.trainee-profile-certificate-actions a:hover,.trainee-profile-certificate-actions button:hover{transform:translateY(-4px);background:#fff}.trainee-profile-certificate-info{align-content:center;gap:20px;padding:clamp(16px,2vw,26px)}.trainee-profile-certificate-info>small{width:fit-content;padding:8px 14px;border-radius:999px;color:var(--vica-dark);background:#45bfd621;font-weight:900}.trainee-profile-certificate-info h2{font-size:clamp(2rem,3.2vw,3.45rem);max-width:680px}.trainee-profile-certificate-info ul{gap:14px}.trainee-profile-certificate-info li{align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:#ffffffc7;border:1px solid rgba(69,191,214,.18);box-shadow:0 14px 28px #0456740d}.trainee-profile-certificate-info li i{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;margin-top:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--vica-dark),var(--vica-cyan))}.trainee-profile-certificate-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 14% 12%,rgba(69,191,214,.2),transparent 24rem),#021e28db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trainee-profile-certificate-modal__close{position:fixed;z-index:2;top:24px;right:24px;min-width:108px;height:48px;border:0;border-radius:999px;color:var(--vica-dark);background:#fff;font-weight:900;cursor:pointer;box-shadow:0 18px 38px #0000002e}[dir=rtl] .trainee-profile-certificate-modal__close{right:auto;left:24px}.trainee-profile-certificate-modal__content{width:min(96vw,1380px);max-height:88vh;display:grid;place-items:center}.trainee-profile-certificate-modal__content img{display:block;max-width:100%;max-height:88vh;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 34px 90px #00000059}.trainee-profile-recommendation{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,60px);overflow:hidden;margin-top:0;padding:clamp(34px,6vw,70px);border-radius:34px;background:radial-gradient(circle at 8% 15%,rgba(255,255,255,.18),transparent 14rem),radial-gradient(circle at 88% 78%,rgba(255,255,255,.16),transparent 18rem),linear-gradient(135deg,var(--vica-dark),var(--vica-cyan))}.trainee-profile-recommendation:after{content:"";position:absolute;inset-inline-end:-80px;top:-88px;width:260px;aspect-ratio:1;border-radius:50%;border:34px solid rgba(255,255,255,.12);pointer-events:none}.trainee-profile-recommendation span,.trainee-profile-recommendation h2,.trainee-profile-recommendation p,.trainee-profile-recommendation button{position:relative;z-index:1}.trainee-profile-recommendation h2{margin:18px 0 14px;max-width:760px;font-size:clamp(2.2rem,5vw,4.6rem)}.trainee-profile-recommendation p{max-width:760px;margin:0;font-size:clamp(1rem,1.35vw,1.24rem)}.trainee-profile-recommendation button{min-width:min(320px,100%);min-height:64px;border-radius:16px;box-shadow:0 20px 44px #0000001f}.trainee-profile-certificates-stack{display:grid;gap:clamp(30px,5vw,76px)}.trainee-profile-certificate-showcase{width:min(1400px,calc(100% - 72px));display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);gap:clamp(26px,4vw,64px);align-items:center;overflow:hidden;padding:clamp(34px,5vw,64px);border-radius:44px;background:linear-gradient(90deg,#045674f0 0,#045674f0 34%,#fff0 34%),radial-gradient(circle at 18% 20%,rgba(69,191,214,.22),transparent 18rem),linear-gradient(135deg,#fff,#f0fbfe);border:1px solid rgba(69,191,214,.26);box-shadow:0 32px 100px #0456741f}.trainee-profile-certificate-showcase:before{inset:auto auto -130px -96px;width:340px;height:340px;border-radius:50%;border:48px solid rgba(255,255,255,.12);background:transparent;transform:none}.trainee-profile-certificate-showcase:after{inset:40px auto auto 31.5%;width:18px;height:18px;box-shadow:0 0 0 10px #ffffffeb}[dir=rtl] .trainee-profile-certificate-showcase{background:linear-gradient(270deg,#045674f0 0,#045674f0 34%,#fff0 34%),radial-gradient(circle at 82% 20%,rgba(69,191,214,.22),transparent 18rem),linear-gradient(135deg,#fff,#f0fbfe)}[dir=rtl] .trainee-profile-certificate-showcase:before{inset:auto -96px -130px auto}[dir=rtl] .trainee-profile-certificate-showcase:after{inset:40px 31.5% auto auto}.trainee-profile-certificate-media{display:grid;place-items:center;min-height:420px}.trainee-profile-certificate-orbit--one{width:260px;height:260px;inset-inline-start:-58px;bottom:-76px;border-width:38px;border-color:#ffffff1f}.trainee-profile-certificate-orbit--two{width:86px;height:86px;inset-inline-start:42px;top:42px;border-color:#ffffff2e}.trainee-profile-certificate-frame{width:min(100%,820px);padding:clamp(10px,1.3vw,16px);border-radius:30px;background:linear-gradient(135deg,#fffffffa,#dbf8fde6);border:1px solid rgba(255,255,255,.74);box-shadow:0 28px 72px #021d2738,20px 20px #45bfd629;transform:rotate(-2.25deg)}[dir=rtl] .trainee-profile-certificate-frame{transform:rotate(2.25deg);box-shadow:0 28px 72px #021d2738,-20px 20px #45bfd629}.trainee-profile-certificate-frame:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:22px;border:1px solid rgba(255,255,255,.72);pointer-events:none;z-index:2}.trainee-profile-certificate-image-button{border-radius:22px}.trainee-profile-certificate-frame img{aspect-ratio:1.72;border-radius:22px;filter:saturate(.92) brightness(.72)}.trainee-profile-certificate-actions{gap:16px}.trainee-profile-certificate-actions a,.trainee-profile-certificate-actions button{width:72px;height:72px;border-radius:22px;color:#fff;background:#045674e0;box-shadow:0 18px 44px #021d273d}.trainee-profile-certificate-actions a:hover,.trainee-profile-certificate-actions button:hover{color:var(--vica-dark);background:#fff}.trainee-profile-certificate-info{position:relative;padding:clamp(24px,3vw,42px);border-radius:34px;background:#ffffffb8;border:1px solid rgba(69,191,214,.22);box-shadow:0 24px 70px #04567414;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trainee-profile-certificate-info .trainee-profile-section-tag{position:absolute;inset-inline-start:clamp(18px,2vw,28px);top:0;transform:translateY(-50%);color:#fff;background:linear-gradient(135deg,var(--vica-dark),var(--vica-cyan));box-shadow:0 14px 28px #04567429}.trainee-profile-certificate-info>small{margin-top:8px;color:var(--vica-dark);background:#45bfd621}.trainee-profile-certificate-info h2{max-width:560px;font-size:clamp(2.2rem,4vw,4.2rem);letter-spacing:-.035em}.trainee-profile-certificate-info ul{grid-template-columns:1fr;gap:12px}.trainee-profile-certificate-info li{position:relative;overflow:hidden;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#fffffff0,#f6fdffe0)}.trainee-profile-certificate-info li:after{content:"";position:absolute;inset-inline-end:-36px;top:-36px;width:86px;height:86px;border-radius:50%;background:#45bfd617}.trainee-profile-certificate-info li span{position:relative;z-index:1}.trainee-profile-recommendation{width:100%;max-width:none;margin:clamp(18px,4vw,54px) 0 calc(clamp(54px,7vw,88px)*-1);border-radius:0;padding-inline:max(72px,calc((100vw - 1400px)/2))}@media (max-width: 980px){.trainee-profile-first-screen{min-height:auto}.trainee-profile-hero__grid,.trainee-profile-about,.trainee-profile-certificate-showcase,.trainee-profile-layout,.trainee-profile-projects{grid-template-columns:1fr}.trainee-profile-hero{min-height:auto;padding-top:92px;text-align:center}.trainee-profile-card{max-width:520px;margin-inline:auto}.trainee-profile-hero h1,.trainee-profile-role{margin-inline:auto}.trainee-profile-role:after{margin-inline:auto}.trainee-profile-actions{justify-content:center}.trainee-profile-certificate-showcase{padding-block:28px;padding-inline:18px;width:min(100% - 24px,1400px);background:radial-gradient(circle at 50% 0%,rgba(69,191,214,.16),transparent 16rem),linear-gradient(180deg,#045674f2 0,#045674f2 220px,#fff 220px)}.trainee-profile-certificate-showcase:before,.trainee-profile-certificate-showcase:after{display:none}.trainee-profile-certificate-media{min-height:auto;padding-top:18px}.trainee-profile-certificate-frame,[dir=rtl] .trainee-profile-certificate-frame{transform:none;box-shadow:0 20px 54px #021d272e}.trainee-profile-recommendation{grid-template-columns:1fr;padding-inline:28px}}@media (max-width: 640px){.trainee-profile-container{width:min(100% - 24px,1180px)}.trainee-profile-hero{padding-top:78px}.trainee-profile-actions,.trainee-profile-section-head{align-items:stretch;flex-direction:column}.trainee-profile-about .trainee-profile-section-head{padding:22px}.trainee-profile-about__body{min-height:auto;padding:22px}.trainee-profile-card__stats,.trainee-profile-details,.trainee-profile-form{grid-template-columns:1fr}.trainee-profile-card{min-height:390px}.trainee-profile-card:before{width:min(82vw,320px);height:min(82vw,320px)}.trainee-profile-card__image{width:min(82vw,310px);max-height:310px}.trainee-profile-card__stats{margin-top:10px}.trainee-profile-btn{width:100%}.trainee-profile-certificate-actions{gap:14px}.trainee-profile-certificate-actions a,.trainee-profile-certificate-actions button{width:68px;height:68px}.trainee-profile-recommendation{padding-inline:18px;text-align:center}.trainee-profile-certificate-actions i{font-size:1.45rem}.trainee-profile-modal{padding:10px}}.trainee-profile-recommendation{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);grid-template-areas:"badge action" "title action" "text action";align-items:center;column-gap:clamp(34px,7vw,120px);row-gap:18px;min-height:clamp(390px,48vh,560px);width:100%;max-width:none;margin:clamp(18px,4vw,54px) 0 calc(clamp(54px,7vw,88px)*-1);padding-block:clamp(58px,8vw,110px);padding-inline:max(72px,calc((100vw - 1400px)/2));border-radius:0;overflow:hidden;background:radial-gradient(circle at 13% 24%,rgba(255,255,255,.15),transparent 17rem),radial-gradient(circle at 87% 18%,rgba(255,255,255,.18),transparent 19rem),linear-gradient(120deg,#05627c,#0b7c97 48%,#46bed5);box-shadow:none}.trainee-profile-recommendation:before{content:"";position:absolute;inset-inline-start:max(26px,calc((100vw - 1500px)/2));bottom:-116px;width:310px;aspect-ratio:1;border-radius:50%;border:44px solid rgba(255,255,255,.09);pointer-events:none}.trainee-profile-recommendation:after{inset-inline-end:max(-72px,calc((100vw - 1600px)/2 - 120px));top:-96px;width:clamp(260px,23vw,420px);border-width:42px;opacity:.72}.trainee-profile-recommendation span{grid-area:badge;width:fit-content;min-height:42px;align-items:center;padding:0 20px;color:#fff;background:#ffffff2b;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trainee-profile-recommendation h2{grid-area:title;max-width:780px;margin:0;color:#fff;font-size:clamp(2.65rem,5.8vw,6.2rem);line-height:.96;letter-spacing:-.055em}.trainee-profile-recommendation p{grid-area:text;max-width:650px;margin:8px 0 0;color:#ffffffe0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.9}.trainee-profile-recommendation button{grid-area:action;justify-self:stretch;align-self:center;min-width:0;width:min(100%,520px);min-height:78px;padding:0 34px;border-radius:24px;color:var(--vica-dark);background:linear-gradient(180deg,#fff,#f4fdff);border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 70px #0228362e,inset 0 0 0 1px #45bfd614;font-size:1.05rem;transition:transform .2s ease,box-shadow .2s ease}.trainee-profile-recommendation button:hover{transform:translateY(-4px);box-shadow:0 34px 84px #0228363d,inset 0 0 0 1px #45bfd624}@media (max-width: 980px){.trainee-profile-recommendation{grid-template-columns:1fr;grid-template-areas:"badge" "title" "text" "action";min-height:auto;padding-block:58px;padding-inline:28px;text-align:start}.trainee-profile-recommendation button{justify-self:stretch;width:100%;margin-top:12px}}@media (max-width: 640px){.trainee-profile-recommendation{padding-inline:18px;text-align:center}.trainee-profile-recommendation span{justify-self:center}}.trainee-profile-main-heading{width:100%;margin-bottom:clamp(18px,3vw,34px)}.trainee-profile-main-heading .main-header{text-align:start}.trainee-profile-main-heading .main-header-accent{margin-bottom:12px}.trainee-profile-main-heading .main-header h1{max-width:100%;margin:0;font-size:clamp(2.25rem,4.5vw,5rem);line-height:1.03}.trainee-profile-section-head{display:grid;gap:8px}.trainee-profile-section-head>p{max-width:760px;margin:0;color:var(--vica-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.9}.trainee-profile-contact__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px}.trainee-profile-contact__info-card{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#fffffff2,#edfbffe0);border:1px solid rgba(69,191,214,.24);box-shadow:0 18px 40px #0456740f}.trainee-profile-contact__info-card i{grid-row:span 2;width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--vica-dark),var(--vica-cyan))}.trainee-profile-contact__info-card span{color:var(--vica-muted);font-size:.9rem;font-weight:900}.trainee-profile-contact__info-card strong{min-width:0;color:var(--vica-dark);font-size:clamp(1rem,1.25vw,1.18rem);overflow-wrap:anywhere}.trainee-profile-certificates-stack>.trainee-profile-main-heading{width:min(1400px,calc(100% - 72px));margin-inline:auto;margin-bottom:0}.trainee-profile-certificate-info .trainee-profile-section-tag{display:none}.trainee-profile-recommendation{min-height:clamp(250px,32vh,360px);row-gap:12px;margin-top:clamp(14px,3vw,38px);padding-block:clamp(36px,5.5vw,72px)}.trainee-profile-recommendation h2{font-size:clamp(2.15rem,4.2vw,4.8rem);line-height:1}.trainee-profile-recommendation p{margin-top:0;line-height:1.75}.trainee-profile-recommendation button{min-height:62px;border-radius:20px}@media (max-width: 768px){.trainee-profile-page .hero-banner.hero-banner-trainee-skills{grid-template-columns:1fr!important}.trainee-profile-page .hero-banner-trainee-skills .left{display:none!important}.trainee-profile-page .hero-banner-trainee-skills .right{width:100%!important;max-width:none!important;min-width:0!important}.trainee-profile-main-heading .main-header{text-align:center}.trainee-profile-main-heading .main-header h1{font-size:clamp(2rem,10vw,3rem)}.trainee-profile-certificates-stack>.trainee-profile-main-heading{width:min(100% - 28px,1400px)}}.trainee-profile-about{grid-template-columns:1fr;gap:clamp(18px,3vw,28px);padding:clamp(26px,4vw,56px);text-align:center}.trainee-profile-about .trainee-profile-section-head{width:min(100%,980px);justify-self:center;justify-items:center;margin:0 auto;padding:0;border-radius:0;color:var(--vica-text);background:transparent}.trainee-profile-about .trainee-profile-section-head h2,.trainee-profile-about .trainee-profile-section-head p{color:inherit}.trainee-profile-about .trainee-profile-section-head>p{max-width:720px;margin-inline:auto;color:var(--vica-muted)}.trainee-profile-about .trainee-profile-main-heading,.trainee-profile-contact .trainee-profile-main-heading,.trainee-profile-certificates-stack>.trainee-profile-main-heading{text-align:center}.trainee-profile-about .trainee-profile-main-heading .main-header,.trainee-profile-contact .trainee-profile-main-heading .main-header,.trainee-profile-certificates-stack>.trainee-profile-main-heading .main-header{text-align:center}.trainee-profile-about .trainee-profile-main-heading .main-header h1,.trainee-profile-contact .trainee-profile-main-heading .main-header h1,.trainee-profile-certificates-stack>.trainee-profile-main-heading .main-header h1{margin-inline:auto}.trainee-profile-about__body{width:min(100%,1180px);justify-self:center;min-height:auto;padding:clamp(24px,4vw,48px);text-align:start;background:radial-gradient(circle at 90% 20%,rgba(69,191,214,.08),transparent 14rem),linear-gradient(135deg,#fffffffa,#f6fdfff0);box-shadow:0 22px 56px #0456740f}.trainee-profile-about__body p{margin-inline:auto;max-width:1040px;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:2}.trainee-profile-contact .trainee-profile-contact__info,.trainee-profile-contact .trainee-profile-contact__links{width:min(100%,1100px);margin-inline:auto}.trainee-profile-contact .trainee-profile-contact__links{margin-top:16px}[dir=rtl] .trainee-profile-about__body{text-align:right}@media (max-width: 640px){.trainee-profile-about{padding:22px}.trainee-profile-about__body{text-align:center}}.trainee-profile-page main{gap:clamp(34px,4.8vw,72px)}.trainee-profile-first-screen{min-height:calc(100svh - var(--trainee-nav-height))}.trainee-profile-container{width:min(1320px,calc(100% - 64px))}.trainee-profile-hero{padding-block:clamp(30px,4.8vw,64px)}.trainee-profile-hero:before{width:min(36vw,520px);height:min(48vh,430px);transform:rotate(-4deg);border-radius:38px}.trainee-profile-hero:after{width:min(36vw,520px);height:170px;transform:skew(-14deg)}.trainee-profile-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(36px,7vw,112px)}.trainee-profile-hero__content{display:grid;justify-items:start;max-width:760px}.trainee-profile-hero h1{max-width:760px;margin-bottom:12px;font-size:clamp(2.65rem,5vw,5.4rem);line-height:1.02}.trainee-profile-role{font-size:clamp(1.25rem,2vw,2rem)}.trainee-profile-role:after{width:86px;height:5px;margin-top:18px;margin-inline:0}.trainee-profile-actions{margin-top:clamp(26px,3.8vw,44px);justify-content:flex-start}.trainee-profile-btn{min-width:150px;min-height:52px;border-radius:12px}.trainee-profile-card{width:min(100%,500px);min-height:clamp(320px,46vh,470px);justify-self:center}.trainee-profile-card:before{width:min(94%,430px);height:min(94%,450px);border-radius:42px;transform:translate(-50%,-50%) rotate(-3deg)}.trainee-profile-card__image{width:min(88%,380px);max-height:430px;aspect-ratio:.86 / 1;object-fit:cover;object-position:center top;border-radius:30px;border-width:8px}.trainee-profile-card__image--fallback{width:min(82%,340px);max-height:340px;aspect-ratio:1;object-fit:contain;padding:clamp(28px,4vw,54px);border-radius:34px;background:radial-gradient(circle at 50% 44%,rgba(69,191,214,.12),transparent 58%),linear-gradient(145deg,#fff,#f0fbfe)}.trainee-profile-card__stats{width:min(84%,380px);margin-top:-12px}[dir=rtl] .trainee-profile-hero__content{justify-items:end;text-align:right}[dir=rtl] .trainee-profile-actions{justify-content:flex-start}[dir=rtl] .trainee-profile-role:after{margin-inline-start:0;margin-inline-end:0}[dir=rtl] .trainee-profile-hero h1,[dir=rtl] .trainee-profile-role{text-align:right}.trainee-profile-page .hero-banner-trainee-skills{--trainee-banner-height: 82px;flex-basis:var(--trainee-banner-height);min-height:var(--trainee-banner-height)}.trainee-profile-page .hero-banner-trainee-skills .right,.trainee-profile-page .hero-banner-trainee-skills .left{min-height:var(--trainee-banner-height)}.trainee-profile-page .hero-banner-trainee-skills .banner-slide-item{width:48px;height:48px}.trainee-profile-page .hero-banner-trainee-skills .banner-slide-item img,.trainee-profile-page .hero-banner-trainee-skills .banner-slide-fallback{width:30px;height:30px}.trainee-profile-panel{padding:clamp(28px,4.2vw,54px);border-radius:38px}.trainee-profile-about{margin-top:clamp(8px,1.6vw,20px);padding-block:clamp(38px,5.2vw,70px)}.trainee-profile-about .trainee-profile-section-head{gap:10px}.trainee-profile-about__body{width:min(100%,1060px);padding:clamp(24px,3.5vw,42px);border-radius:24px}.trainee-profile-about__body p{max-width:940px;font-size:clamp(1.04rem,1.24vw,1.2rem);line-height:1.95}.trainee-profile-main-heading{margin-bottom:clamp(12px,2vw,24px)}.trainee-profile-main-heading .main-header h1{font-size:clamp(2.25rem,4.2vw,4.45rem)}.trainee-profile-certificates-stack{gap:clamp(24px,3.8vw,52px)}.trainee-profile-certificate-showcase{width:min(1320px,calc(100% - 64px));grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr);gap:clamp(28px,4vw,58px);padding:clamp(30px,4vw,54px)}.trainee-profile-certificate-media{min-height:clamp(330px,42vw,450px)}.trainee-profile-certificate-frame{width:min(100%,710px)}.trainee-profile-certificate-frame img{object-fit:contain;background:#fff}.trainee-profile-certificate-info{gap:16px;padding:clamp(22px,2.6vw,34px);text-align:start}.trainee-profile-certificate-info h2{max-width:520px;font-size:clamp(2rem,3.4vw,3.55rem)}.trainee-profile-certificate-info li{align-items:flex-start;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.65}.trainee-profile-certificate-info li i{margin-top:.2em}[dir=rtl] .trainee-profile-certificate-info{text-align:right}.trainee-profile-recommendation{min-height:clamp(220px,26vh,300px);padding-block:clamp(34px,4.5vw,58px);column-gap:clamp(28px,5vw,80px)}.trainee-profile-recommendation h2{font-size:clamp(2rem,3.8vw,4.2rem)}.trainee-profile-recommendation button{min-height:58px}@media (max-width: 980px){.trainee-profile-first-screen{min-height:auto}.trainee-profile-hero__grid{gap:28px}.trainee-profile-hero__content,[dir=rtl] .trainee-profile-hero__content{justify-items:center;text-align:center;margin-inline:auto}.trainee-profile-hero h1,.trainee-profile-role,[dir=rtl] .trainee-profile-hero h1,[dir=rtl] .trainee-profile-role{text-align:center}.trainee-profile-role:after,[dir=rtl] .trainee-profile-role:after{margin-inline:auto}.trainee-profile-actions,[dir=rtl] .trainee-profile-actions{justify-content:center}.trainee-profile-certificate-showcase,[dir=rtl] .trainee-profile-certificate-showcase{width:min(100% - 28px,1320px);grid-template-columns:1fr;background:radial-gradient(circle at 50% 0%,rgba(69,191,214,.16),transparent 16rem),linear-gradient(180deg,#045674f2 0,#045674f2 210px,#fff 210px)}.trainee-profile-certificate-info,[dir=rtl] .trainee-profile-certificate-info{text-align:center}.trainee-profile-certificate-info h2{margin-inline:auto}}@media (max-width: 640px){.trainee-profile-container,.trainee-profile-certificate-showcase,.trainee-profile-certificates-stack>.trainee-profile-main-heading{width:min(100% - 24px,1320px)}.trainee-profile-hero h1{font-size:clamp(2.15rem,12vw,3.35rem)}.trainee-profile-card{min-height:330px}.trainee-profile-card__image{width:min(82vw,300px);max-height:320px}.trainee-profile-card__image--fallback{width:min(78vw,280px);max-height:280px}.trainee-profile-page .hero-banner-trainee-skills{--trainee-banner-height: 74px}.trainee-profile-certificate-media{min-height:auto}}@media (min-width: 981px){.trainee-profile-page{--trainee-nav-height: 82px;--trainee-banner-height: 76px}.trainee-profile-first-screen{display:flex!important;flex-direction:column!important;margin-top:var(--trainee-nav-height)!important;height:calc(100vh - var(--trainee-nav-height))!important;min-height:calc(100vh - var(--trainee-nav-height))!important;max-height:calc(100vh - var(--trainee-nav-height))!important;overflow:hidden!important}.trainee-profile-hero{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-block:clamp(12px,2vh,24px)!important;display:grid!important;align-items:center!important;overflow:hidden!important}.trainee-profile-hero__grid{height:100%!important;min-height:0!important;max-height:100%!important;align-items:center!important;gap:clamp(26px,5vw,76px)!important}.trainee-profile-hero h1{font-size:clamp(2.35rem,4.15vw,4.85rem)!important;line-height:1!important;margin-bottom:clamp(8px,1.3vh,14px)!important}.trainee-profile-role{font-size:clamp(1.15rem,1.85vw,1.85rem)!important}.trainee-profile-role:after{margin-top:clamp(12px,1.8vh,18px)!important}.trainee-profile-actions{margin-top:clamp(18px,2.5vh,34px)!important}.trainee-profile-card{min-height:0!important;height:min(100%,420px)!important}.trainee-profile-card:before{width:min(76%,430px)!important;height:min(86%,420px)!important}.trainee-profile-card__image{width:min(68%,360px)!important;max-height:min(44vh,380px)!important}.trainee-profile-card__image--fallback{width:min(58%,300px)!important;max-height:min(34vh,300px)!important;padding:clamp(22px,3vw,42px)!important}.trainee-profile-page .hero-banner.hero-banner-trainee-skills{height:var(--trainee-banner-height)!important;min-height:var(--trainee-banner-height)!important;max-height:var(--trainee-banner-height)!important;flex:0 0 var(--trainee-banner-height)!important;overflow:hidden!important}.trainee-profile-page .hero-banner-trainee-skills .left,.trainee-profile-page .hero-banner-trainee-skills .right{height:var(--trainee-banner-height)!important;min-height:var(--trainee-banner-height)!important;max-height:var(--trainee-banner-height)!important;padding-block:0!important}.trainee-profile-page .hero-banner-trainee-skills .banner-slider{min-height:var(--trainee-banner-height)!important}.trainee-profile-page .hero-banner-trainee-skills .banner-slide-item{width:42px!important;height:42px!important}.trainee-profile-page .hero-banner-trainee-skills .banner-slide-item img,.trainee-profile-page .hero-banner-trainee-skills .banner-slide-fallback{width:26px!important;height:26px!important}}.app.ar .trainee-profile-hero__content{direction:rtl;justify-items:end;text-align:right}.app.ar .trainee-profile-hero h1,.app.ar .trainee-profile-role{text-align:right}.app.ar .trainee-profile-role:after{margin-inline-start:auto;margin-inline-end:0}.app.ar .trainee-profile-actions{direction:rtl;justify-content:flex-start}.app.ar .trainee-profile-page .hero-banner-trainee-skills .left{direction:rtl;text-align:right}@media (min-width: 981px){.trainee-profile-page[dir=rtl] .trainee-profile-hero__grid{direction:ltr;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)!important}.trainee-profile-page[dir=rtl] .trainee-profile-card{grid-column:1;grid-row:1;justify-self:center;align-self:center}.trainee-profile-page[dir=rtl] .trainee-profile-hero__content{grid-column:2;grid-row:1;direction:rtl;width:min(100%,820px);max-width:820px;justify-self:end;align-self:center;justify-items:end;align-items:end;text-align:right;margin-inline:0}.trainee-profile-page[dir=rtl] .trainee-profile-hero h1,.trainee-profile-page[dir=rtl] .trainee-profile-role{width:100%;max-width:100%;direction:rtl;text-align:right!important;unicode-bidi:plaintext}.trainee-profile-page[dir=rtl] .trainee-profile-role:after{margin-left:auto!important;margin-right:0!important}.trainee-profile-page[dir=rtl] .trainee-profile-actions{width:100%;direction:rtl;justify-content:flex-start!important}}#students-hero{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:calc(100svh - 80px);margin-top:80px;background:radial-gradient(circle at 12% 28%,rgba(69,187,216,.16),transparent 24rem),radial-gradient(circle at 82% 42%,rgba(4,92,125,.08),transparent 28rem),linear-gradient(180deg,#f7fdff,#fafdff 58%,#fff);-webkit-user-select:none;user-select:none;overflow:hidden}#students-hero .hero-student{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;justify-content:space-between;min-height:0;padding-top:clamp(10px,2vh,24px);padding-bottom:clamp(8px,1.5vh,18px);flex:1;gap:clamp(28px,5vw,76px)}#students-hero .hero-student .hero-left{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,2.7vh,28px);max-width:760px}#students-hero .hero-eyebrow{width:fit-content;min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(69,187,216,.22);border-radius:999px;background-color:#ffffffd1;color:var(--secondary-color)!important;font-size:.8rem;font-weight:900;padding:0 16px;margin-bottom:20px;box-shadow:0 12px 24px #045c7d12}#students-hero .hero-student .hero-left .hero-content h1{max-width:760px;font-size:clamp(2.45rem,4vw,4.1rem);line-height:.98;font-weight:900;color:var(--secondary-color);margin-bottom:clamp(4px,.8vh,10px)}@media screen and (min-width: 1025px){#students-hero .hero-student .hero-left .hero-content h1{white-space:nowrap}}#students-hero .hero-left .hero-content h2{max-width:640px;font-size:clamp(2.15rem,3.75vw,3.85rem);line-height:.98;font-weight:900;margin-bottom:clamp(14px,1.8vh,22px);color:var(--primary-color)}#students-hero .hero-left .hero-content .hero-subtitle{max-width:560px;color:var(--text-color);font-size:clamp(.95rem,1vw,1.04rem);line-height:1.65;margin-bottom:0}#students-hero .hero-search-wrapper{display:grid;gap:clamp(14px,2vh,20px)}#students-hero .hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-items:center;width:min(100%,660px);gap:12px}#students-hero .hero-action{width:100%;min-width:0;text-align:center;white-space:normal;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:8px;font-size:.88rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}#students-hero .hero-action:hover{transform:translateY(-2px)}#students-hero .hero-action-primary{background-color:var(--secondary-color);color:#fff;border:1px solid rgba(4,92,125,.18);box-shadow:0 12px 24px #045c7d2e}#students-hero .hero-action-secondary{background-color:#fff;border:1px solid rgba(4,92,125,.18);color:var(--secondary-color)}#students-hero .hero-actions .hero-action:nth-child(2){background-color:var(--primary-color);border-color:#45bbd840;color:#fff;box-shadow:0 12px 24px #45bbd838}#students-hero .hero-actions .hero-action:nth-child(3){background-color:#fff;border-color:#045c7d2e;color:var(--secondary-color);box-shadow:0 12px 24px #045c7d12}#students-hero .hero-student .hero-img{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}#students-hero .hero-student .hero-img:before{content:"";position:absolute;top:8%;right:3%;bottom:0;left:12%;border-radius:28px;background:linear-gradient(135deg,#45bbd81f,#ffffff9e);transform:skew(-8deg);opacity:.6}#students-hero .hero-student .hero-img .img-container{position:relative;min-width:100%;z-index:1;display:flex;justify-content:center;align-items:center}#students-hero .hero-student .hero-img .img-container:before{display:none}#students-hero .hero-student .hero-img .img-container .hero-person{position:relative;width:min(90%,720px);max-height:min(58vh,560px);object-fit:contain;filter:drop-shadow(0 30px 44px rgba(4,92,125,.12))}.search-bar-container{width:min(100%,660px);display:flex;flex-direction:column;align-items:center;min-width:200px;position:relative}#students-hero .search-bar-container{align-items:stretch;isolation:isolate}#students-hero .search-bar-container:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;border-radius:16px;background:linear-gradient(135deg,#45bbd82e,#ffffffd9);opacity:.85;filter:blur(10px)}#students-hero .input-wrapper{height:52px;border:1px solid rgba(69,187,216,.28);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f6fdffeb);box-shadow:0 16px 34px #045c7d14,inset 0 1px #fffffff2;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#students-hero .input-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 18px 38px #45bbd829,0 0 0 4px #45bbd81f;transform:translateY(-1px)}#students-hero .input-wrapper input{color:var(--secondary-color);font-size:1rem;font-weight:600;margin-left:14px}.app.ar #students-hero .input-wrapper input{margin-left:0;margin-right:14px}#students-hero .input-wrapper input::placeholder{color:#045c7d73;font-weight:600}#students-hero #search-icon{color:var(--primary-color);font-size:1.15rem}#students-hero .hero-banner{min-height:68px}#students-hero .hero-banner .left{display:flex;align-items:center;min-height:68px;padding:10px 40px}#students-hero .hero-banner .left p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;margin:0}#students-hero .hero-banner .right .banner-slide-item{width:42px;height:42px}#students-hero .hero-banner .banner-slider{min-height:68px}@media screen and (max-width: 1024px){#students-hero{min-height:auto;overflow:visible}#students-hero .hero-student{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:40px}#students-hero .hero-student .hero-left{align-items:center;text-align:center;max-width:760px;margin-inline:auto}#students-hero .hero-eyebrow{margin-inline:auto}#students-hero .hero-actions{justify-content:center}#students-hero .hero-student .hero-left,#students-hero .hero-student .hero-img{width:100%}#students-hero .hero-banner{min-height:68px;grid-template-columns:1fr}#students-hero .hero-banner .left{display:none!important}#students-hero .hero-banner .right{width:100%;max-width:none;min-width:0}}@media screen and (max-width: 576px){#students-hero{margin-top:70px}#students-hero .hero-student .hero-left .hero-content h1{font-size:2rem}#students-hero .hero-student .hero-left .hero-content h2{font-size:1.72rem}#students-hero .hero-student .hero-img .img-container .hero-person{width:min(92%,420px);max-height:280px}#students-hero .search-bar-container{width:100%}#students-hero .hero-actions{display:grid;grid-template-columns:1fr;width:100%}#students-hero .hero-action{width:100%}}.app.ar #students-hero .hero-student{direction:rtl}.app.ar #students-hero .hero-student .hero-left{text-align:right}.app.ar #students-hero .hero-eyebrow{margin-inline-start:0;margin-inline-end:0}.app.ar #students-hero .hero-actions,.app.ar #students-hero .search-bar-container,.app.ar #students-hero .input-wrapper{direction:rtl}@media screen and (max-width: 1024px){.app.ar #students-hero .hero-student .hero-left{text-align:center}.app.ar #students-hero .hero-eyebrow{margin-inline:auto}}@media screen and (max-width: 850px){#students-hero{height:calc(100vh - 74px)!important;min-height:calc(100vh - 74px)!important;max-height:calc(100vh - 74px)!important;margin-top:74px;justify-content:stretch;overflow:hidden!important}#students-hero .hero-student{width:min(100% - 28px,520px);flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:14px 0 12px;gap:0}#students-hero .hero-student .hero-img{display:none!important}#students-hero .hero-student .hero-left{width:100%;max-width:380px;align-items:center;gap:12px;text-align:center;margin-inline:auto}#students-hero .hero-content{display:flex;flex-direction:column;align-items:center;width:100%}#students-hero .hero-eyebrow{min-height:32px;margin:0 0 10px;padding:0 14px;font-size:.72rem}#students-hero .hero-student .hero-left .hero-content h1,#students-hero .hero-left .hero-content h2{max-width:100%;text-align:center;white-space:normal}#students-hero .hero-student .hero-left .hero-content h1{font-size:clamp(2.15rem,9.5vw,3.15rem);line-height:.96;margin-bottom:2px}#students-hero .hero-left .hero-content h2{font-size:clamp(1.9rem,8vw,2.75rem);line-height:.98;margin-bottom:8px}#students-hero .hero-left .hero-content .hero-subtitle{max-width:330px;margin-inline:auto;font-size:.86rem;line-height:1.5;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#students-hero .hero-search-wrapper{width:min(100%,340px);gap:10px}#students-hero .search-bar-container{width:100%}#students-hero .input-wrapper{height:44px;padding:0 14px;border-radius:12px}#students-hero .input-wrapper input{font-size:.88rem}#students-hero .hero-actions{width:100%;grid-template-columns:1fr;gap:8px}#students-hero .hero-action{min-height:39px;border-radius:12px;font-size:.76rem;padding:0 12px}#students-hero .hero-banner{flex:0 0 60px;height:60px!important;min-height:60px!important;max-height:60px!important}#students-hero .hero-banner .right,#students-hero .hero-banner .banner-slider{min-height:60px}.app.ar #students-hero .hero-student,.app.ar #students-hero .hero-student .hero-left,.app.ar #students-hero .hero-student .hero-left .hero-content h1,.app.ar #students-hero .hero-left .hero-content h2,.app.ar #students-hero .hero-left .hero-content .hero-subtitle{text-align:center}}@media screen and (max-width: 420px){#students-hero{height:calc(100vh - 68px)!important;min-height:calc(100vh - 68px)!important;max-height:calc(100vh - 68px)!important;margin-top:68px}#students-hero .hero-student{width:min(100% - 22px,360px);padding-top:10px;padding-bottom:8px}#students-hero .hero-student .hero-left{max-width:330px;gap:10px}#students-hero .hero-student .hero-left .hero-content h1{font-size:clamp(1.95rem,10vw,2.55rem)}#students-hero .hero-left .hero-content h2{font-size:clamp(1.62rem,8.2vw,2.15rem)}#students-hero .hero-left .hero-content .hero-subtitle{font-size:.8rem;line-height:1.45}#students-hero .hero-banner{flex-basis:56px;height:56px!important;min-height:56px!important;max-height:56px!important}#students-hero .hero-banner .right,#students-hero .hero-banner .banner-slider{min-height:56px}}@media screen and (max-height: 700px) and (max-width: 850px){#students-hero .hero-eyebrow,#students-hero .hero-left .hero-content .hero-subtitle{display:none}#students-hero .hero-student .hero-left .hero-content h1{font-size:clamp(1.9rem,8.5vw,2.6rem)}#students-hero .hero-left .hero-content h2{font-size:clamp(1.5rem,7vw,2rem);margin-bottom:4px}#students-hero .hero-search-wrapper{gap:8px}}.input-wrapper{width:100%;height:2.5rem;border:none;border-radius:8px;padding:0 16px;border:1px solid #d9d9d9;background-color:#fffbfe;display:flex;align-items:center}.input-wrapper:focus-within{box-shadow:0 0 5px var(--primary-color)}.input-wrapper input{background-color:transparent;border:none;height:100%;font-size:1.125rem;width:100%;margin-left:12px;color:var(--text-color)}.ar .input-wrapper input{margin-right:12px}input::placeholder{color:#afafaf}input:focus{outline:none}#search-icon{font-size:1.25rem;color:#afafaf}.results-list{width:100%;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 0 8px #ddd;margin-top:1rem;max-height:150px;overflow-y:scroll;position:absolute;border-radius:8px;top:45px;z-index:2}.results-list::-webkit-scrollbar{width:8px}.results-list::-webkit-scrollbar-track{background:#d9d9d9}.results-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}@media screen and (max-width: 576px){.results-list{font-size:.875rem}}.search-result{padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.search-result:hover{background-color:#efefef}.trainees-featured,.trainees-projects,.trainees-certificates,.trainees-recommendation{padding-top:var(--section-padding)}.trainees-page[dir=rtl] .trainees-featured-card h3{max-width:min(100%,380px);padding-inline:0;font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.35;word-break:normal;overflow-wrap:normal}.trainees-page[dir=rtl] .trainees-featured-card p{max-width:360px;line-height:1.65}.trainees-featured-slider .swiper-pagination,.trainees-featured-slider .swiper-pagination-bullets,.trainees-featured-slider .swiper-pagination-bullet{display:none!important}@media screen and (max-width: 850px){.trainees-page{--trainees-flow-space: 46px;overflow-x:hidden}.trainees-page .container{width:min(100% - 28px,540px)}.trainees-page .trainees-main>.trainees-featured,.trainees-page .trainees-main>.trainees-projects,.trainees-page .trainees-main>.trainees-certificates,.trainees-page .trainees-main>.trainees-recommendation{padding-top:var(--trainees-flow-space)}.trainees-page .main-header h1,.trainees-page .main-header h2,.trainees-page .main-header .main-title{font-size:clamp(2rem,9.5vw,3rem)!important;line-height:1.05!important;text-align:center}.trainees-page .trainees-section-lead{max-width:440px;margin-top:14px;font-size:.92rem;line-height:1.65;text-align:center!important}.trainees-page .trainees-featured-slider{padding-top:26px;padding-bottom:0}.trainees-page .trainees-featured-card{width:min(100%,420px);min-height:auto;margin-inline:auto;grid-template-columns:1fr;justify-items:center;gap:16px;padding:22px 18px;border-radius:24px;text-align:center}.trainees-page .trainees-rank-badge{top:14px;right:14px;left:auto;min-height:30px;font-size:.78rem;padding:0 10px}.trainees-page[dir=rtl] .trainees-rank-badge{right:auto;left:14px}.trainees-page .trainees-avatar{width:112px;height:112px;margin-inline:auto}.trainees-page .trainees-featured-card h3{max-width:100%;padding-inline:0!important;font-size:1.35rem;line-height:1.25;text-align:center!important}.trainees-page .trainees-featured-card p{max-width:100%;font-size:.92rem;line-height:1.5;text-align:center!important}.trainees-page .trainees-card-meta,.trainees-page .trainees-skill-list,.trainees-page .trainees-card-actions{justify-content:center!important}.trainees-page .trainees-card-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.trainees-page .trainees-card-actions a,.trainees-page .trainees-card-actions button{width:100%;min-width:0!important;min-height:42px;font-size:.82rem}.trainees-page .trainees-talent-cta{padding-top:18px!important}.trainees-page .trainees-talent-cta-card{grid-template-columns:1fr;gap:20px;padding:24px 18px;border-radius:24px;text-align:center}.trainees-page .trainees-talent-cta-card h2{font-size:clamp(1.45rem,7vw,2.1rem);line-height:1.15}.trainees-page .trainees-talent-cta-card p{font-size:.9rem;line-height:1.65}.trainees-page .trainees-talent-cta-actions{grid-template-columns:1fr;width:100%}.trainees-page .trainees-project-grid,.trainees-page .trainees-featured-grid{grid-template-columns:1fr;gap:18px;padding-top:26px}.trainees-page .trainees-project-card{border-radius:24px}.trainees-page .trainees-project-media{min-height:190px}.trainees-page .trainees-project-content{padding:20px 18px 18px}.trainees-page .trainees-project-card h3{font-size:1.35rem;line-height:1.25;text-align:center!important;padding-inline:0!important}.trainees-page .trainees-project-card p{font-size:.9rem;line-height:1.65;text-align:center!important}.trainees-page .trainees-project-tags,.trainees-page .trainees-project-actions{justify-content:center!important}.trainees-page .trainees-project-actions{display:grid;grid-template-columns:1fr;gap:8px}.trainees-page .trainees-certificate-sample{grid-template-columns:1fr;gap:20px;margin-top:26px;padding:18px;border-radius:24px}.trainees-page .trainees-certificate-visual{min-height:210px;border-radius:20px}.trainees-page .trainees-certificate-info{text-align:center!important}.trainees-page .trainees-certificate-info h3{font-size:clamp(1.55rem,7.5vw,2.25rem);line-height:1.1}.trainees-page .trainees-certificate-details{gap:10px}.trainees-page .trainees-certificate-details>div{grid-template-columns:1fr;gap:4px;text-align:center!important}.trainees-page .trainees-recommendation-steps{grid-template-columns:1fr;gap:14px;margin-top:26px}.trainees-page .trainees-recommendation-step{min-height:auto;padding:20px 18px;border-radius:20px;text-align:center!important}.trainees-page .trainees-recommendation-step h3{font-size:1.15rem;line-height:1.3}.trainees-page .trainees-recommendation-step p{font-size:.88rem;line-height:1.6}.trainees-page .trainees-companies{margin-top:48px!important}.trainees-page .trainees-companies-inner{width:100%;min-height:auto;grid-template-columns:1fr;gap:20px;padding:42px 22px;text-align:center}.trainees-page .trainees-companies-copy,.trainees-page[dir=rtl] .trainees-companies-copy{text-align:center}.trainees-page .trainees-companies-copy h2{font-size:clamp(1.8rem,9vw,2.7rem);line-height:1.08}.trainees-page .trainees-companies-copy p{font-size:.9rem;line-height:1.65}.trainees-page .trainees-companies .trainees-companies-actions{grid-template-columns:1fr;width:100%}}@media screen and (max-width: 420px){.trainees-page .container{width:min(100% - 22px,380px)}.trainees-page{--trainees-flow-space: 40px}.trainees-page .trainees-project-media{min-height:170px}.trainees-page .trainees-certificate-visual{min-height:185px}}@media screen and (max-width: 768px){.trainees-page[dir=rtl] .trainees-card-actions,.trainees-page[dir=rtl] .trainees-project-actions,.trainees-page[dir=rtl] .trainees-companies-actions,.trainees-page[dir=rtl] .trainees-talent-cta-actions{justify-content:stretch}}.trainees-page[dir=rtl]{text-align:right}.trainees-page[dir=rtl] .main-header,.trainees-page[dir=rtl] .trainees-section-lead{text-align:center}.trainees-page[dir=rtl] .trainees-featured-card{direction:rtl;grid-template-columns:minmax(0,1fr) 150px}.trainees-page[dir=rtl] .trainees-featured-card h3,.trainees-page[dir=rtl] .trainees-project-card h3{padding-inline-end:0;padding-inline-start:36px;text-align:right}.trainees-page[dir=rtl] .trainees-featured-card p,.trainees-page[dir=rtl] .trainees-project-card p,.trainees-page[dir=rtl] .trainees-certificate-info,.trainees-page[dir=rtl] .trainees-recommendation-step,.trainees-page[dir=rtl] .trainees-companies-copy{text-align:right}.trainees-page[dir=rtl] .trainees-rank-badge{right:auto;left:18px}.trainees-page[dir=rtl] .trainees-card-meta,.trainees-page[dir=rtl] .trainees-skill-list,.trainees-page[dir=rtl] .trainees-project-tags,.trainees-page[dir=rtl] .trainees-card-actions,.trainees-page[dir=rtl] .trainees-project-actions,.trainees-page[dir=rtl] .trainees-companies-actions,.trainees-page[dir=rtl] .trainees-talent-cta-actions{justify-content:flex-start}.trainees-page[dir=rtl] .trainees-kpi-pill:before{order:3}.trainees-page[dir=rtl] .trainees-project-browser{left:auto;right:14px}.trainees-page[dir=rtl] .trainees-talent-cta-card:before{inset-inline-start:auto;inset-inline-end:0}.trainees-page[dir=rtl] .trainees-certificate-details div{text-align:right}.trainees-page[dir=rtl] .trainees-companies-inner{direction:rtl}.trainees-page[dir=rtl] .swiper{direction:ltr}.trainees-page[dir=rtl] .swiper-slide{direction:rtl}@media screen and (max-width: 768px){.trainees-page[dir=rtl] .trainees-featured-card,.trainees-page[dir=rtl] .trainees-talent-cta-card{grid-template-columns:1fr}.trainees-page[dir=rtl] .trainees-avatar{margin-inline:auto}.trainees-page[dir=rtl] .trainees-card-actions,.trainees-page[dir=rtl] .trainees-project-actions,.trainees-page[dir=rtl] .trainees-companies-actions,.trainees-page[dir=rtl] .trainees-talent-cta-actions{justify-content:stretch}}.trainees-projects,.trainees-certificates,.trainees-recommendation{padding-bottom:var(--section-padding)}.trainees-projects{position:relative;isolation:isolate}.trainees-projects:before{content:none}.trainees-section-lead{max-width:760px;margin:32px auto 0;color:var(--text-color);font-size:1.125rem;line-height:1.7;text-align:center}.trainees-featured-grid,.trainees-project-grid{display:grid;gap:24px;padding-top:56px}.trainees-featured-slider{padding-top:56px;padding-bottom:56px}.trainees-featured-slider .swiper-slide{height:auto}.trainees-featured-slider .swiper-pagination-bullet{width:34px;height:5px;border-radius:2px;background-color:var(--secondary-color)}.trainees-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainees-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.trainees-featured-card,.trainees-project-card{border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;box-shadow:0 16px 34px #045c7d14;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.trainees-project-card{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(69,187,216,.2);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f6fdffe0),#fff;box-shadow:0 22px 48px #045c7d1a}.trainees-project-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));pointer-events:none}.trainees-featured-card:hover,.trainees-project-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #045c7d29}.trainees-featured-card{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;min-height:285px;padding:28px;background:linear-gradient(180deg,#f6fdffb8,#fff 48%),#fff}.trainees-rank-badge{position:absolute;top:16px;right:18px;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd824;color:var(--primary-color);font-size:.95rem;font-weight:900;padding:0 14px}.app.ar .trainees-rank-badge{right:auto;left:18px}.trainees-avatar{position:relative;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#45bbd83d,#045c7d1f);box-shadow:inset 0 0 0 8px #fff,0 16px 36px #045c7d1f;overflow:hidden}.trainees-avatar img,.trainees-avatar-fallback{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:50%}.trainees-avatar img{object-fit:cover;z-index:2}.trainees-avatar-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c7f1f8,#eefcff);color:var(--secondary-color);font-size:2rem;font-weight:900}.trainees-skill-list,.trainees-project-tags{display:flex;flex-wrap:wrap;gap:8px}.trainees-skill-list span,.trainees-project-tags span{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd81f;color:var(--secondary-color);font-size:.78rem;font-weight:900;padding:0 10px}.trainees-project-tags span{background-color:var(--secondary-color);color:#fff}.trainees-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.trainees-kpi-pill{position:relative;min-height:62px;display:inline-flex;align-items:center;gap:14px;border-radius:18px;border:1px solid rgba(69,187,216,.28);background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.22),transparent 34%),linear-gradient(135deg,#fff,#f6fdfff5);box-shadow:inset 0 1px #ffffffe6,0 14px 30px #045c7d17;padding:0 18px;overflow:hidden}.trainees-kpi-pill:before{content:"";width:10px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,var(--secondary-color),var(--primary-color))}.trainees-kpi-pill strong{margin:0;color:var(--primary-color);font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1;font-weight:900}.trainees-kpi-pill span{color:var(--secondary-color);font-size:.96rem;font-weight:900}.trainees-skill-list{margin-top:16px}.trainees-card-actions,.trainees-project-actions,.trainees-companies-actions,.trainees-talent-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trainees-card-actions a,.trainees-project-actions a,.trainees-companies-actions a,.trainees-talent-cta-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(69,187,216,.22);color:var(--secondary-color);background-color:#fff;font-size:.82rem;font-weight:900;padding:0 14px}.trainees-card-actions a:first-child,.trainees-companies-actions a:first-child,.trainees-talent-cta-actions a:first-child{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.trainees-talent-cta{padding-top:8px}.trainees-talent-cta-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid rgba(69,187,216,.18);border-radius:8px;background:radial-gradient(circle at 92% 18%,rgba(69,187,216,.16),transparent 28%),linear-gradient(135deg,#fff,#f6fdff);box-shadow:0 18px 40px #045c7d14;padding:28px;overflow:hidden}.trainees-talent-cta-card:before{content:"";position:absolute;inset-inline-start:0;top:0;width:6px;height:100%;background:linear-gradient(180deg,var(--secondary-color),var(--primary-color))}.trainees-talent-cta-card h2{color:var(--secondary-color);font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.2;font-weight:900;margin-bottom:10px}.trainees-talent-cta-card p{max-width:760px;color:var(--text-color);font-size:1rem;line-height:1.7}.trainees-certificate-preview{position:relative;width:100%;min-height:210px}.trainees-certificate-preview .img-frame{height:200px}.trainees-certificate-preview .img-frame:after{left:86px}.trainees-certificate-preview .img-frame .img-container{right:18px;bottom:18px}.trainees-certificate-preview .img-frame .img-container img{object-fit:contain;background-color:#fff}.trainees-certificate-preview .img-frame .img-container .img-container-layer{gap:28px}.trainees-certificate-preview .img-frame .img-container .img-container-layer img{width:54px;height:54px;object-fit:contain;background-color:transparent}.trainees-certificate-preview>img{width:100%;object-fit:contain;background-color:#fff}.trainees-certificate-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px}.trainees-certificate-preview img+.trainees-certificate-fallback{visibility:hidden}.trainees-certificate-preview.no-image .trainees-certificate-fallback{visibility:visible}.trainees-certificate-fallback span{color:var(--secondary-color);font-size:.9rem;font-weight:700}.trainees-certificate-fallback strong{color:var(--primary-color);font-size:2rem;line-height:1;font-weight:800}.trainees-certificate-fallback small{color:var(--text-color);font-size:.82rem;line-height:1.45}.trainees-featured-card h3,.trainees-project-card h3{color:var(--secondary-color);font-size:1.2rem;font-weight:700;line-height:1.35;margin-bottom:8px;padding-inline-end:36px}.trainees-featured-card p,.trainees-project-card p{color:#6f8790;font-size:.95rem;line-height:1.55}.trainees-featured-card strong{display:inline-block;margin-top:12px;color:var(--primary-color);font-size:1.75rem;line-height:1;font-weight:800}.trainees-featured-card small{display:block;margin-top:10px;color:var(--text-color);font-size:.88rem;line-height:1.45}.trainees-project-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:20px;background-color:#45bbd814;margin:18px 18px 0;box-shadow:inset 0 0 0 1px #45bbd829}.trainees-project-card img{position:relative;z-index:2;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.trainees-project-card:hover img{transform:scale(1.05);filter:saturate(1.08) contrast(1.02)}.trainees-project-browser{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;gap:6px;padding:8px 10px;border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #045c7d1f}.app.ar .trainees-project-browser{left:auto;right:14px}.trainees-project-browser span{width:8px;height:8px;border-radius:50%;background-color:var(--primary-color)}.trainees-project-browser span:nth-child(2){background-color:#8cddeb}.trainees-project-browser span:nth-child(3){background-color:var(--secondary-color)}.trainees-project-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#045c7df5,#45bbd8e0);color:#fff}.trainees-project-placeholder span{color:#ffffffc7;margin:0}.trainees-project-placeholder strong{color:#fff;font-size:1.35rem}.trainees-project-card>div:not(.trainees-project-media),.trainees-project-content{padding:22px 24px 24px}.trainees-project-content{display:flex;flex:1;flex-direction:column;min-width:0}.trainees-project-tags span{margin:0;min-height:32px;background:linear-gradient(135deg,var(--secondary-color),#087293);box-shadow:0 10px 22px #045c7d24}.trainees-project-card h3{margin-top:16px;margin-bottom:12px;padding-inline-end:0;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:900}.trainees-project-author{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;border:1px solid rgba(69,187,216,.18);border-radius:999px;background-color:#45bbd814;padding:7px 12px;margin-bottom:14px}.trainees-project-author span{color:#7b929a;font-size:.76rem;font-weight:800}.trainees-project-author strong{color:var(--secondary-color);font-size:.82rem;font-weight:900}.trainees-project-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em}.trainees-project-card small{display:block;margin-top:16px;color:var(--text-color);font-size:.8rem;line-height:1.5}.trainees-project-actions a:first-child{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.trainees-project-actions{margin-top:auto;padding-top:20px}.trainees-project-actions a{flex:1 1 auto;min-height:44px;border-radius:12px;background-color:#ffffffdb;box-shadow:0 10px 22px #045c7d0f}.trainees-project-actions a:first-child{box-shadow:0 14px 28px #45bbd838}.trainees-project-actions a:nth-child(2){background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.trainees-certificates{position:relative}.trainees-certificate-sample{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:34px;align-items:center;margin-top:50px;border:1px solid rgba(69,187,216,.18);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f6fdffd1),#fff;box-shadow:0 22px 48px #045c7d1a;padding:30px}.trainees-certificate-visual{position:relative;min-height:300px;border-radius:8px;overflow:hidden;background-color:#f6fdff}.trainees-certificate-visual img{position:relative;z-index:2;width:100%;height:100%;min-height:300px;object-fit:contain;background-color:#fff}.trainees-certificate-mock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:center;gap:12px;padding:28px;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.24),transparent 25%),linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff}.trainees-certificate-mock span,.trainees-certificate-mock small{color:#ffffffd1;font-weight:900}.trainees-certificate-mock strong{color:#fff;font-size:2rem;line-height:1.15}.trainees-certificate-mock b{width:fit-content;min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:8px;background-color:#ffffff24;color:#fff;font-size:1.15rem;padding:0 14px}.trainees-certificate-status{width:fit-content;min-height:32px;display:inline-flex;align-items:center;border-radius:8px;background-color:#45bbd81f;color:var(--secondary-color);font-size:.76rem;font-weight:900;padding:0 12px;margin-bottom:16px}.trainees-certificate-details{display:grid;gap:10px;margin:0}.trainees-certificate-details>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:16px;border-bottom:1px solid rgba(4,92,125,.1);padding-bottom:10px}.trainees-certificate-details dt{color:var(--primary-color);font-size:.8rem;font-weight:900}.trainees-certificate-details dd{color:var(--secondary-color);font-size:.88rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.trainees-certificate-info h3{color:var(--secondary-color);font-size:1.4rem;font-weight:900;margin-bottom:20px}.trainees-certificate-info ul,.trainees-companies-panel ul{display:grid;gap:12px;list-style:none;padding:0;margin:0}.trainees-certificate-info li,.trainees-companies-panel li{position:relative;color:var(--secondary-color);font-weight:800;padding-inline-start:24px}.trainees-certificate-info li:before,.trainees-companies-panel li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:9px;height:9px;border-radius:50%;background-color:var(--primary-color)}.trainees-certificate-info a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin-top:24px;border-radius:8px;background-color:var(--primary-color);color:#fff;font-weight:900;padding:0 20px}.trainees-recommendation-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:54px}.trainees-recommendation-step{position:relative;min-height:220px;border:1px solid rgba(69,187,216,.18);border-radius:8px;background:linear-gradient(180deg,#f6fdffeb,#fff);box-shadow:0 16px 34px #045c7d12;padding:22px;overflow:hidden}.trainees-recommendation-step:after{content:"";position:absolute;right:-34px;bottom:-34px;width:92px;height:92px;border-radius:50%;border:18px solid rgba(69,187,216,.12)}.app.ar .trainees-recommendation-step:after{right:auto;left:-34px}.trainees-recommendation-step span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--secondary-color);color:#fff;font-size:.9rem;font-weight:900;margin-bottom:24px}.trainees-recommendation-step h3{color:var(--secondary-color);font-size:1.05rem;line-height:1.35;font-weight:900;margin-bottom:12px}.trainees-recommendation-step p{color:var(--text-color);font-size:.92rem;line-height:1.65}.trainees-companies{width:100%;margin:0;padding:0;background:linear-gradient(135deg,var(--secondary-color),#087293 58%,var(--primary-color));color:#fff}.trainees-companies-inner{min-height:320px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:44px;align-items:center}.trainees-companies-copy>span{min-height:32px;display:inline-flex;align-items:center;border-radius:8px;background-color:#ffffff24;color:#ffffffd6;font-size:.78rem;font-weight:900;padding:0 12px;margin-bottom:16px}.trainees-companies-copy h2{max-width:720px;color:#fff;font-size:2.5rem;line-height:1.14;font-weight:900}.trainees-companies-copy p{max-width:680px;margin-top:16px;color:#ffffffd1;font-size:1rem;line-height:1.7}.trainees-companies .trainees-companies-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.trainees-companies .trainees-companies-actions a{min-height:54px;border-color:#ffffff47;background-color:#ffffff1f;color:#fff;font-size:.88rem}.trainees-companies .trainees-companies-actions a:first-child{grid-column:1 / -1;background-color:#fff;border-color:#fff;color:var(--secondary-color)}.trainees-empty{grid-column:1 / -1;min-height:140px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(4,92,125,.12);border-radius:8px;background-color:#fff;color:#6f8790;font-weight:600;text-align:center;padding:24px;box-shadow:0 16px 34px #045c7d14}@media screen and (max-width: 1200px){.trainees-featured-grid,.trainees-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainees-recommendation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.trainees-featured-card{grid-template-columns:132px minmax(0,1fr);gap:20px}.trainees-avatar{width:124px;height:124px}}@media screen and (max-width: 768px){.trainees-featured-grid,.trainees-project-grid,.trainees-talent-cta-card,.trainees-companies-inner,.trainees-recommendation-steps{grid-template-columns:1fr}.trainees-section-lead{text-align:start;font-size:1rem}}@media screen and (max-width: 576px){.trainees-featured-grid,.trainees-project-grid,.trainees-featured-slider{padding-top:40px}.trainees-featured-card{grid-template-columns:1fr;min-height:auto;padding:18px}.trainees-avatar{margin-inline:auto}.trainees-certificate-preview{min-height:190px}.trainees-certificate-preview .img-frame{height:180px}.trainees-featured-card h3{padding-inline-end:28px}}.trainees-page{--trainees-flow-space: 80px;min-height:100%;overflow-x:clip;background-color:#f7fcfe}.trainees-page #students-hero,.trainees-main{background-color:#f7fcfe;background-image:linear-gradient(to bottom,rgba(4,92,125,.035) 1px,transparent 1px);background-size:100% 180px}.trainees-main{position:relative;isolation:isolate}.trainees-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(69,187,216,.055),transparent 18%,transparent 82%,rgba(4,92,125,.035))}.trainees-page .trainees-main>.trainees-featured,.trainees-page .trainees-main>.trainees-projects,.trainees-page .trainees-main>.trainees-certificates,.trainees-page .trainees-main>.trainees-recommendation,.trainees-page .trainees-main>.trainees-companies{margin-top:0;padding-top:var(--trainees-flow-space);padding-bottom:0}.trainees-page .trainees-main>.trainees-talent-cta{padding-top:16px}.trainees-page .trainees-section-lead{margin-top:22px}.trainees-page .trainees-featured-slider,.trainees-page .trainees-project-grid{padding-top:40px}.trainees-page .trainees-featured-slider{padding-bottom:48px}.trainees-page .trainees-certificate-sample,.trainees-page .trainees-recommendation-steps{margin-top:40px}.trainees-page .trainees-main>.trainees-companies{margin-top:var(--trainees-flow-space);padding:0}.trainees-page>footer{margin-top:0}@media screen and (max-width: 992px){.trainees-page{--trainees-flow-space: 64px}.trainees-page .trainees-featured-slider,.trainees-page .trainees-project-grid{padding-top:34px}.trainees-page .trainees-certificate-sample,.trainees-page .trainees-recommendation-steps{margin-top:34px}}@media screen and (max-width: 576px){.trainees-page{--trainees-flow-space: 52px}.trainees-page #students-hero,.trainees-main{background-size:100% 140px}.trainees-page .trainees-main>.trainees-talent-cta{padding-top:12px}.trainees-page .trainees-featured-slider,.trainees-page .trainees-project-grid{padding-top:28px}.trainees-page .trainees-certificate-sample,.trainees-page .trainees-recommendation-steps{margin-top:28px}.trainees-page .trainees-main>.trainees-companies{margin-top:var(--trainees-flow-space);padding:0}.trainees-companies-inner{min-height:auto;padding-top:48px;padding-bottom:48px}.trainees-companies-copy h2{font-size:2rem}.trainees-companies .trainees-companies-actions{grid-template-columns:1fr}.trainees-companies .trainees-companies-actions a:first-child{grid-column:auto}.trainees-certificate-details>div{grid-template-columns:1fr;gap:4px}}.trainees-page[dir=rtl] .trainees-featured-card,.trainees-page[dir=rtl] .trainees-project-card,.trainees-page[dir=rtl] .trainees-certificate-sample,.trainees-page[dir=rtl] .trainees-recommendation-step,.trainees-page[dir=rtl] .trainees-companies-inner{direction:rtl}.trainees-page[dir=rtl] .trainees-featured-card h3,.trainees-page[dir=rtl] .trainees-featured-card p,.trainees-page[dir=rtl] .trainees-project-card h3,.trainees-page[dir=rtl] .trainees-project-card p,.trainees-page[dir=rtl] .trainees-certificate-info,.trainees-page[dir=rtl] .trainees-recommendation-step,.trainees-page[dir=rtl] .trainees-companies-copy{text-align:right}.trainees-page[dir=rtl] .trainees-section-lead,.trainees-page[dir=rtl] .main-header{text-align:center}.trainees-page[dir=rtl] .trainees-card-actions,.trainees-page[dir=rtl] .trainees-project-actions,.trainees-page[dir=rtl] .trainees-companies-actions,.trainees-page[dir=rtl] .trainees-talent-cta-actions{justify-content:flex-start}.trainees-page[dir=rtl] .trainees-featured-card{grid-template-columns:142px minmax(0,1fr);gap:clamp(18px,2vw,28px);align-items:center;text-align:right}.trainees-page[dir=rtl] .trainees-featured-card .trainees-avatar{grid-column:1;grid-row:1}.trainees-page[dir=rtl] .trainees-featured-card>div:last-child{grid-column:2;grid-row:1;min-width:0}.trainees-page[dir=rtl] .trainees-featured-card h3{max-width:min(100%,390px);padding-inline:0;font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.35;word-break:normal;overflow-wrap:normal}.trainees-page[dir=rtl] .trainees-featured-card p{max-width:370px;line-height:1.65}.trainees-page[dir=rtl] .trainees-card-meta,.trainees-page[dir=rtl] .trainees-skill-list,.trainees-page[dir=rtl] .trainees-card-actions{direction:rtl;justify-content:flex-start}.trainees-page[dir=rtl] .trainees-card-actions a,.trainees-page[dir=rtl] .trainees-card-actions button{min-width:max-content}@media screen and (max-width: 700px){.trainees-page[dir=rtl] .trainees-featured-card{grid-template-columns:1fr;justify-items:center;text-align:center}.trainees-page[dir=rtl] .trainees-featured-card .trainees-avatar,.trainees-page[dir=rtl] .trainees-featured-card>div:last-child{grid-column:auto;grid-row:auto}.trainees-page[dir=rtl] .trainees-featured-card h3,.trainees-page[dir=rtl] .trainees-featured-card p{text-align:center}.trainees-page[dir=rtl] .trainees-card-meta,.trainees-page[dir=rtl] .trainees-skill-list,.trainees-page[dir=rtl] .trainees-card-actions{justify-content:center}}.terms-page{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(rgba(69,187,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(69,187,216,.035) 1px,transparent 1px),linear-gradient(180deg,#f7fdff,#fff 42%,#f4fbfd);background-size:120px 120px,120px 120px,auto}.terms-container{width:min(100%,var(--container-width, 1320px));margin-inline:auto;padding-inline:0}.terms-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:clamp(118px,16vh,150px) 0 70px;color:#fff;background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.2),transparent 22%),radial-gradient(circle at 18% 88%,rgba(69,187,216,.26),transparent 24%),linear-gradient(135deg,#043e58 0%,var(--secondary-color) 48%,var(--primary-color) 100%)}.terms-hero:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.13);border-radius:34px;pointer-events:none}.terms-hero:after{content:"";position:absolute;width:clamp(250px,34vw,520px);height:clamp(250px,34vw,520px);inset-inline-end:-130px;inset-block-end:-160px;border-radius:50%;border:58px solid rgba(255,255,255,.09);pointer-events:none}.terms-hero-inner{position:relative;z-index:1;max-width:1180px;min-height:calc(100vh - clamp(118px,16vh,150px) - 70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:0}.terms-hero-inner:before{content:"Legal";position:absolute;inset-inline-end:0;inset-block-start:0;color:#ffffff13;font-size:clamp(5rem,14vw,12rem);line-height:.8;font-weight:900;pointer-events:none}.terms-eyebrow{width:fit-content;display:inline-flex;min-height:42px;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff24;color:#ffffffeb;font-size:.86rem;font-weight:900;padding:0 17px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terms-hero h1{max-width:900px;color:#fff;font-size:clamp(3rem,6.6vw,6.4rem);line-height:1.02;font-weight:900;letter-spacing:-.055em;margin:clamp(24px,4vh,44px) 0 22px}.terms-hero p{max-width:820px;color:#ffffffd6;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.9;margin:0}.terms-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.terms-hero-meta span,.terms-hero-meta a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;font-weight:900;padding:0 20px}.terms-hero-meta span{color:#fff;border:1px solid rgba(255,255,255,.18);background:#ffffff21}.terms-hero-meta a{color:var(--secondary-color);background:#fff;box-shadow:0 20px 42px #00000024;transition:transform .2s ease,box-shadow .2s ease}.terms-hero-meta a:hover{transform:translateY(-3px);box-shadow:0 26px 54px #0003}.terms-content{display:block;padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(72px,8vw,112px)}.terms-summary{position:relative;top:auto;overflow:hidden;border-radius:30px;border:1px solid rgba(69,187,216,.18);background:radial-gradient(circle at 92% 10%,rgba(69,187,216,.16),transparent 32%),#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 26px 60px #045c7d14;padding:clamp(22px,3vw,32px);margin-bottom:clamp(30px,4vw,46px)}.terms-summary:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.terms-summary h2{color:var(--secondary-color);font-size:1.35rem;font-weight:900;margin-bottom:18px}.terms-summary ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.terms-summary li{margin:0}.terms-summary a{display:inline-flex;min-height:42px;align-items:center;border-radius:999px;border:1px solid rgba(69,187,216,.2);background:#fff;color:var(--secondary-color);font-size:.88rem;font-weight:900;padding:0 15px;transition:color .2s ease,background .2s ease,transform .2s ease}.terms-summary a:hover{color:#fff;background:var(--secondary-color);transform:translateY(-2px)}.terms-sections{position:relative;display:grid;gap:22px}.terms-sections:before{content:"";position:absolute;inset-block:24px;inset-inline-start:32px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--secondary-color),var(--primary-color),transparent)}.terms-card{position:relative;min-height:210px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;align-items:start;overflow:hidden;border-radius:30px;border:1px solid rgba(69,187,216,.18);background:linear-gradient(135deg,#fffffffa,#f6fdffe6),#fff;box-shadow:0 22px 56px #045c7d13;padding:clamp(24px,3vw,36px);scroll-margin-top:110px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.terms-card:hover{transform:translate(6px);border-color:#45bbd85c;box-shadow:0 30px 72px #045c7d1f}.terms-card:after{content:"";position:absolute;inset-inline-end:-70px;inset-block-end:-80px;width:190px;height:190px;border-radius:50%;border:30px solid rgba(69,187,216,.09)}.terms-card-index{position:relative;z-index:1;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;font-size:.9rem;font-weight:900;box-shadow:0 16px 32px #45bbd83d}.terms-card h2,.terms-card p,.terms-email{grid-column:2;position:relative;z-index:1}.terms-card h2{color:var(--secondary-color);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:900;margin:0 0 12px}.terms-card p{max-width:980px;color:var(--text-color);font-size:1rem;line-height:1.9;margin-bottom:10px}.terms-email{width:fit-content;display:inline-flex;min-height:44px;align-items:center;border-radius:999px;background:#effaff;color:var(--secondary-color);font-weight:900;padding:0 16px;margin-top:8px;transition:background .2s ease,color .2s ease}.terms-email:hover{background:var(--secondary-color);color:#fff}.app.ar .terms-sections:before{inset-inline-start:auto;inset-inline-end:32px}.app.ar .terms-card:hover{transform:translate(-6px)}@media screen and (max-width: 992px){.terms-hero{min-height:100svh;padding-top:112px}.terms-hero-inner{min-height:calc(100svh - 182px);justify-content:center}.terms-hero-inner:before{inset-block-start:auto;inset-block-end:0;font-size:5rem}}@media screen and (max-width: 576px){.terms-hero{min-height:100svh;padding:108px 0 46px}.terms-hero h1{letter-spacing:-.02em}.terms-hero-meta span,.terms-hero-meta a{width:100%}.terms-summary,.terms-card{border-radius:22px}.terms-sections:before{display:none}.terms-card{grid-template-columns:1fr;gap:16px}.terms-card h2,.terms-card p,.terms-email{grid-column:1}.terms-card:hover,.app.ar .terms-card:hover{transform:none}}.terms-page[dir=rtl]{direction:rtl}.terms-page[dir=rtl] .terms-hero-inner{align-items:flex-start;text-align:right}.terms-page[dir=rtl] .terms-hero-inner:before{content:"قانوني";inset-inline-end:auto;inset-inline-start:0;letter-spacing:0}.terms-page[dir=rtl] .terms-hero h1{letter-spacing:0;line-height:1.12}.terms-page[dir=rtl] .terms-hero p{line-height:2}.terms-page[dir=rtl] .terms-hero-meta{justify-content:flex-start}.terms-page[dir=rtl] .terms-summary{text-align:right}.terms-page[dir=rtl] .terms-summary ol{justify-content:flex-start}.terms-page[dir=rtl] .terms-sections:before{inset-inline-start:auto;inset-inline-end:32px}.terms-page[dir=rtl] .terms-card{grid-template-columns:76px minmax(0,1fr);direction:rtl;text-align:right}.terms-page[dir=rtl] .terms-card h2,.terms-page[dir=rtl] .terms-card p,.terms-page[dir=rtl] .terms-email{grid-column:2}.terms-page[dir=rtl] .terms-card:after{inset-inline-end:auto;inset-inline-start:-70px}.terms-page[dir=rtl] .terms-card:hover{transform:translate(-6px)}.terms-page[dir=rtl] .terms-card p{line-height:2}@media screen and (max-width: 576px){.terms-page[dir=rtl] .terms-hero-inner{text-align:center;align-items:center}.terms-page[dir=rtl] .terms-hero-meta{justify-content:center}.terms-page[dir=rtl] .terms-card{grid-template-columns:1fr}.terms-page[dir=rtl] .terms-card h2,.terms-page[dir=rtl] .terms-card p,.terms-page[dir=rtl] .terms-email{grid-column:1}.terms-page[dir=rtl] .terms-card:hover{transform:none}}.website-request-page{--wr-dark: #075d7a;--wr-blue: #46c0dc;--wr-soft: #edfaff;--wr-line: rgba(69, 187, 216, .22);--wr-text: #40545d;min-height:100vh;background:radial-gradient(circle at 10% 8%,rgba(69,187,216,.16),transparent 24%),radial-gradient(circle at 92% 48%,rgba(7,93,122,.08),transparent 26%),linear-gradient(180deg,#f2fbfe,#fff 38%,#eefaff);overflow:hidden}.website-request-page main{position:relative}.website-request-page[dir=rtl]{text-align:right}.website-request-page[dir=ltr]{text-align:left}.website-request-hero{position:relative;min-height:calc(100vh - 84px);display:flex;align-items:center;padding:clamp(4rem,8vw,7rem) 0;overflow:hidden;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 14% 18%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#075d7a,#1186a7 52%,#46c0dc);background-size:48px 48px,48px 48px,auto,auto}.website-request-hero:before,.website-request-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px}.website-request-hero:before{width:330px;height:330px;inset:-120px auto auto -85px;border:42px solid rgba(255,255,255,.12)}.website-request-hero:after{width:520px;height:520px;inset:auto -200px -220px auto;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 62%);border:56px solid rgba(255,255,255,.09)}.website-request-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.86fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.website-request-hero-copy span{display:inline-flex;align-items:center;min-height:42px;padding:.55rem 1rem;border-radius:999px;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.22);font-weight:900;box-shadow:0 14px 34px #05445c1f}.website-request-hero-copy h1{max-width:790px;margin:1rem 0 1.1rem;color:#fff;font-size:clamp(3.6rem,8.4vw,5.6rem);font-weight:950;line-height:.9;text-wrap:balance}.app.ar .website-request-hero-copy h1{letter-spacing:-.035em}.website-request-hero-copy p{max-width:720px;margin:0;color:#ffffffe0;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.9}.website-request-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.website-request-hero-actions a{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.45rem;border-radius:18px;color:var(--wr-dark);background:#fff;font-weight:950;text-decoration:none;box-shadow:0 22px 46px #05445c2e;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.website-request-hero-actions a:hover{color:var(--wr-dark);transform:translateY(-3px);box-shadow:0 28px 56px #05445c38}.website-request-hero-actions a:last-child{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.website-request-hero-actions a:last-child:hover{color:#fff;background:#fff3}.website-request-hero-card{position:relative;min-height:500px;padding:clamp(1.2rem,3vw,2rem);display:grid;place-items:center;border-radius:42px;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.2),transparent 32%),#ffffff1c;box-shadow:0 34px 90px #05445c38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.website-request-hero-card:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:34px;border:1px solid rgba(255,255,255,.2)}.website-request-window{position:relative;z-index:1;width:min(100%,450px);margin:0 auto;padding:1.45rem;border-radius:30px;background:#fffffff5;box-shadow:0 28px 70px #05445c33}.website-request-window-bar{display:flex;gap:.45rem;margin-bottom:1.1rem}.website-request-window-bar i{width:12px;height:12px;border-radius:999px;background:#46c0dc}.website-request-window-bar i:nth-child(2){opacity:.55}.website-request-window-bar i:nth-child(3){background:#075d7a}.website-request-window strong{display:block;color:var(--wr-dark);font-size:1.55rem;font-weight:950;margin-bottom:1rem}.website-request-window span{position:relative;display:block;padding:1rem 1rem 1rem 3.2rem;border-radius:20px;color:var(--wr-dark);background:linear-gradient(135deg,#45bbd81c,#ffffffe6);border:1px solid rgba(69,187,216,.16);font-weight:900}.app.ar .website-request-window span{padding:1rem 3.2rem 1rem 1rem}.website-request-window span:before{content:"";position:absolute;left:1rem;top:50%;width:28px;height:28px;border-radius:11px;background:linear-gradient(135deg,var(--wr-dark),var(--wr-blue));transform:translateY(-50%)}.app.ar .website-request-window span:before{left:auto;right:1rem}.website-request-window span+span{margin-top:.75rem}.website-request-form-section{position:relative;padding:clamp(3.5rem,7vw,6.5rem) 0}.website-request-form-section:before{content:"";position:absolute;inset:1.5rem auto auto 50%;width:min(920px,84vw);height:220px;border-radius:999px;background:radial-gradient(circle,rgba(69,187,216,.14),transparent 70%);transform:translate(-50%);pointer-events:none}.website-request-heading{position:relative;max-width:760px;margin:0 auto 1.8rem;text-align:center}.website-request-heading p{color:#53656d;font-size:1.06rem;line-height:1.85}.website-request-alert{max-width:1360px;margin:0 auto 1rem;padding:1rem 1.2rem;border-radius:20px;font-weight:900;border:1px solid transparent;box-shadow:0 16px 38px #05445c12}.website-request-alert.success{color:#075d7a;background:#e4f9ee;border-color:#10965f29}.website-request-alert.error{color:#9d2840;background:#fff1f4;border-color:#d9455f29}.website-request-form{position:relative;max-width:1360px;margin:0 auto;display:grid;gap:1.15rem}.website-request-card,.website-request-submit-card{position:relative;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,#fffffffa,#f8fdffeb);border:1px solid var(--wr-line);box-shadow:0 26px 66px #05445c14;padding:clamp(1.15rem,3vw,2rem)}.website-request-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--wr-dark),var(--wr-blue))}.website-request-card:after{content:"";position:absolute;width:170px;height:170px;left:-80px;bottom:-90px;border-radius:999px;border:26px solid rgba(69,187,216,.08);pointer-events:none}.app.ar .website-request-card:after{left:auto;right:-80px}.website-request-card-head{position:relative;z-index:1;display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.website-request-card-head span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:18px;color:#fff;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.24),transparent 30%),linear-gradient(135deg,var(--wr-dark),var(--wr-blue));font-weight:950;box-shadow:0 16px 32px #45bbd842}.website-request-card-head h2{margin:0;color:var(--wr-dark);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:950;line-height:1.2}.website-request-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.website-request-grid label{display:flex;flex-direction:column;gap:.5rem;color:var(--wr-dark);font-weight:950}.website-request-grid input,.website-request-grid select,.website-request-grid textarea{width:100%;min-height:58px;border:1px solid rgba(69,187,216,.28);border-radius:20px;padding:.85rem 1rem;color:#1f3037;background:linear-gradient(180deg,#fff,#f7fdff);font-weight:800;outline:none;box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.website-request-grid select{cursor:pointer}.website-request-grid textarea{min-height:148px;resize:vertical;line-height:1.8}.website-request-grid input:focus,.website-request-grid select:focus,.website-request-grid textarea:focus{border-color:var(--wr-blue);background:#fff;box-shadow:0 0 0 4px #45bbd821,0 12px 30px #05445c0f}.website-request-grid input[type=email],.website-request-grid input[type=tel]{direction:ltr;text-align:left}.website-request-page[dir=rtl] .website-request-grid input[type=email],.website-request-page[dir=rtl] .website-request-grid input[type=tel]{text-align:left}.website-request-full{grid-column:1 / -1}.website-request-group{position:relative;z-index:1;margin-top:1.15rem}.website-request-group h3{color:var(--wr-dark);font-size:1.05rem;font-weight:950;margin:0 0 .8rem}.website-request-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.website-request-check{position:relative;min-height:58px;display:flex;align-items:center;gap:.65rem;padding:.78rem .9rem;border-radius:20px;border:1px solid rgba(69,187,216,.22);background:#f8fdff;color:var(--wr-dark);font-weight:950;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.website-request-check:hover{transform:translateY(-2px);border-color:#45bbd86b;background:#fff;box-shadow:0 14px 30px #05445c12}.website-request-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--wr-blue)}.website-request-check:has(input:checked){color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--wr-dark),var(--wr-blue));box-shadow:0 18px 36px #45bbd840}.website-request-check:has(input:checked) input{accent-color:#fff}.website-request-submit-card{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:radial-gradient(circle at 92% 18%,rgba(69,187,216,.18),transparent 28%),linear-gradient(135deg,#fff,#effbff)}.website-request-consent{display:flex;align-items:center;gap:.75rem;color:var(--wr-dark);font-weight:950;line-height:1.7}.website-request-consent input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--wr-blue)}.website-request-submit-card button{min-height:60px;border:0;border-radius:20px;padding:.9rem 1.65rem;color:#fff;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,var(--wr-dark),var(--wr-blue));font-weight:950;box-shadow:0 20px 42px #45bbd84d;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.website-request-submit-card button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 26px 56px #45bbd85c}.website-request-submit-card button:disabled{opacity:.7;cursor:not-allowed}.website-request-error{color:#d9455f;font-weight:850;line-height:1.5}@media (max-width: 1199px){.website-request-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991px){.website-request-hero{min-height:auto}.website-request-hero-inner,.website-request-grid,.website-request-submit-card{grid-template-columns:1fr}.website-request-hero-card{min-height:430px}.website-request-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.website-request-hero{padding:3rem 0}.website-request-hero-copy h1{font-size:2.75rem;line-height:.98}.website-request-hero-actions a,.website-request-submit-card button{width:100%}.website-request-hero-card{min-height:auto}.website-request-window{margin-top:0}.website-request-check-grid{grid-template-columns:1fr}.website-request-card,.website-request-submit-card{border-radius:26px}}.website-request-page[dir=rtl],.website-request-page[dir=rtl] .website-request-hero-inner{direction:rtl}.website-request-page[dir=rtl] .website-request-hero-copy,.website-request-page[dir=rtl] .website-request-heading,.website-request-page[dir=rtl] .website-request-card,.website-request-page[dir=rtl] .website-request-submit-card{text-align:right}.website-request-page[dir=rtl] .website-request-hero-copy h1{letter-spacing:0;line-height:1.08}.website-request-page[dir=rtl] .website-request-hero-copy p{line-height:2}.website-request-page[dir=rtl] .website-request-hero-actions{justify-content:flex-start}.website-request-page[dir=rtl] .website-request-window{text-align:right}.website-request-page[dir=rtl] .website-request-hero-card{display:grid;place-items:center;padding:clamp(1.2rem,3vw,2rem)}.website-request-page[dir=rtl] .website-request-window{width:min(100%,500px);margin:0 auto;transform:none}.website-request-page[dir=rtl] .website-request-window-bar{flex-direction:row;justify-content:flex-start}.website-request-page[dir=rtl] .website-request-window span{display:flex;align-items:center;justify-content:flex-end;min-height:72px;padding:1rem 1.2rem 1rem 4.2rem;text-align:right;white-space:normal;line-height:1.45}.website-request-page[dir=rtl] .website-request-window span:before{right:auto;left:1.15rem}@media (min-width: 992px){.website-request-page[dir=rtl] .website-request-window{transform:none}}.website-request-page[dir=rtl] .website-request-card-head{flex-direction:row;justify-content:flex-start;text-align:right}.website-request-page[dir=rtl] .website-request-grid label,.website-request-page[dir=rtl] .website-request-group h3,.website-request-page[dir=rtl] .website-request-error,.website-request-page[dir=rtl] .website-request-grid input,.website-request-page[dir=rtl] .website-request-grid select,.website-request-page[dir=rtl] .website-request-grid textarea{text-align:right}.website-request-page[dir=rtl] .website-request-grid input[type=email],.website-request-page[dir=rtl] .website-request-grid input[type=tel]{direction:ltr;text-align:left}.website-request-page[dir=rtl] .website-request-check,.website-request-page[dir=rtl] .website-request-consent{flex-direction:row;text-align:right}.website-request-page[dir=rtl] .website-request-submit-card{grid-template-columns:minmax(0,1fr) auto}.website-request-page[dir=rtl] .website-request-alert{text-align:right}@media (max-width: 991px){.website-request-page[dir=rtl] .website-request-hero-copy,.website-request-page[dir=rtl] .website-request-heading{text-align:center}.website-request-page[dir=rtl] .website-request-hero-actions{justify-content:center}.website-request-page[dir=rtl] .website-request-submit-card{grid-template-columns:1fr}}.for-companies-page{background:radial-gradient(circle at 8% 8%,rgba(70,192,220,.18),transparent 26rem),linear-gradient(180deg,#f7fdff,#eef9fc 44%,#f8fdff);color:#15242b;overflow:hidden}.companies-hero{position:relative;min-height:calc(100vh - 92px);display:flex;align-items:center;border-bottom:1px solid rgba(70,192,220,.22)}.companies-hero:before{content:"";position:absolute;inset:auto auto -12rem -8rem;width:32rem;aspect-ratio:1;border-radius:50%;background:#46c0dc1a}.companies-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding-top:4rem;padding-bottom:4rem}.companies-pill{display:inline-flex;align-items:center;width:max-content;min-height:42px;padding:.55rem 1rem;border-radius:999px;background:#e9f9fd;border:1px solid rgba(70,192,220,.24);color:#075d7a;font-weight:900}.companies-hero h1{margin:1.1rem 0 1rem;max-width:960px;color:#075d7a;font-size:clamp(3rem,6.5vw,7rem);line-height:.98;letter-spacing:-.06em;font-weight:900}.companies-hero p,.companies-meeting-section p,.companies-final-cta p{max-width:760px;color:#4b5c64;font-size:1.08rem;line-height:1.9;font-weight:600}.companies-actions,.companies-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.companies-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:.8rem 1.25rem;border:1px solid transparent;color:#075d7a;background:#fff;font-weight:900;text-decoration:none;transition:.2s ease}.companies-btn:hover{color:#075d7a;transform:translateY(-2px);box-shadow:0 18px 38px #075d7a1f}.companies-btn.primary{color:#fff;background:linear-gradient(135deg,#075d7a,#1786a2)}.companies-btn.secondary{color:#fff;background:linear-gradient(135deg,#1786a2,#46c0dc)}.companies-btn.outline{background:#fff;border-color:#46c0dc59}.companies-btn.ghost{color:#fff;background:#075d7ad9}.companies-btn.small{min-height:44px;border-radius:13px;padding:.55rem .9rem;background:#e9f9fd}.companies-hero-card{position:relative;overflow:hidden;min-height:500px;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(70,192,220,.28);border-radius:44px;background:radial-gradient(circle at 75% 10%,rgba(70,192,220,.24),transparent 16rem),linear-gradient(145deg,#fffffff5,#ebf9fde0);box-shadow:0 35px 90px #075d7a21}.companies-hero-card:after{content:"";position:absolute;width:21rem;aspect-ratio:1;border-radius:50%;border:36px solid rgba(70,192,220,.15);inset:auto -8rem -8rem auto}.companies-hero-card img{width:130px;height:130px;object-fit:contain;padding:1rem;border-radius:34px;background:#fff;box-shadow:0 24px 60px #075d7a1a}.companies-hero-card strong{position:relative;z-index:1;color:#075d7a;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;font-weight:900}.companies-hero-card span{position:relative;z-index:1;color:#6c828b;font-weight:900}.companies-mini-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.companies-mini-grid b{min-height:78px;display:grid;place-items:center;border-radius:22px;background:#f4fcff;border:1px solid rgba(70,192,220,.25);color:#46c0dc;font-size:1.5rem}.companies-section,.companies-band{padding:clamp(4rem,7vw,7rem) 0}.companies-service-grid,.companies-why-grid,.companies-talent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.companies-service-card,.companies-why-grid article,.companies-talent-card,.companies-meeting-form,.companies-empty{position:relative;overflow:hidden;border:1px solid rgba(70,192,220,.22);border-radius:30px;background:#ffffffe6;box-shadow:0 24px 70px #075d7a14}.companies-service-card{padding:clamp(1.25rem,3vw,2rem)}.companies-service-card:before,.companies-why-grid article:before,.companies-talent-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#075d7a,#46c0dc)}.companies-index,.companies-why-grid span{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#075d7a,#46c0dc);color:#fff;font-weight:900}.companies-service-card h3,.companies-why-grid h3,.companies-talent-card h3{color:#075d7a;font-size:clamp(1.5rem,2.6vw,2.35rem);line-height:1.15;font-weight:900;margin:1rem 0 .75rem}.companies-service-card p,.companies-why-grid p,.companies-talent-card p{color:#536a73;line-height:1.85;font-weight:600}.companies-service-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;list-style:none;padding:0;margin:1.2rem 0 0}.companies-service-card li{padding:.7rem .85rem;border-radius:14px;background:#f3fbfd;color:#075d7a;font-weight:900}.companies-band{background:radial-gradient(circle at 86% 15%,rgba(70,192,220,.18),transparent 20rem),linear-gradient(180deg,#eaf9fd,#f7fdff);border-block:1px solid rgba(70,192,220,.16)}.companies-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.companies-why-grid article{padding:1.3rem}.companies-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem}.companies-steps div{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(70,192,220,.22);border-radius:26px;background:#fff}.companies-steps span{color:#46c0dc;font-size:2rem;font-weight:900}.companies-steps strong{color:#075d7a;font-size:1.15rem;line-height:1.35;font-weight:900}.companies-talent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companies-talent-card{display:grid;grid-template-columns:126px 1fr;gap:1rem;align-items:center;padding:1rem}.companies-talent-card img{width:126px;height:150px;object-fit:cover;border-radius:24px;background:#e9f9fd}.companies-talent-card h3{font-size:1.45rem}.companies-meeting-section{padding:clamp(4rem,7vw,7rem) 0;background:linear-gradient(135deg,#075d7a,#46c0dc)}.companies-meeting-grid{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(1.2rem,4vw,4rem);align-items:start}.companies-meeting-section .main-header h1,.companies-meeting-section p,.companies-meeting-section .main-header-first,.companies-meeting-section .main-header-last{color:#fff}.companies-meeting-section .main-header-accent{background:#ffffffe6}.companies-meeting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;background:#fffffff0}.companies-meeting-form label{display:grid;gap:.45rem;color:#075d7a;font-weight:900}.companies-meeting-form input,.companies-meeting-form select,.companies-meeting-form textarea{min-height:54px;border:1px solid rgba(70,192,220,.32);border-radius:16px;background:#f8fdff;padding:.8rem 1rem;color:#17313c;font:inherit;font-weight:800;outline:none}.companies-meeting-form textarea{min-height:150px;resize:vertical}.companies-meeting-form .is-wide,.companies-form-message{grid-column:1 / -1}.companies-form-message{padding:.9rem 1rem;border-radius:16px;font-weight:900}.companies-form-message.success{background:#e9fbef;color:#17804d}.companies-form-message.error{background:#fff1f4;color:#b52d47}.companies-final-cta{padding:clamp(3rem,6vw,5rem) 0;margin-bottom:0;background:linear-gradient(135deg,#075d7a,#46c0dc);color:#fff}.companies-final-cta h2{color:#fff;max-width:900px;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.03;font-weight:900;margin:1rem 0}.companies-final-cta p{color:#ffffffdb}.companies-empty{padding:2rem;color:#78909a;font-weight:900}@media (max-width: 1100px){.companies-hero-grid,.companies-meeting-grid{grid-template-columns:1fr}.companies-why-grid,.companies-steps,.companies-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.companies-hero{min-height:auto}.companies-service-grid,.companies-why-grid,.companies-steps,.companies-talent-grid,.companies-meeting-form,.companies-talent-card{grid-template-columns:1fr}.companies-talent-card img{width:100%;height:240px}.companies-service-card ul{grid-template-columns:1fr}.companies-actions .companies-btn{width:100%}}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution{position:relative;isolation:isolate;min-height:clamp(340px,30vw,460px);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);grid-template-areas:"index points" "title points" "text actions";align-items:center;gap:clamp(1.3rem,3vw,3.8rem);padding:clamp(1.5rem,3vw,3rem);overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:clamp(28px,2.5vw,42px);color:#fff;background:linear-gradient(115deg,rgba(255,255,255,.11) 0 31%,transparent 31.2%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.2),transparent 15rem),radial-gradient(circle at 86% 96%,rgba(255,255,255,.15),transparent 18rem),linear-gradient(135deg,#075d7a,#1889a5 52%,#46c0dc);box-shadow:0 28px 82px #075d7a29}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution:before{content:"";position:absolute;z-index:-1;top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:calc(clamp(28px,2.5vw,42px) - 10px);background:linear-gradient(90deg,transparent 0 49.8%,rgba(255,255,255,.14) 49.9% 50.1%,transparent 50.2%),linear-gradient(180deg,transparent 0 49.8%,rgba(255,255,255,.1) 49.9% 50.1%,transparent 50.2%);opacity:.72}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution:after{content:"";position:absolute;z-index:-1;width:clamp(14rem,22vw,26rem);aspect-ratio:1;inset:auto -7rem -10rem auto;border:clamp(28px,4vw,58px) solid rgba(255,255,255,.12);border-radius:50%}.for-companies-page.is-ar .companies-solutions-layout .companies-service-card.is-talent-solution:after{inset:auto auto -10rem -7rem}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution .companies-index{grid-area:index;width:74px;height:74px;border-radius:24px;background:#ffffff2e;border-color:#ffffff3d;color:#fff;box-shadow:none}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution h3{grid-area:title;max-width:12ch;margin:0;color:#fff;font-size:clamp(3rem,5vw,6.2rem);line-height:.9;letter-spacing:-.055em}.for-companies-page.is-ar .companies-solutions-layout .companies-service-card.is-talent-solution h3{letter-spacing:0;line-height:1.05}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution p{grid-area:text;max-width:48rem;margin:0;color:#ffffffe6;font-size:clamp(1rem,1.12vw,1.2rem);line-height:1.85}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution ul{grid-area:points;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(.7rem,1vw,.95rem);margin:0;padding:clamp(1rem,1.6vw,1.35rem);border:1px solid rgba(255,255,255,.22);border-radius:28px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution li{min-height:54px;display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;color:#fff;background:#ffffff21;border-color:#ffffff2e;border-radius:16px;box-shadow:none}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution li:before{flex:0 0 auto;background:#fff}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution .companies-card-actions{grid-area:actions;display:flex;justify-content:flex-start;align-self:end;margin:0}.for-companies-page.is-ar .companies-solutions-layout .companies-service-card.is-talent-solution .companies-card-actions{justify-content:flex-end}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution .companies-btn{width:min(100%,360px);min-height:58px;border:0;color:#075d7a;background:#fff;box-shadow:0 18px 40px #02364a2e}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution .companies-btn:hover{color:#fff;background:#075d7a}@media (max-width: 1100px){.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution{grid-template-columns:1fr;grid-template-areas:"index" "title" "text" "points" "actions";min-height:0}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution ul{grid-template-columns:1fr}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution .companies-card-actions,.for-companies-page.is-ar .companies-solutions-layout .companies-service-card.is-talent-solution .companies-card-actions{justify-content:stretch}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution .companies-btn{width:100%}}@media (max-width: 640px){.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution{padding:1.1rem;border-radius:26px}.for-companies-page .companies-solutions-layout .companies-service-card.is-talent-solution h3{font-size:clamp(2.35rem,13vw,3.5rem)}}.for-companies-page{--companies-space: clamp(72px, 7vw, 108px);--companies-card-radius: 28px;--companies-shadow: 0 24px 70px rgba(7, 93, 122, .09);background:linear-gradient(rgba(69,187,216,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,187,216,.026) 1px,transparent 1px),radial-gradient(circle at 8% 12%,rgba(69,187,216,.12),transparent 28rem),radial-gradient(circle at 92% 40%,rgba(4,92,125,.07),transparent 26rem),linear-gradient(180deg,#f7fcfe,#fff 42%,#f4fbfd);background-size:128px 128px,128px 128px,auto,auto,auto;overflow-x:clip}.companies-hero{min-height:calc(100vh - 92px);border-bottom:1px solid rgba(70,192,220,.18);background:linear-gradient(90deg,rgba(69,187,216,.055),transparent 20%,transparent 80%,rgba(4,92,125,.035))}.companies-hero:before{width:26rem;inset:auto auto -13rem -10rem;border:42px solid rgba(70,192,220,.12);background:transparent}.companies-hero-grid{width:min(100% - 44px,1720px);grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(3.5rem,6vw,6rem)}.companies-hero h1{max-width:900px;font-size:clamp(3.2rem,5.9vw,6.6rem);line-height:1.02}.companies-hero p{max-width:840px;font-size:clamp(1rem,1.3vw,1.2rem)}.companies-pill{min-height:40px;padding:.5rem 1rem;background:#ffffffe6;box-shadow:0 14px 34px #075d7a0f}.companies-btn{min-height:56px;min-width:170px;border-radius:16px;box-shadow:0 16px 34px #075d7a14}.companies-btn.primary,.companies-btn.secondary,.companies-btn.ghost{color:#fff}.companies-btn.outline{background:#ffffffc7}.companies-hero-card{min-height:440px;border-radius:38px;transform:rotate(-1.2deg);background:radial-gradient(circle at 80% 10%,rgba(70,192,220,.2),transparent 14rem),linear-gradient(145deg,#fffffffa,#effbfee6);box-shadow:0 30px 85px #075d7a1f}.companies-hero-card img{width:118px;height:118px;border-radius:30px}.companies-hero-card strong{font-size:clamp(2rem,3vw,3.2rem)}.companies-mini-grid b{min-height:70px;background:#ffffffc7}.companies-section,.companies-band,.companies-meeting-section{position:relative;padding-block:var(--companies-space)}.companies-section+.companies-band:before,.companies-band+.companies-section:before,.companies-section+.companies-section:before{content:"";position:absolute;top:0;inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(4,92,125,.13),transparent)}.companies-section>.main-header,.companies-band .main-header,.companies-meeting-section .main-header{margin-bottom:clamp(30px,4vw,48px)}.companies-service-grid,.companies-why-grid,.companies-talent-grid,.companies-steps{margin-top:0;gap:clamp(1rem,1.5vw,1.35rem)}.companies-service-card,.companies-why-grid article,.companies-talent-card,.companies-meeting-form,.companies-empty{border-radius:var(--companies-card-radius);background:radial-gradient(circle at 88% 86%,rgba(70,192,220,.1),transparent 9rem),#ffffffeb;box-shadow:var(--companies-shadow)}.companies-service-card{display:flex;min-height:440px;flex-direction:column;padding:clamp(1.25rem,2vw,1.75rem)}.companies-service-card h3{font-size:clamp(1.55rem,2vw,2.05rem)}.companies-service-card p{min-height:92px}.companies-service-card ul{margin-top:1rem}.companies-service-card li{font-size:.92rem;background:#eaf9fdc7;border:1px solid rgba(70,192,220,.18)}.companies-card-actions{margin-top:auto}.companies-band{background:radial-gradient(circle at 12% 18%,rgba(70,192,220,.14),transparent 20rem),linear-gradient(180deg,#eaf9fdb8,#f7fdffeb)}.companies-why-grid article{min-height:245px;padding:1.25rem}.companies-steps div{min-height:150px;border-radius:24px;box-shadow:0 18px 45px #075d7a0f}.companies-talent-card{grid-template-columns:112px 1fr;min-height:192px}.companies-talent-card img{width:112px;height:136px}.companies-meeting-section{background:radial-gradient(circle at 9% 20%,rgba(255,255,255,.18),transparent 20rem),linear-gradient(135deg,#075d7a,#1786a2 48%,#46c0dc)}.companies-meeting-grid{width:min(100% - 44px,1440px);grid-template-columns:minmax(300px,.72fr) minmax(0,1fr)}.companies-meeting-form{padding:clamp(1rem,2vw,1.45rem)}.companies-meeting-form input,.companies-meeting-form select,.companies-meeting-form textarea{background:#fff;transition:.2s ease}.companies-meeting-form input:focus,.companies-meeting-form select:focus,.companies-meeting-form textarea:focus{border-color:#46c0dc;box-shadow:0 0 0 5px #46c0dc24}.companies-final-cta{padding-block:clamp(3rem,5vw,4.5rem);background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.14),transparent 18rem),linear-gradient(135deg,#075d7a,#1786a2 48%,#46c0dc)}.companies-final-cta .container{width:min(100% - 44px,1720px)}.companies-final-cta h2{max-width:980px;font-size:clamp(2.4rem,4.6vw,4.9rem)}.companies-final-cta .companies-pill{color:#fff;background:#ffffff29;border-color:#ffffff2e}@media (max-width: 1100px){.companies-hero-grid,.companies-meeting-grid{width:min(100% - 30px,1440px)}.companies-hero-card{min-height:330px;transform:none}.companies-service-card{min-height:auto}.companies-why-grid,.companies-steps,.companies-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.for-companies-page{--companies-space: 58px;background-size:96px 96px,96px 96px,auto,auto,auto}.companies-hero-grid,.companies-final-cta .container{width:min(100% - 22px,1720px)}.companies-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.companies-hero-card{min-height:280px;border-radius:30px}.companies-hero-card img{width:92px;height:92px}.companies-btn{width:100%}}.companies-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.companies-service-card{isolation:isolate;min-height:470px;border-radius:34px;background:linear-gradient(135deg,#fffffff5,#f6fdffe6),#fff}.companies-service-card:before{height:100%;width:9px;inset:0 auto 0 0;background:linear-gradient(180deg,#075d7a,#46c0dc)}.is-ar .companies-service-card:before{inset:0 0 0 auto}.companies-service-card:after{content:"";position:absolute;z-index:-1;width:190px;aspect-ratio:1;border-radius:50%;border:28px solid rgba(70,192,220,.1);inset:auto -70px -70px auto}.is-ar .companies-service-card:after{inset:auto auto -70px -70px}.companies-index{width:66px;height:66px;border-radius:22px;box-shadow:0 18px 34px #075d7a29}.companies-service-card h3{letter-spacing:-.035em}.companies-service-card p{min-height:128px}.companies-service-card ul{grid-template-columns:1fr}.companies-service-card li{position:relative;padding-inline-start:2rem}.companies-service-card li:before{content:"";position:absolute;inset-inline-start:.8rem;top:50%;width:8px;height:8px;border-radius:50%;background:#46c0dc;transform:translateY(-50%)}.companies-card-actions .companies-btn{flex:1 1 auto;min-width:0}.companies-why-grid{grid-template-columns:1.15fr .95fr .95fr 1.15fr}.companies-why-grid article{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.45rem;background:radial-gradient(circle at 24% 18%,rgba(70,192,220,.18),transparent 8rem),linear-gradient(160deg,#fff,#f1fbfe)}.companies-why-grid article:nth-child(2n){transform:translateY(28px)}.companies-why-grid article:before{height:7px}.companies-why-grid span{position:absolute;top:1.25rem;inset-inline-start:1.25rem;width:58px;height:58px}.companies-why-grid h3{font-size:clamp(1.35rem,1.75vw,1.85rem)}.companies-steps{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:2rem;border:1px solid rgba(70,192,220,.22);border-radius:38px;background:radial-gradient(circle at 90% 20%,rgba(70,192,220,.15),transparent 16rem),#ffffffc7;box-shadow:0 26px 70px #075d7a14}.companies-steps:before{content:"";position:absolute;top:50%;inset-inline:8%;height:3px;border-radius:999px;background:linear-gradient(90deg,#075d7a,#46c0dc);opacity:.28}.companies-steps div{position:relative;z-index:1;min-height:190px;margin-inline:.45rem;border-radius:30px;background:linear-gradient(180deg,#fffffffa,#f4fcffeb)}.companies-steps div:nth-child(2n){transform:translateY(28px)}.companies-steps span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;font-size:1.05rem;background:linear-gradient(135deg,#075d7a,#46c0dc);box-shadow:0 16px 30px #075d7a29}.companies-meeting-section{overflow:hidden}.companies-meeting-section:before{content:"";position:absolute;inset:9% auto auto -7rem;width:21rem;aspect-ratio:1;border-radius:50%;border:38px solid rgba(255,255,255,.1)}.companies-meeting-grid{align-items:center}.companies-meeting-grid>div:first-child{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(255,255,255,.18);border-radius:34px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.companies-meeting-form{border-radius:34px;background:radial-gradient(circle at 88% 14%,rgba(70,192,220,.16),transparent 12rem),#fffffff5;box-shadow:0 34px 90px #02364a38}.companies-meeting-form label{padding:.7rem;border:1px solid rgba(70,192,220,.16);border-radius:20px;background:#f8fdff}.companies-meeting-form input,.companies-meeting-form select,.companies-meeting-form textarea{border-color:transparent;background:#fff}@media (max-width: 1280px){.companies-service-grid,.companies-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-service-card p{min-height:auto}}@media (max-width: 900px){.companies-steps{grid-template-columns:1fr;gap:1rem;padding:1rem}.companies-steps:before{inset-block:7%;inset-inline-start:2rem;width:3px;height:auto}.companies-steps div,.companies-steps div:nth-child(2n),.companies-why-grid article:nth-child(2n){transform:none}}@media (max-width: 720px){.companies-service-grid,.companies-why-grid{grid-template-columns:1fr}.companies-why-grid article{min-height:240px}.companies-meeting-grid>div:first-child{padding:1rem}}.companies-solutions-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(70,192,220,.22);border-radius:38px;background:radial-gradient(circle at 8% 12%,rgba(70,192,220,.14),transparent 15rem),radial-gradient(circle at 94% 88%,rgba(7,93,122,.08),transparent 18rem),linear-gradient(135deg,#fffffff0,#f1fbfee6);box-shadow:0 28px 80px #075d7a14}.companies-solutions-layout .companies-service-card{min-height:0;padding:clamp(1.2rem,2vw,1.65rem);border-radius:30px;border-color:#46c0dc33;background:linear-gradient(135deg,#fffffffa,#f7fdfff0);box-shadow:0 18px 48px #075d7a12}.companies-solutions-layout .companies-service-card:before{display:none}.companies-solutions-layout .companies-service-card:after{width:9rem;border-width:18px;opacity:.75}.companies-solutions-layout .companies-service-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-template-areas:"index panel" "title panel" "text panel";gap:clamp(1.1rem,3vw,3rem);align-items:center;min-height:380px;padding:clamp(1.35rem,3vw,2.35rem);color:#fff;background:linear-gradient(112deg,rgba(255,255,255,.11) 0 27%,transparent 27.2%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.2),transparent 12rem),radial-gradient(circle at 88% 86%,rgba(255,255,255,.16),transparent 16rem),linear-gradient(135deg,#075d7a,#1688a4 48%,#46c0dc)}.companies-solutions-layout .companies-service-card:first-child:after{z-index:0;width:20rem;border:40px solid rgba(255,255,255,.11);inset:auto -8rem -8rem auto}.is-ar .companies-solutions-layout .companies-service-card:first-child:after{inset:auto auto -8rem -8rem}.companies-solutions-layout .companies-service-card:first-child>*{position:relative;z-index:1}.companies-solutions-layout .companies-service-card:first-child .companies-index{grid-area:index;align-self:start;background:#ffffff2e;border-color:#ffffff3d;color:#fff}.companies-solutions-layout .companies-service-card:first-child h3{grid-area:title;max-width:9ch;margin:.5rem 0 0;color:#fff;font-size:clamp(2.6rem,4.6vw,5.35rem);line-height:.9;letter-spacing:-.055em}.companies-solutions-layout .companies-service-card:first-child p{grid-area:text;max-width:44rem;margin:0;color:#ffffffe6;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.95}.companies-solutions-layout .companies-service-card:first-child ul{grid-area:panel;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;align-content:center;gap:.85rem;min-height:230px;padding:clamp(1rem,2vw,1.35rem);padding-bottom:clamp(5.35rem,7vw,6.4rem);border:1px solid rgba(255,255,255,.2);border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.18),transparent 10rem),#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff24}.companies-solutions-layout .companies-service-card:first-child .companies-card-actions{grid-area:panel;align-self:end;justify-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem)}.companies-solutions-layout .companies-service-card:first-child li{color:#fff;background:#ffffff21;border-color:#ffffff2b;box-shadow:0 12px 24px #02364a14}.companies-solutions-layout .companies-service-card:first-child li:before{background:#fff}.companies-solutions-layout .companies-service-card:first-child .companies-btn{min-height:56px;border:1px solid rgba(255,255,255,.18);color:#fff;background:linear-gradient(135deg,#045c7d,#0b789a);box-shadow:0 18px 34px #02364a33}.companies-solutions-layout .companies-service-card:first-child .companies-btn:hover{color:#045c7d;background:#fff;border-color:#ffffffd9}.companies-solutions-layout .companies-service-card:not(:first-child){display:flex;flex-direction:column;min-height:430px}.companies-solutions-layout .companies-service-card:not(:first-child) .companies-index{width:58px;height:58px;border-radius:19px}.companies-solutions-layout .companies-service-card:not(:first-child) h3{margin:.1rem 0 .45rem;font-size:clamp(1.45rem,1.8vw,2rem)}.companies-solutions-layout .companies-service-card:not(:first-child) p{min-height:0;margin-bottom:.85rem;font-size:.98rem;line-height:1.75}.companies-solutions-layout .companies-service-card:not(:first-child) ul{gap:.45rem}.companies-solutions-layout .companies-service-card:not(:first-child) li{padding:.62rem .85rem .62rem 1.85rem}.is-ar .companies-solutions-layout .companies-service-card:not(:first-child) li{padding:.62rem 1.85rem .62rem .85rem}.companies-solutions-layout .companies-service-card:not(:first-child) .companies-card-actions{margin-top:auto}@media (max-width: 1180px){.companies-solutions-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-solutions-layout .companies-service-card:first-child{grid-column:1 / -1;grid-template-columns:1fr;grid-template-areas:"index" "title" "text" "panel";min-height:340px}.companies-solutions-layout .companies-service-card:not(:first-child){min-height:390px}}@media (max-width: 720px){.companies-solutions-layout{padding:.75rem;border-radius:28px}.companies-solutions-layout .companies-service-card:first-child{min-height:auto}.companies-solutions-layout,.companies-solutions-layout .companies-service-card:first-child ul{grid-template-columns:1fr}.companies-solutions-layout .companies-service-card:first-child .companies-card-actions{grid-column:auto;grid-template-columns:1fr;margin-inline:0}.companies-solutions-layout .companies-service-card:not(:first-child){min-height:auto}}.for-companies-page{--companies-space: clamp(58px, 5.8vw, 86px)}.for-companies-page .main-header{margin-inline:auto;margin-bottom:clamp(26px,3.2vw,40px)}.for-companies-page .main-header h1{line-height:1.05}.companies-hero{min-height:auto}.companies-hero-grid{padding-block:clamp(2.4rem,5vw,4.3rem);gap:clamp(1.5rem,4vw,4.2rem)}.companies-hero h1{font-size:clamp(2.9rem,5.2vw,5.8rem)}.companies-hero-card{min-height:360px;padding:clamp(1.2rem,3vw,2.1rem)}.companies-mini-grid b{min-height:62px}.companies-section,.companies-band,.companies-meeting-section{padding-block:var(--companies-space)}.companies-section+.companies-band:before,.companies-band+.companies-section:before,.companies-section+.companies-section:before{inset-inline:18%;opacity:.7}.companies-solutions-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.2rem);padding:clamp(.85rem,1.4vw,1.15rem);border-radius:32px;box-shadow:0 20px 56px #075d7a12}.companies-solutions-layout .companies-service-card{border-radius:24px;box-shadow:0 14px 34px #075d7a0e}.companies-solutions-layout .companies-service-card:first-child{min-height:300px;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr);gap:clamp(1rem,2.4vw,2.2rem);border-radius:28px;padding:clamp(1.2rem,2.2vw,1.85rem)}.companies-solutions-layout .companies-service-card:first-child h3{max-width:11ch;font-size:clamp(2.25rem,3.6vw,4.25rem);line-height:.95}.companies-solutions-layout .companies-service-card:first-child p{max-width:38rem;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.75}.companies-solutions-layout .companies-service-card:first-child ul{min-height:190px;gap:.65rem;padding:1rem 1rem 4.75rem;border-radius:22px}.companies-solutions-layout .companies-service-card:first-child .companies-card-actions{gap:.65rem;margin:0 1rem 1rem}.companies-solutions-layout .companies-service-card:first-child .companies-btn{min-height:48px}.companies-solutions-layout .companies-service-card:not(:first-child){min-height:420px;padding:clamp(1.05rem,1.45vw,1.35rem);display:grid;grid-template-rows:auto auto minmax(96px,auto) 1fr auto;align-items:start;gap:.7rem}.companies-solutions-layout .companies-service-card:not(:first-child) h3{margin:0;font-size:clamp(1.35rem,1.55vw,1.85rem);line-height:1.12}.companies-solutions-layout .companies-service-card:not(:first-child) p{min-height:96px;margin:0;font-size:.92rem;line-height:1.65}.companies-solutions-layout .companies-service-card:not(:first-child) ul{align-self:start;gap:.52rem;margin:.15rem 0 0}.companies-solutions-layout .companies-service-card:not(:first-child) li{min-height:38px;display:flex;align-items:center;padding-block:.48rem;font-size:.84rem;line-height:1.2}.companies-solutions-layout .companies-service-card:not(:first-child) .companies-card-actions{align-self:end;margin-top:.7rem}.companies-solutions-layout .companies-service-card:not(:first-child) .companies-btn{min-height:52px}.companies-why-grid{gap:1rem}.companies-why-grid article{min-height:220px;padding:1.2rem}.companies-why-grid article:nth-child(2n){transform:translateY(16px)}.companies-why-grid span{width:52px;height:52px;border-radius:17px}.companies-why-grid h3{font-size:clamp(1.18rem,1.45vw,1.55rem)}.companies-why-grid p{font-size:.92rem;line-height:1.65}.companies-steps{padding:1.25rem;border-radius:30px}.companies-steps div{min-height:130px;border-radius:22px;padding:.95rem}.companies-steps div:nth-child(2n){transform:translateY(18px)}.companies-steps span{width:50px;height:50px;border-radius:16px}.companies-steps strong{font-size:.98rem}.companies-meeting-section{background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.16),transparent 18rem),linear-gradient(135deg,#075d7a,#168eac 52%,#46c0dc)}.companies-meeting-grid{gap:clamp(1.2rem,3vw,3rem)}.companies-meeting-grid>div:first-child{border-radius:28px;padding:clamp(1.1rem,2.4vw,1.7rem)}.companies-meeting-form{gap:.75rem;border-radius:28px}.companies-meeting-form label{padding:.55rem;border-radius:16px}.companies-meeting-form input,.companies-meeting-form select,.companies-meeting-form textarea{min-height:48px;border-radius:13px}.companies-meeting-form textarea{min-height:120px}.companies-final-cta{padding-block:clamp(2.6rem,4.5vw,3.9rem)}.companies-final-cta h2{font-size:clamp(2.25rem,4vw,4.25rem)}@media (max-width: 1280px){.companies-solutions-layout .companies-service-card:first-child{grid-template-columns:1fr;grid-template-areas:"index" "title" "text" "panel"}}@media (max-width: 900px){.companies-steps div:nth-child(2n),.companies-why-grid article:nth-child(2n){transform:none}}@media (max-width: 720px){.for-companies-page{--companies-space: 52px}.companies-hero-grid{padding-block:2rem}.companies-solutions-layout{border-radius:24px}.companies-solutions-layout .companies-service-card:first-child,.companies-solutions-layout .companies-service-card:not(:first-child){min-height:auto}.companies-meeting-grid{width:min(100% - 22px,1440px)}}.companies-solutions-layout .companies-service-card:not(:first-child){min-height:520px;padding:clamp(1.1rem,1.7vw,1.55rem);display:grid;grid-template-rows:auto auto minmax(112px,auto) 1fr auto;gap:clamp(.65rem,.9vw,.85rem)}.companies-solutions-layout .companies-service-card:not(:first-child) .companies-index{width:56px;height:56px;margin:0;border-radius:18px}.companies-solutions-layout .companies-service-card:not(:first-child) h3{margin:0;font-size:clamp(1.45rem,1.65vw,1.95rem);line-height:1.12;letter-spacing:-.025em}.companies-solutions-layout .companies-service-card:not(:first-child) p{min-height:112px;margin:0;color:#536a73;font-size:clamp(.94rem,.95vw,1rem);line-height:1.62}.companies-solutions-layout .companies-service-card:not(:first-child) ul{align-self:start;display:grid;grid-template-columns:1fr;gap:.58rem;margin:0}.companies-solutions-layout .companies-service-card:not(:first-child) li{min-height:42px;display:flex;align-items:center;padding:.55rem .85rem .55rem 1.9rem;font-size:clamp(.84rem,.9vw,.92rem);line-height:1.2}.is-ar .companies-solutions-layout .companies-service-card:not(:first-child) li{padding:.55rem 1.9rem .55rem .85rem}.companies-solutions-layout .companies-service-card:not(:first-child) li:before{top:50%}.companies-solutions-layout .companies-service-card:not(:first-child) .companies-card-actions{align-self:end;margin:.4rem 0 0}.companies-solutions-layout .companies-service-card:not(:first-child) .companies-btn{width:100%;min-height:54px;border-radius:16px}@media (max-width: 1280px){.companies-solutions-layout .companies-service-card:not(:first-child){min-height:460px}.companies-solutions-layout .companies-service-card:not(:first-child) p{min-height:88px}}@media (max-width: 720px){.companies-solutions-layout .companies-service-card:not(:first-child){min-height:auto;grid-template-rows:auto}.companies-solutions-layout .companies-service-card:not(:first-child) p{min-height:auto}}.companies-steps{align-items:stretch;gap:clamp(.8rem,1vw,1rem)}.companies-steps:before{top:50%}.companies-steps div{min-height:168px;margin-inline:0;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:clamp(.85rem,1vw,1rem);padding:clamp(1rem,1.35vw,1.25rem)}.companies-steps div:nth-child(2n){transform:translateY(14px)}.companies-steps span{width:52px;height:52px;margin:0;font-size:.9rem}.companies-steps strong{align-self:center;color:#075d7a;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.35}@media (max-width: 900px){.companies-steps{gap:.85rem}.companies-steps div,.companies-steps div:nth-child(2n){min-height:118px;transform:none}}.companies-steps{position:relative;isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.85rem,1.2vw,1.1rem);padding:clamp(.5rem,1vw,.75rem) 0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.companies-steps:before{content:"";position:absolute;z-index:-1;top:50%;inset-inline:4%;height:5px;border-radius:999px;background:linear-gradient(90deg,#075d7a,#46c0dc,#075d7a);opacity:.18;transform:translateY(-50%)}.companies-steps:after{content:"";position:absolute;z-index:-1;top:50%;inset-inline-start:4%;width:22%;height:5px;border-radius:999px;background:linear-gradient(90deg,#075d7a,#46c0dc);box-shadow:0 0 30px #46c0dc4d;transform:translateY(-50%);animation:companiesStepPulse 4s ease-in-out infinite alternate}@keyframes companiesStepPulse{0%{width:14%;opacity:.55}to{width:86%;opacity:.9}}.companies-steps div{position:relative;z-index:1;min-height:150px;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:.8rem;padding:clamp(.9rem,1.2vw,1.1rem);border:1px solid rgba(70,192,220,.22);border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(70,192,220,.12),transparent 7rem),#fffffff0;box-shadow:0 14px 34px #075d7a0e;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.companies-steps div:nth-child(2n){transform:translateY(12px)}.companies-steps div:hover{border-color:#46c0dc7a;background-color:#fff;box-shadow:0 26px 62px #075d7a21;transform:translateY(-8px)}.companies-steps div:nth-child(2n):hover{transform:translateY(4px)}.companies-steps div:before{content:"";position:absolute;inset-inline-start:50%;top:50%;width:12px;height:12px;border-radius:50%;background:#46c0dc;box-shadow:0 0 0 7px #46c0dc1f;transform:translate(-50%,-50%)}.companies-steps span{position:relative;z-index:1;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#075d7a,#46c0dc);color:#fff;font-size:.9rem;box-shadow:0 16px 34px #075d7a29;transition:transform .24s ease}.companies-steps div:hover span{transform:rotate(-6deg) scale(1.06)}.companies-steps strong{position:relative;z-index:1;align-self:end;color:#075d7a;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.35}.is-ar .companies-steps div:before{transform:translate(50%,-50%)}@media (max-width: 900px){.companies-steps{grid-template-columns:1fr;gap:1rem}.companies-steps:before,.companies-steps:after{inset-inline-start:2.2rem;top:7%;bottom:7%;width:4px;height:auto;transform:none;animation:none}.companies-steps:after{height:45%}.is-ar .companies-steps:before,.is-ar .companies-steps:after{inset-inline-start:auto;inset-inline-end:2.2rem}.companies-steps div,.companies-steps div:nth-child(2n),.companies-steps div:hover,.companies-steps div:nth-child(2n):hover{min-height:108px;grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:center;transform:none}.companies-steps div:before{content:none}}@media (prefers-reduced-motion: reduce){.companies-steps:after{animation:none}}.companies-steps{overflow:visible;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;gap:clamp(.8rem,1.15vw,1.05rem);align-items:stretch}.companies-steps:before{inset-inline:5%;height:3px;opacity:.2}.companies-steps:after{inset-inline-start:5%;height:3px;opacity:.7}.companies-steps div{min-height:132px;padding:clamp(.85rem,1.05vw,1rem);gap:.65rem;border-radius:22px;background:#fff!important;box-shadow:0 12px 28px #075d7a0f}.companies-steps div:nth-child(2n){transform:translateY(8px)}.companies-steps div:hover{transform:translateY(-6px)}.companies-steps div:nth-child(2n):hover{transform:translateY(2px)}.companies-steps div:before{width:10px;height:10px;box-shadow:0 0 0 6px #46c0dc1c}.companies-steps span{width:46px;height:46px;border-radius:15px;font-size:.82rem}.companies-steps strong{align-self:end;font-size:clamp(.88rem,.95vw,1rem);line-height:1.32}@media (max-width: 900px){.companies-steps{gap:.75rem}.companies-steps div,.companies-steps div:nth-child(2n),.companies-steps div:hover,.companies-steps div:nth-child(2n):hover{min-height:92px;padding:.85rem;transform:none}.companies-steps span{width:42px;height:42px;border-radius:14px}}.companies-section .companies-steps{width:min(100%,1240px);margin:0 auto;padding:clamp(1.15rem,2vw,1.8rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.85rem,1.25vw,1.15rem);overflow:hidden;border:1px solid rgba(70,192,220,.22);border-radius:34px;background:#fff!important;box-shadow:0 24px 65px #075d7a14!important}.companies-section .companies-steps:before{z-index:0;top:50%;inset-inline:clamp(2rem,4vw,4.5rem);height:2px;border-radius:999px;background:linear-gradient(90deg,#075d7a1f,#46c0dc70,#075d7a1f);opacity:1;transform:translateY(-50%)}.companies-section .companies-steps:after{content:none}.companies-section .companies-steps div,.companies-section .companies-steps div:nth-child(2n),.companies-section .companies-steps div:hover,.companies-section .companies-steps div:nth-child(2n):hover{position:relative;z-index:1;min-height:172px;padding:clamp(1rem,1.4vw,1.25rem);display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transform:none;border:1px solid rgba(70,192,220,.2);border-radius:26px;background:linear-gradient(180deg,#fff,#f7fdff)!important;box-shadow:0 14px 34px #075d7a0e}.companies-section .companies-steps div:hover{border-color:#46c0dc7a;box-shadow:0 22px 48px #075d7a1c;transform:translateY(-6px)}.companies-section .companies-steps div:before{content:"";position:absolute;inset-inline-start:50%;top:50%;width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:#46c0dc;box-shadow:0 0 0 7px #46c0dc24;transform:translate(-50%,-50%)}.companies-section .companies-steps span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#075d7a,#46c0dc);color:#fff;font-size:.92rem;box-shadow:0 16px 32px #075d7a29}.companies-section .companies-steps strong{max-width:13rem;color:#075d7a;font-size:clamp(.98rem,1.08vw,1.15rem);line-height:1.35}.is-ar .companies-section .companies-steps div:before{transform:translate(50%,-50%)}@media (max-width: 1100px){.companies-section .companies-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.companies-section .companies-steps:before{content:none}.companies-section .companies-steps div:before{inset-inline-start:auto;inset-inline-end:1.2rem;top:1.2rem;transform:none}.is-ar .companies-section .companies-steps div:before{inset-inline-start:1.2rem;inset-inline-end:auto;transform:none}}@media (max-width: 720px){.companies-section .companies-steps{grid-template-columns:1fr;padding:.9rem;border-radius:26px}.companies-section .companies-steps div,.companies-section .companies-steps div:nth-child(2n),.companies-section .companies-steps div:hover,.companies-section .companies-steps div:nth-child(2n):hover{min-height:118px;display:grid;grid-template-columns:auto 1fr;align-items:center}.companies-section .companies-steps div:before{content:none}.companies-section .companies-steps strong{max-width:none}}.companies-section .companies-steps{width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,1.8vw,1.45rem);display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);gap:clamp(.9rem,1.4vw,1.25rem);overflow:hidden;border:1px solid rgba(70,192,220,.2);border-radius:34px;background:linear-gradient(90deg,#e8f9fde6,#fff 42%,#fff)!important;box-shadow:0 24px 65px #075d7a13!important}.companies-section .companies-steps:before,.companies-section .companies-steps:after,.companies-section .companies-steps div:before{content:none}.companies-section .companies-steps div,.companies-section .companies-steps div:nth-child(2n),.companies-section .companies-steps div:hover,.companies-section .companies-steps div:nth-child(2n):hover{min-height:auto;padding:clamp(1rem,1.25vw,1.25rem);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.95rem;transform:none;border:1px solid rgba(70,192,220,.18);border-radius:22px;background:#fff!important;box-shadow:0 12px 30px #075d7a0d}.companies-section .companies-steps div:first-child{grid-row:1 / span 4;grid-template-columns:1fr;align-content:end;min-height:360px;padding:clamp(1.4rem,2.4vw,2rem);border:0;border-radius:28px;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.18),transparent 13rem),radial-gradient(circle at 0% 100%,rgba(70,192,220,.25),transparent 14rem),linear-gradient(135deg,#075d7a,#188ca7 58%,#46c0dc)!important;color:#fff;box-shadow:0 24px 58px #075d7a2e}.companies-section .companies-steps div:not(:first-child):hover{border-color:#46c0dc6b;box-shadow:0 18px 42px #075d7a17;transform:translate(6px)}.is-ar .companies-section .companies-steps div:not(:first-child):hover{transform:translate(-6px)}.companies-section .companies-steps span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#e9f9fd;color:#075d7a;font-size:.9rem;box-shadow:none}.companies-section .companies-steps div:first-child span{width:72px;height:72px;border-radius:22px;background:#ffffff2e;color:#fff;font-size:1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.companies-section .companies-steps strong{max-width:none;color:#075d7a;font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.35}.companies-section .companies-steps div:first-child strong{max-width:15rem;color:#fff;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.98;letter-spacing:-.04em}@media (max-width: 1000px){.companies-section .companies-steps{grid-template-columns:1fr}.companies-section .companies-steps div:first-child{grid-row:auto;min-height:220px}}@media (max-width: 640px){.companies-section .companies-steps{padding:.8rem;border-radius:26px}.companies-section .companies-steps div,.companies-section .companies-steps div:nth-child(2n),.companies-section .companies-steps div:hover,.companies-section .companies-steps div:nth-child(2n):hover{padding:.9rem;grid-template-columns:auto 1fr;transform:none}.companies-section .companies-steps div:first-child{min-height:180px}.companies-section .companies-steps div:first-child strong{font-size:clamp(1.55rem,9vw,2.4rem)}}.companies-section .companies-steps{width:min(100%,1320px);max-width:1320px;grid-template-columns:minmax(300px,.95fr) minmax(0,1.85fr)}@media (max-width: 1000px){.companies-section .companies-steps{grid-template-columns:1fr}}.for-companies-page{--companies-container-max: 1920px;--companies-safe-gutter: clamp(20px, 3.65vw, 70px);--companies-section-space: clamp(68px, 6vw, 104px);--companies-header-gap: clamp(30px, 4vw, 52px);--companies-card-gap: clamp(1rem, 1.6vw, 1.45rem);overflow-x:clip}.for-companies-page .container,.for-companies-page .hero-slider.container{width:100%;max-width:var(--companies-container-max);margin-inline:auto;padding-inline:var(--companies-safe-gutter)}.for-companies-page .companies-section,.for-companies-page .companies-band,.for-companies-page .companies-meeting-section{padding-block:var(--companies-section-space)}.for-companies-page .companies-section+.companies-band,.for-companies-page .companies-band+.companies-section,.for-companies-page .companies-section+.companies-meeting-section,.for-companies-page .companies-meeting-section+.companies-final-cta{margin-top:0}.for-companies-page .companies-section>.main-header,.for-companies-page .companies-band .main-header,.for-companies-page .companies-meeting-section .main-header{margin-bottom:var(--companies-header-gap)}.for-companies-page .companies-solutions-layout,.for-companies-page .companies-why-grid,.for-companies-page .companies-meeting-grid{gap:var(--companies-card-gap)}.for-companies-page .companies-solutions-layout{width:100%;max-width:none}.for-companies-page .companies-section .companies-steps{width:100%;max-width:none;margin-inline:0}.for-companies-page .companies-service-card,.for-companies-page .companies-why-grid article,.for-companies-page .companies-section .companies-steps,.for-companies-page .companies-meeting-form,.for-companies-page .companies-meeting-grid>div:first-child{max-width:100%}.for-companies-page .companies-band{border-block:1px solid rgba(70,192,220,.14)}.for-companies-page .companies-meeting-section{padding-inline:0}.for-companies-page .companies-final-cta{padding-block:clamp(54px,5vw,86px)}@media (max-width: 1200px){.for-companies-page{--companies-safe-gutter: clamp(24px, 4vw, 44px);--companies-section-space: clamp(58px, 6vw, 82px)}}@media (max-width: 720px){.for-companies-page{--companies-safe-gutter: 20px;--companies-section-space: 52px;--companies-header-gap: 28px;--companies-card-gap: .9rem}.for-companies-page .companies-section,.for-companies-page .companies-band,.for-companies-page .companies-meeting-section{padding-block:var(--companies-section-space)}.for-companies-page .companies-solutions-layout,.for-companies-page .companies-why-grid,.for-companies-page .companies-meeting-grid{gap:var(--companies-card-gap)}}@media screen and (max-width: 850px){.for-companies-page{--companies-mobile-nav-height: 76px;--companies-mobile-banner-height: 58px;--companies-safe-gutter: 18px;--companies-section-space: 48px;--companies-header-gap: 24px;overflow-x:hidden}.for-companies-page>.hero-home{height:calc(100vh - var(--companies-mobile-nav-height))!important;min-height:calc(100vh - var(--companies-mobile-nav-height))!important;max-height:calc(100vh - var(--companies-mobile-nav-height))!important;overflow:hidden!important}.for-companies-page>.hero-home .hero-slider{min-height:0!important;flex:1 1 auto;display:grid;place-items:center;padding:16px var(--companies-safe-gutter) 14px!important;overflow:hidden}.for-companies-page>.hero-home .hero-slider-right{display:none!important}.for-companies-page>.hero-home .hero-slider-content{width:min(100%,420px);display:grid;justify-items:center;text-align:center}.for-companies-page>.hero-home .hero-eyebrow{min-height:32px;margin:0 auto 12px;padding-inline:14px;font-size:.72rem}.for-companies-page>.hero-home .hero-slider-content h1{max-width:11ch;margin:0 auto 12px;font-size:clamp(2.15rem,10.5vw,3.35rem);line-height:.96;letter-spacing:-.055em;text-align:center}.for-companies-page.is-ar>.hero-home .hero-slider-content h1{max-width:12ch;line-height:1.08;letter-spacing:-.035em}.for-companies-page>.hero-home .hero-slider-content>p{display:-webkit-box;max-width:34rem;margin:0 auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#4b5c64;font-size:.9rem;line-height:1.62;text-align:center}.for-companies-page>.hero-home .hero-actions{width:min(100%,330px);display:grid;grid-template-columns:1fr;gap:8px;margin:16px auto 0}.for-companies-page>.hero-home .hero-action{min-height:40px;border-radius:14px;font-size:.78rem;padding-inline:12px}.for-companies-page>.hero-home .hero-banner{height:var(--companies-mobile-banner-height)!important;min-height:var(--companies-mobile-banner-height)!important;max-height:var(--companies-mobile-banner-height)!important;overflow:hidden}.for-companies-page>.hero-home .hero-banner .left{display:none!important}.for-companies-page>.hero-home .hero-banner .right{padding:8px 12px}.for-companies-page>.hero-home .hero-banner .banner-slide-item{width:38px;height:38px;border-radius:12px}.for-companies-page .container,.for-companies-page .hero-slider.container{padding-inline:var(--companies-safe-gutter)}.for-companies-page .companies-section,.for-companies-page .companies-band,.for-companies-page .companies-meeting-section{padding-block:var(--companies-section-space)}.for-companies-page .main-header h1{font-size:clamp(2.15rem,9vw,3.15rem);line-height:1.02}.for-companies-page .companies-solutions-layout,.for-companies-page .companies-why-grid,.for-companies-page .companies-meeting-grid{grid-template-columns:1fr;gap:.9rem}.for-companies-page .companies-service-card,.for-companies-page .companies-why-grid article,.for-companies-page .companies-meeting-form,.for-companies-page .companies-meeting-grid>div:first-child{border-radius:24px;padding:18px}.for-companies-page .companies-service-card h3,.for-companies-page .companies-why-grid h3{font-size:clamp(1.35rem,6vw,1.9rem);line-height:1.1}.for-companies-page .companies-service-card p,.for-companies-page .companies-why-grid p,.for-companies-page .companies-meeting-section p,.for-companies-page .companies-final-cta p{font-size:.9rem;line-height:1.65}.for-companies-page .companies-service-card ul{gap:8px;margin-top:14px}.for-companies-page .companies-service-card li{min-height:38px;border-radius:14px;font-size:.78rem;padding:8px 12px}.for-companies-page .companies-card-actions,.for-companies-page .companies-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.for-companies-page .companies-btn,.for-companies-page .companies-btn.small{width:100%;min-height:42px;border-radius:14px;font-size:.82rem}.for-companies-page .companies-section .companies-steps{grid-template-columns:1fr;gap:.75rem;padding:.8rem;border-radius:24px}.for-companies-page .companies-section .companies-steps div,.for-companies-page .companies-section .companies-steps div:nth-child(2n),.for-companies-page .companies-section .companies-steps div:hover,.for-companies-page .companies-section .companies-steps div:nth-child(2n):hover{min-height:82px;grid-template-columns:auto 1fr;padding:.85rem;border-radius:18px;transform:none}.for-companies-page .companies-section .companies-steps div:first-child{min-height:128px;align-content:center}.for-companies-page .companies-section .companies-steps span,.for-companies-page .companies-section .companies-steps div:first-child span{width:44px;height:44px;border-radius:14px;font-size:.78rem}.for-companies-page .companies-section .companies-steps strong,.for-companies-page .companies-section .companies-steps div:first-child strong{max-width:none;font-size:1rem;line-height:1.32}.for-companies-page .companies-meeting-section{background:linear-gradient(180deg,#0b7893,#35b8d3)}.for-companies-page .companies-meeting-grid>div:first-child{min-height:auto;text-align:center}.for-companies-page .companies-meeting-form{display:grid;grid-template-columns:1fr;gap:.85rem}.for-companies-page .companies-meeting-form .is-wide,.for-companies-page .companies-meeting-form button,.for-companies-page .companies-meeting-form .companies-form-message{grid-column:1}.for-companies-page .companies-meeting-form input,.for-companies-page .companies-meeting-form select,.for-companies-page .companies-meeting-form textarea{min-height:46px;border-radius:14px;font-size:.85rem}.for-companies-page .companies-meeting-form textarea{min-height:130px}.for-companies-page .companies-final-cta{padding-block:42px;text-align:center}.for-companies-page .companies-final-cta h2{font-size:clamp(2.1rem,9vw,3rem);line-height:1.04}}@media screen and (max-width: 576px){.for-companies-page{--companies-mobile-nav-height: 70px;--companies-mobile-banner-height: 54px;--companies-safe-gutter: 16px;--companies-section-space: 42px}.for-companies-page>.hero-home .hero-slider{padding-top:10px!important;padding-bottom:10px!important}.for-companies-page>.hero-home .hero-eyebrow{min-height:30px;margin-bottom:10px;font-size:.68rem}.for-companies-page>.hero-home .hero-slider-content h1{font-size:clamp(1.95rem,10vw,3rem);margin-bottom:10px}.for-companies-page>.hero-home .hero-slider-content>p{max-width:21rem;-webkit-line-clamp:3;font-size:.84rem;line-height:1.55}.for-companies-page>.hero-home .hero-actions{width:min(100%,300px);margin-top:14px}.for-companies-page>.hero-home .hero-action{min-height:38px;font-size:.74rem}.for-companies-page>.hero-home .hero-banner .banner-slide-item{width:34px;height:34px}.for-companies-page .companies-service-card,.for-companies-page .companies-why-grid article,.for-companies-page .companies-meeting-form,.for-companies-page .companies-meeting-grid>div:first-child{padding:16px;border-radius:22px}}@media screen and (max-width: 380px){.for-companies-page>.hero-home .hero-slider-content h1{font-size:clamp(1.75rem,9.5vw,2.35rem)}.for-companies-page>.hero-home .hero-slider-content>p{-webkit-line-clamp:2}.for-companies-page>.hero-home .hero-actions{margin-top:10px}}@media screen and (max-width: 850px){.for-companies-page{padding-top:0!important}.for-companies-page .hero-home{height:calc(100vh - 40px)!important;min-height:calc(100vh - 40px)!important;max-height:calc(100vh - 40px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important}.for-companies-page .hero-home .hero-slider{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important;overflow:hidden!important}.for-companies-page .hero-home .hero-slider-right{display:none!important}.for-companies-page .hero-home .hero-banner{flex:0 0 58px!important;height:58px!important;min-height:58px!important;max-height:58px!important}.for-companies-page .hero-home+.companies-section{margin-top:28px!important}}@media screen and (max-width: 576px){.for-companies-page .hero-home{height:calc(100vh - 28px)!important;min-height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important}.for-companies-page .hero-home .hero-banner{flex-basis:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important}.for-companies-page .hero-home+.companies-section{margin-top:34px!important}}.vica-blog-page{min-height:100vh;overflow:hidden;background:linear-gradient(rgba(4,92,125,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(4,92,125,.035) 1px,transparent 1px),radial-gradient(circle at 8% 10%,rgba(69,187,216,.16),transparent 26rem),radial-gradient(circle at 92% 36%,rgba(69,187,216,.11),transparent 30rem),linear-gradient(180deg,#f7fdff,#eef9fc 46%,#f9fdff);background-size:74px 74px,74px 74px,auto,auto,auto;padding-top:80px}.vica-blog-hero{height:100vh;display:flex;align-items:center;border-bottom:1px solid rgba(69,187,216,.18);background:linear-gradient(112deg,rgba(234,249,253,.78) 0 25%,transparent 25.1%),radial-gradient(circle at 78% 52%,rgba(69,187,216,.22),transparent 15rem),radial-gradient(circle at 88% 72%,rgba(4,92,125,.08),transparent 22rem),linear-gradient(135deg,#fffffffa,#effcffe6)}.vica-blog-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.6fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.vica-blog-badge{width:max-content;min-height:50px;display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.25rem;border:1px solid rgba(69,187,216,.28);border-radius:999px;color:var(--secondary-color);background:#ffffffeb;box-shadow:0 18px 40px #045c7d14;font-weight:900}.vica-blog-badge:before,.vica-blog-heading span:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--primary-color);box-shadow:10px 8px 0 var(--secondary-color)}.vica-blog-hero h1,.vica-blog-post-hero h1{max-width:980px;margin:1.5rem 0 1.3rem;color:var(--secondary-color);font-size:clamp(3.6rem,7.6vw,8.2rem);line-height:.92;font-weight:800;letter-spacing:-.06em}.app.ar .vica-blog-hero h1,.app.ar .vica-blog-post-hero h1{letter-spacing:0}.app.ar .vica-blog-page{direction:rtl;text-align:right}.app.ar .vica-blog-hero__inner{direction:rtl}.app.ar .vica-blog-hero h1{max-width:820px;font-size:clamp(3.5rem,6.4vw,6.4rem);line-height:1.04}.app.ar .vica-blog-hero p{max-width:760px;margin-inline-start:auto}.vica-blog-hero h1 span{color:var(--primary-color)}.vica-blog-hero p{max-width:840px;color:#19252b;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.85}.vica-blog-hero__visual{position:relative;min-height:420px;display:grid;place-items:center;border:1px solid rgba(69,187,216,.22);border-radius:38px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.9),transparent 9rem),linear-gradient(135deg,#ffffffc7,#eaf9fde0);box-shadow:0 30px 82px #045c7d1f;overflow:hidden;transform:rotate(-4deg)}.vica-blog-hero__visual:before,.vica-blog-hero__visual:after,.vica-blog-card:after,.vica-blog-side-card:after{content:"";position:absolute;aspect-ratio:1;border-radius:50%;pointer-events:none}.vica-blog-hero__visual:before{width:20rem;border:36px solid rgba(69,187,216,.16)}.vica-blog-hero__visual:after{width:10rem;border:24px solid rgba(4,92,125,.08);inset:auto -4rem -4rem auto}.vica-blog-hero__visual img{position:relative;z-index:1;width:160px;height:160px;object-fit:contain;padding:1.25rem;border-radius:34px;background:#ffffffeb;box-shadow:0 20px 44px #045c7d1f}.vica-blog-hero__visual span,.vica-blog-hero__visual strong{position:absolute;z-index:1;font-weight:900}.vica-blog-hero__visual span{inset:auto auto 2rem 2rem;color:var(--secondary-color);font-size:2.8rem}.vica-blog-hero__visual strong{inset:1.5rem 1.5rem auto auto;color:#45bbd88c;font-size:5rem}.vica-blog-tools,.vica-blog-section{padding-top:clamp(2.6rem,4.6vw,4.4rem);padding-bottom:clamp(4rem,6vw,5.6rem)}.vica-blog-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:1rem;padding:1rem;border:1px solid rgba(69,187,216,.2);border-radius:28px;background:#ffffffd1;box-shadow:0 20px 56px #045c7d12}.vica-blog-search input{min-height:60px;border:1px solid rgba(69,187,216,.24);border-radius:18px;background:#fff;padding:.9rem 1.1rem;color:var(--secondary-color);font:inherit;font-weight:700;outline:none}.vica-blog-search input:focus{border-color:#45bbd88c;box-shadow:0 0 0 5px #45bbd81f}.vica-blog-btn{min-height:58px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 18px 34px #045c7d29;font:inherit;font-weight:900;cursor:pointer}.vica-blog-categories{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.vica-blog-categories button{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:1px solid rgba(69,187,216,.24);border-radius:999px;color:var(--secondary-color);background:#fff;font:inherit;font-weight:900;box-shadow:0 10px 22px #045c7d0a;cursor:pointer}.vica-blog-categories button.active{color:#fff;background:var(--secondary-color)}.vica-blog-categories small{opacity:.75}.vica-blog-heading{display:grid;justify-items:center;gap:1rem;text-align:center;margin-bottom:1.4rem}.vica-blog-heading span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(69,187,216,.34);border-radius:12px;background:#eaf9fde6}.vica-blog-heading h2{margin:0;color:var(--secondary-color);font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98;font-weight:800;letter-spacing:-.055em}.app.ar .vica-blog-heading h2{letter-spacing:0}.vica-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding-top:clamp(2rem,4vw,3.4rem)}.vica-blog-grid.is-featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.vica-blog-card{position:relative;overflow:hidden;min-height:100%;display:flex;flex-direction:column;border:1px solid rgba(69,187,216,.24);border-radius:34px;background:#fffffff5;box-shadow:0 26px 72px #045c7d1a;transition:transform .2s ease,box-shadow .2s ease}.vica-blog-card:hover{transform:translateY(-6px);box-shadow:0 34px 82px #045c7d24}.vica-blog-card:after,.vica-blog-side-card:after{width:160px;border:22px solid rgba(69,187,216,.09);inset:auto -66px -66px auto}.vica-blog-card__image{height:250px;overflow:hidden;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.vica-blog-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.vica-blog-card:hover .vica-blog-card__image img{transform:scale(1.05)}.vica-blog-card__body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:1.35rem}.vica-blog-card__meta,.vica-blog-post-meta{display:flex;gap:.5rem;flex-wrap:wrap;color:#80949c;font-size:.82rem;font-weight:900}.vica-blog-card h3{margin:.75rem 0;color:var(--secondary-color);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.22;font-weight:800}.vica-blog-card p{margin:0 0 1rem;color:#718891;line-height:1.8}.vica-blog-card .vica-blog-btn{width:max-content;min-height:48px;margin-top:auto}.vica-blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:2.4rem 0 5rem}.vica-blog-pagination button{min-width:48px;min-height:48px;border:1px solid rgba(69,187,216,.24);border-radius:14px;color:var(--secondary-color);background:#fff;font:inherit;font-weight:900;cursor:pointer}.vica-blog-pagination button.active{color:#fff;background:var(--secondary-color)}.vica-blog-empty{margin-top:2rem;padding:3rem;border:1px dashed rgba(69,187,216,.28);border-radius:30px;color:#7a9098;background:#fff;text-align:center;font-weight:900}.vica-blog-post-hero{padding:calc(92px + 5rem) 0 5rem;background:linear-gradient(112deg,rgba(234,249,253,.78) 0 25%,transparent 25.1%),radial-gradient(circle at 80% 38%,rgba(69,187,216,.18),transparent 20rem),linear-gradient(135deg,#fffffffa,#effcffe6);border-bottom:1px solid rgba(69,187,216,.16)}.vica-blog-back{display:inline-flex;margin-bottom:1rem;color:var(--secondary-color);font-weight:900}.vica-blog-post-hero h1{max-width:1180px;font-size:clamp(2.8rem,6vw,6.4rem)}.vica-blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.4rem;align-items:start;padding-top:3rem;padding-bottom:5rem}.vica-blog-article{overflow:hidden;border:1px solid rgba(69,187,216,.24);border-radius:36px;background:#fff;box-shadow:0 26px 72px #045c7d1a}.vica-blog-article__cover{max-height:560px;overflow:hidden;background:#e9f9fd}.vica-blog-article__cover img{width:100%;height:100%;display:block;object-fit:cover}.vica-blog-article__content{padding:clamp(1.35rem,4vw,3.4rem);color:#2e3b42;font-size:1.08rem;line-height:2}.vica-blog-article__content p{margin:0 0 1.1rem}.vica-blog-article__content h2,.vica-blog-article__content h3,.vica-blog-article__content h4{margin:1.4rem 0 .8rem;color:var(--secondary-color)}.vica-blog-article__content img{max-width:100%;height:auto;border-radius:22px}.vica-blog-sidebar{position:sticky;top:116px;display:grid;gap:1rem}.vica-blog-side-card{position:relative;overflow:hidden;border:1px solid rgba(69,187,216,.24);border-radius:28px;background:#fff;padding:1.25rem;box-shadow:0 26px 72px #045c7d1a}.vica-blog-side-card h3{position:relative;z-index:1;margin:0 0 .85rem;color:var(--secondary-color);font-weight:800}.vica-blog-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem}.vica-blog-tags span{padding:.42rem .72rem;border-radius:999px;color:var(--secondary-color);background:#e9f9fd;font-weight:800}.vica-blog-side-card.is-cta{color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.vica-blog-side-card.is-cta:after{width:180px;border:25px solid rgba(255,255,255,.11)}.vica-blog-side-card.is-cta h3,.vica-blog-side-card.is-cta p{position:relative;z-index:1;color:#fff}.vica-blog-side-card.is-cta a{position:relative;z-index:1;min-height:46px;display:flex;align-items:center;justify-content:center;margin-top:.65rem;border-radius:14px;color:var(--secondary-color);background:#fff;font-weight:900}.vica-blog-related-list{position:relative;z-index:1;display:grid;gap:.75rem}.vica-blog-related-card{display:grid;grid-template-columns:78px 1fr;gap:.75rem;align-items:center;padding:.65rem;border:1px solid rgba(69,187,216,.18);border-radius:18px;background:#f8fdff}.vica-blog-related-card img{grid-row:span 2;width:78px;height:78px;object-fit:cover;border-radius:14px}.vica-blog-related-card span{color:#7f939b;font-size:.78rem;font-weight:800}.vica-blog-related-card strong{color:var(--secondary-color);line-height:1.35}.vica-blog-post-page{background:linear-gradient(rgba(4,92,125,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(4,92,125,.032) 1px,transparent 1px),radial-gradient(circle at 10% 18%,rgba(69,187,216,.18),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(4,92,125,.08),transparent 30rem),linear-gradient(180deg,#f9feff,#eef9fc 48%,#fbfeff);background-size:78px 78px,78px 78px,auto,auto,auto}.vica-blog-post-page .vica-blog-post-hero{position:relative;min-height:72vh;display:flex;align-items:center;overflow:hidden;padding:calc(92px + clamp(3rem,7vw,6rem)) 0 clamp(3rem,7vw,6rem)}.vica-blog-post-page .vica-blog-post-hero:before,.vica-blog-post-page .vica-blog-post-hero:after{content:"";position:absolute;pointer-events:none;aspect-ratio:1;border-radius:50%}.vica-blog-post-page .vica-blog-post-hero:before{width:min(34vw,34rem);inset:auto -9rem -15rem auto;border:54px solid rgba(69,187,216,.12)}.vica-blog-post-page .vica-blog-post-hero:after{width:min(22vw,24rem);inset:-10rem auto auto 6vw;background:#45bbd814;filter:blur(2px)}.vica-blog-post-hero__inner{position:relative;z-index:1;display:grid;justify-items:start}.app.ar .vica-blog-post-hero__inner{justify-items:end;text-align:right}.vica-blog-post-page .vica-blog-back{min-height:46px;align-items:center;padding:.55rem 1rem;border:1px solid rgba(69,187,216,.25);border-radius:999px;background:#ffffffd1;box-shadow:0 16px 38px #045c7d12}.vica-blog-post-page .vica-blog-post-meta{gap:.75rem}.vica-blog-post-page .vica-blog-post-meta span{min-height:46px;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid rgba(69,187,216,.24);border-radius:999px;color:var(--secondary-color);background:#ffffffe6;box-shadow:0 14px 28px #045c7d0f}.vica-blog-post-page .vica-blog-post-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(1.25rem,3vw,2.25rem);padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.vica-blog-post-page .vica-blog-article{position:relative;border-radius:44px;background:radial-gradient(circle at 94% 8%,rgba(69,187,216,.08),transparent 18rem),#fff}.vica-blog-post-page .vica-blog-article__cover{margin:clamp(1rem,2vw,1.35rem);max-height:620px;border-radius:32px;box-shadow:0 28px 62px #045c7d1f}.vica-blog-post-page .vica-blog-article__content{max-width:920px;margin:0 auto;padding:clamp(1.75rem,4.2vw,4.4rem);color:#26343a;font-size:clamp(1.04rem,1.15vw,1.18rem);line-height:2.08}.vica-blog-post-page .vica-blog-article__content>p:first-child{color:#1c2c33;font-size:clamp(1.12rem,1.35vw,1.32rem);line-height:1.95}.vica-blog-post-page .vica-blog-article__content p{margin:0 0 1.35rem}.vica-blog-post-page .vica-blog-article__content h2,.vica-blog-post-page .vica-blog-article__content h3,.vica-blog-post-page .vica-blog-article__content h4{margin:2.2rem 0 1rem;color:var(--secondary-color);line-height:1.25}.vica-blog-post-page .vica-blog-article__content h2{font-size:clamp(1.75rem,2.4vw,2.65rem)}.vica-blog-post-page .vica-blog-article__content h3{font-size:clamp(1.35rem,1.8vw,2rem)}.vica-blog-post-page .vica-blog-article__content a{color:var(--secondary-color);font-weight:800;text-decoration-color:#45bbd873;text-underline-offset:.22em}.vica-blog-post-page .vica-blog-article__content img{display:block;width:min(100%,860px);max-height:620px;margin:clamp(1.6rem,3vw,2.6rem) auto;object-fit:contain;border:1px solid rgba(69,187,216,.2);border-radius:28px;background:#f1fbfe;box-shadow:0 24px 58px #045c7d1c}.vica-blog-post-page .vica-blog-article__content blockquote{margin:2rem 0;padding:1.2rem 1.35rem;border-inline-start:6px solid var(--primary-color);border-radius:22px;color:var(--secondary-color);background:#eefaff;font-weight:800}.vica-blog-post-page .vica-blog-article__content ul,.vica-blog-post-page .vica-blog-article__content ol{display:grid;gap:.55rem;padding-inline-start:1.35rem}.vica-blog-post-page .vica-blog-sidebar{gap:1.15rem}.vica-blog-post-page .vica-blog-side-card{border-radius:32px;padding:1.4rem;background:radial-gradient(circle at 100% 100%,rgba(69,187,216,.09),transparent 10rem),#fffffff5}.vica-blog-post-page .vica-blog-side-card.is-cta{background:radial-gradient(circle at 105% 105%,rgba(255,255,255,.18),transparent 11rem),linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.vica-blog-post-page .vica-blog-post-hero{min-height:calc(100vh - 92px);padding:calc(92px + clamp(2.5rem,5vw,4.5rem)) 0 clamp(2.5rem,5vw,4.5rem);background:linear-gradient(112deg,rgba(234,249,253,.9) 0 24%,transparent 24.1%),radial-gradient(circle at 72% 26%,rgba(69,187,216,.2),transparent 20rem),radial-gradient(circle at 15% 88%,rgba(4,92,125,.08),transparent 21rem),linear-gradient(135deg,#fbfeff,#f2fbfd 48%,#fff)}.vica-blog-post-page .vica-blog-post-hero__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.app.ar .vica-blog-post-page .vica-blog-post-hero__inner{direction:rtl}.vica-blog-post-page[dir=rtl] .vica-blog-post-hero__inner,.app.ar .vica-blog-post-page .vica-blog-post-hero__inner{direction:rtl;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr)}.vica-blog-post-page[dir=rtl] .vica-blog-post-hero__content,.app.ar .vica-blog-post-hero__content{justify-items:start;text-align:right}.vica-blog-post-hero__content{position:relative;z-index:2;display:grid;justify-items:start}.app.ar .vica-blog-post-hero__content{justify-items:end;text-align:right}.vica-blog-post-page .vica-blog-post-hero h1{max-width:980px;margin:1.35rem 0 1rem;font-size:clamp(2.65rem,5.2vw,6rem);line-height:1.02;font-weight:700;letter-spacing:-.04em}.app.ar .vica-blog-post-page .vica-blog-post-hero h1{letter-spacing:0;line-height:1.05}.vica-blog-post-excerpt{max-width:760px;margin:0 0 1.35rem;color:#324148;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.9}.vica-blog-post-hero__image{position:relative;isolation:isolate;width:min(100%,680px);margin:0;aspect-ratio:16 / 9;padding:clamp(.75rem,1.5vw,1rem);border:1px solid rgba(69,187,216,.28);border-radius:clamp(2rem,4vw,3.2rem);background:radial-gradient(circle at 92% 12%,rgba(69,187,216,.16),transparent 12rem),linear-gradient(135deg,#ffffffe0,#eaf9fdd1);box-shadow:0 34px 88px #045c7d24,inset 0 0 0 1px #ffffffbf;transform:none}.app.ar .vica-blog-post-hero__image{transform:none}.vica-blog-post-hero__image:before,.vica-blog-post-hero__image:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:inherit}.vica-blog-post-hero__image:before{top:1rem;right:-1rem;bottom:-1rem;left:1rem;border:1px solid rgba(69,187,216,.22);background:#ffffff57}.vica-blog-post-hero__image:after{width:13rem;aspect-ratio:1;inset:auto -3.2rem -3.2rem auto;border:28px solid rgba(69,187,216,.16);border-radius:50%}.vica-blog-post-hero__image img{width:100%;height:100%;display:block;object-fit:contain;border-radius:calc(clamp(2rem,4vw,3.2rem) - .7rem);background:#ffffff8c;box-shadow:0 18px 46px #045c7d1f}.vica-blog-post-page .vica-blog-post-meta span:before{content:"";width:9px;height:9px;border-radius:4px;background:var(--primary-color)}.vica-blog-post-page .vica-blog-article{overflow:hidden;border-radius:42px;background:radial-gradient(circle at 94% 8%,rgba(69,187,216,.08),transparent 18rem),linear-gradient(180deg,#fffffffa,#fff);box-shadow:0 30px 88px #045c7d1a,inset 0 0 0 1px #ffffffa6}.vica-blog-post-page .vica-blog-article__cover{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:16 / 9;max-height:none;margin:clamp(.9rem,1.8vw,1.4rem) clamp(.9rem,1.8vw,1.4rem) 0;padding:clamp(.45rem,1vw,.85rem);border-radius:34px;border:1px solid rgba(69,187,216,.2);background:radial-gradient(circle at 12% 18%,rgba(69,187,216,.12),transparent 15rem),linear-gradient(135deg,#fffc,#e9f9fdf2),#eefaff;box-shadow:0 24px 56px #045c7d1c}.vica-blog-post-page .vica-blog-article__cover:after{content:none}.vica-blog-post-page .vica-blog-article__cover img{width:100%;height:100%;display:block;object-fit:contain;border-radius:26px;background:#fff;box-shadow:0 16px 36px #045c7d14}.vica-blog-post-page .vica-blog-sidebar{top:126px}@media (max-width: 1100px){.vica-blog-hero__inner,.vica-blog-post-layout,.vica-blog-post-page .vica-blog-post-hero__inner{grid-template-columns:1fr}.vica-blog-hero__visual,.vica-blog-sidebar{position:static}.vica-blog-post-hero__image{width:min(100%,760px);transform:none}.app.ar .vica-blog-post-hero__image{transform:none}.vica-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.vica-blog-hero{min-height:auto;padding-top:128px;padding-bottom:56px}.vica-blog-hero__visual{display:none}.vica-blog-search,.vica-blog-grid{grid-template-columns:1fr}.vica-blog-search .vica-blog-btn,.vica-blog-card .vica-blog-btn{width:100%}.vica-blog-post-hero{padding-top:132px}.vica-blog-post-page .vica-blog-post-hero{min-height:auto;padding-bottom:48px}.vica-blog-post-page .vica-blog-post-hero h1{font-size:clamp(2.45rem,13vw,4.2rem)}.vica-blog-post-page .vica-blog-post-meta,.app.ar .vica-blog-post-page .vica-blog-post-meta{justify-content:flex-start}.vica-blog-post-page .vica-blog-post-hero__image{aspect-ratio:1 / .72;border-radius:28px}.vica-blog-post-page .vica-blog-article{border-radius:30px}.vica-blog-post-page .vica-blog-article__cover{aspect-ratio:16 / 10;border-radius:22px;padding:.45rem}}@media (min-width: 1101px){.vica-blog-post-page .vica-blog-post-hero{min-height:auto;height:calc(100vh - 92px);max-height:calc(100vh - 92px);padding-top:clamp(1.6rem,3.2vw,3rem);padding-bottom:clamp(1.6rem,3.2vw,3rem)}.vica-blog-post-page .vica-blog-post-hero__inner{height:100%;gap:clamp(1.5rem,3.6vw,4rem)}.vica-blog-post-page .vica-blog-post-hero h1{max-width:920px;margin:clamp(.9rem,1.6vw,1.25rem) 0 clamp(.65rem,1.1vw,1rem);font-size:clamp(2.65rem,4.8vw,5.8rem)}.vica-blog-post-excerpt{display:-webkit-box;max-width:720px;margin-bottom:clamp(.9rem,1.6vw,1.2rem);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.75}.vica-blog-post-hero__image{max-height:min(58vh,560px);aspect-ratio:16 / 9}.vica-blog-post-page .vica-blog-badge,.vica-blog-post-page .vica-blog-back,.vica-blog-post-page .vica-blog-post-meta span{min-height:42px}}.vica-blog-index{padding-top:0}.vica-blog-index .vica-blog-index-hero{position:relative;min-height:calc(100vh - 92px);padding:clamp(4.5rem,7vw,7rem) 0 clamp(3.5rem,5vw,5rem);overflow:hidden;background:linear-gradient(rgba(4,92,125,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(4,92,125,.035) 1px,transparent 1px),radial-gradient(circle at 10% 28%,rgba(69,187,216,.18),transparent 25rem),radial-gradient(circle at 88% 76%,rgba(4,92,125,.1),transparent 24rem),linear-gradient(135deg,#f9feff,#eefaff 58%,#fff);background-size:72px 72px,72px 72px,auto,auto,auto}.vica-blog-index .vica-blog-index-hero:before,.vica-blog-index .vica-blog-index-hero:after{content:"";position:absolute;pointer-events:none;aspect-ratio:1;border-radius:50%}.vica-blog-index .vica-blog-index-hero:before{width:min(36vw,32rem);inset:12% auto auto -12rem;border:54px solid rgba(69,187,216,.12)}.vica-blog-index .vica-blog-index-hero:after{width:min(30vw,26rem);inset:auto -9rem -12rem auto;border:48px solid rgba(4,92,125,.075)}.vica-blog-index .vica-blog-hero__inner{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(2rem,5vw,5.5rem)}.vica-blog-index .vica-blog-hero__content{display:grid;justify-items:start}.vica-blog-index[dir=rtl] .vica-blog-hero__content{direction:rtl;justify-items:start;text-align:right}.vica-blog-index[dir=rtl] .vica-blog-hero__inner{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.vica-blog-index[dir=rtl] .vica-blog-index-visual{direction:rtl;justify-self:stretch;align-self:center}.vica-blog-index .vica-blog-hero h1{max-width:780px;margin:1.25rem 0 1rem;font-size:clamp(4.4rem,8.6vw,9.2rem);line-height:.9}.vica-blog-index[dir=rtl] .vica-blog-hero h1{max-width:780px;font-size:clamp(4rem,7vw,7.4rem);line-height:1.08;letter-spacing:0;text-align:right}.vica-blog-index[dir=rtl] .vica-blog-index-visual__card{justify-items:center;text-align:center}.vica-blog-index[dir=rtl] .vica-blog-index-visual__card strong{max-width:310px;font-size:clamp(1.9rem,3vw,2rem);line-height:1.22;letter-spacing:0}.vica-blog-index[dir=rtl] .vica-blog-index-visual__card p{max-width:300px;font-size:clamp(.95rem,1.08vw,1.08rem);line-height:1.75}.vica-blog-index .vica-blog-hero p{max-width:760px;margin:0;color:#2d3a40;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.9}.vica-blog-index[dir=rtl] .vica-blog-hero p{margin:0;text-align:right}.vica-blog-index[dir=rtl] .vica-blog-hero__stats{direction:rtl;justify-content:flex-start}.vica-blog-hero__stats{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.vica-blog-hero__stats span{min-width:168px;display:grid;gap:.2rem;padding:1rem 1.15rem;border:1px solid rgba(69,187,216,.25);border-radius:22px;color:#70858e;background:#ffffffe0;box-shadow:0 18px 42px #045c7d13;font-weight:900}.vica-blog-hero__stats strong{color:var(--secondary-color);font-size:2rem;line-height:1}.vica-blog-index .vica-blog-index-visual{min-height:440px;padding:clamp(.85rem,1.6vw,1.15rem);border-radius:40px;transform:none;background:linear-gradient(rgba(4,92,125,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(4,92,125,.04) 1px,transparent 1px),radial-gradient(circle at 72% 20%,rgba(69,187,216,.22),transparent 16rem),#ffffffad;background-size:46px 46px,46px 46px,auto,auto;box-shadow:0 32px 90px #045c7d21,inset 0 0 0 1px #ffffffd1}.vica-blog-index .vica-blog-index-visual img,.vica-blog-index .vica-blog-index-visual span,.vica-blog-index .vica-blog-index-visual strong{position:static}.vica-blog-index .vica-blog-index-visual:before{width:18rem;inset:auto -5rem -5rem auto;border-width:34px}.vica-blog-index .vica-blog-index-visual:after{display:none}.vica-blog-index-visual__card{position:relative;z-index:1;width:min(100%,360px);display:grid;justify-items:center;gap:.7rem;padding:clamp(1.1rem,2.4vw,1.65rem);border:1px solid rgba(69,187,216,.24);border-radius:28px;background:#fffffff0;box-shadow:0 24px 58px #045c7d1f;text-align:center}.vica-blog-index .vica-blog-index-visual__card img{width:74px;height:74px;padding:.65rem;border-radius:20px}.vica-blog-index-visual__card span{position:static;width:max-content;padding:.35rem .65rem;border-radius:999px;color:var(--secondary-color);background:#e9f9fd;font-size:.82rem;font-weight:900}.vica-blog-index-visual__card strong{color:var(--secondary-color);font-size:clamp(1.9rem,3.2vw,2rem);line-height:1.08;letter-spacing:-.04em}.vica-blog-index-visual__card p{max-width:300px;margin:0;color:#657a83;font-size:.98rem;line-height:1.65;font-weight:700}.vica-blog-index-visual__rail{position:relative;z-index:1;width:min(100%,360px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.vica-blog-index-visual__rail span{position:static;min-height:44px;display:grid;place-items:center;border:1px solid rgba(69,187,216,.24);border-radius:14px;color:var(--secondary-color);background:#ffffffdb;font-size:.84rem;font-weight:900}.vica-blog-index .vica-blog-tools{padding-top:clamp(2.6rem,5vw,4.6rem);padding-bottom:clamp(2.4rem,4vw,3.4rem)}.vica-blog-tools__panel{display:grid;grid-template-columns:auto minmax(320px,1fr);gap:1.1rem;align-items:stretch;padding:.85rem;border:1px solid rgba(69,187,216,.22);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(69,187,216,.1),transparent 15rem),#ffffffe0;box-shadow:0 18px 48px #045c7d11}.vica-blog-tools__intro{display:flex;align-content:center;align-items:center;gap:.7rem;min-width:240px;padding:.85rem 1rem;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.vica-blog-tools__intro span{width:max-content;padding:.34rem .7rem;border-radius:999px;background:#ffffff29;font-size:.82rem;font-weight:900}.vica-blog-tools__intro h2{margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.2}.vica-blog-tools__intro p{display:none}.vica-blog-index .vica-blog-search{align-self:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vica-blog-index .vica-blog-search input{min-height:54px;border-radius:18px;background:#fff}.vica-blog-index .vica-blog-search .vica-blog-btn{min-height:54px;border-radius:18px}.vica-blog-index .vica-blog-categories{justify-content:center;margin-top:1.1rem}.vica-blog-index[dir=rtl] .vica-blog-categories{direction:rtl}.vica-blog-heading small{color:var(--primary-color);font-size:.95rem;font-weight:900}.vica-blog-featured-section{padding-top:clamp(2rem,4vw,3.2rem)}.vica-blog-featured-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.72fr);gap:clamp(1rem,2vw,1.4rem);padding-top:clamp(1.6rem,3vw,2.4rem)}.vica-blog-featured-side{display:grid;gap:1rem}.vica-blog-index .vica-blog-card.is-featured{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr);min-height:500px;padding:.9rem;border-radius:40px}.vica-blog-index .vica-blog-card.is-featured .vica-blog-card__image{height:100%;min-height:460px;aspect-ratio:auto;margin:0;border-radius:32px}.vica-blog-index .vica-blog-card.is-featured .vica-blog-card__body{justify-content:center;padding:clamp(1.5rem,3vw,2.45rem)}.vica-blog-index .vica-blog-card.is-featured h3{font-size:clamp(1.95rem,3vw,3.15rem);line-height:1.08}.vica-blog-index .vica-blog-card.is-featured p{-webkit-line-clamp:4;font-size:clamp(1rem,1.12vw,1.16rem)}.vica-blog-index .vica-blog-card.is-compact{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:0;padding:.65rem;border-radius:26px}.vica-blog-index .vica-blog-card.is-compact .vica-blog-card__image{height:100%;min-height:178px;aspect-ratio:auto;margin:0;border-radius:20px}.vica-blog-index .vica-blog-card.is-compact .vica-blog-card__body{padding:.75rem .85rem}.vica-blog-index .vica-blog-card.is-compact h3{font-size:1.25rem}.vica-blog-index .vica-blog-card.is-compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vica-blog-index .vica-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}.vica-blog-index .vica-blog-card{border-radius:34px;background:radial-gradient(circle at 100% 100%,rgba(69,187,216,.08),transparent 11rem),#fffffffa;box-shadow:0 22px 62px #045c7d16}.vica-blog-index .vica-blog-card__image{height:auto;aspect-ratio:16 / 9;margin:.9rem .9rem 0;border:1px solid rgba(69,187,216,.18);border-radius:24px;box-shadow:inset 0 0 0 1px #fff9}.vica-blog-index .vica-blog-card__image img{object-fit:cover;object-position:center;border-radius:inherit}.vica-blog-index .vica-blog-card__body{padding:1.15rem 1.25rem 1.3rem}.vica-blog-index .vica-blog-card__meta span{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.3rem .65rem;border-radius:999px;color:var(--secondary-color);background:#eaf9fd}.vica-blog-index .vica-blog-card h3{margin:.85rem 0 .6rem}.vica-blog-index .vica-blog-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vica-blog-index .vica-blog-card .vica-blog-btn{min-height:44px;border-radius:15px;box-shadow:none}.vica-blog-index .vica-blog-pagination{padding-bottom:0}.vica-blog-index .vica-blog-empty{margin-bottom:clamp(3rem,6vw,5rem)}@media (max-width: 1200px){.vica-blog-index .vica-blog-hero__inner,.vica-blog-tools__panel,.vica-blog-featured-layout,.vica-blog-index .vica-blog-card.is-featured{grid-template-columns:1fr}.vica-blog-index .vica-blog-index-visual{min-height:420px}.vica-blog-index .vica-blog-card.is-featured .vica-blog-card__image{height:auto;min-height:0;aspect-ratio:16 / 9}.vica-blog-index[dir=rtl] .vica-blog-hero__inner{grid-template-columns:1fr}.vica-blog-index[dir=rtl] .vica-blog-hero__content,.vica-blog-index[dir=rtl] .vica-blog-index-visual{grid-column:auto}}@media (max-width: 900px){.vica-blog-index .vica-blog-index-hero{min-height:auto;padding-top:130px}.vica-blog-index .vica-blog-grid,.vica-blog-tools__panel{grid-template-columns:1fr}.vica-blog-tools__intro{min-width:0;justify-content:center;text-align:center}.vica-blog-index .vica-blog-card.is-compact{grid-template-columns:1fr}.vica-blog-index .vica-blog-card.is-compact .vica-blog-card__image,.vica-blog-index .vica-blog-card.is-featured .vica-blog-card__image{height:auto;min-height:0;aspect-ratio:16 / 9}}@media (max-width: 640px){.vica-blog-index .vica-blog-hero h1{font-size:clamp(3rem,16vw,4.6rem)}.vica-blog-hero__stats,.vica-blog-index-visual__rail,.vica-blog-index .vica-blog-search{grid-template-columns:1fr}.vica-blog-hero__stats span,.vica-blog-index .vica-blog-search .vica-blog-btn{width:100%}.vica-blog-index .vica-blog-index-visual{min-height:360px;border-radius:32px}.vica-blog-tools__panel{border-radius:26px}}.app.ar .vica-blog-page,.vica-blog-page[dir=rtl]{direction:rtl;text-align:right}.app.ar .vica-blog-hero__inner,.vica-blog-page[dir=rtl] .vica-blog-hero__inner,.app.ar .vica-blog-post-page .vica-blog-post-hero__inner,.vica-blog-post-page[dir=rtl] .vica-blog-post-hero__inner{direction:rtl}.app.ar .vica-blog-hero__visual,.vica-blog-page[dir=rtl] .vica-blog-hero__visual{direction:ltr}.app.ar .vica-blog-hero h1,.vica-blog-page[dir=rtl] .vica-blog-hero h1{max-width:860px;font-size:clamp(3.5rem,6.4vw,6.3rem);line-height:1.06;letter-spacing:0}.app.ar .vica-blog-hero p,.vica-blog-page[dir=rtl] .vica-blog-hero p{max-width:760px;margin-inline-start:auto;text-align:right}.app.ar .vica-blog-search input,.vica-blog-page[dir=rtl] .vica-blog-search input{text-align:right}.app.ar .vica-blog-categories,.vica-blog-page[dir=rtl] .vica-blog-categories{justify-content:flex-start}.app.ar .vica-blog-card,.vica-blog-page[dir=rtl] .vica-blog-card{text-align:right}.app.ar .vica-blog-card__meta,.vica-blog-page[dir=rtl] .vica-blog-card__meta,.app.ar .vica-blog-post-meta,.vica-blog-post-page[dir=rtl] .vica-blog-post-meta{justify-content:flex-start}.app.ar .vica-blog-post-page .vica-blog-post-meta,.vica-blog-post-page[dir=rtl] .vica-blog-post-meta{direction:rtl;justify-content:flex-start!important;align-items:center;gap:12px;width:100%}.app.ar .vica-blog-post-page .vica-blog-post-meta span,.vica-blog-post-page[dir=rtl] .vica-blog-post-meta span{direction:rtl;flex-direction:row;justify-content:center;text-align:center;white-space:nowrap}.app.ar .vica-blog-post-page .vica-blog-post-meta span:before,.vica-blog-post-page[dir=rtl] .vica-blog-post-meta span:before{order:2;margin-inline-start:8px;margin-inline-end:0}.app.ar .vica-blog-post-page .vica-blog-badge,.vica-blog-post-page[dir=rtl] .vica-blog-badge{direction:rtl;flex-direction:row-reverse;margin-inline-start:0;margin-inline-end:auto;text-align:right}.app.ar .vica-blog-post-page .vica-blog-badge:before,.vica-blog-post-page[dir=rtl] .vica-blog-badge:before{margin-inline-start:8px;margin-inline-end:0}.app.ar .vica-blog-post-page .vica-blog-post-hero h1,.vica-blog-post-page[dir=rtl] .vica-blog-post-hero h1{max-width:880px;font-size:clamp(2.45rem,4.1vw,4.75rem);line-height:1.14;font-weight:700;letter-spacing:0;text-wrap:balance;unicode-bidi:plaintext;text-align:right}.app.ar .vica-blog-post-excerpt,.vica-blog-post-page[dir=rtl] .vica-blog-post-excerpt{margin-inline-start:0;margin-inline-end:0;text-align:right}.app.ar .vica-blog-post-page .vica-blog-article__content,.vica-blog-post-page[dir=rtl] .vica-blog-article__content{direction:rtl;text-align:right;line-height:2.15}.app.ar .vica-blog-sidebar,.vica-blog-post-page[dir=rtl] .vica-blog-sidebar{text-align:right}.app.ar .vica-blog-related-card,.vica-blog-post-page[dir=rtl] .vica-blog-related-card{grid-template-columns:1fr 78px}.app.ar .vica-blog-related-card img,.vica-blog-post-page[dir=rtl] .vica-blog-related-card img{grid-column:2}.app.ar .vica-blog-post-page .vica-blog-article__cover,.vica-blog-post-page[dir=rtl] .vica-blog-article__cover{aspect-ratio:16 / 9}.app.ar .vica-blog-post-page .vica-blog-article__cover img,.vica-blog-post-page[dir=rtl] .vica-blog-article__cover img{object-fit:contain;background:#e9f9fd}@media (min-width: 1101px){.app.ar .vica-blog-post-page .vica-blog-post-hero h1,.vica-blog-post-page[dir=rtl] .vica-blog-post-hero h1{font-size:clamp(2.45rem,3.8vw,4.6rem)}}.vica-blog-post-page .vica-blog-post-hero h1{font-weight:700}.vica-blog-post-page .vica-blog-post-hero__image img{object-fit:contain}#notFound{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;background-color:#23272f}#notFound .img-container{width:200px;height:200px}#notFound .img-container img{width:100%}#notFound .loader{width:fit-content;font-weight:700;font-family:monospace;font-size:40px;background:radial-gradient(circle closest-side,var(--secondary-color) 94%,#0000) right/ calc(200% - 1em) 100%;animation:l24 1s infinite alternate linear}#notFound .loader:before{content:"Something went wrong...";line-height:1em;color:#0000;background:inherit;background-image:radial-gradient(circle closest-side,#fff 94%,var(--primary-color));-webkit-background-clip:text;background-clip:text}#notFound .not-found-btn button{font-size:1.5rem;font-weight:700;color:#23272f;background-color:var(--primary-color);border-radius:8px;width:150px;height:60px}@keyframes l24{to{background-position:left}}@media screen and (max-width: 576px){#notFound .loader{font-size:1.5rem;text-align:center}#notFound .not-found-btn{font-size:1.25rem;font-weight:700;color:#23272f;background-color:var(--primary-color);border-radius:8px;padding:1}}.vica-error-page{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,70px);background:linear-gradient(rgba(7,93,122,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,93,122,.045) 1px,transparent 1px),radial-gradient(circle at 10% 12%,rgba(70,192,220,.2),transparent 22rem),radial-gradient(circle at 88% 84%,rgba(70,192,220,.18),transparent 24rem),#f4fcfe;background-size:72px 72px,72px 72px,auto,auto,auto}.vica-error-card{width:min(100%,980px);min-height:clamp(420px,58vh,620px);display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,76px);position:relative;overflow:hidden;border:1px solid rgba(70,192,220,.28);border-radius:clamp(30px,4vw,56px);background:#ffffffe0;box-shadow:0 34px 95px #075d7a1f}.vica-error-card:before,.vica-error-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.vica-error-card:before{width:24rem;height:24rem;inset:-9rem auto auto -8rem;border:46px solid rgba(70,192,220,.12)}.vica-error-card:after{width:18rem;height:18rem;inset:auto -7rem -8rem auto;border:38px solid rgba(7,93,122,.08)}.vica-error-mark{width:min(100%,310px);aspect-ratio:1;display:grid;place-items:center;justify-self:center;position:relative;z-index:1;border-radius:36%;background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.22),transparent 7rem),linear-gradient(135deg,#075d7a,#46c0dc);box-shadow:0 28px 72px #075d7a33}.vica-error-mark:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.24);border-radius:inherit}.vica-error-mark span{color:#fff;font-size:clamp(5rem,12vw,10rem);font-weight:800;line-height:1}.vica-error-copy{position:relative;z-index:1}.vica-error-kicker{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.72rem 1.15rem;border:1px solid rgba(70,192,220,.32);border-radius:999px;color:#075d7a;background:#e9f9fd;font-weight:800}.vica-error-kicker:before,.vica-error-kicker:after{content:"";width:.66rem;height:.66rem;border-radius:50%;background:#46c0dc}.vica-error-kicker:after{background:#075d7a}.vica-error-copy h1{margin:0;color:#075d7a;font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.06em}.vica-error-copy p{max-width:56ch;margin:1.25rem 0 0;color:#45545a;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.8}.vica-error-message{max-width:100%;margin-top:1.15rem;padding:.95rem 1.1rem;overflow-wrap:anywhere;border:1px solid rgba(70,192,220,.28);border-radius:18px;color:#075d7a;background:#e9f9fdb8;font-weight:700}.vica-error-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.vica-error-actions button,.vica-error-actions a{min-width:170px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:0;border-radius:16px;font:inherit;font-weight:800;cursor:pointer}.vica-error-actions button{color:#fff;background:linear-gradient(135deg,#075d7a,#46c0dc);box-shadow:0 18px 38px #075d7a29}.vica-error-actions a{color:#075d7a;background:#fff;border:1px solid rgba(70,192,220,.35)}.app.ar .vica-error-page{direction:rtl;font-family:Noto Kufi Arabic,sans-serif}.app.ar .vica-error-copy h1{letter-spacing:0;line-height:1.15}@media (max-width: 820px){.vica-error-card{grid-template-columns:1fr;text-align:center}.vica-error-kicker,.vica-error-actions{justify-content:center;margin-inline:auto}}@media (max-width: 520px){.vica-error-page{padding:16px}.vica-error-card{padding:24px;border-radius:28px}.vica-error-actions button,.vica-error-actions a{width:100%}}.platform-login{min-height:calc(100vh - 145px);display:flex;align-items:center;padding:90px 0 18px;background:radial-gradient(circle at 18% 12%,rgba(69,187,216,.13),transparent 24%),radial-gradient(circle at 86% 74%,rgba(4,92,125,.08),transparent 28%),linear-gradient(180deg,#f7fcfe,#fff 46%,#f6fbfd)}.platform-login-shell{display:flex;justify-content:center}.platform-login-container{position:relative;width:min(100%,920px);border-radius:34px 10px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#045c7d6b,#45bbd85c) border-box;border:1px solid transparent;box-shadow:0 18px 42px #045c7d1a,inset 0 1px #ffffffeb;padding:clamp(20px,3vw,30px);overflow:hidden}.platform-login-container:before{content:"";position:absolute;inset-inline-end:-90px;inset-block-start:-88px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,transparent 45%,rgba(69,187,216,.12) 46% 62%,transparent 63%);pointer-events:none}.platform-login-container:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:42%;height:8px;border-radius:0 0 999px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.platform-login-form{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:20px}.platform-login-header{width:100%;text-align:start;padding-inline-end:96px}.platform-login-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50% 50% 18px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;box-shadow:0 18px 34px #45bbd83d;margin-bottom:16px}.platform-login-icon svg{width:25px;height:25px}.platform-login-header h2{color:var(--secondary-color);font-size:clamp(1.85rem,3.5vw,2.55rem);line-height:1;font-weight:900;letter-spacing:-.04em;margin-bottom:8px}.platform-login-header p{color:#6f8790;font-size:.94rem;line-height:1.55}.platform-login-inputs{display:grid;width:100%;gap:40px}.input-field{display:grid;gap:7px}.input-field label{color:var(--secondary-color);font-weight:900;font-size:.88rem;letter-spacing:.01em}.input-wrapper{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:52px;border:1px solid rgba(4,92,125,.12);border-radius:18px;background:linear-gradient(180deg,#f6fdffe6,#fff);box-shadow:inset 0 0 0 1px #fffc;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.input-wrapper:focus-within{border-color:#45bbd894;box-shadow:inset 0 0 0 1px #ffffffe0,0 14px 26px #45bbd81f;transform:translateY(-1px)}.input-field input[aria-invalid=true]{color:#9b1c1c}.input-wrapper:has(input[aria-invalid=true]){border-color:#d33e3e57}.input-wrapper:before{content:"";position:absolute;inset-inline-start:56px;top:12px;bottom:12px;width:1px;background-color:#045c7d1a}.input-icon{position:static;justify-self:center;width:21px;height:21px;color:var(--primary-color);stroke-width:2;pointer-events:none}.input-field input{width:100%;min-height:50px;border:0;outline:none;background:transparent;color:var(--secondary-color);font-size:1rem;font-weight:800;padding:0 18px}.input-field input::placeholder{color:#a9bdc5;font-weight:800}.err-message{border:1px solid rgba(211,62,62,.16);border-radius:16px;background-color:#d33e3e14;color:#9b1c1c;font-size:.9rem;font-weight:800;line-height:1.5;padding:12px 14px}.platform-login-btn{display:flex}.btn-signin{width:100%;min-height:54px;border:0;border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,var(--secondary-color),#087293 52%,var(--primary-color));color:#fff;cursor:pointer;font-size:1rem;font-weight:900;box-shadow:0 14px 28px #45bbd838;transition:transform .2s ease,box-shadow .2s ease}.btn-signin:hover{transform:translateY(-2px);box-shadow:0 24px 42px #45bbd852}.btn-signin:active{transform:translateY(0)}.btn-signin:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.app.ar .platform-login-container{text-align:right;border-radius:10px 34px}.app.ar .platform-login-header{padding-inline-end:0;padding-inline-start:96px}.app.ar .input-wrapper:before{inset-inline-start:auto;inset-inline-end:56px}.app.ar .btn-signin{border-radius:18px 18px 6px}@media screen and (min-width: 993px) and (min-height: 720px){.platform-login{height:calc(100vh - 145px);overflow:hidden}.platform-login-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.err-message{grid-column:1 / -1}}@media screen and (max-width: 576px){.platform-login{min-height:calc(100vh - 70px);padding:92px 0 52px}.platform-login-container{border-radius:26px 10px;padding:28px 20px}.platform-login-header,.app.ar .platform-login-header{padding-inline:0}.platform-login-icon{width:56px;height:56px;margin-bottom:20px}.platform-login-header h2{font-size:2.25rem}.input-wrapper{grid-template-columns:52px minmax(0,1fr)}.input-wrapper:before{inset-inline-start:50px}.app.ar .input-wrapper:before{inset-inline-end:50px}}.platform-nav{position:fixed;inset:0 0 auto;z-index:99;height:80px;border-bottom:1px solid rgba(4,92,125,.1);background-color:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .2s ease}.platform-nav.is-scrolled{box-shadow:0 12px 30px #045c7d1a}.platform-nav-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.platform-nav-brand a{display:inline-flex;align-items:center;gap:12px}.platform-nav-brand img{width:54px;height:58px;object-fit:contain}.platform-nav-brand span{display:grid;gap:1px}.platform-nav-brand strong{color:var(--secondary-color);font-size:1rem;line-height:1.2}.platform-nav-brand small{color:#66808a;font-size:.7rem;font-weight:700}.platform-nav-menu{display:flex;justify-content:center;align-items:center;gap:28px;list-style:none}.platform-nav-menu a{color:var(--secondary-color);font-size:.86rem;font-weight:750}.platform-nav-account{display:flex;align-items:center;gap:12px}.platform-user-name{max-width:150px;overflow:hidden;color:#66808a;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.platform-nav-account a,.platform-nav-account button{min-height:42px;border:0;border-radius:8px;background-color:var(--primary-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0 18px;transition:background-color .2s ease,transform .2s ease}.platform-nav-account a:hover,.platform-nav-account button:hover{background-color:var(--secondary-color);transform:translateY(-1px)}.platform-nav-account .platform-lang-toggle{min-width:46px;width:46px;min-height:46px;height:46px;border:1px solid rgba(5,92,125,.2);border-radius:8px;background-color:#ffffffd1;box-shadow:none;padding:7px}.platform-nav-account .platform-lang-toggle:hover{background-color:#ffffffd1;box-shadow:0 16px 28px #045c7d24}.platform-lang-toggle img{width:30px;height:30px;object-fit:contain}.platform-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(4,92,125,.14);border-radius:8px;background-color:#fff;color:var(--secondary-color);cursor:pointer}@media screen and (max-width: 850px){.platform-nav-inner{grid-template-columns:1fr auto auto;gap:12px}.platform-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.platform-nav-menu{position:fixed;top:80px;inset-inline:0;display:grid;justify-content:stretch;gap:0;border-bottom:1px solid rgba(4,92,125,.12);background-color:#fff;padding:12px 20px 20px;box-shadow:0 20px 36px #045c7d1a;transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.platform-nav-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.platform-nav-menu a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid rgba(4,92,125,.08)}.platform-user-name{display:none}}@media screen and (max-width: 576px){.platform-nav{height:70px}.platform-nav-inner{gap:8px}.platform-nav-menu{top:70px;padding:10px 14px 16px}.platform-nav-brand img{width:44px;height:48px}.platform-nav-brand small{display:none}.platform-nav-account a,.platform-nav-account button{min-height:40px;border-radius:10px;padding:0 11px;font-size:.74rem}.platform-nav-account .platform-lang-toggle{width:42px;min-width:42px;height:42px;min-height:42px;padding:6px}}@media screen and (max-width: 430px){.platform-nav-inner{grid-template-columns:auto 1fr auto}.platform-nav-brand span{display:none}.platform-nav-account{gap:6px}.platform-nav-account a,.platform-nav-account button{min-height:38px;padding:0 9px}.platform-nav-account .platform-lang-toggle,.platform-menu-toggle{width:38px;min-width:38px;height:38px;min-height:38px}.platform-lang-toggle img{width:26px;height:26px}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pc-section{min-height:calc(100vh - 80px);padding:clamp(96px,9vw,116px) 0 clamp(64px,7vw,84px);background:transparent}.pc-state-page{display:grid;place-items:center}.pc-loader,.pc-error,.pc-empty{width:min(100%,560px);border:1px solid rgba(4,92,125,.12);border-radius:22px;background-color:#fff;box-shadow:0 18px 42px #045c7d14;text-align:center;padding:36px}.pc-loader span{width:38px;height:38px;display:block;border:4px solid rgba(69,187,216,.2);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 18px;animation:pcSpin .8s linear infinite}.pc-loader strong,.pc-error strong{display:block;color:var(--secondary-color);font-size:1.15rem;margin-bottom:8px}.pc-loader p,.pc-error p{color:#667f89;line-height:1.6}@keyframes pcSpin{to{transform:rotate(360deg)}}.pc-error{border-color:#be303033}.pc-error button{min-height:44px;border:0;border-radius:12px;background-color:var(--secondary-color);color:#fff;cursor:pointer;font-weight:800;margin-top:20px;padding:0 20px}.pc-title{color:var(--secondary-color);font-size:1.8rem;line-height:1.25;font-weight:800;margin-bottom:12px}.pc-sub{color:#667f89;line-height:1.65;margin-bottom:22px}.pc-preview-hero+.pc-empty,.pc-dashboard-welcome+.pc-empty{margin:clamp(28px,4vw,42px) auto 0}.pc-actions,.pc-preview-actions{display:flex;flex-wrap:wrap;gap:12px}.pc-actions{justify-content:center}.pc-btn{min-height:52px;border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:800;padding:0 22px;transition:transform .2s ease,background-color .2s ease}.pc-btn:hover{transform:translateY(-2px)}.pc-btn-primary{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 16px 30px #45bbd838}.pc-btn-secondary{border-color:#045c7d2e;background-color:#fff;color:var(--secondary-color)}.pc-preview-hero,.pc-dashboard-welcome{position:relative;display:grid;grid-template-columns:1fr;gap:24px;align-items:center;min-height:330px;border:1px solid rgba(69,187,216,.2);border-radius:28px;background:radial-gradient(circle at 92% 14%,rgba(69,187,216,.22),transparent 28%),linear-gradient(135deg,#fffffffa,#f6fdffeb);box-shadow:0 26px 60px #045c7d1a;padding:clamp(28px,4.4vw,52px);overflow:hidden}.pc-preview-hero:before,.pc-dashboard-welcome:before{content:"";position:absolute;inset-inline-end:-72px;inset-block-start:-72px;width:220px;height:220px;border:34px solid rgba(69,187,216,.12);border-radius:50%;pointer-events:none}.pc-preview-hero:after,.pc-dashboard-welcome:after{content:"";position:absolute;inset-inline-start:38%;inset-block-end:-86px;width:230px;height:230px;border-radius:50%;background-color:#045c7d0d;pointer-events:none}.pc-hero-content{position:relative;z-index:1;display:grid;justify-items:start;gap:16px;max-width:860px}.pc-eyebrow,.pc-dashboard-copy>span,.pc-section-heading>div>span{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd81f;color:var(--secondary-color);font-size:.76rem;font-weight:900;text-transform:uppercase;padding:0 14px}.pc-preview-hero h1,.pc-dashboard-welcome h1{max-width:760px;color:var(--secondary-color);font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.12;font-weight:900;letter-spacing:-.03em}.pc-preview-hero p,.pc-dashboard-welcome p{max-width:720px;color:#58727d;font-size:1.05rem;line-height:1.7}.pc-benefits-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-top:4px}.pc-benefits-list li{min-height:34px;border:1px solid rgba(69,187,216,.2);border-radius:999px;background-color:#fff;color:var(--secondary-color);display:inline-flex;align-items:center;font-size:.78rem;font-weight:750;padding:0 12px}.pc-preview-actions{justify-content:flex-start;margin-top:8px}.app.ar .pc-preview-hero,.app.ar .pc-dashboard-welcome,.app.ar .pc-section-heading,.app.ar .pc-preview-card,.app.ar .pc-card,.app.ar .pc-activity-list article{text-align:right}.app.ar .pc-hero-content,.app.ar .pc-dashboard-copy{justify-items:start}.app.ar .pc-section-heading>p{text-align:left}.pc-lessons-section,.pc-activity-section{margin-top:clamp(42px,5vw,58px)}.pc-lessons-section{position:relative;border:1px solid rgba(69,187,216,.16);border-radius:28px;background:radial-gradient(circle at 96% 8%,rgba(69,187,216,.12),transparent 24%),linear-gradient(180deg,#fffffff5,#f6fdffb8);box-shadow:0 22px 48px #045c7d12;padding:clamp(24px,3.4vw,42px);overflow:hidden}.pc-lessons-section:before{content:"";position:absolute;inset-inline-end:-60px;inset-block-start:-70px;width:190px;height:190px;border:28px solid rgba(69,187,216,.1);border-radius:50%;pointer-events:none}.pc-section-heading{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px}.pc-section-heading>div{display:grid;gap:6px}.pc-section-heading h2{color:var(--secondary-color);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;font-weight:900;letter-spacing:-.03em}.pc-section-heading>p{max-width:520px;color:#667f89;font-size:1rem;line-height:1.7;text-align:end}.pc-preview-grid,.pc-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-preview-grid{align-items:stretch}.pc-preview-card,.pc-card{min-width:0;border:1px solid rgba(4,92,125,.12);border-radius:22px;background-color:#fff;box-shadow:0 14px 32px #045c7d12;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pc-preview-card:hover,.pc-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px #045c7d21}.pc-preview-card{position:relative;display:flex;flex-direction:column;border-color:#45bbd82e;background:linear-gradient(180deg,#fff,#f6fdffd1)}.pc-preview-card:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:5px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.pc-preview-media,.pc-image-wrap{aspect-ratio:16 / 9;background-color:#eaf6f9;overflow:hidden}.pc-preview-media{position:relative;margin:18px 18px 0;border:1px solid rgba(69,187,216,.18);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffffb3}.pc-preview-media:before{content:"";position:absolute;top:12px;inset-inline-start:12px;z-index:4;width:54px;height:20px;border-radius:999px;background:radial-gradient(circle at 12px 50%,var(--primary-color) 0 4px,transparent 5px),radial-gradient(circle at 28px 50%,#8cddeb 0 4px,transparent 5px),radial-gradient(circle at 44px 50%,var(--secondary-color) 0 4px,transparent 5px),#ffffffd1;box-shadow:0 8px 20px #045c7d1f}.pc-preview-video,.pc-preview-media iframe,.pc-image{width:100%;height:100%;display:block;border:0;object-fit:cover}.pc-preview-missing{height:100%;display:grid;place-items:center;color:var(--secondary-color);font-weight:800;padding:20px;text-align:center}.pc-preview-body,.pc-footer{padding:24px}.pc-preview-body{display:grid;flex:1;align-content:start}.pc-preview-count{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background-color:#45bbd81f;color:var(--primary-color);font-size:.9rem;font-weight:900;padding:0 12px}.pc-preview-body h2{color:var(--secondary-color);font-size:1.25rem;line-height:1.35;font-weight:900;margin:14px 0 8px}.pc-preview-body p{color:var(--primary-color);font-size:.84rem;font-weight:900}.pc-preview-body small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#667f89;font-size:.84rem;line-height:1.55;margin-top:10px}.pc-dashboard-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:14px}.pc-dashboard-welcome p{margin-top:0}.pc-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(24px,3vw,32px)}.pc-stats-grid article{min-height:118px;border:1px solid rgba(4,92,125,.12);border-radius:18px;background-color:#fff;display:grid;align-content:center;gap:8px;padding:20px}.pc-stats-grid strong{color:var(--primary-color);font-size:2rem;line-height:1}.pc-stats-grid span{color:var(--secondary-color);font-size:.82rem;font-weight:750}.pc-courses-heading{margin-top:clamp(44px,5vw,60px)}.pc-card{display:flex;flex-direction:column}.pc-footer{flex:1;background-color:#fff}.pc-footer-inner{height:100%;display:flex;flex-direction:column}.pc-course-title{min-height:48px;color:var(--secondary-color);font-size:1.08rem;line-height:1.35;font-weight:800}.pc-course-title>span{display:none}.pc-course-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px}.pc-course-meta span,.pc-course-meta small{color:#667f89;font-size:.75rem;font-weight:750}.pc-course-meta span{min-height:28px;border-radius:999px;background-color:#045c7d14;display:inline-flex;align-items:center;padding:0 10px}.pc-course-meta span.is-active{background-color:#45bbd824;color:var(--secondary-color)}.pc-progress-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:20px}.pc-progress-bg{height:8px;border-radius:999px;background-color:#e6f0f3;overflow:hidden}.pc-progress{height:100%;border-radius:999px;background-color:var(--primary-color);transition:width .3s ease}.pc-progress-text{min-width:38px;color:var(--secondary-color);font-size:.8rem;font-weight:800;text-align:end}.pc-continue-wrap{margin-top:auto}.pc-continue-btn{width:100%;min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;cursor:pointer;font-size:.84rem;font-weight:800;transition:background-color .2s ease}.pc-continue-btn:hover{background-color:var(--primary-color)}.pc-activity-list{display:grid;gap:10px}.pc-activity-list article{min-height:70px;border:1px solid rgba(4,92,125,.1);border-radius:16px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px}.pc-activity-list article>div{display:grid;gap:4px}.pc-activity-list strong{color:var(--secondary-color);font-size:.9rem}.pc-activity-list span,.pc-activity-list small{color:#667f89;font-size:.76rem;font-weight:700}@media screen and (max-width: 1024px){.pc-preview-hero,.pc-dashboard-welcome{grid-template-columns:1fr;align-items:start}.pc-preview-actions{justify-content:flex-start}.pc-preview-grid,.pc-grid,.pc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 650px){.pc-section{min-height:auto;padding:84px 0 44px}.pc-preview-hero,.pc-dashboard-welcome{min-height:0;border-radius:22px;padding:24px 18px;text-align:center}.pc-preview-hero h1,.pc-dashboard-welcome h1{font-size:clamp(1.95rem,10vw,2.75rem);line-height:1.05;letter-spacing:-.035em}.pc-preview-hero p,.pc-dashboard-welcome p{font-size:.94rem;line-height:1.68}.pc-hero-content,.pc-dashboard-copy,.app.ar .pc-hero-content,.app.ar .pc-dashboard-copy{max-width:100%;justify-items:center;text-align:center}.pc-eyebrow,.pc-dashboard-copy>span,.pc-section-heading>div>span{min-height:36px;padding:0 14px;font-size:.72rem}.pc-benefits-list{justify-content:center;gap:8px}.pc-benefits-list li{min-height:34px;padding:0 12px;font-size:.72rem}.pc-preview-actions,.pc-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.pc-btn{min-height:46px;border-radius:12px;font-size:.82rem}.pc-preview-grid,.pc-grid,.pc-stats-grid{grid-template-columns:1fr;gap:16px}.pc-lessons-section,.pc-activity-section,.pc-courses-heading{margin-top:32px}.pc-lessons-section{border-radius:22px;padding:20px 14px}.pc-lessons-section:before{display:none}.pc-preview-media{margin:12px 12px 0;border-radius:15px}.pc-preview-body,.pc-footer{padding:18px}.pc-preview-count{width:52px;height:52px;font-size:1.45rem}.pc-preview-body h2,.pc-course-title{font-size:1.08rem;line-height:1.25;min-height:auto}.pc-preview-body p,.pc-course-meta small,.pc-activity-list span,.pc-activity-list small{font-size:.82rem;line-height:1.6}.pc-section-heading{display:grid;align-items:start;justify-items:center;gap:12px;text-align:center}.pc-section-heading>div{justify-items:center}.pc-section-heading h2{font-size:clamp(1.8rem,9vw,2.45rem);line-height:1.08}.pc-section-heading>p,.app.ar .pc-section-heading>p{max-width:100%;text-align:center;font-size:.9rem;line-height:1.65}.pc-loader,.pc-error,.pc-empty{padding:28px 20px;border-radius:22px}.pc-title{font-size:1.55rem}.pc-stats-grid article{min-height:92px;padding:16px;border-radius:16px}.pc-stats-grid strong{font-size:1.7rem}.pc-course-meta{gap:8px}.pc-course-meta span,.pc-course-meta small{min-height:30px;padding:0 10px}.pc-progress-wrap{gap:8px}.pc-activity-list article{min-height:auto;display:grid;align-items:flex-start;gap:12px;padding:14px}.pc-continue-btn{width:100%;min-height:44px}}@media screen and (max-width: 420px){.pc-section{padding:78px 0 38px}.pc-preview-hero,.pc-dashboard-welcome{border-radius:20px;padding:22px 14px}.pc-preview-hero:before,.pc-dashboard-welcome:before{width:155px;height:155px;opacity:.55}.pc-preview-hero h1,.pc-dashboard-welcome h1{font-size:clamp(1.75rem,11vw,2.35rem)}.pc-lessons-section{padding:16px 10px}.pc-preview-card,.pc-card{border-radius:18px}.pc-preview-body,.pc-footer{padding:16px 14px}}@media (prefers-reduced-motion: reduce){.pc-loader span{animation:none}.pc-preview-card,.pc-card,.pc-btn{transition:none}}.platform-page{min-height:100%;overflow-x:clip;background:radial-gradient(circle at 8% 6%,rgba(69,187,216,.14),transparent 26%),radial-gradient(circle at 94% 28%,rgba(4,92,125,.06),transparent 24%),linear-gradient(180deg,#f6fbfd,#fff 42%,#f8fdff)}.platform-page>footer{margin-top:0}@media screen and (max-width: 768px){.platform-page{background:radial-gradient(circle at 10% 8%,rgba(69,187,216,.13),transparent 30%),linear-gradient(180deg,#f6fbfd,#fff 46%,#f8fdff)}.platform-page .container{width:min(100% - 28px,100%)}}@media screen and (max-width: 420px){.platform-page .container{width:min(100% - 22px,100%)}}.ps-container{min-height:calc(100vh - 80px);padding:112px 70px 72px;background:radial-gradient(circle at 8% 8%,rgba(69,187,216,.12),transparent 26%),radial-gradient(circle at 92% 38%,rgba(4,92,125,.06),transparent 24%),linear-gradient(180deg,#f6fbfd,#fff 44%,#f8fdff)}.ps-back{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(69,187,216,.2);border-radius:999px;background-color:#ffffffd1;color:var(--secondary-color);font-size:.94rem;font-weight:900;cursor:pointer;padding:0 16px;margin-bottom:26px;box-shadow:0 12px 26px #045c7d12}.ps-back span{display:inline-flex!important;align-items:center!important;gap:10px!important}.ps-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:28px;align-items:start}.ps-player-card,.ps-sidebar-card{border:1px solid rgba(69,187,216,.18);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(69,187,216,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f6fdffe0);box-shadow:0 24px 56px #045c7d1a;overflow:hidden}.ps-player-card{padding:clamp(22px,2.5vw,32px)}.ps-player-card>div:first-child{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important}.ps-title{color:var(--secondary-color);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.12;font-weight:900;letter-spacing:-.03em;margin:0}.ps-title:before{content:"Current lesson";width:fit-content;min-height:30px;display:flex;align-items:center;border-radius:999px;background-color:#45bbd81f;color:var(--secondary-color);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;padding:0 12px;margin-bottom:10px}.ps-reload-stream-btn{min-height:42px;flex:0 0 auto;border:1px solid rgba(4,92,125,.12);border-radius:12px;background-color:#fff;color:var(--secondary-color);cursor:pointer;font-size:.84rem;font-weight:900;padding:0 14px;box-shadow:0 10px 22px #045c7d12;transition:transform .2s ease,border-color .2s ease}.ps-reload-stream-btn:hover{transform:translateY(-2px);border-color:#45bbd86b}.ps-reload-stream-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.ps-video-wrapper{position:relative;width:100%;aspect-ratio:16 / 8.6;min-height:440px;border:1px solid rgba(69,187,216,.26);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(69,187,216,.2),transparent 24%),radial-gradient(circle at 82% 78%,rgba(4,92,125,.28),transparent 28%),#04151d;box-shadow:0 22px 46px #04151d29,inset 0 0 0 1px #ffffff14}.ps-video-wrapper:before{content:"";position:absolute;inset:14px 14px auto;z-index:3;height:34px;border-radius:999px;background:radial-gradient(circle at 18px 50%,#fffb 0 4px,transparent 5px),radial-gradient(circle at 36px 50%,rgba(69,187,216,.82) 0 4px,transparent 5px),radial-gradient(circle at 54px 50%,rgba(255,255,255,.42) 0 4px,transparent 5px),linear-gradient(90deg,#ffffff29,#ffffff0a);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.ps-video-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 18%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 22%)}.ps-video-status{position:absolute;top:18px;right:22px;z-index:5;min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background-color:#04151d7a;color:#ffffffdb;font-size:.72rem;font-weight:900;padding:0 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.ps-video-status span{display:inline-flex;align-items:center;gap:7px}.ps-video-status span:before{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--primary-color);box-shadow:0 0 0 4px #45bbd82e}.ps-video-wrapper.is-loading .ps-video-status span:before{animation:psPulse 1s ease-in-out infinite}.ps-video{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;background:radial-gradient(circle at 50% 50%,rgba(69,187,216,.1),transparent 28%),#000}.ps-video::-webkit-media-controls-panel{background-image:linear-gradient(transparent,#000000d1)}.ps-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(69,187,216,.18),transparent 24%),#04151de0;color:#fff;font-size:1.05rem;font-weight:900;text-align:center;padding:24px}.ps-overlay:before{content:"▶";width:74px;height:74px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background-color:#ffffff1f;color:#fff;font-size:1.4rem;margin-bottom:96px;box-shadow:0 18px 34px #0000002e}.ps-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ps-overlay:before{content:"▶";margin-bottom:0}.ps-video-wrapper.is-loading .ps-overlay:before{content:"";border-top-color:var(--primary-color);animation:psSpin .85s linear infinite}@keyframes psSpin{to{transform:rotate(360deg)}}@keyframes psPulse{50%{opacity:.4;transform:scale(.76)}}.ps-video-btns{display:flex;justify-content:flex-start;gap:12px;margin-top:18px!important}.ps-mark-complete-btn{min-height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;cursor:pointer;font-size:.9rem;font-weight:900;padding:0 20px;box-shadow:0 14px 28px #45bbd838;transition:transform .2s ease,box-shadow .2s ease}.ps-mark-complete-btn:hover{transform:translateY(-2px);box-shadow:0 20px 34px #45bbd847}.ps-mark-complete-btn:disabled{background:#045c7d38;color:var(--secondary-color);cursor:not-allowed;box-shadow:none;transform:none}.custom-hr{border:0;border-top:1px solid rgba(4,92,125,.1);margin:24px 0}.ps-desc{position:relative;border:1px solid rgba(69,187,216,.16);border-radius:18px;background-color:#ffffffb8;color:#4d646d;font-size:1rem;line-height:1.75;padding:22px}.ps-desc:before{content:"Lesson notes";display:block;color:var(--secondary-color);font-size:.84rem;font-weight:900;margin-bottom:8px}.ps-desc p{margin:0}.ps-sidebar{position:sticky;top:104px}.ps-sidebar-card{padding:22px}.ps-sidebar-title{color:var(--secondary-color);font-size:1.45rem;line-height:1.2;font-weight:900;margin-bottom:18px}.ps-sidebar-title:after{content:"";width:54px;height:4px;display:block;border-radius:999px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));margin-top:10px}.ps-lesson-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}.ps-lesson-item{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:12px;border:1px solid rgba(4,92,125,.1);border-radius:14px;background-color:#fff;color:var(--secondary-color);cursor:pointer;padding:12px 14px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.ps-lesson-item:hover{transform:translateY(-2px);border-color:#45bbd861;background-color:#f6fdfff2}.ps-lesson-item.active{border-color:var(--secondary-color);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,var(--secondary-color),#087293);color:#fff}.ps-lesson-title{min-width:0;color:inherit;font-size:.95rem;font-weight:900;line-height:1.35}.ps-lesson-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#45bbd81f;color:inherit;font-size:.72rem;font-weight:900}.ps-lesson-item.active .ps-lesson-icon{background-color:#ffffff29}.ps-loading,.ps-error{border-radius:14px;background-color:#f6fdffd1;color:var(--secondary-color);font-size:.94rem;font-weight:800;line-height:1.6;text-align:center;padding:20px}.ps-error{border:1px solid rgba(211,62,62,.16);background-color:#d33e3e14;color:#9b1c1c}.app.ar .ps-container,.app.ar .ps-player-card,.app.ar .ps-sidebar-card{text-align:right}.app.ar .ps-back svg{transform:rotate(180deg)}@media screen and (max-width: 1200px){.ps-container{padding-inline:40px}.ps-main{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}.ps-video-wrapper{min-height:360px;aspect-ratio:16 / 9}}@media screen and (max-width: 900px){.ps-container{padding:102px 24px 52px}.ps-main{grid-template-columns:1fr}.ps-sidebar{position:static}.ps-video-wrapper{min-height:0;aspect-ratio:16 / 9;border-radius:18px}.ps-video-wrapper:before{height:28px;inset:10px 10px auto}.ps-overlay:before{width:58px;height:58px;margin-bottom:72px}}@media screen and (max-width: 576px){.ps-container{padding:92px 20px 42px}.ps-player-card,.ps-sidebar-card{border-radius:20px;padding:18px}.ps-player-card>div:first-child{display:grid!important}.ps-reload-stream-btn,.ps-mark-complete-btn{width:100%}.ps-video-btns{display:grid}.ps-title{font-size:1.7rem}}
