:root{--cursor-expand: e-resize;--cursor-collapse: w-resize;}[dir="rtl"]{--cursor-expand: w-resize;--cursor-collapse: e-resize;}@layer tokens {:root {color-scheme: light;--container: 1024px;--container-narrow: 768px;--blue-50: #EEF4FF;--blue-100: #DCE9FF;--blue-200: #BED5FF;--blue-300: #91B8FF;--blue-400: #5D94FF;--blue-500: #2D72FF;--blue-600: #0357F2;--blue-700: #0346C6;--blue-800: #093A98;--blue-900: #102D69;--blue-950: #0A1B40;--primary: var(--blue-600);--primary-hover: var(--blue-700);--primary-active: var(--blue-800);--primary-soft: var(--blue-50);--teal-50: #ECFDF9;--teal-100: #CFFAF0;--teal-200: #A4F1E3;--teal-300: #71E4D2;--teal-400: #3DD8C5;--teal-500: #16B5A6;--teal-600: #087F76;--teal-700: #0D766E;--teal-800: #105F5A;--teal-900: #124D49;--teal-950: #0B302D;--secondary: var(--teal-600);--secondary-hover: var(--teal-700);--secondary-active: var(--teal-800);--secondary-soft: var(--teal-50);--accent: #04ddfd;--dark: #0F172A;--dark-light: hsl(217 33% 20% / 1);--slate-0: #FFFFFF;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--slate-950: #0B1220;--green-50: #ECFDF3;--green-100: #D1FADF;--green-600: #067647;--green-700: #05603A;--green-300: #75E0A7;--amber-50: #FFFAEB;--amber-100: #FEF0C7;--amber-600: #9A6700;--amber-700: #7A5200;--amber-300: #FEC84B;--red-50: #FEF3F2;--red-100: #FEE4E2;--red-600: #B42318;--red-700: #912018;--red-300: #FDA29B;--success: var(--green-600);--success-bg: var(--green-50);--danger: var(--red-600);--danger-bg: var(--red-50);--warning: var(--amber-600);--warning-bg: var(--amber-50);--info: var(--blue-600);--info-bg: var(--blue-50);--bg-body: var(--slate-50);--bg-soft: var(--slate-100);--bg-muted: var(--slate-200);--bg-surface: var(--slate-0);--bg-surface-raised: var(--slate-0);--bg-code: #0F172A;--text-heading: #0f1722;--text-body: #3a4250;--text-soft: #5d6675;--text-muted: #8b94a3;--text-invert: #ffffff;--text-on-primary: #ffffff;--primary-grade: linear-gradient(135deg, #0346C6, var(--secondary));--secondary-grade: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);--text-gradient: linear-gradient(to var(--align2), var(--primary) 0%, var(--secondary) 100%);--brand-gradient: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);--hero-gradient: radial-gradient(1200px 600px at 100% -10%, rgba(10, 126, 90, 0.10), transparent 60%), radial-gradient(800px 400px at 0% 100%, rgba(217, 164, 74, 0.10), transparent 60%);--hero-gradient: radial-gradient(900px 440px at 92% -5%,rgba(3,87,242,.10),transparent 64%), radial-gradient(600px 300px at 5% 95%,rgba(0,141,163,.08),transparent 68%);--gradient-ambient: linear-gradient(135deg, #EEF4FF 0%, #FFFFFF 54%, #ECFDF9 100%);--dark-gradient: linear-gradient(135deg, var(--dark) 0%, var(--dark-light) 100%);--secondary-grade: linear-gradient(135deg, var(--primary) 0%, var(--accent, var(--secondary)) 100%);--border-color: rgba(15, 23, 34, 0.08);--border-strong: rgba(15, 23, 34, 0.16);--border: 1px solid var(--border-color);--font-heading: "Manrope", "IBM Plex Sans", "IBM Plex Sans Arabic", Tahoma, system-ui, sans-serif;--font-body: "IBM Plex Sans", "IBM Plex Sans Arabic", Tahoma, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--line-height: 1.6;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 16px;--fs-md: 16px;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--fs-4xl: clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--fs-5xl: clamp(2rem, 1.5rem + 2.4vw, 3rem);--fs-display: clamp(2.25rem, 1.6rem + 3.2vw, 3.75rem);--input-color: var(--text-body);--input-bg: var(--bg-surface);--input-disabled-bg: var(--bg-soft);--input-font-family: var(--font-body);--input-font-size: 0.95rem;--input-height: 48px;--input-radius: 10px;--input-border: 1px solid var(--border-strong);--input-shadow: none;--input-focus-shadow: 0 0 0 4px rgba(10, 126, 90, 0.15);--input-focus-border: 1px solid var(--primary);--radius: 10px;--radius-sm: 6px;--radius-md: var(--radius);--radius-lg: 14px;--radius-xl: 18px;--radius-xx: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--spacing: var(--space-4);--shadow-xs: 0 1px 2px rgba(15, 23, 34, 0.05);--shadow-sm: 0 2px 6px rgba(15, 23, 34, 0.05), 0 1px 2px rgba(15, 23, 34, 0.04);--shadow: 0 8px 24px rgba(15, 23, 34, 0.06), 0 2px 6px rgba(15, 23, 34, 0.04);--shadow-md: var(--shadow);--shadow-lg: 0 18px 40px rgba(15, 23, 34, 0.08), 0 6px 12px rgba(15, 23, 34, 0.04);--shadow-xl: 0 30px 60px rgba(15, 23, 34, 0.12), 0 10px 20px rgba(15, 23, 34, 0.06);--shadow-xx: 0 50px 100px rgba(15, 23, 34, 0.15);--shadow-glow: 0 18px 50px rgba(10, 126, 90, 0.25);--shadow-gold: 0 18px 50px rgba(217, 164, 74, 0.25);--shadow-focus: 0 0 0 4px rgba(10, 126, 90, 0.25);--shadow-inset: inset 0 1px 2px rgba(15, 23, 34, 0.04);--dur-fast: 150ms;--dur: 250ms;--dur-slow: 450ms;--dur-slower: 700ms;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--dur-fast) var(--ease-standard);--transition-normal: var(--dur) var(--ease-standard);--transition-slow: var(--dur-slow) var(--ease-standard);--transition-spring: var(--dur) var(--ease-spring);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--focus-ring: 0 0 0 3px rgba(10, 126, 90, 0.35);--header-height: 0px;--sidebar-width: 240px;--promo-height: 0px;--safe-bottom: env(safe-area-inset-bottom, 0);}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url(../../../zajil/fonts/Manrope/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'IBM Plex Sans';font-style: italic;font-weight: 100 700;font-stretch: 100%;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 100 700;font-stretch: 100%;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans-Arabic/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCRXMR5Kw.woff2) format('woff2');unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face {font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans-Arabic/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.woff2) format('woff2');unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+１EE5D,U＋１ EE5F，U＋１ EE6１－U＋１ EE6２，U＋１ EE6４，U＋１ EE6７－U＋１ EE6Ａ，U＋１ EE6Ｃ－U＋１ EE7２，U＋１ EE7４－U＋１ EE7７，U＋１ EE7９－U＋１ EE7Ｃ，U＋１ EE7Ｅ，U＋１ EE8０－U＋１ EE8９，U＋１ EE8Ｂ－U＋１ EE9Ｂ，U＋１ EEA１－U＋１ EEA３，U＋１ EEA５－U＋１ EEA９，U＋１ EEAB－U＋１ EEBＢ，U＋１ EEF０－U＋１ EEF１;}@font-face {font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans-Arabic/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMR5Kw.woff2) format('woff2');unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face {font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans-Arabic/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PU.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans-Arabic/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCUXMQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(../../../zajil/fonts/IBM-Plex-Sans-Arabic/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCUXMQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}[data-theme="dark"] {color-scheme: dark;--primary: #91B8FF;--primary-hover: #BED5FF;--primary-pressed: #5D94FF;--on-primary: #0B1220;--primary-soft: #102D69;--primary-soft-text: #DCE9FF;--secondary: #71E4D2;--secondary-hover: #A4F1E3;--secondary-pressed: #3DD8C5;--on-secondary: #0B1220;--secondary-soft: #124D49;--secondary-soft-text: #CFFAF0;--bg-body: #0B1220;--bg-soft: #101A2C;--bg-muted: #243552;--bg-surface: #142038;--bg-surface-raised: #1B2A45;--bg-code: #060a10;--text-heading: #F8FAFC;--text-body: #CBD5E1;--text-soft: #CBD5E1;--text-muted: #A9B8CA;--text-invert: #0B1220;--text-on-primary: #ffffff;--text-link: #91B8FF;--text-link-hover: #BED5FF;--border-color: #64748B;--border-subtle: #475569;--border-strong: #94A3B8;--hero-gradient: radial-gradient(1200px 600px at 100% -10%, rgba(20, 160, 115, 0.18), transparent 60%), radial-gradient(800px 400px at 0% 100%, rgba(227, 179, 94, 0.10), transparent 60%);--input-bg: #131922;--input-border: 1px solid rgba(255, 255, 255, 0.12);--input-focus-shadow: 0 0 0 4px rgba(20, 160, 115, 0.25);--shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.4);--shadow-sm: 0 2px 6px rgba(0, 0, 0, 0.4);--shadow: 0 8px 24px rgba(0, 0, 0, 0.4);--shadow-md: var(--shadow);--shadow-lg: 0 18px 40px rgba(0, 0, 0, 0.5);--shadow-xl: 0 30px 60px rgba(0, 0, 0, 0.55);--shadow-glow: 0 18px 50px rgba(20, 160, 115, 0.30);}}.promo-bar{color: var(--white);background: var(--dark-gradient);box-shadow: var(--shadow-md);}@layer components {.card {padding: 24px;box-shadow: var(--shadow-sm);transition: all var(--transition-normal);}.card:hover {box-shadow: var(--shadow-md);}}[dir="rtl"] body {font-family: "IBM Plex Sans Arabic", "Inter", Tahoma, system-ui, sans-serif;}[dir="rtl"] .logo-item {letter-spacing: 0;}:is(ul, ol) {--_ul-bullet-width: 6px;}.section-eyebrow{font-weight: 700;padding: 0;}.section-eyebrow::before{content: "—";}.faq-intro{top: calc(var(--header-height) + var(--promo-height));}.breadcrumb{margin-bottom: var(--space-4);}.breadcrumb li:first-child::before{display: none;}#xt-page h2{font-size: 22px;margin-top: var(--space-8);}#xt-page p{max-width: 700px;text-wrap: balance;}#xt-page .num{font-family: var(--font-mono);font-weight: 600;color: var(--text-muted);}main{background: url(../img/bg/squares.svg) top right;background-attachment: fixed;}#home{min-height: calc(100vh - var(--promo-height) - var(--header-height));padding-bottom: 0;}.sidebar {display: none;position: fixed;inset-block: 0;inset-inline-start: 0;z-index: 950;width: var(--sidebar-width);background: var(--bg-surface);padding-inline: var(--space-3);box-shadow: var(--shadow-lg);}.sidebar-inner {display: flex;flex-direction: column;height: 100%;gap: var(--space-6);}.btn-toggle-sidebar-hidden{content: '';position: absolute;inset-block: 0;inset-inline-end: 0;width: 40px;cursor: var(--cursor-collapse) !important;}.sidebar-main{scrollbar-width: thin;overflow-y: auto;flex: 1;}.sidebar-brand{position: relative;z-index: 2;display: block;background: url(../img/Muhammad-Gawish.svg) top var(--align) no-repeat;background-size: 50px auto;min-height: 40px;padding-inline-start: 54px;font-family: var(--font-heading);font-size: 16px;color: var(--text-heading);line-height: 1.2;transition: all var(--transition-fast);}.sidebar .btn-toggle-sidebar{margin-top: -10px;margin-inline-end: -10px;--icon-size: 16px;cursor: var(--cursor-collapse) !important;}.sidebar-nav ul {display: flex;flex-direction: column;gap: 2px;}.nav-link {--icon-size: 18px;display: flex;align-items: center;gap: var(--space-2);padding: var(--space-1) var(--space-2);border-radius: 8px;color: var(--text-soft);font-size: var(--fs-sm);position: relative;transition: all var(--transition-fast);& i{margin: 0;}& svg{width: var(--icon-size);height: var(--icon-size);}& span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - var(--icon-size) - var(--space-2));}}.nav-link:hover {color: var(--text-heading);background: var(--bg-soft);}.nav-link.is-active {color: var(--primary);background: var(--primary-soft);font-weight: 600;}.nav-num {font-size: 11px;font-weight: 700;color: var(--text-muted);font-variant-numeric: tabular-nums;min-width: 22px;}.nav-link.is-active .nav-num {color: var(--primary);}.sidebar-foot {border-top: var(--border);}.sidebar .btn-call{display: none;}.main-content {padding-inline-start: 0;}@media (width < 768px) {.sidebar{padding-inline: var(--space-2);}}@media (width > 480px) {.sidebar {display: block;}.main-content {padding-inline-start: var(--sidebar-width);}.footer-content {padding-inline-start: var(--sidebar-width);}}.sidebar .dropdown{margin-inline-start: auto;}.sidebar .drop-menu{min-width: max(180px, var(--sidebar-width) - 24px);}.sidebar .drop-menu.open{top: auto;bottom: 36px;inset-inline-start: -2px;}.sidebar .drop-menu li:first-child, .sidebar .drop-menu li:nth-child(2){display: none;}.icon-about .icon-head {transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);transform-origin: 12px 8px;}.icon-about .icon-body {transition: transform 0.4s ease;transform-origin: 12px 21px;}:is(a, button):is(:hover, :focus-visible, .active) .icon-about .icon-head{transform: scale(1.15);}:is(a, button):is(:hover, :focus-visible, .active) .icon-about .icon-body{transform: scaleY(1.05) translateY(-0.5px);}.icon-services .icon-gear {transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transform-origin: 12px 12px;}:is(a, button):is(:hover, :focus-visible, .active) .icon-services .icon-gear{transform: rotate(90deg);}.icon-cases .icon-bar {transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);transform-box: fill-box;transform-origin: bottom;}:is(a, button):is(:hover, :focus-visible, .active) .icon-cases .bar-1 {transform: scaleY(1.4);}:is(a, button):is(:hover, :focus-visible, .active) .icon-cases .bar-2 {transform: scaleY(1.25);transition-delay: 0.05s;}:is(a, button):is(:hover, :focus-visible, .active) .icon-cases .bar-3 {transform: scaleY(1.5);transition-delay: 0.1s;}.icon-blog .icon-pen {transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);transform-origin: 12px 12px;}:is(a, button):is(:hover, :focus-visible, .active) .icon-blog .icon-pen {transform: translate(2px, -2px) rotate(5deg);}.svg-lang-toggle .lang-hitbox {fill: transparent;stroke: none;}.svg-lang-toggle .lang-globe {transform-origin: 12px 12px;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);}.svg-lang-toggle .lang-equator {stroke-dasharray: 4 4;transition: stroke-dashoffset 0.6s linear;}:is(a, button):is(:hover, :focus-visible, .active) .svg-lang-toggle .lang-globe {transform: rotate(20deg);}:is(a, button):is(:hover, :focus-visible, .active) .svg-lang-toggle .lang-equator {stroke-dashoffset: -24;}.svg-theme-toggle .theme-hitbox {fill: transparent;stroke: none;}.svg-theme-toggle .theme-core, .svg-theme-toggle .theme-rays {transform-origin: 12px 12px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}:is(a, button):is(:hover, :focus-visible, .active) .svg-theme-toggle .theme-core {transform: scale(1.15);}:is(a, button):is(:hover, :focus-visible, .active) .svg-theme-toggle .theme-rays {transform: rotate(90deg) scale(0.75);opacity: 0.6;}.svg-phone-icon .phone-hitbox {fill: transparent;stroke: none;}.svg-phone-icon .phone-receiver {transform-origin: 12px 12px;}@keyframes phone-ring {0%, 100% {transform: rotate(0deg);}10%, 30%, 50%, 70%, 90% {transform: rotate(-12deg);}20%, 40%, 60%, 80% {transform: rotate(12deg);}}:is(a, button):is(:hover, :focus-visible, .active) .svg-phone-icon .phone-receiver {animation: phone-ring 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}.svg-message-icon .msg-hitbox {fill: transparent;stroke: none;}.svg-message-icon .msg-bubble {transform-origin: 12px 12px;transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.svg-message-icon .msg-dot {fill: currentColor;stroke: none;}@keyframes msg-bounce {0%, 100% {transform: translateY(0);}50% {transform: translateY(-2.5px);}}:is(a, button):is(:hover, :focus-visible, .active) .svg-message-icon .msg-bubble {transform: scale(1.05);}:is(a, button):is(:hover, :focus-visible, .active) .svg-message-icon .msg-dot-1 {animation: msg-bounce 0.6s infinite 0s;}:is(a, button):is(:hover, :focus-visible, .active) .svg-message-icon .msg-dot-2 {animation: msg-bounce 0.6s infinite 0.15s;}:is(a, button):is(:hover, :focus-visible, .active) .svg-message-icon .msg-dot-3 {animation: msg-bounce 0.6s infinite 0.3s;}.svg-ellipses-icon .ellipses-dot {fill: currentColor;stroke: none;transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}:is(a, button):is(:hover, :focus-visible, .active) .svg-ellipses-icon .ellipses-dot {transform: scale(1.05);}:is(a, button):is(:hover, :focus-visible, .active) .svg-ellipses-icon .ellipses-dot-1 {animation: msg-bounce 0.6s infinite 0s;}:is(a, button):is(:hover, :focus-visible, .active) .svg-ellipses-icon .ellipses-dot-2 {animation: msg-bounce 0.6s infinite 0.15s;}:is(a, button):is(:hover, :focus-visible, .active) .svg-ellipses-icon .ellipses-dot-3 {animation: msg-bounce 0.6s infinite 0.3s;}.svg-bell-icon .bell-hitbox {fill: transparent;stroke: none;}.svg-bell-icon .bell-body {transform-origin: 12px 2px;}.svg-bell-icon .bell-clapper {transform-origin: 12px 18px;}@keyframes bell-swing {0%, 100% {transform: rotate(0deg);}20% {transform: rotate(15deg);}40% {transform: rotate(-10deg);}60% {transform: rotate(5deg);}80% {transform: rotate(-5deg);}}:is(a, button):is(:hover, :focus-visible, .active) .svg-bell-icon .bell-body {animation: bell-swing 0.8s ease-in-out;}:is(a, button):is(:hover, :focus-visible, .active) .svg-bell-icon .bell-clapper {animation: bell-swing 0.8s ease-in-out reverse;}[data-sidebar="collapsed"]{--sidebar-width: 74px;.btn-toggle-sidebar, .btn-toggle-sidebar-hidden{cursor: var(--cursor-expand) !important;}.sidebar-brand{font-size: 0;}.sidebar .btn-toggle-sidebar{margin: -10px auto 0;}.nav-link{padding: var(--space-2) var(--space-2);justify-content: center;}.nav-link span{display: none;}.nav-link svg{width: 20px;height: 20px;}.sidebar small{font-size: var(--fs-xs);}.promo-card{display: none;}.sidebar .btn-call{display: inline-flex;padding: 4px;--btn-icon-size: 20px;}.sidebar .btn-call span{display: none;}.sidebar .outside-button{display: none;}.sidebar .dropdown{margin-inline: auto;}.sidebar .drop-menu li:first-child, .sidebar .drop-menu li:nth-child(2){display: block;}}[data-sidebar-collapsed="true"][data-sidebar="expanded"]{.sidebar{display: block;width: 300px;}}.hero {text-align: center;background: var(--hero-gradient);border-bottom: var(--border);padding-block: var(--space-12);}.hero-grid {display: grid;gap: var(--space-16);align-items: start;grid-template-columns: 1fr;}#hero-title {font-size: 44px;line-height: 1.2;text-wrap: balance;margin: 0;}.hero-subtitle {font-size: .65em;margin-top: var(--space-2);}#hero-title img{display: block;margin: 0 auto;height: 3em;width: 2em;object-fit: cover;border-radius: var(--radius-pill);background: var(--bg-body);border: 2px solid var(--bg-body);box-shadow: var(--shadow-lg);}.hero-lede {margin-inline: auto;text-wrap: balance;font-size: var(--fs-lg);color: var(--text-soft);max-width: 60ch;}.hero-image{display: none;position: relative;height: 100%;& img{position: absolute;inset-inline: 0;inset-block-end: 0;height: 100%;max-height: 500px;object-fit: cover;}& img:first-child{filter: blur(15px) grayscale(1);scale: 1.03;opacity: .5;}}.hero-cta{margin-inline: auto;justify-content: center;}.hero .stat-grid{margin-inline: auto;}.gawish-card{text-align: start;max-width: 400px;margin-inline: auto;background: var(--bg-surface);border-radius: var(--radius-lg);padding: var(--space-6);box-shadow: var(--shadow-xl);--av-width: 44px;}.gawish-card header{display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-start;gap: var(--space-4);margin-bottom: var(--space-6);}.gawish-card header strong{font-family: var(--font-heading);}.gawish-card blockquote{background: var(--bg-soft);padding: var(--space-2);padding-inline-start: var(--space-4);border-inline-start: 2px solid var(--primary);}.gawish-card ul {--mask: var(--success);& i{width: 30px;margin: 0;}& .pulse-dot{margin-inline: 10px;}}.trust-list {display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-4);margin: 0;padding: 0;list-style: none;font-size: var(--fs-xs);color: var(--text-muted);--mask: var(--success);}.trust-list li {display: flex;align-items: center;gap: var(--space-1);& i {margin: 0;}}@media (width > 1024px) {.hero{text-align: start;}.hero-grid{grid-template-columns: 1fr 450px;}#hero-title img{display: none;}.hero-image{display: block;}.hero-cta, .trust-list{margin-inline: 0;justify-content: flex-start;}}.logo-strip {position: relative;border-top: var(--border);padding-inline-start: 24px;display: flex;flex-direction: column;align-items: flex-start;padding-block: var(--space-3);gap: var(--space-3);}.logo-strip-label {display: block;font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--text-soft);font-weight: 700;}@media (width > 580px) {.logo-strip {flex-direction: row;align-items: center;gap: var(--space-8);flex-wrap: wrap;padding-block: initial;height: 70px;}}.logo-strip-marquee {flex: 1;overflow: hidden;mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);}.logo-track {width: max-content;}.logo-strip-marquee:hover .logo-track {animation-play-state: paused;}.logo-item {font-size: var(--fs-lg);font-weight: 700;color: var(--text-soft);font-family: var(--font-heading);letter-spacing: -0.02em;cursor: pointer;}.logo-item:is(:hover, :focus-visible) {color: var(--primary);}.hero-cta{grid-template-columns: 1fr;}.hero-cta-grid .btn:not(.btn-block){width: 100%;}@media (width > 480px) {.hero-cta-grid{grid-template-columns: 1fr 1fr;}}.hero2-grid {display: grid;gap: var(--space-8);}.hero-copy {max-width: 700px;margin-inline: auto;}.hero-copy .eyebrow{margin-bottom: var(--space-2);}.about-visual{display: non0e;max-width: 400px;margin-inline: auto;position: relative;height: 100%;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-xl);background: var(--bg-surface);& img{object-fit: cover;width: 100%;height: 100%;}& figcaption{padding: var(--space-4);position: absolute;bottom: 0;background: linear-gradient(180deg, transparent, rgb(0 0 0 / 85%));width: 100%;color: var(--white);}& strong{display: block;font-family: var(--font-heading);margin-bottom: var(--space-1);}& small{opacity: .85;}}@media (width > 1024px) {.hero2-grid {grid-template-columns: 1.25fr .75fr;align-items: center;}.about-visual{display: block;margin-inline: auto;max-height: 450px;}.hero .stat-grid {margin-inline: 0;}}.cards-container{max-height: 300px;pointer-events: none;}.cards-container :has(.card2){padding-bottom: 24px !important;}.cards-container :has(.card4){padding-bottom: 48px !important;}.paper-card{display: flex;flex: none;flex-direction: column;justify-content: center;align-content: center;align-items: center;gap: 10px;font-family: Gaegu;font-size: 18px;font-weight: 700;line-height: 1.2;text-align: center;background-color: #faefcc;box-shadow: 0 20px 10px -14px #4031a047;cursor: grab;user-select: none;pointer-events: all;width: 130px;height: 130px;overflow: hidden;padding: 16px;position: relative;transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s ease;will-change: transform;transform-origin: center center;& svg{flex-shrink: 0;}}.card-1{top: -55px;left: 0;}.card-2{background-color: #b8ffc6;top: -30px;left: -90px;transform: rotate(16deg);}.card-3{background-color: #ffa3a3;top: -65px;left: 80px;}.card-3-move{top: -18px;left: 36px;}.card-4{background-color: #94e6ff;top: 30px;left: -240px;}.card-5{background-color: #cda3ff;top: -80px;left: 160px;}.card-6{background-color: #ffe5a3;top: 400px;left: 160px;}.card-7{background-color: #fbff94;top: 560px;left: 30px;}.section:not(.section-alt){background-color: var(--bg-body);}#about{border-bottom: var(--border);}.about-tabs{top: 0;z-index: 100;background: var(--bg-surface);width: 100%;border-bottom: var(--border);& .tab-list{flex-wrap: nowrap;border: 0;gap: var(--space-3);}& .tab{padding: var(--space-6) var(--space-4);margin-block: 1px;border-radius: 0;}}.about-tabs::before{content: '';position: absolute;inset-block: 0;inset-inline-end: 0;width: 60px;block-size: 1px;inline-size: 100%;background: linear-gradient(90deg, color-mix(in srgb, var(--primary) 13%, transparent), transparent 70%);}#about p:not(.section-lede){max-width: 60ch;text-wrap: balance;}.about-copy{display: grid;grid-template-columns: 1fr;gap: var(--space-8);}.about-copy p {font-size: var(--fs-lg);color: var(--text-soft);text-wrap: balance;}@media (width > 900px) {.about-copy{grid-template-columns: 2fr 1fr;gap: var(--space-12);}}.stat-grid {max-width: 480px;}.stat-grid strong {display: inline-block;font-size: var(--fs-3xl);font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.stat-grid span {display: block;font-size: var(--fs-sm);letter-spacing: -.5px;color: var(--text-soft);}.hero .stat-grid, .hero .stat-grid {grid-template-columns: repeat(3, 1fr);}@media (width > 560px) {#about .stat-grid {grid-template-columns: repeat(3, 1fr);}}@media (width > 900px) {#about .stat-grid {grid-template-columns: 1fr;}}.about-copy .stat-grid li {background: var(--bg-surface);border: var(--border);padding: var(--space-4) var(--space-6);border-radius: var(--radius-lg);}.journey{padding-inline-start: var(--space-2);}.timeline{--_ul-bullet-width: 14px;--_ul-timeline-bar: var(--border);--_ul-timeline-bullet-color: #fff;--_ul-timeline-bullet-border: 2px solid var(--primary) }.timeline h4 {font-size: var(--fs-lg);margin-bottom: 6px;}.timeline-year {width: fit-content;font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 600;font-variant-numeric: tabular-nums;color: var(--primary);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 6px;}.timeline li:last-child::before {background: var(--success);border: var(--success);--pulse-color: var(--success);animation: pulse 2s infinite;}.about-cards-grid{display: grid;grid-template-columns: 1fr;gap: var(--space-4);}.about-cards-grid h3{font-size: var(--fs-lg);margin-bottom: var(--space-2);}.about-cards-grid .card{border: var(--border);box-shadow: none;}.about-cards-grid .card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: var(--primary);}@media (width > 660px) {.about-cards-grid{grid-template-columns: repeat(2, 1fr);}}@media (width > 880px) {.about-cards-grid:not(.max-2cols){grid-template-columns: repeat(3, 1fr);}}@media (width > 900px) and (width < 1024px) {.about-cards-grid.max-2cols{grid-template-columns: 1fr;}}.check-list{--mask: var(--success);& li:not(:last-child){margin-bottom: var(--space-1);}& i{margin-inline-end: var(--space-2);}}.sticky-menu-wrap{top: calc(var(--header-height) + var(--promo-height)) !important;--sticky-edge-shadow: color-mix(in srgb, var(--primary) 10%, transparent);background: var(--bg-muted);border-bottom: var(--border);}.nav-list a{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-6) var(--space-4);font-weight: 600;font-size: var(--fs-sm);color: var(--text-muted);min-height: 44px;}.nav-list a:is(:hover, :focus-visible){color: var(--text-heading);}.nav-list a.active{color: var(--primary);border-bottom: 2px solid var(--primary);}.sticky-menu-sections-container section{padding: var(--space-8) 0 var(--space-12);border-bottom: var(--border);}.sticky-menu-sections-container section:nth-child(even) {background: var(--bg-soft);}.process-grid {grid-template-columns: 1fr;}@media (min-width: 660px) {.process-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px) {.process-grid {grid-template-columns: repeat(3, 1fr);}}.process-step {background: var(--bg-surface);border: var(--border);border-radius: var(--radius-lg);padding: var(--space-6);position: relative;transition: all var(--transition-normal);}.process-step:hover {transform: translateY(-4px);box-shadow: var(--shadow);}.process-num {font-family: var(--font-mono);font-size: var(--fs-2xl);font-weight: 600;font-variant-numeric: tabular-nums;color: var(--accent);letter-spacing: 0.06em;}.process-step h3 {font-size: var(--fs-lg);margin: var(--space-2) 0;}.process-step p {font-size: var(--fs-sm);color: var(--text-soft);}.services-tabs{z-index: 100;}.services-tabs .tab-list{background: var(--bg-surface);width: 100%;padding: var(--space-3) var(--space-4);border: var(--border);border-radius: var(--radius-md);gap: var(--space-8);& .tab{padding: var(--space-4) 0;}}.services-panels{padding: var(--space-6) var(--space-3) 0;}.services-panels .sticky{top: var(--space-6);}.tab-num{font-family: var(--font-mono);font-size: var(--fs-xs);opacity: 0.6;font-variant-numeric: tabular-nums;}.panel-grid {display: grid;gap: var(--space-8);grid-template-columns: 1fr;}@media (min-width: 900px) {.panel-grid {grid-template-columns: 1fr 1.6fr;gap: var(--space-12);}}.panel-main h3 {margin: 0;font-size: var(--fs-2xl);}.panel-main p {color: var(--text-soft);}.panel-cols {display: grid;gap: var(--space-6);grid-template-columns: 1fr 1fr;--_ul-bullet-color: var(--primary);--_ul-icon-color: var(--success);}@media (max-width: 640px) {.panel-cols {grid-template-columns: 1fr;}}.panel-cols h4 {font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: 0.08em;color: var(--secondary);margin-bottom: var(--space-4);}.about-services-grid{display: grid;gap: var(--space-4);grid-template-columns: repeat(2, 1fr);}@media (width < 900px) {.about-services-grid{grid-template-columns: 1fr;gap: var(--space-8);}}.check-list li{display: flex;flex-flow: row wrap;align-items: flex-start;gap: var(--space-2);& i{margin: 0;margin-top: 4px;}& span{flex: 1;}}.services-heading-grid {gap: var(--space-4);margin-bottom: var(--space-12);}@media (width > 768px) {.services-heading-grid{grid-template-columns: 1fr 1fr;}}.service-layout {display: grid;grid-template-columns: 1fr;gap: var(--space-6);align-items: start }.service-sidebar {border: 1px solid var(--border-color);background: var(--bg-surface);border-radius: var(--radius);padding: var(--space-4);}@media (width > 900px) {.service-layout {grid-template-columns: 255px minmax(0, 1fr);}.service-sidebar {position: sticky;top: calc(var(--header-height) + var(--space-3));}}.filter-heading{border-bottom: 1px solid var(--border-subtle);padding-bottom: var(--space-2);margin-bottom: var(--space-3);color: var(--text-muted);font-weight: 600;font-size: var(--fs-xs);}.filter-group {border: 0;margin: 0 }.filter-group legend {font-size: var(--fs-sm);font-weight: 700;color: var(--text-muted);margin-bottom: var(--space-2);}.filter-chip {width: 100%;display: flex;align-items: center;justify-content: space-between;border: 0;background: transparent;color: var(--text);padding: .65rem .7rem;border-radius: .55rem;cursor: pointer;text-align: start;font-size: .82rem }.filter-chip:hover {background: var(--surface-2);color: var(--ink) }.filter-chip.is-active {background: var(--primary-soft);color: var(--primary);font-weight: 700 }.filter-chip small {font: 600 .65rem var(--font-en);opacity: .65 }.sidebar-note {margin-top: var(--space-3);font-size: var(--fs-xs);background: var(--bg-soft);border-radius: var(--radius-sm);padding: var(--space-3);border: var(--border);box-shadow: var(--shadow-md);}.sidebar-note strong {color: var(--text-soft);display: block;}.services-list {display: flex;flex-direction: column;gap: var(--space-6);}.service-card {display: grid;grid-template-columns: 50px 1fr;border: 1px solid var(--border-color);border-radius: var(--radius);background: var(--bg-surface);overflow: hidden;transition: border-color .25s, box-shadow .25s, transform .25s }.service-card:hover {border-color: color-mix(in srgb, var(--primary) 45%, var(--border-color));box-shadow: var(--shadow);transform: translateY(-3px) }.service-index {font: 700 var(--fs-xs) var(--font-mono);color: var(--text-muted);padding: var(--space-8) var(--space-2);padding-inline-end: 0;display: flex;flex-direction: column;align-items: center;gap: var(--space-2);}.service-index span {height: 100%;width: 1px;background: linear-gradient(var(--primary), var(--secondary), transparent);}.service-card-main {padding: var(--space-8);padding-inline-start: var(--space-3);display: grid;grid-template-columns: auto 1fr;gap: var(--space-4) var(--space-6);}.service-copy h3 {font-size: var(--fs-3xl);margin-bottom: var(--space-2);}.service-copy p {text-wrap: balance;}.service-kicker {width: fit-content;color: var(--primary);font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase;margin-bottom: var(--space-2);}.service-columns {grid-column: 1/-1;display: grid;grid-template-columns: 1fr;gap: var(--space-4);border-block: 1px solid var(--border-subtle);padding-block: var(--space-6);--_ul-icon-color: var(--success);}@media (width > 1024px) {.service-columns {grid-template-columns: repeat(2, 1fr);gap: var(--space-8);}}.service-columns h4 {font-size: .78rem;margin-bottom: .55rem;}.service-columns li {font-size: var(--fs-sm);color: var(--text-soft);}.service-cta{width: 100%;& p{max-width: 60ch;text-wrap: balance;margin-bottom: var(--space-3);}}.sided-tabs {display: grid;border: var(--border);border-radius: var(--radius-lg);background: var(--bg-surface);overflow: hidden;& .tabs{background: var(--bg-muted);padding: var(--space-4);}& .tab-list{border: 0;}& .grid-cols-2{grid-template-columns: 1fr 260px;}}@media (width > 900px) {.sided-tabs{grid-template-columns: 260px 1fr;}}.sided-tabs .tab-list button {width: 100%;border: 0;background: transparent;color: var(--text-muted);display: flex;align-items: center;gap: .8rem;padding: 1rem;border-radius: .7rem;text-align: start;box-shadow: none;}.sided-tabs .tab-list button:hover {color: var(--text-heading);}.sided-tabs .tab-list button[aria-selected="true"] {background: var(--bg-surface);color: var(--text-heading);box-shadow: var(--shadow-md);}.sided-tabs .tab-list button span {font: 700 var(--fs-xs) var(--font-mono);color: var(--primary);}.sided-tabs .tab-list button strong {font-size: var(--fs-sm);}.sided-tabs .tabpanels {padding: var(--space-8);}@media (width > 660px) {.sided-tabs .tabpanels .grid{grid-template-columns: 1fr 250px;}}.sided-tabs .panel-number {font: 800 4rem/1 var(--font-mono);color: var(--primary-soft);float: inline-end }.sided-tabs .eyebrow-text {font-size: var(--fs-xs);color: var(--primary);font-weight: 700;text-transform: uppercase;margin-bottom: var(--space-3);}.sided-tabs .tabpanel h3 {font-size: clamp(1.6rem, 3vw, 2.35rem);margin-bottom: 1rem }.sided-tabs .tabpanel>div>p:last-child {color: var(--text-muted) }.sided-tabs .tabpanel ul {list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--border-color) }.sided-tabs .tabpanel li {display: flex;justify-content: space-between;gap: 1rem;padding: 1rem 0;border-bottom: 1px solid var(--border-color);font-size: var(--fs-xs);}.sided-tabs .tabpanel li strong {color: var(--text-heading);min-width: 80px;}.sided-tabs .tabpanel li span {color: var(--text-muted);text-align: end;}.metrics-grid {display: grid;grid-template-columns: repeat(2, 1fr);margin-top: var(--space-12);border: var(--border);background: var(--bg-body);}@media (width > 540px) {.metrics-grid {grid-template-columns: repeat(4, 1fr);}}.metrics-grid div {padding: var(--space-6);border-inline-end: var(--border);}.metrics-grid div:last-child {border: 0;}.metrics-grid strong {display: block;color: var(--text-heading);font: 700 var(--fs-2xl) var(--font-mono);margin-bottom: var(--space-2);}.metrics-grid span {font-size: var(--fs-xs);color: var(--text-muted);}.fit-layout-grid{margin-top: var(--space-20);gap: var(--space-12);align-items: start;}@media (width > 1024px) {.fit-layout-grid{grid-template-columns: .75fr 1.25fr;gap: var(--space-16);}}.fit-cards-grid {gap: var(--space-4);}@media (width > 540px) {.fit-cards-grid {grid-template-columns: 1fr 1fr;}}.fit-card {border: var(--border);border-radius: var(--radius-lg);padding: var(--space-6);background: var(--bg-surface);}.fit-card h3 {display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-base);border-bottom: 1px solid var(--border-subtle);padding-bottom: var(--space-3);}.fit-card h3 > span:first-child {display: grid;place-items: center;width: 1.65rem;height: 1.65rem;border-radius: 50%;font: 700 1rem var(--font-mono) }.is-fit h3>span:first-child {background: color-mix(in srgb, var(--success) 12%, transparent);color: var(--success);}.not-fit h3>span:first-child {background: color-mix(in srgb, var(--danger) 12%, transparent);color: var(--danger);}.fit-card ul {list-style: none;padding: 0;margin: 0 }.fit-card li {font-size: var(--fs-sm);color: var(--text-soft);padding: var(--space-2) 0;border-bottom: 1px solid var(--border-subtle);}.fit-card li:last-child {border: 0 }.testimonial-grid {display: grid;gap: var(--space-6);grid-template-columns: 1fr;}@media (min-width: 640px) {.testimonial-grid {grid-template-columns: repeat(2, 1fr);gap: var(--space-4);}}@media (min-width: 768px) {.testimonial-grid {grid-template-columns: repeat(3, 1fr);gap: var(--space-4);}}.testimonial {display: flex;flex-direction: column;gap: var(--space-3);flex: 1;font-size: var(--fs-base);color: var(--text-heading);line-height: 1.6;background: var(--bg-surface);border: var(--border);border-radius: var(--radius-lg);padding: var(--space-8);}.rating {display: flex;gap: 2px;color: var(--accent);font-size: var(--fs-base);}.star {line-height: 1;}.testimonial footer {display: flex;flex-flow: row wrap;align-items: center;gap: var(--space-3);margin-top: auto;--av-width: 40px;}.testimonial strong {color: var(--text-heading);font-weight: 700;}.testimonial small {display: block;font-size: var(--fs-xs);color: var(--text-soft);}#about-cta{margin-top: var(--space-16);position: relative;z-index: 1;background: var(--primary-grade);color: #fff;--text-heading: #fff;padding: var(--space-8);border-radius: var(--radius-xx);text-align: center;font-size: var(--fs-lg);overflow: hidden;& h3{margin: 0;font-size: var(--fs-4xl);}& .btn{border-radius: var(--radius-pill);}& .hero-bottom-shape, & .hero-bottom-shape-2 {position: absolute;bottom: 0px;right: 0px;z-index: -1;}& .hero-bottom-shape-2 {right: unset;left: 0px;}& .hero-bottom-shape .line-1, & .hero-bottom-shape-2 .line-1 {stroke-dasharray: 2300;stroke-dashoffset: 3500;animation: 4s linear 0s infinite normal forwards running dash;}}@keyframes dash {100% {stroke-dashoffset: 0px;stroke-dasharray: 3000;}}.accordion{gap: 0;}.acc-item{background: transparent;border: 0;border-bottom: 1px solid var(--border-strong);border-radius: 0;}.acc-item[open] {border-color: var(--border-strong);}.acc-item summary{padding: var(--space-4) 0;}.acc-body {padding: 0 0 20px;}#faq .accordion .ask-directly{display: none;}@media (max-width < 600) {#faq header .ask-directly{display: none;}#faq .accordion .ask-directly{display: block;}}#app-header{display: none;position: sticky;top: 0;z-index: 900;background: color-mix(in srgb, var(--bg-surface) 80%, transparent);backdrop-filter: blur(10px);padding-block: var(--space-3);min-height: var(--header-height);box-shadow: var(--shadow-sm);}@media (width <= 480px) {:root{--header-height: 72px;}#app-header{display: block;}#app-header .sidebar-brand{font-size: var(--fs-base);}}.conversion-block {position: relative;color: rgb(255, 255, 255);padding-block: var(--space-12);background: var(--primary-grade);overflow: hidden;--input-border: 0;}.conversion-block::after {content: "";position: absolute;width: 420px;height: 420px;inset-block-start: -220px;inset-inline-end: -80px;box-shadow: rgba(255, 255, 255, 0.04) 0px 0px 0px 60px, rgba(255, 255, 255, 0.024) 0px 0px 0px 120px;border-width: 1px;border-style: solid;border-color: rgba(255, 255, 255, 0.18);border-image: none;border-radius: 50%;}.conversion-inner .kicker {color: rgba(255,255,255,.8);}.conversion-inner h2 {color: var(--white);max-width: 770px;margin-block: 7px 12px;}.conversion-inner p {font-size: var(--fs-lg);color: rgba(255, 255, 255, .9);max-width: 650px;}.contact-faq-grid {display: grid;gap: var(--space-8);grid-template-columns: 1fr;}.contact-faq-intro{position: static;}@media (min-width: 990px) {.contact-faq-grid {grid-template-columns: 1fr 1.2fr;gap: var(--space-12);align-items: start;}.contact-faq-intro{position: sticky;top: calc(var(--header-height, 0px) + var(--promo-height, 0px));z-index: 1;}}.contact-form {max-width: 600px;background: var(--bg-surface);border: var(--border);border-radius: var(--radius-xl);padding: var(--space-8);box-shadow: var(--shadow);}#site-footer {background: var(--bg-surface);padding-block: var(--space-2);box-shadow: var(--shadow-lg);color: var(--text-soft);--text-link: var(--text-soft);--text-link-hover: var(--primary);}[dir="rtl"] #site-footer .container{flex-direction: row-reverse;}#site-footer li:not(:last-child)::after{display: inline-block;content: ".";margin-inline: var(--space-2);color: var(--text-muted);}.cases {display: grid;gap: var(--space-6);}.case {display: grid;gap: var(--space-6);padding: var(--space-6);background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);transition: all var(--transition-fast);}.case:hover {border-color: var(--primary);box-shadow: var(--shadow-lg);transform: translateY(-4px);}@media (min-width: 768px) {.case {gap: var(--space-8);grid-template-columns: 0.75fr 1.25fr;align-items: flex-start;}.case:nth-child(even) .case__media {order: 2;}}.case__media {height: 100%;}.case__mock {width: 100%;height: 100%;border-radius: var(--radius-md);box-shadow: var(--shadow-md);border: 1px solid var(--bg-surface);position: relative;overflow: hidden;}.case__mock--edu {background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 18%, #fff), color-mix(in srgb, var(--secondary) 10%, #fff));}.case__mock--shop {background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, #fff), color-mix(in srgb, var(--primary) 10%, #fff));}.case__mock--home {background: linear-gradient(135deg, color-mix(in srgb, var(--secondary) 18%, #fff), color-mix(in srgb, var(--primary) 8%, #fff));}.case__mock img{object-fit: cover;object-position: center;width: 100%;height: 100%;}.case__title {font-size: var(--fs-3xl);margin-bottom: var(--space-2);--text-link: var(--text-heading);--text-link-hover: var(--primary);}.case__desc {color: var(--text-soft);font-size: var(--fs-base);}.case__metrics {border-block: var(--border);padding: var(--space-3) var(--space-2);margin-block: var(--space-6);}.case__metrics dt {font-size: var(--fs-xs);color: var(--text-soft);font-weight: 600;letter-spacing: .03em;margin-bottom: var(--space-1);}.case__metrics dd {font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: 600;color: var(--text-heading);font-variant-numeric: tabular-nums;}.case__meta {font-size: var(--fs-sm);}.case__meta span {display: inline-block;width: 64px;color: var(--text-soft);text-transform: uppercase;letter-spacing: 0.06em;}.case__meta strong {color: var(--text-heading);font-weight: 600;}