/* style.css */ :root{--bg-ink: #0D0D0F;--bg-deep: #08080A;--bg-elevated: #141416;--bg-card: rgba(255,255,255,0.035);--bg-card-hover: rgba(255,255,255,0.06);--surface: rgba(255,255,255,0.04);--border-hairline: rgba(255,255,255,0.07);--border-hover: rgba(181,125,241,0.35);--color-primary: #B57DF1;--color-primary-hover: #9B5FD9;--color-secondary: #B57DF1;--color-accent: #B57DF1;--color-accent-light: #C99FF7;--color-on-primary: #FFFFFF;--text-primary: #F5F5F7;--text-secondary: #A1A1A6;--text-muted: #6E6E73;--gradient-brand: linear-gradient(135deg,#B57DF1 0%,#9B5FD9 100%);--gradient-pink: linear-gradient(135deg,#B57DF1 0%,#9B5FD9 100%);--gradient-cyan: linear-gradient(135deg,#B57DF1 0%,#9B5FD9 100%);--gradient-text: linear-gradient(135deg,#B57DF1,#9B5FD9);--font-display: 'Bodoni Moda','Playfair Display',serif;--font-body: 'Inter',-apple-system,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,monospace;--space-section: 7rem;--space-section-lg: 10rem;--container-max: 1280px;--container-editorial: 860px;--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--radius-full: 9999px;--ease-luxury: cubic-bezier(0.16,1,0.3,1);--ease-smooth: cubic-bezier(0.22,1,0.36,1);--ease-precise: cubic-bezier(0.4,0,0.2,1);--shadow-card: 0 1px 2px rgba(0,0,0,0.3),0 8px 24px -6px rgba(0,0,0,0.4);--shadow-luxury: 0 1px 2px rgba(0,0,0,0.2),0 8px 24px -6px rgba(181,125,241,0.06),0 32px 64px -12px rgba(0,0,0,0.3);--shadow-glow: 0 0 40px -8px rgba(181,125,241,0.15);--nav-height: 64px}.section-dark{--bg-ink: #0D0D0F;--bg-deep: #08080A;--bg-elevated: #141416;--bg-card: rgba(255,255,255,0.035);--bg-card-hover: rgba(255,255,255,0.06);--surface: rgba(255,255,255,0.04);--border-hairline: rgba(255,255,255,0.07);--border-hover: rgba(181,125,241,0.35);--text-primary: #F5F5F7;--text-secondary: #A1A1A6;--text-muted: #6E6E73;--shadow-card: 0 1px 2px rgba(0,0,0,0.3),0 8px 24px -6px rgba(0,0,0,0.4);--shadow-luxury: 0 1px 2px rgba(0,0,0,0.2),0 8px 24px -6px rgba(181,125,241,0.06),0 32px 64px -12px rgba(0,0,0,0.3)}.section-red{--bg-ink: #B57DF1;--bg-deep: #9B5FD9;--bg-card: rgba(255,255,255,0.1);--bg-card-hover: rgba(255,255,255,0.15);--border-hairline: rgba(255,255,255,0.15);--border-hover: rgba(255,255,255,0.3);--text-primary: #FFFFFF;--text-secondary: rgba(255,255,255,0.8);--text-muted: rgba(255,255,255,0.6)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}body{font-family: var(--font-body);background: var(--bg-ink);color: var(--text-primary);line-height: 1.6;overflow-x: hidden;font-weight: 400;letter-spacing: -0.01em}h1,h2,h3,h4,h5{font-family: var(--font-display);font-weight: 500;line-height: 1.08;letter-spacing: -0.025em;text-wrap: balance}h1{font-size: clamp(2.5rem,6vw,4.5rem)}h2{font-size: clamp(2rem,4vw,3rem)}h3{font-size: clamp(1.5rem,2.5vw,2rem)}p{text-wrap: pretty}a{color: inherit;text-decoration: none}img{max-width: 100%;display: block}button{font-family: inherit;cursor: pointer;border: none;background: none}ul{list-style: none}::selection{background: var(--color-primary);color: #fff}.container-custom{max-width: var(--container-max);margin: 0 auto;padding: 0 1.5rem}@media (min-width: 768px){.container-custom{padding: 0 2rem}}@media (min-width: 1024px){.container-custom{padding: 0 3rem}}.section{padding: var(--space-section) 0;background: var(--bg-ink);color: var(--text-primary)}@media (max-width: 768px){.section{padding: 4rem 0}}.text-gradient{background: var(--gradient-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.text-accent{color: var(--color-primary)}.text-muted{color: var(--text-muted)}.text-secondary{color: var(--text-secondary)}.text-center{text-align: center}.mb-4{margin-bottom: 1rem}.mb-6{margin-bottom: 1.5rem}.mb-8{margin-bottom: 2rem}.mb-16{margin-bottom: 4rem}.mt-4{margin-top: 1rem}.mt-8{margin-top: 2rem}.mt-12{margin-top: 3rem}.flex{display: flex}.items-center{align-items: center}.justify-center{justify-content: center}.justify-between{justify-content: space-between}.gap-4{gap: 1rem}.gap-8{gap: 2rem}.grid{display: grid}.grid-2{grid-template-columns: repeat(2,1fr)}.grid-3{grid-template-columns: repeat(3,1fr)}.grid-4{grid-template-columns: repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns: 1fr}.stack-mobile{grid-template-columns: 1fr !important;gap: 1.5rem !important}}@media (min-width: 769px) and (max-width: 1024px){.grid-3,.grid-4{grid-template-columns: repeat(2,1fr)}}.grain-overlay{position: fixed;inset: 0;z-index: 9998;pointer-events: none;opacity: 0.02;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mesh-bg{position: relative}.mesh-bg::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 800px 600px at 70% 20%,rgba(181,125,241,0.04),transparent),radial-gradient(ellipse 600px 800px at 20% 80%,rgba(181,125,241,0.03),transparent);pointer-events: none}.section-dark .mesh-bg::before{background: radial-gradient(ellipse 800px 600px at 70% 20%,rgba(181,125,241,0.06),transparent),radial-gradient(ellipse 600px 800px at 20% 80%,rgba(181,125,241,0.04),transparent)}.float-shape{position: absolute;border-radius: 50%;filter: blur(100px);opacity: 0.05;pointer-events: none;animation: float 16s ease-in-out infinite;will-change: transform}*:has(>.float-shape){overflow-x: clip}.section-dark .float-shape{opacity: 0.08}.float-shape-pink{background: radial-gradient(circle,#B57DF1,transparent 70%)}.float-shape-cyan{background: radial-gradient(circle,#B57DF1,transparent 70%)}.float-shape-purple{background: radial-gradient(circle,#B57DF1,transparent 70%)}@keyframes float{0%,100%{transform: translate(0,0) scale(1)}33%{transform: translate(30px,-30px) scale(1.05)}66%{transform: translate(-20px,20px) scale(0.95)}}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;height: var(--nav-height);background: rgba(13,13,15,0.72);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid rgba(255,255,255,0.06);transition: background 0.4s var(--ease-luxury),border-color 0.4s;display: flex;align-items: center}.nav.scrolled{background: rgba(13,13,15,0.88);border-bottom-color: rgba(255,255,255,0.08)}.nav.nav-dark{background: rgba(13,13,15,0.72);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid rgba(255,255,255,0.06)}.nav.nav-dark.scrolled{background: rgba(13,13,15,0.88)}.nav-logo{height: 32px;width: auto;transition: transform 0.3s var(--ease-luxury);filter: brightness(0) invert(1)}.nav.nav-dark .nav-logo{filter: brightness(0) invert(1)}.nav-logo:hover{transform: scale(1.03)}.nav-links{display: flex;gap: 2rem;align-items: center}.nav-link{font-size: 0.875rem;font-weight: 400;color: var(--text-secondary);position: relative;transition: color 0.3s;padding: 0.5rem 0}.nav.nav-dark .nav-link{color: rgba(245,245,247,0.7)}.nav-link::after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background: var(--color-primary);transition: width 0.3s var(--ease-luxury)}.nav-link:hover,.nav-link.active{color: var(--text-primary)}.nav.nav-dark .nav-link:hover,.nav.nav-dark .nav-link.active{color: #F5F5F7}.nav-link:hover::after,.nav-link.active::after{width: 100%}@media (max-width: 1024px){.nav-links{display: none}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.7rem 1.5rem;font-size: 0.875rem;font-weight: 500;font-family: var(--font-body);border-radius: var(--radius-full);transition: all 0.3s var(--ease-luxury);position: relative;overflow: hidden;letter-spacing: -0.01em}.btn-lg{padding: 0.9rem 2rem;font-size: 1rem}.btn-primary{background: var(--color-primary);color: #fff;box-shadow: 0 2px 12px -2px rgba(181,125,241,0.3)}.btn-primary:hover{transform: translateY(-1px);background: var(--color-primary-hover);box-shadow: 0 6px 24px -4px rgba(181,125,241,0.4)}.btn-outline{border: 1px solid var(--border-hairline);color: var(--text-primary);background: transparent}.btn-outline:hover{border-color: var(--color-primary);color: var(--color-primary);transform: translateY(-1px)}.section-dark .btn-outline{border-color: rgba(255,255,255,0.15);color: #F5F5F7}.section-dark .btn-outline:hover{border-color: var(--color-primary);color: var(--color-primary)}.badge{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.9rem;font-size: 0.7rem;font-family: var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-primary);background: rgba(181,125,241,0.06);border: 1px solid rgba(181,125,241,0.15);border-radius: var(--radius-full)}.section-dark .badge{background: rgba(181,125,241,0.1);border-color: rgba(181,125,241,0.25)}.glass{background: var(--bg-card);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--border-hairline);border-radius: var(--radius)}.editorial-card{background: var(--bg-card);border: 1px solid var(--border-hairline);border-radius: var(--radius);padding: 2rem;transition: all 0.4s var(--ease-luxury);position: relative;overflow: hidden}.editorial-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--color-primary);transform: scaleX(0);transform-origin: left;transition: transform 0.4s var(--ease-luxury)}.editorial-card:hover{border-color: var(--border-hover);background: var(--bg-card-hover);transform: translateY(-3px);box-shadow: var(--shadow-luxury)}.editorial-card:hover::before{transform: scaleX(1)}.section-label{display: inline-flex;align-items: center;gap: 0.75rem;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-primary);margin-bottom: 1.5rem}.section-label::before{content: '';width: 32px;height: 2px;background: var(--color-primary)}.stat-number{font-family: var(--font-display);font-size: clamp(2.5rem,5vw,4rem);font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1}.stat-label{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);margin-top: 0.5rem}.hero{min-height: auto;display: flex;align-items: center;padding: calc(var(--nav-height) + 4rem) 0 4rem;position: relative;overflow: hidden;background: var(--bg-ink);color: var(--text-primary)}.hero-subtitle{font-size: 1.05rem;color: var(--text-secondary);margin-bottom: 1.75rem;max-width: 480px;line-height: 1.6}.hero-word{display: inline-block;opacity: 0;filter: blur(12px);transform: translateY(40px) rotateX(-40deg);transform-origin: bottom;will-change: transform,opacity,filter}.hero-word.italic{font-style: italic}.hero-image-wrap{position: relative;overflow: hidden;clip-path: inset(100% 0 0 0);will-change: clip-path;aspect-ratio: 4 / 3;min-height: 240px}.hero-image-wrap img{transform: scale(1.3);will-change: transform}.hero-fade{opacity: 0;transform: translateY(30px);will-change: transform,opacity}.hero-badge{opacity: 0;transform: translateX(-30px);will-change: transform,opacity}.hero-cta{opacity: 0;transform: translateY(20px);will-change: transform,opacity}.hero-stat{opacity: 0;transform: scale(0.8);will-change: transform,opacity}.scroll-indicator{position: absolute;bottom: 2rem;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 0.5rem;opacity: 0;z-index: 5}.scroll-indicator.visible{opacity: 1;transition: opacity 0.6s 1.5s}.scroll-indicator-text{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--text-muted)}.scroll-indicator-line{width: 1px;height: 40px;background: linear-gradient(to bottom,var(--color-primary),transparent);position: relative;overflow: hidden}.scroll-indicator-line::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 50%;background: var(--color-primary);animation: scrollLine 2s var(--ease-luxury) infinite}@keyframes scrollLine{0%{transform: translateY(-100%)}100%{transform: translateY(200%)}}.hero-card{opacity: 0;transform: translateX(40px) scale(0.95);will-change: transform,opacity}.hero .text-gradient{background: var(--gradient-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.hero-centered{text-align: center;justify-content: center}.hero-centered .container-custom{display: flex;flex-direction: column;align-items: center}.hero-centered h1{max-width: 900px;margin: 0 auto 1.5rem}.hero-centered .hero-subtitle{margin-left: auto;margin-right: auto;max-width: 600px}.hero-centered .hero-cta{justify-content: center}.hero-bg-image{position: relative;overflow: hidden;background: #0D0D0F !important}.hero-bg-image::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(110deg,rgba(8,8,10,0.92) 0%,rgba(8,8,10,0.72) 48%,rgba(8,8,10,0.55) 100%),var(--hero-bg);background-position: center;background-size: cover;opacity: 0.95;transform: scale(1.02)}.hero-bg-image>*{position: relative;z-index: 1}.hero-bg-image.hero-centered::after,.hero-bg-image.error-hero::after,.hero-bg-image.cs-hero::after{background: linear-gradient(180deg,rgba(8,8,10,0.86),rgba(8,8,10,0.9)),var(--hero-bg);background-position: center;background-size: cover}.hero-bg-image.hero-mesh::after{opacity: 0.72;background: linear-gradient(120deg,rgba(8,8,10,0.95) 0%,rgba(8,8,10,0.78) 52%,rgba(8,8,10,0.6) 100%),var(--hero-bg);background-position: center;background-size: cover}.hero-split{align-items: center}.hero-split .container-custom{width: 100%}.hero-split-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 3rem;align-items: center}@media (max-width: 1024px){.hero-split-grid{grid-template-columns: 1fr;gap: 2.5rem}}.service-hero{min-height: min(820px,100svh);padding: calc(var(--nav-height) + 5rem) 0 5.25rem;isolation: isolate}.service-hero.hero-bg-image::after{opacity: 0.7;background: linear-gradient(105deg,rgba(8,8,10,0.96) 0%,rgba(8,8,10,0.86) 42%,rgba(8,8,10,0.62) 100%),var(--hero-bg);background-position: center;background-size: cover}.service-hero>.hero-split-grid,.service-hero>.container-custom>.hero-split-grid{width: min(1180px,calc(100% - 48px));margin: 0 auto;grid-template-columns: minmax(0,1.08fr) minmax(360px,0.92fr);gap: clamp(2.5rem,6vw,5rem)}.service-hero .hero-split-left,.service-hero .hero-split-grid>div:first-child{max-width: 660px}.service-hero h1{max-width: 760px;margin-bottom: 1.35rem !important}.service-hero .hero-subtitle{max-width: 610px;margin-bottom: 2.25rem;font-size: clamp(1rem,1.25vw,1.14rem);line-height: 1.75}.service-hero .hero-cta{gap: 0.85rem !important}.service-hero .hero-split-right,.service-hero .hero-showcase{width: 100%;max-width: 520px;justify-self: end}.service-hero .hero-showcase{border-radius: var(--radius)}.service-hero .hero-image-wrap,.service-hero.hero-split .hero-showcase.hero-image-wrap{aspect-ratio: 4 / 3;min-height: 0;border-radius: var(--radius);box-shadow: 0 28px 80px -36px rgba(0,0,0,0.9),0 0 0 1px rgba(255,255,255,0.08)}.service-hero .hero-showcase::before{content: "";position: absolute;inset: -16px;z-index: -1;border-radius: calc(var(--radius) + 16px);background: radial-gradient(circle at 70% 30%,rgba(181,125,241,0.28),transparent 58%);filter: blur(24px);opacity: 0.75}.service-hero .hero-float-badge{right: 1rem;bottom: 1rem;max-width: min(78%,260px);border-radius: var(--radius-sm)}.service-hero .scroll-indicator{bottom: 1.25rem}@media (max-width: 1024px){.service-hero{min-height: auto;padding: calc(var(--nav-height) + 3rem) 0 4rem}.service-hero>.hero-split-grid,.service-hero>.container-custom>.hero-split-grid{grid-template-columns: 1fr;width: min(760px,calc(100% - 40px));gap: 2.5rem}.service-hero .hero-split-right,.service-hero .hero-showcase{max-width: 620px;justify-self: stretch}}@media (max-width: 640px){.service-hero{padding: calc(var(--nav-height) + 2rem) 0 3.25rem}.service-hero>.hero-split-grid,.service-hero>.container-custom>.hero-split-grid{width: min(100% - 28px,520px);gap: 2rem}.service-hero .hero-cta .btn{width: 100%;justify-content: center}.service-hero .hero-image-wrap,.service-hero.hero-split .hero-showcase.hero-image-wrap{aspect-ratio: 16 / 11}.service-hero .scroll-indicator{display: none}}.hero-bleed{position: relative;min-height: 70vh}.hero-bleed-bg{position: absolute;inset: 0;z-index: 0}.hero-bleed-bg img{width: 100%;height: 100%;object-fit: cover}.hero-bleed-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(13,13,15,0.5) 0%,rgba(13,13,15,0.8) 100%);z-index: 1}.hero-bleed .container-custom{position: relative;z-index: 2}.hero-massive h1{font-size: clamp(2.25rem,5vw,4rem);line-height: 1.05;letter-spacing: -0.03em}.hero-showcase{position: relative}.hero-showcase-img{border-radius: var(--radius);overflow: hidden;box-shadow: 0 12px 40px -16px rgba(0,0,0,0.25)}.section-dark .hero-showcase-img{box-shadow: 0 16px 50px -20px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06)}.hero-showcase-img img{width: 100%;height: 100%;object-fit: cover}.hero-float-badge{position: absolute;background: rgba(255,255,255,0.95);backdrop-filter: blur(20px);border-radius: var(--radius-sm);padding: 0.85rem 1.1rem;box-shadow: 0 8px 30px -8px rgba(0,0,0,0.15);z-index: 3}.section-dark .hero-float-badge{background: rgba(20,20,22,0.95);border: 1px solid rgba(255,255,255,0.08)}.hero-stat-bar{display: flex;gap: 0;border-top: 1px solid var(--border-hairline);margin-top: 2.5rem}.hero-stat-bar-item{flex: 1;padding: 1.25rem 1rem;text-align: center;border-right: 1px solid var(--border-hairline)}.hero-stat-bar-item:last-child{border-right: none}.hero-stat-bar-item .stat-number{font-size: clamp(1.5rem,2.5vw,2rem)}.hero-stat-bar-item .stat-label{margin-top: 0.15rem;font-size: 0.65rem}.hero-icon-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-top: 2.5rem;max-width: 480px}.hero-icon-tile{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;padding: 1.5rem 1rem;background: var(--bg-card);border: 1px solid var(--border-hairline);border-radius: var(--radius);transition: all 0.3s var(--ease-luxury)}.hero-icon-tile:hover{border-color: var(--color-primary);transform: translateY(-4px)}.hero-icon-tile-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: var(--color-primary)}.hero-icon-tile-label{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.05em;text-transform: uppercase;color: var(--text-secondary);text-align: center}.hero-meta{display: flex;align-items: center;gap: 1.5rem;flex-wrap: wrap;margin-top: 2rem}.hero-meta-item{display: flex;align-items: center;gap: 0.5rem;font-family: var(--font-mono);font-size: 0.8rem;color: var(--text-secondary)}.hero-meta-avatar{width: 40px;height: 40px;border-radius: 50%;background: var(--color-primary);display: flex;align-items: center;justify-content: center;font-weight: 600;color: #fff;font-size: 0.85rem}.hero-tag-row{display: flex;gap: 0.75rem;flex-wrap: wrap;margin-top: 1.5rem}.hero-tag{padding: 0.35rem 0.9rem;font-size: 0.75rem;font-family: var(--font-mono);letter-spacing: 0.05em;color: var(--text-secondary);background: var(--bg-card);border: 1px solid var(--border-hairline);border-radius: var(--radius-full)}.hero-mesh{position: relative;min-height: auto;display: flex;align-items: center;padding: calc(var(--nav-height) + 4rem) 0 5rem;overflow: hidden;background: var(--bg-ink);color: var(--text-primary)}.hero-mesh-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.hero-mesh-orb{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.6;will-change: transform}.hero-mesh-orb-1{width: 620px;height: 620px;top: -160px;left: -120px;background: radial-gradient(circle,#B57DF1 0%,transparent 60%);opacity: 0.55;animation: heroMeshFloat1 18s ease-in-out infinite}.hero-mesh-orb-2{width: 540px;height: 540px;bottom: -180px;right: -100px;background: radial-gradient(circle,#7C3AED 0%,transparent 60%);opacity: 0.5;animation: heroMeshFloat2 22s ease-in-out infinite}.hero-mesh-orb-3{width: 460px;height: 460px;top: 35%;left: 58%;background: radial-gradient(circle,#A855F7 0%,transparent 60%);opacity: 0.35;animation: heroMeshFloat3 26s ease-in-out infinite}@keyframes heroMeshFloat1{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(60px,40px) scale(1.1)}}@keyframes heroMeshFloat2{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(-50px,-30px) scale(1.08)}}@keyframes heroMeshFloat3{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(-40px,50px) scale(0.92)}}.hero-mesh-grid{position: absolute;inset: 0;z-index: 1;background-image: linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size: 72px 72px;mask-image: radial-gradient(ellipse 70% 55% at 50% 35%,#000 20%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 70% 55% at 50% 35%,#000 20%,transparent 75%);pointer-events: none}.hero-mesh::before{content: '';position: absolute;inset: 0;z-index: 1;background: radial-gradient(ellipse 70% 60% at 50% 38%,rgba(181,125,241,0.12) 0%,transparent 55%);pointer-events: none}.hero-mesh .container-custom{position: relative;z-index: 2;width: 100%}.hero-mesh-inner{max-width: 880px;margin: 0 auto;text-align: center}.hero-mesh-badge-row{display: inline-flex;align-items: center;gap: 0.6rem;flex-wrap: wrap;justify-content: center;margin-bottom: 1.75rem}.hero-mesh-badge{display: inline-flex;align-items: center;gap: 0.45rem;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-primary);padding: 0.4rem 0.95rem;border: 1px solid rgba(181,125,241,0.3);border-radius: var(--radius-full);background: rgba(181,125,241,0.08);backdrop-filter: blur(10px)}.hero-mesh-badge::before{content: '';width: 5px;height: 5px;border-radius: 50%;background: var(--color-primary);box-shadow: 0 0 10px var(--color-primary)}.hero-mesh-status{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 600;padding: 0.38rem 0.85rem;border-radius: var(--radius-full);background: rgba(255,255,255,0.04);color: var(--text-secondary);border: 1px solid var(--border-hairline)}.hero-mesh-status.is-soon{color: #FBBF24;border-color: rgba(251,191,36,0.3);background: rgba(251,191,36,0.08)}.hero-mesh-status.is-live{color: #22C55E;border-color: rgba(34,197,94,0.3);background: rgba(34,197,94,0.08)}.hero-mesh-status.is-highlight{color: #fff;border-color: rgba(181,125,241,0.45);background: linear-gradient(135deg,rgba(181,125,241,0.2),rgba(139,92,246,0.12))}.hero-mesh h1{font-size: clamp(2.75rem,6.5vw,5rem);line-height: 1;letter-spacing: -0.04em;margin-bottom: 1.5rem;font-weight: 600;text-shadow: 0 2px 40px rgba(0,0,0,0.35)}.hero-mesh h1 .line-mask:first-child .line-mask-inner{text-shadow: 0 2px 40px rgba(0,0,0,0.45)}.hero-mesh h1 .text-gradient{filter: drop-shadow(0 0 36px rgba(181,125,241,0.45))}.hero-mesh-subtitle{font-size: 1.1rem;color: var(--text-secondary);max-width: 580px;margin: 0 auto 2rem;line-height: 1.6}.hero-mesh-cta{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;margin-bottom: 1.5rem}.hero-mesh-audience{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted);margin: 0 auto 2rem;display: inline-flex;align-items: center;gap: 0.6rem}.hero-mesh-audience::before{content: '';width: 24px;height: 1px;background: rgba(181,125,241,0.5)}.hero-mesh-audience::after{content: '';width: 24px;height: 1px;background: rgba(181,125,241,0.5)}.hero-mesh-audience strong{color: var(--text-secondary);font-weight: 500;letter-spacing: 0.1em}.hero-mesh-chips{display: flex;flex-wrap: wrap;gap: 0.5rem;justify-content: center;margin: 0 auto 2rem;max-width: 620px}.hero-mesh-chip{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.06em;color: var(--text-secondary);padding: 0.4rem 0.85rem;border-radius: var(--radius-full);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: border-color 0.3s ease,color 0.3s ease}.hero-mesh-chip:hover{border-color: rgba(181,125,241,0.4);color: var(--text-primary)}.hero-mesh-tech{display: inline-flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;justify-content: center;margin: 0 auto 2.5rem}.hero-mesh-tech-label{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--text-muted)}.hero-mesh-tech-item{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.04em;color: var(--color-primary);padding: 0.3rem 0.7rem;border-radius: var(--radius-full);background: rgba(181,125,241,0.08);border: 1px solid rgba(181,125,241,0.2)}.hero-mesh-tech-item + .hero-mesh-tech-item::before{content: '·';margin-right: 0.5rem;color: var(--text-muted)}.hero-mesh-card{position: relative;max-width: 680px;margin: 0 auto;border-radius: var(--radius-lg);background: rgba(20,20,22,0.55);backdrop-filter: blur(28px);-webkit-backdrop-filter: blur(28px);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 32px 90px -24px rgba(0,0,0,0.65),0 0 0 1px rgba(181,125,241,0.08);overflow: hidden}.hero-mesh-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(181,125,241,0.6),transparent)}.hero-mesh-card-bar{display: flex;align-items: center;gap: 0.5rem;padding: 0.8rem 1.25rem;border-bottom: 1px solid var(--border-hairline);background: rgba(255,255,255,0.02)}.hero-mesh-card-dot{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,0.15)}.hero-mesh-card-dot:nth-child(1){background: #FF5F57}.hero-mesh-card-dot:nth-child(2){background: #FEBC2E}.hero-mesh-card-dot:nth-child(3){background: #28C840}.hero-mesh-card-title{margin-left: auto;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.08em;color: var(--text-muted);text-transform: uppercase}.hero-mesh-card-body{padding: 2rem;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1.25rem}@media (max-width: 640px){.hero-mesh-card-body{grid-template-columns: 1fr}}.hero-mesh-stat{padding: 1.25rem;border-radius: var(--radius);background: rgba(255,255,255,0.03);border: 1px solid var(--border-hairline);text-align: left}.hero-mesh-stat-icon{width: 36px;height: 36px;border-radius: 10px;background: var(--gradient-pink);display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;box-shadow: 0 4px 16px -4px rgba(181,125,241,0.3)}.hero-mesh-stat-value{font-family: var(--font-display);font-size: 1.6rem;font-weight: 600;color: var(--text-primary);line-height: 1;margin-bottom: 0.4rem}.hero-mesh-stat-label{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted)}.hero-mesh-card-foot{padding: 1rem 2rem 1.5rem;display: flex;align-items: center;justify-content: space-between;border-top: 1px solid var(--border-hairline);font-family: var(--font-mono);font-size: 0.72rem;color: var(--text-muted);letter-spacing: 0.05em}.hero-mesh-card-foot-pulse{display: inline-flex;align-items: center;gap: 0.5rem;color: #22C55E}.hero-mesh-card-foot-pulse::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: #22C55E;box-shadow: 0 0 10px #22C55E;animation: heroMeshPulse 1.8s ease-in-out infinite}@keyframes heroMeshPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(0.85)}}@media (prefers-reduced-motion: reduce){.hero-mesh-orb{animation: none !important}.hero-mesh-card-foot-pulse::before{animation: none}}@media (max-width: 768px){.hero-mesh{min-height: auto;padding: calc(var(--nav-height) + 2rem) 0 3rem}.hero-mesh-card{max-width: 100%}.hero-mesh-card-body{padding: 1.25rem;gap: 0.85rem}.hero-mesh-stat{padding: 1rem}.hero-mesh-stat-value{font-size: 1.3rem}}.uc-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;counter-reset: step}@media (max-width: 768px){.uc-steps{grid-template-columns: 1fr}}.uc-step{position: relative;padding: 2rem;border-radius: var(--radius-lg);background: rgba(255,255,255,0.02);border: 1px solid var(--border-hairline)}.uc-step-num{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-primary);margin-bottom: 1rem;display: inline-flex;align-items: center;gap: 0.5rem}.uc-step-num::before{counter-increment: step;content: '0' counter(step);font-size: 1.4rem;font-family: var(--font-display);font-weight: 600;color: var(--text-primary);letter-spacing: 0}.uc-step h3{font-size: 1.2rem;margin-bottom: 0.75rem}.uc-step p{font-size: 0.95rem;color: var(--text-secondary);line-height: 1.6}.uc-impact{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}@media (max-width: 768px){.uc-impact{grid-template-columns: 1fr}}.uc-impact-card{padding: 2rem;border-radius: var(--radius-lg);background: rgba(181,125,241,0.05);border: 1px solid rgba(181,125,241,0.15);text-align: center}.uc-impact-value{font-family: var(--font-display);font-size: 2.2rem;font-weight: 600;color: var(--text-primary);line-height: 1;margin-bottom: 0.5rem}.uc-impact-value .text-gradient{filter: drop-shadow(0 0 24px rgba(181,125,241,0.4))}.uc-impact-label{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted)}.uc-meta{display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center;margin-bottom: 2rem}.uc-meta-pill{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.1em;text-transform: uppercase;padding: 0.5rem 1rem;border-radius: var(--radius-full);background: rgba(255,255,255,0.04);border: 1px solid var(--border-hairline);color: var(--text-secondary)}.uc-meta-pill svg{opacity: 0.7}.hero-product{position: relative;min-height: 100vh;display: flex;align-items: center;padding: calc(var(--nav-height) + 3rem) 0 3rem;overflow: hidden;background: #0a0a0c;color: var(--text-primary)}.hero-product-bg{position: absolute;inset: 0;z-index: 0}.hero-product-bg-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.2s var(--ease-luxury)}.hero-product-bg-slide.active{opacity: 1}.hero-product-bg-slide img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.08);transition: transform 8s ease-out}.hero-product-bg-slide.active img{transform: scale(1)}.hero-product-bg-overlay{position: absolute;inset: 0;background: linear-gradient(110deg,rgba(10,10,12,0.95) 0%,rgba(10,10,12,0.82) 40%,rgba(10,10,12,0.5) 70%,rgba(10,10,12,0.3) 100%);z-index: 1}@keyframes heroGlowPulse{0%,100%{opacity: 0.7;transform: scale(1)}50%{opacity: 1;transform: scale(1.05)}}@keyframes heroRaysShift{0%,100%{transform: rotate(0deg) scale(1)}50%{transform: rotate(3deg) scale(1.08)}}.hero-product-glow{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(circle at 85% 90%,rgba(181,125,241,0.28) 0%,rgba(181,125,241,0.12) 25%,transparent 55%),radial-gradient(circle at 75% 95%,rgba(181,125,241,0.18) 0%,transparent 40%);animation: heroGlowPulse 6s ease-in-out infinite}.hero-product-rays{position: absolute;bottom: -20%;right: -10%;width: 60%;height: 80%;z-index: 1;pointer-events: none;background: conic-gradient(from 200deg at 80% 100%,transparent 0deg,rgba(181,125,241,0.08) 10deg,transparent 20deg,rgba(155,95,217,0.06) 30deg,transparent 45deg,rgba(181,125,241,0.05) 60deg,transparent 80deg);filter: blur(40px);opacity: 0.7;animation: heroRaysShift 8s ease-in-out infinite}.hero-product .container-custom{position: relative;z-index: 2;width: 100%}@keyframes heroProductFallback{to{opacity: 1;transform: none}}@keyframes heroRuleFallback{to{transform: scaleX(1)}}.hero-product-eyebrow,.hero-product-desc,.hero-product-cta,.hero-product-meta,.hero-carousel-card{animation: heroProductFallback 0.8s ease-out 2.5s forwards}.hero-product-rule{animation: heroRuleFallback 0.8s ease-out 2.5s forwards}.hero-product.gsap-active .hero-product-eyebrow,.hero-product.gsap-active .hero-product-desc,.hero-product.gsap-active .hero-product-cta,.hero-product.gsap-active .hero-product-meta,.hero-product.gsap-active .hero-carousel-card,.hero-product.gsap-active .hero-product-rule{animation: none}.hero-product-content{max-width: 560px}.hero-product-eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-primary);margin-bottom: 1.75rem;opacity: 0;transform: translateY(20px)}.hero-product-eyebrow::before{content: '';width: 28px;height: 1px;background: var(--color-primary)}.hero-product-title{font-family: var(--font-display);font-size: clamp(2.5rem,5.5vw,4.5rem);line-height: 1.02;letter-spacing: -0.035em;font-weight: 500;margin-bottom: 1.5rem}.hero-product-title .accent{font-style: italic;color: var(--color-primary);font-weight: 400}.hero-product-rule{width: 64px;height: 2px;background: var(--color-primary);margin: 0 0 1.75rem;transform: scaleX(0);transform-origin: left}.hero-product-desc{font-size: 1.08rem;line-height: 1.65;color: var(--text-secondary);max-width: 480px;margin-bottom: 2.25rem;opacity: 0;transform: translateY(20px)}.hero-product-cta{display: flex;gap: 1rem;flex-wrap: wrap;margin-bottom: 2.5rem;opacity: 0;transform: translateY(20px)}.hero-product-meta{display: flex;gap: 2.5rem;padding-top: 1.75rem;border-top: 1px solid rgba(255,255,255,0.08);opacity: 0;transform: translateY(20px)}.hero-product-meta-item .num{font-family: var(--font-display);font-size: 1.75rem;font-weight: 500;line-height: 1;color: var(--text-primary)}.hero-product-meta-item .num .plus{color: var(--color-primary)}.hero-product-meta-item .lbl{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted);margin-top: 0.5rem}.hero-carousel-card{position: absolute;bottom: 2.5rem;right: 2.5rem;width: 320px;z-index: 3;border-radius: 14px;overflow: hidden;background: rgba(13,13,15,0.7);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 20px 60px -20px rgba(0,0,0,0.7);opacity: 0;transform: translateY(40px)}.hero-carousel-header{display: flex;align-items: center;justify-content: space-between;padding: 0.85rem 1rem;border-bottom: 1px solid rgba(255,255,255,0.06)}.hero-carousel-counter{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;color: rgba(255,255,255,0.6)}.hero-carousel-counter .current{color: var(--color-primary);font-weight: 600}.hero-carousel-nav{display: flex;gap: 0.35rem}.hero-carousel-nav button{width: 28px;height: 28px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.05);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 0.7rem;transition: all 0.3s var(--ease-luxury)}.hero-carousel-nav button:hover{background: var(--color-primary);border-color: var(--color-primary)}.hero-carousel-body{padding: 1rem}.hero-carousel-caption .tag{display: inline-block;font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-primary);background: rgba(181,125,241,0.12);border: 1px solid rgba(181,125,241,0.3);padding: 0.25rem 0.6rem;border-radius: var(--radius-full);margin-bottom: 0.6rem}.hero-carousel-caption .title{font-family: var(--font-display);font-size: 1.1rem;font-weight: 500;letter-spacing: -0.01em;color: #fff;line-height: 1.2}.hero-carousel-caption .sub{font-size: 0.78rem;color: rgba(255,255,255,0.55);margin-top: 0.3rem}.hero-carousel-thumbs{display: flex;gap: 0.4rem;padding: 0.75rem 1rem 1rem;overflow-x: auto;scrollbar-width: none}.hero-carousel-thumbs::-webkit-scrollbar{display: none}.hero-carousel-thumb{flex: 0 0 44px;height: 32px;border-radius: 6px;overflow: hidden;cursor: pointer;opacity: 0.4;border: 2px solid transparent;transition: all 0.3s var(--ease-luxury);position: relative}.hero-carousel-thumb img{width: 100%;height: 100%;object-fit: cover}.hero-carousel-thumb:hover{opacity: 0.75}.hero-carousel-thumb.active{opacity: 1;border-color: var(--color-primary)}.hero-carousel-thumb.active::after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg,rgba(181,125,241,0.15),rgba(181,125,241,0.15))}.hero-carousel-progress{position: absolute;bottom: 0;left: 0;height: 2px;background: var(--color-primary);width: 0%;z-index: 4}@media (max-width: 980px){.hero-product{min-height: auto;padding: calc(var(--nav-height) + 3rem) 0 3rem}.hero-product-content{max-width: 100%}.hero-carousel-card{position: relative;bottom: auto;right: auto;width: 100%;margin-top: 2.5rem}}@media (max-width: 640px){.hero-product-meta{gap: 1.5rem}.hero-product-meta-item .num{font-size: 1.4rem}.hero-carousel-thumb{flex: 0 0 38px;height: 28px}}.hero-bleed{min-height: 70vh}@media (max-width: 768px){.hero{padding: 5rem 1.25rem 3rem}.hero-bleed{min-height: 60vh}.hero-split-grid{gap: 2rem}.hero-icon-grid{grid-template-columns: repeat(2,1fr)}.hero-stat-bar{flex-direction: column}.hero-stat-bar-item{border-right: none;border-bottom: 1px solid var(--border-hairline)}.hero-stat-bar-item:last-child{border-bottom: none}.hero-float-badge{display: none}}.industries-marquee{display: flex;gap: 1rem;overflow: hidden;padding: 1rem 0;mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.industries-marquee-track{display: flex;gap: 1rem;flex-shrink: 0;animation: marqueeScroll 30s linear infinite;will-change: transform}.industries-marquee:hover .industries-marquee-track{animation-play-state: paused}@keyframes marqueeScroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.industry-pill{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.6rem 1.25rem;font-family: var(--font-mono);font-size: 0.8rem;letter-spacing: 0.05em;color: var(--text-secondary);background: var(--bg-card);border: 1px solid var(--border-hairline);border-radius: var(--radius-full);white-space: nowrap;transition: all 0.3s var(--ease-luxury)}.industry-pill:hover{border-color: var(--color-primary);color: var(--color-primary);transform: translateY(-2px)}.industry-pill-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--color-primary);flex-shrink: 0}.industries-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.25rem}@media (max-width: 1024px){.industries-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.industries-grid{grid-template-columns: 1fr}}.industry-card{padding: 1.75rem 1.5rem;background: var(--bg-card);border: 1px solid var(--border-hairline);border-radius: var(--radius);transition: all 0.4s var(--ease-luxury);position: relative;overflow: hidden}.industry-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 2px;background: var(--color-primary);transform: scaleX(0);transform-origin: left;transition: transform 0.4s var(--ease-luxury)}.industry-card:hover{border-color: var(--border-hover);transform: translateY(-4px);box-shadow: var(--shadow-luxury)}.industry-card:hover::before{transform: scaleX(1)}.industry-card-icon{width: 44px;height: 44px;border-radius: var(--radius-sm);background: rgba(181,125,241,0.08);border: 1px solid rgba(181,125,241,0.12);display: flex;align-items: center;justify-content: center;color: var(--color-primary);margin-bottom: 1.25rem}.industry-card h3{font-size: 1.1rem;margin-bottom: 0.5rem}.industry-card p{font-size: 0.85rem;color: var(--text-secondary);line-height: 1.5}.client-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 0}@media (max-width: 1024px){.client-stats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.client-stats{grid-template-columns: 1fr}}.client-stat{padding: 2.5rem 1.5rem;text-align: center;border-right: 1px solid var(--border-hairline);position: relative;transition: background 0.3s var(--ease-luxury)}.client-stat:last-child{border-right: none}.client-stat:hover{background: var(--bg-card)}.client-stat-number{font-family: var(--font-display);font-size: clamp(2.5rem,5vw,4rem);font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1;color: var(--color-primary);margin-bottom: 0.5rem}.client-stat-suffix{font-size: 0.6em;opacity: 0.7}.client-stat-label{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 0.75rem}.client-stat-desc{font-size: 0.85rem;color: var(--text-secondary);line-height: 1.5;max-width: 200px;margin: 0 auto}.client-stat-bar{width: 0;height: 2px;background: var(--color-primary);margin: 1rem auto 0;transition: width 1.2s var(--ease-luxury)}.client-stat.visible .client-stat-bar{width: 60%}@media (max-width: 1024px){.client-stat:nth-child(2){border-right: none}.client-stat:nth-child(1),.client-stat:nth-child(2){border-bottom: 1px solid var(--border-hairline)}}.line-mask{display: block;overflow: hidden}.line-mask-inner{display: block;transform: translateY(110%);will-change: transform}.text-reveal{overflow: hidden;display: inline-block}.text-reveal-word{display: inline-block;transform: translateY(110%);opacity: 0;will-change: transform,opacity}.reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.8s var(--ease-luxury),transform 0.8s var(--ease-luxury)}.reveal.visible,.reveal.gsap-revealed{opacity: 1;transform: translateY(0)}.stagger>*{opacity: 0;transform: translateY(20px);transition: opacity 0.6s var(--ease-luxury),transform 0.6s var(--ease-luxury)}.stagger.visible>*{opacity: 1;transform: translateY(0)}.stagger.visible>*:nth-child(1){transition-delay: 0.05s}.stagger.visible>*:nth-child(2){transition-delay: 0.1s}.stagger.visible>*:nth-child(3){transition-delay: 0.15s}.stagger.visible>*:nth-child(4){transition-delay: 0.2s}.stagger.visible>*:nth-child(5){transition-delay: 0.25s}.stagger.visible>*:nth-child(6){transition-delay: 0.3s}.back-to-top{position: fixed;bottom: 2rem;right: 2rem;left: auto;top: auto;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,0.8);backdrop-filter: blur(12px);border: 1px solid rgba(0,0,0,0.08);color: #1D1D1F;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;cursor: pointer;opacity: 0;visibility: hidden;transform: translateX(0) translateY(20px);transition: opacity 0.4s var(--ease-luxury),visibility 0.4s var(--ease-luxury),transform 0.4s var(--ease-luxury);z-index: 100}.back-to-top.visible{opacity: 1;visibility: visible;transform: translateX(0) translateY(0)}.back-to-top:hover{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.footer{background: #0D0D0F;border-top: 1px solid rgba(255,255,255,0.06);padding: 5rem 0 2rem;color: #F5F5F7}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 3rem;margin-bottom: 3rem}@media (max-width: 768px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 2rem}}.footer h4{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.15em;text-transform: uppercase;color: #6E6E73;margin-bottom: 1.5rem}.footer ul li{margin-bottom: 0.75rem}.footer ul li a{color: #A1A1A6;font-size: 0.9rem;transition: color 0.3s}.footer ul li a:hover{color: var(--color-primary)}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.06);padding-top: 2rem;text-align: center}.footer-bottom p{font-size: 0.85rem;color: #6E6E73}.footer-bottom a{color: #A1A1A6;transition: color 0.3s}.footer-bottom a:hover{color: var(--color-primary)}.form-input{width: 100%;padding: 1rem 1.25rem;background: var(--bg-card);border: 1px solid var(--border-hairline);border-radius: var(--radius-sm);color: var(--text-primary);font-family: var(--font-body);font-size: 1rem;transition: border-color 0.3s,box-shadow 0.3s}.form-input:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(181,125,241,0.1)}.form-input::placeholder{color: var(--text-muted)}.accordion-item{border-bottom: 1px solid var(--border-hairline)}.accordion-header{padding: 1.5rem 0;font-family: var(--font-display);font-size: 1.25rem;cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: color 0.3s}.accordion-header:hover{color: var(--color-primary)}.accordion-body{max-height: 0;overflow: hidden;transition: max-height 0.4s var(--ease-luxury)}.accordion-item.open .accordion-body{max-height: 500px}.accordion-item.open .accordion-header{color: var(--color-primary)}.accordion-content{max-height: 0;overflow: hidden;transition: max-height 0.4s var(--ease-luxury)}.accordion-content-inner{padding: 0 0 1.5rem 0}.accordion-item.open .accordion-content{max-height: 500px}.accordion-icon{font-family: var(--font-mono);font-size: 1.5rem;transition: transform 0.3s}.accordion-item.open .accordion-icon{transform: rotate(45deg)}.filter-btn{padding: 0.5rem 1.25rem;font-size: 0.85rem;font-family: var(--font-mono);letter-spacing: 0.05em;border: 1px solid var(--border-hairline);border-radius: var(--radius-full);color: var(--text-secondary);background: transparent;transition: all 0.3s}.filter-btn:hover{border-color: var(--color-primary);color: var(--text-primary)}.filter-btn.active{background: var(--color-primary);border-color: transparent;color: #fff}.tech-tag{display: inline-flex;align-items: center;padding: 0.35rem 0.8rem;font-size: 0.75rem;font-family: var(--font-mono);letter-spacing: 0.05em;color: var(--text-secondary);background: var(--bg-card);border: 1px solid var(--border-hairline);border-radius: var(--radius-full)}.timeline{display: flex;flex-direction: column;gap: 2.5rem}.timeline-item{position: relative;padding-left: 3rem;border-left: 2px solid var(--border-hairline)}.timeline-item::before{content: attr(data-step);position: absolute;left: -1rem;top: 0;width: 2rem;height: 2rem;border-radius: 50%;background: var(--color-primary);color: #fff;display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 0.8rem;font-weight: 600}@keyframes fadeIn{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes scaleIn{from{opacity: 0;transform: scale(0.9)}to{opacity: 1;transform: scale(1)}}.animate-fade-up{animation: fadeIn 0.8s var(--ease-luxury) both}.animate-scale{animation: scaleIn 0.6s var(--ease-luxury) both}body.custom-cursor,body.custom-cursor a,body.custom-cursor button,body.custom-cursor [role="button"],body.custom-cursor input,body.custom-cursor textarea,body.custom-cursor select,body.custom-cursor label{cursor: none}.cursor-dot,.cursor-ring{position: fixed;top: 0;left: 0;border-radius: 50%;pointer-events: none;z-index: 10000;will-change: left,top;opacity: 0;transition: opacity 0.3s,width 0.3s var(--ease-luxury),height 0.3s var(--ease-luxury),border-color 0.3s,background 0.3s}.cursor-dot.cursor-active,.cursor-ring.cursor-active{opacity: 1}.cursor-dot{width: 6px;height: 6px;background: var(--color-primary)}.cursor-ring{width: 32px;height: 32px;border: 1.5px solid rgba(181,125,241,0.4)}.cursor-dot.hovering{opacity: 0}.cursor-ring.hovering{width: 56px;height: 56px;border-color: var(--color-primary);background: rgba(181,125,241,0.06)}@media (max-width: 1024px){.cursor-dot,.cursor-ring{display: none !important}body.custom-cursor,body.custom-cursor *{cursor: auto !important}}.scroll-progress{position: fixed;top: 0;left: 0;height: 2px;width: 0%;background: var(--color-primary);z-index: 10001}.magnetic{transition: transform 0.2s var(--ease-luxury);will-change: transform}.tilt-card{transform-style: preserve-3d;transition: transform 0.15s var(--ease-precise);will-change: transform;position: relative}.tilt-card .tilt-glare{position: absolute;inset: 0;border-radius: inherit;background: radial-gradient( circle at var(--glare-x,50%) var(--glare-y,50%),rgba(255,255,255,0.08) 0%,transparent 60% );opacity: 0;transition: opacity 0.3s;pointer-events: none;z-index: 2}.tilt-card:hover .tilt-glare{opacity: 1}.preloader{position: fixed;inset: 0;z-index: 99999;background: #0D0D0F;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: opacity 0.6s var(--ease-luxury),visibility 0.6s}.preloader.hidden{opacity: 0;visibility: hidden}.preloader-logo{height: 48px;margin-bottom: 2rem;filter: brightness(0) invert(1);animation: preloaderPulse 1.8s var(--ease-luxury) infinite}@keyframes preloaderPulse{0%,100%{opacity: 0.5;transform: scale(0.95)}50%{opacity: 1;transform: scale(1.05)}}.preloader-bar{width: 180px;height: 2px;background: rgba(255,255,255,0.1);border-radius: 2px;overflow: hidden;position: relative}.preloader-bar-fill{position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: var(--color-primary);border-radius: 2px;animation: preloaderFill 1.5s var(--ease-luxury) forwards}@keyframes preloaderFill{0%{width: 0%}100%{width: 100%}}.preloader-text{margin-top: 1rem;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.2em;text-transform: uppercase;color: #6E6E73}.parallax-img-container{overflow: hidden;position: relative}.parallax-img-container img{will-change: transform}.glow-hover{position: relative;transition: all 0.4s var(--ease-luxury)}.glow-hover::after{content: '';position: absolute;inset: -2px;border-radius: inherit;background: var(--color-primary);opacity: 0;filter: blur(20px);transition: opacity 0.4s var(--ease-luxury);z-index: -1}.glow-hover:hover::after{opacity: 0.15}.glow-hover:hover{border-color: rgba(181,125,241,0.3);transform: translateY(-3px)}.article-content h2{margin-bottom: 1rem}.article-content p{margin-bottom: 1.5rem;color: var(--text-secondary);line-height: 1.8}@media (max-width: 768px){:root{--space-section: 4rem;--space-section-lg: 5rem}h1{font-size: 2.25rem}h2{font-size: 1.75rem}.footer-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.float-shape{animation: none}.reveal,.stagger>*{opacity: 1 !important;transform: none !important}.line-mask-inner{transform: none !important}.text-reveal-word{transform: none !important;opacity: 1 !important}}.svc-hero{position: relative;min-height: 100vh;display: flex;align-items: center;padding: calc(var(--nav-height) + 3rem) 0 4rem;overflow: hidden}.svc-hero-grid{display: grid;grid-template-columns: 1.2fr 1fr;gap: 4rem;align-items: center;width: 100%}.svc-hero-left{max-width: 600px}.svc-hero-eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-primary);margin-bottom: 1.75rem}.svc-hero-eyebrow::before{content: '';width: 28px;height: 1px;background: var(--color-primary)}.svc-hero-title{font-family: var(--font-display);font-size: clamp(2.5rem,5.5vw,4.5rem);line-height: 1.02;letter-spacing: -0.035em;font-weight: 500;margin-bottom: 1.5rem}.svc-hero-title .accent{font-style: italic;color: var(--color-primary);font-weight: 400}.svc-hero-rule{width: 64px;height: 2px;background: var(--color-primary);margin: 0 0 1.75rem}.svc-hero-desc{font-size: 1.1rem;line-height: 1.65;color: var(--text-secondary);max-width: 480px;margin-bottom: 2.25rem}.svc-hero-cta{display: flex;gap: 1rem;flex-wrap: wrap}.svc-hero-list{display: flex;flex-direction: column;gap: 0.75rem}.svc-hero-list-item{display: flex;align-items: center;gap: 1.25rem;padding: 1.1rem 1.5rem;background: rgba(255,255,255,0.035);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;transition: all 0.4s var(--ease-luxury);text-decoration: none;color: inherit;position: relative;overflow: hidden}.svc-hero-list-item::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--color-primary);transform: scaleY(0);transition: transform 0.4s var(--ease-luxury);transform-origin: bottom}.svc-hero-list-item:hover{background: rgba(255,255,255,0.06);border-color: rgba(181,125,241,0.25);transform: translateX(8px)}.svc-hero-list-item:hover::before{transform: scaleY(1);transform-origin: top}.svc-hero-list-num{font-family: var(--font-mono);font-size: 0.7rem;color: var(--text-muted);letter-spacing: 0.1em;min-width: 28px}.svc-hero-list-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(181,125,241,0.1);border: 1px solid rgba(181,125,241,0.2);display: flex;align-items: center;justify-content: center;color: var(--color-primary);flex-shrink: 0}.svc-hero-list-text{flex: 1}.svc-hero-list-title{font-family: var(--font-display);font-size: 1.05rem;font-weight: 500;color: var(--text-primary);line-height: 1.2}.svc-hero-list-sub{font-size: 0.78rem;color: var(--text-muted);margin-top: 0.15rem}.svc-hero-list-arrow{color: var(--text-muted);font-size: 1.1rem;transition: all 0.3s}.svc-hero-list-item:hover .svc-hero-list-arrow{color: var(--color-primary);transform: translateX(4px)}.svc-bento{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.svc-bento-card{position: relative;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 18px;padding: 2.5rem 2rem;overflow: hidden;transition: all 0.5s var(--ease-luxury);text-decoration: none;color: inherit;display: flex;flex-direction: column;min-height: 320px}.svc-bento-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--color-primary);transform: scaleX(0);transform-origin: left;transition: transform 0.5s var(--ease-luxury)}.svc-bento-card:hover{background: rgba(255,255,255,0.05);border-color: rgba(181,125,241,0.2);transform: translateY(-6px);box-shadow: 0 20px 60px -20px rgba(0,0,0,0.5)}.svc-bento-card:hover::before{transform: scaleX(1)}.svc-bento-num{position: absolute;top: 1.5rem;right: 1.75rem;font-family: var(--font-display);font-size: 3.5rem;font-weight: 500;color: rgba(255,255,255,0.04);line-height: 1;letter-spacing: -0.04em;transition: color 0.5s var(--ease-luxury)}.svc-bento-card:hover .svc-bento-num{color: rgba(181,125,241,0.12)}.svc-bento-icon{width: 52px;height: 52px;border-radius: 12px;background: rgba(181,125,241,0.1);border: 1px solid rgba(181,125,241,0.2);display: flex;align-items: center;justify-content: center;color: var(--color-primary);margin-bottom: 1.75rem;transition: all 0.5s var(--ease-luxury)}.svc-bento-card:hover .svc-bento-icon{background: var(--color-primary);color: #fff;border-color: var(--color-primary);transform: scale(1.08)}.svc-bento-title{font-family: var(--font-display);font-size: 1.4rem;font-weight: 500;letter-spacing: -0.02em;margin-bottom: 0.75rem;color: var(--text-primary)}.svc-bento-desc{font-size: 0.92rem;line-height: 1.6;color: var(--text-secondary);margin-bottom: 1.5rem;flex: 1}.svc-bento-tags{display: flex;gap: 0.5rem;flex-wrap: wrap;margin-bottom: 1.5rem}.svc-bento-tag{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);padding: 0.3rem 0.7rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--radius-full)}.svc-bento-link{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.05em;color: var(--color-primary);display: inline-flex;align-items: center;gap: 0.4rem;transition: gap 0.3s}.svc-bento-card:hover .svc-bento-link{gap: 0.8rem}.svc-process{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;position: relative}.svc-process::before{content: '';position: absolute;top: 40px;left: 8%;right: 8%;height: 1px;background: linear-gradient(90deg,transparent,rgba(181,125,241,0.3),rgba(181,125,241,0.3),transparent)}.svc-process-step{position: relative;text-align: center;padding: 0 1rem}.svc-process-dot{width: 80px;height: 80px;border-radius: 50%;background: #0D0D0F;border: 2px solid rgba(181,125,241,0.25);display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem;position: relative;z-index: 1;transition: all 0.5s var(--ease-luxury);color: var(--color-primary)}.svc-process-step:hover .svc-process-dot{border-color: var(--color-primary);background: rgba(181,125,241,0.08);transform: scale(1.1);box-shadow: 0 0 30px -5px rgba(181,125,241,0.3)}.svc-process-stepnum{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-primary);margin-bottom: 0.5rem}.svc-process-title{font-family: var(--font-display);font-size: 1.25rem;font-weight: 500;margin-bottom: 0.5rem;color: var(--text-primary)}.svc-process-desc{font-size: 0.85rem;line-height: 1.55;color: var(--text-secondary);max-width: 220px;margin: 0 auto}.svc-caps{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid rgba(255,255,255,0.07);border-bottom: 1px solid rgba(255,255,255,0.07)}.svc-cap{padding: 2.5rem 2rem;text-align: center;border-right: 1px solid rgba(255,255,255,0.07);position: relative;overflow: hidden}.svc-cap:last-child{border-right: none}.svc-cap::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--color-primary);transform: scaleX(0);transition: transform 0.5s var(--ease-luxury)}.svc-cap:hover::after{transform: scaleX(1)}.svc-cap-num{font-family: var(--font-display);font-size: 2.5rem;font-weight: 500;color: var(--text-primary);line-height: 1;margin-bottom: 0.5rem}.svc-cap-num .accent{color: var(--color-primary)}.svc-cap-label{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted)}.svc-cta{position: relative;border-radius: 24px;overflow: hidden;background: linear-gradient(135deg,rgba(181,125,241,0.08) 0%,rgba(13,13,15,0.5) 100%);border: 1px solid rgba(181,125,241,0.15);padding: 4rem 3rem;text-align: center}.svc-cta-glow{position: absolute;top: -50%;left: 50%;transform: translateX(-50%);width: 600px;height: 400px;background: radial-gradient(circle,rgba(181,125,241,0.15),transparent 60%);pointer-events: none}.svc-cta-content{position: relative;z-index: 1;max-width: 640px;margin: 0 auto}.svc-cta h2{font-size: clamp(1.8rem,3.5vw,2.8rem);margin-bottom: 1rem}.svc-cta p{font-size: 1.1rem;color: var(--text-secondary);margin-bottom: 2rem}@media (max-width: 980px){.svc-hero-grid{grid-template-columns: 1fr;gap: 2.5rem}.svc-hero{min-height: auto}.svc-bento{grid-template-columns: repeat(2,1fr)}.svc-process{grid-template-columns: repeat(2,1fr);gap: 2rem 0}.svc-process::before{display: none}.svc-caps{grid-template-columns: repeat(2,1fr)}.svc-cap:nth-child(2){border-right: none}.svc-cap:nth-child(1),.svc-cap:nth-child(2){border-bottom: 1px solid rgba(255,255,255,0.07)}}@media (max-width: 640px){.svc-bento{grid-template-columns: 1fr}.svc-caps{grid-template-columns: 1fr}.svc-cap{border-right: none;border-bottom: 1px solid rgba(255,255,255,0.07)}.svc-cap:last-child{border-bottom: none}.svc-cta{padding: 3rem 1.5rem}}.error-hero{padding: 8rem 0 5rem}.error-code{display: flex;justify-content: center;align-items: center;gap: 0.5rem;margin-bottom: 2rem;font-family: var(--font-display);font-weight: 700;font-size: clamp(5rem,18vw,12rem);line-height: 1;letter-spacing: -0.04em}.error-digit{background: var(--gradient-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;opacity: 0.92}.error-digit-zero{font-style: italic;position: relative;animation: error-zero-spin 8s linear infinite}@keyframes error-zero-spin{0%,100%{transform: rotate(0deg) scale(1)}50%{transform: rotate(180deg) scale(1.08)}}.error-link-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.error-link-card{display: block;text-decoration: none;color: inherit;padding: 2rem;transition: transform 0.4s var(--ease-luxury)}.error-link-card:hover{transform: translateY(-4px)}.error-link-icon{width: 48px;height: 48px;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;color: #fff;margin-bottom: 1.25rem}@media (max-width: 900px){.error-link-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.error-link-grid{grid-template-columns: 1fr}.error-code{font-size: clamp(4rem,22vw,7rem)}}.cs-hero .hero-massive h1{font-size: clamp(2.5rem,7vw,5rem)}.cs-orbit{position: absolute;top: 50%;left: 50%;width: 480px;height: 480px;transform: translate(-50%,-50%);pointer-events: none;z-index: 1;opacity: 0.5}.cs-orbit-ring{position: absolute;inset: 0;border: 1px solid rgba(181,125,241,0.18);border-radius: 50%;animation: cs-ring-pulse 6s ease-in-out infinite}.cs-orbit-ring::after{content: '';position: absolute;inset: 60px;border: 1px solid rgba(181,125,241,0.1);border-radius: 50%}.cs-orbit-dot{position: absolute;top: -6px;left: 50%;width: 12px;height: 12px;margin-left: -6px;background: var(--color-primary);border-radius: 50%;box-shadow: 0 0 20px var(--color-primary);transform-origin: 6px 246px;animation: cs-dot-orbit 12s linear infinite}@keyframes cs-ring-pulse{0%,100%{transform: scale(1);opacity: 0.5}50%{transform: scale(1.04);opacity: 0.3}}@keyframes cs-dot-orbit{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.cs-notify input::placeholder{color: var(--text-muted)}.cs-notify input:focus{border-color: var(--color-primary)}.cs-notify-msg.is-visible{opacity: 1}.cs-progress-dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.15);transition: all 0.4s var(--ease-luxury)}.cs-progress-dot.is-active{background: var(--color-primary);box-shadow: 0 0 12px var(--color-primary);transform: scale(1.3)}@media (max-width: 600px){.cs-orbit{width: 320px;height: 320px}.cs-orbit-dot{transform-origin: 6px 166px}}.cookie-banner{position: fixed;bottom: 1.25rem;left: 1.25rem;right: 1.25rem;max-width: 880px;margin: 0 auto;z-index: 9999;background: rgba(20,20,22,0.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius);padding: 1.25rem 1.5rem;box-shadow: 0 20px 60px -15px rgba(0,0,0,0.6),0 0 0 1px rgba(181,125,241,0.05);animation: cookie-slide-up 0.5s var(--ease-luxury)}@keyframes cookie-slide-up{from{transform: translateY(20px);opacity: 0}to{transform: translateY(0);opacity: 1}}.cookie-banner[hidden]{display: none}.cookie-banner-inner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap}.cookie-banner-content{display: flex;align-items: flex-start;gap: 0.85rem;flex: 1;min-width: 280px}.cookie-banner-icon{flex-shrink: 0;width: 38px;height: 38px;border-radius: var(--radius-sm);background: var(--gradient-pink);display: flex;align-items: center;justify-content: center;color: #fff}.cookie-banner-actions{display: flex;gap: 0.5rem;flex-wrap: wrap;align-items: center}.cookie-btn{padding: 0.65rem 1.25rem;border-radius: var(--radius-full);font-family: var(--font-body);font-size: 0.85rem;font-weight: 500;cursor: pointer;border: 1px solid transparent;transition: all 0.25s var(--ease-luxury);white-space: nowrap}.cookie-btn-primary{background: var(--gradient-pink);color: #fff}.cookie-btn-primary:hover{transform: translateY(-1px);box-shadow: 0 8px 20px -6px rgba(181,125,241,0.5)}.cookie-btn-ghost{background: transparent;border-color: rgba(255,255,255,0.15);color: var(--text-secondary)}.cookie-btn-ghost:hover{border-color: var(--color-primary);color: var(--color-primary)}.cookie-preferences{margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid rgba(255,255,255,0.08);display: flex;flex-direction: column;gap: 1rem}.cookie-preferences[hidden]{display: none}.cookie-pref-row{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 0.5rem 0}.cookie-pref-toggle{flex-shrink: 0;min-width: 48px;padding: 0.4rem 1rem;border-radius: var(--radius-full);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.05em;text-transform: uppercase;cursor: pointer;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: var(--text-muted);transition: all 0.25s var(--ease-luxury)}.cookie-pref-toggle.is-on{background: rgba(181,125,241,0.15);border-color: var(--color-primary);color: var(--color-primary)}.cookie-pref-toggle.is-locked{cursor: not-allowed;opacity: 0.7}.cookie-pref-toggle:not(.is-locked):hover{border-color: var(--color-primary)}@media (max-width: 640px){.cookie-banner{left: 0.75rem;right: 0.75rem;bottom: 0.75rem;padding: 1rem}.cookie-banner-inner{flex-direction: column;align-items: stretch}.cookie-banner-actions{justify-content: stretch}.cookie-btn{flex: 1;text-align: center}}.tst-summary-bar{display: flex;align-items: center;justify-content: center;gap: 0;flex-wrap: wrap;padding: 2.5rem 2rem;background: var(--bg-card);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--radius-lg)}.tst-summary-item{flex: 1;min-width: 160px;text-align: center;padding: 0.5rem 1rem}.tst-summary-number{font-family: var(--font-display);font-size: clamp(2rem,4vw,2.75rem);font-weight: 700;line-height: 1;margin-bottom: 0.5rem}.tst-summary-label{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted)}.tst-summary-divider{width: 1px;height: 48px;background: rgba(255,255,255,0.08)}.tst-featured{position: relative;padding: 2.5rem;overflow: hidden}.tst-quote-mark{position: absolute;top: 0.5rem;right: 1.5rem;font-family: var(--font-display);font-size: 6rem;line-height: 1;color: var(--color-primary);opacity: 0.12;pointer-events: none}.tst-stars{display: flex;gap: 0.15rem;margin-bottom: 1.25rem;color: #FFB400;font-size: 1.1rem}.tst-quote-text{font-family: var(--font-display);font-size: 1.25rem;line-height: 1.6;color: var(--text-primary);margin-bottom: 1.5rem;font-weight: 400}.tst-outcome-badge{display: inline-block;padding: 0.4rem 1rem;border-radius: var(--radius-full);background: rgba(181,125,241,0.12);border: 1px solid rgba(181,125,241,0.3);color: var(--color-primary);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.05em;text-transform: uppercase;margin-bottom: 1.5rem}.tst-author{display: flex;align-items: center;gap: 0.85rem}.tst-avatar{width: 48px;height: 48px;border-radius: 50%;background: var(--gradient-pink);display: flex;align-items: center;justify-content: center;color: #fff;font-family: var(--font-display);font-weight: 600;font-size: 0.95rem;flex-shrink: 0}.tst-avatar-sm{width: 40px;height: 40px;font-size: 0.8rem}.tst-author-name{font-size: 0.95rem;font-weight: 500;color: var(--text-primary)}.tst-author-role{font-size: 0.8rem;color: var(--text-muted);margin-top: 0.15rem}.tst-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.tst-card{display: flex;flex-direction: column;padding: 1.75rem}.tst-card-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem}.tst-stars-sm{font-size: 0.85rem;margin-bottom: 0}.tst-industry-tag{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);padding: 0.25rem 0.6rem;border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-full)}.tst-card-quote{font-size: 0.95rem;line-height: 1.65;color: var(--text-secondary);margin-bottom: 1.5rem;flex: 1}.tst-card-footer{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap}.tst-outcome-pill{margin-left: auto;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.05em;color: var(--color-primary);padding: 0.3rem 0.7rem;background: rgba(181,125,241,0.08);border-radius: var(--radius-full)}.tst-logo-marquee{overflow: hidden;position: relative;-webkit-mask-image: linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.tst-logo-track{display: flex;gap: 3rem;width: max-content;animation: tst-marquee 28s linear infinite}.tst-logo-item{font-family: var(--font-display);font-size: 1.5rem;font-weight: 600;color: var(--text-muted);white-space: nowrap;opacity: 0.6;transition: opacity 0.3s,color 0.3s}.tst-logo-item:hover{opacity: 1;color: var(--text-primary)}@keyframes tst-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.tst-video-cta{position: relative;border-radius: var(--radius);overflow: hidden;min-height: 340px}.tst-video-bg{position: absolute;inset: 0;z-index: 0}.tst-video-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(8,8,10,0.5),rgba(8,8,10,0.85))}.tst-play-btn{width: 80px;height: 80px;border-radius: 50%;background: var(--gradient-pink);border: none;color: #fff;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: all 0.3s var(--ease-luxury);box-shadow: 0 0 40px -5px rgba(181,125,241,0.5)}.tst-play-btn:hover{transform: scale(1.1);box-shadow: 0 0 60px -5px rgba(181,125,241,0.7)}.tst-play-btn::before{content: '';position: absolute;inset: -8px;border: 2px solid rgba(181,125,241,0.3);border-radius: 50%;animation: tst-play-pulse 2s ease-out infinite}@keyframes tst-play-pulse{0%{transform: scale(1);opacity: 0.6}100%{transform: scale(1.4);opacity: 0}}@media (max-width: 900px){.tst-grid{grid-template-columns: repeat(2,1fr)}.tst-summary-divider{display: none}.tst-summary-item{min-width: 45%}}@media (max-width: 600px){.tst-grid{grid-template-columns: 1fr}.tst-summary-item{min-width: 100%}.tst-summary-divider{display: none}.tst-summary-bar{padding: 1.5rem 1rem}.tst-featured{padding: 2rem 1.5rem}.tst-quote-mark{font-size: 4rem}}.chroma-grid{position: relative;width: 100%;display: grid;grid-template-columns: repeat(var(--cols,3),320px);grid-auto-rows: auto;justify-content: center;gap: 0.75rem;max-width: 1200px;margin: 0 auto;padding: 1rem;box-sizing: border-box;min-height: 400px;--x: 50%;--y: 50%;--r: 220px}@media (max-width: 1124px){.chroma-grid{grid-template-columns: repeat(auto-fit,minmax(280px,320px));gap: 0.5rem;padding: 0.5rem}}@media (max-width: 480px){.chroma-grid{grid-template-columns: 1fr;gap: 0.75rem;padding: 1rem;max-width: 360px}.chroma-card{width: 100% !important}}.chroma-card{position: relative;display: flex;flex-direction: column;width: 320px;border-radius: 20px;overflow: hidden;border: 1px solid rgba(255,255,255,0.08);transition: border-color 0.3s ease,transform 0.4s var(--ease-luxury);background: var(--card-gradient,linear-gradient(145deg,#1a1a1e,#08080A));text-decoration: none;color: inherit;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255,255,255,0.25)}.chroma-card:hover{border-color: var(--card-border,var(--color-primary));transform: translateY(-4px)}.chroma-card::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 70%);pointer-events: none;opacity: 0;transition: opacity 0.5s ease;z-index: 2}.chroma-card:hover::before{opacity: 1}.chroma-img-wrapper{position: relative;z-index: 1;flex: 1;padding: 10px;box-sizing: border-box;background: transparent;transition: background 0.3s ease}.chroma-img-wrapper img{width: 100%;height: 100%;min-height: 240px;object-fit: cover;border-radius: 10px;display: block}.chroma-info{position: relative;z-index: 1;padding: 0.85rem 1.1rem 1.1rem;color: #fff;font-family: var(--font-body);display: grid;grid-template-columns: 1fr auto;row-gap: 0.25rem;column-gap: 0.75rem;align-items: start}.chroma-info .name{font-family: var(--font-display);font-size: 1.15rem;font-weight: 600;margin: 0;color: #fff;grid-column: 1}.chroma-info .handle{color: rgba(255,255,255,0.5);font-family: var(--font-mono);font-size: 0.75rem;grid-column: 2;align-self: center}.chroma-info .role{color: rgba(255,255,255,0.7);font-size: 0.85rem;margin: 0.15rem 0 0;grid-column: 1 / -1}.chroma-info .location{color: rgba(255,255,255,0.4);font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.05em;text-transform: uppercase;grid-column: 1 / -1;margin-top: 0.25rem}.chroma-social{grid-column: 1 / -1;display: flex;gap: 0.75rem;margin-top: 0.75rem;padding-top: 0.75rem;border-top: 1px solid rgba(255,255,255,0.1)}.chroma-social a{color: rgba(255,255,255,0.5);transition: color 0.3s;display: inline-flex}.chroma-social a:hover{color: #fff}.chroma-overlay{position: absolute;inset: 0;pointer-events: none;z-index: 3;backdrop-filter: grayscale(1) brightness(0.7);-webkit-backdrop-filter: grayscale(1) brightness(0.7);background: rgba(0,0,0,0.001);mask-image: radial-gradient( circle var(--r) at var(--x) var(--y),transparent 0%,transparent 15%,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.22) 45%,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0.5) 75%,rgba(0,0,0,0.68) 88%,white 100% );-webkit-mask-image: radial-gradient( circle var(--r) at var(--x) var(--y),transparent 0%,transparent 15%,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.22) 45%,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0.5) 75%,rgba(0,0,0,0.68) 88%,white 100% )}.chroma-fade{position: absolute;inset: 0;pointer-events: none;z-index: 4;backdrop-filter: grayscale(1) brightness(0.7);-webkit-backdrop-filter: grayscale(1) brightness(0.7);background: rgba(0,0,0,0.001);mask-image: radial-gradient( circle var(--r) at var(--x) var(--y),white 0%,white 15%,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.78) 45%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.5) 75%,rgba(255,255,255,0.32) 88%,transparent 100% );-webkit-mask-image: radial-gradient( circle var(--r) at var(--x) var(--y),white 0%,white 15%,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.78) 45%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.5) 75%,rgba(255,255,255,0.32) 88%,transparent 100% );opacity: 1;transition: opacity 0.25s ease}@media (hover: none),(max-width: 768px){.chroma-overlay,.chroma-fade{backdrop-filter: none;-webkit-backdrop-filter: none;mask-image: none;-webkit-mask-image: none;background: transparent;opacity: 0 !important}}.staggered-menu-wrapper{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;z-index: 1100;pointer-events: none;overflow: hidden}.staggered-menu-header{position: absolute;top: 0;left: 0;width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 1.5rem 2rem;background: transparent;pointer-events: none;z-index: 20;height: var(--nav-height);box-sizing: border-box}.staggered-menu-header>*{pointer-events: auto}.sm-logo{display: flex;align-items: center;user-select: none}.sm-logo-img{display: block;height: 32px;width: auto;object-fit: contain;filter: brightness(0) invert(1)}.sm-toggle{position: relative;display: inline-flex;align-items: center;gap: 0.5rem;background: transparent;border: none;cursor: pointer;color: #F5F5F7;font-family: var(--font-mono);font-size: 0.8rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;line-height: 1;overflow: visible;padding: 0.5rem}.sm-toggle:focus-visible{outline: 2px solid rgba(255,255,255,0.6);outline-offset: 4px;border-radius: 4px}.sm-toggle-textWrap{position: relative;display: inline-block;height: 1em;overflow: hidden;white-space: nowrap;width: var(--sm-toggle-width,auto);min-width: var(--sm-toggle-width,auto)}.sm-toggle-textInner{display: flex;flex-direction: column;line-height: 1}.sm-toggle-line{display: block;height: 1em;line-height: 1}.sm-icon{position: relative;width: 14px;height: 14px;flex: 0 0 14px;display: inline-flex;align-items: center;justify-content: center;will-change: transform}.sm-icon-line{position: absolute;left: 50%;top: 50%;width: 100%;height: 2px;background: currentColor;border-radius: 2px;transform: translate(-50%,-50%);will-change: transform}.staggered-menu-panel{position: absolute;top: 0;right: 0;width: clamp(280px,40vw,460px);height: 100%;background: #0D0D0F;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);display: flex;flex-direction: column;padding: 6em 2em 2em;overflow-y: auto;z-index: 10;pointer-events: auto;opacity: 0;border-left: 1px solid rgba(255,255,255,0.06)}[data-position='left'] .staggered-menu-panel{right: auto;left: 0;border-left: none;border-right: 1px solid rgba(255,255,255,0.06)}.sm-prelayers{position: absolute;top: 0;right: 0;bottom: 0;width: clamp(280px,40vw,460px);pointer-events: none;z-index: 5;opacity: 0}[data-position='left'] .sm-prelayers{right: auto;left: 0}.sm-prelayer{position: absolute;top: 0;right: 0;height: 100%;width: 100%;transform: translateX(0);opacity: 0}[data-position='left'] .sm-prelayer{right: auto;left: 0}.sm-panel-inner{flex: 1;display: flex;flex-direction: column;gap: 1.25rem}.sm-panel-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.85rem}.sm-panel-itemWrap{position: relative;overflow: hidden;line-height: 1;padding: 0.15rem 0}.sm-panel-item{position: relative;color: #F5F5F7;font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,5vw,3.2rem);cursor: pointer;line-height: 1;letter-spacing: -1.5px;text-transform: uppercase;transition: color 0.25s,opacity 0.25s;display: inline-block;text-decoration: none;padding-right: 1.4em}.sm-panel-itemLabel{display: inline-block;will-change: transform;transform-origin: 50% 100%}.sm-panel-item:hover{color: var(--sm-accent,#B57DF1)}.sm-panel-list[data-numbering]{counter-reset: smItem}.sm-panel-list[data-numbering] .sm-panel-item::after{counter-increment: smItem;content: counter(smItem,decimal-leading-zero);position: absolute;top: 0.15em;right: 0;font-family: var(--font-mono);font-size: 0.75rem;font-weight: 400;color: var(--sm-accent,#B57DF1);letter-spacing: 0;pointer-events: none;user-select: none;opacity: var(--sm-num-opacity,0);transition: opacity 0.3s}.sm-socials{margin-top: auto;padding-top: 2rem;display: flex;flex-direction: column;gap: 0.75rem;border-top: 1px solid rgba(255,255,255,0.08)}.sm-socials-title{margin: 0;font-family: var(--font-mono);font-size: 0.7rem;font-weight: 500;letter-spacing: 0.15em;text-transform: uppercase;color: var(--text-muted)}.sm-socials-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: row;align-items: center;gap: 1rem;flex-wrap: wrap}.sm-socials-list .sm-socials-link{opacity: 1}.sm-socials-list:hover .sm-socials-link{opacity: 0.35}.sm-socials-list:hover .sm-socials-link:hover{opacity: 1}.sm-socials-link{font-size: 0.95rem;font-weight: 500;color: var(--text-secondary);text-decoration: none;position: relative;padding: 2px 0;display: inline-block;transition: color 0.3s ease,opacity 0.3s ease}.sm-socials-link:hover{color: var(--sm-accent,#B57DF1)}.sm-socials-link:focus-visible{outline: 2px solid var(--sm-accent,#B57DF1);outline-offset: 3px}.staggered-menu-wrapper ~ .nav .nav-logo{}@media (max-width: 1024px){.staggered-menu-panel{width: 100%;left: 0;right: 0;border-left: none}.sm-prelayers{width: 100%;left: 0;right: 0}.sm-prelayer{left: 0;right: 0}}@media (max-width: 640px){.staggered-menu-header{padding: 1rem 1.25rem}.staggered-menu-panel{padding: 5em 1.5em 1.5em}.sm-panel-item{font-size: 2rem;letter-spacing: -1px}}@media (min-width: 1025px){.staggered-menu-wrapper{display: none}}@media (max-width: 1024px){.nav{display: none}.staggered-menu-header{background: rgba(13,13,15,0.72);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid rgba(255,255,255,0.06);transition: background 0.4s var(--ease-luxury),border-color 0.4s}.staggered-menu-header.scrolled{background: rgba(13,13,15,0.88);border-bottom-color: rgba(255,255,255,0.08)}}.team-hero{min-height: 90vh;padding: calc(var(--nav-height) + 3rem) 0 4rem}.team-hero-grid{align-items: center;gap: 4rem}.team-hero-text{position: relative;z-index: 2}.team-hero-text .hero-massive h1{font-size: clamp(2.5rem,5.5vw,4.5rem);line-height: 1.02}.team-hero-ministats{display: flex;align-items: center;gap: 0;margin-top: 2.5rem;padding-top: 1.75rem;border-top: 1px solid rgba(255,255,255,0.08);max-width: 420px}.team-hero-ministat{flex: 1;text-align: center}.team-hero-ministat-num{font-family: var(--font-display);font-size: clamp(1.5rem,3vw,2rem);font-weight: 700;line-height: 1;display: block}.team-hero-ministat-label{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted);margin-top: 0.35rem;display: block}.team-hero-ministat-divider{width: 1px;height: 32px;background: rgba(255,255,255,0.08)}.team-hero-collage{position: relative;width: 100%;aspect-ratio: 4 / 4.2;min-height: 420px}.team-hero-portrait-main{position: absolute;inset: 0;border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 24px 60px -20px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.06);z-index: 1}.team-hero-portrait-main img{width: 100%;height: 100%;object-fit: cover}.team-hero-portrait-float{position: absolute;border-radius: var(--radius);overflow: hidden;box-shadow: 0 16px 40px -16px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.08);z-index: 2}.team-hero-portrait-float img{width: 100%;height: 100%;object-fit: cover}.team-hero-portrait-tr{width: 42%;aspect-ratio: 1;top: -6%;right: -8%;animation: team-hero-float-tr 7s ease-in-out infinite}.team-hero-portrait-bl{width: 38%;aspect-ratio: 3 / 2.4;bottom: -5%;left: -6%;animation: team-hero-float-bl 8s ease-in-out infinite 0.5s}@keyframes team-hero-float-tr{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-12px) rotate(-1.5deg)}}@keyframes team-hero-float-bl{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(10px) rotate(1.5deg)}}.team-hero-badge{z-index: 3;animation: team-hero-badge-pulse 4s ease-in-out infinite}.team-hero-badge-tl{top: 8%;left: -5%}.team-hero-badge-br{bottom: 10%;right: -4%;animation-delay: 1s}@keyframes team-hero-badge-pulse{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}.team-hero-ring{position: absolute;top: 50%;left: 50%;width: 110%;height: 110%;transform: translate(-50%,-50%);border: 1px solid rgba(181,125,241,0.12);border-radius: 50%;z-index: 0;animation: team-hero-ring-spin 30s linear infinite}.team-hero-ring::after{content: '';position: absolute;inset: 8%;border: 1px solid rgba(181,125,241,0.06);border-radius: 50%}@keyframes team-hero-ring-spin{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@media (max-width: 1024px){.team-hero-grid{grid-template-columns: 1fr;gap: 3rem}.team-hero-collage{max-width: 480px;margin: 0 auto;aspect-ratio: 4 / 3.5}.team-hero-badge-tl{left: 0%}.team-hero-badge-br{right: 0%}}@media (max-width: 600px){.team-hero{min-height: auto;padding: calc(var(--nav-height) + 2rem) 0 3rem}.team-hero-collage{aspect-ratio: 3 / 3.5;min-height: 340px}.team-hero-portrait-tr{width: 38%;top: -4%;right: -2%}.team-hero-portrait-bl{width: 36%;bottom: -3%;left: -2%}.team-hero-badge-tl{top: 4%;left: 2%}.team-hero-badge-br{bottom: 6%;right: 2%}.team-hero-ministats{max-width: 100%}.team-hero-ministat-num{font-size: 1.35rem}}@media (max-width: 640px){.hero-product{display: block;min-height: 100svh;padding: calc(var(--nav-height) + 2.75rem) 0 2rem}.hero-product .container-custom{padding-left: 1.25rem;padding-right: 1.25rem}.hero-product-content{width: 100%;max-width: none}.hero-product-eyebrow{gap: 0.45rem;font-size: 0.62rem;letter-spacing: 0.14em;line-height: 1.5;margin-bottom: 1.15rem}.hero-product-eyebrow::before{width: 22px;flex: 0 0 22px}.hero-product-title{max-width: 18rem;font-size: clamp(2.65rem,12vw,3.35rem);line-height: 0.98;letter-spacing: -0.045em;margin-bottom: 1.25rem}.hero-product-rule{width: 64px;margin-bottom: 1.25rem}.hero-product-desc{max-width: 22rem;font-size: 0.94rem;line-height: 1.65;margin-bottom: 1.5rem}.hero-product-cta{display: grid;grid-template-columns: 1fr 1fr;gap: 0.65rem;margin-bottom: 1.75rem}.hero-product-cta .btn{width: 100%;min-height: 46px;padding-left: 0.75rem;padding-right: 0.75rem;font-size: 0.78rem;white-space: nowrap}.hero-product-meta{width: 100%;gap: 0;justify-content: space-between;padding-top: 1.15rem;margin-bottom: 1.75rem}.hero-product-meta-item{flex: 1;min-width: 0;padding-right: 0.5rem}.hero-product-meta-item + .hero-product-meta-item{padding-left: 0.65rem;border-left: 1px solid rgba(255,255,255,0.08)}.hero-product-meta-item .num{font-size: clamp(1.25rem,6vw,1.55rem)}.hero-product-meta-item .lbl{max-width: 5.5rem;font-size: 0.55rem;line-height: 1.45;letter-spacing: 0.09em}.hero-carousel-card{display: none !important}.hero-carousel-header{padding: 0.7rem 0.85rem}.hero-carousel-body{padding: 0.85rem}.hero-carousel-thumbs{padding: 0.6rem 0.85rem 0.85rem}.hero-carousel-thumb{flex-basis: 42px;height: 30px}.hero-product-bg-overlay{background: linear-gradient(180deg,rgba(8,8,10,0.78) 0%,rgba(8,8,10,0.68) 42%,rgba(8,8,10,0.84) 100%),linear-gradient(90deg,rgba(8,8,10,0.88),rgba(8,8,10,0.45))}.hero-product-glow{background: radial-gradient(circle at 75% 88%,rgba(181,125,241,0.3) 0%,rgba(181,125,241,0.12) 28%,transparent 58%),radial-gradient(circle at 20% 45%,rgba(181,125,241,0.1) 0%,transparent 42%)}.hero-product-rays{width: 100%;height: 45%;right: -20%;bottom: -6%;opacity: 0.55;filter: blur(28px)}.hero-product .scroll-indicator{display: none}}@media (max-width: 768px){.hero-product .hero-carousel-card,.hero-product #heroCarousel{display: none !important;visibility: hidden !important;pointer-events: none !important}}/* alyanka-premium.css */ :root{--a-bg-0: #08080A;--a-bg-1: #0D0D0F;--a-bg-2: #121216;--a-surface-1: rgba(255,255,255,0.028);--a-surface-2: rgba(255,255,255,0.048);--a-surface-3: rgba(255,255,255,0.072);--a-line: rgba(255,255,255,0.075);--a-line-soft: rgba(255,255,255,0.045);--a-line-brand: rgba(181,125,241,0.30);--a-purple: #B57DF1;--a-purple-bright: #C9A3F7;--a-purple-deep: #8B52D4;--a-purple-04: rgba(181,125,241,0.04);--a-purple-08: rgba(181,125,241,0.08);--a-purple-16: rgba(181,125,241,0.16);--a-purple-28: rgba(181,125,241,0.28);--a-gold: #E8C98A;--a-gold-12: rgba(232,201,138,0.12);--a-whatsapp: #25D366;--a-success: #3DD68C;--a-danger: #FF7A7A;--a-text-1: #F7F7F9;--a-text-2: #A8A8B0;--a-text-3: #76767E;--a-text-4: #55555C;--a-t-xs: clamp(0.72rem,0.70rem + 0.10vw,0.78rem);--a-t-sm: clamp(0.82rem,0.79rem + 0.15vw,0.90rem);--a-t-base: clamp(0.95rem,0.91rem + 0.22vw,1.06rem);--a-t-md: clamp(1.06rem,0.99rem + 0.34vw,1.22rem);--a-t-lg: clamp(1.25rem,1.12rem + 0.62vw,1.60rem);--a-t-xl: clamp(1.60rem,1.36rem + 1.15vw,2.30rem);--a-t-2xl: clamp(2.00rem,1.58rem + 2.00vw,3.20rem);--a-t-3xl: clamp(2.50rem,1.80rem + 3.30vw,4.40rem);--a-s-1: 0.5rem;--a-s-2: 0.75rem;--a-s-3: 1rem;--a-s-4: 1.5rem;--a-s-5: 2rem;--a-s-6: 3rem;--a-s-7: 4rem;--a-s-8: 6rem;--a-section: clamp(4.5rem,8vw,8rem);--a-section-lg: clamp(6rem,11vw,11rem);--a-shadow-1: 0 1px 2px rgba(0,0,0,.4);--a-shadow-2: 0 1px 2px rgba(0,0,0,.35),0 6px 16px -6px rgba(0,0,0,.5);--a-shadow-3: 0 1px 2px rgba(0,0,0,.35),0 12px 28px -10px rgba(0,0,0,.55),0 40px 80px -30px rgba(0,0,0,.5);--a-shadow-brand: 0 8px 24px -10px rgba(181,125,241,.55),0 2px 6px -2px rgba(181,125,241,.35);--a-ease: cubic-bezier(.16,1,.3,1);--a-ease-out: cubic-bezier(.33,1,.68,1);--a-dur: .45s}html{scroll-behavior: smooth}body{background: var(--a-bg-1);color: var(--a-text-1);font-size: var(--a-t-base);line-height: 1.65;letter-spacing: -0.003em;font-synthesis-weight: none;text-rendering: optimizeLegibility}::selection{background: var(--a-purple-28);color: #fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--a-purple-bright);outline-offset: 3px;border-radius: 6px}.a-skip{position: absolute;left: 1rem;top: -100px;z-index: 9999;background: var(--a-purple);color: #14061F;font-weight: 600;padding: .75rem 1.25rem;border-radius: 10px;text-decoration: none;transition: top .2s var(--a-ease)}.a-skip:focus{top: 1rem}h1,h2,.a-display{font-family: var(--font-display);font-variation-settings: "opsz" 72;font-weight: 500;letter-spacing: -0.022em;line-height: 1.06;text-wrap: balance}h3,h4{font-family: var(--font-display);font-variation-settings: "opsz" 28;font-weight: 500;letter-spacing: -0.014em;line-height: 1.22;text-wrap: balance}h1{font-size: var(--a-t-3xl)}h2{font-size: var(--a-t-2xl);margin-bottom: var(--a-s-3)}h3{font-size: var(--a-t-lg)}h4{font-size: var(--a-t-md)}p{text-wrap: pretty}.section p:not([class]),.a-lead,.editorial-card p:not([class]){max-width: 68ch}.a-lead{font-size: var(--a-t-md);line-height: 1.6;color: var(--a-text-2);letter-spacing: -0.008em}.text-gradient{background: linear-gradient(115deg,var(--a-purple-bright) 0%,var(--a-purple) 55%,var(--a-purple-deep) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .08em}.section-label,.a-eyebrow{display: inline-flex;align-items: center;gap: .6rem;font-family: var(--font-mono);font-size: var(--a-t-xs);letter-spacing: .18em;text-transform: uppercase;color: var(--a-purple);margin-bottom: var(--a-s-3)}.section-label::before,.a-eyebrow::before{content: "";width: 22px;height: 1px;flex: none;background: linear-gradient(90deg,var(--a-purple),transparent)}.text-secondary{color: var(--a-text-2)}.a-muted{color: var(--a-text-3)}.client-stat,.a-stat-value,.a-num,.uc-impact-value{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}.section{padding: var(--a-section) 0}.section-lg{padding: var(--a-section-lg) 0}.section-dark{background: var(--a-bg-0)}.section-dark + .section,.section + .section-dark{border-top: 1px solid var(--a-line-soft)}.container-custom{width: min(100% - 2.5rem,var(--container-max));margin-inline: auto}@media (max-width: 640px){.container-custom{width: min(100% - 2rem,var(--container-max))}}.a-section-head{max-width: 46rem;margin-bottom: clamp(2.5rem,5vw,4rem)}.a-section-head--center{margin-inline: auto;text-align: center}.a-section-head--center .section-label,.a-section-head--center .a-eyebrow{justify-content: center}.a-section-head>p{margin-top: var(--a-s-3)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 46px;padding: .82rem 1.6rem;border-radius: 999px;border: 1px solid transparent;font-family: var(--font-body);font-size: var(--a-t-sm);font-weight: 600;letter-spacing: -0.005em;line-height: 1;text-decoration: none;white-space: nowrap;cursor: pointer;isolation: isolate;transition: transform var(--a-dur) var(--a-ease),box-shadow var(--a-dur) var(--a-ease),background-color .3s var(--a-ease),border-color .3s var(--a-ease),color .3s var(--a-ease)}.btn svg{width: 1.05em;height: 1.05em;flex: none}.btn:active{transform: translateY(0) scale(.985)}.btn-primary{background: linear-gradient(135deg,var(--a-purple-bright) 0%,var(--a-purple) 45%,var(--a-purple-deep) 100%);color: #16061F;box-shadow: var(--a-shadow-brand)}.btn-primary::after{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: -1;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform: translateX(-120%);transition: transform .75s var(--a-ease)}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 14px 34px -10px rgba(181,125,241,.7),0 3px 8px -2px rgba(181,125,241,.4)}.btn-primary:hover::after{transform: translateX(120%)}.btn-secondary,.btn-outline,.btn-ghost{background: var(--a-surface-1);border-color: var(--a-line);color: var(--a-text-1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn-secondary:hover,.btn-outline:hover,.btn-ghost:hover{background: var(--a-surface-3);border-color: var(--a-line-brand);transform: translateY(-2px)}.btn-whatsapp{background: var(--a-whatsapp);color: #05230F;box-shadow: 0 8px 24px -10px rgba(37,211,102,.6)}.btn-whatsapp:hover{transform: translateY(-2px);box-shadow: 0 14px 32px -10px rgba(37,211,102,.75)}.btn-lg{min-height: 54px;padding: 1.05rem 2.1rem;font-size: var(--a-t-base)}.btn-sm{min-height: 38px;padding: .6rem 1.15rem;font-size: var(--a-t-xs)}.btn-block{width: 100%}.btn .a-arrow{transition: transform .4s var(--a-ease)}.btn:hover .a-arrow{transform: translateX(4px)}.a-link{display: inline-flex;align-items: center;gap: .4rem;color: var(--a-purple);font-weight: 600;font-size: var(--a-t-sm);text-decoration: none;position: relative}.a-link::after{content: "";position: absolute;left: 0;right: 100%;bottom: -3px;height: 1px;background: currentColor;transition: right .4s var(--a-ease)}.a-link:hover::after{right: 0}.editorial-card,.svc-bento-card,.industry-card,.chroma-card,.tilt-card,.a-card{position: relative;background: linear-gradient(180deg,var(--a-surface-2) 0%,var(--a-surface-1) 100%);border: 1px solid var(--a-line);border-radius: var(--radius-lg,28px);box-shadow: var(--a-shadow-2);overflow: hidden;transition: transform var(--a-dur) var(--a-ease),border-color var(--a-dur) var(--a-ease),box-shadow var(--a-dur) var(--a-ease)}.editorial-card::before,.svc-bento-card::before,.industry-card::before,.a-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 1px;z-index: 2;background: linear-gradient(90deg,transparent,rgba(255,255,255,.14) 30%,rgba(255,255,255,.14) 70%,transparent);pointer-events: none}.editorial-card:hover,.svc-bento-card:hover,.industry-card:hover,.a-card:hover{transform: translateY(-4px);border-color: var(--a-line-brand);box-shadow: var(--a-shadow-3)}.a-card-pad{padding: clamp(1.4rem,3vw,2.25rem)}.a-icon{width: 52px;height: 52px;border-radius: 15px;display: grid;place-items: center;flex: none;background: linear-gradient(145deg,var(--a-purple-16),var(--a-purple-04));border: 1px solid var(--a-line-brand);color: var(--a-purple-bright);margin-bottom: var(--a-s-4)}.a-icon svg{width: 24px;height: 24px}.a-trustbar{border-block: 1px solid var(--a-line-soft);background: var(--a-bg-2);padding: var(--a-s-4) 0}.a-trustbar-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--a-s-3) var(--a-s-6)}.a-trustbar-label{font-family: var(--font-mono);font-size: var(--a-t-xs);letter-spacing: .16em;text-transform: uppercase;color: var(--a-text-3)}.a-trustbar-items{display: flex;flex-wrap: wrap;gap: .6rem}.a-pill{display: inline-flex;align-items: center;gap: .45rem;padding: .5rem 1rem;border-radius: 999px;background: var(--a-surface-1);border: 1px solid var(--a-line);font-size: var(--a-t-sm);color: var(--a-text-2);white-space: nowrap}.a-pill svg{width: 15px;height: 15px;color: var(--a-purple)}.a-pill--gold{border-color: var(--a-gold-12);color: var(--a-gold)}.a-pill--gold svg{color: var(--a-gold)}.a-badge{display: inline-flex;align-items: center;gap: .6rem;padding: .45rem 1rem .45rem .7rem;border-radius: 999px;border: 1px solid var(--a-line);background: var(--a-surface-1);font-size: var(--a-t-sm);color: var(--a-text-2)}.a-badge i{width: 7px;height: 7px;border-radius: 50%;background: var(--a-success);box-shadow: 0 0 0 4px rgba(61,214,140,.18);font-style: normal;animation: a-pulse 2.4s ease-in-out infinite}@keyframes a-pulse{50%{box-shadow: 0 0 0 9px rgba(61,214,140,0)}}.a-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--a-line-soft);border: 1px solid var(--a-line);border-radius: var(--radius-lg,28px);overflow: hidden}.a-stat{background: var(--a-bg-1);padding: clamp(1.4rem,3vw,2.4rem)}.a-stat-value{display: block;font-family: var(--font-display);font-variation-settings: "opsz" 60;font-size: var(--a-t-2xl);font-weight: 500;letter-spacing: -.03em;line-height: 1;margin-bottom: .5rem}.a-stat-label{font-size: var(--a-t-sm);color: var(--a-text-2)}@media (max-width: 760px){.a-stats{grid-template-columns: repeat(2,1fr)}}.a-quote{display: flex;flex-direction: column;gap: var(--a-s-4);height: 100%}.a-quote blockquote{margin: 0;font-size: var(--a-t-md);line-height: 1.62;color: var(--a-text-1)}.a-stars{color: var(--a-gold);letter-spacing: .18em;font-size: var(--a-t-sm)}.a-person{display: flex;align-items: center;gap: .85rem;margin-top: auto;padding-top: var(--a-s-3);border-top: 1px solid var(--a-line-soft)}.a-avatar{width: 42px;height: 42px;border-radius: 50%;flex: none;display: grid;place-items: center;background: linear-gradient(145deg,var(--a-purple),var(--a-purple-deep));color: #16061F;font-family: var(--font-display);font-weight: 600}.a-person b{display: block;font-size: var(--a-t-sm);font-weight: 600;color: var(--a-text-1)}.a-person span{font-size: var(--a-t-xs);color: var(--a-text-3)}.a-sample{display: inline-block;padding: .2rem .55rem;border-radius: 999px;background: var(--a-gold-12);color: var(--a-gold);border: 1px solid rgba(232,201,138,.25);font-family: var(--font-mono);font-size: .62rem;letter-spacing: .1em;text-transform: uppercase}.form-input,.a-input,.a-select,.a-textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],select,textarea{width: 100%;min-height: 50px;background: var(--a-bg-0);border: 1px solid var(--a-line);border-radius: 14px;padding: .85rem 1.05rem;color: var(--a-text-1);font-family: var(--font-body);font-size: 1rem;line-height: 1.5;transition: border-color .25s var(--a-ease),box-shadow .25s var(--a-ease),background-color .25s}textarea,.a-textarea{min-height: 130px;resize: vertical}.form-input::placeholder,textarea::placeholder{color: var(--a-text-4)}.form-input:hover,select:hover,textarea:hover{border-color: var(--a-line-brand)}.form-input:focus,select:focus,textarea:focus{outline: none;border-color: var(--a-purple);box-shadow: 0 0 0 4px var(--a-purple-16);background: var(--a-bg-1)}.form-input:user-invalid,textarea:user-invalid{border-color: var(--a-danger)}select,.a-select{appearance: none;-webkit-appearance: none;padding-right: 2.75rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2376767E' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m2 5 5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1.05rem center}.a-field{display: grid;gap: .45rem;margin-bottom: var(--a-s-3)}.a-field>label,.contact-label{font-family: var(--font-mono);font-size: var(--a-t-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--a-text-3)}.a-field>label .a-req{color: var(--a-purple)}.a-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--a-s-3)}@media (max-width: 620px){.a-field-row{grid-template-columns: 1fr}}.a-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0}.a-form-status{margin-top: var(--a-s-3);padding: .9rem 1.1rem;border-radius: 12px;font-size: var(--a-t-sm)}.a-form-status[hidden]{display: none}.a-form-status.is-ok{background: rgba(61,214,140,.1);border: 1px solid rgba(61,214,140,.3);color: var(--a-success)}.a-form-status.is-err{background: rgba(255,122,122,.1);border: 1px solid rgba(255,122,122,.3);color: var(--a-danger)}.a-form-note{font-size: var(--a-t-xs);color: var(--a-text-4);margin-top: var(--a-s-3)}.a-chips{display: flex;flex-wrap: wrap;gap: .5rem}.a-chip{position: relative}.a-chip input{position: absolute;opacity: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.a-chip{font-family: var(--font-body);letter-spacing: normal;text-transform: none}.a-chip span{display: block;padding: .6rem 1.05rem;border-radius: 999px;background: var(--a-surface-1);border: 1px solid var(--a-line);font-size: var(--a-t-sm);color: var(--a-text-2);transition: all .25s var(--a-ease)}.a-chip input:checked + span{background: var(--a-purple-16);border-color: var(--a-purple);color: var(--a-text-1)}.a-chip input:focus-visible + span{outline: 2px solid var(--a-purple-bright);outline-offset: 2px}.nav{height: var(--nav-height,64px);background: transparent;border-bottom: 1px solid transparent;transition: background .35s var(--a-ease),border-color .35s var(--a-ease),backdrop-filter .35s}.nav.is-stuck,.nav.scrolled{background: rgba(8,8,10,.72);backdrop-filter: saturate(170%) blur(18px);-webkit-backdrop-filter: saturate(170%) blur(18px);border-bottom-color: var(--a-line-soft)}.nav-logo{height: 30px;width: auto}.nav-links{display: flex;align-items: center;gap: .15rem;list-style: none;margin: 0;padding: 0}.nav-link{position: relative;display: inline-block;padding: .55rem .9rem;border-radius: 999px;font-size: var(--a-t-sm);font-weight: 500;color: var(--a-text-2);text-decoration: none;transition: color .25s,background-color .25s}.nav-link:hover{color: var(--a-text-1);background: var(--a-surface-2)}.nav-link.active{color: var(--a-text-1)}.nav-link.active::after{content: "";position: absolute;left: 50%;transform: translateX(-50%);bottom: .18rem;width: 14px;height: 2px;border-radius: 2px;background: var(--a-purple)}.a-has-menu{position: relative}.a-menu{position: absolute;top: calc(100% + .5rem);left: 50%;transform: translateX(-50%) translateY(-6px);min-width: 260px;padding: .5rem;z-index: 60;background: rgba(14,14,17,.96);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--a-line);border-radius: 18px;box-shadow: var(--a-shadow-3);opacity: 0;visibility: hidden;transition: all .28s var(--a-ease);list-style: none;margin: 0}.a-has-menu:hover>.a-menu,.a-has-menu:focus-within>.a-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.a-menu a{display: block;padding: .6rem .85rem;border-radius: 12px;font-size: var(--a-t-sm);color: var(--a-text-2);text-decoration: none;transition: background-color .2s,color .2s}.a-menu a:hover{background: var(--a-surface-2);color: var(--a-text-1)}.a-menu a small{display: block;font-size: var(--a-t-xs);color: var(--a-text-4);margin-top: .1rem}@media (max-width: 1024px){.nav{display: none}}.a-fab{position: fixed;right: 1.25rem;bottom: 1.25rem;z-index: 120;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--a-whatsapp);color: #05230F;box-shadow: 0 12px 30px -8px rgba(37,211,102,.6);text-decoration: none;transition: transform .3s var(--a-ease)}.a-fab:hover{transform: scale(1.07)}.a-fab svg{width: 28px;height: 28px}.a-fab::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--a-whatsapp);animation: a-ring 2.6s ease-out infinite}@keyframes a-ring{from{transform: scale(1);opacity: .7}to{transform: scale(1.65);opacity: 0}}.a-mobile-cta{display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 110;gap: .6rem;padding: .6rem 5.5rem .6rem .9rem;background: rgba(8,8,10,.94);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid var(--a-line);padding-bottom: calc(.6rem + env(safe-area-inset-bottom))}.a-mobile-cta .btn{flex: 1}@media (max-width: 860px){.a-mobile-cta{display: flex}body{padding-bottom: 74px}.a-fab{bottom: .85rem;right: .85rem;width: 50px;height: 50px}.a-fab svg{width: 25px;height: 25px}.back-to-top{bottom: 84px !important}}.a-cta-band{position: relative;overflow: hidden;border-radius: clamp(20px,3vw,34px);padding: clamp(2.5rem,6vw,5.5rem) clamp(1.5rem,5vw,4.5rem);text-align: center;background: radial-gradient(760px 380px at 12% -10%,rgba(181,125,241,.30),transparent 62%),radial-gradient(640px 360px at 92% 110%,rgba(139,82,212,.22),transparent 62%),var(--a-bg-2);border: 1px solid var(--a-line)}.a-cta-band h2{max-width: 20ch;margin-inline: auto}.a-cta-band>p{max-width: 54ch;margin: var(--a-s-3) auto var(--a-s-5);color: var(--a-text-2)}.a-cta-actions{display: flex;flex-wrap: wrap;gap: .75rem;justify-content: center}.a-cta-reassure{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;justify-content: center;margin-top: var(--a-s-4);font-size: var(--a-t-xs);color: var(--a-text-3)}.a-cta-reassure li{display: inline-flex;align-items: center;gap: .4rem;list-style: none}.a-cta-reassure svg{width: 14px;height: 14px;color: var(--a-success)}.footer{background: var(--a-bg-0);border-top: 1px solid var(--a-line-soft);padding: clamp(3.5rem,7vw,5.5rem) 0 var(--a-s-5)}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1.2fr 1.3fr;gap: clamp(1.75rem,4vw,3.5rem);margin-bottom: clamp(2.5rem,5vw,4rem)}.footer h4{font-family: var(--font-mono);font-size: var(--a-t-xs);font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--a-text-3);margin-bottom: var(--a-s-3)}.footer ul{list-style: none;margin: 0;padding: 0}.footer li + li{margin-top: .6rem}.footer a{color: var(--a-text-2);text-decoration: none;font-size: var(--a-t-sm);transition: color .2s}.footer a:hover{color: var(--a-purple-bright)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--a-s-2);padding-top: var(--a-s-4);border-top: 1px solid var(--a-line-soft);font-size: var(--a-t-xs);color: var(--a-text-4)}.footer-bottom a{font-size: inherit}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr}}.a-social{display: flex;gap: .5rem;margin-top: var(--a-s-4)}.a-social a{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;border: 1px solid var(--a-line);background: var(--a-surface-1);color: var(--a-text-2);transition: all .3s var(--a-ease)}.a-social a:hover{color: var(--a-purple-bright);border-color: var(--a-line-brand);transform: translateY(-3px)}.a-social svg{width: 17px;height: 17px}img{max-width: 100%;height: auto}.a-media{position: relative;overflow: hidden;border-radius: var(--radius-lg,28px);background: var(--a-bg-2);border: 1px solid var(--a-line)}.a-media img{width: 100%;height: 100%;object-fit: cover;display: block}.a-media--16x9{aspect-ratio: 16 / 9}.a-media--4x3{aspect-ratio: 4 / 3}.a-media--1x1{aspect-ratio: 1 / 1}img[loading="lazy"]{animation: a-fade .6s var(--a-ease-out) both}@keyframes a-fade{from{opacity: 0}to{opacity: 1}}.reveal,.stagger>*{opacity: 0;transform: translateY(20px);transition: opacity .8s var(--a-ease),transform .8s var(--a-ease)}.reveal.is-visible,.stagger.is-visible>*{opacity: 1;transform: none}.no-js .reveal,.no-js .stagger>*{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.reveal,.stagger>*{opacity: 1 !important;transform: none !important}.cursor-dot,.cursor-ring,.grain-overlay{display: none !important}}@media (hover: none),(pointer: coarse){.cursor-dot,.cursor-ring{display: none !important}}@media print{.nav,.staggered-menu-wrapper,.a-fab,.a-mobile-cta,.back-to-top,.preloader,.grain-overlay,.scroll-progress,.cookie-consent{display: none !important}body{background: #fff;color: #000;padding-bottom: 0}}.footer .nav-logo,.nav .nav-logo,.sm-logo-img,.preloader-logo{filter: brightness(0) invert(1)}.hero-product-meta-item .lbl{white-space: normal;overflow: visible;text-overflow: clip;line-height: 1.35}@media (max-width: 560px){.hero-product-meta{gap: 1rem}.hero-product-meta-item .lbl{font-size: .62rem;letter-spacing: .08em}}@media (max-width: 860px){.cookie-consent,.cookie-banner,#cookie-consent{bottom: 84px !important;left: .75rem !important;right: .75rem !important;max-width: none !important}}.home-lead>*{align-self: start}:root{--a-text-3: #8C8C94;--a-text-4: #818188;--a-line-input: #5C5C61;--a-dur: .22s;--a-dur-enter: .55s}html{scroll-padding-bottom: 96px;scroll-padding-top: calc(var(--nav-height,64px) + 16px)}@font-face{font-family: "Bodoni Fallback";src: local("Georgia"),local("Times New Roman"),local("serif");size-adjust: 94%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%}:root{--font-display: 'Bodoni Moda','Bodoni Fallback',Georgia,serif}.form-input,.a-input,.a-select,.a-textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],select,textarea{border-color: var(--a-line-input);transition: border-color var(--a-dur) var(--a-ease),box-shadow var(--a-dur) var(--a-ease),background-color var(--a-dur) var(--a-ease)}.form-input::placeholder,textarea::placeholder{color: var(--a-text-3);opacity: 1}.form-input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"]{border-color: var(--a-danger);box-shadow: 0 0 0 3px rgba(255,122,122,.14)}.a-field{position: relative;padding-bottom: 1.4rem;margin-bottom: .6rem}.a-field-error{position: absolute;left: 0;right: 0;bottom: .1rem;font-size: var(--a-t-xs);line-height: 1.25;color: var(--a-danger);font-family: var(--font-body);letter-spacing: normal;text-transform: none}.a-error-summary{margin-bottom: 1.25rem;padding: 1rem 1.15rem;border: 1px solid rgba(255,122,122,.4);border-radius: 14px;background: rgba(255,122,122,.08)}.a-error-summary:focus-visible{outline: 2px solid var(--a-danger);outline-offset: 2px}.a-error-summary h3{font-family: var(--font-body);font-size: var(--a-t-sm);font-weight: 600;color: var(--a-danger);margin-bottom: .5rem;letter-spacing: normal}.a-error-summary ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .3rem}.a-error-summary a{color: var(--a-danger);font-size: var(--a-t-sm);text-decoration: underline}.a-error-summary[hidden]{display: none}a,button,.btn,[role="button"],label.a-chip{cursor: pointer}.btn:disabled,button:disabled{cursor: not-allowed;opacity: .6}.nav-link,.footer a,.a-menu a,.contact-channel,.a-social a{min-height: 44px;display: flex;align-items: center}.footer a,.a-menu a{min-height: 40px}.a-chip span{min-height: 44px;display: flex;align-items: center}.reveal,.stagger>*{transition-duration: var(--a-dur-enter)}.a-media{aspect-ratio: 16 / 9}.work-thumb{aspect-ratio: 16 / 10}.team-card .photo{aspect-ratio: 1 / 1}.staggered-menu-panel{transform: translateX(100%);pointer-events: none;visibility: hidden}.staggered-menu-panel[aria-hidden="false"]{pointer-events: auto;visibility: visible}.sm-prelayers,.sm-prelayer{pointer-events: none}.staggered-menu-header,.sm-toggle,.sm-logo,.sm-logo a{pointer-events: auto}/* alyanka-2026.css */ :root{--x-bg: #0A0A0C;--x-bg-2: #0F0F12;--x-raised: #141418;--x-raised-2: #1A1A1F;--x-line: rgba(255,255,255,0.08);--x-line-2: rgba(255,255,255,0.13);--x-text: #EDEDF0;--x-text-2: #A3A3AD;--x-text-3: #74747E;--x-accent: #B592F2;--x-accent-strong: #C7AEF7;--x-accent-10: rgba(181,146,242,0.10);--x-accent-18: rgba(181,146,242,0.18);--x-accent-35: rgba(181,146,242,0.35);--x-font: 'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--x-mono: 'Geist Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;--x-r-card: 14px;--x-r-input: 10px;--x-r-pill: 999px;--x-ease: cubic-bezier(0.16,1,0.3,1);--x-shadow: 0 1px 0 rgba(255,255,255,0.04) inset,0 24px 48px -24px rgba(0,0,0,0.6);--x-container: 1240px;--x-gutter: clamp(1.25rem,4vw,2.5rem);--x-section: clamp(5rem,9vw,8.5rem);--bg-ink: var(--x-bg);--bg-deep: var(--x-bg);--bg-elevated: var(--x-raised);--bg-card: var(--x-raised);--bg-card-hover: var(--x-raised-2);--surface: rgba(255,255,255,0.03);--border-hairline: var(--x-line);--border-hover: var(--x-line-2);--color-primary: var(--x-accent);--color-primary-hover: var(--x-accent-strong);--color-secondary: var(--x-accent);--color-accent: var(--x-accent);--color-accent-light: var(--x-accent-strong);--text-primary: var(--x-text);--text-secondary: var(--x-text-2);--text-muted: var(--x-text-3);--gradient-brand: var(--x-accent);--gradient-pink: linear-gradient(var(--x-raised-2),var(--x-raised-2));--gradient-cyan: linear-gradient(var(--x-raised-2),var(--x-raised-2));--gradient-text: linear-gradient(var(--x-text),var(--x-text));--font-display: var(--x-font);--font-body: var(--x-font);--font-mono: var(--x-mono);--radius-sm: var(--x-r-input);--radius: var(--x-r-card);--radius-lg: var(--x-r-card);--container-max: var(--x-container);--shadow-card: var(--x-shadow);--shadow-luxury: var(--x-shadow);--shadow-glow: none;--a-bg-0: var(--x-bg);--a-bg-1: var(--x-bg);--a-bg-2: var(--x-bg-2);--a-surface-1: rgba(255,255,255,0.025);--a-surface-2: rgba(255,255,255,0.045);--a-surface-3: rgba(255,255,255,0.07);--a-line: var(--x-line);--a-line-soft: rgba(255,255,255,0.05);--a-line-brand: var(--x-accent-35);--a-purple: var(--x-accent);--a-purple-bright: var(--x-accent-strong);--a-purple-deep: #8F6BD6;--a-purple-04: rgba(181,146,242,0.04);--a-purple-08: var(--x-accent-10);--a-purple-16: var(--x-accent-18);--a-purple-28: var(--x-accent-35);--a-gold: var(--x-accent);--a-gold-12: var(--x-accent-10);--a-text-1: var(--x-text);--a-text-2: var(--x-text-2);--a-text-3: var(--x-text-3);--a-text-4: #5E5E68;--a-shadow-2: var(--x-shadow);--a-shadow-3: var(--x-shadow);--a-shadow-brand: none;--a-section: var(--x-section)}html{background: var(--x-bg);color-scheme: dark}body{background: var(--x-bg) !important;color: var(--x-text);font-family: var(--x-font);font-feature-settings: "ss01","cv11";-webkit-font-smoothing: antialiased;letter-spacing: -0.006em}::selection{background: var(--x-accent-35);color: #fff}h1,h2,h3,h4,h5,h6,.hero-title,.section-title{font-family: var(--x-font) !important;font-weight: 560;letter-spacing: -0.035em;color: var(--x-text)}h1{line-height: 1.02}h2{font-size: clamp(2rem,1.3rem + 2.6vw,3.4rem);line-height: 1.05}h3{letter-spacing: -0.02em;font-weight: 560;line-height: 1.2}p{text-wrap: pretty}h1,h2,h3{text-wrap: balance}.text-secondary{color: var(--x-text-2) !important}.text-muted{color: var(--x-text-3) !important}.text-gradient,.text-gradient-animated{background: none !important;-webkit-background-clip: initial !important;background-clip: initial !important;-webkit-text-fill-color: currentColor !important;color: var(--x-accent) !important;font-style: normal !important;animation: none !important}.italic,em.hero-word{font-style: normal !important}.grain-overlay,.cursor-dot,.cursor-ring,.preloader,.float-shape,.hero-mesh-orb,.hero-mesh-grid,.hero-mesh-bg,.scroll-indicator,.hero-product-glow,.hero-product-rays,.svc-cta-glow,.tilt-glare{display: none !important}body.custom-cursor,body.custom-cursor *{cursor: auto !important}.scroll-progress{background: var(--x-accent) !important;height: 2px !important;box-shadow: none !important}.container-custom{max-width: var(--x-container) !important;padding-left: var(--x-gutter) !important;padding-right: var(--x-gutter) !important}.section{padding-top: var(--x-section);padding-bottom: var(--x-section)}.section-dark{background: var(--x-bg) !important}.section-dark + .section-dark,.section + .section{border-top: 1px solid var(--x-line)}.section-label,.a-eyebrow{font-family: var(--x-mono) !important;font-size: 0.75rem !important;font-weight: 450 !important;letter-spacing: 0.04em !important;text-transform: none !important;color: var(--x-text-3) !important;gap: .5rem !important;margin-bottom: 1.1rem !important}.section-label::before,.section-label::after,.a-eyebrow::before,.a-eyebrow::after{display: none !important}.btn{font-family: var(--x-font) !important;font-weight: 520 !important;letter-spacing: -0.01em !important;text-transform: none !important;border-radius: var(--x-r-pill) !important;gap: .5rem;white-space: nowrap;transition: background-color .2s var(--x-ease),color .2s var(--x-ease),border-color .2s var(--x-ease),transform .15s var(--x-ease) !important;box-shadow: none !important}.btn:active{transform: translateY(1px) scale(0.99) !important}.btn::before,.btn::after{display: none !important}.btn-lg{padding: 0.95rem 1.6rem !important;font-size: 0.98rem !important}.btn-sm{padding: 0.55rem 1rem !important;font-size: 0.86rem !important}.btn-primary{background: var(--x-text) !important;color: #0A0A0C !important;border: 1px solid var(--x-text) !important}.btn-primary:hover{background: #fff !important;border-color: #fff !important;color: #0A0A0C !important}.btn-outline,.btn-secondary,.btn-ghost{background: transparent !important;color: var(--x-text) !important;border: 1px solid var(--x-line-2) !important}.btn-outline:hover,.btn-secondary:hover,.btn-ghost:hover{background: rgba(255,255,255,0.05) !important;border-color: rgba(255,255,255,0.28) !important}.btn-whatsapp{border-radius: var(--x-r-pill) !important}.btn .a-arrow,.btn i.ph{transition: transform .25s var(--x-ease)}.btn:hover .a-arrow,.btn:hover i.ph-arrow-right,.btn:hover i.ph-arrow-up-right{transform: translateX(3px)}.editorial-card,.glass,.a-card,.industry-card,.svc-bento-card{background: var(--x-bg-2) !important;border: 1px solid var(--x-line) !important;border-radius: var(--x-r-card) !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;transform: none !important;transition: border-color .25s var(--x-ease),background-color .25s var(--x-ease) !important}.editorial-card::before,.editorial-card::after,.glass::before,.glass::after{display: none !important}a.editorial-card:hover,.editorial-card:hover,.industry-card:hover,.svc-bento-card:hover{border-color: var(--x-line-2) !important;background: var(--x-raised) !important}.editorial-card img,.glass img{border-radius: calc(var(--x-r-card) - 4px)}.editorial-card>div[style*="gradient-pink"],.editorial-card>div[style*="gradient-cyan"],.industry-card-icon,.svc-bento-icon,.hero-mesh-stat-icon{background: var(--x-raised-2) !important;border: 1px solid var(--x-line) !important;box-shadow: none !important;color: var(--x-accent) !important}.editorial-card>div[style*="gradient-pink"] svg,.editorial-card>div[style*="gradient-cyan"] svg{stroke: var(--x-accent) !important}.tech-tag,.svc-bento-tag,.badge,.hero-tag,.hero-badge,.a-pill,.hero-mesh-badge,.hero-mesh-chip,.hero-mesh-tech-item,.industry-pill{background: rgba(255,255,255,0.035) !important;border: 1px solid var(--x-line) !important;color: var(--x-text-2) !important;border-radius: var(--x-r-pill) !important;font-family: var(--x-mono) !important;font-size: 0.72rem !important;letter-spacing: 0 !important;text-transform: none !important;box-shadow: none !important}.industry-pill-dot,.hero-mesh-card-dot{display: none !important}.stat-number,.client-stat-number,.hero-mesh-stat-value{font-family: var(--x-font) !important;font-weight: 500 !important;letter-spacing: -0.04em !important;color: var(--x-text) !important;background: none !important;-webkit-text-fill-color: currentColor !important}.stat-label,.client-stat-label{font-family: var(--x-mono) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--x-text-3) !important}.client-stat-bar{display: none !important}.form-input,.a-field input,.a-field select,.a-field textarea,input[type="text"],input[type="email"],input[type="tel"],select,textarea{background: var(--x-bg) !important;border: 1px solid var(--x-line-2) !important;border-radius: var(--x-r-input) !important;color: var(--x-text) !important;font-family: var(--x-font) !important;box-shadow: none !important}.form-input::placeholder,input::placeholder,textarea::placeholder{color: #6E6E78 !important}.form-input:focus,.a-field input:focus,.a-field select:focus,.a-field textarea:focus,input:focus,select:focus,textarea:focus{border-color: var(--x-accent) !important;outline: none !important;box-shadow: 0 0 0 3px var(--x-accent-18) !important}.a-field label,label{color: var(--x-text-2);font-weight: 480}.a-lead-card{background: var(--x-bg-2) !important}.filter-btn{border-radius: var(--x-r-pill) !important;font-family: var(--x-font) !important;text-transform: none !important;letter-spacing: 0 !important;background: transparent !important;border: 1px solid var(--x-line) !important;color: var(--x-text-2) !important}.filter-btn.active,.filter-btn:hover{background: var(--x-text) !important;color: #0A0A0C !important;border-color: var(--x-text) !important}.accordion-item{border-color: var(--x-line) !important;background: transparent !important;border-radius: 0 !important}a{text-underline-offset: 3px}:focus-visible{outline: 2px solid var(--x-accent) !important;outline-offset: 3px}.hero-mesh{min-height: auto !important;padding: calc(64px + clamp(3rem,7vw,5.5rem)) 0 clamp(3.5rem,7vw,6rem) !important;background: var(--x-bg) !important;border-bottom: 1px solid var(--x-line)}.hero-mesh .hero-mesh-inner{max-width: none !important;display: block}.hero-mesh h1{font-size: clamp(2.5rem,1.6rem + 3.6vw,4.6rem) !important;line-height: 1.02 !important;letter-spacing: -0.045em !important;font-weight: 560 !important;max-width: 13ch}.hero-mesh .line-mask{display: block;overflow: visible !important}.hero-mesh .line-mask-inner{transform: none !important;opacity: 1 !important}.hero-mesh-subtitle{color: var(--x-text-2) !important;font-size: clamp(1rem,0.95rem + 0.3vw,1.15rem) !important;max-width: 52ch !important;line-height: 1.6 !important}.hero-mesh-audience{color: var(--x-text-3) !important;font-size: .9rem}.hero-mesh-audience strong{color: var(--x-text-2) !important;font-weight: 480 !important}.hero-mesh-card{display: none !important}.hero-mesh-status{background: transparent !important;border: 1px solid var(--x-line) !important;color: var(--x-text-3) !important;border-radius: var(--x-r-pill) !important;font-family: var(--x-mono) !important;font-size: .72rem !important;text-transform: none !important;letter-spacing: 0 !important;box-shadow: none !important}.hero-mesh-status::before{display: none !important}.hero-mesh-tech-label{font-family: var(--x-mono) !important;color: var(--x-text-3) !important;text-transform: none !important;letter-spacing: 0 !important}@media (min-width: 1025px){.hero-mesh>.container-custom{position: relative}.hero-mesh .hero-mesh-inner>*:not(.hero-mesh-card){max-width: 54%}}.hero-bg-image.hero-mesh::after{inset: calc(64px + clamp(3rem,7vw,5.5rem)) max(var(--x-gutter),calc((100vw - var(--x-container)) / 2 + var(--x-gutter))) clamp(3.5rem,7vw,6rem) auto !important;width: min(42vw,560px);opacity: 1 !important;transform: none !important;border-radius: var(--x-r-card);border: 1px solid var(--x-line);background: var(--hero-bg) center / cover no-repeat !important;z-index: 0 !important}@media (max-width: 1024px){.hero-bg-image.hero-mesh::after{inset: 0 !important;width: auto;border: 0;border-radius: 0;opacity: .16 !important}}.hero{min-height: auto !important;padding-top: calc(64px + clamp(3rem,7vw,5.5rem)) !important;padding-bottom: clamp(3.5rem,7vw,6rem) !important;background: var(--x-bg) !important;border-bottom: 1px solid var(--x-line)}.hero-massive h1,h1.hero-massive{font-size: clamp(2.6rem,1.6rem + 4vw,5rem) !important;letter-spacing: -0.045em !important;line-height: 1.02 !important}section.hero-massive{letter-spacing: normal !important}.hero-subtitle{color: var(--x-text-2) !important}.hero-bg-image::after{opacity: .9}.hero-bg-image:not(.hero-mesh)::after{background: linear-gradient(90deg,rgba(10,10,12,.97) 0%,rgba(10,10,12,.88) 45%,rgba(10,10,12,.55) 100%),var(--hero-bg) center / cover no-repeat !important}.hero-card,.hero-float-badge{background: var(--x-bg-2) !important;border: 1px solid var(--x-line) !important;box-shadow: none !important;backdrop-filter: none !important}.svc-cta{background: var(--x-bg-2) !important;border: 1px solid var(--x-line) !important;border-radius: var(--x-r-card) !important;box-shadow: none !important}.a-cta-band{background: var(--x-bg-2) !important;border: 1px solid var(--x-line) !important;border-radius: var(--x-r-card) !important;box-shadow: none !important}.a-cta-band::before,.a-cta-band::after{display: none !important}.nav{height: 64px !important;background: transparent !important;border-bottom: 1px solid transparent !important;transition: background-color .3s var(--x-ease),border-color .3s var(--x-ease) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.nav.is-stuck,.nav.scrolled{background: rgba(10,10,12,0.82) !important;border-bottom-color: var(--x-line) !important;backdrop-filter: saturate(160%) blur(14px) !important;-webkit-backdrop-filter: saturate(160%) blur(14px) !important}@media (prefers-reduced-transparency: reduce){.nav.is-stuck,.nav.scrolled{background: var(--x-bg) !important;backdrop-filter: none !important}}.x-nav-inner{width: 100%;max-width: var(--x-container);margin: 0 auto;height: 100%;padding: 0 var(--x-gutter);display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 2rem}.x-brand{display: inline-flex;align-items: center}.x-brand img{height: 28px !important;width: auto !important}.nav .nav-links{justify-content: center;gap: .1rem !important}.nav .nav-link{font-family: var(--x-font) !important;font-size: .9rem !important;font-weight: 450 !important;letter-spacing: -0.01em !important;text-transform: none !important;color: var(--x-text-2) !important;padding: .45rem .8rem !important;border-radius: var(--x-r-pill);min-height: 0 !important}.nav .nav-link::after,.nav .nav-link::before{display: none !important}.nav .nav-link:hover,.nav .nav-link.active{color: var(--x-text) !important}.nav .nav-link.active{background: rgba(255,255,255,0.05)}.x-nav-actions{display: flex;align-items: center;gap: .5rem}.x-nav-actions .x-nav-phone{font-size: .86rem;color: var(--x-text-2);text-decoration: none;padding: .45rem .6rem;font-variant-numeric: tabular-nums}.x-nav-actions .x-nav-phone:hover{color: var(--x-text)}@media (max-width: 1180px){.x-nav-actions .x-nav-phone{display: none}}.a-menu{background: var(--x-raised) !important;border: 1px solid var(--x-line-2) !important;border-radius: var(--x-r-card) !important;box-shadow: 0 24px 60px -20px rgba(0,0,0,.7) !important;padding: .4rem !important;min-width: 280px !important;backdrop-filter: none !important}.a-menu a{border-radius: 9px !important;font-size: .9rem !important;color: var(--x-text) !important;padding: .55rem .75rem !important;display: block !important;min-height: 0 !important}.a-menu a small{color: var(--x-text-3) !important;font-size: .78rem !important}.a-menu a:hover{background: rgba(255,255,255,0.05) !important}.staggered-menu-header .sm-logo-img{height: 26px !important;width: auto !important}.staggered-menu-header.scrolled{background: rgba(10,10,12,.9) !important;backdrop-filter: blur(12px);border-bottom: 1px solid var(--x-line)}.staggered-menu-panel{background: var(--x-bg-2) !important}.sm-panel-item{font-family: var(--x-font) !important;font-weight: 520 !important;letter-spacing: -0.04em !important;text-transform: none !important;color: var(--x-text) !important}.sm-panel-item:hover{color: var(--x-accent) !important}.sm-socials-title{color: var(--x-text-3) !important;font-family: var(--x-mono) !important;text-transform: none !important;letter-spacing: 0 !important}.sm-socials-link{color: var(--x-text-2) !important}.sm-toggle{font-family: var(--x-font) !important;text-transform: none !important;letter-spacing: 0 !important}.x-ft{position: relative;overflow: hidden;border-top: 1px solid var(--x-line);background: radial-gradient(60% 50% at 50% 100%,rgba(181,146,242,.10),transparent 70%),var(--x-bg);padding-top: clamp(3.5rem,7vw,5.5rem)}.x-ft::before{content: "";position: absolute;top: -1px;left: 50%;transform: translateX(-50%);width: min(720px,80%);height: 1px;background: linear-gradient(90deg,transparent,var(--x-accent),transparent);opacity: .6}.x-ft-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(2rem,5vw,5rem);align-items: start}.x-ft-brand img{height: 34px;width: auto}.x-ft-brand p{color: var(--x-text-2);font-size: 1rem;line-height: 1.6;max-width: 38ch;margin: 1.25rem 0 1.5rem}.x-ft-contact{display: grid;gap: .6rem}.x-ft-contact a{display: flex;align-items: center;gap: 1rem;padding: 1rem 1.15rem;border: 1px solid var(--x-line);border-radius: 14px;background: var(--x-bg-2);color: var(--x-text);text-decoration: none;transition: border-color .25s var(--x-ease),background-color .25s var(--x-ease),transform .25s var(--x-ease)}.x-ft-contact a:hover{border-color: var(--x-accent-35);background: var(--x-raised);transform: translateX(4px)}.x-ft-contact a>i:first-child{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--x-raised-2);color: var(--x-accent);font-size: 1.25rem;flex: none}.x-ft-contact span{display: flex;flex-direction: column;font-size: 1.02rem;font-weight: 520;letter-spacing: -0.01em;min-width: 0;overflow-wrap: anywhere}.x-ft-contact small{font-size: .78rem;font-weight: 400;color: var(--x-text-3);letter-spacing: 0}.x-ft-go{margin-left: auto;color: var(--x-text-3);font-size: 1.1rem;transition: color .2s,transform .25s var(--x-ease);flex: none}.x-ft-contact a:hover .x-ft-go{color: var(--x-text);transform: translate(2px,-2px)}.x-ft-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 2rem;margin-top: clamp(3rem,6vw,4.5rem);padding-top: clamp(2rem,4vw,3rem);border-top: 1px solid var(--x-line)}.x-ft h4{font-family: var(--x-mono) !important;font-size: .75rem !important;font-weight: 450 !important;color: var(--x-text-3) !important;letter-spacing: 0 !important;text-transform: none !important;margin: 0 0 1rem !important}.x-ft ul{list-style: none;margin: 0;padding: 0}.x-ft-cols ul{display: grid;gap: .1rem}.x-ft-cols a{display: inline-flex !important;align-items: center;min-height: 34px !important;color: var(--x-text-2);text-decoration: none;font-size: .95rem;background: linear-gradient(var(--x-text),var(--x-text)) 0 calc(100% - 6px) / 0 1px no-repeat;transition: color .2s var(--x-ease),background-size .35s var(--x-ease)}.x-ft-cols a:hover{color: var(--x-text);background-size: 100% 1px}.x-ft-industries{display: flex;align-items: center;gap: 1rem 1.25rem;flex-wrap: wrap;margin-top: clamp(2.5rem,5vw,3.5rem)}.x-ft-industries>span{color: var(--x-text-3);font-size: .85rem}.x-ft-industries ul{display: flex;flex-wrap: wrap;gap: .5rem}.x-ft-industries li{display: inline-flex;align-items: center;gap: .45rem;padding: .4rem .8rem;border: 1px solid var(--x-line);border-radius: 999px;color: var(--x-text-2);font-size: .85rem}.x-ft-industries i{color: var(--x-accent)}.x-ft-bottom{display: flex;justify-content: space-between;align-items: center;gap: 1rem 2rem;flex-wrap: wrap;margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--x-line);color: var(--x-text-3);font-size: .84rem}.x-ft-bottom p{margin: 0;max-width: 70ch}.x-ft-bottom nav{display: flex;gap: 1.25rem}.x-ft-bottom a{color: var(--x-text-3);text-decoration: none;transition: color .2s}.x-ft-bottom a:hover{color: var(--x-text)}.x-ft-mark{margin-top: clamp(1.5rem,4vw,3rem);padding: 0 var(--x-gutter);max-width: calc(var(--x-container) + 8rem);margin-left: auto;margin-right: auto;line-height: 0}.x-ft-mark svg{width: 100%;height: auto;display: block;overflow: visible}.x-ft-mark text{font-family: var(--x-font);font-weight: 600;letter-spacing: -0.05em}.x-ft-glow{opacity: 0;transition: opacity .5s var(--x-ease)}.x-ft:hover .x-ft-glow{opacity: 1}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.x-ft-mark svg{animation: x-ft-rise linear both;animation-timeline: view();animation-range: entry 0% entry 100%}@keyframes x-ft-rise{from{transform: translateY(35%);opacity: 0}to{transform: none;opacity: 1}}}}@media (max-width: 900px){.x-ft-top{grid-template-columns: 1fr}.x-ft-cols{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.x-ft-mark{padding-bottom: calc(74px + env(safe-area-inset-bottom))}}@media (max-width: 420px){.x-ft-contact a{padding: .85rem .9rem}.x-ft-contact span{font-size: .95rem}}.x-close{padding: var(--x-section) 0;border-top: 1px solid var(--x-line)}.x-close-inner{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: clamp(2rem,5vw,5rem);align-items: end}.x-close h2{font-size: clamp(2.2rem,1.3rem + 3.4vw,4.2rem);max-width: 14ch;margin: 0}.x-close p{color: var(--x-text-2);font-size: 1.05rem;line-height: 1.6;margin: 0 0 1.75rem;max-width: 42ch}.x-close-actions{display: flex;gap: .75rem;flex-wrap: wrap}@media (max-width: 860px){.x-close-inner{grid-template-columns: 1fr;align-items: start}}.a-fab{box-shadow: 0 10px 30px -10px rgba(0,0,0,.6) !important}.a-mobile-cta{background: rgba(10,10,12,.92) !important;border-top: 1px solid var(--x-line) !important;backdrop-filter: blur(12px)}.back-to-top{display: none !important}.x-wrap{max-width: var(--x-container);margin: 0 auto;padding: 0 var(--x-gutter)}.x-section{padding: var(--x-section) 0;border-top: 1px solid var(--x-line)}.x-h2{font-size: clamp(2rem,1.25rem + 2.8vw,3.5rem);line-height: 1.04;letter-spacing: -0.04em;margin: 0;max-width: 18ch}.x-lead{color: var(--x-text-2);font-size: clamp(1rem,.95rem + .3vw,1.15rem);line-height: 1.6;max-width: 56ch;margin: 1.25rem 0 0}.x-muted{color: var(--x-text-2)}.x-link{display: inline-flex;align-items: center;gap: .4rem;color: var(--x-text);text-decoration: none;font-weight: 500;font-size: .95rem;border-bottom: 1px solid var(--x-line-2);padding-bottom: 2px;transition: border-color .2s,gap .25s var(--x-ease)}.x-link:hover{border-color: var(--x-text);gap: .6rem}.x-hero{padding: calc(64px + clamp(2.5rem,6vw,5rem)) 0 clamp(3rem,6vw,5rem);min-height: min(100dvh,860px);display: flex;align-items: center;position: relative;overflow: hidden}.x-hero::before{content: "";position: absolute;right: -10%;top: 10%;width: 60%;height: 80%;background: radial-gradient(closest-side,rgba(181,146,242,0.12),transparent 70%);pointer-events: none}.x-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(2rem,5vw,4.5rem);align-items: center;position: relative}.x-hero h1{font-size: clamp(2.6rem,1.5rem + 4.2vw,5rem);line-height: 1;letter-spacing: -0.05em;font-weight: 560;margin: 0;max-width: 11ch}.x-hero h1 .x-soft{color: var(--x-text-3)}.x-hero-sub{color: var(--x-text-2);font-size: clamp(1.02rem,.96rem + .35vw,1.2rem);line-height: 1.55;max-width: 40ch;margin: 1.5rem 0 2.25rem}.x-hero-ctas{display: flex;gap: .75rem;flex-wrap: wrap}.x-hero-media{position: relative}.x-shot{border-radius: var(--x-r-card);overflow: hidden;border: 1px solid var(--x-line-2);box-shadow: 0 40px 80px -40px rgba(0,0,0,.8),0 0 0 6px rgba(255,255,255,0.02);background: var(--x-bg-2);aspect-ratio: 16 / 10}.x-shot img{width: 100%;height: 100%;object-fit: cover;display: block}.x-hero-note{position: absolute;left: -1.5rem;bottom: -1.5rem;background: var(--x-raised);border: 1px solid var(--x-line-2);border-radius: var(--x-r-card);padding: 1rem 1.15rem;display: flex;gap: .85rem;align-items: center;max-width: 290px;box-shadow: 0 24px 48px -20px rgba(0,0,0,.8)}.x-hero-note i{font-size: 1.4rem;color: var(--x-accent)}.x-hero-note strong{display: block;font-size: .92rem;font-weight: 560}.x-hero-note span{color: var(--x-text-3);font-size: .82rem}@media (max-width: 960px){.x-hero{min-height: auto}.x-hero-grid{grid-template-columns: 1fr}.x-hero-note{left: .75rem;bottom: -1.25rem}}.x-stack{padding: 2.5rem 0;border-top: 1px solid var(--x-line);overflow: hidden}.x-stack-label{text-align: center;color: var(--x-text-3);font-size: .88rem;margin: 0 0 1.5rem}.x-marquee{display: flex;width: max-content;animation: x-marquee 42s linear infinite}.x-marquee:hover{animation-play-state: paused}.x-marquee ul{display: flex;gap: clamp(2.5rem,5vw,4.5rem);padding: 0 clamp(1.25rem,2.5vw,2.25rem);margin: 0;list-style: none;align-items: center}.x-marquee li{display: flex;align-items: center;gap: .65rem;color: var(--x-text-2);font-size: 1rem;font-weight: 500;white-space: nowrap;opacity: .8}.x-marquee img{width: 22px;height: 22px}.x-stack-mask{-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@keyframes x-marquee{to{transform: translateX(-50%)}}.x-bento{margin-top: clamp(2.5rem,5vw,4rem);display: grid;gap: 1rem;grid-template-columns: repeat(6,minmax(0,1fr));grid-auto-rows: minmax(0,auto)}.x-cell{position: relative;overflow: hidden;background: var(--x-bg-2);border: 1px solid var(--x-line);border-radius: var(--x-r-card);padding: clamp(1.5rem,2.5vw,2rem);display: flex;flex-direction: column;gap: .75rem;text-decoration: none;color: inherit;transition: border-color .25s var(--x-ease),background-color .25s var(--x-ease);min-height: 260px}.x-cell:hover{border-color: var(--x-line-2);background: var(--x-raised)}.x-cell h3{font-size: 1.3rem;margin: 0}.x-cell p{color: var(--x-text-2);font-size: .95rem;line-height: 1.55;margin: 0;max-width: 44ch}.x-cell .x-cell-icon{font-size: 1.5rem;color: var(--x-accent)}.x-cell .x-tags{display: flex;gap: .4rem;flex-wrap: wrap;margin-top: auto;padding-top: .5rem}.x-cell .x-tags span{font-family: var(--x-mono);font-size: .72rem;color: var(--x-text-3);border: 1px solid var(--x-line);border-radius: 999px;padding: .2rem .6rem}.x-cell .x-go{position: absolute;top: 1.4rem;right: 1.4rem;color: var(--x-text-3);font-size: 1.1rem;transition: color .2s,transform .25s var(--x-ease)}.x-cell:hover .x-go{color: var(--x-text);transform: translate(2px,-2px)}.x-cell--a{grid-column: span 4;grid-row: span 2;padding: 0}.x-cell--a .x-cell-body{padding: clamp(1.5rem,2.5vw,2rem);display: flex;flex-direction: column;gap: .75rem}.x-cell--a .x-cell-img{aspect-ratio: 16 / 8;overflow: hidden;border-bottom: 1px solid var(--x-line)}.x-cell--a .x-cell-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--x-ease)}.x-cell--a:hover .x-cell-img img{transform: scale(1.03)}.x-cell--b,.x-cell--c{grid-column: span 2}.x-cell--d{grid-column: span 2}.x-cell--e{grid-column: span 2}.x-cell--f{grid-column: span 2;background: var(--x-accent);border-color: var(--x-accent);color: #140B24}.x-cell--f:hover{background: var(--x-accent-strong);border-color: var(--x-accent-strong)}.x-cell--f p,.x-cell--f .x-cell-icon,.x-cell--f .x-go{color: rgba(20,11,36,.78)}.x-cell--f:hover .x-go{color: #140B24}.x-cell--f .x-tags span{color: rgba(20,11,36,.8);border-color: rgba(20,11,36,.25)}.x-cell--f h3{color: #140B24}.x-cell--e{background-image: linear-gradient(180deg,rgba(10,10,12,.05),rgba(10,10,12,.55) 45%,rgba(10,10,12,.95)),var(--x-cell-img);background-size: cover;background-position: center}.x-cell--e:hover{background-image: linear-gradient(180deg,rgba(10,10,12,0),rgba(10,10,12,.5) 45%,rgba(10,10,12,.92)),var(--x-cell-img)}@media (max-width: 1024px){.x-bento{grid-template-columns: repeat(2,minmax(0,1fr))}.x-cell--a{grid-column: 1 / -1;grid-row: auto}.x-cell--b,.x-cell--c,.x-cell--d,.x-cell--e,.x-cell--f{grid-column: span 1}}@media (max-width: 640px){.x-bento{grid-template-columns: 1fr}.x-cell--b,.x-cell--c,.x-cell--d,.x-cell--e,.x-cell--f{grid-column: 1 / -1;min-height: 0}}.x-work-head{display: flex;justify-content: space-between;align-items: end;gap: 2rem;flex-wrap: wrap}.x-feature{margin-top: clamp(2.5rem,5vw,4rem);display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 0;border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden;text-decoration: none;color: inherit;background: var(--x-bg-2)}.x-feature-img{overflow: hidden;min-height: 320px}.x-feature-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1s var(--x-ease)}.x-feature:hover .x-feature-img img{transform: scale(1.03)}.x-feature-body{padding: clamp(1.75rem,3vw,2.75rem);display: flex;flex-direction: column;gap: 1rem;border-left: 1px solid var(--x-line)}.x-feature-body .x-client{color: var(--x-text-3);font-size: .88rem}.x-feature-body h3{font-size: clamp(1.5rem,1.2rem + 1vw,2.1rem);margin: 0;letter-spacing: -0.035em}.x-feature-body p{color: var(--x-text-2);margin: 0;line-height: 1.6}.x-result{margin-top: auto;padding-top: 1.5rem;border-top: 1px solid var(--x-line)}.x-result strong{display: block;font-size: clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight: 520;letter-spacing: -0.05em;line-height: 1}.x-result span{color: var(--x-text-3);font-size: .88rem}@media (max-width: 860px){.x-feature{grid-template-columns: 1fr}.x-feature-body{border-left: 0;border-top: 1px solid var(--x-line)}.x-feature-img{min-height: 0;aspect-ratio: 16 / 9}}.x-cases{margin-top: 1rem;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.x-case{text-decoration: none;color: inherit;display: block}.x-case-img{aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--x-r-card);border: 1px solid var(--x-line)}.x-case-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1s var(--x-ease)}.x-case:hover .x-case-img img{transform: scale(1.03)}.x-case-meta{display: flex;justify-content: space-between;gap: 1rem;padding: 1rem .15rem 0;align-items: baseline}.x-case-meta h3{font-size: 1.15rem;margin: 0}.x-case-meta span{color: var(--x-text-3);font-size: .88rem;white-space: nowrap}@media (max-width: 640px){.x-cases{grid-template-columns: 1fr}}.x-rail-head{display: flex;justify-content: space-between;align-items: end;gap: 2rem;flex-wrap: wrap}.x-rail-ctrl{display: flex;gap: .5rem}.x-rail-ctrl button{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--x-line-2);background: transparent;color: var(--x-text);display: grid;place-items: center;font-size: 1.1rem;cursor: pointer;transition: background-color .2s,border-color .2s}.x-rail-ctrl button:hover{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.3)}.x-rail{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-auto-flow: column;grid-auto-columns: minmax(300px,380px);gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: .5rem;scroll-padding-left: 0}.x-rail::-webkit-scrollbar{display: none}.x-prod{scroll-snap-align: start;text-decoration: none;color: inherit;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);overflow: hidden;display: flex;flex-direction: column;transition: border-color .25s var(--x-ease)}.x-prod:hover{border-color: var(--x-line-2)}.x-prod-img{aspect-ratio: 16 / 10;overflow: hidden;border-bottom: 1px solid var(--x-line)}.x-prod-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .8s var(--x-ease)}.x-prod:hover .x-prod-img img{transform: scale(1.04)}.x-prod-body{padding: 1.25rem 1.35rem 1.4rem;display: flex;flex-direction: column;gap: .4rem;flex: 1}.x-prod-body h3{font-size: 1.1rem;margin: 0}.x-prod-body p{color: var(--x-text-2);font-size: .92rem;margin: 0;line-height: 1.5}.x-prod-body .x-prod-stack{margin-top: auto;padding-top: .9rem;font-family: var(--x-mono);font-size: .74rem;color: var(--x-text-3)}.x-process{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(2rem,6vw,6rem);align-items: start}.x-process-head{position: sticky;top: 110px}.x-steps{list-style: none;margin: 0;padding: 0;counter-reset: none}.x-step{padding: 2rem 0;border-top: 1px solid var(--x-line);display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 1.25rem}.x-step:last-child{border-bottom: 1px solid var(--x-line)}.x-step i{font-size: 1.5rem;color: var(--x-accent);margin-top: .15rem}.x-step h3{font-size: 1.35rem;margin: 0 0 .5rem}.x-step p{color: var(--x-text-2);margin: 0;line-height: 1.6;max-width: 52ch}.x-step .x-step-time{display: inline-block;margin-top: .85rem;font-family: var(--x-mono);font-size: .75rem;color: var(--x-text-3)}@media (max-width: 900px){.x-process{grid-template-columns: 1fr}.x-process-head{position: static}}.x-proof{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,6vw,6rem);align-items: center}.x-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden}.x-stat{padding: clamp(1.5rem,3vw,2.25rem)}.x-stat:nth-child(odd){border-right: 1px solid var(--x-line)}.x-stat:nth-child(-n+2){border-bottom: 1px solid var(--x-line)}.x-stat strong{display: block;font-size: clamp(2.4rem,1.8rem + 2.2vw,3.6rem);font-weight: 500;letter-spacing: -0.055em;line-height: 1;font-variant-numeric: tabular-nums}.x-stat>span{display: block;color: var(--x-text-3);font-size: .9rem;margin-top: .6rem}.x-quote blockquote{margin: 0;font-size: clamp(1.35rem,1.05rem + 1.1vw,2rem);line-height: 1.3;letter-spacing: -0.03em;font-weight: 480}.x-quote figcaption{margin-top: 1.75rem;display: flex;align-items: center;gap: .9rem}.x-quote .x-avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--x-raised-2);border: 1px solid var(--x-line-2);display: grid;place-items: center;font-size: .85rem;font-weight: 600;color: var(--x-accent)}.x-quote figcaption strong{display: block;font-weight: 560;font-size: .95rem}.x-quote figcaption span{color: var(--x-text-3);font-size: .88rem}@media (max-width: 900px){.x-proof{grid-template-columns: 1fr}}.x-lead-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(2rem,5vw,5rem);align-items: start}.x-checks{list-style: none;margin: 2rem 0 0;padding: 0;display: grid;gap: .9rem}.x-checks li{display: flex;gap: .75rem;color: var(--x-text-2);line-height: 1.5}.x-checks i{color: var(--x-accent);font-size: 1.15rem;margin-top: .12rem;flex: none}.x-contact-alt{margin-top: 2.25rem;padding-top: 1.75rem;border-top: 1px solid var(--x-line);display: grid;gap: .6rem}.x-contact-alt a{color: var(--x-text);text-decoration: none;display: inline-flex;gap: .6rem;align-items: center;font-size: .98rem}.x-contact-alt a i{color: var(--x-text-3);font-size: 1.1rem}.x-contact-alt a:hover{color: var(--x-accent)}@media (max-width: 960px){.x-lead-grid{grid-template-columns: 1fr}}.x-lead-grid .a-lead-card .section-label{display: none !important}@media (prefers-reduced-motion: no-preference){.x-in{opacity: 0;transform: translateY(18px);animation: x-in .9s var(--x-ease) forwards;animation-delay: calc(var(--d,0) * 90ms + 80ms)}@keyframes x-in{to{opacity: 1;transform: none}}.x-hero-media.x-in{transform: translateY(28px) scale(.985)}}@media (prefers-reduced-motion: reduce){.x-marquee{animation: none;flex-wrap: wrap;width: auto;justify-content: center}.x-marquee ul[aria-hidden="true"]{display: none}.x-marquee ul{flex-wrap: wrap;justify-content: center;row-gap: 1.25rem}*{scroll-behavior: auto !important}}.a-field>label,.contact-label{font-family: var(--x-font) !important;font-size: .86rem !important;letter-spacing: -0.005em !important;text-transform: none !important;color: var(--x-text-2) !important;font-weight: 480 !important}.a-trustbar-label,.footer h4{text-transform: none !important;letter-spacing: 0 !important}.a-chip span{border-radius: var(--x-r-pill) !important}.a-chip input:checked + span{background: var(--x-accent-18) !important;border-color: var(--x-accent) !important}.btn-whatsapp{background: transparent !important;color: var(--x-text) !important;border: 1px solid var(--x-line-2) !important;box-shadow: none !important}.btn-whatsapp svg,.btn-whatsapp i{color: #25D366}.btn-whatsapp:hover{background: rgba(255,255,255,.05) !important;transform: none !important}.line-mask{display: block;overflow: visible !important}.line-mask-inner{transform: none !important}.hero-word{filter: none !important;transform: none !important}.hero-mesh h1 .text-gradient,.hero h1 .text-gradient{filter: none !important;text-shadow: none !important}.hero-mesh h1 .line-mask-inner{text-shadow: none !important}.hero-mesh .hero-mesh-inner{text-align: left !important;margin: 0 !important}.hero-mesh-badge-row,.hero-mesh-chips,.hero-mesh-cta,.hero-mesh-tech{justify-content: flex-start !important}.hero-mesh-subtitle,.hero-mesh-audience{margin-left: 0 !important;margin-right: 0 !important}.hero-mesh-audience::before,.hero-mesh-audience::after{display: none !important}.hero-mesh-audience{justify-content: flex-start !important;font-family: var(--x-font) !important;text-transform: none !important;letter-spacing: 0 !important}.hero-mesh-audience strong{text-transform: none !important;letter-spacing: 0 !important;font-family: var(--x-font) !important}.hero-mesh h1{margin-left: 0 !important;margin-right: 0 !important}.hero .hero-badge{background: transparent !important;border: 0 !important;padding: 0 !important}.hero h1{font-size: clamp(2.5rem,1.6rem + 3.6vw,4.6rem) !important;line-height: 1.02 !important;letter-spacing: -0.045em !important}.hero-split-grid{align-items: center !important}.hero-showcase-img{border-radius: var(--x-r-card) !important;border: 1px solid var(--x-line) !important;overflow: hidden}.hero-float-badge div[style*="text-transform"]{text-transform: none !important;letter-spacing: 0 !important}.hero-mesh-chips,.hero-mesh-cta,.hero-mesh-tech,.hero-mesh-badge-row{margin-left: 0 !important;margin-right: 0 !important}.x-page-hero{padding: calc(64px + clamp(3rem,7vw,5.5rem)) 0 clamp(3.5rem,7vw,6rem);border-bottom: 1px solid var(--x-line)}.x-page-hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(2rem,5vw,5rem);align-items: center}.x-page-hero h1{font-size: clamp(2.4rem,1.5rem + 3.4vw,4.4rem);line-height: 1.02;letter-spacing: -0.045em;margin: 0;max-width: 15ch}.x-page-hero-sub{color: var(--x-text-2);font-size: clamp(1.02rem,.96rem + .35vw,1.18rem);line-height: 1.55;max-width: 46ch;margin: 1.5rem 0 2.25rem}.x-page-hero .x-shot{aspect-ratio: 4 / 3}@media (max-width: 900px){.x-page-hero-grid{grid-template-columns: 1fr}}.x-svc-list{margin-top: clamp(2rem,4vw,3rem);border-top: 1px solid var(--x-line)}.x-svc-row{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.6fr);gap: 2rem;padding: 2rem .25rem;border-bottom: 1px solid var(--x-line);text-decoration: none;color: inherit;align-items: start;transition: background-color .25s var(--x-ease)}.x-svc-row:hover{background: rgba(255,255,255,.02)}.x-svc-name{display: flex;gap: 1rem}.x-svc-name>i{font-size: 1.6rem;color: var(--x-accent);margin-top: .15rem}.x-svc-name h3{font-size: 1.35rem;margin: 0 0 .4rem}.x-svc-name p{color: var(--x-text-2);margin: 0;line-height: 1.55;font-size: .95rem;max-width: 42ch}.x-svc-feats{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.x-svc-feats li{color: var(--x-text-2);font-size: .93rem;padding-left: 1.1rem;position: relative}.x-svc-feats li::before{content: "";position: absolute;left: 0;top: .6em;width: 6px;height: 1px;background: var(--x-text-3)}.x-svc-side{display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;gap: 1rem;height: 100%}.x-svc-side .x-tags{display: flex;gap: .4rem;flex-wrap: wrap;justify-content: flex-end}.x-tags span{font-family: var(--x-mono);font-size: .72rem;color: var(--x-text-3);border: 1px solid var(--x-line);border-radius: 999px;padding: .2rem .6rem}.x-svc-side .x-go{color: var(--x-text-3);font-size: 1.2rem;transition: color .2s,transform .25s var(--x-ease)}.x-svc-row:hover .x-go{color: var(--x-text);transform: translate(2px,-2px)}@media (max-width: 960px){.x-svc-row{grid-template-columns: 1fr;gap: 1.25rem}.x-svc-side{flex-direction: row;align-items: center}.x-svc-side .x-tags{justify-content: flex-start}}.x-models{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);grid-template-rows: auto auto;gap: 1rem}.x-model{border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);padding: clamp(1.5rem,3vw,2.25rem)}.x-model>i{font-size: 1.6rem;color: var(--x-accent)}.x-model h3{font-size: 1.3rem;margin: 1rem 0 .5rem}.x-model p{color: var(--x-text-2);margin: 0;line-height: 1.6}.x-model--main{grid-row: span 2;background: linear-gradient(180deg,var(--x-accent-10),transparent 60%),var(--x-bg-2);border-color: var(--x-accent-35)}.x-model--main .x-checks{margin-top: 1.75rem}@media (max-width: 860px){.x-models{grid-template-columns: 1fr}.x-model--main{grid-row: auto}}.x-mini-grid{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden}.x-mini{display: flex;gap: 1rem;align-items: flex-start;padding: 1.5rem;text-decoration: none;color: inherit;border-right: 1px solid var(--x-line);border-bottom: 1px solid var(--x-line);transition: background-color .2s;position: relative}.x-mini:nth-child(3n){border-right: 0}.x-mini:nth-last-child(-n+3){border-bottom: 0}.x-mini:hover{background: rgba(255,255,255,.025)}.x-mini>i:first-child{font-size: 1.35rem;color: var(--x-text-2);margin-top: .1rem}.x-mini h3{font-size: 1.02rem;margin: 0 0 .3rem}.x-mini p{margin: 0;color: var(--x-text-3);font-size: .9rem;line-height: 1.5}.x-mini .x-go-inline{margin-left: auto;color: var(--x-text-3);transition: transform .25s var(--x-ease),color .2s}.x-mini:hover .x-go-inline{color: var(--x-text);transform: translateX(3px)}@media (max-width: 900px){.x-mini-grid{grid-template-columns: 1fr}.x-mini{border-right: 0 !important;border-bottom: 1px solid var(--x-line) !important}.x-mini:last-child{border-bottom: 0 !important}}.x-legacy-cta{display: none !important}.svc-hero-title .accent,.hero-product-title .accent,h1 .accent,h2 .accent{font-style: normal !important;background: none !important;-webkit-text-fill-color: currentColor !important;color: var(--x-accent) !important}.svc-hero-title{font-family: var(--x-font) !important;font-weight: 560 !important;letter-spacing: -0.045em !important}.svc-hero-eyebrow,.hero-mesh-eyebrow{font-family: var(--x-mono) !important;font-size: .75rem !important;letter-spacing: .02em !important;text-transform: none !important;color: var(--x-text-3) !important}.svc-hero-eyebrow::before,.svc-hero-eyebrow::after{display: none !important}.svc-hero-rule,.hero-product-rule{display: none !important}.grid{gap: 1rem}.hero-subtitle{letter-spacing: -0.005em !important}.flex-col{flex-direction: column}.x-page-hero--plain{padding-bottom: clamp(2.5rem,5vw,4rem);border-bottom: 0}.x-page-hero--plain h1{max-width: 16ch}.x-page-hero--plain .x-page-hero-sub{margin-bottom: 0}.x-section--flush{border-top: 0;padding-top: 0}.x-filters{display: flex;gap: .5rem;flex-wrap: wrap;padding-bottom: 1.75rem;margin-bottom: 1.75rem;border-bottom: 1px solid var(--x-line)}.x-chip{display: inline-flex;align-items: center;gap: .55rem;padding: .55rem .95rem;border-radius: var(--x-r-pill);border: 1px solid var(--x-line-2);background: transparent;color: var(--x-text-2);font: 500 .9rem/1 var(--x-font);cursor: pointer;transition: background-color .2s var(--x-ease),color .2s var(--x-ease),border-color .2s var(--x-ease)}.x-chip span{font-family: var(--x-mono);font-size: .72rem;color: var(--x-text-3);transition: color .2s}.x-chip:hover{color: var(--x-text);border-color: rgba(255,255,255,.28)}.x-chip[aria-pressed="true"]{background: var(--x-text);border-color: var(--x-text);color: #0A0A0C}.x-chip[aria-pressed="true"] span{color: rgba(10,10,12,.55)}.x-work-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,2vw,1.5rem)}.x-work{display: flex;flex-direction: column;text-decoration: none;color: inherit;border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden;background: var(--x-bg-2);transition: border-color .3s var(--x-ease)}.x-work[hidden]{display: none !important}.x-work:hover{border-color: var(--x-line-2)}.x-work-img{aspect-ratio: 16 / 10;overflow: hidden;border-bottom: 1px solid var(--x-line)}.x-work-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1s var(--x-ease)}.x-work:hover .x-work-img img{transform: scale(1.035)}.x-work-body{padding: clamp(1.25rem,2.5vw,1.75rem);display: flex;flex-direction: column;gap: .6rem;flex: 1}.x-work-meta{display: flex;justify-content: space-between;gap: 1rem;font-size: .85rem;color: var(--x-text-3)}.x-work-meta span:first-child{color: var(--x-accent)}.x-work h2{font-size: clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height: 1.2;letter-spacing: -0.03em;margin: 0}.x-work p{color: var(--x-text-2);margin: 0;line-height: 1.55;font-size: .95rem;max-width: 52ch}.x-work-foot{margin-top: auto;padding-top: 1.25rem;display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem}.x-work-metric strong{display: block;font-size: clamp(1.8rem,1.4rem + 1.2vw,2.4rem);font-weight: 520;letter-spacing: -0.05em;line-height: 1}.x-work-metric span{color: var(--x-text-3);font-size: .85rem}.x-work-go{width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--x-line-2);display: grid;place-items: center;color: var(--x-text-2);font-size: 1.05rem;flex: none;transition: background-color .25s var(--x-ease),color .25s var(--x-ease),transform .3s var(--x-ease),border-color .25s}.x-work:hover .x-work-go{background: var(--x-text);color: #0A0A0C;border-color: var(--x-text);transform: rotate(45deg)}.x-work--lead{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr)}.x-work--lead .x-work-img{aspect-ratio: auto;min-height: 380px;border-bottom: 0;border-right: 1px solid var(--x-line)}.x-work--lead .x-work-body{padding: clamp(1.75rem,3vw,2.75rem);gap: .9rem}.x-work--lead h2{font-size: clamp(1.5rem,1.2rem + 1.1vw,2.2rem)}.x-work--lead .x-work-metric strong{font-size: clamp(2.4rem,1.8rem + 2vw,3.4rem)}@media (prefers-reduced-motion: no-preference){.x-work{animation: x-in .8s var(--x-ease) both}.x-work:nth-child(2){animation-delay: 80ms}.x-work:nth-child(3){animation-delay: 140ms}.x-work--enter{animation: x-in .6s var(--x-ease) both;animation-delay: calc(var(--d,0) * 60ms) !important}}.x-empty{color: var(--x-text-2);padding: 3rem 0;text-align: center}.x-stats--row{grid-template-columns: repeat(4,minmax(0,1fr))}.x-stats--row .x-stat{border-bottom: 0 !important;border-right: 1px solid var(--x-line)}.x-stats--row .x-stat:last-child{border-right: 0}@media (max-width: 860px){.x-work-grid{grid-template-columns: 1fr}.x-work--lead{display: flex}.x-work--lead .x-work-img{min-height: 0;aspect-ratio: 16 / 10;border-right: 0;border-bottom: 1px solid var(--x-line)}.x-stats--row{grid-template-columns: 1fr 1fr}.x-stats--row .x-stat:nth-child(2){border-right: 0}.x-stats--row .x-stat:nth-child(-n+2){border-bottom: 1px solid var(--x-line) !important}}.scroll-progress{display: none !important}.x-top{position: fixed;z-index: 119;right: 1.5rem;bottom: 1.5rem;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: rgba(20,20,24,.86);color: var(--x-text);border: 1px solid var(--x-line-2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);cursor: pointer;padding: 0;opacity: 0;transform: translateY(14px) scale(.9);pointer-events: none;transition: opacity .35s var(--x-ease),transform .45s var(--x-ease),background-color .2s,border-color .2s}.x-top.is-on{opacity: 1;transform: none;pointer-events: auto}.x-top:hover{background: var(--x-raised-2);border-color: rgba(255,255,255,.28)}.x-top.is-on:active{transform: scale(.94)}.x-top-ring{position: absolute;inset: -1px;width: calc(100% + 2px);height: calc(100% + 2px);transform: rotate(-90deg);pointer-events: none;overflow: visible}.x-top-ring circle{fill: none;stroke-width: 2}.x-top-ring .x-bar{stroke: var(--x-accent);stroke-linecap: round;stroke-dasharray: 150.8;stroke-dashoffset: calc(150.8 * (1 - var(--p,0)))}.x-top i{font-size: 1.15rem;transition: transform .35s var(--x-ease)}.x-top:hover i{transform: translateY(-3px)}.x-top.is-flying i{animation: x-fly .7s var(--x-ease)}@keyframes x-fly{40%{transform: translateY(-18px);opacity: 0}41%{transform: translateY(14px);opacity: 0}100%{transform: none;opacity: 1}}.x-top-label{position: absolute;right: calc(100% + 10px);top: 50%;transform: translate(6px,-50%);opacity: 0;pointer-events: none;white-space: nowrap;background: var(--x-raised-2);border: 1px solid var(--x-line-2);color: var(--x-text-2);font: 500 .8rem/1 var(--x-font);padding: .45rem .65rem;border-radius: 8px;font-variant-numeric: tabular-nums;transition: opacity .2s var(--x-ease),transform .3s var(--x-ease)}.x-top:hover .x-top-label,.x-top:focus-visible .x-top-label{opacity: 1;transform: translate(0,-50%)}@media (max-width: 860px){.x-top{right: 1rem;bottom: calc(74px + 1rem + env(safe-area-inset-bottom));width: 46px;height: 46px}.a-mobile-cta{padding-right: .9rem !important}}@media (hover: none){.x-top-label{display: none}}@media (prefers-reduced-motion: reduce){.x-top,.x-top i{transition: none}.x-top.is-flying i{animation: none}}.a-fab::after{display: none !important}@supports not selector(::-webkit-scrollbar){html{scrollbar-width: thin;scrollbar-color: #3A3A43 var(--x-bg)}}::-webkit-scrollbar{width: 12px;height: 12px}::-webkit-scrollbar-track{background: var(--x-bg)}::-webkit-scrollbar-thumb{background-color: #2E2E35;border-radius: 999px;border: 3px solid var(--x-bg);background-clip: padding-box;min-height: 48px}::-webkit-scrollbar-thumb:hover{background-color: #4A4A55}::-webkit-scrollbar-thumb:active{background-color: var(--x-accent)}::-webkit-scrollbar-corner{background: var(--x-bg)}textarea::-webkit-scrollbar{width: 8px}textarea::-webkit-scrollbar-thumb{border-width: 2px}#main:focus{outline: none}.x-top-label span{color: var(--x-text-3);margin-left: .35rem}.a-fab{display: none !important}.x-marquee li i{font-size: 1.35rem;color: #A3A3AD}.x-dept{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: minmax(250px,.8fr) minmax(0,2.2fr);border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden;background: var(--x-bg-2)}.x-dept-tabs{display: flex;flex-direction: column;border-right: 1px solid var(--x-line);padding: .5rem;gap: .25rem}.x-dept-tab{display: flex;gap: .85rem;align-items: flex-start;text-align: left;padding: .95rem 1rem;border-radius: 10px;border: 0;background: transparent;color: var(--x-text-2);cursor: pointer;font-family: var(--x-font);transition: background-color .2s var(--x-ease),color .2s var(--x-ease)}.x-dept-tab i{font-size: 1.3rem;margin-top: .1rem;color: var(--x-text-3);transition: color .2s}.x-dept-tab strong{display: block;font-size: .98rem;font-weight: 540;color: inherit}.x-dept-tab small{display: block;font-size: .8rem;color: var(--x-text-3);margin-top: .15rem}.x-dept-tab:hover{background: rgba(255,255,255,.03);color: var(--x-text)}.x-dept-tab[aria-selected="true"]{background: var(--x-raised-2);color: var(--x-text);box-shadow: inset 2px 0 0 var(--x-accent)}.x-dept-tab[aria-selected="true"] i{color: var(--x-accent)}.x-dept-panel{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.9fr)}.x-dept-panel[hidden]{display: none}.x-dept-copy{padding: clamp(1.5rem,3vw,2.5rem);display: flex;flex-direction: column;gap: 1.25rem}.x-dept-outcome{font-size: clamp(1.1rem,1rem + .4vw,1.35rem);line-height: 1.4;letter-spacing: -0.02em;color: var(--x-text);margin: 0}.x-dept-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--x-line)}.x-dept-list a{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .85rem 0;border-bottom: 1px solid var(--x-line);color: var(--x-text-2);text-decoration: none;font-size: .95rem;transition: color .2s,padding .25s var(--x-ease),margin .25s var(--x-ease)}@media (min-width: 1101px){.x-dept-list a{white-space: nowrap}}.x-dept-list a i{color: var(--x-text-3);transition: transform .25s var(--x-ease),color .2s}.x-dept-list a:hover{color: var(--x-text);padding-left: .35rem;margin-right: -.35rem}.x-dept-list a:hover i{color: var(--x-accent);transform: translateX(3px)}.x-dept-copy .x-link{align-self: flex-start;margin-top: auto}.x-dept-img{border-left: 1px solid var(--x-line);min-height: 380px;overflow: hidden}.x-dept-img img{width: 100%;height: 100%;object-fit: cover;display: block}@media (prefers-reduced-motion: no-preference){.x-dept-panel.is-entering .x-dept-copy>*{animation: x-in .5s var(--x-ease) both}.x-dept-panel.is-entering .x-dept-copy>*:nth-child(2){animation-delay: 60ms}.x-dept-panel.is-entering .x-dept-copy>*:nth-child(3){animation-delay: 120ms}.x-dept-panel.is-entering .x-dept-img img{animation: x-fade .6s var(--x-ease) both}@keyframes x-fade{from{opacity: 0;transform: scale(1.03)}to{opacity: 1;transform: none}}}@media (max-width: 1024px){.x-dept{grid-template-columns: 1fr}.x-dept-tabs{flex-direction: row;overflow-x: auto;border-right: 0;border-bottom: 1px solid var(--x-line);scrollbar-width: none}.x-dept-tabs::-webkit-scrollbar{display: none}.x-dept-tab{flex: none}.x-dept-tab small{display: none}.x-dept-tab[aria-selected="true"]{box-shadow: inset 0 -2px 0 var(--x-accent)}}@media (max-width: 760px){.x-dept-panel{grid-template-columns: 1fr}.x-dept-img{border-left: 0;border-top: 1px solid var(--x-line);min-height: 0;aspect-ratio: 16 / 9;order: -1;border-top: 0;border-bottom: 1px solid var(--x-line)}}.x-offer{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,6vw,6rem);align-items: start}.x-offer .x-checks{margin-top: 1.75rem}.x-timeline{list-style: none;margin: 0;padding: 0;position: relative}.x-timeline::before{content: "";position: absolute;left: 23px;top: 24px;bottom: 24px;width: 1px;background: linear-gradient(var(--x-accent-35),var(--x-line))}.x-timeline li{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 1.25rem;padding-bottom: 2rem;position: relative}.x-timeline li:last-child{padding-bottom: 0}.x-timeline-dot{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--x-raised);border: 1px solid var(--x-line-2);color: var(--x-accent);font-size: 1.2rem;position: relative}.x-timeline h3{font-size: 1.2rem;margin: .6rem 0 .4rem}.x-timeline p{color: var(--x-text-2);margin: 0;line-height: 1.6;max-width: 46ch}@media (max-width: 900px){.x-offer{grid-template-columns: 1fr}}.x-founder{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2rem,6vw,5rem);align-items: center}.x-founder-photo{border-radius: var(--x-r-card);overflow: hidden;border: 1px solid var(--x-line-2);aspect-ratio: 4 / 5}.x-founder-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%;display: block}.x-creds{list-style: none;margin: 1.75rem 0 0;padding: 0;display: grid;gap: .6rem}.x-creds li{display: flex;gap: .7rem;align-items: center;color: var(--x-text);font-size: .98rem}.x-creds i{color: var(--x-accent);font-size: 1.2rem}.x-founder-label{margin: 2rem 0 .85rem;color: var(--x-text-3);font-size: .88rem}.x-industries{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem}.x-industries li{display: inline-flex;align-items: center;gap: .5rem;padding: .5rem .85rem;border: 1px solid var(--x-line-2);border-radius: 999px;color: var(--x-text-2);font-size: .9rem}.x-industries i{color: var(--x-accent);font-size: 1.05rem}@media (max-width: 860px){.x-founder{grid-template-columns: 1fr}.x-founder-photo{max-width: 420px}}.x-book{margin-top: 2.25rem;padding-top: 1.75rem;border-top: 1px solid var(--x-line)}.x-book-head h3{font-size: 1.1rem;margin: 0 0 .35rem}.x-book-head p{color: var(--x-text-2);margin: 0 0 1.1rem;font-size: .93rem;line-height: 1.55}.x-book-routes{display: grid;gap: .5rem}.x-book-route{display: flex;align-items: center;gap: .9rem;padding: .85rem 1rem;border: 1px solid var(--x-line);border-radius: 12px;text-decoration: none;color: var(--x-text);transition: border-color .2s,background-color .2s}.x-book-route:hover{border-color: var(--x-line-2);background: rgba(255,255,255,.03)}.x-book-route>i:first-child{font-size: 1.3rem;color: var(--x-text-2)}.x-book-route strong{display: block;font-weight: 520;font-size: .95rem}.x-book-route small{display: block;color: var(--x-text-3);font-size: .8rem}.x-book-go{margin-left: auto;color: var(--x-text-3);transition: transform .25s var(--x-ease),color .2s}.x-book-route:hover .x-book-go{color: var(--x-text);transform: translate(2px,-2px)}.x-book-frame{border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden;background: #fff}.x-book-frame iframe{width: 100%;height: 640px;border: 0;display: block}.x-plan{margin: 0;border: 1px solid var(--x-line-2);border-radius: var(--x-r-card);background: var(--x-bg-2);overflow: hidden;box-shadow: 0 40px 80px -40px rgba(0,0,0,.8)}.x-plan-head{display: flex;justify-content: space-between;align-items: center;padding: 1rem 1.25rem;border-bottom: 1px solid var(--x-line);font-size: .9rem;color: var(--x-text-2)}.x-plan-head span{display: inline-flex;gap: .5rem;align-items: center}.x-plan-head i{color: var(--x-accent);font-size: 1.1rem}.x-plan-head em{font-style: normal;font-family: var(--x-mono);font-size: .72rem;color: var(--x-text-3);border: 1px solid var(--x-line);padding: .15rem .5rem;border-radius: 999px}.x-plan table{width: 100%;border-collapse: collapse;font-size: .92rem}.x-plan th,.x-plan td{text-align: left;padding: .85rem 1.25rem;border-bottom: 1px solid var(--x-line);vertical-align: top}.x-plan thead th{font-weight: 450;color: var(--x-text-3);font-size: .8rem}.x-plan td:last-child,.x-plan th:last-child{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.x-plan td small{display: block;color: var(--x-text-3);font-size: .78rem;margin-top: .15rem}.x-plan tfoot th,.x-plan tfoot td{border-bottom: 0;font-weight: 560;color: var(--x-text)}.x-plan tfoot td{color: var(--x-accent);font-size: 1.25rem;letter-spacing: -0.03em}.x-plan figcaption{padding: .75rem 1.25rem 1rem;color: var(--x-text-3);font-size: .78rem;border-top: 1px solid var(--x-line)}.x-roles{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1rem}.x-role{grid-column: span 2;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);padding: 1.5rem}.x-role:nth-child(4),.x-role:nth-child(5){grid-column: span 3}.x-role i{font-size: 1.5rem;color: var(--x-accent)}.x-role h3{font-size: 1.1rem;margin: .9rem 0 .4rem}.x-role p{color: var(--x-text-2);margin: 0;font-size: .93rem;line-height: 1.55}@media (max-width: 900px){.x-roles{grid-template-columns: 1fr}.x-role,.x-role:nth-child(4),.x-role:nth-child(5){grid-column: auto}}.x-faq-wrap{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2rem,5vw,5rem);align-items: start}.x-faq{border-top: 1px solid var(--x-line)}.x-faq details{border-bottom: 1px solid var(--x-line)}.x-faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 1rem;align-items: center;padding: 1.25rem 0;font-size: 1.05rem;font-weight: 520;color: var(--x-text)}.x-faq summary::-webkit-details-marker{display: none}.x-faq summary i{color: var(--x-text-3);transition: transform .3s var(--x-ease),color .2s;flex: none}.x-faq details[open] summary i{transform: rotate(45deg);color: var(--x-accent)}.x-faq summary:hover i{color: var(--x-text)}.x-faq p{margin: 0 0 1.25rem;color: var(--x-text-2);line-height: 1.65;max-width: 60ch}@media (max-width: 860px){.x-faq-wrap{grid-template-columns: 1fr}}.x-roi{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0;border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden;background: var(--x-bg-2)}.x-roi-inputs{padding: clamp(1.5rem,3vw,2.5rem);display: grid;gap: 1.75rem;border-right: 1px solid var(--x-line)}.x-roi-presets{border: 0;margin: 0;padding: 0}.x-roi-presets legend{color: var(--x-text-3);font-size: .85rem;margin-bottom: .75rem;padding: 0}.x-roi-field{display: grid;gap: .6rem}.x-roi-row{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem}.x-roi-row label{color: var(--x-text-2);font-size: .95rem}.x-roi-row output{font-size: 1.15rem;font-weight: 540;font-variant-numeric: tabular-nums;letter-spacing: -0.02em}.x-roi-field small{color: var(--x-text-3);font-size: .8rem;line-height: 1.5}.x-roi input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border-radius: 999px;cursor: pointer;background: linear-gradient(90deg,var(--x-accent) var(--fill,50%),var(--x-raised-2) var(--fill,50%)) !important;border: 0 !important;padding: 0 !important;box-shadow: none !important}.x-roi input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;border-radius: 50%;background: var(--x-text);border: 4px solid var(--x-bg-2);box-shadow: 0 0 0 1px var(--x-accent);transition: transform .15s var(--x-ease)}.x-roi input[type="range"]:active::-webkit-slider-thumb{transform: scale(1.15)}.x-roi input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: var(--x-text);border: 3px solid var(--x-bg-2);box-shadow: 0 0 0 1px var(--x-accent)}.x-roi input[type="range"]:focus-visible{outline: 2px solid var(--x-accent);outline-offset: 6px}.x-roi-results{padding: clamp(1.5rem,3vw,2.5rem);display: flex;flex-direction: column;gap: 1.5rem;background: linear-gradient(180deg,var(--x-accent-10),transparent 55%)}.x-roi-big span{color: var(--x-text-2);font-size: .95rem}.x-roi-big strong{display: block;font-size: clamp(2.6rem,1.8rem + 3.4vw,4.4rem);font-weight: 520;letter-spacing: -0.055em;line-height: 1.05;margin-top: .35rem;font-variant-numeric: tabular-nums}.x-roi-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0;margin: 0;border: 1px solid var(--x-line);border-radius: 12px;overflow: hidden}.x-roi-grid div{padding: 1rem 1.1rem;border-bottom: 1px solid var(--x-line)}.x-roi-grid div:nth-child(odd){border-right: 1px solid var(--x-line)}.x-roi-grid div:nth-last-child(-n+2){border-bottom: 0}.x-roi-grid dt{color: var(--x-text-3);font-size: .82rem}.x-roi-grid dd{margin: .3rem 0 0;font-size: 1.35rem;font-weight: 520;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.x-roi-bar{height: 8px;border-radius: 999px;overflow: hidden;display: flex}.x-roi-bar span{background: var(--x-accent);height: 100%;transition: width .4s var(--x-ease)}.x-roi-bar::after{content: "";flex: 1;background: var(--x-raised-2)}.x-roi-bar-label{display: flex;justify-content: space-between;margin: -1rem 0 0;color: var(--x-text-3);font-size: .8rem}.x-roi-actions{display: flex;gap: .75rem;flex-wrap: wrap;margin-top: auto}.x-roi-assume{color: var(--x-text-3);font-size: .85rem;line-height: 1.6;max-width: 80ch;margin: 1.25rem 0 0}@media (max-width: 900px){.x-roi{grid-template-columns: 1fr}.x-roi-inputs{border-right: 0;border-bottom: 1px solid var(--x-line)}}.x-flow{list-style: none;margin: 0;padding: 0;display: grid;gap: .6rem;position: relative}.x-flow li{display: flex;gap: 1rem;align-items: center;padding: 1.1rem 1.25rem;border: 1px solid var(--x-line);border-radius: 12px;background: var(--x-bg-2);position: relative}.x-flow li:not(:last-child)::after{content: "";position: absolute;left: 2.05rem;bottom: -.62rem;width: 1px;height: .62rem;background: var(--x-accent-35)}.x-flow li:nth-child(2){border-color: var(--x-accent-35);background: linear-gradient(90deg,var(--x-accent-10),transparent),var(--x-bg-2)}.x-flow i{font-size: 1.5rem;color: var(--x-accent)}.x-flow strong{display: block;font-weight: 540}.x-flow span{color: var(--x-text-3);font-size: .88rem}.x-principles{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden}.x-principle{padding: clamp(1.5rem,2.5vw,2rem);border-right: 1px solid var(--x-line);border-bottom: 1px solid var(--x-line)}.x-principle:nth-child(3n){border-right: 0}.x-principle:nth-last-child(-n+3){border-bottom: 0}.x-principle i{font-size: 1.6rem;color: var(--x-accent)}.x-principle h3{font-size: 1.12rem;margin: 1rem 0 .5rem}.x-principle p{color: var(--x-text-2);margin: 0;line-height: 1.6;font-size: .95rem}@media (max-width: 900px){.x-principles{grid-template-columns: 1fr}.x-principle{border-right: 0 !important;border-bottom: 1px solid var(--x-line) !important}.x-principle:last-child{border-bottom: 0 !important}}.x-logos{list-style: none;margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden}.x-logos li{display: flex;align-items: center;gap: .7rem;padding: 1.15rem 1.25rem;color: var(--x-text-2);border-right: 1px solid var(--x-line);border-bottom: 1px solid var(--x-line);font-size: .95rem}.x-logos li:nth-child(4n){border-right: 0}.x-logos li:nth-last-child(-n+4){border-bottom: 0}.x-logos img{width: 22px;height: 22px}.x-logos i{font-size: 1.35rem;color: #A3A3AD}@media (max-width: 760px){.x-logos{grid-template-columns: 1fr 1fr}.x-logos li{border-right: 1px solid var(--x-line) !important;border-bottom: 1px solid var(--x-line) !important}.x-logos li:nth-child(2n){border-right: 0 !important}.x-logos li:nth-last-child(-n+2){border-bottom: 0 !important}}@media (min-width: 961px){.x-lead-grid>div:first-child{position: sticky;top: 96px;align-self: start}}@media (min-width: 961px) and (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.x-lead-grid .a-lead-card{animation: x-rise linear both;animation-timeline: view();animation-range: entry 0% cover 35%}@keyframes x-rise{from{transform: translateY(90px);opacity: .35}to{transform: none;opacity: 1}}}}.x-lead-grid .a-lead-card{box-shadow: 0 40px 80px -40px rgba(0,0,0,.8) !important}@media (min-width: 961px){.x-hero-grid{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr)}}.x-hero h1{font-size: clamp(2.5rem,1.5rem + 3.6vw,4.5rem);max-width: 14ch}.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}@view-transition{navigation: auto}.nav,.staggered-menu-header{view-transition-name: site-nav}::view-transition-old(root){animation: x-vt-out .22s var(--x-ease) both}::view-transition-new(root){animation: x-vt-in .38s var(--x-ease) both}@keyframes x-vt-out{to{opacity: 0;transform: translateY(-8px)}}@keyframes x-vt-in{from{opacity: 0;transform: translateY(12px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation: none}}.x-top{right: auto !important;left: 1.5rem}.x-top-label{right: auto !important;left: calc(100% + 10px);transform: translate(-6px,-50%)}.x-top:hover .x-top-label,.x-top:focus-visible .x-top-label{transform: translate(0,-50%)}@media (max-width: 860px){.x-top{left: 1rem}}.x-flowmap{position: relative;aspect-ratio: 3 / 2;border-radius: var(--x-r-card);border: 1px solid var(--x-line-2);overflow: hidden;background: radial-gradient(circle at 50% 50%,rgba(181,146,242,.14),transparent 55%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 100% 40px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 40px 100%,var(--x-bg-2);box-shadow: 0 40px 80px -40px rgba(0,0,0,.8)}.x-flowmap-lines{position: absolute;inset: 0;width: 100%;height: 100%}.x-flowmap-lines path{fill: none;stroke: url(#xfm-grad);stroke-width: 1.5;stroke-dasharray: 4 6;animation: x-dash 1.6s linear infinite}.x-flowmap-pulse{fill: var(--x-accent-strong);filter: drop-shadow(0 0 6px rgba(181,146,242,.9))}@keyframes x-dash{to{stroke-dashoffset: -20}}.x-fm-node{position: absolute;top: var(--y);transform: translate(-50%,-50%);display: flex;align-items: center;gap: .5rem;white-space: nowrap;padding: .55rem .8rem;border-radius: 10px;font-size: .8rem;color: var(--x-text);background: var(--x-raised);border: 1px solid var(--x-line-2)}.x-fm-node i{font-size: 1.05rem;color: var(--x-text-2)}.x-fm-in{left: 15%}.x-fm-out{left: 85%}.x-fm-out i{color: var(--x-accent)}.x-fm-core{position: absolute;left: 50%;top: 43%;transform: translate(-50%,-50%);width: 26%;aspect-ratio: 1;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;background: radial-gradient(circle,rgba(181,146,242,.22),rgba(20,20,24,.95) 70%);border: 1px solid var(--x-accent-35)}.x-fm-core i{font-size: 1.6rem;color: var(--x-accent-strong)}.x-fm-core strong{font-size: .9rem;font-weight: 560;margin-top: .2rem}.x-fm-core small{font-size: .68rem;color: var(--x-text-3)}.x-fm-ring{position: absolute;inset: -8px;border-radius: 50%;border: 1px solid var(--x-accent-35);animation: x-ring 3s var(--x-ease) infinite}@keyframes x-ring{0%{transform: scale(.92);opacity: .9}100%{transform: scale(1.25);opacity: 0}}.x-fm-log{position: absolute;left: 50%;bottom: 5%;transform: translateX(-50%);width: 88%;display: flex;gap: .55rem;align-items: center;justify-content: center;font-size: .76rem;color: var(--x-text-2);padding: .5rem .8rem;border-radius: 999px;background: rgba(10,10,12,.75);border: 1px solid var(--x-line)}.x-fm-log i{color: #7ee2a8;font-size: .95rem;flex: none}.x-fm-log span{transition: opacity .3s var(--x-ease),transform .3s var(--x-ease);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.x-fm-log span.is-out{opacity: 0;transform: translateY(4px)}@media (max-width: 560px){.x-fm-node span{display: none}.x-fm-node{padding: .55rem}.x-fm-core small{display: none}.x-fm-log{font-size: .68rem}}@media (prefers-reduced-motion: reduce){.x-flowmap-lines path,.x-fm-ring{animation: none}.x-flowmap-pulse{display: none}}.x-demo{margin-top: clamp(2rem,4vw,3rem);border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);overflow: hidden}.x-demo-bar{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap;padding: 1rem 1.25rem;border-bottom: 1px solid var(--x-line)}.x-demo-bar .x-chip i{font-size: 1rem}.x-demo-stage{display: grid;grid-template-columns: minmax(0,1fr) 64px minmax(0,1fr);align-items: stretch;padding: 1.25rem;gap: 0}.x-demo-stage[hidden]{display: none}.x-demo-doc,.x-demo-out{border: 1px solid var(--x-line);border-radius: 12px;background: var(--x-bg);overflow: hidden}.x-demo-head{display: flex;align-items: center;gap: .5rem;padding: .7rem 1rem;border-bottom: 1px solid var(--x-line);font-size: .82rem;color: var(--x-text-3);font-family: var(--x-mono)}.x-demo-head i{font-size: 1rem;color: var(--x-text-2)}.x-demo-body{padding: 1rem 1.1rem;font-size: .95rem;line-height: 1.7;color: var(--x-text-2)}.x-demo-body p{margin: 0 0 .75rem}.x-demo-meta{font-size: .85rem}.x-demo-body [data-f]{border-radius: 4px;padding: 0 .15rem;transition: background-color .35s var(--x-ease),color .35s var(--x-ease),box-shadow .35s}.x-demo-body [data-f].is-hit{background: var(--x-accent-18);color: var(--x-text);box-shadow: inset 0 -2px 0 var(--x-accent)}.x-demo-sheet{border-collapse: collapse;width: 100%;font-size: .9rem}.x-demo-sheet th,.x-demo-sheet td{text-align: left;padding: .5rem .6rem;border: 1px solid var(--x-line);font-weight: 400}.x-demo-sheet th{color: var(--x-text-3);width: 40%;background: rgba(255,255,255,.02)}.x-demo-arrow{display: grid;place-items: center;position: relative}.x-demo-arrow span{position: absolute;left: 10px;right: 10px;top: 50%;height: 1px;background: linear-gradient(90deg,var(--x-line),var(--x-accent-35),var(--x-line))}.x-demo-arrow i{position: relative;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--x-raised);border: 1px solid var(--x-line-2);color: var(--x-accent);font-size: 1.05rem}.x-demo.is-running .x-demo-arrow i{animation: x-spin 1.2s linear infinite}@keyframes x-spin{to{transform: rotate(360deg)}}.x-demo-rows{margin: 0;padding: .35rem 0}.x-demo-rows div{display: grid;grid-template-columns: 40% 1fr;gap: .75rem;padding: .6rem 1rem;border-bottom: 1px solid var(--x-line);transition: background-color .4s var(--x-ease)}.x-demo-rows div:last-child{border-bottom: 0}.x-demo-rows dt{color: var(--x-text-3);font-size: .85rem}.x-demo-rows dd{margin: 0;font-size: .9rem;color: var(--x-text);min-height: 1.3em}.x-demo-rows dd:empty::before{content: "";display: block;height: 8px;margin-top: .4rem;width: 70%;border-radius: 4px;background: linear-gradient(90deg,var(--x-raised-2),var(--x-raised),var(--x-raised-2));background-size: 200% 100%;animation: x-shimmer 1.6s linear infinite}@keyframes x-shimmer{to{background-position: -200% 0}}.x-demo-rows div.is-filled{background: rgba(181,146,242,.05)}.x-demo-status{display: flex;align-items: center;gap: .6rem;padding: .9rem 1.25rem;border-top: 1px solid var(--x-line);font-size: .88rem;color: var(--x-text-2)}.x-demo-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--x-text-3);flex: none}.x-demo.is-running .x-demo-dot{background: var(--x-accent);animation: x-blink 1s ease-in-out infinite}.x-demo.is-done .x-demo-dot{background: #7ee2a8}.x-demo.is-done .x-demo-status{color: var(--x-text)}@keyframes x-blink{50%{opacity: .3}}@media (max-width: 860px){.x-demo-stage{grid-template-columns: 1fr}.x-demo-arrow{height: 48px}.x-demo-arrow span{left: 50%;right: auto;top: 6px;bottom: 6px;width: 1px;height: auto}}@media (prefers-reduced-motion: reduce){.x-demo-rows dd:empty::before,.x-demo.is-running .x-demo-arrow i,.x-demo.is-running .x-demo-dot{animation: none}}.x-story{padding: var(--x-section) 0;border-top: 1px solid var(--x-line);--p: 0}.x-story-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,6vw,6rem);align-items: center;min-height: min(78vh,720px)}.x-story-toggle{display: inline-flex;margin-top: 2rem;padding: 4px;border-radius: 999px;border: 1px solid var(--x-line-2);background: var(--x-bg-2)}.x-story-toggle button{border: 0;background: transparent;color: var(--x-text-2);font: 500 .9rem/1 var(--x-font);padding: .6rem 1rem;border-radius: 999px;cursor: pointer;transition: background-color .25s var(--x-ease),color .25s}.x-story-toggle button[aria-pressed="true"]{background: var(--x-text);color: #0A0A0C}.x-story-stats{margin: 2rem 0 0;display: grid;gap: 0;border: 1px solid var(--x-line);border-radius: 12px;overflow: hidden}.x-story-stats div{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;padding: 1rem 1.2rem;border-bottom: 1px solid var(--x-line)}.x-story-stats div:last-child{border-bottom: 0}.x-story-stats dt{color: var(--x-text-2);font-size: .92rem}.x-story-stats dd{margin: 0;position: relative;font-size: 1.4rem;font-weight: 540;letter-spacing: -0.03em;text-align: right;min-width: 9ch}.x-story-stats .x-a{position: absolute;right: 0;top: 0;color: var(--x-accent);opacity: 0;transform: translateY(8px);transition: opacity .4s var(--x-ease),transform .4s var(--x-ease);white-space: nowrap}.x-story-stats .x-b{display: inline-block;transition: opacity .4s var(--x-ease),transform .4s var(--x-ease);white-space: nowrap}.x-story.is-after .x-story-stats .x-a{opacity: 1;transform: none}.x-story.is-after .x-story-stats .x-b{opacity: 0;transform: translateY(-8px)}.x-story-note{color: var(--x-text-3);font-size: .8rem;margin: .9rem 0 0}.x-story-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.x-story-steps li{display: flex;gap: .8rem;align-items: center;padding: .85rem 1rem;border-radius: 12px;border: 1px solid var(--x-line);background: var(--x-bg-2);font-size: .95rem;color: var(--x-text-2);max-height: 80px;overflow: hidden;transition: max-height .5s var(--x-ease),opacity .4s var(--x-ease),padding .5s var(--x-ease),margin .5s var(--x-ease),border-color .4s,transform .5s var(--x-ease)}.x-story-steps li i{font-size: 1.1rem;color: #f0a36b;flex: none}.x-story-steps li.is-manual.is-gone{max-height: 0;opacity: 0;padding-top: 0;padding-bottom: 0;margin: -.25rem 0;border-color: transparent;transform: translateX(-12px)}.x-story-steps li.is-auto{max-height: 0;opacity: 0;padding-top: 0;padding-bottom: 0;margin: -.25rem 0;border-color: var(--x-accent-35);color: var(--x-text);background: linear-gradient(90deg,var(--x-accent-10),transparent),var(--x-bg-2)}.x-story-steps li.is-auto i{color: var(--x-accent)}.x-story.is-after .x-story-steps li.is-auto{max-height: 80px;opacity: 1;padding-top: .85rem;padding-bottom: .85rem;margin: 0}@media (max-width: 960px){.x-story-grid{grid-template-columns: 1fr;min-height: 0}}@media (prefers-reduced-motion: reduce){.x-story-steps li,.x-story-stats .x-a,.x-story-stats .x-b{transition: none}}.x-mini-calc{margin-top: 2rem;padding: 1.25rem 1.35rem;border: 1px solid var(--x-line);border-radius: 12px;background: var(--x-bg-2);max-width: 520px}.x-mini-calc label{display: block;color: var(--x-text-2);font-size: .9rem;margin-bottom: .75rem}.x-mini-calc-row{display: flex;align-items: center;gap: 1rem}.x-mini-calc-row output{font-weight: 560;font-variant-numeric: tabular-nums;min-width: 4.5ch;text-align: right}.x-mini-calc input[type="range"]{-webkit-appearance: none;appearance: none;flex: 1;height: 6px;border-radius: 999px;cursor: pointer;background: linear-gradient(90deg,var(--x-accent) var(--fill,18%),var(--x-raised-2) var(--fill,18%)) !important;border: 0 !important;padding: 0 !important;box-shadow: none !important}.x-mini-calc input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 20px;height: 20px;border-radius: 50%;background: var(--x-text);border: 4px solid var(--x-bg-2);box-shadow: 0 0 0 1px var(--x-accent)}.x-mini-calc input[type="range"]::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: var(--x-text);border: 3px solid var(--x-bg-2)}.x-mini-calc p{margin: 1rem 0 0;color: var(--x-text-2);font-size: .9rem;line-height: 1.6}.x-mini-calc strong{color: var(--x-text);font-variant-numeric: tabular-nums}.x-mini-calc a{color: var(--x-accent)}.x-founder--video{align-items: center}.x-video{border-radius: var(--x-r-card);overflow: hidden;border: 1px solid var(--x-line-2);aspect-ratio: 4 / 5;background: var(--x-bg-2)}.x-video video,.x-video iframe,.x-video img{width: 100%;height: 100%;object-fit: cover;display: block;border: 0}.x-video:has(iframe),.x-video:has(video){aspect-ratio: 16 / 9}.x-transcript{margin: 1.5rem 0 0;padding: 0 0 0 1.25rem;border-left: 2px solid var(--x-accent-35)}.x-transcript p{font-size: 1.08rem;line-height: 1.6;color: var(--x-text);margin: 0 0 1rem}.x-founder-sign strong{display: block;font-weight: 560}.x-founder-sign span{color: var(--x-text-3);font-size: .9rem}.x-ctx{position: fixed;left: 50%;bottom: 1.5rem;z-index: 118;transform: translate(-50%,140%);opacity: 0;display: flex;align-items: center;gap: 1rem;padding: .7rem .75rem .7rem 1.1rem;width: min(680px,calc(100vw - 12rem));border-radius: 999px;background: rgba(20,20,24,.92);border: 1px solid var(--x-line-2);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 60px -24px rgba(0,0,0,.8);transition: transform .5s var(--x-ease),opacity .35s var(--x-ease)}.x-ctx.is-on{transform: translate(-50%,0);opacity: 1}.x-ctx>i{font-size: 1.3rem;color: var(--x-accent);flex: none}.x-ctx p{margin: 0;flex: 1;min-width: 0;line-height: 1.3}.x-ctx strong{display: block;font-size: .92rem;font-weight: 560;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.x-ctx span{font-size: .8rem;color: var(--x-text-3)}.x-ctx-close{width: 32px;height: 32px;border-radius: 50%;border: 0;background: transparent;color: var(--x-text-3);cursor: pointer;display: grid;place-items: center;flex: none}.x-ctx-close:hover{color: var(--x-text);background: rgba(255,255,255,.06)}@media (max-width: 860px){.x-ctx{display: none}}.x-bot{position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: 121}.x-bot-launch{display: inline-flex;align-items: center;gap: .55rem;height: 50px;padding: 0 1.15rem 0 1rem;border-radius: 999px;border: 1px solid var(--x-accent-35);cursor: pointer;background: linear-gradient(180deg,rgba(181,146,242,.22),rgba(181,146,242,.08)),var(--x-raised);color: var(--x-text);font: 520 .92rem/1 var(--x-font);box-shadow: 0 16px 40px -16px rgba(0,0,0,.8);transition: transform .25s var(--x-ease),border-color .2s}.x-bot-launch i{font-size: 1.2rem;color: var(--x-accent-strong)}.x-bot-launch:hover{transform: translateY(-2px);border-color: var(--x-accent)}.x-bot.is-open .x-bot-launch{opacity: 0;pointer-events: none}.x-bot-panel{position: absolute;right: 0;bottom: 0;width: min(390px,calc(100vw - 2rem));height: min(580px,calc(100dvh - 6rem));display: flex;flex-direction: column;border-radius: 18px;overflow: hidden;background: var(--x-bg-2);border: 1px solid var(--x-line-2);box-shadow: 0 40px 90px -30px rgba(0,0,0,.9);transform-origin: bottom right}.x-bot-panel:not([hidden]){animation: x-pop .35s var(--x-ease)}@keyframes x-pop{from{opacity: 0;transform: translateY(12px) scale(.97)}}.x-bot-head{display: flex;align-items: center;gap: .75rem;padding: .9rem 1rem;border-bottom: 1px solid var(--x-line)}.x-bot-avatar{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--x-accent-18);color: var(--x-accent-strong);font-size: 1.1rem}.x-bot-head strong{display: block;font-size: .95rem;font-weight: 560}.x-bot-head small{color: var(--x-text-3);font-size: .78rem}.x-bot-close{margin-left: auto;width: 34px;height: 34px;border-radius: 50%;border: 0;background: transparent;color: var(--x-text-2);cursor: pointer;display: grid;place-items: center;font-size: 1.05rem}.x-bot-close:hover{background: rgba(255,255,255,.06);color: var(--x-text)}.x-bot-log{flex: 1;overflow-y: auto;padding: 1rem;display: flex;flex-direction: column;gap: .65rem}.x-bot-msg{max-width: 88%;padding: .7rem .9rem;border-radius: 14px;font-size: .92rem;line-height: 1.55;white-space: pre-wrap;word-wrap: break-word}.x-bot-msg a{color: var(--x-accent-strong)}.x-bot-msg--bot{align-self: flex-start;background: var(--x-raised);border: 1px solid var(--x-line);border-bottom-left-radius: 4px;color: var(--x-text)}.x-bot-msg--user{align-self: flex-end;background: var(--x-text);color: #0A0A0C;border-bottom-right-radius: 4px}.x-bot-links{display: flex;flex-wrap: wrap;gap: .4rem;margin-top: .65rem;white-space: normal}.x-bot-links a{font-size: .8rem;text-decoration: none;padding: .35rem .7rem;border-radius: 999px;border: 1px solid var(--x-accent-35);color: var(--x-text) !important}.x-bot-links a:hover{background: var(--x-accent-18)}.x-bot-msg.is-typing{display: inline-flex;gap: 4px;padding: .8rem .9rem}.x-bot-msg.is-typing span{width: 6px;height: 6px;border-radius: 50%;background: var(--x-text-3);animation: x-blink 1s infinite}.x-bot-msg.is-typing span:nth-child(2){animation-delay: .15s}.x-bot-msg.is-typing span:nth-child(3){animation-delay: .3s}.x-bot-chips{display: flex;flex-wrap: wrap;gap: .4rem;padding: 0 1rem}.x-bot-chips:not(:empty){padding-bottom: .75rem}.x-bot-chips button{font: 500 .8rem/1.2 var(--x-font);padding: .45rem .7rem;border-radius: 999px;border: 1px solid var(--x-line-2);background: transparent;color: var(--x-text-2);cursor: pointer;text-align: left}.x-bot-chips button:hover{color: var(--x-text);border-color: var(--x-accent-35)}.x-bot-form{display: flex;gap: .5rem;padding: .75rem;border-top: 1px solid var(--x-line)}.x-bot-form input{flex: 1;min-width: 0;height: 44px;padding: 0 .9rem !important;border-radius: 999px !important;font-size: .92rem !important}.x-bot-form button{width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--x-accent);color: #140B24;cursor: pointer;display: grid;place-items: center;font-size: 1.1rem;flex: none}.x-bot-form button:hover{background: var(--x-accent-strong)}.x-bot-foot{display: flex;justify-content: center;align-items: center;gap: .4rem;padding: .7rem;border-top: 1px solid var(--x-line);font-size: .85rem;color: var(--x-text-2);text-decoration: none}.x-bot-foot:hover{color: var(--x-text)}@media (max-width: 860px){.x-bot{right: 1rem;bottom: calc(74px + 1rem + env(safe-area-inset-bottom))}.x-bot-launch{width: 50px;padding: 0;justify-content: center}.x-bot-launch span{display: none}.x-bot-panel{position: fixed;right: .75rem;left: .75rem;bottom: calc(74px + .75rem);width: auto;height: min(560px,calc(100dvh - 140px))}}@media (prefers-reduced-motion: reduce){.x-bot-panel:not([hidden]){animation: none}.x-bot-msg.is-typing span{animation: none}}.x-spot{position: relative;isolation: isolate}.x-spot::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 2;padding: 1px;background: radial-gradient(260px circle at var(--mx,-300px) var(--my,-300px),rgba(181,146,242,.75),transparent 60%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .3s var(--x-ease)}.x-spot::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 1;background: radial-gradient(420px circle at var(--mx,-300px) var(--my,-300px),rgba(181,146,242,.07),transparent 60%);opacity: 0;transition: opacity .3s var(--x-ease)}.x-spot:hover::after,.x-spot:hover::before{opacity: 1}.editorial-card.x-spot::before,.editorial-card.x-spot::after{display: block !important}.x-bot-panel[hidden],.x-ctx[hidden]{display: none !important}.x-draft-bar{position: sticky;top: 64px;z-index: 90;display: flex;gap: .6rem;align-items: center;justify-content: center;padding: .6rem 1rem;background: #3a2a0a;color: #ffd98a;font-size: .85rem;border-bottom: 1px solid rgba(255,217,138,.3)}.x-draft-bar code{background: rgba(0,0,0,.3);padding: .1rem .35rem;border-radius: 4px}mark.x-todo{background: rgba(255,217,138,.18);color: #ffd98a;border-radius: 4px;padding: 0 .2rem}.x-cs-body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,6vw,5rem)}.x-cs-h{font-size: 1.5rem;margin: 0 0 1rem}.x-cs-body p{color: var(--x-text-2);line-height: 1.7}.x-cs-meta{display: flex;gap: .75rem;font-size: .92rem;margin: .4rem 0 0}.x-cs-meta strong{color: var(--x-text);font-weight: 520;min-width: 6.5rem}.x-cs-body .x-timeline p{margin: .7rem 0 0;color: var(--x-text)}.x-cs-body .x-timeline-dot{font-weight: 600;font-size: .95rem}.x-cs-quote{max-width: 860px}.x-cs-forward{margin-top: clamp(2.5rem,5vw,3.5rem);display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;padding: 1.1rem 1.25rem;border: 1px dashed var(--x-line-2);border-radius: var(--x-r-card)}.x-cs-forward>i{font-size: 1.5rem;color: var(--x-accent)}.x-cs-forward p{margin: 0;flex: 1;min-width: 220px}.x-cs-forward strong{display: block;font-weight: 540}.x-cs-forward span{color: var(--x-text-3);font-size: .9rem}@media (max-width: 860px){.x-cs-body{grid-template-columns: 1fr}}.x-terms{border: 1px solid var(--x-accent-35);border-radius: var(--x-r-card);background: linear-gradient(180deg,var(--x-accent-10),transparent 60%),var(--x-bg-2);padding: clamp(1.5rem,3vw,2rem)}.x-terms-head{display: flex;gap: 1rem;align-items: flex-start}.x-terms-head>i{font-size: 1.7rem;color: var(--x-accent)}.x-terms-head h3{font-size: 1.25rem;margin: 0 0 .2rem}.x-terms-head p{margin: 0;color: var(--x-text-3);font-size: .9rem}.x-terms-price{margin-left: auto;text-align: right}.x-terms-price small{display: block;color: var(--x-text-3);font-size: .78rem}.x-terms-price strong{font-size: 1.6rem;letter-spacing: -0.03em;font-weight: 540}.x-terms-list{list-style: none;margin: 1.5rem 0 0;padding: 0;display: grid;gap: .9rem}.x-terms-list li{display: flex;gap: .75rem;color: var(--x-text-2);line-height: 1.55;font-size: .95rem}.x-terms-list li i{color: var(--x-accent);font-size: 1.2rem;flex: none;margin-top: .1rem}.x-terms-list strong{color: var(--x-text);font-weight: 540}.x-terms-list li.is-key{padding: .8rem .9rem;border-radius: 10px;background: var(--x-accent-10);border: 1px solid var(--x-accent-35)}.x-wf-list{margin-top: clamp(2rem,4vw,3rem);border-top: 1px solid var(--x-line)}.x-wf{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap: 1.5rem 2rem;padding: 1.6rem .25rem;border-bottom: 1px solid var(--x-line);align-items: start}.x-wf-name{display: flex;gap: .85rem;align-items: flex-start}.x-wf-name>i{font-size: 1.5rem;color: var(--x-accent);margin-top: .1rem}.x-wf-name h3{font-size: 1.15rem;margin: 0;line-height: 1.3}.x-wf-num{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--x-accent-18);color: var(--x-accent-strong);font-weight: 600;font-size: .9rem;flex: none}.x-wf p{margin: 0;font-size: .93rem;line-height: 1.55;color: var(--x-text-2)}.x-wf p span{display: block;font-family: var(--x-mono);font-size: .72rem;margin-bottom: .3rem;color: var(--x-text-3)}.x-wf-after{color: var(--x-text) !important}.x-wf-after span{color: var(--x-accent) !important}@media (max-width: 900px){.x-wf{grid-template-columns: 1fr;gap: .8rem}}.x-principles--3{margin-top: 0}.x-principles--3 .x-principle:nth-last-child(-n+3){border-bottom: 0}.x-role-links{list-style: none;margin: 2rem 0 0;padding: 0;display: grid;gap: .85rem}.x-abm-hero{border-bottom: 0;padding-bottom: clamp(2.5rem,5vw,3.5rem)}.x-abm-hero h1{max-width: 20ch}.x-abm-tag{display: inline-flex;align-items: center;gap: .5rem;margin: 0 0 1.25rem;padding: .45rem .85rem;border-radius: 999px;border: 1px solid var(--x-accent-35);background: var(--x-accent-10);color: var(--x-accent-strong);font-size: .85rem}.x-pb-grid{align-items: start}.x-pb-grid .x-checks{margin-top: 0}.x-pb-card{border: 1px solid var(--x-line-2);border-radius: var(--x-r-card);background: var(--x-bg-2);padding: clamp(1.5rem,3vw,2rem);box-shadow: 0 40px 80px -40px rgba(0,0,0,.8)}.x-pb-card h2{font-size: 1.5rem;margin: 0 0 .4rem}.x-pb-card>form>p,.x-pb-ready p{color: var(--x-text-2);font-size: .92rem;margin: 0 0 1.25rem}.x-pb-err{display: block;color: #ff9b9b;font-size: .82rem;margin-top: .35rem}.x-pb-ready{display: grid;gap: 1rem;justify-items: start}.x-pb-ready>i{font-size: 2.2rem;color: #7ee2a8}.x-pb-toc{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem}.x-pb-toc h3{font-size: 1rem;margin: 0 0 .75rem;color: var(--x-accent)}.x-pb-toc ol{margin: 0;padding-left: 1.3rem;color: var(--x-text-2);display: grid;gap: .45rem;font-size: .93rem}@media (max-width: 900px){.x-pb-toc{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.x-pb-toc{grid-template-columns: 1fr}}.x-ft-industries li a{display: inline-flex;align-items: center;gap: .45rem;color: inherit;text-decoration: none}.x-ft-industries li:has(a):hover{border-color: var(--x-accent-35);color: var(--x-text)}.x-signs{list-style: none;margin: 0;padding: 0;display: grid;gap: .6rem}.x-signs li{display: flex;gap: .85rem;align-items: flex-start;padding: 1rem 1.15rem;border: 1px solid var(--x-line);border-radius: 12px;background: var(--x-bg-2);color: var(--x-text);line-height: 1.5}.x-signs i{color: #f0a36b;font-size: 1.25rem;flex: none;margin-top: .05rem}.x-pp-steps{list-style: none;margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;counter-reset: none}.x-pp-steps li{position: relative;padding: 1.5rem;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2)}.x-pp-steps li:not(:last-child)::after{content: "";position: absolute;top: 2.15rem;right: -1rem;width: 1rem;height: 1px;background: var(--x-accent-35)}.x-pp-n{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--x-accent-18);color: var(--x-accent-strong);font-weight: 600}.x-pp-steps h3{font-size: 1.1rem;margin: 1rem 0 .4rem}.x-pp-steps p{margin: 0;color: var(--x-text-2);font-size: .93rem;line-height: 1.55}.x-pp-meta{margin-top: 1rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: hidden}.x-pp-meta>div{padding: 1.4rem 1.5rem;border-right: 1px solid var(--x-line)}.x-pp-meta>div:last-child{border-right: 0}.x-pp-meta span{display: block;font-family: var(--x-mono);font-size: .74rem;color: var(--x-text-3);margin-bottom: .75rem}.x-pp-meta ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .55rem}.x-pp-meta li{display: flex;gap: .55rem;align-items: center;color: var(--x-text);font-size: .93rem}.x-pp-meta li i{color: var(--x-accent)}.x-pp-meta p{margin: 0;color: var(--x-text-2);line-height: 1.6}@media (max-width: 1024px){.x-pp-steps{grid-template-columns: 1fr 1fr}.x-pp-steps li::after{display: none}}@media (max-width: 760px){.x-pp-steps,.x-pp-meta{grid-template-columns: 1fr}.x-pp-meta>div{border-right: 0;border-bottom: 1px solid var(--x-line)}.x-pp-meta>div:last-child{border-bottom: 0}}.x-pp-grid{margin-top: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.x-pp-card{display: flex;flex-direction: column;gap: .7rem;padding: 1.6rem;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);color: inherit;text-decoration: none;transition: border-color .25s var(--x-ease),background-color .25s var(--x-ease)}.x-pp-card:hover{border-color: var(--x-line-2);background: var(--x-raised)}.x-pp-card>i{font-size: 1.6rem;color: var(--x-accent)}.x-pp-card h3{font-size: 1.2rem;margin: 0;line-height: 1.25}.x-pp-card p{margin: 0;color: var(--x-text-2);font-size: .93rem;line-height: 1.55}.x-pp-card .x-link{margin-top: auto;padding-top: .5rem;align-self: flex-start}@media (max-width: 960px){.x-pp-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.x-pp-grid{grid-template-columns: 1fr}}.x-belts{border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);padding: 1.5rem}.x-belts p{margin: 0 0 1rem;color: var(--x-text-3);font-size: .88rem}.x-belts ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: .75rem 1rem}.x-belts li{display: flex;gap: .5rem;align-items: center;color: var(--x-text);font-size: .95rem}.x-belts i{color: var(--x-accent)}@media (max-width: 520px){.x-belts ul{grid-template-columns: 1fr}}.x-define{padding: clamp(3rem,6vw,4.5rem) 0}.x-define .x-wrap{max-width: 920px}.x-define-q{font-size: clamp(1.4rem,1.1rem + 1vw,1.9rem);margin: 0 0 1rem;letter-spacing: -0.03em}.x-define-a{font-size: clamp(1.08rem,1rem + .4vw,1.3rem);line-height: 1.6;color: var(--x-text);margin: 0;letter-spacing: -0.01em}.x-updated{margin: 1.25rem 0 0;color: var(--x-text-3);font-size: .85rem}.x-updated a{color: var(--x-text-2)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.x-shot img,.x-case-img img,.x-feature-img img,.x-work-img img,.x-dept-img img,.x-prod-img img,.x-founder-photo img,.x-cell--a .x-cell-img img,.x-video img,.x-cs-body .x-shot img{scale: 1.14;animation: x-px-img linear both;animation-timeline: view();animation-range: cover 0% cover 100%;will-change: translate}@keyframes x-px-img{from{translate: 0 -6%}to{translate: 0 6%}}.x-hero-media>*{animation: x-px-hero linear both;animation-timeline: view();animation-range: exit 0% exit 100%}@keyframes x-px-hero{to{translate: 0 18%;opacity: .35}}.x-hero::before{animation: x-px-glow linear both;animation-timeline: view();animation-range: exit 0% exit 100%}@keyframes x-px-glow{to{translate: 0 30%}}.hero-bg-image{view-timeline: --x-herobg block}.hero-bg-image::after{animation: x-px-bg linear both;animation-timeline: --x-herobg;animation-range: exit 0% exit 100%}@keyframes x-px-bg{to{translate: 0 22%}}.x-h2{animation: x-px-head linear both;animation-timeline: view();animation-range: entry 0% entry 80%}@keyframes x-px-head{from{translate: 0 28px;opacity: .2}to{translate: 0 0;opacity: 1}}}}html,body{overflow-x: clip !important;overflow-y: visible !important}.x-shot,.x-case-img,.x-feature,.x-feature-img,.x-work,.x-work-img,.x-dept,.x-dept-img,.x-prod,.x-prod-img,.x-founder-photo,.x-cell,.x-cell-img,.x-video,.x-hero,.x-ft,.x-flowmap,.hero,.hero-mesh,.hero-bg-image,.x-stack{overflow: clip !important}.x-pdp{--p: var(--x-accent);--p-15: color-mix(in srgb,var(--p) 15%,transparent);--p-35: color-mix(in srgb,var(--p) 35%,transparent)}.x-prod-hero{position: relative;isolation: isolate}.x-prod-hero::before{content: "";position: absolute;inset: 0 0 auto;height: 70%;z-index: -1;pointer-events: none;background: radial-gradient(60% 70% at 85% 10%,var(--p-15),transparent 70%)}.x-prod-id{display: flex;align-items: center;gap: .75rem;flex-wrap: wrap;margin-bottom: 1.5rem}.x-prod-mark{width: 44px;height: 44px;border-radius: 12px;display: inline-grid;place-items: center;flex: none;background: var(--p-15);border: 1px solid var(--p-35);color: var(--p);font-size: 1.4rem}.x-prod-cat,.x-prod-status,.x-prod-kicker,.x-prod-n,.x-prod-when{font-family: var(--x-mono);font-size: .74rem;letter-spacing: .06em;text-transform: uppercase}.x-prod-cat{color: var(--x-text-2)}.x-prod-status{padding: .3rem .65rem;border-radius: 999px;border: 1px solid var(--x-line);color: var(--x-text-3)}.x-prod-status.is-live{color: var(--p);border-color: var(--p-35)}.x-prod-status.is-live::before{content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--p);margin-right: .45rem;vertical-align: middle}.x-prod-tag{font-size: clamp(1.15rem,1rem + .6vw,1.5rem);color: var(--p);margin: 1rem 0 0;letter-spacing: -0.02em}.x-prod-hero .x-page-hero-sub{margin-top: 1rem}.x-prod-frame{margin: 0;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);overflow: clip;box-shadow: 0 40px 90px -40px rgba(0,0,0,.85),0 0 0 1px var(--p-15)}.x-prod-bar{display: flex;align-items: center;gap: .4rem;padding: .7rem .9rem;border-bottom: 1px solid var(--x-line)}.x-prod-bar span{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.14)}.x-prod-bar em{font-style: normal;font-family: var(--x-mono);font-size: .72rem;color: var(--x-text-3);margin-left: .6rem}.x-prod-frame img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.x-prod-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: clamp(2.5rem,5vw,4rem) 0 0;border-top: 1px solid var(--x-line)}.x-prod-facts div{padding: 1.25rem 1.25rem 0 0}.x-prod-facts div + div{padding-left: 1.25rem;border-left: 1px solid var(--x-line)}.x-prod-facts dt{font-family: var(--x-mono);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--x-text-3)}.x-prod-facts dd{margin: .4rem 0 0;color: var(--x-text);font-size: 1.02rem}.x-pdp .x-define .x-wrap.x-prod-what{max-width: var(--x-container);display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: clamp(2rem,5vw,5rem);align-items: start}.x-prod-what .x-define-a + .x-define-a{margin-top: 1rem;color: var(--x-text-2);font-size: 1.05rem}.x-prod-kicker{display: block;color: var(--p);margin-bottom: .9rem}.x-prod-replaces{padding: 1.5rem;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2)}.x-prod-replaces ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .75rem}.x-prod-replaces li{display: flex;gap: .7rem;color: var(--x-text-2);line-height: 1.45}.x-prod-replaces li span{text-decoration: line-through;text-decoration-color: rgba(255,255,255,.25)}.x-prod-replaces i{color: var(--x-text-3);font-size: 1.15rem;flex: none;margin-top: .1rem}.x-prod-mods{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 1rem;margin-top: clamp(2rem,4vw,3rem)}.x-prod-tabs{display: grid;gap: .4rem;align-content: start}.x-prod-tabs button{display: flex;align-items: center;gap: .9rem;text-align: left;padding: 1rem 1.1rem;border-radius: 12px;border: 1px solid transparent;background: none;color: var(--x-text-2);font: inherit;font-size: 1rem;cursor: pointer;transition: background .2s,color .2s,border-color .2s}.x-prod-tabs button:hover{color: var(--x-text);background: rgba(255,255,255,.03)}.x-prod-tabs button[aria-selected="true"]{color: var(--x-text);background: var(--x-bg-2);border-color: var(--p-35)}.x-prod-tabs button[aria-selected="true"] .x-prod-n{color: var(--p)}.x-prod-n{color: var(--x-text-3)}.x-prod-panel{padding: clamp(1.5rem,3vw,2.5rem);border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);background-image: radial-gradient(80% 60% at 100% 0%,var(--p-15),transparent 70%)}.x-prod-panel.is-entering{animation: x-prod-in .45s var(--x-ease)}@keyframes x-prod-in{from{opacity: 0;transform: translateY(8px)}}.x-prod-panel h3{font-size: clamp(1.4rem,1.1rem + 1vw,2rem);letter-spacing: -0.03em;margin: 0 0 .75rem}.x-prod-panel p{color: var(--x-text-2);line-height: 1.65;margin: 0;max-width: 52ch}.x-prod-panel ul{list-style: none;margin: 1.75rem 0 0;padding: 1.5rem 0 0;border-top: 1px solid var(--x-line);display: grid;gap: .7rem}.x-prod-panel li{display: flex;gap: .65rem;color: var(--x-text)}.x-prod-panel li i{color: var(--p);margin-top: .2rem}.x-prod-flow{list-style: none;margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1rem}.x-prod-flow li{position: relative;padding: 1.4rem 1.4rem 0 0;border-top: 2px solid var(--p-35)}.x-prod-flow li::before{content: "";position: absolute;top: -5px;left: 0;width: 8px;height: 8px;border-radius: 50%;background: var(--p)}.x-prod-flow h3{font-size: 1.1rem;margin: .7rem 0 .4rem}.x-prod-flow p,.x-prod-roles p,.x-prod-benefits p,.x-prod-uses p,.x-prod-rollout p,.x-prod-deploy p{margin: 0;color: var(--x-text-2);font-size: .94rem;line-height: 1.6}.x-prod-split{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2rem,5vw,5rem);align-items: start}.x-prod-roles{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.x-prod-roles article,.x-prod-benefits article,.x-prod-uses article,.x-prod-deploy article{padding: 1.5rem;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2)}.x-prod-roles h3,.x-prod-benefits h3,.x-prod-uses h3,.x-prod-deploy h3,.x-prod-rollout h3{font-size: 1.1rem;margin: 0 0 .45rem}.x-prod-roles h3::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 2px;background: var(--p);margin-right: .6rem;vertical-align: middle}.x-prod-benefits{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;margin-top: clamp(2rem,4vw,3rem)}.x-prod-benefits i{color: var(--p);font-size: 1.4rem;display: block;margin-bottom: 1.25rem}.x-prod-reports{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--x-line)}.x-prod-reports li{display: flex;align-items: center;gap: .7rem;padding: 1rem .25rem;border-bottom: 1px solid var(--x-line);color: var(--x-text)}.x-prod-reports li:nth-child(odd){padding-right: 1rem}.x-prod-reports i{color: var(--p)}.x-prod-uses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;margin-top: clamp(2rem,4vw,3rem)}.x-prod-uses .x-prod-n{display: block;margin-bottom: 1rem;color: var(--p)}.x-prod-tech{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2rem,5vw,5rem);padding: clamp(1.75rem,4vw,3rem);border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2)}.x-prod-specs{display: grid;gap: 1.75rem}.x-prod-specs p{margin: 0;color: var(--x-text-2);line-height: 1.6}.x-prod-chips{display: flex;flex-wrap: wrap;gap: .5rem}.x-prod-chips span{padding: .4rem .8rem;border-radius: 999px;border: 1px solid var(--x-line);color: var(--x-text);font-size: .9rem}.x-prod-rollout{list-style: none;margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.x-prod-rollout li{padding: 1.5rem 1.5rem 1.5rem 0;border-top: 1px solid var(--x-line);position: relative}.x-prod-rollout li::before{content: "";position: absolute;top: -1px;left: 0;width: 40%;height: 1px;background: var(--p)}.x-prod-when{display: block;color: var(--p);margin-bottom: .8rem}.x-prod-deploy{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: clamp(2rem,4vw,3rem)}.x-prod-more{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: clamp(2rem,4vw,3rem)}.x-prod-more a{--p-15: color-mix(in srgb,var(--p) 15%,transparent);--p-35: color-mix(in srgb,var(--p) 35%,transparent);position: relative;display: grid;gap: .5rem;padding: 1.5rem;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2);color: var(--x-text);text-decoration: none;transition: border-color .25s,transform .25s var(--x-ease)}.x-prod-more a:hover{border-color: var(--p-35);transform: translateY(-2px)}.x-prod-more .x-prod-mark{margin-bottom: .5rem}.x-prod-more strong{font-size: 1.15rem}.x-prod-more span:not(.x-prod-mark){color: var(--x-text-2);font-size: .94rem}.x-prod-more a>i{position: absolute;top: 1.5rem;right: 1.5rem;color: var(--x-text-3)}@media (max-width: 1080px){.x-prod-flow{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 2rem}.x-prod-benefits,.x-prod-rollout{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.x-pdp .x-define .x-wrap.x-prod-what,.x-prod-mods,.x-prod-split,.x-prod-tech{grid-template-columns: 1fr}.x-prod-facts{grid-template-columns: 1fr 1fr}.x-prod-facts div:nth-child(3){border-left: 0;padding-left: 0}.x-prod-deploy,.x-prod-more{grid-template-columns: 1fr}.x-prod-tabs{grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto;scrollbar-width: none}}@media (max-width: 560px){.x-prod-flow,.x-prod-benefits,.x-prod-rollout,.x-prod-uses,.x-prod-roles,.x-prod-reports{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.x-prod-panel.is-entering{animation: none}}.x-prod-panel{align-self: start}.x-hero--v2{isolation: isolate;min-height: min(100dvh,920px)}.x-hero--v2::before{display: none}.x-hero-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: clip}.x-hero-grid-bg{position: absolute;inset: -1px;background: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 65% 45%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 65% 45%,#000 20%,transparent 75%)}.x-hero-blob{position: absolute;border-radius: 50%;filter: blur(80px);opacity: .55;will-change: transform}.x-hero-blob--a{width: 46vw;height: 46vw;max-width: 720px;max-height: 720px;right: -8vw;top: 4%;background: radial-gradient(circle,rgba(181,146,242,.42),transparent 65%);animation: x-blob-a 18s ease-in-out infinite alternate}.x-hero-blob--b{width: 34vw;height: 34vw;max-width: 520px;max-height: 520px;left: 30%;bottom: -18%;background: radial-gradient(circle,rgba(110,168,254,.22),transparent 65%);animation: x-blob-b 22s ease-in-out infinite alternate}@keyframes x-blob-a{to{transform: translate(-8%,10%) scale(1.12)}}@keyframes x-blob-b{to{transform: translate(14%,-12%) scale(.9)}}.x-hero-spot{position: absolute;width: 560px;height: 560px;left: calc(var(--mx,70%) - 280px);top: calc(var(--my,40%) - 280px);background: radial-gradient(circle,rgba(181,146,242,.12),transparent 60%);transition: opacity .4s;opacity: 0}.x-hero--v2.is-pointer .x-hero-spot{opacity: 1}.x-hero--v2::after{content: "";position: absolute;inset: auto 0 0;height: 140px;z-index: -1;pointer-events: none;background: linear-gradient(transparent,var(--x-bg))}@media (min-width: 961px){.x-hero--v2 .x-hero-grid{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr)}}.x-hero-eyebrow{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 1.75rem;padding: .45rem .9rem .45rem .7rem;border: 1px solid var(--x-line-2);border-radius: 999px;background: rgba(255,255,255,.03);backdrop-filter: blur(8px);color: var(--x-text-2);font-size: .85rem;line-height: 1.3}.x-hero-pulse{width: 8px;height: 8px;border-radius: 50%;background: #7ee2a8;flex: none;box-shadow: 0 0 0 0 rgba(126,226,168,.6);animation: x-pulse 2s infinite}@keyframes x-pulse{70%{box-shadow: 0 0 0 8px rgba(126,226,168,0)}100%{box-shadow: 0 0 0 0 rgba(126,226,168,0)}}.x-hero--v2 h1{font-size: clamp(2.5rem,1.4rem + 3.6vw,4.6rem);max-width: none}.x-hero--v2 h1 .x-soft{display: block}.x-rot{display: grid;padding: .04em 0 .12em;margin: -.04em 0 -.12em;overflow: clip}.x-rot>span{grid-area: 1 / 1;white-space: nowrap;width: max-content;background: linear-gradient(100deg,#fff 0%,#d9c8fb 45%,#B592F2 100%);-webkit-background-clip: text;background-clip: text;color: transparent;transform: translateY(105%);opacity: 0;filter: blur(6px);transition: transform .7s var(--x-ease),opacity .5s var(--x-ease),filter .6s var(--x-ease)}.x-rot>span.is-on{transform: none;opacity: 1;filter: none}.x-rot>span.is-off{transform: translateY(-105%);opacity: 0;filter: blur(6px)}.x-hero--v2 .x-hero-sub{max-width: 44ch}.x-hero-founder{display: inline-flex;align-items: center;gap: .8rem;margin-top: 2.25rem;padding-top: 1.5rem;border-top: 1px solid var(--x-line);color: var(--x-text);text-decoration: none}.x-hero-founder img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;object-position: top;border: 1px solid var(--x-line-2)}.x-hero-founder strong{display: block;font-size: .92rem;font-weight: 560}.x-hero-founder small{display: block;color: var(--x-text-3);font-size: .8rem;margin-top: .15rem}.x-hero-founder:hover strong{text-decoration: underline;text-underline-offset: 3px}.x-hero-cue{position: absolute;left: 50%;bottom: 1.5rem;translate: -50% 0;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--x-line-2);color: var(--x-text-2);text-decoration: none;animation: x-cue 2.4s var(--x-ease) infinite}.x-hero-cue:hover{color: var(--x-text);border-color: var(--x-text-3)}@keyframes x-cue{50%{transform: translateY(6px)}}.x-hc{position: relative;border: 1px solid var(--x-line-2);border-radius: 18px;overflow: clip;background: linear-gradient(180deg,rgba(22,22,28,.92),rgba(14,14,18,.92));backdrop-filter: blur(14px);box-shadow: 0 50px 100px -40px rgba(0,0,0,.9),0 0 0 1px rgba(181,146,242,.08),inset 0 1px 0 rgba(255,255,255,.06)}.x-hc::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60% 50% at 50% 0%,rgba(181,146,242,.12),transparent 70%)}.x-hc-bar{display: flex;align-items: center;gap: .75rem;padding: .85rem 1.1rem;border-bottom: 1px solid var(--x-line);position: relative}.x-hc-dots{display: flex;gap: .35rem}.x-hc-dots i{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.14)}.x-hc-title{font-family: var(--x-mono);font-size: .76rem;color: var(--x-text-3)}.x-hc-live{margin-left: auto;display: inline-flex;align-items: center;gap: .45rem;font-family: var(--x-mono);font-size: .7rem;letter-spacing: .06em;text-transform: uppercase;color: #7ee2a8;padding: .25rem .6rem;border-radius: 999px;background: rgba(126,226,168,.08);border: 1px solid rgba(126,226,168,.2)}.x-hc-live i{width: 6px;height: 6px;border-radius: 50%;background: #7ee2a8;animation: x-pulse 2s infinite}.x-hc-flow{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(20px,.5fr) auto minmax(20px,.5fr) minmax(0,1.6fr);align-items: center;padding: 1.75rem 1.25rem 1.25rem;position: relative}.x-hc-doc{display: grid;gap: .15rem;padding: .9rem;border: 1px solid var(--x-line-2);border-radius: 12px;background: rgba(255,255,255,.025);min-width: 0;transition: border-color .4s,background .4s}.x-hc-doc--out{border-color: rgba(181,146,242,.35);background: rgba(181,146,242,.06)}.x-hc-doc.is-pop{animation: x-hc-pop .6s var(--x-ease)}@keyframes x-hc-pop{40%{transform: scale(1.04);border-color: rgba(181,146,242,.7)}}.x-hc-ico{width: 32px;height: 32px;border-radius: 9px;display: grid;place-items: center;background: rgba(255,255,255,.05);margin-bottom: .5rem;font-size: 1.1rem;color: var(--x-text-2)}.x-hc-doc--out .x-hc-ico{color: var(--x-accent);background: rgba(181,146,242,.12)}.x-hc-doc small{font-family: var(--x-mono);font-size: .64rem;letter-spacing: .08em;text-transform: uppercase;color: var(--x-text-3)}.x-hc-doc strong{font-size: .92rem;font-weight: 560;line-height: 1.25}.x-hc-doc span:last-child{font-size: .76rem;color: var(--x-text-3);line-height: 1.3}.x-hc-pipe{height: 2px;margin: 0 .35rem;position: relative;background: repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 4px,transparent 4px 9px)}.x-hc-pipe i{position: absolute;top: 50%;left: 0;width: 26px;height: 2px;translate: 0 -50%;border-radius: 2px;background: linear-gradient(90deg,transparent,#d9c8fb);box-shadow: 0 0 10px rgba(181,146,242,.9);animation: x-hc-run 1.6s linear infinite}.x-hc-pipe--out i{animation-delay: .8s}@keyframes x-hc-run{from{left: -26px;opacity: 0}20%{opacity: 1}80%{opacity: 1}to{left: 100%;opacity: 0}}.x-hc-core{position: relative;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 35% 30%,rgba(217,200,251,.35),rgba(181,146,242,.12) 60%);border: 1px solid rgba(181,146,242,.45);color: #efe7ff;font-size: 1.5rem;box-shadow: 0 0 40px -6px rgba(181,146,242,.6)}.x-hc-core>i{animation: x-hc-breathe 2.8s ease-in-out infinite}@keyframes x-hc-breathe{50%{transform: scale(1.15);opacity: .8}}@keyframes x-hc-spin{to{transform: rotate(360deg)}}.x-hc-ring{position: absolute;inset: -8px;border-radius: 50%;border: 1px solid rgba(181,146,242,.35);animation: x-ring 3s var(--x-ease) infinite}.x-hc-ring--2{animation-delay: 1.5s}.x-hc-steps{list-style: none;margin: 0;padding: .25rem 1.25rem 1rem;display: grid;gap: .35rem;position: relative}.x-hc-steps li{display: flex;align-items: center;gap: .75rem;padding: .6rem .75rem;border-radius: 10px;color: var(--x-text-3);font-size: .9rem;transition: color .35s,background .35s}.x-hc-steps li em{margin-left: auto;font-style: normal;font-family: var(--x-mono);font-size: .66rem;letter-spacing: .06em;text-transform: uppercase;color: var(--x-text-3)}.x-hc-check{width: 22px;height: 22px;border-radius: 50%;border: 1px solid var(--x-line-2);display: grid;place-items: center;flex: none;font-size: .75rem;color: transparent;transition: background .35s,border-color .35s,color .35s}.x-hc-steps li.is-active{color: var(--x-text);background: rgba(255,255,255,.035)}.x-hc-steps li.is-active .x-hc-check{border-color: var(--x-accent);border-top-color: transparent;animation: x-hc-spin .8s linear infinite}.x-hc-steps li.is-done{color: var(--x-text)}.x-hc-steps li.is-done .x-hc-check{background: rgba(126,226,168,.14);border-color: rgba(126,226,168,.5);color: #7ee2a8}.x-hc-steps li:last-child.is-done em{color: #7ee2a8}.x-hc-foot{border-top: 1px solid var(--x-line);padding: 1rem 1.25rem 1.15rem;display: grid;gap: .8rem;position: relative}.x-hc-chips{display: flex;flex-wrap: wrap;gap: .4rem}.x-hc-chips button{font: inherit;font-size: .8rem;padding: .38rem .75rem;border-radius: 999px;border: 1px solid var(--x-line-2);background: none;color: var(--x-text-2);cursor: pointer;transition: background .25s,color .25s,border-color .25s}.x-hc-chips button:hover{color: var(--x-text);border-color: var(--x-text-3)}.x-hc-chips button[aria-pressed="true"]{background: var(--x-text);color: #0A0A0C;border-color: var(--x-text)}.x-hc-note{margin: 0;display: flex;align-items: center;gap: .5rem;color: var(--x-text-3);font-size: .8rem}.x-hc-note i{color: #7ee2a8;font-size: 1rem}.x-hc-progress{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: rgba(255,255,255,.04)}.x-hc-progress i{display: block;height: 100%;width: 0;background: linear-gradient(90deg,rgba(181,146,242,.2),var(--x-accent))}@media (max-width: 960px){.x-hero--v2{min-height: auto}.x-hero-cue{display: none}.x-hero--v2 .x-hero-media{margin-top: 1rem}}@media (max-width: 560px){.x-hero-eyebrow{font-size: .76rem}.x-hc-flow{grid-template-columns: minmax(0,1fr) 14px auto 14px minmax(0,1fr);padding: 1.25rem .9rem 1rem}.x-hc-core{width: 48px;height: 48px;font-size: 1.15rem}.x-hc-doc{padding: .7rem}.x-hc-doc strong{font-size: .84rem}.x-hc-steps{padding: .25rem .9rem .9rem}.x-hc-foot{padding: .9rem}}@media (prefers-reduced-motion: reduce){.x-hero-blob,.x-hero-pulse,.x-hc-live i,.x-hc-pipe i,.x-hc-core>i,.x-hc-ring,.x-hero-cue{animation: none !important}.x-rot>span{transition: none;filter: none}}.x-hero--v2{min-height: min(100dvh,820px)}.x-hero--v2 h1{font-size: clamp(2.4rem,1.4rem + 3vw,4rem);letter-spacing: -0.045em}.x-hero--v2 .x-hero-sub{max-width: 36ch;margin: 1.25rem 0 2rem}.x-hero-eyebrow{margin-bottom: 1.5rem;font-size: .8rem}.x-hero-founder{margin-top: 1.75rem;padding-top: 0;border-top: 0;gap: .65rem;color: var(--x-text-3);font-size: .84rem}.x-hero-founder img{width: 30px;height: 30px}.x-hero-founder strong{display: inline;font-size: inherit;color: var(--x-text-2);font-weight: 500}.x-hero-founder:hover strong{color: var(--x-text)}@media (min-width: 961px){.x-hero--v2 .x-hero-grid{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)}.x-hero--v2 .x-hc{max-width: 470px;margin-left: auto}}.x-hc-bar{padding: .7rem 1rem}.x-hc-flow{padding: 1.25rem 1rem .75rem}.x-hc-doc{padding: .7rem .8rem;gap: 0}.x-hc-ico{width: 28px;height: 28px;font-size: 1rem;margin-bottom: .45rem}.x-hc-doc strong{font-size: .85rem}.x-hc-core{width: 52px;height: 52px;font-size: 1.25rem}.x-hc-steps{padding: .25rem 1rem .75rem;gap: .1rem}.x-hc-steps li{padding: .45rem .6rem;font-size: .85rem}.x-hc-check{width: 18px;height: 18px;font-size: .65rem}.x-hc-foot{padding: .75rem 1rem .85rem;gap: 0}.x-hc-chips button{font-size: .74rem;padding: .3rem .65rem}.x-hc-chips{flex-wrap: nowrap;gap: .3rem;overflow-x: auto;scrollbar-width: none}.x-hc-chips::-webkit-scrollbar{display: none}.x-hc-chips button{flex: none}.x-hc-chips{justify-content: space-between}@media (min-width: 961px){.x-hero--v2 .x-hero-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.x-hero--v2 .x-hc{max-width: 480px}}.x-hc-chips button{padding: .3rem .6rem}.x-hero--v2>.x-wrap{max-width: 1440px;width: 100%}.x-hero--v2 h1{font-size: clamp(2.5rem,1.2rem + 4vw,5.2rem)}.x-hero--v2 .x-hero-sub{font-size: clamp(1.05rem,.95rem + .4vw,1.3rem);max-width: 34ch}@media (min-width: 961px){.x-hero--v2 .x-hero-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(2rem,5vw,6rem)}.x-hero--v2 .x-hc{max-width: 640px}.x-hero--v2 .x-hc-bar{padding: .9rem 1.25rem}.x-hero--v2 .x-hc-flow{padding: 1.75rem 1.5rem 1rem}.x-hero--v2 .x-hc-doc{padding: 1rem 1.1rem}.x-hero--v2 .x-hc-ico{width: 34px;height: 34px;font-size: 1.15rem}.x-hero--v2 .x-hc-doc strong{font-size: 1rem}.x-hero--v2 .x-hc-core{width: 64px;height: 64px;font-size: 1.5rem}.x-hero--v2 .x-hc-steps{padding: .5rem 1.5rem 1rem;gap: .2rem}.x-hero--v2 .x-hc-steps li{padding: .65rem .75rem;font-size: .95rem}.x-hero--v2 .x-hc-check{width: 22px;height: 22px;font-size: .75rem}.x-hero--v2 .x-hc-foot{padding: 1rem 1.5rem 1.15rem}.x-hero--v2 .x-hc-chips{justify-content: flex-start;gap: .45rem}.x-hero--v2 .x-hc-chips button{font-size: .82rem;padding: .4rem .85rem}}body:has(.x-hero--v2) .x-nav-inner{max-width: 1440px}[data-blog-card][hidden]{display: none !important}.x-blog-hero h1{max-width: 18ch}.x-blog-tools{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;margin-top: 2.25rem}.x-blog-search{display: flex;align-items: center;gap: .6rem;padding: 0 1rem;height: 44px;min-width: min(320px,100%);border: 1px solid var(--x-line-2);border-radius: 999px;background: var(--x-bg-2)}.x-blog-search i{color: var(--x-text-3)}.x-blog-search input{flex: 1;min-width: 0;background: none;border: 0;outline: 0;color: var(--x-text);font: inherit;font-size: .92rem}.x-blog-search:focus-within{border-color: var(--x-accent)}.x-blog-chips{display: flex;flex-wrap: wrap;gap: .4rem}.x-blog-list{padding-top: clamp(1rem,3vw,2rem)}.x-blog-img{display: block;overflow: clip;background: var(--x-bg-2)}.x-blog-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .8s var(--x-ease)}.x-blog-cat{font-family: var(--x-mono);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--x-accent)}.x-blog-ex{color: var(--x-text-2);font-size: .94rem;line-height: 1.55}.x-blog-meta{display: flex;align-items: center;gap: .5rem;font-family: var(--x-mono);font-size: .74rem;color: var(--x-text-3);margin-top: auto}.x-blog-meta i{margin-left: auto;font-size: 1.05rem;color: var(--x-text-3);transition: color .2s,transform .3s var(--x-ease)}.x-blog-feature{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: clip;background: var(--x-bg-2);text-decoration: none;color: var(--x-text);margin-bottom: 1.5rem;transition: border-color .3s}.x-blog-feature .x-blog-img{aspect-ratio: 16 / 10;height: 100%}.x-blog-feature .x-blog-body{display: flex;flex-direction: column;gap: .9rem;padding: clamp(1.5rem,3vw,2.75rem)}.x-blog-feature strong{font-size: clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height: 1.12;letter-spacing: -0.035em;font-weight: 560}.x-blog-feature .x-blog-ex{font-size: 1.02rem}.x-blog-flag{align-self: flex-start;font-family: var(--x-mono);font-size: .68rem;letter-spacing: .08em;text-transform: uppercase;padding: .3rem .6rem;border-radius: 999px;color: #0A0A0C;background: var(--x-accent)}.x-blog-read{display: inline-flex;align-items: center;gap: .45rem;font-weight: 500;font-size: .95rem;margin-top: .5rem}.x-blog-read i{transition: transform .3s var(--x-ease)}.x-blog-feature:hover{border-color: var(--x-line-2)}.x-blog-feature:hover img,.x-blog-card:hover img{transform: scale(1.04)}.x-blog-feature:hover .x-blog-read i{transform: translateX(4px)}.x-blog-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem}.x-blog-card{display: flex;flex-direction: column;border: 1px solid var(--x-line);border-radius: var(--x-r-card);overflow: clip;background: var(--x-bg-2);text-decoration: none;color: var(--x-text);transition: border-color .3s,transform .4s var(--x-ease)}.x-blog-card .x-blog-img{aspect-ratio: 16 / 10}.x-blog-card .x-blog-body{display: flex;flex-direction: column;gap: .7rem;padding: 1.35rem 1.4rem 1.4rem;flex: 1}.x-blog-card strong{font-size: 1.15rem;line-height: 1.3;letter-spacing: -0.02em;font-weight: 560}.x-blog-card .x-blog-ex{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.x-blog-card:hover{border-color: var(--x-line-2);transform: translateY(-3px)}.x-blog-card:hover .x-blog-meta i{color: var(--x-accent);transform: translate(2px,-2px)}.x-blog-empty{color: var(--x-text-2);padding: 2rem 0}.x-blog-head{display: flex;justify-content: space-between;align-items: end;gap: 1rem;margin-bottom: clamp(1.5rem,3vw,2.25rem)}.x-read-progress{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 200;pointer-events: none}.x-read-progress i{display: block;height: 100%;background: linear-gradient(90deg,rgba(181,146,242,.4),var(--x-accent));transform-origin: left;transform: scaleX(0)}.x-post-head{padding: calc(64px + clamp(2.5rem,6vw,4.5rem)) 0 clamp(2rem,4vw,3rem)}.x-post-head .x-wrap{max-width: 900px}.x-post-back{display: inline-flex;align-items: center;gap: .4rem;color: var(--x-text-2);text-decoration: none;font-size: .88rem;margin-bottom: 2rem;transition: color .2s,gap .25s var(--x-ease)}.x-post-back:hover{color: var(--x-text);gap: .6rem}.x-post-cat{font-family: var(--x-mono);font-size: .74rem;letter-spacing: .08em;text-transform: uppercase;color: var(--x-accent);margin: 0 0 1rem}.x-post-head h1{font-size: clamp(2.2rem,1.4rem + 3vw,3.8rem);line-height: 1.04;letter-spacing: -0.045em;margin: 0;max-width: 20ch}.x-post-lead{color: var(--x-text-2);font-size: clamp(1.05rem,1rem + .35vw,1.25rem);line-height: 1.55;max-width: 58ch;margin: 1.25rem 0 0}.x-post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1.5rem;margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--x-line);color: var(--x-text-2);font-size: .88rem}.x-post-meta>span{display: inline-flex;align-items: center;gap: .45rem}.x-post-meta i{color: var(--x-text-3)}.x-post-by{gap: .7rem !important;margin-right: auto}.x-post-avatar{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;font-weight: 600;font-size: .9rem;color: #0A0A0C;background: linear-gradient(135deg,#d9c8fb,var(--x-accent))}.x-post-by strong{display: block;color: var(--x-text);font-weight: 540;font-size: .9rem}.x-post-by small{display: block;color: var(--x-text-3);font-size: .78rem}.x-post-by a{color: var(--x-text-2)}.x-post-figure{margin: 0;border-radius: var(--x-r-card);overflow: clip;border: 1px solid var(--x-line);aspect-ratio: 21 / 9;background: var(--x-bg-2)}.x-post-figure img{width: 100%;height: 100%;object-fit: cover;display: block}.x-post-grid{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(2rem,5vw,5rem);padding-top: clamp(2.5rem,5vw,4rem);padding-bottom: clamp(3rem,6vw,5rem)}.x-post-sticky{position: sticky;top: calc(64px + 2rem)}.x-post-kicker{font-family: var(--x-mono);font-size: .7rem;letter-spacing: .08em;text-transform: uppercase;color: var(--x-text-3);margin: 0 0 .9rem}.x-toc{list-style: none;margin: 0 0 2.25rem;padding: 0;border-left: 1px solid var(--x-line)}.x-toc a{display: block;padding: .45rem 0 .45rem 1rem;margin-left: -1px;border-left: 1px solid transparent;color: var(--x-text-3);text-decoration: none;font-size: .86rem;line-height: 1.4;transition: color .2s,border-color .2s}.x-toc a:hover{color: var(--x-text)}.x-toc a.is-on{color: var(--x-text);border-left-color: var(--x-accent)}.x-share{display: flex;gap: .4rem}.x-share a,.x-share button{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--x-line-2);background: none;color: var(--x-text-2);font-size: 1.05rem;cursor: pointer;text-decoration: none;transition: color .2s,border-color .2s,background .2s}.x-share a:hover,.x-share button:hover{color: var(--x-text);border-color: var(--x-accent);background: rgba(181,146,242,.08)}.x-share button.is-done{color: #7ee2a8;border-color: #7ee2a8}.x-toc-mobile{display: none}.x-post-main{max-width: 720px;min-width: 0}.x-prose{color: var(--x-text-2);font-size: 1.08rem;line-height: 1.8}.x-prose>p:first-child{font-size: 1.22rem;line-height: 1.65;color: var(--x-text)}.x-prose>p:first-child::first-letter{float: left;font-size: 3.4em;line-height: .85;padding: .08em .12em 0 0;color: var(--x-accent);font-weight: 600}.x-prose p{margin: 0 0 1.4rem}.x-prose h2{color: var(--x-text);font-size: clamp(1.4rem,1.2rem + .8vw,1.85rem);line-height: 1.2;letter-spacing: -0.03em;margin: 3rem 0 1rem;scroll-margin-top: calc(64px + 1.5rem)}.x-prose h3{color: var(--x-text);font-size: 1.2rem;margin: 2rem 0 .75rem}.x-prose a{color: var(--x-text);text-decoration-color: var(--x-accent);text-underline-offset: 3px}.x-prose strong{color: var(--x-text);font-weight: 560}.x-prose ul,.x-prose ol{margin: 0 0 1.4rem;padding-left: 1.3rem}.x-prose li{margin-bottom: .5rem}.x-prose blockquote{margin: 2rem 0;padding: .2rem 0 .2rem 1.4rem;border-left: 2px solid var(--x-accent);color: var(--x-text);font-size: 1.2rem}.x-post-cta{display: grid;gap: 1.5rem;margin: 3rem 0;padding: clamp(1.5rem,3vw,2.25rem);border-radius: var(--x-r-card);border: 1px solid rgba(181,146,242,.3);background: radial-gradient(80% 120% at 100% 0%,rgba(181,146,242,.14),transparent 60%),var(--x-bg-2)}.x-post-cta h2{font-size: clamp(1.35rem,1.15rem + .7vw,1.7rem);line-height: 1.2;letter-spacing: -0.03em;margin: 0 0 .6rem}.x-post-cta p{color: var(--x-text-2);margin: 0;line-height: 1.55}.x-post-cta .x-post-kicker{color: var(--x-accent);margin-bottom: .7rem}.x-post-cta .btn{justify-self: start}.x-post-foot{display: grid;gap: 2rem;border-top: 1px solid var(--x-line);padding-top: 2rem}.x-post-tags{display: flex;flex-wrap: wrap;gap: .4rem}.x-post-tags span{font-size: .8rem;padding: .35rem .75rem;border-radius: 999px;border: 1px solid var(--x-line-2);color: var(--x-text-2)}.x-post-author{display: flex;gap: 1rem;align-items: flex-start;padding: 1.4rem;border: 1px solid var(--x-line);border-radius: var(--x-r-card);background: var(--x-bg-2)}.x-post-author img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;object-position: top;flex: none}.x-post-author p{margin: 0 0 .4rem;color: var(--x-text-2);font-size: .92rem;line-height: 1.55}.x-post-author strong{color: var(--x-text);font-weight: 560}.x-post-related{border-top: 1px solid var(--x-line)}@media (max-width: 1000px){.x-blog-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.x-blog-feature{grid-template-columns: minmax(0,1fr)}.x-post-grid{grid-template-columns: minmax(0,1fr)}.x-post-aside{display: none}.x-toc-mobile{display: block;margin-bottom: 2rem;border: 1px solid var(--x-line);border-radius: 12px;background: var(--x-bg-2)}.x-toc-mobile summary{display: flex;justify-content: space-between;align-items: center;padding: .9rem 1.1rem;cursor: pointer;list-style: none;font-weight: 500}.x-toc-mobile summary::-webkit-details-marker{display: none}.x-toc-mobile[open] summary i{transform: rotate(180deg)}.x-toc-mobile ol{margin: 0;padding: 0 1.1rem 1rem 2.2rem}.x-toc-mobile li{padding: .3rem 0}.x-toc-mobile a{color: var(--x-text-2);text-decoration: none;font-size: .92rem}.x-post-main{max-width: none}}@media (max-width: 640px){.x-blog-grid{grid-template-columns: minmax(0,1fr)}.x-post-figure{aspect-ratio: 16 / 10}.x-prose{font-size: 1.02rem}.x-post-by{margin-right: 0;width: 100%}.x-blog-search{width: 100%}}/* phosphor-subset.css */ @font-face{font-family: "Phosphor";src: url("../fonts/phosphor-subset.woff2?v=9dd68702") format("woff2");font-weight: normal;font-style: normal;font-display: block}.ph{font-family: "Phosphor" !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;letter-spacing: 0;-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;font-feature-settings: "liga";-webkit-font-variant-ligatures: discretionary-ligatures;font-variant-ligatures: discretionary-ligatures;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.ph.ph-address-book:before{content: "\e6f8"}.ph.ph-arrow-down:before{content: "\e03e"}.ph.ph-arrow-left:before{content: "\e058"}.ph.ph-arrow-right:before{content: "\e06c"}.ph.ph-arrow-up:before{content: "\e08e"}.ph.ph-arrow-up-right:before{content: "\e092"}.ph.ph-arrows-clockwise:before{content: "\e094"}.ph.ph-article:before{content: "\e0a8"}.ph.ph-bank:before{content: "\e0b4"}.ph.ph-bed:before{content: "\e0cc"}.ph.ph-book-open-text:before{content: "\e8f2"}.ph.ph-brain:before{content: "\e74e"}.ph.ph-browsers:before{content: "\e0f6"}.ph.ph-buildings:before{content: "\e102"}.ph.ph-calculator:before{content: "\e538"}.ph.ph-calendar-blank:before{content: "\e10a"}.ph.ph-calendar-check:before{content: "\e712"}.ph.ph-camera:before{content: "\e10e"}.ph.ph-caret-down:before{content: "\e136"}.ph.ph-certificate:before{content: "\e766"}.ph.ph-chart-bar:before{content: "\e150"}.ph.ph-chart-line-up:before{content: "\e156"}.ph.ph-chat-circle-text:before{content: "\e16e"}.ph.ph-check:before{content: "\e182"}.ph.ph-check-circle:before{content: "\e184"}.ph.ph-check-square-offset:before{content: "\e188"}.ph.ph-clipboard-text:before{content: "\e198"}.ph.ph-clock:before{content: "\e19a"}.ph.ph-clock-countdown:before{content: "\ed2c"}.ph.ph-cloud-check:before{content: "\e1b0"}.ph.ph-code:before{content: "\e1bc"}.ph.ph-compass:before{content: "\e1c8"}.ph.ph-compass-tool:before{content: "\ea0e"}.ph.ph-cpu:before{content: "\e610"}.ph.ph-crown-simple:before{content: "\e616"}.ph.ph-cube:before{content: "\e1da"}.ph.ph-currency-inr:before{content: "\e558"}.ph.ph-database:before{content: "\e1de"}.ph.ph-download-simple:before{content: "\e20c"}.ph.ph-envelope-open:before{content: "\e216"}.ph.ph-envelope-simple:before{content: "\e218"}.ph.ph-eye-slash:before{content: "\e224"}.ph.ph-factory:before{content: "\e760"}.ph.ph-file-pdf:before{content: "\e702"}.ph.ph-file-text:before{content: "\e23a"}.ph.ph-first-aid-kit:before{content: "\e570"}.ph.ph-flag-checkered:before{content: "\ea38"}.ph.ph-flow-arrow:before{content: "\e6ec"}.ph.ph-folder-open:before{content: "\e256"}.ph.ph-folders:before{content: "\e260"}.ph.ph-funnel:before{content: "\e266"}.ph.ph-globe:before{content: "\e288"}.ph.ph-graduation-cap:before{content: "\e62c"}.ph.ph-hand:before{content: "\e298"}.ph.ph-handshake:before{content: "\e582"}.ph.ph-hard-drives:before{content: "\e2a0"}.ph.ph-hard-hat:before{content: "\ed46"}.ph.ph-headset:before{content: "\e584"}.ph.ph-house-line:before{content: "\e2c4"}.ph.ph-instagram-logo:before{content: "\e2d0"}.ph.ph-kanban:before{content: "\eb54"}.ph.ph-key:before{content: "\e2d6"}.ph.ph-lifebuoy:before{content: "\e63a"}.ph.ph-lightning:before{content: "\e2de"}.ph.ph-link:before{content: "\e2e2"}.ph.ph-linkedin-logo:before{content: "\e2ee"}.ph.ph-list-magnifying-glass:before{content: "\ebe0"}.ph.ph-lock-key:before{content: "\e2fe"}.ph.ph-magnifying-glass:before{content: "\e30c"}.ph.ph-map-pin:before{content: "\e316"}.ph.ph-map-pin-line:before{content: "\e318"}.ph.ph-microsoft-excel-logo:before{content: "\eb6c"}.ph.ph-microsoft-outlook-logo:before{content: "\eb70"}.ph.ph-money:before{content: "\e588"}.ph.ph-package:before{content: "\e390"}.ph.ph-paper-plane-right:before{content: "\e396"}.ph.ph-path:before{content: "\e39c"}.ph.ph-pen-nib:before{content: "\e3ac"}.ph.ph-phone:before{content: "\e3b8"}.ph.ph-play:before{content: "\e3d0"}.ph.ph-plugs:before{content: "\eb56"}.ph.ph-plugs-connected:before{content: "\eb5a"}.ph.ph-plus:before{content: "\e3d4"}.ph.ph-quotes:before{content: "\e660"}.ph.ph-receipt:before{content: "\e3ec"}.ph.ph-robot:before{content: "\e762"}.ph.ph-ruler:before{content: "\e6b8"}.ph.ph-scales:before{content: "\e750"}.ph.ph-share-fat:before{content: "\ed52"}.ph.ph-shield-check:before{content: "\e40c"}.ph.ph-shopping-bag:before{content: "\e416"}.ph.ph-signature:before{content: "\ebac"}.ph.ph-solar-panel:before{content: "\ed7a"}.ph.ph-sparkle:before{content: "\e6a2"}.ph.ph-squares-four:before{content: "\e464"}.ph.ph-stack:before{content: "\e466"}.ph.ph-storefront:before{content: "\e470"}.ph.ph-student:before{content: "\e73e"}.ph.ph-table:before{content: "\e476"}.ph.ph-target:before{content: "\e47c"}.ph.ph-truck:before{content: "\e4b4"}.ph.ph-user-check:before{content: "\eafa"}.ph.ph-users-four:before{content: "\e68c"}.ph.ph-users-three:before{content: "\e68e"}.ph.ph-video-camera:before{content: "\e4da"}.ph.ph-warning-circle:before{content: "\e4e2"}.ph.ph-whatsapp-logo:before{content: "\e5d0"}.ph.ph-x:before{content: "\e4f6"}.ph.ph-x-circle:before{content: "\e4f8"}.ph.ph-x-logo:before{content: "\e4bc"}
