:root{--clr-primary-50: #e8f4ff;--clr-primary-100: #c7e4ff;--clr-primary-200: #90c9ff;--clr-primary-300: #59adff;--clr-primary-400: #2b91ff;--clr-primary-500: #0070E0;--clr-primary-600: #005ab3;--clr-primary-700: #004386;--clr-primary-800: #002d5a;--clr-primary-900: #00162d;--clr-accent-50: #fff4e6;--clr-accent-100: #ffe0b3;--clr-accent-200: #ffcc80;--clr-accent-300: #ffb74d;--clr-accent-400: #ffa726;--clr-accent-500: #FF8C00;--clr-accent-600: #e67e00;--clr-accent-700: #cc6f00;--clr-accent-800: #995300;--clr-accent-900: #663800;--clr-success: #00C853;--clr-warning: #FFD600;--clr-error: #FF1744;--clr-info: #2979FF;--clr-white: #FFFFFF;--clr-gray-50: #FAFAFA;--clr-gray-100: #F5F5F5;--clr-gray-200: #EEEEEE;--clr-gray-300: #E0E0E0;--clr-gray-400: #BDBDBD;--clr-gray-500: #9E9E9E;--clr-gray-600: #757575;--clr-gray-700: #616161;--clr-gray-800: #424242;--clr-gray-900: #212121;--clr-black: #0A0A0A;--bg-primary: #0B0D17;--bg-secondary: #111427;--bg-tertiary: #1A1D35;--bg-card: #141732;--bg-overlay: rgba(5,5,20,0.85);--bg-code: #141732;--text-primary: #F0F1F5;--text-secondary: #B0B4C8;--text-tertiary: #848AB0;--text-inverse: #0B0D17;--text-link: #4DA3FF;--text-link-hover: #80BFFF;--border-color: rgba(255,255,255,0.08);--border-strong: rgba(255,255,255,0.15);--shadow-card: 0 4px 8px rgba(0,0,0,0.4),0 0 1px rgba(255,255,255,0.05);--shadow-xs: 0 1px 2px rgba(0,0,0,0.3);--shadow-sm: 0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md: 0 4px 6px rgba(0,0,0,0.35),0 2px 4px rgba(0,0,0,0.25);--shadow-lg: 0 10px 15px rgba(0,0,0,0.4),0 4px 6px rgba(0,0,0,0.25);--shadow-xl: 0 20px 25px rgba(0,0,0,0.4),0 8px 10px rgba(0,0,0,0.2);--shadow-2xl: 0 25px 50px rgba(0,0,0,0.5);--glow-primary: 0 0 30px rgba(0,112,224,0.4);--glow-accent: 0 0 30px rgba(255,140,0,0.4);--shadow-primary: 0 4px 24px rgba(0,112,224,0.45);--shadow-accent: 0 4px 24px rgba(255,140,0,0.45);--glass-bg: rgba(255,255,255,0.04);--glass-border: rgba(255,255,255,0.06);--glass-blur: 24px;--glass-shadow: 0 8px 32px rgba(0,0,0,0.4);--header-bg: rgba(11,13,23,0.92);--gradient-primary: linear-gradient(135deg,#0070E0,#003380);--gradient-accent: linear-gradient(135deg,#ffa726,#e67e00);--gradient-hero: linear-gradient(160deg,#050510 0%,#0B0D17 40%,#0F1B3D 100%);--gradient-card-glow: radial-gradient(ellipse at top left,rgba(0,112,224,0.25),transparent 50%);--gradient-mesh: linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-cat-paid: linear-gradient(160deg,#050510 0%,#0A1233 50%,#0F2966 100%);--gradient-cat-organic: linear-gradient(160deg,#050A08 0%,#0A1A10 50%,#0F3320 100%);--gradient-cat-messaging: linear-gradient(160deg,#0D0519 0%,#1A0A33 50%,#2A0F66 100%);--gradient-cat-content: linear-gradient(160deg,#190D05 0%,#331A0A 50%,#5A3010 100%);--gradient-cat-social: linear-gradient(160deg,#190510 0%,#330A19 50%,#5A1030 100%);--gradient-cat-analytics: linear-gradient(160deg,#051010 0%,#0A1A1A 50%,#0F3333 100%);--font-primary: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-display: 'Outfit',var(--font-primary);--font-mono: 'JetBrains Mono','Fira Code',monospace;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 3.75rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--lh-tight: 1.2;--lh-normal: 1.6;--lh-loose: 1.8;--ls-tight: -0.02em;--ls-normal: 0;--ls-wide: 0.05em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 0.375rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--glass-bg: rgba(255,255,255,0.04);--glass-border: rgba(255,255,255,0.06);--glass-blur: 24px;--glass-shadow: 0 8px 32px rgba(0,0,0,0.4);--transition-fast: 150ms ease;--transition-normal: 250ms ease;--transition-slow: 400ms ease;--transition-spring: 500ms cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo: cubic-bezier(0.16,1,0.3,1);--ease-in-out-quint: cubic-bezier(0.83,0,0.17,1);--z-below: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--z-max: 9999;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--container-pad: var(--space-6);--header-height: 72px;--header-height-mobile: 60px}*,*::before,*::after{box-sizing: border-box}*{margin: 0;padding: 0}html{-moz-text-size-adjust: none;-webkit-text-size-adjust: none;text-size-adjust: none;scroll-behavior: smooth}body{min-height: 100vh;line-height: var(--lh-normal);font-family: var(--font-primary);font-size: var(--fs-base);color: var(--text-primary);background-color: var(--bg-primary);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;transition: background-color var(--transition-normal),color var(--transition-normal)}ul,ol{list-style: none}a{color: inherit;text-decoration: none}img,picture,video,canvas,svg{display: block;max-width: 100%}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: none}textarea{resize: vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap: break-word}h1,h2,h3,h4,h5,h6{font-weight: var(--fw-bold);line-height: var(--lh-tight)}table{border-collapse: collapse;border-spacing: 0}:focus-visible{outline: 2px solid var(--clr-primary-500);outline-offset: 2px}:focus:not(:focus-visible){outline: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}h1{font-family: var(--font-display);font-size: clamp(var(--fs-3xl),5vw,var(--fs-5xl));font-weight: var(--fw-black);line-height: var(--lh-tight);letter-spacing: var(--ls-tight)}h2{font-family: var(--font-display);font-size: clamp(var(--fs-2xl),4vw,var(--fs-4xl));font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--ls-tight)}h3{font-family: var(--font-display);font-size: clamp(var(--fs-xl),3vw,var(--fs-3xl));font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--ls-normal)}h4{font-family: var(--font-display);font-size: var(--fs-2xl);font-weight: var(--fw-semibold);line-height: var(--lh-normal)}h5{font-family: var(--font-primary);font-size: var(--fs-xl);font-weight: var(--fw-semibold);line-height: var(--lh-normal)}h6{font-family: var(--font-primary);font-size: var(--fs-lg);font-weight: var(--fw-medium);line-height: var(--lh-normal);letter-spacing: var(--ls-wide)}p{font-size: var(--fs-base);line-height: var(--lh-normal);color: var(--text-secondary);margin-bottom: var(--space-4)}p:last-child{margin-bottom: 0}.text-lg{font-size: var(--fs-md);line-height: var(--lh-loose)}.text-sm{font-size: var(--fs-sm)}.text-xs{font-size: var(--fs-xs)}a:not([class]){color: var(--text-link);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;transition: color var(--transition-fast)}a:not([class]):hover{color: var(--text-link-hover)}strong,b{font-weight: var(--fw-semibold)}small{font-size: var(--fs-sm)}mark{background: var(--clr-accent-100);padding: 0.1em 0.3em;border-radius: var(--radius-sm)}code{font-family: var(--font-mono);font-size: 0.9em;background: var(--bg-tertiary);padding: 0.15em 0.4em;border-radius: var(--radius-sm)}.section__label{font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-transform: uppercase;letter-spacing: var(--ls-wide);color: var(--clr-primary-500);margin-bottom: var(--space-2)}.section__title{margin-bottom: var(--space-4)}.section__subtitle{font-size: var(--fs-md);color: var(--text-secondary);max-width: 640px}.container{width: 100%;max-width: var(--container-xl);margin-inline: auto;padding-inline: var(--space-4)}@media (min-width: 768px){.container{padding-inline: var(--space-6)}}@media (min-width: 1200px){.container{padding-inline: var(--space-8)}}.container--sm{max-width: var(--container-sm)}.container--md{max-width: var(--container-md)}.container--lg{max-width: var(--container-lg)}.container--2xl{max-width: var(--container-2xl)}.u-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}.u-sr-only:focus,.u-sr-only:focus-visible{position: fixed;top: var(--space-2);left: var(--space-2);width: auto;height: auto;margin: 0;padding: var(--space-2) var(--space-4);clip: auto;white-space: normal;background: var(--clr-primary-500);color: var(--clr-white);font-weight: var(--fw-semibold);border-radius: var(--radius-md);z-index: var(--z-max)}.u-text-center{text-align: center}.u-text-left{text-align: left}.u-text-right{text-align: right}.u-flex{display: flex;gap: var(--space-4)}.u-flex--center{display: flex;align-items: center;justify-content: center}.u-flex--between{display: flex;align-items: center;justify-content: space-between}.u-flex--column{display: flex;flex-direction: column}.u-grid{display: grid;gap: var(--space-6)}.u-mb-0{margin-bottom: 0}.u-mb-4{margin-bottom: var(--space-4)}.u-mb-6{margin-bottom: var(--space-6)}.u-mb-8{margin-bottom: var(--space-8)}.u-mt-auto{margin-top: auto}.u-hide-mobile{display: none}@media (min-width: 1024px){.u-hide-mobile{display: block}.u-hide-desktop{display: none}}.section{padding-block: var(--space-12);background-color: var(--bg-primary);position: relative;z-index: 2;will-change: opacity,transform}@media (min-width: 768px){.section{padding-block: var(--space-16)}}@media (min-width: 1200px){.section{padding-block: var(--space-20)}}.section--alt{background-color: var(--bg-secondary)}[class$="-hero"],[class*="-hero "]{padding-top: var(--space-20) !important}@media (max-width: 767px){[class$="-hero"],[class*="-hero "]{padding-top: var(--space-16) !important}}.section__header{text-align: center;margin-bottom: var(--space-12);max-width: 720px;margin-inline: auto}.header{position: sticky;top: 0;left: 0;width: 100%;height: var(--header-height-mobile);z-index: var(--z-header);background: var(--header-bg);backdrop-filter: blur(var(--glass-blur));-webkit-backdrop-filter: blur(var(--glass-blur));border-bottom: 1px solid var(--border-color)}.header.is-scrolled{box-shadow: var(--shadow-md);border-color: transparent}[data-theme="dark"] .header.is-scrolled{box-shadow: var(--glow-primary)}.header--transparent{background: transparent;border-bottom-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.header--transparent.is-scrolled{background: var(--header-bg);backdrop-filter: blur(var(--glass-blur));-webkit-backdrop-filter: blur(var(--glass-blur));border-bottom-color: var(--border-color)}@media (min-width: 1024px){.header{height: var(--header-height)}}.header__container{display: flex;align-items: center;justify-content: space-between;height: 100%}.header__logo{display: flex;align-items: center;flex-shrink: 0}.header__logo img{height: 32px;width: auto}@media (min-width: 1024px){.header__logo img{height: 38px}}.header__nav{display: none}@media (min-width: 1024px){.header__nav{display: flex}}.header__menu{display: flex;align-items: center;gap: var(--space-1)}.header__menu>li>a{display: inline-flex;align-items: center;gap: var(--space-1);padding: var(--space-2) var(--space-3);font-size: var(--fs-sm);font-weight: var(--fw-medium);color: var(--text-primary);border-radius: var(--radius-md);position: relative;text-decoration: none}[data-theme="dark"] .header__menu>li>a{color: var(--text-primary)}[data-theme="dark"] .header__menu>li>a:hover{color: var(--text-link)}.header__menu>li>a::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 2px;background: var(--clr-primary-500);border-radius: 1px;transition: width 300ms var(--ease-out-expo)}.header__menu>li>a:hover::after,.header__menu>li>a[aria-current="page"]::after{width: 70%}.header__menu>li>a:hover{color: var(--clr-primary-500)}.header__menu>li>a[aria-current="page"]{color: var(--clr-primary-500)}.has-mega-menu{position: static}.mega-menu{visibility: hidden;opacity: 0;pointer-events: none;position: absolute;top: 100%;left: 0;width: 100%;background: var(--bg-primary);border-top: 1px solid var(--border-color);box-shadow: var(--shadow-xl);z-index: var(--z-dropdown);padding: var(--space-8) 0;transform: translateY(-8px);transition: opacity 300ms var(--ease-out-expo),transform 300ms var(--ease-out-expo),visibility 0s 300ms}.mega-menu::before{content: '';position: absolute;top: -24px;left: 0;width: 100%;height: 24px}.has-mega-menu:hover .mega-menu,.has-mega-menu:focus-within .mega-menu,.has-mega-menu.is-mega-open .mega-menu{visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0);transition: opacity 300ms var(--ease-out-expo),transform 300ms var(--ease-out-expo),visibility 0s}[data-theme="dark"] .mega-menu{background: var(--bg-secondary);border-top-color: rgba(0,112,224,0.15);box-shadow: var(--shadow-2xl),0 0 20px rgba(0,112,224,0.1)}.mega-menu__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6)}@media (min-width: 1200px){.mega-menu__grid{grid-template-columns: repeat(6,1fr)}}.mega-menu__grid--tools{grid-template-columns: repeat(7,1fr);max-width: 1540px}@media (max-width: 1500px){.mega-menu__grid--tools{grid-template-columns: repeat(6,1fr);max-width: 1360px}}@media (max-width: 1440px){.mega-menu__grid--tools{grid-template-columns: repeat(5,1fr);max-width: 1200px}}@media (max-width: 1280px){.mega-menu__grid--tools{grid-template-columns: repeat(4,1fr);max-width: 1080px}}@media (max-width: 1080px){.mega-menu__grid--tools{grid-template-columns: repeat(3,1fr);max-width: 900px}}.mega-menu__column h4,.mega-menu__column .mega-menu__h4{font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-transform: uppercase;letter-spacing: var(--ls-wide);color: var(--clr-primary-500);margin-bottom: var(--space-3);padding-bottom: var(--space-2);border-bottom: 2px solid var(--clr-primary-100)}[data-theme="dark"] .mega-menu__column h4,[data-theme="dark"] .mega-menu__column .mega-menu__h4{border-bottom-color: rgba(0,112,224,0.2)}.mega-menu__links{display: flex;flex-direction: column;gap: var(--space-1)}.mega-menu__links a{display: block;padding: var(--space-2) var(--space-3);font-size: var(--fs-sm);color: var(--text-secondary);border-radius: var(--radius-sm);text-decoration: none;transition: color 150ms ease,background 150ms ease,transform 150ms ease}.mega-menu__links a:hover{color: var(--clr-primary-500);background: var(--clr-primary-50);transform: translateX(4px)}.mega-menu__links a[aria-current="page"]{color: var(--clr-primary-500);font-weight: var(--fw-semibold);background: var(--clr-primary-50);border-left: 3px solid var(--clr-primary-500)}[data-theme="dark"] .mega-menu__links a{color: var(--text-secondary)}[data-theme="dark"] .mega-menu__links a:hover{color: var(--text-primary);background: rgba(0,112,224,0.15)}[data-theme="dark"] .mega-menu__links a[aria-current="page"]{color: var(--text-primary);background: rgba(0,112,224,0.15);border-left-color: var(--text-link)}[data-theme="dark"] .mega-menu__column h4,[data-theme="dark"] .mega-menu__column .mega-menu__h4{color: var(--text-link)}.header__actions{display: flex;align-items: center;gap: var(--space-2)}.header__actions .btn{display: none}@media (min-width: 1024px){.header__actions .btn{display: inline-flex}}.header__hamburger{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;width: 40px;height: 40px;border-radius: var(--radius-md);background: none;border: none;cursor: pointer;transition: background 150ms ease}@media (min-width: 1024px){.header__hamburger{display: none}}.header__hamburger:hover{background: var(--bg-tertiary)}.header__hamburger span{display: block;width: 22px;height: 2px;background: var(--text-primary);border-radius: 2px;transition: transform 300ms var(--ease-out-expo),opacity 150ms ease}.header__hamburger[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.header__hamburger[aria-expanded="true"] span:nth-child(2){opacity: 0}.header__hamburger[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.mobile-menu{position: fixed;top: 0;right: 0;width: 85%;max-width: 380px;height: 100vh;height: 100dvh;background: var(--bg-primary);z-index: var(--z-overlay);padding: 68px var(--space-5) var(--space-6);overflow-y: auto;overflow-x: hidden;transform: translateX(100%);transition: transform 400ms var(--ease-out-expo);will-change: transform;box-shadow: var(--shadow-2xl)}[data-theme="dark"] .mobile-menu{background: var(--bg-card);border-left: 1px solid rgba(0,112,224,0.15);box-shadow: var(--shadow-2xl),-5px 0 30px rgba(0,112,224,0.1)}.mobile-menu.is-open{transform: translateX(0)}.mobile-menu__overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.6);z-index: calc(var(--z-overlay) - 1);opacity: 0;visibility: hidden;transition: opacity 300ms ease,visibility 300ms ease;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.mobile-menu__overlay.is-visible{opacity: 1;visibility: visible}.mobile-menu__close{position: absolute;top: var(--space-4);right: var(--space-4);display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: var(--radius-md);background: none;border: 1px solid var(--border-color);cursor: pointer;color: var(--text-primary);transition: background 150ms ease,border-color 150ms ease;z-index: 1}.mobile-menu__close:hover{background: var(--bg-tertiary);border-color: var(--border-strong)}.mobile-menu__links{display: flex;flex-direction: column;gap: var(--space-1)}.mobile-menu__links a{display: block;padding: var(--space-3) var(--space-4);font-size: var(--fs-md);font-weight: var(--fw-medium);color: var(--text-primary);border-radius: var(--radius-md);transition: background 150ms ease,transform 150ms ease}.mobile-menu__links a:hover{background: var(--bg-tertiary);transform: translateX(4px)}body.menu-open{overflow: hidden;scrollbar-gutter: stable}.mobile-menu__section-title{font-size: var(--fs-xs);font-weight: var(--fw-semibold);text-transform: uppercase;letter-spacing: var(--ls-wide);color: var(--text-tertiary);padding: var(--space-4) var(--space-4) var(--space-1);margin-top: var(--space-4)}.mobile-menu__accordion-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: var(--space-3) var(--space-4);margin-top: var(--space-3);font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--text-primary);background: none;border: none;border-radius: var(--radius-md);cursor: pointer;transition: background 150ms ease,color 150ms ease;text-align: left}.mobile-menu__accordion-toggle:hover{background: var(--bg-tertiary)}.mobile-menu__accordion-toggle[aria-expanded="true"]{color: var(--clr-primary-400)}.mobile-menu__accordion-panel{max-height: 0;overflow: hidden;transition: max-height 400ms var(--ease-out-expo);padding-left: var(--space-2)}.mobile-menu__accordion-panel.is-open{max-height: 2000px}.mobile-menu__sub-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: var(--space-2) var(--space-3);margin-top: var(--space-1);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-secondary);background: none;border: none;border-radius: var(--radius-sm);cursor: pointer;transition: background 150ms ease,color 150ms ease;text-align: left;letter-spacing: var(--ls-wide)}.mobile-menu__sub-toggle:hover{background: var(--bg-tertiary);color: var(--text-primary)}.mobile-menu__sub-toggle[aria-expanded="true"]{color: var(--clr-primary-400)}.mobile-menu__sub-panel{max-height: 0;overflow: hidden;transition: max-height 300ms var(--ease-out-expo);display: flex;flex-direction: column;gap: 0;padding-left: var(--space-3)}.mobile-menu__sub-panel.is-open{max-height: 500px}.mobile-menu__sub-panel a{display: block;padding: var(--space-2) var(--space-3);font-size: var(--fs-sm);font-weight: var(--fw-regular);color: var(--text-secondary);border-radius: var(--radius-sm);text-decoration: none;transition: background 150ms ease,color 150ms ease,transform 150ms ease}.mobile-menu__sub-panel a:hover{background: rgba(0,112,224,0.1);color: var(--text-primary);transform: translateX(4px)}.mobile-menu__chevron{transition: transform 300ms var(--ease-out-expo);flex-shrink: 0}.mobile-menu__accordion-toggle[aria-expanded="true"]>.mobile-menu__chevron,.mobile-menu__sub-toggle[aria-expanded="true"]>.mobile-menu__chevron{transform: rotate(180deg)}@media (min-width: 1024px){.mobile-menu,.mobile-menu__overlay{display: none !important}}.footer{background: var(--clr-gray-900);color: var(--clr-gray-300);padding-top: var(--space-6);padding-inline: var(--space-6);position: relative;z-index: 2}.footer a{color: var(--clr-gray-400);transition: color var(--transition-fast)}.footer a:hover{color: var(--clr-white)}[data-theme="dark"] .footer{background: var(--bg-secondary);color: var(--text-secondary)}[data-theme="dark"] .footer a{color: var(--text-tertiary)}[data-theme="dark"] .footer a:hover{color: var(--text-primary)}[data-theme="dark"] .footer__brand p{color: var(--text-tertiary)}[data-theme="dark"] .footer__column h4,[data-theme="dark"] .footer__column .footer__column-title{color: var(--text-primary)}[data-theme="dark"] .footer__social a{background: rgba(255,255,255,0.06);color: var(--text-tertiary)}[data-theme="dark"] .footer__social a:hover{background: var(--clr-primary-500);color: var(--clr-white)}[data-theme="dark"] .footer__bottom{border-top-color: var(--border-color);color: var(--text-tertiary)}[data-theme="dark"] .footer__bottom-links a{color: var(--text-tertiary)}[data-theme="dark"] .footer__bottom-links a:hover{color: var(--text-primary)}.footer__grid{display: grid;grid-template-columns: 1fr;gap: var(--space-8);padding-bottom: var(--space-12)}@media (min-width: 640px){.footer__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.footer__grid{grid-template-columns: 1.5fr 1fr 1fr 1fr}}.footer__brand{max-width: 320px}.footer__brand-logo{height: 36px;width: auto;margin-bottom: var(--space-4)}.footer__brand p{font-size: var(--fs-sm);line-height: var(--lh-loose);color: var(--clr-gray-400)}.footer__column h4,.footer__column .footer__column-title{font-family: var(--font-display);font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-transform: uppercase;letter-spacing: var(--ls-wide);color: var(--clr-white);margin-bottom: var(--space-4)}.footer__links{display: flex;flex-direction: column;gap: var(--space-2)}.footer__links a{font-size: var(--fs-sm);display: inline-flex;align-items: center;gap: var(--space-2)}.footer__social{display: flex;gap: var(--space-3);margin-top: var(--space-6)}.footer__social a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: var(--radius-full);background: rgba(255,255,255,0.08);color: var(--clr-gray-400);transition: background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.footer__social a:hover{background: var(--clr-primary-500);color: var(--clr-white);transform: translateY(-2px)}.footer__social svg{width: 18px;height: 18px}.footer__bottom{border-top: 1px solid rgba(255,255,255,0.1);padding: var(--space-6) 0;display: flex;flex-direction: column;align-items: center;gap: var(--space-3);font-size: var(--fs-xs);color: var(--clr-gray-500)}@media (min-width: 768px){.footer__bottom{flex-direction: row;justify-content: space-between}}.footer__bottom-links{display: flex;gap: var(--space-4)}.footer__bottom-links a{font-size: var(--fs-xs);color: var(--clr-gray-500)}.footer__bottom-links a:hover{color: var(--clr-white)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);padding: var(--space-3) var(--space-6);font-family: var(--font-primary);font-size: var(--fs-sm);font-weight: var(--fw-semibold);line-height: 1;border-radius: var(--radius-md);border: 2px solid transparent;cursor: pointer;white-space: nowrap;text-decoration: none;position: relative;overflow: hidden;transition: all 250ms var(--ease-out-expo)}.btn::after{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);transition: left 500ms var(--ease-out-expo)}.btn:hover::after{left: 100%}.btn--primary{background: var(--gradient-primary);color: var(--clr-white);border-color: transparent}.btn--primary:hover{transform: scale(1.03) translateY(-1px);box-shadow: var(--shadow-primary)}.btn--primary:active{transform: scale(0.98);box-shadow: none}[data-theme="dark"] .btn--primary{box-shadow: var(--glow-primary)}[data-theme="dark"] .btn--primary:hover{box-shadow: 0 0 30px rgba(0,112,224,0.5),var(--shadow-primary)}.btn--secondary{background: transparent;color: var(--clr-primary-500);border-color: var(--clr-primary-500)}.btn--secondary:hover{background: var(--clr-primary-50);transform: scale(1.03) translateY(-1px);box-shadow: var(--shadow-primary)}[data-theme="dark"] .btn--secondary{color: var(--text-link);border-color: var(--text-link)}[data-theme="dark"] .btn--secondary:hover{background: rgba(0,112,224,0.12);box-shadow: var(--glow-primary)}.btn--accent{background: var(--gradient-accent);color: var(--clr-white);border-color: transparent}.btn--accent:hover{transform: scale(1.03) translateY(-1px);box-shadow: var(--shadow-accent)}[data-theme="dark"] .btn--accent{box-shadow: var(--glow-accent)}[data-theme="dark"] .btn--accent:hover{box-shadow: 0 0 30px rgba(255,140,0,0.5),var(--shadow-accent)}.btn--ghost{background: transparent;color: var(--text-primary);border-color: transparent}.btn--ghost:hover{background: var(--bg-tertiary);transform: scale(1.02)}.btn--sm{padding: var(--space-2) var(--space-4);font-size: var(--fs-xs)}.btn--lg{padding: var(--space-4) var(--space-8);font-size: var(--fs-base);border-radius: var(--radius-lg)}.btn--icon{width: 40px;height: 40px;padding: 0;border-radius: var(--radius-full)}.btn--icon svg{width: 20px;height: 20px}.btn--block{width: 100%}.btn:focus-visible{outline: 2px solid var(--clr-primary-500);outline-offset: 2px}.btn:disabled,.btn.is-disabled{opacity: 0.5;cursor: not-allowed;pointer-events: none}@keyframes cta-pulse{0%,100%{box-shadow: var(--shadow-accent)}50%{box-shadow: 0 0 30px rgba(255,140,0,0.5),var(--shadow-accent)}}.btn--pulse{animation: cta-pulse 2s ease-in-out infinite}.btn--pulse:hover{animation: none}.card{background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--radius-lg);overflow: hidden;position: relative;transition: transform 400ms var(--ease-out-expo),box-shadow 400ms var(--ease-out-expo),border-color 400ms var(--ease-out-expo)}.card.neon-card{overflow: visible}.card:not(.neon-card)::before{content: '';position: absolute;inset: 0;background: var(--gradient-card-glow);opacity: 0;transition: opacity 400ms var(--ease-out-expo);pointer-events: none;z-index: 1}@media (hover: hover) and (pointer: fine){.card:hover{transform: translateY(-6px);box-shadow: var(--shadow-xl);border-color: var(--clr-primary-200)}.card:not(.neon-card):hover::before{opacity: 1}}[data-theme="dark"] .card{border-color: rgba(255,255,255,0.06);box-shadow: var(--shadow-card)}[data-theme="dark"] .card:hover{border-color: rgba(0,112,224,0.3);box-shadow: var(--shadow-xl),var(--glow-primary)}.card--service{padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-3)}.card--service::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gradient-primary);transform: scaleX(0);transform-origin: left;transition: transform 500ms var(--ease-out-expo);z-index: 4}.card--service:hover::after{transform: scaleX(1)}.card__icon{width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;background: var(--clr-primary-50);border-radius: var(--radius-lg);color: var(--clr-primary-500);transition: transform 300ms var(--ease-out-expo),box-shadow 300ms ease}[data-theme="dark"] .card__icon{background: rgba(0,112,224,0.12);box-shadow: inset 0 0 0 1px rgba(0,112,224,0.2)}.card--service:hover .card__icon{transform: scale(1.1) rotate(-3deg);box-shadow: var(--shadow-primary)}.card__icon svg{width: 24px;height: 24px}.card__title{font-family: var(--font-display);font-size: var(--fs-lg);font-weight: var(--fw-semibold);color: var(--text-primary)}.card__desc{font-size: var(--fs-sm);color: var(--text-secondary);line-height: var(--lh-normal)}.card__link{display: inline-flex;align-items: center;gap: var(--space-1);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--clr-primary-500);margin-top: auto;transition: gap 200ms var(--ease-out-expo),color 150ms ease}.card__link:hover{gap: var(--space-3);color: var(--clr-primary-600)}[data-theme="dark"] .card__link{color: var(--text-link)}.card--blog .card__image-wrapper{overflow: hidden;border-radius: var(--radius-lg) var(--radius-lg) 0 0}.card--blog .card__image{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;transition: transform 600ms var(--ease-out-expo)}.card--blog:hover .card__image{transform: scale(1.05)}.card--blog .card__body{padding: var(--space-5);display: flex;flex-direction: column;gap: var(--space-2);position: relative;z-index: 2}.card__date{font-size: var(--fs-xs);color: var(--text-tertiary);font-weight: var(--fw-medium);text-transform: uppercase;letter-spacing: var(--ls-wide)}.card__excerpt{font-size: var(--fs-sm);color: var(--text-secondary);line-height: var(--lh-normal);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 767px){.card--blog{display: grid;grid-template-columns: 120px 1fr;grid-template-rows: auto}.card--blog .card__image-wrapper{border-radius: var(--radius-lg) 0 0 var(--radius-lg)}.card--blog .card__image{aspect-ratio: 3 / 4;height: 100%}.card--blog .card__body{padding: var(--space-3);gap: var(--space-1)}.card--blog .card__title{font-size: var(--fs-sm)}.card--blog .card__excerpt{-webkit-line-clamp: 2;font-size: 0.75rem}.card__date{font-size: 0.65rem}}.card--testimonial{padding: var(--space-6) var(--space-8);border-left: 3px solid var(--clr-primary-500)}[data-theme="dark"] .card--testimonial{background: var(--glass-bg);border-color: rgba(0,112,224,0.5);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.card__quote{font-size: var(--fs-md);font-style: italic;line-height: var(--lh-loose);color: var(--text-primary);margin-bottom: var(--space-4);position: relative;padding-left: var(--space-6)}.card__quote::before{content: '\201C';position: absolute;left: 0;top: -0.2em;font-size: 3.5rem;font-family: Georgia,serif;color: var(--clr-primary-300);line-height: 1}[data-theme="dark"] .card__quote::before{color: var(--clr-primary-500);text-shadow: var(--glow-primary)}.card__author{display: flex;align-items: center;gap: var(--space-3)}.card__avatar{width: 48px;height: 48px;border-radius: var(--radius-full);object-fit: cover;border: 2px solid var(--border-color)}[data-theme="dark"] .card__avatar{border-color: rgba(0,112,224,0.3)}.card__name{font-style: normal;font-weight: var(--fw-semibold);color: var(--text-primary);display: block}.card__role{font-size: var(--fs-sm);color: var(--text-tertiary)}@keyframes neon-border-travel{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}@keyframes holo-shift{0%{filter: hue-rotate(0deg)}25%{filter: hue-rotate(30deg)}50%{filter: hue-rotate(-20deg)}75%{filter: hue-rotate(15deg)}100%{filter: hue-rotate(0deg)}}@keyframes shimmer-sweep{0%{transform: translateX(-150%) skewX(-15deg)}100%{transform: translateX(250%) skewX(-15deg)}}@keyframes glow-pulse{0%,100%{opacity: 0.5}50%{opacity: 1}}@keyframes orb-drift{0%,100%{transform: translate(0,0) scale(1)}25%{transform: translate(40px,-30px) scale(1.1)}50%{transform: translate(-20px,20px) scale(0.95)}75%{transform: translate(30px,10px) scale(1.05)}}@property --border-angle{syntax: '<angle>';initial-value: 0deg;inherits: false}.neon-card{position: relative;border-radius: var(--radius-lg);overflow: visible}.neon-card::before{content: '';position: absolute;inset: -1px;border-radius: calc(var(--radius-lg) + 1px);padding: 3px;background: conic-gradient(from var(--border-angle),transparent 0%,transparent 65%,rgba(255,255,255,0.05) 70%,rgba(255,255,255,0.15) 78%,rgba(255,255,255,0.35) 85%,rgba(255,255,255,0.6) 90%,rgba(255,255,255,1) 95%,rgba(255,255,255,0.6) 97%,rgba(255,255,255,0.15) 99%,transparent 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;filter: blur(4px);opacity: 0;pointer-events: none;z-index: 2;transition: opacity 400ms ease;animation: border-light-spin 3.6s linear infinite}@keyframes border-light-spin{to{--border-angle: 360deg}}@media (hover: hover) and (pointer: fine){.neon-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(255,255,255,0.06),0 0 50px rgba(255,255,255,0.04)}.neon-card:hover::before{opacity: 1}}.neon-card>*{position: relative;z-index: 1}.neon-card::after{content: '';position: absolute;inset: 0;border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 50%,rgba(255,255,255,0.05) 100%);border: 1px solid rgba(255,255,255,0.12);backdrop-filter: blur(32px) saturate(1.3);-webkit-backdrop-filter: blur(32px) saturate(1.3);box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(255,255,255,0.04),0 4px 24px rgba(0,0,0,0.15),0 0 16px rgba(100,140,255,0.04);pointer-events: none;z-index: 0}[data-theme="dark"] .neon-card::after{background: linear-gradient(180deg,rgba(50,60,100,0.35) 0%,rgba(15,18,35,0.65) 40%,rgba(20,25,50,0.55) 100%);border-color: rgba(255,255,255,0.1);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(255,255,255,0.03),0 8px 32px rgba(0,0,0,0.45),0 0 20px rgba(80,120,255,0.06)}.holo-card{position: relative;overflow: hidden;border-radius: var(--radius-lg)}[data-theme="dark"] .neon-card::before{opacity: 0.15}[data-theme="dark"] .neon-card:hover::before{opacity: 1}.ambient-orbs{position: relative;overflow: hidden}.ambient-orbs .orb{position: absolute;border-radius: var(--radius-full,9999px);filter: blur(80px);pointer-events: none;animation: orb-drift 15s ease-in-out infinite;z-index: 0;opacity: 0}[data-theme="dark"] .ambient-orbs .orb{opacity: 1}.ambient-orbs .orb--blue{width: 300px;height: 300px;background: radial-gradient(circle,rgba(0,112,224,0.15) 0%,transparent 70%);top: -50px;left: -50px}.ambient-orbs .orb--purple{width: 250px;height: 250px;background: radial-gradient(circle,rgba(124,58,237,0.12) 0%,transparent 70%);bottom: -40px;right: 10%;animation-delay: -5s}.ambient-orbs .orb--orange{width: 200px;height: 200px;background: radial-gradient(circle,rgba(255,140,0,0.10) 0%,transparent 70%);top: 30%;right: -30px;animation-delay: -10s}@media (prefers-reduced-motion: reduce){.neon-card::before,.neon-card::after,.holo-card::before,.ambient-orbs .orb{animation: none !important}}.cta-banner{background: var(--gradient-primary);padding: var(--space-20) 0;text-align: center;position: relative;overflow: hidden;z-index: 2}.cta-banner::before,.cta-banner::after{content: '';position: absolute;border-radius: var(--radius-full);pointer-events: none}.cta-banner::before{top: -30%;right: -15%;width: 500px;height: 500px;background: radial-gradient(circle,rgba(255,140,0,0.15),transparent 70%);animation: orb-float 8s ease-in-out infinite alternate}.cta-banner::after{bottom: -40%;left: -10%;width: 400px;height: 400px;background: radial-gradient(circle,rgba(255,255,255,0.08),transparent 70%);animation: orb-float 10s ease-in-out infinite alternate-reverse}@keyframes orb-float{0%{transform: translate(0,0) scale(1)}100%{transform: translate(30px,-20px) scale(1.1)}}.cta-banner__inner{position: relative;z-index: 1;max-width: 700px;margin: 0 auto;padding: var(--space-10);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-2xl);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.cta-banner__title{font-family: var(--font-display);font-size: clamp(var(--fs-2xl),4vw,var(--fs-4xl));font-weight: var(--fw-bold);color: var(--clr-white);margin-bottom: var(--space-4)}.cta-banner__text{font-size: var(--fs-md);color: rgba(255,255,255,0.85);margin-bottom: var(--space-8);max-width: 560px;margin-inline: auto;line-height: var(--lh-loose)}.cta-banner .btn{font-size: var(--fs-base);padding: var(--space-4) var(--space-10)}@media (max-width: 767px){.cta-banner{padding: var(--space-12) 0}.cta-banner__inner{padding: var(--space-6);margin-inline: var(--space-4)}.cta-banner .btn{padding: var(--space-3) var(--space-6);font-size: var(--fs-sm)}}.back-to-top{position: fixed;bottom: var(--space-6);right: var(--space-6);width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: var(--clr-primary-500);color: var(--clr-white);border-radius: var(--radius-full);box-shadow: var(--shadow-lg);z-index: var(--z-sticky);opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal),background var(--transition-fast);cursor: pointer;border: none}.back-to-top.is-visible{opacity: 1;visibility: visible;transform: translateY(0)}.back-to-top:hover{background: var(--clr-primary-600);transform: translateY(-2px)}.back-to-top svg{width: 20px;height: 20px}@media (max-width: 767px){.back-to-top{bottom: var(--space-4);right: var(--space-4);width: 40px;height: 40px}}.team-hero{position: relative;min-height: 70vh;padding: var(--space-20) var(--space-4) var(--space-16);background: var(--gradient-hero);overflow: hidden;isolation: isolate}.team-hero__bg{position: absolute;inset: 0;background: radial-gradient(circle at 20% 30%,rgba(0,112,224,0.18) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(168,85,247,0.12) 0%,transparent 50%);z-index: -1}.team-hero.ambient-orbs .orb{filter: blur(100px);z-index: 0}.team-hero.ambient-orbs .orb--blue{width: 600px;height: 600px;top: -10%;left: auto;right: -10%;background: radial-gradient(circle,rgba(0,112,224,0.30) 0%,transparent 70%)}.team-hero.ambient-orbs .orb--purple{width: 500px;height: 500px;bottom: -15%;left: -10%;right: auto;background: radial-gradient(circle,rgba(168,85,247,0.22) 0%,transparent 70%)}.team-hero.ambient-orbs .orb--orange{width: 380px;height: 380px;top: 35%;right: -8%;background: radial-gradient(circle,rgba(255,140,0,0.18) 0%,transparent 70%)}.team-hero .hero__particles{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0}.team-hero .hero__particle{position: absolute;background: rgba(255,255,255,0.45);border-radius: var(--radius-full);animation: team-particle-drift linear infinite}.team-hero .hero__particle:nth-child(1){width: 3px;height: 3px;left: 5%;top: 20%;animation-duration: 12s;animation-delay: 0s}.team-hero .hero__particle:nth-child(2){width: 5px;height: 5px;left: 15%;top: 40%;animation-duration: 15s;animation-delay: 1s}.team-hero .hero__particle:nth-child(3){width: 2px;height: 2px;left: 25%;top: 10%;animation-duration: 10s;animation-delay: 2s}.team-hero .hero__particle:nth-child(4){width: 4px;height: 4px;left: 40%;top: 65%;animation-duration: 18s;animation-delay: 0.5s}.team-hero .hero__particle:nth-child(5){width: 6px;height: 6px;left: 55%;top: 15%;animation-duration: 14s;animation-delay: 3s}.team-hero .hero__particle:nth-child(6){width: 3px;height: 3px;left: 65%;top: 50%;animation-duration: 11s;animation-delay: 1.5s}.team-hero .hero__particle:nth-child(7){width: 4px;height: 4px;left: 80%;top: 25%;animation-duration: 16s;animation-delay: 2.5s}.team-hero .hero__particle:nth-child(8){width: 2px;height: 2px;left: 90%;top: 70%;animation-duration: 13s;animation-delay: 0.8s}.team-hero .hero__particle:nth-child(9){width: 5px;height: 5px;left: 35%;top: 85%;animation-duration: 17s;animation-delay: 4s}.team-hero .hero__particle:nth-child(10){width: 3px;height: 3px;left: 70%;top: 80%;animation-duration: 19s;animation-delay: 1.2s}@keyframes team-particle-drift{0%{transform: translateY(0) translateX(0) scale(1);opacity: 0}10%{opacity: 0.8}50%{transform: translateY(-50vh) translateX(30px) scale(1.3);opacity: 0.5}90%{opacity: 0.2}100%{transform: translateY(-100vh) translateX(-20px) scale(0.8);opacity: 0}}.team-hero__grid-overlay{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size: 50px 50px;z-index: -1;mask-image: radial-gradient(ellipse 80% 60% at 50% 50%,black 0%,transparent 80%)}.team-hero__inner{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;text-align: center}.team-hero__breadcrumb{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-sm);color: var(--text-tertiary);margin-bottom: var(--space-6)}.team-hero__breadcrumb a{color: var(--text-link);text-decoration: none;transition: color 200ms ease}.team-hero__breadcrumb a:hover{color: var(--text-link-hover)}.team-hero__breadcrumb svg{width: 14px;height: 14px;opacity: 0.5}.team-hero__breadcrumb span{color: var(--text-primary);font-weight: var(--fw-medium)}.team-hero__eyebrow{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-4);background: rgba(0,112,224,0.12);border: 1px solid rgba(0,112,224,0.3);border-radius: var(--radius-full);font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--clr-primary-300);text-transform: uppercase;letter-spacing: var(--ls-wide);margin-bottom: var(--space-6)}.team-hero__pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--clr-primary-400);box-shadow: 0 0 0 0 rgba(0,112,224,0.7);animation: team-pulse 2s infinite}@keyframes team-pulse{0%{box-shadow: 0 0 0 0 rgba(0,112,224,0.7)}70%{box-shadow: 0 0 0 12px rgba(0,112,224,0)}100%{box-shadow: 0 0 0 0 rgba(0,112,224,0)}}.team-hero__title{font-family: var(--font-display);font-size: clamp(var(--fs-3xl),6vw,var(--fs-5xl));font-weight: var(--fw-black);color: var(--text-primary);line-height: var(--lh-tight);letter-spacing: var(--ls-tight);margin-bottom: var(--space-6)}.team-hero__gradient{background: linear-gradient(135deg,#4DA3FF 0%,#0070E0 50%,#A855F7 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.team-hero__subtitle{font-size: clamp(var(--fs-base),2.2vw,var(--fs-lg));color: var(--text-secondary);line-height: var(--lh-relaxed);max-width: 700px;margin: 0 auto var(--space-10)}.team-hero__meta{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-6);padding: var(--space-6) var(--space-8);background: rgba(255,255,255,0.03);backdrop-filter: blur(20px);border: 1px solid var(--border-color);border-radius: var(--radius-2xl)}.team-hero__meta-item{display: flex;flex-direction: column;align-items: center;text-align: center}.team-hero__meta-num{font-family: var(--font-display);font-size: clamp(var(--fs-2xl),4vw,var(--fs-4xl));font-weight: var(--fw-black);background: linear-gradient(135deg,#4DA3FF,#0070E0);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;line-height: 1}.team-hero__meta-label{font-size: var(--fs-xs);color: var(--text-tertiary);text-transform: uppercase;letter-spacing: var(--ls-wide);margin-top: var(--space-2);line-height: 1.3}.team-hero__meta-divider{width: 1px;height: 40px;background: linear-gradient(to bottom,transparent,var(--border-strong),transparent)}@media (max-width: 768px){.team-hero__meta-divider{display: none}.team-hero__meta{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-5)}}.team-cards{padding: var(--space-20) 0 var(--space-16);background: radial-gradient(ellipse at 15% 0%,rgba(0,112,224,0.10) 0%,transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(168,85,247,0.08) 0%,transparent 55%),linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);position: relative}.team-card{position: relative;margin-bottom: var(--space-12);border-radius: var(--radius-2xl);background: linear-gradient(180deg,rgba(50,60,100,0.18) 0%,rgba(15,18,35,0.55) 40%,rgba(20,25,50,0.45) 100%),linear-gradient(135deg,var(--bg-card) 0%,var(--bg-secondary) 100%);border: 1px solid rgba(255,255,255,0.08);backdrop-filter: blur(24px) saturate(1.3);-webkit-backdrop-filter: blur(24px) saturate(1.3);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(255,255,255,0.02),0 8px 32px rgba(0,0,0,0.35);overflow: hidden;transition: transform 400ms ease,border-color 400ms ease,box-shadow 400ms ease;isolation: isolate}.team-card::after{content: '';position: absolute;inset: -1px;border-radius: calc(var(--radius-2xl) + 1px);padding: 2px;background: conic-gradient(from var(--border-angle),transparent 0%,transparent 65%,rgba(0,112,224,0.15) 72%,rgba(77,163,255,0.55) 82%,rgba(255,255,255,0.95) 90%,rgba(168,85,247,0.55) 96%,transparent 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;filter: blur(3px);opacity: 0.18;pointer-events: none;z-index: 2;transition: opacity 400ms ease;animation: border-light-spin 4.2s linear infinite}.team-card--alt::after{background: conic-gradient(from var(--border-angle),transparent 0%,transparent 65%,rgba(168,85,247,0.15) 72%,rgba(192,132,252,0.55) 82%,rgba(255,255,255,0.95) 90%,rgba(255,140,0,0.45) 96%,transparent 100%)}.team-card:hover::after{opacity: 0.95}.team-card:hover{transform: translateY(-4px);border-color: rgba(0,112,224,0.35);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 16px 50px rgba(0,0,0,0.5),0 0 60px rgba(0,112,224,0.18)}.team-card--alt:hover{border-color: rgba(168,85,247,0.35);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 16px 50px rgba(0,0,0,0.5),0 0 60px rgba(168,85,247,0.20)}.team-card__glow{position: absolute;top: -50%;left: -20%;width: 80%;height: 80%;background: radial-gradient(circle,rgba(0,112,224,0.18) 0%,transparent 60%);filter: blur(40px);z-index: -1;transition: opacity 400ms ease;opacity: 0.6}.team-card__glow--alt{left: auto;right: -20%;background: radial-gradient(circle,rgba(168,85,247,0.18) 0%,transparent 60%)}.team-card:hover .team-card__glow{opacity: 1}.team-card__inner{display: grid;grid-template-columns: 280px 1fr;gap: var(--space-10);padding: var(--space-10)}@media (max-width: 900px){.team-card__inner{grid-template-columns: 1fr;gap: var(--space-8);padding: var(--space-8)}}.team-card__left{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--space-5)}@media (max-width: 900px){.team-card__left{flex-direction: column}}.team-card__photo-wrap{position: relative;width: 180px;height: 180px}.team-card__photo-ring{position: absolute;inset: -6px;border-radius: 50%;background: conic-gradient(from 0deg,#0070E0,#4DA3FF,#A855F7,#0070E0);animation: team-ring-rotate 8s linear infinite;filter: blur(2px);opacity: 0.85}.team-card__photo-ring--alt{background: conic-gradient(from 0deg,#A855F7,#4DA3FF,#FF8C00,#A855F7)}@keyframes team-ring-rotate{to{transform: rotate(360deg)}}.team-card__photo{position: relative;width: 180px;height: 180px;border-radius: 50%;object-fit: cover;border: 4px solid var(--bg-card);z-index: 1;display: block}.team-card__photo-fallback{position: relative;width: 180px;height: 180px;border-radius: 50%;background: linear-gradient(135deg,#0070E0 0%,#4DA3FF 50%,#A855F7 100%);color: var(--clr-white);font-family: var(--font-display);font-size: 84px;font-weight: var(--fw-black);display: none;align-items: center;justify-content: center;border: 4px solid var(--bg-card);z-index: 1}.team-card__photo-fallback--alt{background: linear-gradient(135deg,#A855F7 0%,#4DA3FF 50%,#FF8C00 100%)}.team-card__badge{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-4);border-radius: var(--radius-full);font-size: var(--fs-xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--ls-wide)}.team-card__badge svg{width: 14px;height: 14px}.team-card__badge--founder{background: linear-gradient(135deg,rgba(255,140,0,0.15),rgba(255,167,38,0.1));border: 1px solid rgba(255,140,0,0.4);color: var(--clr-accent-300)}.team-card__badge--dev{background: linear-gradient(135deg,rgba(168,85,247,0.15),rgba(77,163,255,0.1));border: 1px solid rgba(168,85,247,0.4);color: #C084FC}.team-card__badges{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2);width: 100%}.team-card__badge--chip{padding: 6px var(--space-3);font-size: 11px;letter-spacing: 0.04em;gap: 6px;transition: transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.team-card__badge--chip svg{width: 12px;height: 12px}.team-card__badge--chip:hover{transform: translateY(-2px)}.team-card__badge--planner{background: linear-gradient(135deg,rgba(255,140,0,0.15),rgba(255,167,38,0.08));border: 1px solid rgba(255,140,0,0.4);color: #FFB259}.team-card__badge--planner:hover{box-shadow: 0 4px 14px rgba(255,140,0,0.18)}.team-card__badge--seo{background: linear-gradient(135deg,rgba(14,165,233,0.18),rgba(77,163,255,0.08));border: 1px solid rgba(14,165,233,0.45);color: #67E8F9}.team-card__badge--seo:hover{box-shadow: 0 4px 14px rgba(14,165,233,0.18)}.team-card__badge--chip.team-card__badge--dev:hover{box-shadow: 0 4px 14px rgba(168,85,247,0.18)}.team-card__quickfacts{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-3);width: 100%;text-align: left}.team-card__quickfacts li{display: flex;flex-direction: column;gap: 2px;padding: var(--space-3);background: rgba(255,255,255,0.02);border: 1px solid var(--border-color);border-radius: var(--radius-md);font-size: var(--fs-sm);color: var(--text-secondary)}.team-card__quickfacts strong{font-size: var(--fs-xs);color: var(--text-tertiary);text-transform: uppercase;letter-spacing: var(--ls-wide);font-weight: var(--fw-semibold)}.team-card__right{display: flex;flex-direction: column;gap: var(--space-6)}.team-card__header{border-bottom: 1px solid var(--border-color);padding-bottom: var(--space-5)}.team-card__name{font-family: var(--font-display);font-size: clamp(var(--fs-2xl),3vw,var(--fs-3xl));font-weight: var(--fw-black);color: var(--text-primary);line-height: var(--lh-tight);margin: 0 0 var(--space-2);letter-spacing: var(--ls-tight)}.team-card__role{font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--clr-primary-400);margin: 0 0 var(--space-3)}.team-card__role--alt{color: #C084FC}.team-card__tagline{font-size: var(--fs-sm);color: var(--text-tertiary);line-height: var(--lh-relaxed);margin: 0}.team-card__tagline a{color: var(--text-link);text-decoration: none;border-bottom: 1px dashed var(--text-link);transition: color 200ms ease}.team-card__tagline a:hover{color: var(--text-link-hover)}.team-card__bio{display: flex;flex-direction: column;gap: var(--space-4)}.team-card__bio p{font-size: var(--fs-base);color: var(--text-secondary);line-height: var(--lh-loose);margin: 0}.team-card__bio strong{color: var(--text-primary);font-weight: var(--fw-bold)}.team-card__bio em{color: var(--clr-primary-300);font-style: normal;font-weight: var(--fw-semibold)}.team-card__skills{padding: var(--space-5);background: rgba(255,255,255,0.02);border: 1px solid var(--border-color);border-radius: var(--radius-xl)}.team-card__skills-title{font-family: var(--font-display);font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--text-primary);text-transform: uppercase;letter-spacing: var(--ls-wide);margin: 0 0 var(--space-4)}.team-card__skills-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-3)}@media (max-width: 600px){.team-card__skills-grid{grid-template-columns: 1fr}}.team-card__skills-grid li{display: flex;align-items: center;gap: var(--space-3);font-size: var(--fs-sm);color: var(--text-secondary);padding: var(--space-2);border-radius: var(--radius-md);transition: background 200ms ease,color 200ms ease}.team-card__skills-grid li:hover{background: rgba(0,112,224,0.06);color: var(--text-primary)}.team-card--alt .team-card__skills-grid li:hover{background: rgba(168,85,247,0.08)}.team-card__skills-grid svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--clr-primary-400)}.team-card--alt .team-card__skills-grid svg{color: #C084FC}.team-card__links{display: flex;flex-wrap: wrap;gap: var(--space-3)}.team-card__link{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-4);background: rgba(255,255,255,0.03);border: 1px solid var(--border-color);border-radius: var(--radius-md);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-secondary);text-decoration: none;transition: all 250ms ease}.team-card__link svg{width: 16px;height: 16px}.team-card__link:hover{background: rgba(0,112,224,0.1);border-color: rgba(0,112,224,0.5);color: var(--clr-primary-300);transform: translateY(-2px)}.team-card--alt .team-card__link:hover{background: rgba(168,85,247,0.1);border-color: rgba(168,85,247,0.5);color: #C084FC}.team-build{padding: var(--space-20) 0;background: radial-gradient(ellipse at 80% 0%,rgba(0,112,224,0.08) 0%,transparent 55%),radial-gradient(ellipse at 20% 100%,rgba(168,85,247,0.06) 0%,transparent 55%),var(--bg-primary);position: relative}.team-build__header{text-align: center;margin-bottom: var(--space-12);max-width: 720px;margin-inline: auto}.team-build__eyebrow{display: inline-block;font-size: var(--fs-xs);font-weight: var(--fw-bold);color: var(--clr-primary-400);text-transform: uppercase;letter-spacing: var(--ls-wider);margin-bottom: var(--space-3)}.team-build__title{font-family: var(--font-display);font-size: clamp(var(--fs-2xl),4vw,var(--fs-4xl));font-weight: var(--fw-black);color: var(--text-primary);margin: 0 0 var(--space-4);line-height: var(--lh-tight);letter-spacing: var(--ls-tight)}.team-build__subtitle{font-size: clamp(var(--fs-base),2vw,var(--fs-lg));color: var(--text-secondary);line-height: var(--lh-relaxed);margin: 0}.team-build__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-5)}@media (max-width: 1024px){.team-build__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.team-build__grid{grid-template-columns: 1fr}}.team-build__item{position: relative;display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);border-radius: var(--radius-xl);background: linear-gradient(180deg,rgba(50,60,100,0.15) 0%,rgba(15,18,35,0.55) 60%,rgba(20,25,50,0.45) 100%);border: 1px solid rgba(255,255,255,0.08);backdrop-filter: blur(20px) saturate(1.3);-webkit-backdrop-filter: blur(20px) saturate(1.3);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 6px 24px rgba(0,0,0,0.3);text-decoration: none;overflow: hidden;isolation: isolate;transition: transform 350ms var(--ease-out-expo,ease),border-color 350ms ease,box-shadow 350ms ease}.team-build__item::after{content: '';position: absolute;inset: -1px;border-radius: calc(var(--radius-xl) + 1px);padding: 2px;background: conic-gradient(from var(--border-angle),transparent 0%,transparent 65%,rgba(77,163,255,0.35) 78%,rgba(255,255,255,0.9) 90%,rgba(168,85,247,0.4) 96%,transparent 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;filter: blur(3px);opacity: 0;pointer-events: none;z-index: 2;transition: opacity 400ms ease;animation: border-light-spin 4s linear infinite}.team-build__item:hover{transform: translateY(-4px);border-color: rgba(0,112,224,0.35);box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 14px 40px rgba(0,0,0,0.45),0 0 50px rgba(0,112,224,0.15)}.team-build__item:hover::after{opacity: 0.9}.team-build__icon{width: 52px;height: 52px;border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;margin-bottom: var(--space-2);position: relative;transition: transform 350ms var(--ease-out-expo,ease)}.team-build__icon svg{width: 26px;height: 26px}.team-build__item:hover .team-build__icon{transform: translateY(-3px) scale(1.05)}.team-build__icon--blue{background: rgba(0,112,224,0.14);color: #59adff;box-shadow: 0 0 24px rgba(0,112,224,0.18)}.team-build__icon--purple{background: rgba(168,85,247,0.14);color: #C084FC;box-shadow: 0 0 24px rgba(168,85,247,0.18)}.team-build__icon--orange{background: rgba(255,140,0,0.14);color: #FFB259;box-shadow: 0 0 24px rgba(255,140,0,0.18)}.team-build__icon--green{background: rgba(0,200,83,0.14);color: #69f0ae;box-shadow: 0 0 24px rgba(0,200,83,0.18)}.team-build__icon--cyan{background: rgba(14,165,233,0.14);color: #67E8F9;box-shadow: 0 0 24px rgba(14,165,233,0.18)}.team-build__icon--pink{background: rgba(236,72,153,0.14);color: #F9A8D4;box-shadow: 0 0 24px rgba(236,72,153,0.18)}.team-build__item-title{font-family: var(--font-display);font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text-primary);line-height: var(--lh-tight);margin: 0}.team-build__item-text{font-size: var(--fs-sm);color: var(--text-secondary);line-height: var(--lh-relaxed);margin: 0;flex: 1}.team-build__item-cta{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--clr-primary-300);margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid rgba(255,255,255,0.06);transition: gap 250ms ease,color 250ms ease}.team-build__item-cta svg{width: 14px;height: 14px;transition: transform 250ms ease}.team-build__item:hover .team-build__item-cta{gap: var(--space-3);color: var(--clr-primary-200,#93C5FD)}.team-build__item:hover .team-build__item-cta svg{transform: translateX(3px)}.team-workflow{padding: var(--space-20) 0;background: linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.team-workflow__header{text-align: center;margin-bottom: var(--space-12)}.team-workflow__eyebrow{display: inline-block;font-size: var(--fs-xs);font-weight: var(--fw-bold);color: var(--clr-primary-400);text-transform: uppercase;letter-spacing: var(--ls-wider);margin-bottom: var(--space-3)}.team-workflow__title{font-family: var(--font-display);font-size: clamp(var(--fs-2xl),4vw,var(--fs-4xl));font-weight: var(--fw-black);color: var(--text-primary);margin: 0 0 var(--space-4);line-height: var(--lh-tight)}.team-workflow__subtitle{font-size: var(--fs-lg);color: var(--text-secondary);max-width: 600px;margin: 0 auto;line-height: var(--lh-relaxed)}.team-workflow__steps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-5)}@media (max-width: 1024px){.team-workflow__steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.team-workflow__steps{grid-template-columns: 1fr}}.team-workflow__step{position: relative;padding: var(--space-6);background: rgba(255,255,255,0.03);border: 1px solid var(--border-color);border-radius: var(--radius-xl);transition: all 300ms ease;overflow: hidden}.team-workflow__step::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--clr-primary-500),var(--clr-primary-300));transform: scaleX(0);transform-origin: left;transition: transform 400ms ease}.team-workflow__step:hover{background: rgba(0,112,224,0.05);border-color: rgba(0,112,224,0.3);transform: translateY(-4px)}.team-workflow__step:hover::before{transform: scaleX(1)}.team-workflow__step-num{font-family: var(--font-display);font-size: var(--fs-3xl);font-weight: var(--fw-black);background: linear-gradient(135deg,var(--clr-primary-400),var(--clr-primary-700));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;line-height: 1;margin-bottom: var(--space-4)}.team-workflow__step-title{font-family: var(--font-display);font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text-primary);margin: 0 0 var(--space-3);line-height: var(--lh-tight)}.team-workflow__step-text{font-size: var(--fs-sm);color: var(--text-secondary);line-height: var(--lh-relaxed);margin: 0 0 var(--space-4)}.team-workflow__step-author{display: inline-block;font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--clr-primary-400);text-transform: uppercase;letter-spacing: var(--ls-wide);padding: var(--space-1) var(--space-3);background: rgba(0,112,224,0.1);border-radius: var(--radius-full)}.team-cta__actions{display: flex;flex-wrap: wrap;gap: var(--space-4);justify-content: center}@media (max-width: 600px){.team-cta__actions .btn{width: 100%}}.animate-on-scroll{opacity: 0;transform: translateY(30px);transition: opacity 800ms ease,transform 800ms ease}.animate-on-scroll.is-visible{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){.team-hero__orb,.team-card__photo-ring,.team-hero__pulse{animation: none}.team-card,.team-eeat__pillar,.team-workflow__step,.team-card__link{transition: none}.animate-on-scroll{opacity: 1;transform: none}}