:root{--brand-teal: #45F0DA;--brand-teal-deep: #1FB8A6;--brand-blue-mid: #5A7FB8;--brand-violet: #5B4FB8;--brand-lilac: #6F50A8;--brand-purple: #54158B;--brand-purple-deep: #2D0852;--brand-purple-ink: #190232;--brand-magenta: #480055;--brand-gradient: linear-gradient(135deg,#45F0DA 0%,#5A7FB8 38%,#54158B 70%,#480055 100%);--brand-gradient-soft: linear-gradient(135deg,#45F0DA 0%,#6F50A8 60%,#54158B 100%);--brand-gradient-radial: radial-gradient(120% 100% at 0% 0%,#45F0DA 0%,#5A7FB8 35%,#54158B 70%,#190232 100%);--brand-gradient-text: linear-gradient(95deg,#45F0DA 0%,#5A7FB8 35%,#54158B 70%,#480055 100%);--neutral-0: #FFFFFF;--neutral-50: #FAF8FE;--neutral-100: #F2EEF8;--neutral-200: #E4DCEF;--neutral-300: #C9BCDD;--neutral-400: #9C8BB8;--neutral-500: #6E5E8A;--neutral-600: #4A3D63;--neutral-700: #2F2545;--neutral-800: #1B1230;--neutral-900: #0D0620;--bg: var(--neutral-50);--bg-elevated: var(--neutral-0);--bg-inverse: var(--brand-purple-ink);--bg-muted: var(--neutral-100);--fg-1: var(--brand-purple-ink);--fg-2: var(--neutral-700);--fg-3: var(--neutral-500);--fg-4: var(--neutral-400);--fg-on-brand: #FFFFFF;--fg-on-teal: var(--brand-purple-ink);--border-subtle: var(--neutral-200);--border: var(--neutral-300);--border-strong: var(--neutral-400);--accent: var(--brand-purple);--accent-hover: #6A20A8;--accent-press: #420C70;--accent-soft: #EEE3FA;--success: #34E0A1;--success-soft: #D4F8E8;--warning: #FFB23B;--warning-soft: #FFF1D6;--danger: #FF4F8B;--danger-soft: #FFE0EB;--info: var(--brand-teal);--info-soft: #D7F8F2;--font-display: 'Readex Pro','Tajawal',system-ui,-apple-system,'Segoe UI',sans-serif;--font-body: 'Tajawal','Readex Pro',system-ui,-apple-system,'Segoe UI',sans-serif;--font-arabic: 'Tajawal',system-ui,sans-serif;--font-mono: 'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,monospace;--fs-xs: clamp(0.75rem,0.72rem + 0.15vw,0.85rem);--fs-sm: clamp(0.875rem,0.83rem + 0.2vw,0.95rem);--fs-base: clamp(1rem,0.95rem + 0.25vw,1.1rem);--fs-lg: clamp(1.125rem,1.05rem + 0.4vw,1.25rem);--fs-xl: clamp(1.375rem,1.25rem + 0.6vw,1.625rem);--fs-2xl: clamp(1.75rem,1.5rem + 1.2vw,2.25rem);--fs-3xl: clamp(2.25rem,1.9rem + 1.8vw,3rem);--fs-4xl: clamp(3rem,2.4rem + 3vw,4.5rem);--fs-5xl: clamp(3.75rem,3rem + 4vw,6rem);--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--lh-loose: 1.85;--ls-tight: -0.02em;--ls-snug: -0.01em;--ls-normal: 0;--ls-wide: 0.04em;--ls-loose: 0.12em;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 900;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--s-40: 160px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--r-3xl: 48px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(25,2,50,0.06);--shadow-sm: 0 2px 6px rgba(25,2,50,0.08),0 1px 2px rgba(25,2,50,0.04);--shadow-md: 0 8px 24px -8px rgba(25,2,50,0.18),0 2px 6px rgba(25,2,50,0.06);--shadow-lg: 0 24px 48px -16px rgba(25,2,50,0.22),0 4px 10px rgba(25,2,50,0.08);--shadow-xl: 0 40px 80px -24px rgba(25,2,50,0.32),0 8px 16px rgba(25,2,50,0.1);--shadow-brand: 0 20px 50px -12px rgba(91,79,184,0.5);--shadow-teal: 0 20px 50px -12px rgba(61,231,208,0.45);--shadow-inset: inset 0 1px 0 rgba(255,255,255,0.5);--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-inout: cubic-bezier(0.65,0,0.35,1);--ease-spring: cubic-bezier(0.34,1.56,0.64,1);--dur-fast: 140ms;--dur-base: 220ms;--dur-slow: 380ms;--dur-deliberate: 600ms;--container-sm: 640px;--container-md: 860px;--container-lg: 1100px;--container-xl: 1280px;--container-2xl: 1440px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 500;--z-modal: 1000;--z-toast: 2000}.t-display-1{font-family: var(--font-display);font-size: var(--fs-5xl);font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--ls-tight);color: var(--fg-1)}.t-display-2{font-family: var(--font-display);font-size: var(--fs-4xl);font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--ls-tight);color: var(--fg-1)}.t-h1{font-family: var(--font-display);font-size: var(--fs-3xl);font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--ls-snug);color: var(--fg-1)}.t-h2{font-family: var(--font-display);font-size: var(--fs-2xl);font-weight: var(--fw-bold);line-height: var(--lh-snug);color: var(--fg-1)}.t-h3{font-family: var(--font-display);font-size: var(--fs-xl);font-weight: var(--fw-medium);line-height: var(--lh-snug);color: var(--fg-1)}.t-h4{font-family: var(--font-body);font-size: var(--fs-lg);font-weight: var(--fw-medium);line-height: var(--lh-snug);color: var(--fg-1)}.t-lead{font-family: var(--font-body);font-size: var(--fs-lg);font-weight: var(--fw-regular);line-height: var(--lh-relaxed);color: var(--fg-2)}.t-body{font-family: var(--font-body);font-size: var(--fs-base);font-weight: var(--fw-regular);line-height: var(--lh-relaxed);color: var(--fg-2)}.t-body-sm{font-family: var(--font-body);font-size: var(--fs-sm);font-weight: var(--fw-regular);line-height: var(--lh-relaxed);color: var(--fg-2)}.t-caption{font-family: var(--font-body);font-size: var(--fs-xs);font-weight: var(--fw-medium);line-height: var(--lh-normal);color: var(--fg-3)}.t-eyebrow{font-family: var(--font-display);font-size: var(--fs-xs);font-weight: var(--fw-bold);line-height: var(--lh-normal);letter-spacing: var(--ls-loose);text-transform: uppercase;color: var(--accent)}.t-gradient{background: var(--brand-gradient-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.t-mono{font-family: var(--font-mono);font-size: var(--fs-sm);letter-spacing: 0}[dir="rtl"] .t-eyebrow{letter-spacing: var(--ls-wide)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: clip}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-base);line-height: var(--lh-relaxed);color: var(--fg-2);background: var(--bg);direction: rtl;text-align: right;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,svg,video{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}button{font-family: inherit;cursor: pointer;border: 0;background: none;padding: 0;color: inherit}ul,ol{list-style: none;padding: 0;margin: 0}h1,h2,h3,h4,h5,h6{margin: 0;font-family: var(--font-display);color: var(--fg-1);font-weight: var(--fw-bold);line-height: var(--lh-tight)}p{margin: 0}input,textarea,select{font-family: inherit;font-size: inherit}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.skip-link{position: absolute;inset-block-start: -100px;inset-inline-start: var(--s-4);background: var(--accent);color: #fff;padding: var(--s-3) var(--s-5);border-radius: var(--r-md);z-index: 10000;font-weight: var(--fw-bold);transition: inset-block-start var(--dur-base)}.skip-link:focus{inset-block-start: var(--s-4)}.container{width: 100%;max-width: 1280px;margin-inline: auto;padding-inline: var(--s-5)}@media (min-width: 768px){.container{padding-inline: var(--s-8)}}.header{position: sticky;inset-block-start: 0;z-index: var(--z-sticky);background: rgba(255,255,255,0.85);backdrop-filter: saturate(140%) blur(20px);-webkit-backdrop-filter: saturate(140%) blur(20px);border-block-end: 1px solid var(--border-subtle)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);max-width: 1280px;margin-inline: auto;padding: var(--s-3) var(--s-5);min-height: 72px}@media (min-width: 768px){.header__inner{padding-inline: var(--s-8)}}.brand{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0}.brand img{width: 40px;height: 40px;flex-shrink: 0}.brand__name{display: flex;flex-direction: column;justify-content: center;font-family: var(--font-display);font-weight: var(--fw-bold);font-size: 17px;color: var(--fg-1);line-height: 1.1;letter-spacing: -0.01em;white-space: nowrap}.brand__name small{font-size: 9px;font-weight: var(--fw-medium);letter-spacing: 0.16em;color: var(--neutral-500);margin-block-start: 3px;white-space: nowrap}.nav{display: none;align-items: center;gap: 2px}@media (min-width: 1024px){.nav{display: flex}}.nav a,.nav__trigger{display: inline-flex;align-items: center;gap: 5px;padding: 10px 14px;font-size: 14.5px;font-weight: var(--fw-medium);color: var(--neutral-700);border-radius: var(--r-md);transition: color var(--dur-base),background var(--dur-base);font-family: inherit;border: 0;background: transparent;cursor: pointer;white-space: nowrap}.nav a:hover,.nav__trigger:hover{color: var(--accent);background: var(--accent-soft)}.nav a.is-active,.nav__trigger.is-active{color: var(--accent);font-weight: var(--fw-bold);background: transparent}.nav a.is-active:hover,.nav__trigger.is-active:hover{background: transparent}.nav a.is-active::after,.nav__trigger.is-active::after{content: "";position: absolute;inset-block-end: 0;inset-inline-start: 14px;inset-inline-end: 14px;height: 3px;border-radius: 3px 3px 0 0;background: var(--brand-gradient)}.nav a,.nav__trigger{position: relative}.nav__trigger svg{width: 11px;height: 11px;transition: transform var(--dur-base)}.nav__group.is-mega-open .nav__trigger svg,.nav__group:focus-within .nav__trigger svg{transform: rotate(180deg)}.nav__group{position: static}.nav__mega{position: fixed;top: 78px;left: 50%;transform: translateX(-50%) translateY(-8px);width: min(940px,calc(100vw - 40px));max-height: calc(100vh - 96px);overflow-y: auto;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);box-shadow: var(--shadow-xl);padding: 28px var(--s-8);opacity: 0;visibility: hidden;transition: opacity var(--dur-base),transform var(--dur-base),visibility var(--dur-base);z-index: var(--z-overlay)}.nav__group.is-mega-open .nav__mega,.nav__group:focus-within .nav__mega{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.nav__mega::before{content: "";position: absolute;inset-block-start: -22px;inset-inline-start: 0;inset-inline-end: 0;height: 22px}.nav__mega-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5);align-items: start}.nav__mega-sub{display: block;font-size: 10.5px;font-weight: var(--fw-bold);color: var(--fg-3);text-transform: uppercase;letter-spacing: 0.04em;margin-block: var(--s-3) 4px;padding-inline-start: 10px}.nav__mega-sub:first-of-type{margin-block-start: 0}.nav__mega-col h5{display: flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: var(--fw-bold);color: var(--accent);text-transform: uppercase;letter-spacing: 0.06em;margin-block-end: var(--s-3);padding-block-end: var(--s-3);border-block-end: 1px solid var(--border-subtle)}.nav__mega-col h5 svg{width: 16px;height: 16px;flex-shrink: 0}.nav__mega-col a{display: block;padding: 8px 10px;font-size: 13px;font-weight: var(--fw-regular);color: var(--fg-2);border-radius: var(--r-sm);transition: all var(--dur-base)}.nav__mega-col a:hover{background: var(--accent-soft);color: var(--accent);padding-inline-start: 14px}.nav__mega-col a.is-all{font-weight: var(--fw-bold);color: var(--accent);margin-block-start: var(--s-2);padding-block-start: var(--s-3);border-block-start: 1px dashed var(--border-subtle)}.header__actions{display: flex;align-items: center;gap: var(--s-2)}.header__cta{display: none;align-items: center;gap: 6px;padding: 10px 18px;font-size: 14px;font-weight: var(--fw-bold);color: #fff;background: var(--brand-gradient);border-radius: var(--r-pill);box-shadow: var(--shadow-brand);transition: transform var(--dur-base),box-shadow var(--dur-base)}@media (min-width: 640px){.header__cta{display: inline-flex}}.header__cta:hover{transform: translateY(-1px);box-shadow: var(--shadow-xl);color: #fff}.menu-toggle{display: inline-flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 44px;height: 44px;padding: 12px;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-md)}@media (min-width: 1024px){.menu-toggle{display: none}}.menu-toggle span{display: block;height: 2px;width: 100%;background: var(--fg-1);border-radius: 2px;transition: transform var(--dur-base),opacity var(--dur-base)}body.is-menu-open .menu-toggle span:nth-child(1){transform: translateY(7px) rotate(45deg)}body.is-menu-open .menu-toggle span:nth-child(2){opacity: 0}body.is-menu-open .menu-toggle span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.drawer{position: fixed;inset: 0;background: #fff;z-index: calc(var(--z-sticky) + 5);opacity: 0;visibility: hidden;transform: translateY(-100%);transition: transform var(--dur-slow) var(--ease-out),opacity var(--dur-base),visibility var(--dur-base);overflow-y: auto;-webkit-overflow-scrolling: touch;display: flex;flex-direction: column}.drawer.is-open{opacity: 1;visibility: visible;transform: translateY(0)}.drawer__backdrop{display: none}body.is-menu-open{overflow: hidden}@media (min-width: 1024px){.drawer,.drawer__backdrop{display: none !important}}.drawer__head{display: flex;justify-content: space-between;align-items: center;padding: var(--s-4) var(--s-5);border-block-end: 1px solid var(--border-subtle);background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);position: sticky;inset-block-start: 0;z-index: 5}.drawer__close{width: 44px;height: 44px;border-radius: var(--r-md);border: 1px solid var(--border-subtle);background: #fff;display: inline-flex;align-items: center;justify-content: center;color: var(--fg-1)}.drawer__close svg{width: 18px;height: 18px}.drawer__body{padding: var(--s-5);flex-grow: 1}.drawer__nav{display: flex;flex-direction: column;gap: 4px}.drawer__nav > a,.drawer__group > button{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 16px var(--s-4);font-size: 16px;font-weight: var(--fw-medium);color: var(--fg-1);border-radius: var(--r-md);text-align: start;background: transparent;border: 0;font-family: inherit;cursor: pointer;transition: background var(--dur-base),color var(--dur-base)}.drawer__nav > a:hover,.drawer__group > button:hover{background: var(--accent-soft);color: var(--accent)}.drawer__group > button::after{content: "";width: 10px;height: 10px;border-inline-end: 2px solid currentColor;border-block-end: 2px solid currentColor;transform: rotate(45deg);margin-block-start: -3px;transition: transform var(--dur-base)}.drawer__group.is-open > button::after{transform: rotate(225deg);margin-block-start: 3px}.drawer__sub{max-height: 0;overflow: hidden;transition: max-height var(--dur-slow) var(--ease-out)}.drawer__group.is-open .drawer__sub{max-height: 3000px}.drawer__cat{margin-block-start: var(--s-3);padding-inline-start: 12px;border-inline-start: 2px solid var(--border-subtle)}.drawer__cat-h{display: flex;align-items: center;gap: 8px;padding: 12px var(--s-3) 6px;font-size: 12.5px;font-weight: var(--fw-bold);color: var(--accent);text-transform: uppercase;letter-spacing: 0.06em}.drawer__cat-h svg{width: 16px;height: 16px;flex-shrink: 0}.drawer__sublabel{display: block;padding: 10px var(--s-4) 3px;font-size: 11px;font-weight: var(--fw-bold);color: var(--fg-3);letter-spacing: 0.03em}.drawer__cat a{display: block;padding: 11px var(--s-4);font-size: 14px;color: var(--fg-2);border-radius: var(--r-sm);text-decoration: none;transition: all var(--dur-base)}.drawer__cat a:hover{background: var(--accent-soft);color: var(--accent);padding-inline-start: 22px}.drawer__cat a.is-current,.drawer__nav > a.is-current{background: var(--brand-gradient) !important;color: #fff !important;font-weight: var(--fw-bold)}.drawer__cat a.is-current svg,.drawer__nav > a.is-current svg{color: #fff !important}.drawer__cat.is-current-cat .drawer__cat-h{color: var(--accent);font-weight: var(--fw-black)}.nav__mega a.is-current{background: var(--accent-soft);color: var(--accent);font-weight: var(--fw-bold)}.drawer__cat a.is-all{font-weight: var(--fw-bold);color: var(--accent);margin-block-start: 4px;border-block-start: 1px dashed var(--border-subtle)}.drawer__cta{padding: var(--s-5);border-block-start: 1px solid var(--border-subtle);background: var(--neutral-50);position: sticky;inset-block-end: 0}.drawer__contact{display: flex;justify-content: center;gap: var(--s-2);margin-block-start: var(--s-4)}.drawer__contact a{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;background: #fff;border: 1px solid var(--border-subtle);color: var(--accent);border-radius: var(--r-md);transition: all var(--dur-base)}.drawer__contact a:hover{background: var(--accent);color: #fff;border-color: transparent;transform: translateY(-2px)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);padding: 12px 22px;font-size: 14.5px;font-weight: var(--fw-bold);font-family: var(--font-body);border-radius: var(--r-pill);white-space: nowrap;transition: transform var(--dur-base),box-shadow var(--dur-base),background var(--dur-base);cursor: pointer;border: 0;text-decoration: none}.btn--grad{background: var(--brand-gradient);color: #fff;box-shadow: var(--shadow-brand)}.btn--grad:hover{transform: translateY(-1px);box-shadow: var(--shadow-xl);color: #fff}.btn--outline{background: #fff;color: var(--accent);border: 1.5px solid var(--border)}.btn--outline:hover{border-color: var(--accent);background: var(--accent-soft)}.btn--ink{background: var(--brand-purple-ink);color: #fff}.btn--ink:hover{background: var(--brand-purple);color: #fff}.btn--light{background: #fff;color: var(--accent)}.btn--light:hover{background: var(--brand-purple-ink);color: #fff}.btn--ghost-light{background: transparent;color: #fff;border: 1.5px solid rgba(255,255,255,0.4)}.btn--ghost-light:hover{background: rgba(255,255,255,0.1);border-color: #fff;color: #fff}.btn--lg{padding: 14px 28px;font-size: 15.5px}.btn--sm{padding: 9px 16px;font-size: 13px}.btn--block{display: flex;width: 100%}.btn--wa{background: #25D366;color: #fff}.btn--wa:hover{background: #1FB855;color: #fff}.footer{background: var(--brand-purple-ink);color: #B8A8D0;padding-block: var(--s-16) var(--s-5);margin-block-start: var(--s-24);position: relative;overflow: hidden}.footer::before{content: "";position: absolute;inset: 0;background:radial-gradient(80% 60% at 100% 0%,rgba(69,240,218,0.08),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(91,79,184,0.18),transparent 60%);pointer-events: none}.footer > *{position: relative;z-index: 1}.footer__grid{display: grid;grid-template-columns: 1.6fr repeat(3,1fr);gap: var(--s-8);max-width: 1280px;margin-inline: auto;padding-inline: var(--s-5)}@media (min-width: 768px){.footer__grid{padding-inline: var(--s-8)}}@media (max-width: 1023px){.footer__grid{grid-template-columns: 1fr 1fr}.footer__brand-col{grid-column: 1 / -1}}@media (max-width: 559px){.footer__grid{grid-template-columns: 1fr;gap: var(--s-6)}}.footer__brand-col .brand img{width: 48px;height: 48px}.footer__brand-col .brand__name{color: #fff}.footer__about{margin-block: var(--s-4) var(--s-5);font-size: 14px;line-height: var(--lh-relaxed);max-width: 360px}.footer__social{display: flex;gap: 10px}.footer__social a{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;background: rgba(255,255,255,0.10);background-clip: padding-box;border-radius: 50%;color: #fff;transition: transform var(--dur-base),background-color var(--dur-base)}.footer__social a:hover{background: var(--brand-gradient);transform: translateY(-3px)}.footer__col h3{font-size: 13px;font-weight: var(--fw-bold);color: #fff;margin-block-end: var(--s-4);font-family: var(--font-display);text-transform: uppercase;letter-spacing: 0.06em}.footer__col ul li{margin-block-end: 10px}.footer__col ul li a,.footer__col ul li span{font-size: 14px;color: #B8A8D0;transition: color var(--dur-base);cursor: pointer}.footer__col ul li a:hover{color: var(--brand-teal)}.footer__base{max-width: 1280px;margin: var(--s-10) auto 0;padding: var(--s-5) var(--s-5) 0;border-block-start: 1px solid rgba(255,255,255,0.1);display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);font-size: 12.5px;color: #8A7AA8;flex-wrap: wrap}@media (min-width: 768px){.footer__base{padding-inline: var(--s-8)}}.footer__base .legal{display: flex;gap: var(--s-4);flex-wrap: wrap}.footer__base a:hover{color: var(--brand-teal)}@media (max-width: 559px){.footer__base{flex-direction: column;text-align: center;gap: var(--s-3)}}.wa-fab{position: fixed;inset-block-end: 20px;inset-inline-start: 20px;z-index: var(--z-sticky);display: inline-flex;align-items: center;gap: 10px;padding: 14px 22px 14px 16px;background: #25D366;color: #fff;border-radius: var(--r-pill);box-shadow:0 12px 36px -8px rgba(37,211,102,0.6),0 4px 12px rgba(25,2,50,0.18);font-weight: var(--fw-bold);font-size: 14px;transition: transform var(--dur-base),box-shadow var(--dur-base)}.wa-fab:hover{transform: translateY(-2px);box-shadow:0 18px 44px -8px rgba(37,211,102,0.7),0 6px 16px rgba(25,2,50,0.22);color: #fff}.wa-fab svg{width: 26px;height: 26px;flex-shrink: 0}.wa-fab__text{display: none}@media (min-width: 640px){.wa-fab__text{display: inline}}.wa-fab::before{content: "";position: absolute;inset: -4px;border-radius: inherit;background: #25D366;opacity: 0;z-index: -1;animation: wa-pulse 2.4s var(--ease-out) infinite}@keyframes wa-pulse{0%{opacity: 0.45;transform: scale(1)}100%{opacity: 0;transform: scale(1.4)}}@media (max-width: 639px){.wa-fab{width: 58px;height: 58px;padding: 0;gap: 0;justify-content: center;border-radius: 50%;inset-block-end: 18px;inset-inline-start: 18px}.wa-fab svg{width: 28px;height: 28px}}.to-top{position: fixed;inset-block-end: 22px;inset-inline-end: 22px;z-index: var(--z-sticky);width: 46px;height: 46px;display: inline-flex;align-items: center;justify-content: center;background: #fff;color: var(--accent);background-clip: padding-box;border: 0;border-radius: 50%;box-shadow: var(--shadow-lg);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity var(--dur-base),transform var(--dur-base),visibility var(--dur-base),background-color var(--dur-base),color var(--dur-base),box-shadow var(--dur-base)}.to-top.is-visible{opacity: 1;visibility: visible;transform: none}.to-top:hover,.to-top:active,.to-top:focus-visible{background: var(--brand-gradient);color: #fff;transform: translateY(-3px);box-shadow: var(--shadow-brand)}.to-top svg{width: 22px;height: 22px}@media (max-width: 639px){.to-top{inset-block-end: 18px;inset-inline-end: 18px;width: 44px;height: 44px}}@media print{.to-top{display: none !important}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.t-gradient{background: var(--brand-gradient-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;white-space: nowrap}.nowrap{white-space: nowrap}.eyebrow{display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px;background: var(--accent-soft);color: var(--accent);font-size: 12px;font-weight: var(--fw-bold);border-radius: var(--r-pill)}.eyebrow::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}@media print{.header,.footer,.drawer,.drawer__backdrop,.wa-fab,.menu-toggle{display: none !important}body{color: #000;background: #fff}}.section{padding-block: var(--s-20)}.section--muted{background: var(--neutral-100)}@media (max-width: 639px){.section{padding-block: var(--s-12)}}.section__head{max-width: 720px;margin: 0 auto var(--s-10);text-align: center}.section__head--start{text-align: start;margin-inline-start: 0;margin-inline-end: 0}.section__head h2{font-size: clamp(1.75rem,1.5rem + 1.2vw,2.5rem);line-height: 1.15;letter-spacing: -0.01em;margin-block: var(--s-3) var(--s-4)}.section__head p{font-size: var(--fs-base);color: var(--fg-2);line-height: var(--lh-relaxed)}.hero{position: relative;overflow: hidden;padding-block: var(--s-16) var(--s-20);background:radial-gradient(80% 70% at 100% 0%,rgba(69,240,218,0.16),transparent 60%),radial-gradient(70% 70% at 0% 100%,rgba(84,21,139,0.13),transparent 60%),#fff}.hero__inner{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: var(--s-12);align-items: center}@media (max-width: 1023px){.hero__inner{grid-template-columns: 1fr;gap: var(--s-10)}.hero{padding-block: var(--s-10) var(--s-12)}}.hero__pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 16px;background: var(--accent-soft);color: var(--accent);font-size: 12.5px;font-weight: var(--fw-bold);border-radius: var(--r-pill);margin-block-end: var(--s-5)}.hero__pill::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 12px var(--accent)}.hero h1{font-size: clamp(2rem,1.5rem + 2.5vw,3.5rem);font-weight: var(--fw-black);line-height: 1.32;letter-spacing: -0.02em;margin-block-end: var(--s-3)}.hero h1 .t-gradient{display: inline-block;padding-block-end: 0.08em;line-height: 1.2}.hero__tagline{font-size: clamp(1.125rem,1rem + 0.3vw,1.25rem);color: var(--brand-purple);font-weight: var(--fw-medium);margin-block-end: var(--s-4);font-family: var(--font-display)}.hero__lead{font-size: var(--fs-base);color: var(--fg-2);line-height: var(--lh-relaxed);max-width: 580px;margin-block-end: var(--s-6)}.hero__lead strong{color: var(--fg-1);font-weight: var(--fw-bold)}.hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-block-end: var(--s-6)}@media (max-width: 479px){.hero__ctas{flex-direction: column;align-items: stretch}.hero__ctas .btn{width: 100%}}.hero__strip{display: flex;flex-wrap: wrap;gap: var(--s-5);font-size: 13.5px;color: var(--fg-2);padding-block-start: var(--s-5);border-block-start: 1px solid var(--border-subtle)}.hero__strip span{display: inline-flex;align-items: center;gap: 7px}.hero__strip svg{width: 18px;height: 18px;padding: 3px;background: var(--success-soft);color: #1FB573;border-radius: 50%;flex-shrink: 0}@keyframes heroUp{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: translateY(0)}}@keyframes heroPop{from{opacity: 0;transform: scale(0.88)}to{opacity: 1;transform: scale(1)}}@keyframes glowPulse{0%,100%{opacity: 0.40;transform: scale(1)}50%{opacity: 0.62;transform: scale(1.08)}}@keyframes cardFloat{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-14px) rotate(-1.5deg)}}.hero__pill{animation: heroUp 0.6s var(--ease-out) 0.05s both}.hero h1{animation: heroUp 0.7s var(--ease-out) 0.15s both}.hero__tagline{animation: heroUp 0.7s var(--ease-out) 0.25s both}.hero__lead{animation: heroUp 0.7s var(--ease-out) 0.35s both}.hero__ctas{animation: heroUp 0.7s var(--ease-out) 0.45s both}.hero__strip{animation: heroUp 0.7s var(--ease-out) 0.55s both}.hero__visual{animation: heroPop 0.9s var(--ease-spring) 0.25s both}.hero__visual{position: relative;width: 100%;max-width: 460px;margin: 0 auto;display: flex;align-items: center;justify-content: center;padding: 36px 30px}@media (max-width: 1023px){.hero__visual{max-width: 440px}}.hero__visual::before{content: "";position: absolute;inset: 18%;background: var(--brand-gradient);border-radius: var(--r-3xl);filter: blur(55px);opacity: 0.40;z-index: 0;animation: glowPulse 5s ease-in-out infinite}.hero__win{position: relative;width: 100%;max-width: 340px;background: #fff;border: 1px solid var(--border-subtle);border-radius: 20px;box-shadow: var(--shadow-xl);overflow: hidden;z-index: 2;animation: cardFloat 8s ease-in-out infinite}.hero__win-bar{display: flex;align-items: center;gap: 6px;padding: 12px 14px;background: var(--neutral-50);border-block-end: 1px solid var(--border-subtle)}.hero__win-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--neutral-300);display: inline-block}.hero__win-bar i:nth-child(1){background: #FF6B7A}.hero__win-bar i:nth-child(2){background: #FFB23B}.hero__win-bar i:nth-child(3){background: #34E0A1}.hero__win-bar b{margin-inline-start: auto;font-size: 11px;color: var(--fg-3);font-weight: var(--fw-medium);font-family: var(--font-body)}.hero__win-body{padding: 18px}.hero__metric-label{font-size: 12px;color: var(--fg-3)}.hero__metric-val{display: block;font-family: var(--font-display);font-size: clamp(28px,5vw,38px);font-weight: var(--fw-black);line-height: 1.1;letter-spacing: -0.02em;background: var(--brand-gradient-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;direction: ltr;text-align: right}.hero__metric-trend{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;color: #1FB573;font-weight: var(--fw-bold)}.hero__metric-trend svg{width: 14px;height: 14px}.hero__chart{display: flex;align-items: flex-end;gap: 7px;height: 88px;margin-block-start: 16px}.hero__chart span{flex: 1;height: var(--h);background: var(--brand-gradient);border-radius: 5px 5px 0 0;opacity: 0.9;transform-origin: bottom;animation: barRise 1s var(--ease-out) both}.hero__chart span:nth-child(1){animation-delay:.5s}.hero__chart span:nth-child(2){animation-delay:.6s}.hero__chart span:nth-child(3){animation-delay:.7s}.hero__chart span:nth-child(4){animation-delay:.8s}.hero__chart span:nth-child(5){animation-delay:.9s}.hero__chart span:nth-child(6){animation-delay:1s}.hero__chart span:nth-child(7){animation-delay:1.1s}@keyframes barRise{from{transform: scaleY(0)}to{transform: scaleY(1)}}.hero__chip{position: absolute;z-index: 3;display: inline-flex;align-items: center;gap: 9px;padding: 11px 15px;border-radius: 14px;box-shadow: var(--shadow-lg);font-family: var(--font-body)}.hero__chip b{font-size: 13px;font-weight: var(--fw-bold);display: block;line-height: 1.2}.hero__chip span{font-size: 11px;opacity: 0.7;display: block}.hero__chip svg{width: 18px;height: 18px;flex-shrink: 0}.hero__chip--design{inset-block-start: 8px;inset-inline-end: 0;background: #fff;color: var(--fg-1);animation: cardFloat 7s ease-in-out infinite 2.4s}.hero__chip--design .hero__sw{display: inline-flex;gap: 4px}.hero__chip--design .hero__sw i{width: 14px;height: 14px;border-radius: 4px;display: inline-block}.hero__chip--design .hero__sw i:nth-child(1){background:#45F0DA}.hero__chip--design .hero__sw i:nth-child(2){background:#5B4FB8}.hero__chip--design .hero__sw i:nth-child(3){background:#FF4F8B}.hero__chip--mkt{inset-block-start: 18%;inset-inline-start: 0;background: #fff;color: var(--fg-1);animation: cardFloat 7s ease-in-out infinite 3.6s}.hero__chip--mkt svg{color: var(--accent)}.hero__chip--code{inset-block-end: 24px;inset-inline-start: 0;background: var(--brand-purple-ink);color: #fff;animation: cardFloat 7s ease-in-out infinite 1s}.hero__chip--code svg{color: var(--brand-teal)}.hero__chip--code span{font-family: var(--font-mono);direction: ltr}@media (max-width: 479px){.hero__chip{padding: 9px 12px}.hero__chip b{font-size: 12px}.hero__chip span{font-size: 10px}}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (prefers-reduced-motion: reduce){.hero__pill,.hero h1,.hero__tagline,.hero__lead,.hero__ctas,.hero__strip,.hero__visual,.hero__visual::before,.hero__win,.hero__chip,.hero__chart span{animation: none !important}.hero__chart span{transform: scaleY(1)}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5)}@media (max-width: 767px){.stats{grid-template-columns: 1fr 1fr;gap: var(--s-4)}}.lc-stat{background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: 18px;padding: var(--s-6);position: relative;overflow: hidden;box-shadow: 0 22px 50px -28px rgba(91,79,184,0.28),0 2px 6px rgba(25,2,50,0.04);transition: transform var(--dur-base),box-shadow var(--dur-base)}.lc-stat:hover{transform: translateY(-5px);box-shadow: 0 28px 58px -22px rgba(91,79,184,0.4),0 4px 10px rgba(25,2,50,0.06)}.lc-stat::before{content: '';position: absolute;inset-block-end: -50%;inset-inline-start: -30%;width: 220px;height: 220px;background: radial-gradient(circle,rgba(69,240,218,0.18),transparent 65%);filter: blur(40px);pointer-events: none}.lc-stat-ic{width: 48px;height: 48px;border-radius: 14px;background: linear-gradient(135deg,#45F0DA,#5B4FB8);color: #fff;display: inline-flex;align-items: center;justify-content: center;margin-block-end: var(--s-4);box-shadow: 0 10px 22px -6px rgba(91,79,184,0.35);position: relative}.lc-stat-ic svg{width: 22px;height: 22px}.lc-stat-num{font-family: var(--font-display);font-weight: 900;font-size: clamp(2.25rem,1.7rem + 2vw,3rem);line-height: 1;letter-spacing: -0.03em;background: linear-gradient(135deg,#1FB8A6,#5B4FB8);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;display: block;position: relative;text-align: right;direction: ltr;unicode-bidi: isolate}.lc-stat-lbl{font-size: 14px;color: var(--fg-2);margin-block-start: var(--s-2);position: relative;font-weight: var(--fw-medium);text-align: right}.cats{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5)}@media (max-width: 1023px){.cats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 559px){.cats{grid-template-columns: 1fr}}.cat{position: relative;padding: var(--s-6);border-radius: var(--r-2xl);background: #fff;border: 1px solid var(--border-subtle);box-shadow: var(--shadow-sm);overflow: hidden;transition: transform var(--dur-base),box-shadow var(--dur-base);display: flex;flex-direction: column;text-decoration: none}.cat:hover{transform: translateY(-6px);box-shadow: var(--shadow-xl);border-color: transparent}.cat::before{content: "";position: absolute;inset-block-start: -30%;inset-inline-end: -30%;width: 200px;height: 200px;background: var(--cat-bg,var(--brand-gradient));filter: blur(50px);opacity: 0.25;pointer-events: none;transition: opacity var(--dur-base)}.cat:hover::before{opacity: 0.4}.cat__icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;background: var(--cat-bg,var(--brand-gradient));color: #fff;border-radius: var(--r-lg);margin-block-end: var(--s-5);box-shadow: var(--shadow-md)}.cat__icon svg{width: 26px;height: 26px}.cat h3{font-size: 18px;font-weight: var(--fw-bold);color: var(--fg-1);margin-block-end: var(--s-3)}.cat__list{flex-grow: 1;margin-block-end: var(--s-5);display: flex;flex-direction: column;gap: 6px}.cat__list li{display: flex;align-items: center;gap: 7px;font-size: 13.5px;color: var(--fg-2)}.cat__list li::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--cat-dot,var(--accent));flex-shrink: 0}.cat__cta{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: var(--fw-bold);color: var(--accent);padding-block-start: var(--s-4);border-block-start: 1px solid var(--border-subtle);transition: gap var(--dur-base)}.cat:hover .cat__cta{gap: 12px}.cat__cta svg{width: 14px;height: 14px;transition: transform var(--dur-base)}.services-mini{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-4)}@media (max-width: 1023px){.services-mini{grid-template-columns: repeat(2,1fr)}}@media (max-width: 479px){.services-mini{grid-template-columns: 1fr}}.srv-mini{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);padding: var(--s-5);display: flex;flex-direction: column;gap: var(--s-3);transition: all var(--dur-base);text-decoration: none;color: inherit}.srv-mini:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: transparent}.srv-mini__head{display: flex;align-items: center;gap: 10px;margin-block-end: 2px}.srv-mini__ic{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;background: var(--accent-soft);color: var(--accent);border-radius: var(--r-md);flex-shrink: 0;transition: all var(--dur-base)}.srv-mini:hover .srv-mini__ic{background: var(--brand-gradient);color: #fff}.srv-mini__ic svg{width: 20px;height: 20px}.srv-mini h3{font-size: 15.5px;font-weight: var(--fw-bold);flex-grow: 1;line-height: 1.3}.srv-mini__num{font-family: var(--font-mono);font-size: 11.5px;color: var(--fg-4);font-weight: var(--fw-bold)}.srv-mini p{font-size: 13.5px;color: var(--fg-2);line-height: var(--lh-relaxed);flex-grow: 1}.srv-mini__foot{display: flex;justify-content: space-between;align-items: center;margin-block-start: var(--s-2);padding-block-start: var(--s-3);border-block-start: 1px dashed var(--border-subtle)}.srv-mini__tag{font-family: var(--font-mono);font-size: 10.5px;font-weight: var(--fw-bold);color: var(--neutral-500);letter-spacing: 0.12em}.srv-mini__cta{display: inline-flex;align-items: center;gap: 3px;font-size: 12.5px;font-weight: var(--fw-bold);color: var(--accent)}.srv-mini__cta svg{width: 11px;height: 11px}:root{--ease-reveal: cubic-bezier(0.22,1,0.36,1)}html.has-js .section__head,html.has-js .lc-why,html.has-js .cta-band,html.has-js .reveal{opacity: 0;transform: translateY(32px);transition: opacity 0.85s var(--ease-reveal),transform 0.85s var(--ease-reveal);will-change: opacity,transform}html.has-js .is-visible{opacity: 1 !important;transform: none !important}html.has-js .cats > *,html.has-js .stats > *,html.has-js .tests > *,html.has-js .portfolio > *,html.has-js .services-mini > *,html.has-js .process > *,html.has-js .reveal-group > *{opacity: 0;transform: translateY(28px) scale(0.97);transition: opacity 0.7s var(--ease-reveal),transform 0.7s var(--ease-reveal);will-change: opacity,transform}html.has-js .cats.is-visible > *,html.has-js .stats.is-visible > *,html.has-js .tests.is-visible > *,html.has-js .portfolio.is-visible > *,html.has-js .services-mini.is-visible > *,html.has-js .process.is-visible > *,html.has-js .reveal-group.is-visible > *{opacity: 1;transform: none}html.has-js .is-visible > *:nth-child(1){transition-delay:.05s}html.has-js .is-visible > *:nth-child(2){transition-delay:.11s}html.has-js .is-visible > *:nth-child(3){transition-delay:.17s}html.has-js .is-visible > *:nth-child(4){transition-delay:.23s}html.has-js .is-visible > *:nth-child(5){transition-delay:.29s}html.has-js .is-visible > *:nth-child(6){transition-delay:.35s}html.has-js .is-visible > *:nth-child(7){transition-delay:.41s}html.has-js .is-visible > *:nth-child(8){transition-delay:.47s}html.has-js .is-visible > *:nth-child(9){transition-delay:.53s}html.has-js .is-visible > *:nth-child(n+10){transition-delay:.58s}@media (prefers-reduced-motion: reduce){html.has-js .section__head,html.has-js .lc-why,html.has-js .cta-band,html.has-js .reveal,html.has-js .cats > *,html.has-js .stats > *,html.has-js .tests > *,html.has-js .portfolio > *,html.has-js .services-mini > *,html.has-js .reveal-group > *{opacity: 1 !important;transform: none !important;transition: none !important}}.portfolio{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-4)}@media (max-width: 1023px){.portfolio{grid-template-columns: repeat(2,1fr)}}@media (max-width: 479px){.portfolio{grid-template-columns: 1fr}}.port-card{position: relative;aspect-ratio: 4 / 5;border-radius: var(--r-xl);overflow: hidden;background: var(--port-bg,var(--brand-gradient));box-shadow: var(--shadow-md)}.port-card__mock{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;filter: blur(3px);opacity: 0.85}.port-card__mock img{width: 40%;max-width: 120px;opacity: 0.9}.port-card__overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(25,2,50,0.3) 0%,rgba(25,2,50,0.6) 100%);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: var(--s-6);text-align: center;color: #fff}.port-card__badge{display: inline-flex;align-items: center;gap: 6px;padding: 7px 16px;background: rgba(255,255,255,0.15);border: 1px solid rgba(255,255,255,0.25);color: #fff;font-weight: var(--fw-bold);font-size: 12px;border-radius: var(--r-pill);backdrop-filter: blur(8px)}.port-card__badge::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--brand-teal);box-shadow: 0 0 10px var(--brand-teal)}.port-card h3{font-size: 17px;color: #fff;font-weight: var(--fw-bold);margin: 0}.port-card p{font-size: 13px;color: rgba(255,255,255,0.85);max-width: 240px;line-height: var(--lh-relaxed)}.tests{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-5)}@media (max-width: 1023px){.tests{grid-template-columns: 1fr;max-width: 680px;margin-inline: auto}}.test{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);padding: var(--s-6);box-shadow: var(--shadow-sm);position: relative;display: flex;flex-direction: column;transition: transform var(--dur-base),box-shadow var(--dur-base)}.test:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.test__stars{color: var(--warning);margin-block-end: var(--s-4);font-size: 15px;letter-spacing: 3px}.test p{font-size: 14.5px;line-height: var(--lh-relaxed);color: var(--fg-1);flex-grow: 1;margin-block-end: var(--s-5)}.test__foot{display: flex;align-items: center;gap: var(--s-3);padding-block-start: var(--s-4);border-block-start: 1px solid var(--border-subtle)}.test__av{width: 52px;height: 52px;border-radius: 50%;background: var(--av-bg,var(--brand-gradient));display: inline-flex;align-items: center;justify-content: center;color: #fff;font-weight: var(--fw-black);font-size: 17px;flex-shrink: 0;overflow: hidden;box-shadow: 0 4px 12px -3px rgba(25,2,50,0.25)}.test__av img{width: 100%;height: 100%;object-fit: cover}.test__name{display: block;font-size: 14px;font-weight: var(--fw-bold);color: var(--fg-1)}.test__role{display: block;font-size: 12px;color: var(--fg-3);margin-block-start: 2px}.process{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--s-4);position: relative}@media (max-width: 1023px){.process{grid-template-columns: repeat(2,1fr)}}@media (max-width: 479px){.process{grid-template-columns: 1fr}}.step{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);padding: var(--s-5);text-align: center;position: relative;transition: all var(--dur-base)}.step:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.step__num{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;background: var(--brand-gradient);color: #fff;border-radius: 50%;font-family: var(--font-display);font-size: 20px;font-weight: var(--fw-black);margin-inline: auto;margin-block-end: var(--s-4);box-shadow: var(--shadow-brand)}.step h3{font-size: 16px;font-weight: var(--fw-bold);margin-block-end: var(--s-2)}.step p{font-size: 13px;color: var(--fg-2);line-height: var(--lh-relaxed)}.cta-band{background: var(--brand-gradient);color: #fff;border-radius: var(--r-2xl);padding: var(--s-16) var(--s-8);text-align: center;position: relative;overflow: hidden;box-shadow: var(--shadow-xl)}.cta-band::before{content: "";position: absolute;inset: 0;background:radial-gradient(60% 50% at 0% 0%,rgba(255,255,255,0.18),transparent 70%),radial-gradient(60% 50% at 100% 100%,rgba(255,255,255,0.1),transparent 70%);pointer-events: none}.cta-band > *{position: relative;z-index: 1}.cta-band img{width: 64px;margin-inline: auto;margin-block-end: var(--s-5);opacity: 0.95}.cta-band h2{font-size: clamp(1.5rem,1rem + 2vw,2.5rem);color: #fff;margin-block-end: var(--s-4);line-height: 1.2}.cta-band p{font-size: 15.5px;color: rgba(255,255,255,0.92);max-width: 640px;margin-inline: auto;margin-block-end: var(--s-6);line-height: var(--lh-relaxed)}.cta-band__actions{display: flex;justify-content: center;gap: 12px;flex-wrap: wrap}@media (max-width: 479px){.cta-band__actions{flex-direction: column;align-items: stretch}.cta-band__actions .btn{width: 100%}.cta-band{padding: var(--s-12) var(--s-5)}}.lc-why{width: 100%}.lc-why-h{text-align: center;max-width: 600px;margin: 0 auto var(--s-8)}.lc-why-h h3{font-family: var(--font-display);font-size: clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight: var(--fw-black);color: var(--brand-purple-ink);margin: var(--s-3) 0 var(--s-2);line-height: 1.3}.lc-why-h p{font-size: var(--fs-sm);color: var(--fg-3);margin: 0}.lc-why-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-4)}@media (max-width: 1023px){.lc-why-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 479px){.lc-why-grid{grid-template-columns: 1fr}}@media (max-width: 479px){.lc-why{padding: var(--s-8) var(--s-5)}}.lc-why-card{position: relative;background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: 18px;padding: var(--s-6) var(--s-5);display: flex;flex-direction: column;gap: 10px;overflow: hidden;transition: all var(--dur-base)}.lc-why-card:hover{transform: translateY(-4px);border-color: var(--brand-purple);box-shadow: 0 24px 50px -18px rgba(91,79,184,0.35)}.lc-why-ic{width: 48px;height: 48px;border-radius: 14px;background: linear-gradient(135deg,#45F0DA,#5B4FB8);color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 10px 22px -6px rgba(91,79,184,0.4)}.lc-why-ic svg{width: 22px;height: 22px}.lc-why-card h4{font-family: var(--font-display);font-size: 17px;font-weight: 800;color: var(--brand-purple-ink);margin: 8px 0 0}.lc-why-card p{font-size: 13.5px;color: var(--fg-2);line-height: 1.7;margin: 0}.lc-why-num{position: absolute;inset-block-start: -8px;inset-inline-end: -4px;font-family: var(--font-display);font-size: 80px;font-weight: 900;color: rgba(91,79,184,0.06);line-height: 1}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 13px;color: var(--fg-3);margin-block-end: var(--s-4)}.crumbs a{color: var(--fg-3);transition: color var(--dur-base)}.crumbs a:hover{color: var(--accent)}.crumbs li{display: inline-flex;align-items: center;gap: 8px}.crumbs li::after{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--neutral-300)}.crumbs li:last-child::after{display: none}.crumbs li:last-child{color: var(--fg-1);font-weight: var(--fw-medium)}.phero{position: relative;overflow: hidden;padding-block: var(--s-12) var(--s-16);background:radial-gradient(60% 70% at 100% 0%,rgba(69,240,218,0.13),transparent 60%),radial-gradient(60% 70% at 0% 100%,rgba(84,21,139,0.12),transparent 60%),#fff}.phero__inner{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: var(--s-10);align-items: center}@media (max-width: 1023px){.phero__inner{grid-template-columns: 1fr;gap: var(--s-8)}}.phero__eyebrow{display: inline-flex;align-items: center;gap: 7px;padding: 7px 15px;background: var(--accent-soft);color: var(--accent);font-size: 12.5px;font-weight: var(--fw-bold);border-radius: var(--r-pill);margin-block-end: var(--s-4)}.phero__eyebrow::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.phero h1{font-size: clamp(1.875rem,1.4rem + 2vw,3rem);font-weight: var(--fw-black);line-height: 1.25;letter-spacing: -0.02em;margin-block-end: var(--s-4)}.phero h1 .t-gradient{display: inline-block;padding-block-end: 0.06em;line-height: 1.2}.phero__lead{font-size: var(--fs-lg);color: var(--fg-2);line-height: var(--lh-relaxed);max-width: 620px;margin-block-end: var(--s-6)}.phero__lead strong{color: var(--fg-1)}.phero__ctas{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 479px){.phero__ctas{flex-direction: column}.phero__ctas .btn{width: 100%}}.phero__visual{position: relative;display: flex;align-items: center;justify-content: center;min-height: 280px}.phero__card{position: relative;width: 100%;max-width: 380px;background: var(--brand-gradient);border-radius: var(--r-2xl);padding: var(--s-8);color: #fff;box-shadow: var(--shadow-xl);overflow: hidden;z-index: 1}.phero__card::before{content: "";position: absolute;inset: -30px;background: var(--brand-gradient);filter: blur(50px);opacity: 0.4;z-index: -1}.phero__card-ic{width: 64px;height: 64px;border-radius: var(--r-lg);background: rgba(255,255,255,0.16);backdrop-filter: blur(8px);display: inline-flex;align-items: center;justify-content: center;margin-block-end: var(--s-5)}.phero__card-ic svg{width: 30px;height: 30px;color: #fff}.phero__card h2{color: #fff;font-size: var(--fs-xl);margin-block-end: var(--s-3)}.phero__card ul{display: grid;gap: 10px}.phero__card li{display: flex;align-items: center;gap: 9px;font-size: 14px;color: rgba(255,255,255,0.92)}.phero__card li svg{width: 18px;height: 18px;flex-shrink: 0;color: #45F0DA}.phero.is-center{text-align: center}.phero.is-center .phero__inner{grid-template-columns: 1fr}.phero.is-center .crumbs,.phero.is-center .phero__ctas{justify-content: center}.phero.is-center .phero__lead{margin-inline: auto}.phero__media{position: relative;width: 100%;max-width: 480px;margin-inline: auto;aspect-ratio: 4 / 3;border-radius: var(--r-2xl);overflow: hidden;background: var(--brand-gradient);box-shadow: var(--shadow-xl);z-index: 1}.phero__media::after{content: "";position: absolute;inset: -28px;background: var(--brand-gradient);filter: blur(55px);opacity: 0.38;z-index: -1}.phero__media img{width: 100%;height: 100%;object-fit: cover;display: block}.phero__badge{position: absolute;inset-block-end: var(--s-4);inset-inline-start: var(--s-4);display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;background: rgba(255,255,255,0.95);backdrop-filter: blur(10px);border-radius: var(--r-pill);font-size: 13px;font-weight: var(--fw-bold);color: var(--fg-1);box-shadow: var(--shadow-md);z-index: 2}.phero__badge svg{width: 16px;height: 16px;color: var(--accent)}.prose{max-width: 820px}.prose.is-center{margin-inline: auto}.prose h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);margin-block: var(--s-10) var(--s-4);line-height: 1.3}.prose h2:first-child{margin-block-start: 0}.prose h3{font-size: var(--fs-lg);margin-block: var(--s-6) var(--s-3);color: var(--fg-1)}.prose p{margin-block-end: var(--s-4);font-size: var(--fs-base);line-height: var(--lh-relaxed);color: var(--fg-2)}.prose strong{color: var(--fg-1);font-weight: var(--fw-bold)}.prose ul{list-style: none;margin-block: var(--s-4);display: grid;gap: 10px}.prose ul li{position: relative;padding-inline-start: var(--s-6);font-size: var(--fs-base);color: var(--fg-2);line-height: var(--lh-relaxed)}.prose ul li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: 11px;width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.prose blockquote{border-inline-start: 4px solid var(--accent);background: var(--accent-soft);padding: var(--s-4) var(--s-5);border-radius: var(--r-md);margin-block: var(--s-5);color: var(--fg-1);font-weight: var(--fw-medium)}.feat-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-5)}@media (max-width: 1023px){.feat-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 559px){.feat-grid{grid-template-columns: 1fr}}.feat{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);padding: var(--s-6);display: flex;flex-direction: column;gap: var(--s-3);transition: transform var(--dur-base),box-shadow var(--dur-base)}.feat:hover{transform: translateY(-5px);box-shadow: var(--shadow-md)}.feat__ic{width: 50px;height: 50px;border-radius: var(--r-md);background: var(--brand-gradient);color: #fff;display: inline-flex;align-items: center;justify-content: center;box-shadow: var(--shadow-brand)}.feat__ic svg{width: 24px;height: 24px}.feat h3{font-size: var(--fs-base);font-weight: var(--fw-bold)}.feat p{font-size: 14px;color: var(--fg-2);line-height: var(--lh-relaxed)}.subsv{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s-4)}@media (max-width: 639px){.subsv{grid-template-columns: 1fr}}.subsv--3{grid-template-columns: repeat(3,1fr)}@media (max-width: 767px){.subsv--3{grid-template-columns: 1fr}}.subsv__item{display: flex;align-items: center;gap: var(--s-4);background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-lg);padding: var(--s-5);transition: all var(--dur-base);text-decoration: none;color: inherit}.subsv__item:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: transparent}.subsv__ic{width: 48px;height: 48px;border-radius: var(--r-md);flex-shrink: 0;background: var(--accent-soft);color: var(--accent);display: inline-flex;align-items: center;justify-content: center;transition: all var(--dur-base)}.subsv__item:hover .subsv__ic{background: var(--brand-gradient);color: #fff}.subsv__ic svg{width: 24px;height: 24px}.subsv__txt{flex-grow: 1}.subsv__txt strong{display: block;font-size: var(--fs-base);color: var(--fg-1)}.subsv__txt span{display: block;font-size: 13px;color: var(--fg-3);margin-block-start: 2px}.subsv__arrow{color: var(--accent);flex-shrink: 0;transition: transform var(--dur-base)}.subsv__item:hover .subsv__arrow{transform: translateX(-4px)}.subsv__arrow svg{width: 18px;height: 18px}.faq{max-width: 820px;margin-inline: auto;display: grid;gap: var(--s-3)}.faq__item{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-lg);overflow: hidden;transition: box-shadow var(--dur-base),border-color var(--dur-base)}.faq__item[open]{box-shadow: var(--shadow-md);border-color: transparent}.faq__item summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);padding: var(--s-5);font-weight: var(--fw-bold);color: var(--fg-1);font-size: var(--fs-base);cursor: pointer;list-style: none}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary::after{content: "";width: 12px;height: 12px;flex-shrink: 0;border-inline-end: 2px solid var(--accent);border-block-end: 2px solid var(--accent);transform: rotate(45deg);margin-block-start: -4px;transition: transform var(--dur-base)}.faq__item[open] summary::after{transform: rotate(225deg);margin-block-start: 4px}.faq__body{padding: 0 var(--s-5) var(--s-5);color: var(--fg-2);font-size: 14.5px;line-height: var(--lh-relaxed)}.form-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);padding: var(--s-8);box-shadow: var(--shadow-sm)}.field{display: flex;flex-direction: column;gap: 6px;margin-block-end: var(--s-4)}.field label{font-size: 14px;font-weight: var(--fw-medium);color: var(--fg-1)}.field .req{color: var(--danger)}.field input,.field textarea,.field select{width: 100%;padding: 12px 16px;font-size: var(--fs-base);background: #fff;border: 1.5px solid var(--border-subtle);border-radius: var(--r-md);color: var(--fg-1);transition: border-color var(--dur-base),box-shadow var(--dur-base);font-family: inherit}.field textarea{min-height: 130px;resize: vertical}.field select{appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-inline-start: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2354158B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 16px center;background-size: 18px;cursor: pointer;color: var(--fg-1)}.field select:invalid,.field select option[value=""]{color: var(--fg-4)}.field select option{color: var(--fg-1)}.field select:focus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2354158B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.sel{position: relative}.sel > select{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;padding: 0;border: 0;margin: 0}.sel__btn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 13px 16px;font-size: var(--fs-base);font-family: inherit;background: #fff;border: 1.5px solid var(--border-subtle);border-radius: var(--r-md);color: var(--fg-1);cursor: pointer;text-align: start;transition: border-color var(--dur-base),box-shadow var(--dur-base)}.sel__btn:hover{border-color: var(--border-strong)}.sel.is-open .sel__btn,.sel__btn:focus-visible{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft);outline: 0}.sel__btn[data-placeholder] .sel__txt{color: var(--fg-4)}.sel__chev{width: 18px;height: 18px;color: var(--accent);flex-shrink: 0;transition: transform var(--dur-base)}.sel.is-open .sel__chev{transform: rotate(180deg)}.field.has-error .sel__btn{border-color: var(--danger)}.sel__list{position: absolute;inset-inline: 0;inset-block-start: calc(100% + 8px);background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);padding: 7px;z-index: var(--z-overlay);max-height: 290px;overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-10px) scale(0.98);transform-origin: top;transition: opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base)}.sel.is-open .sel__list{opacity: 1;visibility: visible;transform: none}.sel__opt{display: flex;align-items: center;gap: 9px;padding: 11px 13px;border-radius: var(--r-sm);font-size: var(--fs-sm);color: var(--fg-2);cursor: pointer;transition: background var(--dur-fast),color var(--dur-fast),padding var(--dur-fast)}.sel__opt::before{content: "";width: 16px;height: 16px;flex-shrink: 0;border-radius: 50%;border: 2px solid var(--border);transition: all var(--dur-fast)}.sel__opt:hover,.sel__opt.is-active{background: var(--accent-soft);color: var(--accent);padding-inline-start: 16px}.sel__opt.is-selected{color: var(--accent);font-weight: var(--fw-bold)}.sel__opt.is-selected::before{border-color: var(--accent);background: var(--accent)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat}.sel__list::-webkit-scrollbar{width: 8px}.sel__list::-webkit-scrollbar-track{background: transparent}.sel__list::-webkit-scrollbar-thumb{background: var(--neutral-300);border-radius: 4px}.sel__list::-webkit-scrollbar-thumb:hover{background: var(--neutral-400)}.field input:focus,.field textarea:focus,.field select:focus{outline: 0;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color: var(--danger)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 var(--s-4)}@media (max-width: 559px){.form-grid{grid-template-columns: 1fr}}.form-grid .full{grid-column: 1 / -1}.form-success{display: none;background: var(--success-soft);color: #0F7A4F;padding: 12px 16px;border-radius: var(--r-md);border: 1px solid var(--success);margin-block-end: var(--s-4);font-weight: var(--fw-medium);font-size: 14px}.form-success[hidden]{display: none}.cinfo{display: grid;gap: var(--s-3)}.cinfo__item{display: flex;align-items: center;gap: var(--s-4);background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-lg);padding: var(--s-4) var(--s-5);text-decoration: none;color: inherit;transition: all var(--dur-base)}.cinfo__item:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: transparent}.cinfo__ic{width: 48px;height: 48px;border-radius: var(--r-md);flex-shrink: 0;background: var(--ic,var(--brand-gradient));color: #fff;display: inline-flex;align-items: center;justify-content: center}.cinfo__ic svg{width: 22px;height: 22px}.cinfo__txt strong{display: block;font-size: var(--fs-base);color: var(--fg-1)}.cinfo__txt span{display: block;font-size: 13.5px;color: var(--fg-3);margin-block-start: 2px}.split{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-10);align-items: start}@media (max-width: 1023px){.split{grid-template-columns: 1fr;gap: var(--s-8)}}.cs-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-4)}@media (max-width: 1023px){.cs-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 479px){.cs-grid{grid-template-columns: 1fr}}.cs-card{position: relative;aspect-ratio: 4/5;border-radius: var(--r-xl);overflow: hidden;background: var(--cs-bg,var(--brand-gradient));box-shadow: var(--shadow-md);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: var(--s-6);color: #fff}.cs-card::before{content: "";position: absolute;inset: 0;background: rgba(25,2,50,0.35);backdrop-filter: blur(2px)}.cs-card > *{position: relative;z-index: 1}.cs-card .cs-badge{display: inline-flex;align-items: center;gap: 6px;padding: 7px 16px;background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.28);border-radius: var(--r-pill);font-size: 12px;font-weight: var(--fw-bold);margin-block-end: 12px}.cs-card h3{color: #fff;font-size: 17px;margin-block-end: 6px}.cs-card p{font-size: 13px;color: rgba(255,255,255,0.85)}.tabs{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-block-end: var(--s-6);border-block-end: 1px solid var(--border-subtle);padding-block-end: var(--s-2)}.tab-btn{padding: 10px 18px;font-size: 14px;font-weight: var(--fw-medium);color: var(--fg-2);background: transparent;border-radius: var(--r-md);transition: all var(--dur-base)}.tab-btn:hover{background: var(--accent-soft);color: var(--accent)}.tab-btn.is-active{background: var(--brand-gradient);color: #fff;box-shadow: var(--shadow-brand)}.tab-panel{display: none}.tab-panel.is-active{display: block;animation: fadeTab 0.4s var(--ease-out)}@keyframes fadeTab{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.sys{min-height: 68vh;display: flex;align-items: center;justify-content: center;text-align: center;padding-block: var(--s-16);position: relative;overflow: hidden}.sys::before{content: "";position: absolute;inset-block-start: -10%;inset-inline-start: 50%;transform: translateX(-50%);width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(circle,rgba(69,240,218,0.14),transparent 65%);pointer-events: none}.sys__inner{position: relative;max-width: 580px;margin-inline: auto;width: 100%}.sys__code{font-family: var(--font-display);font-weight: 900;font-size: clamp(5rem,3rem + 10vw,9rem);line-height: 1;letter-spacing: -0.04em;background: linear-gradient(135deg,#45F0DA,#54158B);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;direction: ltr}.sys__icon{width: 88px;height: 88px;border-radius: 50%;background: var(--brand-gradient);color: #fff;display: inline-flex;align-items: center;justify-content: center;box-shadow: var(--shadow-brand);margin-block-end: var(--s-5)}.sys__icon svg{width: 44px;height: 44px}.sys h1{font-size: clamp(1.5rem,1.2rem + 1.4vw,2.2rem);margin-block: var(--s-3) var(--s-3);color: var(--fg-1)}.sys p{color: var(--fg-2);font-size: var(--fs-base);line-height: var(--lh-relaxed);margin-block-end: var(--s-6)}.sys__actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.sys__links{margin-block-start: var(--s-8);display: flex;gap: var(--s-5);justify-content: center;flex-wrap: wrap;font-size: 14px}.sys__links a{color: var(--fg-2);font-weight: var(--fw-medium)}.sys__links a:hover{color: var(--accent)}.deliv-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-4)}@media (max-width: 1023px){.deliv-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 559px){.deliv-grid{grid-template-columns: 1fr}}.deliv{display: flex;align-items: flex-start;gap: var(--s-3);background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-lg);padding: var(--s-5);transition: transform var(--dur-base),box-shadow var(--dur-base)}.deliv:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.deliv__ic{flex-shrink: 0;width: 40px;height: 40px;border-radius: var(--r-md);background: var(--accent-soft);color: var(--accent);display: inline-flex;align-items: center;justify-content: center}.deliv__ic svg{width: 20px;height: 20px}.deliv p{font-size: 14.5px;color: var(--fg-2);line-height: var(--lh-relaxed)}.deliv p strong{color: var(--fg-1);display: block;margin-block-end: 2px}.gallery{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-4)}@media (max-width: 767px){.gallery{grid-template-columns: repeat(2,1fr)}}.gallery--feature{grid-template-columns: 2fr 1fr 1fr;grid-auto-rows: 1fr}@media (max-width: 767px){.gallery--feature{grid-template-columns: 1fr 1fr}}.gallery__item{position: relative;border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 4/3;background: var(--g,var(--brand-gradient));box-shadow: var(--shadow-sm)}.gallery__item--tall{aspect-ratio: 4/5}.gallery--feature .gallery__item:first-child{grid-row: span 2;aspect-ratio: auto}@media (max-width: 767px){.gallery--feature .gallery__item:first-child{grid-row: span 1;aspect-ratio: 4/3}}.gallery__item img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out)}.gallery__item:hover img{transform: scale(1.05)}.gallery__cap{position: absolute;inset-block-end: 0;inset-inline: 0;padding: var(--s-5) var(--s-4) var(--s-4);background: linear-gradient(transparent,rgba(25,2,50,0.75));color: #fff;font-size: 13.5px;font-weight: var(--fw-bold);display: flex;align-items: center;gap: 6px}.slider{position: relative;max-width: 940px;margin-inline: auto}.slider__viewport{overflow: hidden;border-radius: var(--r-2xl);box-shadow: var(--shadow-lg)}.slider__track{display: flex;direction: ltr;transition: transform 0.5s var(--ease-out)}.slider__slide{min-width: 100%;position: relative;aspect-ratio: 16/10;background: var(--g,var(--brand-gradient));cursor: zoom-in;direction: rtl}.slider__slide img{width: 100%;height: 100%;object-fit: cover;display: block}.slider__cap{position: absolute;inset-block-end: 0;inset-inline: 0;padding: var(--s-8) var(--s-5) var(--s-4);background: linear-gradient(transparent,rgba(25,2,50,0.82));color: #fff;font-weight: var(--fw-bold);font-size: var(--fs-base);display: flex;align-items: center;gap: 8px}.slider__zoom{margin-inline-start: auto;opacity: 0.8}.slider__zoom svg{width: 18px;height: 18px}.slider__arrow{position: absolute;inset-block-start: 50%;transform: translateY(-50%);width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,0.95);box-shadow: var(--shadow-md);display: inline-flex;align-items: center;justify-content: center;color: var(--fg-1);z-index: 2;cursor: pointer;border: 0;transition: background var(--dur-base),color var(--dur-base)}.slider__arrow:hover{background: var(--brand-gradient);color: #fff}.slider__arrow svg{width: 22px;height: 22px}.slider__arrow--next{inset-inline-end: 12px}.slider__arrow--prev{inset-inline-start: 12px}.slider__dots{display: flex;justify-content: center;gap: 8px;margin-block-start: var(--s-5)}.slider__dot{width: 10px;height: 10px;border-radius: 50%;background: var(--neutral-300);cursor: pointer;border: 0;padding: 0;transition: all var(--dur-base)}.slider__dot.is-active{background: var(--brand-gradient);width: 30px;border-radius: 5px}@media (max-width: 639px){.slider__arrow{width: 40px;height: 40px}.slider__cap{font-size: 13.5px;padding: var(--s-6) var(--s-4) var(--s-3)}}.lightbox{position: fixed;inset: 0;background: rgba(13,6,32,0.93);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);z-index: var(--z-modal);display: none;align-items: center;justify-content: center;padding: 24px}.lightbox.is-open{display: flex}.lightbox img{max-width: 92vw;max-height: 84vh;border-radius: 14px;box-shadow: var(--shadow-xl)}.lightbox__cap{position: absolute;inset-block-end: 22px;inset-inline: 0;text-align: center;color: #fff;font-weight: var(--fw-bold);font-size: 14px}.lightbox__btn{position: absolute;width: 52px;height: 52px;border-radius: 50%;background: rgba(255,255,255,0.14);color: #fff;border: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: background var(--dur-base)}.lightbox__btn:hover{background: rgba(255,255,255,0.28)}.lightbox__btn svg{width: 24px;height: 24px}.lightbox__close{inset-block-start: 20px;inset-inline-end: 20px}.lightbox__nav{inset-block-start: 50%;transform: translateY(-50%)}.lightbox__nav--next{inset-inline-end: 18px}.lightbox__nav--prev{inset-inline-start: 18px}.ba{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-4);align-items: stretch}@media (max-width: 639px){.ba{grid-template-columns: 1fr}}.ba__card{position: relative;border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 4/3;box-shadow: var(--shadow-sm)}.ba__card img{width: 100%;height: 100%;object-fit: cover}.ba__tag{position: absolute;inset-block-start: var(--s-3);inset-inline-start: var(--s-3);padding: 6px 14px;border-radius: var(--r-pill);font-size: 12px;font-weight: var(--fw-bold);color: #fff}.ba__tag--before{background: var(--neutral-600)}.ba__tag--after{background: var(--brand-gradient)}.results{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5);background: linear-gradient(135deg,#190232 0%,#54158B 60%,#2D0852 100%);border-radius: var(--r-2xl);padding: var(--s-10) var(--s-8);position: relative;overflow: hidden;box-shadow: var(--shadow-xl)}.results::before{content:'';position:absolute;inset:0;background: radial-gradient(60% 80% at 100% 0%,rgba(69,240,218,0.18),transparent 60%);pointer-events:none}@media (max-width: 767px){.results{grid-template-columns: 1fr 1fr;gap: var(--s-6);padding: var(--s-8) var(--s-5)}}.result{position: relative;text-align: center}.result strong{display: block;font-family: var(--font-display);font-weight: 900;font-size: clamp(2rem,1.4rem + 2vw,2.75rem);line-height: 1;letter-spacing: -0.02em;background: linear-gradient(135deg,#45F0DA,#5A7FB8);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;direction: ltr}.result span{display: block;font-size: 13px;color: rgba(255,255,255,0.78);font-weight: 600;margin-block-start: 8px}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-4);counter-reset: st}@media (max-width: 1023px){.steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 479px){.steps{grid-template-columns: 1fr}}.step-c{position: relative;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);padding: var(--s-6) var(--s-5);transition: all var(--dur-base)}.step-c:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.step-c__n{width: 44px;height: 44px;border-radius: 50%;background: var(--brand-gradient);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 900;font-size: 18px;margin-block-end: var(--s-3);box-shadow: var(--shadow-brand)}.step-c h3{font-size: 16px;font-weight: var(--fw-bold);margin-block-end: 6px}.step-c p{font-size: 13.5px;color: var(--fg-2);line-height: var(--lh-relaxed)}.tech-logos{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--s-4)}@media (max-width: 767px){.tech-logos{grid-template-columns: repeat(3,1fr)}}@media (max-width: 419px){.tech-logos{grid-template-columns: repeat(2,1fr)}}.tech-logo{display: flex;flex-direction: column;align-items: center;gap: 10px;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-lg);padding: var(--s-5) var(--s-3);transition: transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.tech-logo:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: transparent}.tech-logo__img{width: 56px;height: 56px;border-radius: var(--r-md);display: inline-flex;align-items: center;justify-content: center;background: var(--neutral-50);overflow: hidden}.tech-logo__img img{width: 44px;height: 44px;object-fit: contain}.tech-logo__name{font-weight: var(--fw-bold);font-size: 13.5px;color: var(--fg-1)}.featx-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s-5)}@media (max-width: 639px){.featx-grid{grid-template-columns: 1fr}}.featx{display: flex;gap: var(--s-5);align-items: flex-start;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-xl);padding: var(--s-6);position: relative;overflow: hidden;transition: transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.featx::before{content: "";position: absolute;inset-block-start: 0;inset-inline-end: 0;width: 90px;height: 90px;border-radius: 50%;background: radial-gradient(circle,rgba(69,240,218,0.16),transparent 70%);transform: translate(35%,-35%);pointer-events: none}.featx:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: transparent}.featx__n{font-family: var(--font-display);font-weight: 900;font-size: 38px;line-height: 1;flex-shrink: 0;background: linear-gradient(135deg,#45F0DA,#54158B);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;direction: ltr}.featx__txt h3{font-size: var(--fs-lg);margin-block-end: 6px;color: var(--fg-1)}.featx__txt p{font-size: 14px;color: var(--fg-2);line-height: var(--lh-relaxed)}.quote-block{background: var(--brand-gradient);color: #fff;border-radius: var(--r-2xl);padding: var(--s-12) var(--s-8);text-align: center;position: relative;overflow: hidden;box-shadow: var(--shadow-xl)}.quote-block::before{content:'"';position:absolute;inset-block-start:-20px;inset-inline-start:30px;font-family: var(--font-display);font-size: 160px;opacity: 0.12;line-height: 1}.quote-block > *{position: relative;z-index: 1}.quote-block p{font-size: clamp(1.1rem,1rem + 0.8vw,1.5rem);line-height: 1.6;max-width: 760px;margin-inline: auto;font-weight: var(--fw-medium)}.quote-block .quote-by{margin-block-start: var(--s-5);font-size: 14px;opacity: 0.9}.quote-block .quote-by strong{display: block;font-size: 15px}.splitf{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-10);align-items: center}.splitf--rev > .splitf__media{order: -1}@media (max-width: 1023px){.splitf{grid-template-columns: 1fr;gap: var(--s-6)}.splitf--rev > .splitf__media{order: 0}}.splitf__media{position: relative;border-radius: var(--r-2xl);overflow: hidden;aspect-ratio: 4/3;background: var(--brand-gradient);box-shadow: var(--shadow-xl)}.splitf__media img{width: 100%;height: 100%;object-fit: cover}.splitf__media::after{content:'';position:absolute;inset:-30px;background: var(--brand-gradient);filter: blur(55px);opacity: 0.3;z-index:-1}.splitf h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);margin-block-end: var(--s-3)}.splitf p{font-size: var(--fs-base);color: var(--fg-2);line-height: var(--lh-relaxed);margin-block-end: var(--s-4)}.splitf ul{display: grid;gap: 10px}.splitf li{display: flex;align-items: flex-start;gap: 10px;font-size: 14.5px;color: var(--fg-2)}.splitf li svg{width: 20px;height: 20px;flex-shrink: 0;color: #1FB573;margin-block-start: 2px}.svcform{background: var(--brand-purple-ink);color: #fff;border-radius: var(--r-2xl);padding: var(--s-12) var(--s-8);position: relative;box-shadow: var(--shadow-xl)}.svcform::before{content:'';position:absolute;inset:0;border-radius: inherit;background: radial-gradient(70% 60% at 100% 0%,rgba(69,240,218,0.14),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(91,79,184,0.3),transparent 60%);pointer-events:none}.svcform__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 0.9fr 1.1fr;gap: var(--s-10);align-items: center}@media (max-width: 1023px){.svcform__grid{grid-template-columns: 1fr;gap: var(--s-8)}}.svcform__intro .eyebrow{background: rgba(69,240,218,0.16);color: #45F0DA}.svcform__intro h2{color: #fff;font-size: clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height: 1.25;margin-block: var(--s-3) var(--s-4)}.svcform__intro p{color: rgba(255,255,255,0.82);font-size: var(--fs-base);line-height: var(--lh-relaxed);margin-block-end: var(--s-5)}.svcform__list{display: grid;gap: 12px}.svcform__list li{display: flex;align-items: center;gap: 10px;font-size: 14.5px;color: rgba(255,255,255,0.92)}.svcform__list svg{width: 20px;height: 20px;flex-shrink: 0;color: #45F0DA}.svcform__card{background: #fff;border-radius: var(--r-xl);padding: var(--s-7,28px) var(--s-6);box-shadow: var(--shadow-lg)}.svcform__card h3{color: var(--fg-1);font-size: var(--fs-lg);margin-block-end: 4px}.svcform__card .hint{color: var(--fg-3);font-size: 13px;margin-block-end: var(--s-5)}.svcform__card .field{margin-block-end: var(--s-3)}.svcform__card .form-grid{gap: 0 var(--s-3)}.svcform__badge{display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px;background: var(--accent-soft);color: var(--accent);border-radius: var(--r-pill);font-size: 12.5px;font-weight: var(--fw-bold);margin-block-end: var(--s-4)}.svcform__badge svg{width: 15px;height: 15px}.cv-blob{position: absolute;border-radius: 50%;filter: blur(70px);opacity: 0.5;z-index: 0;pointer-events: none;animation: cvFloat 14s ease-in-out infinite}.cv-blob--teal{background: radial-gradient(circle,#45F0DA,transparent 70%)}.cv-blob--violet{background: radial-gradient(circle,#5B4FB8,transparent 70%)}.cv-blob--magenta{background: radial-gradient(circle,#8A6FE0,transparent 70%)}@keyframes cvFloat{0%,100%{transform: translate(0,0) scale(1)}33%{transform: translate(30px,-20px) scale(1.1)}66%{transform: translate(-20px,25px) scale(0.95)}}.cv-hero{position: relative;overflow: hidden;padding-block: var(--s-16) var(--s-20);background:radial-gradient(70% 60% at 88% 0%,rgba(69,240,218,0.12),transparent 60%),radial-gradient(70% 70% at 5% 100%,rgba(84,21,139,0.14),transparent 60%),var(--neutral-50)}.cv-hero__grid{position: relative;z-index: 2;display: grid;grid-template-columns: 1.05fr 0.95fr;gap: var(--s-12);align-items: center}@media (max-width: 1023px){.cv-hero__grid{grid-template-columns: 1fr;gap: var(--s-10)}}.cv-hero__tag{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--r-pill);font-size: 12.5px;font-weight: var(--fw-bold);color: var(--accent);box-shadow: var(--shadow-sm);margin-block-end: var(--s-5)}.cv-hero__tag .pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 0 rgba(52,224,161,.6);animation: cvPulse 2s infinite}@keyframes cvPulse{0%{box-shadow:0 0 0 0 rgba(52,224,161,.5)}70%{box-shadow:0 0 0 10px rgba(52,224,161,0)}100%{box-shadow:0 0 0 0 rgba(52,224,161,0)}}.cv-hero h1{font-family: var(--font-display);font-weight: 900;font-size: clamp(2.2rem,1.6rem + 3vw,4rem);line-height: 1.12;letter-spacing: -0.03em;color: var(--fg-1);margin-block-end: var(--s-4)}.cv-hero h1 .t-gradient{display: inline-block;padding-block-end: .08em}.cv-hero__lead{font-size: var(--fs-lg);color: var(--fg-2);line-height: var(--lh-relaxed);max-width: 540px;margin-block-end: var(--s-6)}.cv-hero__lead strong{color: var(--fg-1)}.cv-hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-block-end: var(--s-6)}@media (max-width:479px){.cv-hero__ctas{flex-direction:column}.cv-hero__ctas .btn{width:100%}}.cv-hero__trust{display: flex;align-items: center;gap: var(--s-5);flex-wrap: wrap;font-size: 13px;color: var(--fg-3)}.cv-hero__trust b{color: var(--fg-1);font-family: var(--font-display)}.cv-store{position: relative}.cv-store__win{background: #fff;border-radius: var(--r-2xl);box-shadow: var(--shadow-xl);border: 1px solid var(--border-subtle);overflow: hidden;animation: cvRise 1s var(--ease-spring) both}@keyframes cvRise{from{opacity:0;transform: translateY(30px) rotate(-1deg)}to{opacity:1;transform:none}}.cv-store__bar{display: flex;align-items: center;gap: 6px;padding: 12px 16px;background: var(--neutral-50);border-block-end: 1px solid var(--border-subtle)}.cv-store__bar i{width: 9px;height: 9px;border-radius: 50%}.cv-store__bar i:nth-child(1){background:#FF6B7A}.cv-store__bar i:nth-child(2){background:#FFB23B}.cv-store__bar i:nth-child(3){background:#34E0A1}.cv-store__url{margin-inline-start: auto;font-family: var(--font-mono);font-size: 11px;color: var(--fg-3);background:#fff;padding:4px 12px;border-radius: var(--r-pill);border:1px solid var(--border-subtle);direction:ltr}.cv-store__body{padding: var(--s-5)}.cv-store__head{display: flex;align-items: center;justify-content: space-between;margin-block-end: var(--s-4)}.cv-store__head strong{font-size: 15px;color: var(--fg-1)}.cv-store__cart{position: relative;width: 38px;height: 38px;border-radius: var(--r-md);background: var(--accent-soft);color: var(--accent);display: inline-flex;align-items: center;justify-content: center}.cv-store__cart svg{width:18px;height:18px}.cv-store__cart b{position: absolute;inset-block-start: -6px;inset-inline-start: -6px;width: 18px;height: 18px;border-radius: 50%;background: var(--danger);color: #fff;font-size: 10px;display: inline-flex;align-items: center;justify-content: center}.cv-store__prods{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.cv-store__prod{border: 1px solid var(--border-subtle);border-radius: var(--r-md);padding: 8px}.cv-store__prod .ph{aspect-ratio: 1;border-radius: var(--r-sm);background: var(--g,var(--brand-gradient-soft));margin-block-end: 6px}.cv-store__prod .ln{height: 7px;border-radius: 4px;background: var(--neutral-200)}.cv-store__prod .ln.sm{width: 60%;margin-block-start: 4px}.cv-store__prod .pr{font-size: 11px;font-weight: 800;color: var(--accent);margin-block-start: 5px;direction: ltr;text-align: start}.cv-chip{position: absolute;z-index: 3;display: inline-flex;align-items: center;gap: 9px;padding: 11px 15px;border-radius: 14px;box-shadow: var(--shadow-lg);background: #fff;font-size: 13px}.cv-chip b{display: block;font-weight: 800;line-height: 1.2}.cv-chip span{display: block;font-size: 11px;color: var(--fg-3)}.cv-chip__ic{width: 36px;height: 36px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;color: #fff;flex-shrink: 0}.cv-chip__ic svg{width: 18px;height: 18px}.cv-chip--sales{inset-block-start: -18px;inset-inline-start: -22px;animation: cvFloat 7s ease-in-out infinite}.cv-chip--orders{inset-block-end: 30px;inset-inline-end: -26px;animation: cvFloat 7s ease-in-out infinite 2s}@media (max-width: 1023px){.cv-chip--sales{inset-inline-start:0}.cv-chip--orders{inset-inline-end:0}}.cv-marq{position: relative;overflow: hidden;padding-block: var(--s-8);border-block: 1px solid var(--border-subtle);background: #fff;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cv-marq__row{display: flex;gap: var(--s-10);width: max-content;animation: cvMarq 28s linear infinite}.cv-marq:hover .cv-marq__row{animation-play-state: paused}.cv-marq__item{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 900;font-size: clamp(18px,1.2rem+.5vw,26px);color: var(--neutral-400);white-space: nowrap}.cv-marq__item svg{width: 26px;height: 26px;color: var(--accent);opacity: .6}.cv-marq__logo{display: inline-flex;align-items: center;justify-content: center;height: 46px;padding-inline: var(--s-2)}.cv-marq__logo img{height: 38px;width: auto;max-width: 150px;object-fit: contain;filter: grayscale(1);opacity: .55;transition: filter var(--dur-base),opacity var(--dur-base)}.cv-marq:hover .cv-marq__logo img,.cv-marq__logo:hover img{filter: grayscale(0);opacity: 1}@keyframes cvMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.cv-zig{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-12);align-items: center;margin-block-end: var(--s-16)}.cv-zig:last-child{margin-block-end: 0}.cv-zig--rev .cv-zig__media{order: -1}@media (max-width:1023px){.cv-zig{grid-template-columns:1fr;gap:var(--s-6);margin-block-end:var(--s-12)}.cv-zig--rev .cv-zig__media{order:0}}.cv-zig__num{font-family: var(--font-display);font-weight: 900;font-size: 64px;line-height: 1;background: var(--brand-gradient-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;opacity: .9}.cv-zig h3{font-size: clamp(1.4rem,1.1rem+1vw,1.9rem);margin-block: var(--s-2) var(--s-3)}.cv-zig p{font-size: var(--fs-base);color: var(--fg-2);line-height: var(--lh-relaxed)}.cv-zig__media{position: relative;aspect-ratio: 5/4;border-radius: var(--r-2xl);overflow: hidden;background: var(--g,var(--brand-gradient));box-shadow: var(--shadow-xl)}.cv-zig__media img{width: 100%;height: 100%;object-fit: cover}.cv-zig__media::after{content:"";position:absolute;inset:-30px;background: var(--g,var(--brand-gradient));filter: blur(55px);opacity:.28;z-index:-1}.cv-bento{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-5);align-items: stretch}@media (max-width: 900px){.cv-bento{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.cv-bento{grid-template-columns: 1fr}}.cv-cell{position: relative;overflow: hidden;border-radius: var(--r-2xl);border: 1px solid var(--border-subtle);background: #fff;padding: var(--s-7,28px) var(--s-6);display: flex;flex-direction: column;gap: 8px;min-height: 210px;transition: transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.cv-cell:hover{transform: translateY(-6px);box-shadow: var(--shadow-xl);border-color: transparent}.cv-cell--lg,.cv-cell--full{grid-column: auto;grid-row: auto;flex-direction: column;align-items: stretch}.cv-cell--full > div{display: contents}.cv-cell__ic{width: 52px;height: 52px;border-radius: var(--r-lg);background: var(--accent-soft);color: var(--accent);display: inline-flex;align-items: center;justify-content: center;margin-block-end: auto}.cv-cell__ic svg{width: 24px;height: 24px}.cv-cell__big{font-family: var(--font-display);font-weight: 900;font-size: clamp(2rem,1.5rem + 1.5vw,2.8rem);line-height: 1;margin-block-start: var(--s-3)}.cv-cell h4{font-size: 18px;font-weight: 800;color: var(--fg-1);margin-block-start: var(--s-2)}.cv-cell p{font-size: 13.5px;color: var(--fg-2);line-height: 1.65}.cv-cell--dark{background: linear-gradient(150deg,#190232,#54158B 60%,#2D0852);color: #fff;border-color: transparent}.cv-cell--grad{background: var(--brand-gradient);color: #fff;border-color: transparent}.cv-cell--dark h4,.cv-cell--grad h4{color: #fff}.cv-cell--dark p,.cv-cell--grad p{color: rgba(255,255,255,.9)}.cv-cell--dark .cv-cell__ic,.cv-cell--grad .cv-cell__ic{background: rgba(255,255,255,.2);color: #fff}.cv-cell__deco{position: absolute;inset-block-start: -30px;inset-inline-end: -30px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle,rgba(69,240,218,.28),transparent 70%);pointer-events: none}.cv-band{position: relative;overflow: hidden;background: linear-gradient(135deg,#190232,#54158B 55%,#480055);border-radius: var(--r-3xl);padding: var(--s-12) var(--s-8)}.cv-band__grid{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-6);text-align: center}@media (max-width:767px){.cv-band__grid{grid-template-columns:1fr 1fr;gap:var(--s-10) var(--s-6)}}.cv-band strong{display:block;font-family: var(--font-display);font-weight: 900;font-size: clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1;letter-spacing:-0.02em;background: linear-gradient(135deg,#45F0DA,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;direction:ltr}.cv-band span{display:block;color: rgba(255,255,255,.85);font-size: 13px;font-weight: 600;margin-block-start: 8px}.cv-tl{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5)}.cv-tl::before{content:"";position:absolute;inset-block-start: 28px;inset-inline: 12%;height: 2px;background: linear-gradient(90deg,var(--brand-teal),var(--accent));z-index: 0}.cv-tl__item{position: relative;z-index: 1;text-align: center;padding-inline: var(--s-2)}.cv-tl__n{width: 58px;height: 58px;border-radius: 50%;background: var(--brand-gradient);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 900;font-size: 22px;box-shadow: var(--shadow-brand);margin-block-end: var(--s-4);border: 4px solid var(--neutral-100)}.cv-tl__item h4{font-size: var(--fs-lg);margin-block-end: 8px}.cv-tl__item p{font-size: 14px;color: var(--fg-2);line-height: var(--lh-relaxed)}@media (max-width: 767px){.cv-tl{grid-template-columns: 1fr;gap: 0;max-width: 480px;margin-inline: auto}.cv-tl::before{inset-inline-start: 28px;inset-inline-end: auto;inset-block: 12px;width: 2px;height: auto;background: linear-gradient(var(--brand-teal),var(--accent))}.cv-tl__item{text-align: start;padding-inline-start: 80px;padding-block-end: var(--s-6)}.cv-tl__n{position: absolute;inset-inline-start: 0;inset-block-start: 0;margin-block-end: 0}}.cv-tier__for{font-size: 13.5px;color: var(--fg-3);font-weight: var(--fw-medium);min-height: 20px}.cv-tier__note{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: var(--fw-bold);color: var(--accent);background: var(--accent-soft);padding: 5px 12px;border-radius: var(--r-pill);align-self: flex-start}.cv-price{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-5);align-items: stretch}@media (max-width:1023px){.cv-price{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.cv-tier{background: #fff;border: 1.5px solid var(--border-subtle);border-radius: var(--r-2xl);padding: var(--s-7,28px) var(--s-6);display: flex;flex-direction: column;gap: var(--s-3);transition: transform var(--dur-base),box-shadow var(--dur-base)}.cv-tier:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.cv-tier--top{border-color: transparent;background: linear-gradient(160deg,#fff,#FAF8FE);box-shadow: var(--shadow-brand);position: relative}.cv-tier--top::before{content:"الأكثر طلباً";position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translateX(50%);background: var(--brand-gradient);color:#fff;font-size:11px;font-weight:800;padding:5px 16px;border-radius: var(--r-pill);box-shadow: var(--shadow-brand)}.cv-tier__name{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-lg);color: var(--fg-1)}.cv-tier__price{font-family: var(--font-display);font-weight: 900;font-size: 40px;line-height: 1;color: var(--fg-1);direction: ltr;text-align: start}.cv-tier__price small{font-size: 14px;color: var(--fg-3);font-weight: 500}.cv-tier ul{display: grid;gap: 10px;margin-block: var(--s-3);flex-grow: 1}.cv-tier li{display: flex;align-items: flex-start;gap: 9px;font-size: 14px;color: var(--fg-2)}.cv-tier li svg{width: 18px;height: 18px;color: #1FB573;flex-shrink: 0;margin-block-start: 2px}.cv-head{max-width: 720px;margin: 0 auto var(--s-10);text-align: center}.cv-head .eyebrow{margin-block-end: var(--s-3)}.cv-head h2{font-size: clamp(1.8rem,1.4rem+1.4vw,2.6rem);line-height: 1.2}.cv-head p{font-size: var(--fs-base);color: var(--fg-2);margin-block-start: var(--s-3);line-height: var(--lh-relaxed)}.cv-head--start{text-align: start;margin-inline: 0}