@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-300-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-500-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--brand: #c2410c;--brand-light: #fb923c;--brand-dark: #9a3412;--ink: #171717;--text: #4b4b4b;--muted: #5f5f5f;--line: #e3e3e0;--bg: #ffffff;--bg-alt: #f6f6f4;--dark: #141414;--dark-line: #2a2a2a;--header-h: 64px}*,*::before,*::after{box-sizing: border-box;border-radius: 0 !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font-family: 'Poppins','Noto Sans Arabic',sans-serif;font-size: 14px;font-weight: 300;line-height: 1.7;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}html[lang='ar'] body{font-family: 'Noto Sans Arabic','Poppins',sans-serif;line-height: 1.9}h1,h2,h3,h4,h5{margin: 0;color: var(--ink);font-weight: 400;line-height: 1.25;font-style: normal}p{margin: 0}a{color: inherit;text-decoration: none}img{display: block;max-width: 100%;height: auto}::selection{background: var(--brand);color: #fff}:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}.section{padding: 80px 0}.section-alt{background: var(--bg-alt);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.section-dark{background: var(--dark);color: #a8a8a8}.section-dark h2,.section-dark h3,.section-dark h4{color: #fff}.page-head{padding: 64px 0 48px;border-bottom: 1px solid var(--line)}.eyebrow{display: inline-block;color: var(--brand);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase}html[dir='rtl'] .eyebrow{letter-spacing: 0;text-transform: none;font-size: 12px}.display{font-size: clamp(1.9rem,3.4vw,2.75rem);font-weight: 300;letter-spacing: -0.02em;line-height: 1.15}.display .accent,.heading .accent{color: var(--brand)}.heading{font-size: clamp(1.375rem,2.2vw,1.75rem);font-weight: 300;letter-spacing: -0.01em}.lead{max-width: 560px;color: var(--text);font-size: 15px;font-weight: 300;line-height: 1.8}.meta{color: var(--muted);font-size: 12px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 12px 24px;border: 1px solid transparent;font-family: inherit;font-size: 13px;font-weight: 400;line-height: 1.2;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn-primary{background: var(--brand);border-color: var(--brand);color: #fff}.btn-primary:hover{background: var(--brand-dark);border-color: var(--brand-dark)}.btn-outline{background: transparent;border-color: var(--ink);color: var(--ink)}.btn-outline:hover{background: var(--ink);color: #fff}.btn-light{background: #fff;border-color: #fff;color: var(--ink)}.btn-light:hover{background: transparent;color: #fff}.btn-sm{padding: 9px 16px;font-size: 12px}.link-arrow{display: inline-flex;align-items: center;gap: 8px;color: var(--ink);font-size: 13px;font-weight: 400;border-bottom: 1px solid var(--line);padding-bottom: 2px;transition: color 0.2s ease,border-color 0.2s ease}.link-arrow:hover{color: var(--brand);border-color: var(--brand)}.link-arrow .icon{font-size: 10px}.site-header{position: fixed;top: 0;z-index: 50;width: 100%;height: var(--header-h);background: rgba(255,255,255,0.97);border-bottom: 1px solid var(--line)}.site-header .container{display: flex;align-items: center;justify-content: space-between;height: 100%}.nav-link{position: relative;padding: 6px 0;color: var(--text);font-size: 13px;font-weight: 400;transition: color 0.2s ease}.nav-link::after{content: '';position: absolute;inset-inline: 0;bottom: 0;height: 1px;background: var(--brand);transform: scaleX(0);transition: transform 0.2s ease}.nav-link:hover,.nav-link.active{color: var(--ink)}.nav-link.active::after,.nav-link:hover::after{transform: scaleX(1)}.lang-switch{display: flex;border: 1px solid var(--line)}.lang-btn{display: inline-block;padding: 5px 10px;border: 0;background: transparent;color: var(--muted);font-family: 'Poppins',sans-serif;font-size: 11px;font-weight: 400;transition: background-color 0.2s ease,color 0.2s ease}.lang-btn + .lang-btn{border-inline-start: 1px solid var(--line)}.lang-btn:hover{color: var(--ink)}.lang-btn.is-active{background: var(--ink);color: #fff}.mobile-menu{position: fixed;inset: 0;z-index: 60;display: none;flex-direction: column;padding: 0 24px 32px;background: #fff}.mobile-menu.is-open{display: flex}.mobile-menu .mobile-link{display: block;padding: 16px 0;border-bottom: 1px solid var(--line);color: var(--ink);font-size: 18px;font-weight: 300}.hero{padding: 72px 0 80px}.hero-grid{display: grid;align-items: center;gap: 64px}@media (min-width: 1024px){.hero-grid{grid-template-columns: 1.05fr 1fr}}.hero-media{position: relative}.hero-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border: 1px solid var(--line)}.hero-caption{display: flex;gap: 24px;margin-top: 16px;color: var(--muted);font-size: 12px}.hero-caption .icon{margin-inline-end: 8px;color: var(--brand)}.stats{display: grid;grid-template-columns: repeat(2,1fr);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}@media (min-width: 768px){.stats{grid-template-columns: repeat(4,1fr)}}.stat{padding: 28px 24px;border-inline-end: 1px solid var(--line)}.stat:last-child{border-inline-end: 0}.stat-value{color: var(--ink);font-size: 24px;font-weight: 300;letter-spacing: -0.01em}.stat-label{color: var(--muted);font-size: 12px}.cells{display: grid;border-top: 1px solid var(--line);border-inline-start: 1px solid var(--line);background: var(--bg)}.cells > *{border-inline-end: 1px solid var(--line);border-bottom: 1px solid var(--line)}@media (min-width: 640px){.cells-2,.cells-3,.cells-4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.cells-3{grid-template-columns: repeat(3,1fr)}.cells-4{grid-template-columns: repeat(4,1fr)}}.cell{display: flex;flex-direction: column;padding: 32px;transition: background-color 0.2s ease}a.cell:hover,.cell.is-link:hover{background: var(--bg-alt)}.cell-icon{margin-bottom: 24px;color: var(--brand);font-size: 20px}.cell-title{margin-bottom: 8px;color: var(--ink);font-size: 16px;font-weight: 400}.cell-text{margin-bottom: 24px;font-size: 13.5px;line-height: 1.7}.cell .link-arrow{align-self: flex-start;margin-top: auto}.cell-num{margin-bottom: 24px;color: var(--brand);font-size: 12px;font-weight: 500;letter-spacing: 0.08em}.section-dark .cells,.section-dark .cells > *{border-color: var(--dark-line);background: transparent}.section-dark .cell-title{color: #fff}.section-head{display: flex;flex-direction: column;gap: 16px;margin-bottom: 40px}@media (min-width: 768px){.section-head.split{flex-direction: row;align-items: flex-end;justify-content: space-between}}.section-head .heading{margin-top: 8px}.project-card{display: block}.project-media{overflow: hidden;aspect-ratio: 16 / 10;border: 1px solid var(--line);background: var(--bg-alt)}.project-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease}.project-card:hover .project-media img{transform: scale(1.03)}.project-body{padding: 20px 0 0}.project-body h3{margin: 4px 0 8px;font-size: 18px;font-weight: 400}.project-card:hover h3{color: var(--brand)}.tag{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border: 1px solid var(--line);background: #fff;color: var(--text);font-size: 12px}.tag .icon{color: var(--muted)}.detail-grid{display: grid;gap: 56px}@media (min-width: 1024px){.detail-grid{grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 72px}}.crumbs{display: flex;align-items: center;gap: 8px;color: var(--muted);font-size: 12px}.crumbs a:hover{color: var(--brand)}.prose-body p{margin-bottom: 18px;font-size: 15px;line-height: 1.85}.check-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.check-list li{display: flex;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--dark-line);color: #e6e6e6;font-size: 15px}.check-list .icon{margin-top: 5px;color: var(--brand);font-size: 12px}.side-box{padding: 28px;border: 1px solid var(--line);background: var(--bg-alt)}@media (min-width: 1024px){.side-box.sticky{position: sticky;top: calc(var(--header-h) + 24px)}}.side-link{display: flex;align-items: center;gap: 14px;padding: 12px 0;border-bottom: 1px solid var(--line);color: var(--text);font-size: 13px;transition: color 0.2s ease}.side-link:last-child{border-bottom: 0}.side-link .icon{width: 18px;color: var(--brand);text-align: center}.side-link:hover{color: var(--brand)}.field{display: flex;flex-direction: column;gap: 8px}.field label{color: var(--ink);font-size: 12px;font-weight: 400}.input{width: 100%;padding: 12px 14px;border: 1px solid #cfcfcb;background: #fff;color: var(--ink);font-family: inherit;font-size: 14px;font-weight: 300;transition: border-color 0.2s ease;appearance: none}.input::placeholder{color: #767676}.input:focus-visible{border-color: var(--ink);outline: 2px solid var(--brand);outline-offset: 1px}select.input{padding-inline-end: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23171717' stroke-width='1.2'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}html[dir='rtl'] select.input{background-position: left 14px center}.site-footer{background: var(--dark);color: #9a9a9a}.site-footer h4{margin-bottom: 20px;color: #fff;font-size: 12px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase}html[dir='rtl'] .site-footer h4{letter-spacing: 0;text-transform: none}.site-footer a{transition: color 0.2s ease}.site-footer a:hover{color: #fff}.social{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--dark-line);color: #cfcfcf;font-size: 13px;transition: background-color 0.2s ease,border-color 0.2s ease}.social:hover{border-color: var(--brand);background: var(--brand);color: #fff !important}@media (scripting: enabled){.reveal-on-scroll{opacity: 0;transform: translateY(12px);transition: opacity 0.6s ease,transform 0.6s ease}.reveal-on-scroll.is-visible{opacity: 1;transform: none}}[dir='rtl'] .flip-rtl{transform: scaleX(-1)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;scroll-behavior: auto !important}.reveal-on-scroll{opacity: 1;transform: none}}.icon{display: inline-block;width: 1em;height: 1em;flex: none;fill: currentColor;vertical-align: -0.125em}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.grid-2,.grid-3{display: grid;gap: 24px}.gap-lg{gap: 48px 40px}@media (min-width: 768px){.grid-2{grid-template-columns: repeat(2,1fr)}.grid-3{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns: repeat(3,1fr)}}.max-w-2xl{max-width: 42rem}.tag-row{display: flex;flex-wrap: wrap;gap: 8px}main:focus{outline: none}.skip-link{position: absolute;inset-inline-start: 16px;top: -64px;z-index: 100;padding: 10px 16px;background: var(--ink);color: #fff;font-size: 13px}.skip-link:focus{top: 12px}.hp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);opacity: 0;pointer-events: none}main{margin-top: var(--header-h);min-height: 70vh}.desktop-nav{display: none;gap: 28px}.header-actions{display: flex;align-items: center;gap: 16px}.header-wa{display: none}.icon-btn{padding: 8px;border: 0;background: none;color: var(--ink);font-size: 18px;cursor: pointer}.lang-btn{font-family: inherit}.nav-highlight{color: var(--brand);font-weight: 500}@media (min-width: 1024px){.desktop-nav{display: flex}.menu-btn{display: none}}@media (min-width: 768px){.header-wa{display: inline-flex}}.mobile-menu-top{display: flex;align-items: center;justify-content: space-between;height: var(--header-h)}.footer-grid{display: grid;gap: 40px;padding-bottom: 48px}@media (min-width: 768px){.footer-grid{grid-template-columns: 2fr 1fr 1fr}}.footer-logo{height: 32px;width: auto;margin-bottom: 20px;filter: brightness(0) invert(1)}.footer-h{margin-bottom: 20px;color: #fff;font-size: 12px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase}html[dir='rtl'] .footer-h{letter-spacing: 0;text-transform: none}.footer-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.footer-bottom{display: flex;flex-direction: column;gap: 12px;padding-top: 24px;border-top: 1px solid var(--dark-line);font-size: 12px}@media (min-width: 768px){.footer-bottom{flex-direction: row;justify-content: space-between}}.site-footer{color: #b5b5b5}.section-dark .eyebrow,.section-dark .accent,.section-dark .check-list .icon,.sa-hero .eyebrow,.sa-hero .accent{color: var(--brand-light)}.cta-band{display: flex;flex-direction: column;gap: 32px}@media (min-width: 768px){.cta-band{flex-direction: row;align-items: center;justify-content: space-between}}.promo-grid{display: grid;gap: 56px}@media (min-width: 900px){.promo-grid{grid-template-columns: 1fr 1fr;gap: 80px}}.group-title{margin-bottom: 20px;font-size: 13px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}html[dir='rtl'] .group-title{letter-spacing: 0;text-transform: none;font-size: 14px}.badge-partner{display: inline-flex;align-items: center;align-self: flex-start;gap: 8px;margin-bottom: 16px;padding: 4px 10px;border: 1px solid var(--brand);color: var(--brand);font-size: 11px;font-weight: 500}.partner-note{display: flex;align-items: flex-start;gap: 12px;max-width: 640px;margin-top: 24px;padding: 16px 20px;border: 1px solid var(--line);background: var(--bg-alt);font-size: 13px}.partner-note .icon{margin-top: 4px;color: var(--brand)}.faq{display: grid;gap: 0;border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 0;color: var(--ink);font-size: 15px;font-weight: 400;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: '+';color: var(--brand);font-size: 20px;line-height: 1}.faq-item[open] summary::after{content: '\2212'}.faq-item p{padding-bottom: 18px;font-size: 14px}.contact-grid{display: grid;gap: 56px}@media (min-width: 1024px){.contact-grid{grid-template-columns: 2fr 1fr}}.contact-form{display: grid;gap: 24px}.form-status{min-height: 1.4em;font-size: 13px}.form-status.is-error{color: #b91c1c}.form-status.is-ok{color: #166534}.input[aria-invalid='true']{border-color: #b91c1c}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: 0.28s}.scroll-progress{position: fixed;top: 0;inset-inline: 0;z-index: 80;height: 3px;background: linear-gradient(90deg,var(--brand),var(--brand-light));transform: scaleX(var(--p,0));transform-origin: 0 50%;pointer-events: none}[dir='rtl'] .scroll-progress{transform-origin: 100% 50%}.site-header{backdrop-filter: saturate(160%) blur(10px);transition: box-shadow 0.3s ease,background-color 0.3s ease}.site-header.is-scrolled{box-shadow: 0 8px 30px rgba(0,0,0,0.08)}.btn{position: relative;overflow: hidden;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.btn:hover{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(0,0,0,0.16)}.btn:active{transform: translateY(0)}.btn-primary::after{content: '';position: absolute;inset: 0;background: linear-gradient( 105deg,transparent 35%,rgba(255,255,255,0.32) 50%,transparent 65% );transform: translateX(-120%);transition: transform 0.6s ease}.btn-primary:hover::after{transform: translateX(120%)}[dir='rtl'] .btn-primary::after{transform: translateX(120%)}[dir='rtl'] .btn-primary:hover::after{transform: translateX(-120%)}.btn .icon,.link-arrow .icon{transition: translate 0.2s ease}.btn:hover .icon,.link-arrow:hover .icon{translate: 4px 0}[dir='rtl'] .btn:hover .icon,[dir='rtl'] .link-arrow:hover .icon{translate: -4px 0}.cell,.role-card{position: relative;overflow: hidden;transition: background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.cell::before,.bento-card::before,.role-card::before{content: '';position: absolute;inset: 0;background: radial-gradient( 420px circle at var(--mx,50%) var(--my,50%),rgba(234,88,12,0.13),transparent 45% );opacity: 0;transition: opacity 0.3s ease;pointer-events: none}.cell:hover::before,.bento-card:hover::before,.role-card:hover::before{opacity: 1}.cell > *,.bento-card > *,.role-card > *{position: relative}a.cell:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(0,0,0,0.09);z-index: 1}.cell-icon{display: inline-block;transition: transform 0.3s cubic-bezier(0.2,0.8,0.2,1.4)}.cell:hover .cell-icon{transform: translateY(-4px) scale(1.15) rotate(-4deg)}.project-card{transition: transform 0.3s ease}.project-card:hover{transform: translateY(-6px)}.project-media{box-shadow: 0 0 0 rgba(0,0,0,0);transition: box-shadow 0.3s ease}.project-card:hover .project-media{box-shadow: 0 22px 50px rgba(0,0,0,0.16)}.side-link{transition: color 0.2s ease,padding-inline-start 0.2s ease}.side-link:hover{padding-inline-start: 8px}@keyframes rise{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}@keyframes floaty{50%{transform: translateY(-12px)}}@keyframes drift{0%{transform: translate(0,0) scale(1)}50%{transform: translate(40px,-30px) scale(1.15)}100%{transform: translate(0,0) scale(1)}}@keyframes shimmer{to{background-position: -200% 0}}@keyframes marquee{to{transform: translateX(-50%)}}.hero-home{position: relative;overflow: hidden;padding: 88px 0 104px;background: var(--dark);color: #c4c4c4}.hero-home::before{content: '';position: absolute;inset: 0;background-image: radial-gradient( rgba(255,255,255,0.14) 1px,transparent 1px );background-size: 30px 30px;-webkit-mask-image: radial-gradient( ellipse at 70% 40%,#000 20%,transparent 70% );mask-image: radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%);pointer-events: none}.blob{position: absolute;width: 480px;height: 480px;border-radius: 50% !important;filter: blur(90px);opacity: 0.5;animation: drift 14s ease-in-out infinite;pointer-events: none}.blob.b1{top: -160px;inset-inline-end: -80px;background: #ea580c}.blob.b2{bottom: -220px;inset-inline-start: -120px;background: #7c3aed;opacity: 0.32;animation-delay: -6s}.hero-home .container{position: relative}.hero-home h1,.hero-home .display{color: #fff}.hero-home .lead{color: #c4c4c4}.hero-home .eyebrow{color: var(--brand-light)}.hero-home .accent{background: linear-gradient(90deg,#fb923c,#fde68a,#fb923c);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: shimmer 6s linear infinite}.hero-home .btn-outline{border-color: rgba(255,255,255,0.45);color: #fff}.hero-home .btn-outline:hover{background: #fff;color: var(--ink)}.hero-home .btn-primary{background: #ea580c;border-color: #ea580c}.rise{opacity: 0;animation: rise 0.9s cubic-bezier(0.2,0.7,0.2,1) forwards;animation-delay: calc(var(--i,0) * 110ms + 80ms)}.hero-home .hero-media{animation: floaty 7s ease-in-out infinite}.hero-home .hero-media::before{content: '';position: absolute;inset: 18px -18px -18px 18px;border: 1px solid var(--brand-light);opacity: 0.6}[dir='rtl'] .hero-home .hero-media::before{inset: 18px 18px -18px -18px}.hero-home .hero-media img{position: relative;border-color: rgba(255,255,255,0.2);box-shadow: 0 30px 70px rgba(0,0,0,0.5)}.hero-home .hero-caption{color: #a3a3a3}.hero-home .hero-caption .icon{color: var(--brand-light)}.marquee{overflow: hidden;border-block: 1px solid var(--line);background: var(--bg-alt);-webkit-mask-image: linear-gradient( 90deg,transparent,#000 8%,#000 92%,transparent );mask-image: linear-gradient( 90deg,transparent,#000 8%,#000 92%,transparent )}.marquee-track{display: flex;width: max-content;gap: 48px;padding: 18px 0;animation: marquee 38s linear infinite}[dir='rtl'] .marquee-track{animation-direction: reverse}.marquee:hover .marquee-track{animation-play-state: paused}.marquee-track span{display: inline-flex;align-items: center;gap: 48px;color: var(--muted);font-size: 13px;font-weight: 500;letter-spacing: 0.04em;white-space: nowrap}.marquee-track span::after{content: '';width: 6px;height: 6px;background: var(--brand);transform: rotate(45deg)}.section-head .heading{position: relative}.stat-value{font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){.blob,.hero-home .hero-media,.marquee-track,.hero-home .accent{animation: none}.rise{opacity: 1;animation: none}}@media (pointer: coarse),(max-width: 767px){.icon-btn{width: 44px;height: 44px;display: inline-grid;place-items: center;padding: 0}.lang-btn{min-width: 40px;min-height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0 10px}.site-header .container > a:first-child{display: inline-flex;align-items: center;min-height: 44px}.footer-list a,.crumbs a,.link-arrow,.footer-contact a{display: inline-flex;align-items: center;min-height: 40px}.footer-list a{min-width: 44px}.footer-list{gap: 2px}.side-link{min-height: 44px}.faq-item summary{min-height: 48px}.btn-sm{min-height: 40px}.header-actions{gap: 8px}}