*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;min-height:100dvh;line-height:var(--line-height-normal);font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-base);color:var(--color-white);background-color:var(--color-black);overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0;font-weight:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none;cursor:pointer}a:focus-visible{outline:2px solid var(--color-purple-primary);outline-offset:4px;border-radius:var(--radius-sm)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-purple-primary);outline-offset:2px}table{border-collapse:collapse;border-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.no-scroll{overflow:hidden}::selection{background-color:var(--color-purple-primary);color:var(--color-white)}::-moz-selection{background-color:var(--color-purple-primary);color:var(--color-white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-gray-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-purple-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-purple-primary: #8c45ff;--color-purple-accent: #d438ff;--color-purple-dark: #190d2e;--color-cyan: #009dff;--color-green: #14c700;--color-orange: #ff5005;--color-glaucous: #82b4e8;--color-azure-white: #f3fdff;--color-beam-glow: #E879F9;--color-beam-dark: #a600ff;--color-black: #000;--color-black-lighter: #040404;--color-black-soft: #0a0a0a;--color-gray-darkest: #0c0a0a;--color-gray-darker: #0f0f0f;--color-gray-dark: #161616;--color-gray-medium: #292929;--color-gray-base: #999;--color-gray-light: gray;--color-white: #fff;--color-white-off: #f0f0f0;--color-gray-lightest: #d6d6d6;--color-white-alpha-90: #ffffff8f;--color-white-alpha-60: #fff9;--color-white-alpha-10: #ffffff1a;--color-white-alpha-07: #ffffff12;--color-bg-dark: #04070d;--color-bg-darker: #070200;--color-bg-card: #282423;--color-text-muted: #aeaaa9;--color-text-secondary: #ceaea0;--color-text-light: #d5dbe6;--color-text-light-alpha: #d5dbe6b3;--color-text-primary: var(--color-white);--color-border-subtle: #e8ddd8;--color-border: rgba(255, 255, 255, .1);--color-success: #14c700;--color-error: #ff5555;--color-primary: var(--color-purple-primary);--color-secondary: var(--color-purple-accent);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--spacing-2xl: var(--space-2xl);--spacing-3xl: var(--space-3xl);--spacing-4xl: var(--space-4xl);--font-primary: "Syne", sans-serif;--font-secondary: "Poppins", sans-serif;--font-tertiary: "Questrial", sans-serif;--font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-size-6xl: 5rem;--font-size-7xl: 6rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-glow-purple: 0 0 40px rgba(140, 69, 255, .3);--shadow-glow-cyan: 0 0 40px rgba(0, 157, 255, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-normal: var(--transition-base);--ease-in-out-smooth: cubic-bezier(.65, 0, .35, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-mobile: 809.98px;--breakpoint-tablet: 810px;--breakpoint-tablet-max: 1199.98px;--breakpoint-desktop: 1200px;--gradient-color-1: #1a0b2e;--gradient-color-2: #6f0783;--gradient-color-3: #6f0783;--gradient-color-4: #9429b1;--container-max-width: 1400px;--container-padding: var(--space-lg);--section-padding-y: var(--space-4xl);--button-padding-x: var(--space-lg);--button-padding-y: var(--space-sm);--button-border-radius: 50px;--button-font-weight: var(--font-weight-semibold);--nav-height: 80px;--nav-link-spacing: var(--space-lg);--card-padding: var(--space-xl);--card-border-radius: var(--radius-xl);--card-bg: rgba(255, 255, 255, .03);--section-title-size: var(--font-size-4xl);--section-title-weight: var(--font-weight-bold);--section-subtitle-size: var(--font-size-lg);--section-subtitle-weight: var(--font-weight-normal);--section-title-gap: var(--space-sm);--section-header-gap: var(--space-2xl);--stepper-indicator-size: 72px;--stepper-indicator-number-size: 1.75rem;--stepper-indicator-dot-size: 18px;--stepper-indicator-check-size: 28px;--stepper-connector-width: 80px;--stepper-connector-height: 3px;--stepper-mobile-connector-height: 40px;--stepper-mobile-connector-width: 3px;--stepper-mobile-indicator-size: 32px;--stepper-mobile-indicator-dot-size: 8px;--stepper-mobile-indicator-check-size: 12px;--stepper-mobile-connector-width: 20px;--stepper-mobile-gap: 0}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}@font-face{font-family:Syne;src:url(Syne/Syne-Medium.woff2) format("woff2"),url(Syne/Syne-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(Syne/Syne-SemiBold.woff2) format("woff2"),url(Syne/Syne-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(Syne/Syne-Bold.woff2) format("woff2"),url(Syne/Syne-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins/Poppins-Light.woff2) format("woff2"),url(Poppins/Poppins-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins/Poppins-Regular.woff2) format("woff2"),url(Poppins/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins/Poppins-Medium.woff2) format("woff2"),url(Poppins/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins/Poppins-SemiBold.woff2) format("woff2"),url(Poppins/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins/Poppins-Bold.woff2) format("woff2"),url(Poppins/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(Inter/Inter-Regular.woff2) format("woff2"),url(Inter/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(Inter/Inter-Medium.woff2) format("woff2"),url(Inter/Inter-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(Inter/Inter-Bold.woff2) format("woff2"),url(Inter/Inter-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Questrial;src:url(Questrial/Questrial-Regular.woff2) format("woff2"),url(Questrial/Questrial-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-white)}h1,.h1{font-family:var(--font-primary);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-white)}h2,.h2{font-family:var(--font-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-white)}h3,.h3{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-white)}h4,.h4{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-white)}h5,.h5{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-white)}h6,.h6{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-white)}p{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light);margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-light)}.small{font-size:var(--font-size-sm)}.xs{font-size:var(--font-size-xs)}.text-primary{font-family:var(--font-primary)}.text-secondary{font-family:var(--font-secondary)}.text-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.text-gradient{background:linear-gradient(135deg,var(--color-purple-primary) 0%,var(--color-purple-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover:not(.btn){color:var(--color-purple-primary)}.link{font-family:var(--font-primary);font-weight:var(--font-weight-medium);position:relative;display:inline-block}.link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width var(--transition-base)}.link--secondary{color:var(--color-text-light);font-size:var(--font-size-base);text-transform:none}.link--secondary:hover{color:var(--color-white)}@media(max-width:1199.98px){h1,.h1{font-size:var(--font-size-5xl)}h2,.h2{font-size:var(--font-size-4xl)}h3,.h3{font-size:var(--font-size-2xl)}}@media(max-width:809.98px){h1,.h1{font-size:var(--font-size-4xl)}h2,.h2{font-size:var(--font-size-3xl)}h3,.h3{font-size:var(--font-size-xl)}h4,.h4{font-size:var(--font-size-lg)}p{font-size:var(--font-size-sm)}}[data-text-animate]{text-align:inherit}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(max-width:809.98px){.container{padding-left:var(--space-md);padding-right:var(--space-md)}}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);position:relative;overflow:visible}@media(max-width:809.98px){.section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.section__header{display:none}.section__title{margin-bottom:var(--section-title-gap);font-family:var(--font-primary);font-size:var(--section-title-size);font-weight:var(--section-title-weight);text-transform:none;color:var(--color-white);text-align:center;line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.section__title--small{font-size:2.25rem}@media(max-width:809.98px){.section__title--small{font-size:1.5rem}}.section__subtitle{font-family:var(--font-primary);font-size:var(--section-subtitle-size);font-weight:var(--section-subtitle-weight);color:var(--color-text-light);margin-bottom:var(--section-header-gap)}@media(max-width:809.98px){.section__subtitle{font-size:var(--font-size-lg)}}.section__content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:visible;width:100%}.section__content .btn{margin-inline:auto;flex-shrink:1;min-width:0;max-width:calc(100% - 2 * var(--space-md))}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%;overflow:hidden;padding:var(--space-4xl) 0}.hero__gradient{position:absolute;top:0;left:0;width:100%;height:100vh;height:100svh;z-index:1;pointer-events:none}.hero__content{position:relative;z-index:10;text-align:left;width:100%;margin:0;padding-left:var(--space-3xl);display:flex;flex-direction:column;align-items:flex-start}.hero__text{margin-bottom:var(--space-3xl)}.hero__tagline{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-lg);text-align:left;max-width:450px}@media(max-width:809.98px){.hero__tagline{font-size:var(--font-size-lg)}}.hero__title{margin-bottom:0;text-align:left;max-width:800px;text-transform:none}.hero__subtitle{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-white);text-align:left;max-width:500px;line-height:1.6;opacity:.85}@media(max-width:809.98px){.hero__subtitle{font-size:var(--font-size-lg)}}.hero__cta{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-lg);flex-wrap:wrap}@media(max-width:809.98px){.hero__cta{flex-direction:column;gap:var(--space-md)}}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-3xl)}@media(max-width:1199.98px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:809.98px){.projects-grid{grid-template-columns:1fr;gap:var(--space-md)}}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}@media(max-width:1199.98px){.pillars-grid{grid-template-columns:1fr;gap:var(--space-lg)}}.pillars-unified{margin-top:var(--space-lg);width:calc(100% + 60px);max-width:calc(100% + 60px);overflow:visible;margin-left:-30px;margin-right:-30px}.unified-pillars-container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.pillar-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg)}@media(min-width:810px)and (max-width:1199.98px){.unified-pillars-container{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.pillar-item{padding:var(--space-sm)}.pillar-card__description{font-size:var(--font-size-sm)}}@media(max-width:809.98px){.unified-pillars-container{grid-template-columns:1fr}.pillar-item{padding:var(--space-md)}}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-3xl)}@media(max-width:1199.98px){.timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:809.98px){.timeline{grid-template-columns:1fr;gap:var(--space-md)}}.video-container{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xl);overflow:hidden;margin:var(--space-3xl) 0;background:var(--color-gray-darkest)}.video-container__video{width:100%;height:100%;object-fit:cover}.cta-block{background:#ffffff0f;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-2xl);padding:var(--space-4xl);text-align:center;margin-top:var(--space-4xl);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}@supports not ((backdrop-filter: blur(1px))){.cta-block{background:#ffffff0a}}.cta-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(140,69,255,.2),transparent 70%);pointer-events:none;z-index:0}.cta-block__ink{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.cta-block__ink:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(closest-side,#ffffff38,#fff0);filter:blur(15px);transform:translate(-50%,-50%);transition:transform .12s ease-out;left:var(--ink-x, 50%);top:var(--ink-y, 50%);mix-blend-mode:screen}.cta-block__logo{margin-bottom:var(--space-lg);opacity:.6;position:relative;z-index:1}.cta-block__logo svg{max-width:200px;margin:0 auto;color:var(--color-white)}.cta-block__tagline{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-white-alpha-60);margin-bottom:var(--space-md);position:relative;z-index:1}.cta-block__title{margin-bottom:var(--space-xl);position:relative;z-index:1}.cta-block .btn{position:relative;z-index:1}@media(max-width:809.98px){.cta-block{padding:var(--space-2xl) var(--space-lg)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}main{position:relative}.content-wrapper{position:relative;min-height:100vh}.content-wrapper>.section{position:relative}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:1px solid transparent;transition:transform var(--transition-base),background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease}.header--hidden{transform:translateY(-100%)}.header--scrolled{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#000000d9,#000c);border-bottom:1px solid rgba(140,69,255,.3);box-shadow:0 4px 24px #0006}.header__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);height:var(--nav-height);display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;color:var(--color-white);transition:opacity var(--transition-fast);z-index:var(--z-fixed)}.header__logo:hover{opacity:.8}.header__logo svg{height:22px;width:auto}.nav{display:none}@media(min-width:810px){.nav{display:block}}.nav__list{display:flex;align-items:center;gap:var(--nav-link-spacing)}.nav__link{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-white-alpha-90);transition:color var(--transition-fast);position:relative}.nav__link:hover,.nav__link--active{color:var(--color-white)}.nav__link:focus,.nav__link:focus-visible,.nav__link:active{outline:none;border:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;cursor:pointer;position:fixed;top:20px;right:var(--container-padding);z-index:calc(var(--z-modal) + 1)}@media(min-width:810px){.menu-toggle{display:none}}.menu-toggle__line{width:24px;height:2px;background:var(--color-white);border-radius:var(--radius-full);transition:transform .3s cubic-bezier(.68,-.6,.32,1.6),opacity .2s ease;position:absolute}.menu-toggle__line--top{transform:translateY(-6px)}.menu-toggle__line--bottom{transform:translateY(6px)}.menu-toggle[aria-expanded=true] .menu-toggle__line--top{transform:translateY(0) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line--bottom{transform:translateY(0) rotate(-45deg)}.menu-toggle[aria-expanded=true]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px}.menu-toggle[aria-expanded=true] .menu-toggle__line{background:#fff;height:2.5px;width:20px}.mobile-menu{position:fixed;inset:0;z-index:var(--z-modal);background:#000;clip-path:circle(0% at calc(100% - 44px) 44px);opacity:0;pointer-events:none;overflow:hidden}.mobile-menu.is-open{pointer-events:auto}@media(min-width:810px){.mobile-menu{display:none}}.mobile-menu__header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;padding:20px var(--container-padding);z-index:10}.mobile-menu__logo{display:flex;align-items:center;transition:opacity .2s ease;color:#fff}.mobile-menu__logo:hover{opacity:.8}.mobile-menu__logo svg{height:17px;width:auto}.mobile-menu__close{position:absolute;top:50%;right:var(--container-padding);transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.mobile-menu__close:hover{background:#ffffff26;border-color:#ffffff4d}.mobile-menu__close:active{transform:translateY(-50%) scale(.95)}.mobile-menu__close svg{width:20px;height:20px}.mobile-menu__nav{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:100px 32px 120px}.mobile-menu__list{display:flex;flex-direction:column;gap:24px}.mobile-menu__item{width:100%;text-align:center}.mobile-menu__link{font-family:var(--font-primary);font-size:clamp(36px,10vw,48px);font-weight:500;color:#ffffff80;display:block;padding:8px 0;transition:color .25s ease,transform .25s ease;position:relative}.mobile-menu__link:hover,.mobile-menu__link:focus{color:#fff}.mobile-menu__link:focus,.mobile-menu__link:focus-visible,.mobile-menu__link:active{outline:none;border:none}.mobile-menu__link--active{color:#fff;background:linear-gradient(135deg,#8c45ff1f,#e879f91f);border:1px solid rgba(232,121,249,.3);border-radius:var(--radius-xl, 16px);padding:12px 32px;margin:0 auto;width:fit-content;position:relative}.mobile-menu__link--active:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#8c45ff66,#e879f966);opacity:.2;filter:blur(12px);z-index:-1}.mobile-menu__cta-wrapper{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center}.mobile-menu__cta.btn{width:auto!important;max-width:fit-content!important;display:inline-flex!important;justify-content:center;padding:14px 32px;font-size:.9375rem}.mobile-menu__spotlight{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle 180px at var(--spotlight-x, 50%) var(--spotlight-y, 50%),rgba(232,121,249,.12) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.mobile-menu.is-open .mobile-menu__spotlight{opacity:1}.mobile-menu__laser-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:350px;height:300px;background:radial-gradient(ellipse 100% 100% at 50% 100%,rgba(232,121,249,.2) 0%,rgba(140,69,255,.08) 40%,transparent 70%);filter:blur(30px);pointer-events:none;opacity:0}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu *{animation-duration:.01ms!important;transition-duration:.1s!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:16px 36px;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--button-font-weight);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;border:none;border-radius:var(--button-border-radius);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:visible;-webkit-user-select:none;user-select:none}.btn--primary{--btn-g1: #6c6c6c;--btn-g2: #aaaaaa;position:relative;padding:14px 32px;background:linear-gradient(180deg,#ffffff14,#ffffff08);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.08);overflow:visible;isolation:isolate;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff1a;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;color:var(--color-white)!important}.btn--primary:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--btn-g1),var(--btn-g2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.6px);z-index:-1}.btn--primary:after{content:"";position:absolute;left:50%;bottom:-30%;width:160%;height:70%;transform:translate(-50%);background:radial-gradient(60% 100% at 50% 0%,var(--btn-g1) 0%,rgba(0,0,0,0) 70%),radial-gradient(60% 100% at 50% 0%,var(--btn-g2) 0%,rgba(0,0,0,0) 72%);filter:blur(40px);opacity:.55;z-index:-2;transition:opacity .35s ease,filter .35s ease}.btn--primary span,.btn--primary .btn__text{position:relative;z-index:1;color:var(--color-white);font-weight:500}.btn--primary:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 2px #ffffff26;color:var(--color-white)!important}.btn--primary:hover span,.btn--primary:hover .btn__text{color:var(--color-white)!important}.btn--primary:hover:after{opacity:.85;filter:blur(50px)}.btn--primary.btn--cyan{--btn-g1: #009dff;--btn-g2: #4dbbff}.btn--primary.btn--purple{--btn-g1: #8c45ff;--btn-g2: #d438ff}.btn--primary.btn--green{--btn-g1: #14c700;--btn-g2: #6ee05e}.btn--primary.btn--orange{--btn-g1: #ff5005;--btn-g2: #ff8655}.btn--primary.btn--grey{--btn-g1: #999;--btn-g2: #d6d6d6}.btn--primary.btn--glaucous{--btn-g1: #82b4e8;--btn-g2: #a8d0f5}.btn--primary.btn--beam{--btn-g1: #8c45ff;--btn-g2: #E879F9}.btn--outline{--btn-g1: #8c45ff;--btn-g2: #c084fc;position:relative;background:linear-gradient(180deg,#ffffff14,#ffffff08);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.08);overflow:visible;isolation:isolate;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff1a;transition:transform .35s ease,box-shadow .35s ease;color:var(--color-white)}.btn--outline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--btn-g1),var(--btn-g2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.6px);z-index:-1}.btn--outline:after{content:"";position:absolute;left:50%;bottom:-30%;width:160%;height:70%;transform:translate(-50%);background:radial-gradient(60% 100% at 50% 0%,var(--btn-g1) 0%,rgba(0,0,0,0) 70%),radial-gradient(60% 100% at 50% 0%,var(--btn-g2) 0%,rgba(0,0,0,0) 72%);filter:blur(40px);opacity:.55;z-index:-2;transition:opacity .35s ease,filter .35s ease}.btn--outline:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 2px #ffffff26}.btn--outline:hover:after{opacity:.85;filter:blur(50px)}.btn--outline.btn--cyan{--btn-g1: #009dff;--btn-g2: #4dbbff}.btn--outline.btn--purple{--btn-g1: #8c45ff;--btn-g2: #d438ff}.btn--outline.btn--green{--btn-g1: #14c700;--btn-g2: #6ee05e}.btn--outline.btn--orange{--btn-g1: #ff5005;--btn-g2: #ff8655}.btn--outline.btn--grey{--btn-g1: #999;--btn-g2: #d6d6d6}.btn--outline.btn--glaucous{--btn-g1: #82b4e8;--btn-g2: #a8d0f5}.btn--outline.btn--beam{--btn-g1: #8c45ff;--btn-g2: #E879F9}.btn--simple:focus-visible{outline:none;border-radius:var(--button-border-radius)}.btn--simple:focus{outline:none;border-radius:var(--button-border-radius)}.btn--simple:active{outline:none;border-radius:var(--button-border-radius)}[data-toggle-faq]{margin-top:var(--space-lg)}.btn--ghost{background:transparent;color:var(--color-white)}.btn--ghost:hover{background:var(--color-white-alpha-10)}.btn--completed{position:relative;pointer-events:all;cursor:pointer}.btn--completed:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#14c700,#0ea800);opacity:.15;pointer-events:none;z-index:-1}.btn--sm{padding:calc(var(--button-padding-y) * .75) calc(var(--button-padding-x) * .75);font-size:var(--font-size-sm)}.btn--lg{padding:calc(var(--button-padding-y) * 1.25) calc(var(--button-padding-x) * 1.5);font-size:var(--font-size-lg)}.project-card{background:var(--card-bg);border:1px solid var(--color-white-alpha-10);border-radius:var(--card-border-radius);padding:var(--card-padding);transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden;min-height:300px;display:flex;align-items:flex-end}.project-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8c45ff0d,#d438ff0d);opacity:0;transition:opacity var(--transition-base)}.project-card:hover{border-color:var(--color-purple-primary);transform:translateY(-8px);box-shadow:var(--shadow-glow-purple)}.project-card:hover:before{opacity:1}.project-card__content{position:relative;z-index:1;width:100%}.project-card__logo{margin-bottom:var(--space-lg);opacity:.8}.project-card__logo svg{color:var(--color-white)}.project-card__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-xs);text-transform:uppercase}.project-card__count{font-family:var(--font-tertiary);font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pillar-card{--g1: #6c6c6c;--g2: #aaaaaa;position:relative;border-radius:28px;padding:var(--card-padding);background:linear-gradient(180deg,#ffffff14,#ffffff08);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff1a;transition:transform .35s ease,box-shadow .35s ease}.pillar-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--g1),var(--g2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.6px);z-index:-1}.pillar-card:after{content:"";position:absolute;left:50%;bottom:-24%;width:160%;height:55%;transform:translate(-50%);background:radial-gradient(60% 100% at 50% 0%,var(--g1) 0%,rgba(0,0,0,0) 70%),radial-gradient(60% 100% at 50% 0%,var(--g2) 0%,rgba(0,0,0,0) 72%);filter:blur(40px);opacity:.55;z-index:-2}.pillar-card:hover{transform:translateY(-8px)}.pillar-card--purple-1{--g1: #8c45ff;--g2: #c084fc}.pillar-card--purple-2{--g1: #a855f7;--g2: #d946ef}.pillar-card--purple-3{--g1: #9333ea;--g2: #e879f9}.pillar-card--unified{--g1: #8c45ff;--g2: #e879f9;padding:var(--space-2xl);overflow:visible}.pillar-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;position:relative;flex-shrink:0;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;margin-bottom:var(--space-lg)}.pillar-card__icon:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--g1),var(--g2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.4px)}.pillar-card__icon svg{width:24px;height:24px;opacity:.95}.pillar-card__title{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-white);margin:16px 0 8px}.pillar-card__description{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#c9d0df;margin:0}.timeline__item{background:var(--card-bg);border:1px solid var(--color-white-alpha-10);border-radius:var(--card-border-radius);padding:var(--space-xl);transition:all var(--transition-base);position:relative}.timeline__item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--color-purple-primary);border-radius:var(--radius-full);transition:height var(--transition-slow)}.timeline__item:hover:before,.timeline__item--active:before{height:100%}.timeline__item:hover,.timeline__item--active{border-color:var(--color-purple-primary);background:#8c45ff0d}.timeline__percentage{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-purple-primary);margin-bottom:var(--space-md)}.timeline__title{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-sm)}.timeline__description{font-family:var(--font-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-light)}.word{display:inline-block;white-space:pre}nav a.is-active{color:var(--color-purple-primary)}.company-btn{outline:none!important;width:100px!important;min-height:90px!important;box-sizing:border-box!important}.company-btn:focus,.company-btn:focus-visible,.company-btn:active{outline:none!important;box-shadow:none!important}.company-btn--active{background:linear-gradient(135deg,#a855f740,#e879f940)!important;border-color:#e879f980!important;box-shadow:0 0 20px #e879f94d,0 0 40px #a855f733,inset 0 0 20px #e879f91a!important;transition:all .3s ease-in-out}.company-btn--active p{color:#ffffffe6!important}.company-buttons-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;width:100%!important;position:absolute!important;z-index:50!important;top:0!important;left:0!important;right:0!important;padding:16px!important;transform:translateY(-50%)!important;box-sizing:border-box!important}section.proof-of-work{height:620px!important;min-height:620px!important;max-height:620px!important;overflow:hidden!important}@media(min-width:1400px){section.proof-of-work{height:720px!important;min-height:720px!important;max-height:720px!important}}@media(min-width:810px)and (max-width:1199.98px){section.proof-of-work{height:520px!important;min-height:520px!important;max-height:520px!important}}.proof-of-work .section__content{display:block!important;text-align:center}.proof-of-work .section__title--small{font-size:1.75rem!important}.proof-of-work__bg{width:100%!important;height:470px!important;position:relative!important;overflow:hidden!important;contain:strict!important}.proof-of-work__bg img,.proof-of-work__bg video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}@media(min-width:1400px){.proof-of-work__bg{height:580px!important}}@media(min-width:810px)and (max-width:1199.98px){.proof-of-work__bg{height:380px!important}}.timeline-card{outline:none!important;overflow-wrap:break-word;word-wrap:break-word}.timeline-card:hover{background:linear-gradient(135deg,#a855f740,#e879f940)!important;border-color:#e879f980!important;box-shadow:0 0 20px #e879f94d,0 0 40px #a855f733,inset 0 0 20px #e879f91a!important}.timeline-card:focus,.timeline-card:focus-visible,.timeline-card:active{outline:none!important}.timeline-card ul{list-style:none!important;padding-left:0}.timeline-card ul li{position:relative;padding-left:1rem}.timeline-card ul li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#e879f9,#a855f7,#9c40ff);box-shadow:0 0 4px #a855f780}.timeline-modal.opacity-0{pointer-events:none}.timeline-modal:not(.opacity-0){pointer-events:all}@media(max-width:809.98px){.timeline-modal{overflow:hidden}.timeline-modal__content{box-sizing:border-box;max-width:100vw}}[data-parallax]{will-change:transform}.video-container{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-black)}video{display:block;width:100%;height:auto;transition:opacity var(--transition-base)}video.video-loading{opacity:.5}video.video-ready{opacity:1}video.video-buffering{opacity:.7}video.video-error{opacity:.3}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:none;cursor:pointer;z-index:10;transition:transform var(--transition-base),opacity var(--transition-base);padding:0;outline:none}.video-play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-play-button:active{transform:translate(-50%,-50%) scale(.95)}.video-play-button svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.video-play-button circle{transition:fill var(--transition-base)}.video-play-button:hover circle{fill:#8c45ffcc}video.video-playing+.video-play-button{opacity:0;pointer-events:none}.form-container{max-width:800px;margin:var(--spacing-xl) auto 0;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);opacity:0;transform:translateY(30px)}.form-container[data-scroll-animate]{opacity:1;transform:translateY(0)}.form-progress{margin-bottom:var(--spacing-xl)}.form-progress__bar{height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-sm)}.form-progress__fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);transition:width .4s var(--ease-out);width:25%}.form-progress__text{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.smart-form{position:relative;min-height:400px}.form-step{display:none;animation:fadeIn .4s var(--ease-out)}.form-step--active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.form-step__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-step__description{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.form-group{margin-bottom:20px;padding:0 var(--spacing-lg);width:100%;box-sizing:border-box;overflow-wrap:break-word}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--spacing-xs) 0 var(--spacing-sm);font-style:italic;opacity:.8}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;background:var(--color-bg-darker);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-secondary);transition:all var(--transition-normal);box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #8c45ff1a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted);opacity:.6}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-bg-darker) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--color-text-primary)}.form-textarea{resize:vertical;min-height:140px}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:var(--spacing-2xl);appearance:none}.form-options{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:var(--spacing-lg);padding:0;width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}.form-option{cursor:pointer;display:flex;height:100%}.form-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.form-option__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-bg-darker);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-normal);gap:var(--spacing-sm);justify-content:center;width:100%;height:100%;min-height:140px}.form-option__card svg{color:var(--color-text-muted);transition:color var(--transition-normal)}.form-option__card strong{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.form-option__card span:last-child{font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-option__icon{font-size:2rem;line-height:1;margin-bottom:var(--spacing-xs)}.form-option__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.form-option:hover .form-option__card{border-color:var(--color-primary);transform:translateY(-2px)}.form-option input[type=radio]:checked+.form-option__card{border-color:var(--color-primary);background:#8c45ff1a}.form-option input[type=radio]:checked+.form-option__card svg{color:var(--color-primary)}.form-group--checkbox{margin-top:var(--spacing-md)}.form-checkbox{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.form-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.form-checkbox__mark{flex-shrink:0;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);margin-top:1px}.form-checkbox__mark:after{content:"";width:6px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--transition-fast)}.form-checkbox input[type=checkbox]:checked+.form-checkbox__mark{background:var(--color-purple-primary);border-color:var(--color-purple-primary)}.form-checkbox input[type=checkbox]:checked+.form-checkbox__mark:after{transform:rotate(45deg) scale(1)}.form-checkbox input[type=checkbox]:focus+.form-checkbox__mark{border-color:var(--color-purple-primary);box-shadow:0 0 0 3px #a855f733}.form-checkbox__text{flex:1}.form-checkbox__text a{color:var(--color-purple-primary);text-decoration:underline}.form-checkbox__text a:hover{color:var(--color-white)}.form-checkbox.form-checkbox--error .form-checkbox__mark{border-color:var(--color-error, #ff5555)}.form-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.form-actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.form-actions .btn svg{width:16px;height:16px}.form-error{display:block;font-size:var(--font-size-sm);color:var(--color-error, #ff5555);margin-top:var(--spacing-xs);min-height:20px;opacity:0;transition:opacity var(--transition-fast)}.form-error:not(:empty){opacity:1}.form-input.form-input--error,.form-select.form-input--error,.form-textarea.form-input--error{border-color:var(--color-error, #ff5555)}.form-success{text-align:center;padding:var(--spacing-2xl) 0;animation:fadeIn .6s var(--ease-out)}.form-success__icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);color:var(--color-success, #14c700)}.form-success__icon svg{width:100%;height:100%;stroke:currentColor}.form-success__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.form-success__message{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--spacing-xl);max-width:500px;margin-left:auto;margin-right:auto}.form-loading{position:relative;pointer-events:none}.form-loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-modal-container{position:fixed;inset:0;pointer-events:none;z-index:9999}.form-modal-container.is-open{pointer-events:auto}.stepper-modal{position:fixed;inset:0;z-index:10000;display:none;opacity:0;pointer-events:none}.stepper-modal.is-open{display:block;opacity:1;pointer-events:auto}.stepper-modal__overlay{position:absolute;inset:0;background:#000;background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(140,69,255,.08) 0%,transparent 50%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(212,56,255,.05) 0%,transparent 40%),#050508}.stepper-close{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffff80;cursor:pointer;z-index:100;transition:all .3s ease}.stepper-close:hover{border-color:#ffffff4d;color:var(--color-white);transform:rotate(90deg)}.stepper-close svg{width:20px;height:20px}.stepper-container{position:relative;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-2xl);padding-top:calc(var(--spacing-2xl) + env(safe-area-inset-top,0px));padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.stepper-container::-webkit-scrollbar{width:0;display:none}.stepper-container{-ms-overflow-style:none;scrollbar-width:none}.stepper-header{display:none}.stepper-indicators{position:fixed;bottom:calc(var(--spacing-xl) + 8px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--spacing-xs) var(--spacing-md);background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:100px;border:1px solid rgba(255,255,255,.08);z-index:50}.stepper-connector{display:none}.stepper-indicator{cursor:pointer;padding:4px;transition:transform .2s ease}.stepper-indicator:hover{transform:scale(1.1)}.stepper-indicator__circle,.stepper-indicator__number,.stepper-indicator__dot,.stepper-indicator__check{display:none}.stepper-indicator:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#ffffff40;transition:all .3s cubic-bezier(.4,0,.2,1)}.stepper-indicator[aria-selected=true]:before{width:10px;height:10px;background:#fff;box-shadow:0 0 12px #fff9}.stepper-indicator[data-completed=true]:before{background:var(--color-purple-primary);box-shadow:0 0 8px #8c45ff80}.stepper-indicator[data-step-indicator]:after{display:none}.stepper-form{position:relative;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box;padding:0 var(--spacing-xl);overflow:visible}.stepper-step{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;overflow:visible;overflow-wrap:break-word;word-wrap:break-word;will-change:opacity;visibility:hidden;opacity:0;pointer-events:none}.stepper-step--active{position:relative;visibility:visible;opacity:1;pointer-events:auto}.stepper-step__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);text-align:center;text-transform:none;letter-spacing:-.02em;line-height:1.2}.stepper-step__description{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-lg);text-align:center;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.5}.stepper-step--multi-questions{padding-bottom:100px}.stepper-step--multi-questions .stepper-step__title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--spacing-xs)}.stepper-step--multi-questions .stepper-step__description{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.stepper-step--multi-questions .form-group{margin-bottom:var(--spacing-md)}.stepper-step--multi-questions .form-label{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.stepper-step--multi-questions .form-hint{margin-bottom:var(--spacing-xs);font-size:.75rem}.stepper-step--multi-questions .form-options{gap:var(--spacing-sm)}.stepper-step--multi-questions .form-option__card{padding:var(--spacing-sm) var(--spacing-md);min-height:auto}.stepper-step--multi-questions .form-option__card strong{font-size:var(--font-size-sm)}.stepper-step--multi-questions .form-option__desc{font-size:.75rem;margin-top:2px}.stepper-container:has(.stepper-step--multi-questions.stepper-step--active){justify-content:flex-start;padding-top:calc(var(--spacing-xl) + env(safe-area-inset-top,0px))}.stepper-actions{position:fixed;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);width:calc(100% - var(--spacing-2xl) * 2);max-width:700px;display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;border:none;background:transparent;z-index:51;pointer-events:none}.stepper-actions button{pointer-events:auto;flex:0 0 auto;min-width:140px;padding:14px 28px;font-size:var(--font-size-sm)}.stepper-actions--single{justify-content:flex-end}.stepper-actions .btn--outline{background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fffc}.stepper-actions .btn--outline:hover{background:#000000b3;border-color:#ffffff4d;color:#fff}.stepper-actions .btn--primary{background:#8c45ffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stepper-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-xl);min-height:auto;position:relative;overflow:hidden}.stepper-success:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(140,69,255,.15) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .5s ease}.stepper-success.is-visible:before{opacity:1;animation:success-glow 3s ease-in-out infinite}@keyframes success-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.stepper-success__icon{width:56px;height:56px;margin-bottom:var(--spacing-sm);color:var(--color-success);position:relative}.stepper-success__icon svg{width:100%;height:100%;filter:drop-shadow(0 8px 24px rgba(20,199,0,.4))}.stepper-success.is-visible .stepper-success__icon{animation:icon-entrance .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes icon-entrance{0%{opacity:0;transform:scale(.5) rotate(-20deg)}60%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.stepper-success__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.stepper-success.is-visible .stepper-success__title{animation:title-entrance .5s ease-out .2s forwards;opacity:0}@keyframes title-entrance{0%{opacity:0;transform:translateY(20px);letter-spacing:.1em}to{opacity:1;transform:translateY(0);letter-spacing:-.02em}}.stepper-success__message{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-md);max-width:500px;line-height:1.6}.stepper-success.is-visible .stepper-success__message{animation:fade-up .5s ease-out .35s forwards;opacity:0}@keyframes fade-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.stepper-success__recommendation{margin-bottom:var(--spacing-sm);max-width:600px;background:#ffffff08;padding:var(--spacing-sm) var(--spacing-md);border-radius:16px;border:1px solid rgba(255,255,255,.06)}.stepper-success.is-visible .stepper-success__recommendation{animation:fade-up .5s ease-out .45s forwards;opacity:0}.stepper-success__recommendation p{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.7;white-space:pre-line}.stepper-success__subtitle{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.stepper-success__actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.stepper-container:has(.stepper-success.is-visible) .stepper-indicators,.stepper-container:has(.stepper-success.is-visible) .stepper-actions{display:none}.stepper-container:has(.stepper-success.is-visible){overflow:hidden}.stepper-success.is-visible .stepper-success__actions{animation:actions-entrance .6s cubic-bezier(.34,1.56,.64,1) .55s forwards;opacity:0}@keyframes actions-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.score-circle{position:relative;width:160px;height:160px;margin-bottom:var(--spacing-2xl)}.score-circle__bg{position:absolute;top:0;left:0}.score-circle__progress{transition:stroke-dashoffset .3s ease}.score-circle__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.score-circle__number{font-size:3rem;font-weight:700;color:var(--color-white);line-height:1}.score-circle__label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--spacing-xs)}.resource-links{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:400px}.resource-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);color:var(--color-text-secondary);text-decoration:none;transition:all .3s ease}.resource-link:hover{background:#ffffff0d;border-color:#8c45ff4d;color:var(--color-white);transform:translate(4px)}.resource-link svg{flex-shrink:0;color:var(--color-purple-primary)}.form-options--horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-sm);padding:0;width:100%;box-sizing:border-box}.form-option--compact .form-option__card{padding:var(--spacing-md) var(--spacing-lg);min-height:auto}.form-option--compact .form-option__card svg{display:none}.form-option--compact .form-option__card strong{font-size:var(--font-size-base)}.form-option--compact .form-option__desc{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-purple-primary);color:var(--color-white);padding:var(--space-sm) var(--space-md);text-decoration:none;border-radius:var(--radius-md);z-index:9999}.skip-link:focus{top:var(--space-sm);left:var(--space-sm)}:focus-visible{outline:2px solid var(--color-purple-primary);outline-offset:4px;border-radius:var(--radius-sm)}button:focus-visible{outline-offset:2px}.faq-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.faq-modal__overlay{position:absolute;inset:0;background:#000000f2;cursor:pointer}.faq-modal__container{position:relative;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;background:#000;padding:var(--spacing-3xl) var(--spacing-2xl);z-index:1}.faq-modal__close{position:absolute;top:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--color-text-primary);cursor:pointer;z-index:10;transition:all .3s ease}.faq-modal__close:hover{background:#ffffff26;border-color:#ffffff4d;transform:rotate(90deg)}.faq-modal__close svg{width:20px;height:20px}.faq-modal__title{font-family:var(--font-primary);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-white);margin-bottom:var(--spacing-3xl);line-height:1.1;text-align:center}.faq-accordion{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--color-white-alpha-10);transition:border-color .3s ease}.faq-item:hover{border-bottom-color:var(--color-white-alpha-20)}.faq-question{width:100%;display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0;background:transparent;border:none;color:var(--color-white);cursor:pointer;text-align:left;transition:all .3s ease}.faq-question:hover{opacity:.7}.faq-number{font-size:var(--font-size-lg);font-weight:400;color:var(--color-white-alpha-50);min-width:40px}.faq-text{flex:1;font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:var(--color-white)}.faq-icon{font-size:2rem;font-weight:300;color:var(--color-white);transition:transform .3s ease;min-width:32px;text-align:center}.faq-item[data-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer p{padding:15px 0 var(--spacing-md) 56px;color:var(--color-white-alpha-70);font-size:var(--font-size-base);line-height:1.7}.faq-item[data-expanded=true] .faq-answer{max-height:500px}.faq-modal__container::-webkit-scrollbar{width:8px}.faq-modal__container::-webkit-scrollbar-track{background:#ffffff0d}.faq-modal__container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.faq-modal__container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.faq-modal__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl)}.faq-modal__container{padding:var(--spacing-2xl) var(--spacing-lg)}.faq-question{gap:var(--spacing-md);padding:var(--spacing-lg) 0}.faq-text{font-size:1rem}.faq-number{font-size:var(--font-size-base);min-width:32px}.faq-answer p{padding-left:48px;font-size:var(--font-size-sm)}.faq-modal__close{top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px}.faq-modal__close svg{width:18px;height:18px}}.cta-intermedio{padding:var(--space-3xl) 0;background:linear-gradient(180deg,transparent 0%,rgba(140,69,255,.03) 50%,transparent 100%);text-align:center;position:relative}.cta-intermedio__content{max-width:600px;margin:0 auto}.cta-intermedio__title{font-family:var(--font-primary);font-size:var(--section-title-size);font-weight:var(--section-title-weight);color:var(--color-white);margin-bottom:var(--space-sm);line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.cta-intermedio__subtitle{font-size:var(--section-subtitle-size);color:var(--color-text-muted);margin-bottom:var(--space-xl);opacity:.8}.cta-intermedio__buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}@media(max-width:809.98px){.cta-intermedio{padding:var(--space-2xl) 0}.cta-intermedio__title{font-size:var(--font-size-2xl)}.cta-intermedio__subtitle{font-size:var(--font-size-base)}.cta-intermedio__buttons{flex-direction:column;align-items:center}.cta-intermedio__buttons .btn{width:auto;max-width:fit-content;padding:14px 32px;font-size:.9375rem}}@media(min-width:810px)and (max-width:1199px){.cta-intermedio__title{font-size:var(--font-size-3xl)}}.faq-section{background:#000;padding:var(--space-lg) 0 0 0;position:relative;z-index:20;border-top:none;overflow:hidden}.faq-section__content{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl)}.faq-section__back{display:flex;align-items:center;gap:var(--space-md);background:transparent;border:1px solid var(--color-white-alpha-20);color:var(--color-white);padding:var(--space-md) var(--space-lg);border-radius:8px;cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:all .3s ease;margin-bottom:var(--spacing-2xl);opacity:0;transform:translateY(-10px);pointer-events:none}.faq-section:not([style*="max-height: 0"]) .faq-section__back{animation:slideInDown .4s ease .2s forwards;pointer-events:auto}.faq-section__back:hover{background:#ffffff0d;border-color:var(--color-white-alpha-30)}.faq-section__back svg{width:20px;height:20px}.faq-section__title{font-family:var(--font-primary);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:var(--letter-spacing-tight);color:var(--color-white);margin-bottom:var(--section-title-gap);line-height:1.1;text-align:center;text-transform:none;opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}.faq-section:not([style*="max-height: 0"]) .faq-section__title{animation:slideInDown .5s ease .1s forwards}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-section{padding:var(--space-md) 0 var(--space-3xl) 0}.faq-section__content{padding:0 var(--space-lg)}.faq-section__back{padding:var(--space-md) var(--space-md);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.faq-section__back svg{width:18px;height:18px}.faq-question{gap:var(--spacing-md);padding:var(--spacing-lg) 0}.faq-text{font-size:1rem}.faq-number{font-size:var(--font-size-base);min-width:32px}.faq-answer p{padding-left:48px;font-size:var(--font-size-sm)}}.faq-section__subtitle{font-family:var(--font-primary);font-size:var(--section-subtitle-size);font-weight:var(--section-subtitle-weight);color:var(--color-text-light);text-align:center;margin-bottom:var(--section-header-gap);letter-spacing:.05em}.faq-chat{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px;margin:0 auto;padding:var(--space-xl) 0}.faq-chat .faq-item{display:flex;flex-direction:column;align-items:center;width:100%;transition:all .4s ease;border-bottom:none}.faq-chat .faq-question{display:flex;align-items:center;align-self:flex-start;width:auto;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .5s cubic-bezier(.22,1,.36,1);max-width:90%;margin-left:15%}.faq-question:hover{background:#ffffff0f;border-color:#a855f74d;transform:translateY(-2px)}.faq-question__number{font-size:var(--font-size-sm);font-weight:600;color:#a855f7b3;min-width:28px}.faq-question__text{font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--color-white);text-transform:uppercase;text-align:left}.faq-chat .faq-answer{display:none;flex-direction:column;gap:var(--space-md);width:100%;margin-top:var(--space-md);opacity:0;max-height:none;overflow:visible}.faq-chat .faq-answer__typing{display:none;align-items:center;gap:var(--space-md);align-self:flex-start;margin-left:44px;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#8c45ff14,#e879f90a);border-radius:16px 16px 16px 4px;position:relative}.faq-answer__typing:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#8c45ff66,#e879f933);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.faq-chat .faq-answer__avatar--typing{position:absolute;left:-44px;bottom:8px;width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 12px #a855f766}.faq-answer__typing lord-icon{display:block}.faq-chat .faq-answer__content{display:none;align-items:flex-start;gap:var(--space-md);align-self:flex-start;max-width:85%;margin-left:52px;padding:var(--space-lg) var(--space-xl);background:linear-gradient(135deg,#8c45ff14,#e879f90a);border-radius:20px 20px 20px 4px;position:relative;isolation:isolate;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.faq-answer__content:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#8c45ff80,#e879f94d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.faq-answer__content:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#8c45ff26,#e879f91a);filter:blur(12px);z-index:-1;opacity:0;transition:opacity .3s ease}.faq-chat .faq-answer__avatar{position:absolute;left:-52px;bottom:12px;width:40px;height:40px;min-width:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 20px #a855f766}.faq-chat .faq-answer__text{font-size:var(--font-size-base);line-height:1.7;color:#ffffffd9;margin:0;padding:0}.faq-item.is-expanded{align-items:stretch}.faq-item.is-expanded .faq-question{align-self:flex-end;margin-left:0;background:#ffffff0d;border-color:#ffffff26;border-radius:20px 20px 4px}.faq-item.is-expanded .faq-answer{display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important}.faq-item.is-expanded.is-typing .faq-answer__typing{display:flex!important;opacity:1!important;visibility:visible!important}.faq-item.is-expanded.is-typing .faq-answer__content{display:none!important;opacity:0!important}.faq-item.is-expanded.is-revealed .faq-answer__typing{display:none!important;opacity:0!important;visibility:hidden!important}.faq-item.is-expanded.is-revealed .faq-answer__content{display:flex!important;opacity:1!important;visibility:visible!important;animation:slideInLeft .3s ease forwards}.faq-item.is-expanded.is-revealed .faq-answer__content:after{opacity:1}@keyframes slideInLeft{0%{opacity:0;transform:translate(-25px) scale(.97);filter:blur(3px)}40%{opacity:.6;filter:blur(1px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 15px #a855f733}50%{box-shadow:0 0 25px #a855f759}}.faq-item.is-expanded.is-revealed .faq-answer__content{animation:slideInLeft .9s cubic-bezier(.22,1,.36,1) forwards,glowPulse 3s ease-in-out infinite 1s}@media(max-width:768px){.faq-chat{gap:var(--space-md);padding:var(--space-lg) 0}.faq-question{padding:var(--space-md) var(--space-lg);max-width:100%;border-radius:12px}.faq-question__text{font-size:.875rem}.faq-item.is-expanded .faq-question{border-radius:16px 16px 4px}.faq-chat .faq-answer__content{flex-direction:row;align-items:flex-start;max-width:100%;padding:var(--space-md) var(--space-lg);border-radius:4px 16px 16px;margin-left:36px;position:relative}.faq-chat .faq-answer__avatar{position:absolute;left:-44px;top:12px;width:32px;height:32px;min-width:32px;margin-bottom:0}.faq-chat .faq-answer__text{font-size:var(--font-size-sm);width:100%;padding:0!important}.faq-chat .faq-answer__typing{margin-left:36px;padding:var(--space-sm) var(--space-md);border-radius:4px 16px 16px}.faq-chat .faq-answer__avatar--typing{left:-44px;top:8px;bottom:auto;width:32px;height:32px}}.faq-cta-section{background:#000;padding:var(--space-4xl) 0 0 0;position:relative;z-index:15}.faq-cta__content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl)}.faq-cta__title{font-family:var(--font-primary);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:var(--letter-spacing-tight);color:var(--color-white);line-height:1.2;margin:0}.faq-cta__subtitle{font-size:var(--section-subtitle-size);color:var(--color-white-alpha-70);margin:0;max-width:500px}.faq-cta__content .btn{margin-top:var(--space-lg)}@media(min-width:810px)and (max-width:1199px){.faq-cta__title{font-size:var(--font-size-3xl)}}@media(max-width:809px){.faq-cta-section{padding:var(--space-3xl) 0 0 0}.faq-cta__title{font-size:var(--font-size-2xl)}.faq-cta__subtitle{font-size:var(--font-size-base)}}.footer{position:relative;background:#000;color:var(--color-white);border-top:none;padding:var(--spacing-4xl) 0 var(--spacing-2xl);margin-top:0}.footer__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.footer__top{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:810px){.footer__top{grid-template-columns:1.5fr 2fr;gap:var(--spacing-4xl)}}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-lg)}.footer__logo{display:inline-flex;color:var(--color-white);transition:opacity var(--transition-fast);width:fit-content}.footer__logo:hover{opacity:.8}.footer__logo svg{height:24px;width:auto}.footer__tagline{font-size:var(--font-size-base);color:#fff9;line-height:1.6;max-width:400px}.footer__social{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;transition:all var(--transition-base)}.footer__social-link:hover{background:#8c45ff1a;border-color:var(--color-purple-primary);color:var(--color-white);transform:translateY(-2px)}.footer__social-link svg{width:18px;height:18px}.footer__links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}@media(min-width:810px){.footer__links{grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}}.footer__column{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__heading{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.footer__list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none}.footer__link{font-size:var(--font-size-base);color:#fff9;transition:color var(--transition-fast);line-height:1.6}.footer__link:hover{color:var(--color-white)}.footer__list--contact{gap:var(--spacing-md)}.footer__address{font-size:var(--font-size-base);color:#fff9;line-height:1.6;font-style:normal}.footer__bottom{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;justify-content:center;padding-top:var(--spacing-2xl);text-align:center}@media(min-width:810px){.footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer__copyright{font-size:var(--font-size-sm);color:#ffffff80}.footer__attribution{font-size:.7rem;color:#ffffff4d}.footer__attribution a{color:#ffffff4d;text-decoration:none;transition:color .2s ease}.footer__attribution a:hover{color:#ffffff80}.footer__legal{display:flex;align-items:center;gap:var(--spacing-sm)}.footer__legal-link{font-size:var(--font-size-sm);color:#ffffff80;transition:color var(--transition-fast)}.footer__legal-link:hover{color:var(--color-white)}.footer__legal-divider{color:#ffffff4d}.footer__link--disabled{cursor:not-allowed;pointer-events:none;color:#fff9}.footer__link--disabled:hover{color:#fff9}@media(max-width:809px){.footer{padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer__top{gap:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.footer__tagline{font-size:var(--font-size-sm)}.footer__links{gap:var(--spacing-xl)}.footer__heading{font-size:var(--font-size-xs)}.footer__link,.footer__address{font-size:var(--font-size-sm)}}@keyframes dotPulse{0%,to{box-shadow:0 0 #06b6d466,0 0 20px #06b6d44d,0 0 40px #06b6d41a}50%{box-shadow:0 0 0 8px #06b6d41a,0 0 25px #06b6d480,0 0 50px #06b6d433}}@keyframes lineFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.valores{padding:var(--spacing-4xl) 0}.values-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:var(--spacing-3xl);padding:0 var(--spacing-2xl)}.values-timeline:before{content:"";position:absolute;top:14px;left:30px;right:30px;height:2px;background:linear-gradient(90deg,#a855f733,#06b6d499,#a855f766,#06b6d499,#a855f733);background-size:200% 100%;animation:lineFlow 8s linear infinite}.value-node{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:220px;position:relative;z-index:1;padding:0 var(--spacing-sm)}.value-node__dot{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(6,182,212,.3) 0%,rgba(6,182,212,.1) 40%,transparent 70%),var(--color-bg);border:2px solid rgba(6,182,212,.8);box-shadow:0 0 #06b6d466,0 0 20px #06b6d44d,0 0 40px #06b6d41a;margin-bottom:var(--spacing-lg);transition:all .4s cubic-bezier(.4,0,.2,1);animation:dotPulse 3s ease-in-out infinite;position:relative}.value-node__dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(6,182,212,.3);opacity:.6;transition:all .4s ease}.value-node:hover .value-node__dot{background:radial-gradient(circle at 30% 30%,#06b6d480,#06b6d433 40%,#06b6d41a 70%),var(--color-bg);border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d433,0 0 30px #06b6d499,0 0 60px #06b6d44d;transform:scale(1.3);animation:none}.value-node:hover .value-node__dot:before{inset:-8px;border-color:#06b6d480;opacity:1}.value-node__content{padding-top:var(--spacing-md);transition:transform .3s ease}.value-node:hover .value-node__content{transform:translateY(-4px)}.value-node__title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);line-height:1.3;transition:color .3s ease}.value-node:hover .value-node__title{color:#06b6d4}.value-node__description{font-size:var(--font-size-sm);color:#ffffff80;line-height:1.5;transition:color .3s ease}.value-node:hover .value-node__description{color:#ffffffb3}.success-icon{width:64px;height:64px;margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:center}.success-icon svg{width:100%;height:100%}[data-lead-category=hot] .success-icon svg{color:#14c700;filter:drop-shadow(0 4px 20px rgba(20,199,0,.4))}[data-lead-category=hot] .stepper-success__title{color:#14c700}[data-lead-category=warm] .success-icon svg{color:#ff9500;filter:drop-shadow(0 4px 20px rgba(255,149,0,.4))}[data-lead-category=warm] .stepper-success__title{color:#ff9500}[data-lead-category=cold] .success-icon svg{color:#8c45ff;filter:drop-shadow(0 4px 20px rgba(140,69,255,.4))}[data-lead-category=cold] .stepper-success__title{color:#8c45ff}.success-tips{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);max-width:500px;text-align:left}.success-tips__list{list-style:none;padding:0;margin:0}.success-tips__list li{position:relative;padding-left:1.5rem;margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}.success-tips__list li:last-child{margin-bottom:0}.success-tips__list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--color-purple-primary)}[data-lead-category=hot] .success-tips__list li:before{background:#14c700}[data-lead-category=warm] .success-tips__list li:before{background:#ff9500}[data-lead-category=cold] .success-tips__list li:before{background:#8c45ff}.fab{position:relative;display:flex;align-items:center;gap:0;padding:var(--spacing-md);background:linear-gradient(135deg,#8c45ff,#d438ff);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;box-shadow:0 4px 20px #8c45ff66,0 0 40px #d438ff33;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.fab__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.fab__icon svg{width:100%;height:100%}.fab__text{max-width:0;opacity:0;white-space:nowrap;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.fab:hover{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);transform:translateY(-4px);box-shadow:0 8px 30px #8c45ff80,0 0 60px #d438ff4d}.fab:hover .fab__text{max-width:150px;opacity:1}.fab:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.fab:active{transform:translateY(-2px)}@keyframes fab-pulse{0%,to{box-shadow:0 4px 20px #8c45ff66,0 0 40px #d438ff33}50%{box-shadow:0 4px 30px #8c45ff99,0 0 60px #d438ff4d}}.fab{animation:fab-pulse 3s ease-in-out infinite}.fab:hover{animation:none}.stepper-modal.is-open~.fab-container,body:has(.stepper-modal.is-open) .fab-container,.quick-contact-modal.is-open~.fab-container,body:has(.quick-contact-modal.is-open) .fab-container{opacity:0;pointer-events:none;transform:translateY(100px)}.fab-container{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-fixed);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--spacing-sm)}.fab-menu{display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;margin-bottom:var(--spacing-xs)}.fab-container.is-open .fab-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.fab-menu__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#8c45ffe6,#d438ffe6);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:var(--color-white);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 15px #8c45ff4d}.fab-menu__item:hover{transform:translate(-4px);box-shadow:0 6px 20px #8c45ff66}.fab-menu__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.fab-menu__label{line-height:1}.fab-container.is-open .fab{animation:none}.fab-container.is-open .fab__icon{transform:rotate(45deg);transition:transform .3s ease}.fab__icon{transition:transform .3s ease}.fab-container.is-open .fab-menu__item:nth-child(1){transition-delay:.05s}.fab-container.is-open .fab-menu__item:nth-child(2){transition-delay:.1s}.quick-contact-modal{position:fixed;inset:0;z-index:10001;display:none;opacity:0;pointer-events:none}.quick-contact-modal.is-open{display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto}.quick-contact-modal__overlay{position:absolute;inset:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.quick-contact-container{position:relative;width:100%;max-width:480px;margin:var(--spacing-lg);padding:var(--spacing-2xl);background:linear-gradient(180deg,#141419fa,#0a0a0ffa);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);box-shadow:0 25px 50px #00000080,0 0 100px #8c45ff1a}@media(min-width:768px){.quick-contact-container{max-width:780px;padding:24px 32px}.quick-contact-header{margin-bottom:16px}.quick-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quick-contact-form__left,.quick-contact-form__right{display:flex;flex-direction:column;gap:12px}.quick-contact-form__footer{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.quick-contact-form__footer .btn--full-width{width:auto;max-width:none;padding:12px 40px}}.quick-contact-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .3s ease}.quick-contact-close:hover{border-color:#ffffff4d;color:var(--color-white)}.quick-contact-header{text-align:center;margin-bottom:var(--spacing-xl)}.quick-contact__title{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-xs)}.quick-contact__subtitle{font-size:var(--font-size-sm);color:#fff9}.quick-contact-form{display:flex;flex-direction:column;gap:0}.quick-contact-form .form-group{margin-bottom:0!important;padding:0!important}.quick-contact-form .form-label{margin-bottom:4px!important}.quick-contact-form__grid{display:flex!important;flex-direction:column!important;gap:14px!important}.quick-contact-form__left,.quick-contact-form__right{display:flex!important;flex-direction:column!important;gap:10px!important}.quick-contact-form__footer{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin-top:14px!important}.quick-contact-form__legal{font-size:.7rem;color:#fff6;text-align:center;margin:0!important}.quick-contact-form__legal a{color:#ffffff80;text-decoration:underline}.quick-contact-form__legal a:hover{color:var(--color-purple-primary)}.form-textarea{resize:vertical;min-height:80px;font-family:inherit}.quick-contact-form .form-textarea{min-height:50px;max-height:80px}.quick-contact-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);position:relative}.quick-option{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.quick-option input{position:absolute;opacity:0;pointer-events:none}.quick-option__card{display:flex;align-items:center;justify-content:center;width:100%;height:64px;padding:var(--spacing-xs) var(--spacing-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:#ffffffb3;text-align:center;line-height:1.3;transition:all .2s ease}.quick-option__details{font-size:.7rem;color:var(--color-purple-primary);background:none;border:none;cursor:pointer;text-align:center;opacity:.7;transition:opacity .2s ease,color .2s ease;padding:0}.quick-option__details:hover{opacity:1;color:var(--color-beam-glow);text-decoration:underline}.quick-option:hover .quick-option__card{border-color:#ffffff26;background:#ffffff0d}.quick-option input:checked+.quick-option__card{border-color:var(--color-purple-primary);background:#8c45ff1a;color:var(--color-white);box-shadow:0 0 20px #8c45ff33}.quick-option-popover{position:relative;background:#0f0f0ffa;border:1px solid rgba(140,69,255,.4);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-sm);width:100%;z-index:10;box-shadow:0 8px 32px #0006,0 0 0 1px #8c45ff1a}.quick-option-popover[hidden]{display:none}.quick-option-popover__text{font-size:var(--font-size-sm);color:#ffffffe6;line-height:1.5;margin:0}.btn--full-width{width:100%;justify-content:center}.quick-contact-form .btn--full-width{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);max-width:100%;margin:0 auto}.quick-contact__footer{margin-top:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);color:#ffffff80}@media(min-width:768px){.quick-contact-content>.quick-contact__footer,.quick-contact-content>.quick-contact__phone{display:inline}.quick-contact__footer{margin-top:var(--spacing-md)}.quick-contact__phone{margin-top:0;margin-left:var(--spacing-md)}}.quick-contact__link{background:none;border:none;color:var(--color-purple-primary);cursor:pointer;text-decoration:underline;font-size:inherit;font-family:inherit}.quick-contact__link:hover{color:var(--color-white)}.quick-contact__phone{margin-top:var(--spacing-sm);text-align:center;font-size:var(--font-size-sm);color:#ffffff80}.quick-contact__phone-link{color:var(--color-purple-primary);text-decoration:none;font-weight:500}.quick-contact__phone-link:hover{color:var(--color-white);text-decoration:underline}.quick-contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) 0}.quick-contact-success__icon{color:#14c700;margin-bottom:var(--spacing-md)}.quick-contact-success__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-xs)}.quick-contact-success__message{font-size:var(--font-size-base);color:#ffffffb3;margin-bottom:var(--spacing-lg)}.quick-contact-success__actions{display:flex;gap:var(--spacing-sm)}.form-label--optional{font-weight:var(--font-weight-regular);color:#fff6}.contact-cta-group{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.contact-cta-alt{font-size:var(--font-size-sm);color:#ffffff80}.btn--link{background:none;border:none;color:var(--color-purple-primary);cursor:pointer;text-decoration:underline;font-size:inherit;font-family:inherit;padding:0}.btn--link:hover{color:var(--color-white)}.logo-ticker{padding:var(--space-xl) 0;background:transparent;overflow:hidden;position:relative}.logo-ticker__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.logo-ticker__label{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-lg);opacity:.7}.logo-ticker__wrapper{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.logo-ticker__track{display:flex;align-items:center;gap:var(--space-2xl);width:max-content;will-change:transform}.logo-ticker__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:120px;height:48px;opacity:.6;transition:opacity var(--transition-base);filter:grayscale(100%) brightness(2)}.logo-ticker__item:hover{opacity:1;filter:grayscale(0%) brightness(1)}.logo-ticker__item img{max-width:100%;max-height:100%;object-fit:contain}.logo-ticker__item:has(img[src*=gineco-logo]){height:auto;min-height:48px;overflow:visible}.logo-ticker__item img[src*=gineco-logo]{height:130px;max-height:none;width:auto}.logo-ticker__item img[src*=crv-logo],.logo-ticker__item img[src*=mtcg-logo],.logo-ticker__item img[src*=cdh-logo]{max-width:70%;max-height:70%}.logo-ticker__placeholder{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-lg);border:1px dashed var(--color-border);border-radius:var(--radius-md);opacity:.5}@media(max-width:809.98px){.logo-ticker{padding:var(--space-lg) 0;padding-top:var(--space-2xl)}.logo-ticker__label{margin-bottom:var(--space-sm)}.logo-ticker__wrapper{padding:30px 0;overflow:hidden;touch-action:pan-x pan-y}.logo-ticker__track{gap:var(--space-xl)}.logo-ticker__item{min-width:100px;height:40px;overflow:visible}.logo-ticker__item img{max-width:none;max-height:none;height:40px;width:auto}.logo-ticker__item img[src*=gineco-logo]{height:90px}.logo-ticker__item img[src*=vvc-logo]{height:56px}.logo-ticker__item img[src*=bnp-logo]{height:46px}.logo-ticker__item img[src*=mtcg-logo]{height:52px}.logo-ticker__item img[src*=crv-logo]{height:44px}.logo-ticker__item img[src*=sc-logo]{height:32px}.logo-ticker__item img[src*=spp-logo],.logo-ticker__item img[src*=gl-logo]{height:34px}}.orbit-section{padding:var(--space-xl) 0 var(--space-2xl);position:relative;overflow:hidden}.orbit-container{position:relative;width:100%;max-width:700px;height:420px;margin:var(--space-sm) auto 0}.orbit-lines{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.orbit-line{stroke:#e879f940;stroke-width:1;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(232,121,249,.3));animation:laser-sequence 10.5s ease-in-out infinite}.orbit-line[data-target=educacion]{animation-delay:0s}.orbit-line[data-target=gobierno]{animation-delay:1.5s}.orbit-line[data-target=eventos]{animation-delay:3s}.orbit-line[data-target=industria]{animation-delay:4.5s}.orbit-line[data-target=salud]{animation-delay:6s}.orbit-line[data-target=fitness]{animation-delay:7.5s}.orbit-line[data-target=comunidad]{animation-delay:9s}@keyframes laser-sequence{0%,to{stroke:#e879f933;filter:drop-shadow(0 0 1px rgba(232,121,249,.2))}10%{stroke:#e879f966;filter:drop-shadow(0 0 2px #E879F9)}14.28%{stroke:#e879f9;filter:drop-shadow(0 0 3px #E879F9) drop-shadow(0 0 6px #E879F9) drop-shadow(0 0 10px rgba(232,121,249,.5))}20%{stroke:#e879f980;filter:drop-shadow(0 0 3px #E879F9)}28%{stroke:#e879f933;filter:drop-shadow(0 0 1px rgba(232,121,249,.2))}}.orbit-line.is-active{stroke:#e879f9;opacity:1!important;animation:none;filter:drop-shadow(0 0 3px #E879F9) drop-shadow(0 0 6px #E879F9) drop-shadow(0 0 12px rgba(232,121,249,.6))}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:none;border-radius:50%}.orbit-center:before{content:"";position:absolute;width:150%;height:150%;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 40%,transparent 70%);z-index:-1;animation:orbit-center-pulse 3s ease-in-out infinite}@keyframes orbit-center-pulse{0%,to{box-shadow:0 0 30px #e879f94d,0 0 60px #e879f91a}50%{box-shadow:0 0 50px #e879f980,0 0 100px #e879f933}}.orbit-center__logo{width:60px!important;height:60px!important;filter:drop-shadow(0 0 15px rgba(232,121,249,.6));transition:transform .3s ease,filter .3s ease}.orbit-center:hover .orbit-center__logo{transform:scale(1.1);filter:drop-shadow(0 0 25px rgba(232,121,249,.8))}.orbit-node{position:absolute;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#000;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.19,1,.22,1);z-index:5}.orbit-node:hover{border-color:#e879f999;background:#000;transform:scale(1.08);box-shadow:0 0 20px #e879f966,0 0 40px #e879f933}.orbit-node lord-icon{width:32px!important;height:32px!important}.orbit-node__label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-family:var(--font-primary);font-size:11px;font-weight:500;color:#ffffffe6;text-align:center;white-space:nowrap}.orbit-node__tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(10px);padding:10px 16px;background:#000000f2;border:1px solid rgba(232,121,249,.4);border-radius:8px;font-size:12px;color:#ffffffe6;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;box-shadow:0 4px 20px #00000080}.orbit-node__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#e879f966}.orbit-node:hover .orbit-node__tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.orbit-node--top{top:0;left:50%;transform:translate(-50%)}.orbit-node--top:hover{transform:translate(-50%) scale(1.08)}.orbit-node--left-top{top:18%;left:5%}.orbit-node--right-top{top:18%;right:5%}.orbit-node--left-bottom{top:55%;left:5%}.orbit-node--right-bottom{top:55%;right:5%}.orbit-node--bottom-left{bottom:0;left:18%}.orbit-node--bottom-right{bottom:0;right:18%}.nosotros-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-height) + var(--space-4xl)) var(--container-padding) var(--space-4xl);background:linear-gradient(180deg,var(--color-black) 0%,var(--color-purple-dark) 100%);text-align:center}.nosotros-hero__container{max-width:900px;margin:0 auto}.nosotros-hero__tagline{font-family:var(--font-primary);font-size:var(--font-size-lg);color:var(--color-beam-glow);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-md)}.nosotros-hero__title{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.nosotros-hero__subtitle{font-family:var(--font-secondary);font-size:var(--font-size-lg);color:var(--color-white-alpha-60);max-width:700px;margin:0 auto}@media(min-width:1200px){.nosotros-hero__title{font-size:var(--font-size-5xl)}}@media(max-width:809px){.nosotros-hero{min-height:50vh;padding:calc(var(--nav-height) + var(--space-2xl)) var(--container-padding) var(--space-2xl)}.nosotros-hero__title{font-size:var(--font-size-3xl)}.nosotros-hero__subtitle{font-size:var(--font-size-base)}}.golden-circle__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.golden-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.golden-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #8c45ff26}.golden-card__icon{margin-bottom:var(--space-md)}.golden-card__title{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-sm)}.golden-card__text{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--color-white-alpha-60);line-height:var(--line-height-relaxed)}@media(max-width:1023px){.golden-circle__grid{grid-template-columns:1fr;gap:var(--space-md)}}.methodology__diagram{max-width:1200px;margin:0 auto var(--space-2xl);padding:0 var(--container-padding)}.vmodel{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-xl);align-items:start}.vmodel__left,.vmodel__right{display:flex;flex-direction:column;gap:var(--space-lg)}.vmodel__center{display:flex;align-items:center;justify-content:center;padding-top:calc(var(--space-lg) * 3)}.vmodel__step{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all var(--transition-base)}.vmodel__step:hover{background:#ffffff0f;border-color:#8c45ff4d}.vmodel__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--color-purple-primary),var(--color-beam-glow));border-radius:50%;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);flex-shrink:0}.vmodel__content h4{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-xs)}.vmodel__content p{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-white-alpha-60);line-height:var(--line-height-normal)}.vmodel__step--4{background:linear-gradient(180deg,#8c45ff26,#e879f91a);border-color:#8c45ff4d;padding:var(--space-lg)}.methodology__frameworks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);max-width:800px;margin:0 auto;padding:0 var(--container-padding)}.framework-tag{padding:var(--space-xs) var(--space-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-glaucous)}@media(max-width:1023px){.vmodel{grid-template-columns:1fr;gap:var(--space-md)}.vmodel__center{padding-top:0;order:2}.vmodel__right{order:3}}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.value-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base)}.value-card:hover{background:#ffffff0f;transform:translateY(-4px)}.value-card--full{grid-column:span 3;text-align:center;max-width:500px;margin:0 auto}.value-card__icon{margin-bottom:var(--space-md)}.value-card__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-xs)}.value-card__text{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-white-alpha-60);line-height:var(--line-height-normal)}@media(max-width:1023px){.values__grid{grid-template-columns:repeat(2,1fr)}.value-card--full{grid-column:span 2}}@media(max-width:600px){.values__grid{grid-template-columns:1fr}.value-card--full{grid-column:span 1}}.history__content{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2xl);max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.history__timeline{display:flex;flex-direction:column;gap:var(--space-lg)}.history__item{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all var(--transition-base)}.history__item:hover{background:#ffffff0f;border-color:#8c45ff4d}.history__year{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-beam-glow);min-width:60px}.history__text p{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--color-white-alpha-60);line-height:var(--line-height-normal)}.history__location{display:flex;align-items:center;justify-content:center}.location-card{text-align:center;padding:var(--space-xl);background:linear-gradient(180deg,#8c45ff1a,#e879f90d);border:1px solid rgba(140,69,255,.2);border-radius:var(--radius-xl)}.location-card h4{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin:var(--space-md) 0 var(--space-sm)}.location-card p{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-white-alpha-60);line-height:var(--line-height-normal)}@media(max-width:1023px){.history__content{grid-template-columns:1fr}.history__location{order:-1}}.differentiators__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:1000px;margin:0 auto;padding:0 var(--container-padding)}.diff-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-base)}.diff-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #8c45ff1a;border-color:#8c45ff4d}.diff-card__icon{margin-bottom:var(--space-md)}.diff-card__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-sm)}.diff-card__text{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--color-white-alpha-60);line-height:var(--line-height-relaxed)}@media(max-width:768px){.differentiators__grid{grid-template-columns:1fr}}.nosotros-cta{text-align:center;padding:var(--space-4xl) var(--container-padding);background:linear-gradient(180deg,transparent 0%,rgba(140,69,255,.05) 100%)}.nosotros-cta__container{max-width:600px;margin:0 auto}.nosotros-cta__title{font-family:var(--font-primary);font-size:var(--section-title-size);font-weight:var(--section-title-weight);color:var(--color-white);margin-bottom:var(--space-md);letter-spacing:var(--letter-spacing-tight)}.nosotros-cta__text{font-family:var(--font-secondary);font-size:var(--section-subtitle-size);color:var(--color-white-alpha-60);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.nosotros-cta__title{font-size:var(--font-size-2xl)}.nosotros-cta__text{font-size:var(--font-size-base)}}.nosotros-page{background:var(--color-black)}.nosotros-main{padding-top:0}.locations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);max-width:900px;margin:0 auto var(--space-xl)}.location-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);transition:all var(--transition-base)}.location-card:hover{background:#ffffff0a;border-color:#8c45ff33;transform:translateY(-4px)}.location-card__dot{width:12px;height:12px;background:var(--color-beam-glow);border-radius:50%;box-shadow:0 0 12px var(--color-beam-glow);flex-shrink:0;animation:locationPulse 2s ease-out infinite}@keyframes locationPulse{0%,to{box-shadow:0 0 8px var(--color-beam-glow)}50%{box-shadow:0 0 16px var(--color-beam-glow),0 0 24px #e879f94d}}.location-card__content{flex:1}.location-card__city{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0 0 2px}.location-card__region{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-white-alpha-60);margin:0}.presencia__tagline{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--color-white-alpha-60);text-align:center;margin:0}@media(max-width:900px){.locations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.locations-grid{grid-template-columns:1fr}}.history__timeline-container{max-width:800px;margin:0 auto}.history__timeline{position:relative;padding-left:var(--space-xl)}.history__timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--color-beam-glow) 0%,var(--color-purple-primary) 50%,rgba(140,69,255,.2) 100%)}.history__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);margin-bottom:var(--space-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:all var(--transition-base)}.history__item:before{content:"";position:absolute;left:calc(-1 * var(--space-xl) - 5px);top:50%;transform:translateY(-50%);width:12px;height:12px;background:var(--color-beam-glow);border-radius:50%;box-shadow:0 0 12px var(--color-beam-glow)}.history__item:hover{background:#ffffff0a;border-color:#8c45ff33;transform:translate(8px)}.history__item--current:before{width:16px;height:16px;animation:currentPulse 2s ease-out infinite}@keyframes currentPulse{0%,to{box-shadow:0 0 12px var(--color-beam-glow)}50%{box-shadow:0 0 24px var(--color-beam-glow),0 0 36px #e879f94d}}.history__item--future{opacity:.4;border-style:dashed}.history__item--future:before{background:#e879f94d;box-shadow:none}.history__item--future:hover{opacity:.6;transform:none}.history__year{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-beam-glow);min-width:80px}.history__text h4{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-xs)}.history__text p{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--color-white-alpha-60);line-height:var(--line-height-relaxed);margin:0}@media(max-width:768px){.history__timeline{padding-left:var(--space-lg)}.history__item{flex-direction:column;gap:var(--space-sm)}.history__item:before{left:calc(-1 * var(--space-lg) - 5px)}.history__year{font-size:var(--font-size-xl)}}.golden-circle-section .golden-circle__grid{padding:0}.categories-ticker{position:relative;width:100%;z-index:20;overflow:hidden;padding:var(--space-sm) 0;touch-action:manipulation;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.categories-ticker__track{display:flex;align-items:center;gap:var(--space-md);width:max-content;will-change:transform}.categories-ticker__item{display:flex;align-items:center;gap:var(--space-md);padding:18px 38px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);flex-shrink:0;white-space:nowrap;-webkit-tap-highlight-color:transparent;outline:none;touch-action:manipulation}.categories-ticker__item:hover,.categories-ticker__item:active{background:#e879f91f;border-color:#e879f959;transform:scale(1.04)}.categories-ticker__item--active{background:#e879f92e!important;border-color:#e879f980!important;box-shadow:0 0 24px #e879f940,inset 0 0 12px #e879f914}.categories-ticker__item lord-icon{flex-shrink:0;width:36px!important;height:36px!important}.categories-ticker__label{font-family:var(--font-primary);font-size:1.25rem;font-weight:500;color:var(--color-white);opacity:.9;letter-spacing:.01em}.categories-ticker__dot{width:4px;height:4px;border-radius:50%;background:#ffffff40;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:480px){.categories-ticker{padding:var(--space-xs) 0}.categories-ticker__track{gap:var(--space-sm)}.categories-ticker__item{padding:10px 18px;gap:8px}.categories-ticker__item lord-icon{width:22px!important;height:22px!important}.categories-ticker__label{font-size:.875rem}.categories-ticker__dot{width:4px;height:4px}}.legal-page{background:var(--color-bg-dark);color:var(--color-white);min-height:100vh}.legal-main{padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-3xl)}.legal-content{max-width:800px;margin:0 auto;padding:0 var(--container-padding)}.legal-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.legal-header h1{font-family:var(--font-primary);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-sm)}.legal-meta{font-size:var(--font-size-sm);color:var(--color-white-alpha-60)}.legal-section{margin-bottom:var(--space-xl)}.legal-section h2{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-md);padding-top:var(--space-md)}.legal-section h3{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-white);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-section p{font-size:var(--font-size-base);line-height:1.7;color:var(--color-white-alpha-80);margin-bottom:var(--space-md)}.legal-section ul{list-style:disc;padding-left:var(--space-lg);margin-bottom:var(--space-md)}.legal-section li{font-size:var(--font-size-base);line-height:1.7;color:var(--color-white-alpha-80);margin-bottom:var(--space-xs)}.legal-section a{color:var(--color-beam);text-decoration:underline;transition:opacity var(--transition-fast)}.legal-section a:hover{opacity:.8}.legal-table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0;font-size:var(--font-size-sm)}.legal-table th,.legal-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.legal-table th{font-weight:var(--font-weight-medium);color:var(--color-white);background:#ffffff0d}.legal-table td{color:var(--color-white-alpha-80)}.legal-table tr:hover td{background:#ffffff05}@media(max-width:600px){.legal-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-table th,.legal-table td{padding:var(--space-xs) var(--space-sm);font-size:.8125rem}}.servicios-page{background:var(--color-black)}.servicios-main{padding-top:0}.servicios-hero{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-height) + var(--space-4xl)) var(--container-padding) var(--space-3xl);background:linear-gradient(180deg,var(--color-black) 0%,var(--color-purple-dark) 100%);text-align:center}.servicios-hero__container{max-width:900px;margin:0 auto}.servicios-hero__tagline{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-beam-glow);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md);font-weight:var(--font-weight-medium)}.servicios-hero__title{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight);margin-bottom:var(--space-lg);letter-spacing:var(--letter-spacing-tight)}.servicios-hero__subtitle{font-family:var(--font-secondary);font-size:var(--font-size-lg);color:var(--color-white-alpha-60);max-width:700px;margin:0 auto;line-height:var(--line-height-relaxed)}@media(min-width:1200px){.servicios-hero__title{font-size:var(--font-size-5xl)}}.services-tabs{margin-top:var(--space-2xl);max-width:1000px;margin-left:auto;margin-right:auto}.services-tabs__nav{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.services-tab{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);cursor:pointer;transition:all .3s var(--ease-out);position:relative;min-width:120px;color:var(--color-text-muted)}.services-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#8c45ff00,#e879f900);opacity:0;transition:opacity .3s var(--ease-out);z-index:-1}.services-tab:hover{border-color:#ffffff1f;color:var(--color-white)}.services-tab:hover:before{opacity:.05;background:linear-gradient(135deg,#8c45ff1a,#e879f91a)}.services-tab__label{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;transition:color .3s var(--ease-out)}.services-tab[aria-selected=true]{background:linear-gradient(135deg,#8c45ff14,#e879f914);border-color:#e879f940;color:var(--color-white)}.services-tab[aria-selected=true]:before{opacity:1;background:linear-gradient(135deg,#8c45ff26,#e879f91a)}.services-tab[aria-selected=true] .services-tab__label{color:var(--color-beam-glow)}.services-tab[aria-selected=true]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--color-purple-primary),var(--color-beam-glow));opacity:.15;filter:blur(8px);z-index:-2}.services-tabs__panels{position:relative}.services-panel{display:none;opacity:0;transform:translateY(8px)}.services-panel.is-active{display:block;opacity:1;transform:translateY(0);animation:panelReveal .4s var(--ease-out) forwards}@keyframes panelReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.services-panel__inner{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-2xl);padding:var(--space-2xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.services-panel__header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.04)}.services-panel__title{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-sm);letter-spacing:var(--letter-spacing-tight)}.services-panel__description{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--color-text-light);max-width:550px;margin:0 auto;line-height:var(--line-height-relaxed)}.services-usecases{max-width:700px;margin:0 auto}.services-usecases__title{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-beam-glow);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md);text-align:center}.services-usecases__list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm) var(--space-lg);list-style:none;padding:0;margin:0}.services-usecases__list li{position:relative;padding-left:1.25rem;font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6}.services-usecases__list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--color-beam-glow);opacity:.6}.services-panel__footer{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.04)}.servicios-cta{text-align:center;padding:var(--space-2xl) var(--container-padding) var(--space-4xl);background:linear-gradient(180deg,transparent 0%,rgba(140,69,255,.03) 100%)}.servicios-cta__container{max-width:600px;margin:0 auto}.servicios-cta__title{font-family:var(--font-primary);font-size:var(--section-title-size);font-weight:var(--section-title-weight);color:var(--color-white);margin-bottom:var(--space-md);letter-spacing:var(--letter-spacing-tight)}.servicios-cta__text{font-family:var(--font-secondary);font-size:var(--section-subtitle-size);color:var(--color-white-alpha-60);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.servicios-cta .contact-cta-alt{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hide-mobile{display:block!important}.company-buttons-grid{display:flex!important}@media(max-width:809.98px){.show-mobile{display:block!important}.hide-mobile,.company-buttons-grid{display:none!important}}@media(min-width:1200px){.hero__title{font-size:var(--font-size-7xl)}.section__title,.faq-section__title{font-size:var(--font-size-5xl)}.section__title--small{font-size:2rem}.container{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.stepper-form{max-width:1100px;padding:0 var(--spacing-2xl)}.form-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:1000px;gap:var(--spacing-md)}.form-options--3-cols{grid-template-columns:repeat(3,1fr);max-width:800px;margin:0 auto}.form-options--4-cols{grid-template-columns:repeat(4,1fr);max-width:1000px;margin:0 auto}.form-option__card{min-height:100px;padding:var(--spacing-md) var(--spacing-md)}.stepper-step--multi-questions .form-group{margin-bottom:var(--spacing-md)}.stepper-step--multi-questions .form-group:last-of-type{margin-bottom:var(--spacing-sm)}.stepper-step--multi-questions .form-option__card{min-height:70px;padding:var(--spacing-sm) var(--spacing-md)}.stepper-step--multi-questions .form-options--3-cols,.stepper-step--multi-questions .form-options--4-cols{gap:var(--spacing-sm)}}@media(min-width:810px)and (max-width:1199.98px){.hero__title{font-size:var(--font-size-5xl)}.section__title,.faq-section__title{font-size:var(--font-size-3xl)}.section__title--small{font-size:1.75rem}.hero{padding:var(--space-3xl) var(--space-lg)}.projects-grid{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.timeline{grid-template-columns:repeat(2,1fr)}.cta-block{padding:var(--space-3xl)}.stepper-form{max-width:800px;padding:0 var(--spacing-xl)}.form-options{grid-template-columns:repeat(2,1fr);max-width:700px;gap:var(--spacing-md);margin:0 auto}.form-options--4-cols{grid-template-columns:repeat(2,1fr);max-width:600px}.form-options--3-cols{grid-template-columns:repeat(3,1fr);max-width:700px}.form-option__card{min-height:120px}.stepper-step--multi-questions .form-group{margin-bottom:var(--spacing-lg)}}@media(max-width:809.98px){.hero{position:relative;padding:var(--space-2xl) 0;min-height:auto;min-height:100dvh}.hero__gradient{height:100svh}.hero__content{padding-left:var(--space-lg);padding-right:var(--space-lg);padding-bottom:calc(var(--space-4xl) + 100px);text-align:left;align-items:flex-start;z-index:10}.hero__text{margin-bottom:var(--space-sm)}.hero__title{font-size:clamp(2.25rem,9vw,2.75rem)!important;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-align:left;max-width:85%;margin-bottom:6px!important}.hero__tagline{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:left;margin-bottom:var(--space-xs)}.hero__tagline .gradient-text-container,.hero .gradient-text-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}.hero__subtitle{font-size:.875rem;font-weight:400;line-height:1.4;text-align:left;max-width:80%!important;opacity:.7;margin-top:0!important}.hero__cta{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--space-sm);width:100%;margin-top:var(--space-sm)}.hero__cta .btn{width:auto!important;max-width:fit-content!important;padding:14px 32px;font-size:.9375rem;display:inline-flex!important}.hero__cta .link--secondary{display:none!important}.hero__trust{font-size:var(--font-size-xs);margin-top:var(--space-xs)}.section__title,.faq-section__title{font-size:var(--font-size-3xl);text-align:center!important;width:100%!important;max-width:100%!important;display:block!important;align-self:stretch!important}.section__title span,.section__title .word{display:inline-block}.section__title--small{font-size:1.25rem}#proof-description-mobile{letter-spacing:.02em!important;line-height:1.4!important;word-spacing:.1em!important}.section__subtitle,.faq-section__subtitle{font-size:var(--font-size-lg);text-align:center}.section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.proceso{padding-top:var(--space-3xl)}.proceso .section__subtitle{margin-bottom:var(--space-xs)}.proceso .section__content.section__content{margin-bottom:var(--space-sm)!important}.container{padding-left:var(--space-lg);padding-right:var(--space-lg)}.proof-of-work{width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:0!important;border-radius:var(--radius-lg)!important;border-width:1px!important;overflow:hidden!important}.proof-of-work .container,.proof-of-work .section__content{padding:0!important;margin:0!important}#proof-description-mobile{display:none!important}.company-buttons-grid{position:static!important;transform:none!important;max-width:100%!important;margin-top:var(--space-2xl)!important;padding:0 var(--space-md)!important;display:none!important}.company-btn svg{width:80px!important;height:auto!important}.carousel-mobile-container{margin:0;padding:0;display:flex;flex-direction:column;gap:0;width:100%;position:relative;height:auto}.carousel-wrapper{width:100%;overflow:hidden;border:none;border-radius:0;background:transparent;aspect-ratio:3 / 4;position:relative;flex-shrink:0;min-height:320px}.carousel-track{display:flex;transition:transform .5s ease-in-out;width:100%;height:100%;touch-action:pan-y;pointer-events:none}.carousel-slide{flex:0 0 100%;padding:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.carousel-image{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0;display:block;margin:0;padding:0}.carousel-indicators{display:flex;gap:var(--space-sm);justify-content:center;position:relative;padding:var(--space-sm) 0;z-index:10;pointer-events:auto}.carousel-indicator{width:10px;height:10px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease-in-out;padding:0;pointer-events:auto}.carousel-indicator:hover{background:#fff6}.carousel-indicator--active{background:#e879f9;box-shadow:0 0 12px #e879f999}.hero{min-height:100vh;min-height:100dvh;padding:var(--nav-height) var(--space-md) var(--space-2xl);justify-content:flex-end}.hero__content{padding-bottom:var(--space-2xl);padding-left:var(--space-md);margin-left:0}.hero__text{margin-bottom:var(--space-2xl)}.hero__cta{flex-direction:column;gap:var(--space-md);width:100%}.hero__cta .btn{width:auto;max-width:fit-content;padding:14px 32px;font-size:.9375rem}.section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section__header{margin-bottom:var(--space-2xl)}.section__label{font-size:var(--font-size-xs)}.section__content{padding-left:var(--space-md);padding-right:var(--space-md)}.section__content .btn{width:auto;max-width:fit-content;padding:14px 32px;font-size:.9375rem}.container{padding-left:var(--space-md);padding-right:var(--space-md)}.projects-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-left:auto;margin-right:auto;padding:0 var(--space-md)}.pillars-grid,.timeline{grid-template-columns:1fr;gap:var(--space-md)}.project-card{min-height:250px;padding:var(--space-lg)}.pillar-card,.timeline__item{padding:var(--space-lg)}.grid[class*=grid-cols]{padding-left:var(--space-md);padding-right:var(--space-md)}.timeline-card{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.timeline-card .hero__tagline{font-size:1.25rem!important}.timeline__percentage{font-size:var(--font-size-2xl)}.timeline__title{font-size:var(--font-size-lg)}.video-container{margin:var(--space-2xl) 0;border-radius:var(--radius-lg)}.cta-block{padding:var(--space-2xl) var(--space-md)}.cta-block__logo svg{max-width:120px}.form-container{padding:var(--spacing-lg)}.form-step__title{font-size:var(--font-size-xl)}.form-options{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:center}.form-actions .btn{width:auto;max-width:fit-content;padding:14px 32px;font-size:.9375rem}.stepper-container{padding:8px;padding-top:calc(var(--spacing-xl) + env(safe-area-inset-top,0px));padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));justify-content:flex-start}.stepper-close{top:calc(var(--spacing-md) + env(safe-area-inset-top,0px));right:var(--spacing-sm);width:44px;height:44px}.stepper-indicators{display:none}.stepper-step__title{font-size:var(--font-size-xl);-webkit-hyphens:none;hyphens:none;word-break:keep-all}.stepper-step__description{font-size:var(--font-size-base);-webkit-hyphens:none;hyphens:none}.stepper-form{max-width:100%;padding:0 0 20px}.form-group{padding:0}.stepper-step[data-step="5"] .form-group:last-child{margin-bottom:var(--spacing-lg)}.form-error{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);margin-top:var(--spacing-sm);background:#ff55551a;border-radius:var(--radius-sm);text-align:center}.form-error:not(:empty){opacity:1}.form-options{grid-template-columns:1fr;gap:var(--spacing-sm);padding:0;max-width:100%;width:100%}.form-options--horizontal{grid-template-columns:1fr;gap:var(--spacing-sm);padding:0}.form-option__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px var(--spacing-md);text-align:left;align-items:start;padding:var(--spacing-md);min-height:auto}.form-option__card svg{grid-row:span 2;align-self:center;width:28px;height:28px}.form-option__card strong{grid-column:2}.form-option__card>span:last-child{grid-column:2;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.form-option__icon{font-size:1.5rem;flex-shrink:0}.form-option__desc{display:block;font-size:var(--font-size-sm);line-height:1.4}.form-option__card,.form-option__card strong,.form-option__card span{-webkit-hyphens:none;hyphens:none;word-break:normal}.form-option--compact .form-option__card{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.form-option--compact .form-option__card svg{width:20px;height:20px}.stepper-container:has(.stepper-success.is-visible){justify-content:center;padding:8px;padding-top:calc(var(--spacing-lg) + env(safe-area-inset-top,0px));padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.stepper-success{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);width:100%;padding:var(--spacing-sm) 0;padding-bottom:120px;justify-content:center;-ms-overflow-style:none;scrollbar-width:none}.stepper-success::-webkit-scrollbar{display:none}.stepper-success__icon{width:40px;height:40px;margin-bottom:var(--spacing-xs)}.stepper-success__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.stepper-success__message{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);max-width:100%;line-height:1.5}.stepper-success__actions{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm) var(--spacing-md);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#000 70%,transparent);z-index:100;gap:var(--spacing-xs)}.stepper-success__actions .btn{width:100%;max-width:280px;padding:12px 24px;font-size:.875rem}.stepper-success__actions .btn svg{width:14px;height:14px}.timeline-modal{padding:var(--spacing-sm)}.timeline-modal__content{padding:var(--spacing-lg) var(--spacing-md);max-width:calc(100vw - var(--spacing-sm) * 2);width:calc(100vw - var(--spacing-sm) * 2);border-radius:20px;max-height:85vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.timeline-modal__body{padding:var(--spacing-lg) var(--spacing-sm)!important;word-wrap:break-word;overflow-wrap:break-word}.timeline-modal__body .gradient-text-container,.timeline-modal__body .gradient-text-container .gradient-text{font-size:2rem!important;line-height:1.2!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.stepper-actions{flex-direction:row;width:calc(100% - var(--spacing-md) * 2);max-width:none;bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));padding:0;gap:var(--spacing-sm)}.stepper-actions button{min-width:100px;padding:14px 32px;font-size:.9375rem}.stepper-indicators{bottom:calc(var(--spacing-md) + 6px + env(safe-area-inset-bottom,0px));gap:8px;padding:var(--spacing-xs) var(--spacing-sm)}.stepper-form{min-height:400px;width:100%;box-sizing:border-box}.cta-block__tagline{font-size:var(--font-size-base)}.cta-block__title{font-size:var(--font-size-2xl)}.btn{display:flex;flex-wrap:wrap;padding:14px 32px;font-size:.9375rem;justify-content:center;align-items:center;white-space:normal;line-height:1.4;max-width:calc(100vw - 64px)}.btn--outline:after,.btn--primary:after{width:120%!important;height:50%!important;bottom:-25%!important}.hero__cta .btn,.form-actions .btn{width:auto;max-width:fit-content;padding:14px 32px;font-size:.9375rem}.btn--sm{padding:var(--button-padding-y) calc(var(--button-padding-x) * .75);font-size:var(--font-size-sm)}.btn--lg{padding:calc(var(--button-padding-y) * 1.5) calc(var(--button-padding-x) * 1.25);font-size:var(--font-size-lg)}.header__container{height:70px;padding:0 var(--space-md)}.header__logo svg{height:18px}.mobile-menu__nav{padding:var(--space-xl) var(--space-md)}.mobile-menu__link{font-size:var(--font-size-xl)}.faq-section__content{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.faq-section__subtitle{margin-bottom:var(--space-md)}.faq-chat{max-width:100%!important;padding:var(--space-md) 0;gap:var(--space-md)}.faq-chat .faq-question{max-width:98%;margin-left:2%}.faq-chat .faq-answer__content{max-width:98%;margin-left:0;flex-direction:row;align-items:flex-start;gap:var(--space-sm)}.faq-chat .faq-answer__avatar{position:static;width:32px;height:32px;min-width:32px;flex-shrink:0;margin-top:2px}}@media(max-width:375px){.hero__title{font-size:var(--font-size-3xl)}.section__title{font-size:var(--font-size-2xl)}.timeline__percentage,.cta-block__title{font-size:var(--font-size-xl)}.mobile-menu__link{font-size:var(--font-size-lg)}.timeline-modal__body .gradient-text-container,.timeline-modal__body .gradient-text-container .gradient-text{font-size:1.5rem!important}.timeline-card .hero__tagline{font-size:1rem!important}.stepper-container{padding:var(--spacing-md);padding-top:calc(var(--spacing-lg) + env(safe-area-inset-top,0px));padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.stepper-indicators{gap:12px;padding:var(--spacing-xs) var(--spacing-md)}.stepper-indicator:before{width:8px;height:8px}.stepper-indicator[aria-selected=true]:before{width:10px;height:10px}.stepper-step__title{font-size:var(--font-size-lg);-webkit-hyphens:none;hyphens:none;word-break:keep-all}.stepper-step__description{font-size:var(--font-size-sm);-webkit-hyphens:none;hyphens:none}.timeline-modal{padding:var(--spacing-xs)}.timeline-modal__content{padding:var(--spacing-md) var(--spacing-sm);max-width:calc(100vw - var(--spacing-xs) * 2);width:calc(100vw - var(--spacing-xs) * 2);overflow-x:hidden}.form-options,.form-options--horizontal{grid-template-columns:1fr;gap:var(--spacing-sm)}.form-option__card{padding:var(--spacing-md) var(--spacing-sm)}.form-option--compact .form-option__card{padding:var(--spacing-sm) var(--spacing-md)}.stepper-actions{flex-direction:row;gap:var(--spacing-xs);bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom,0px))}.stepper-actions button{min-width:80px;font-size:.9375rem;padding:14px 32px}.stepper-indicators{bottom:calc(var(--spacing-sm) + 4px + env(safe-area-inset-bottom,0px))}}@media(max-height:600px)and (orientation:landscape){.hero{min-height:auto;padding:var(--space-4xl) var(--space-lg)}.hero__text{margin-bottom:var(--space-xl)}.hero__title{font-size:var(--font-size-3xl)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.project-card,.pillar-card,.timeline__item{border-width:.5px}.header{border-bottom-width:.5px}}@media print{.header,.menu-toggle,.mobile-menu,.btn,.hero__cta{display:none!important}.hero{min-height:auto;page-break-after:always}.section{page-break-inside:avoid}body{background:#fff;color:#000}}@media(max-width:809.98px){.hide-mobile{display:none!important}}@media(min-width:810px)and (max-width:1199.98px){.hide-tablet{display:none!important}}@media(min-width:1200px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media(max-width:809.98px){.show-mobile{display:block!important}}@media(max-width:809.98px){.hidden-mobile{display:none!important}}.show-tablet{display:none!important}@media(min-width:810px)and (max-width:1199.98px){.show-tablet{display:block!important}}.show-desktop{display:none!important}@media(min-width:1200px){.show-desktop{display:block!important}}@media(max-width:809.98px){.valores .section__content{padding-left:var(--space-sm);padding-right:var(--space-sm)}.values-timeline{flex-direction:column;align-items:stretch;gap:0;padding:0;margin-left:0}.values-timeline:before{inset:14px auto 14px 14px;width:2px;height:calc(100% - 28px);background:linear-gradient(180deg,#a855f733,#06b6d499,#a855f766,#06b6d499,#a855f733);background-size:100% 200%;animation:lineFlowVertical 8s linear infinite}.value-node{flex-direction:row;align-items:flex-start;text-align:left;max-width:100%;gap:var(--space-md);padding:var(--space-sm) 0}.value-node__dot{flex-shrink:0;margin-bottom:0;animation:dotPulse 4s ease-in-out infinite}.value-node__content{padding-top:2px;padding-right:var(--space-sm)}.value-node__title{font-size:var(--font-size-base)}.value-node__description{font-size:var(--font-size-sm)}.value-node:hover .value-node__content{transform:translate(4px)}}@media(min-width:810px)and (max-width:1023.98px){.values-timeline{flex-wrap:wrap;justify-content:center;gap:var(--spacing-xl)}.values-timeline:before{display:none}.value-node{flex:0 0 calc(33.333% - var(--spacing-lg));max-width:200px}}@keyframes lineFlowVertical{0%{background-position:50% 0%}to{background-position:50% 200%}}@media(max-width:809.98px){.fab-container{bottom:var(--spacing-lg);right:var(--spacing-md)}.fab{padding:0;width:56px;height:56px;border-radius:50%;display:flex!important;align-items:center;justify-content:center}.fab-container[style*=opacity]{opacity:1!important;transform:translateY(0)!important}body:has(.stepper-modal.is-open) .fab-container,body:has(.quick-contact-modal.is-open) .fab-container{opacity:0!important;pointer-events:none!important;transform:translateY(100px)!important}.fab__icon{width:24px;height:24px}.fab__text{display:none}.fab:hover{padding:0;width:56px}.fab:hover .fab__text{display:none}.fab-menu__item{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.fab-menu__icon{width:18px;height:18px}.success-tips{padding:var(--spacing-md);max-width:100%}.success-tips__list li{font-size:var(--font-size-sm)}}@media(max-width:375px){.fab-container{bottom:var(--spacing-md);right:var(--spacing-sm)}.fab__text,.fab:hover .fab__text{display:none}}@media(max-width:767.98px){.quick-contact-container{margin:12px;padding:20px;max-height:90vh;overflow-y:auto}.quick-contact-header{margin-bottom:12px}.quick-contact__title{font-size:var(--font-size-lg)}.quick-contact-options{grid-template-columns:1fr 1fr;gap:8px}.quick-option__card{padding:8px;font-size:var(--font-size-xs);height:56px}.quick-contact-success__actions{flex-direction:column;width:100%}.quick-contact-success__actions .btn{width:100%}}@media(max-width:375px){.quick-contact-options{grid-template-columns:1fr 1fr}}@media(max-width:900px){.orbit-container{max-width:100%;height:500px}.orbit-node{padding:12px}.orbit-node lord-icon{width:40px!important;height:40px!important}.orbit-node__label{font-size:11px}.orbit-center{width:100px;height:100px}.orbit-center__logo{width:60px!important;height:60px!important}}@media(max-width:768px){.orbit-container{height:auto;display:flex;flex-direction:column;gap:12px;padding:0 var(--space-sm);max-width:100%}.orbit-lines{display:none}.orbit-center{position:relative;top:auto;left:auto;transform:none;width:70px;height:70px;margin:0 auto var(--space-md);order:-1}.orbit-center:before{width:120%;height:120%}.orbit-center__logo{width:45px!important;height:45px!important}.orbit-node{position:relative;inset:auto!important;transform:none!important;width:100%;height:auto;padding:16px 20px;margin:0;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:4px 16px;align-items:center;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(232,121,249,.15);border-radius:16px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.orbit-node:hover,.orbit-node:active{border-color:#e879f980;background:linear-gradient(180deg,#e879f91a,#e879f908);box-shadow:0 0 20px #e879f940,0 0 40px #e879f926,inset 0 1px #ffffff1a}.orbit-node lord-icon{width:40px!important;height:40px!important;grid-column:1;grid-row:1 / -1;align-self:center;filter:drop-shadow(0 0 8px rgba(232,121,249,.4))}.orbit-node:hover lord-icon,.orbit-node:active lord-icon{filter:drop-shadow(0 0 12px rgba(232,121,249,.6))}.orbit-node__label{position:static;transform:none;grid-column:2;grid-row:1;font-family:var(--font-primary);font-size:16px;font-weight:600;color:var(--color-white);white-space:normal;text-align:left;line-height:1.3}.orbit-node__tooltip{display:block!important;position:static;transform:none;grid-column:2;grid-row:2;padding:0;margin:0;background:transparent;border:none;border-radius:0;font-family:var(--font-secondary);font-size:13px;font-weight:400;color:#ffffffa6;line-height:1.4;white-space:normal;text-align:left;opacity:1;visibility:visible;box-shadow:none}.orbit-node__tooltip:after{display:none}.orbit-node:hover .orbit-node__tooltip,.orbit-node:active .orbit-node__tooltip{transform:none!important}.orbit-node.glow-pulse{border-color:#e879f999;background:linear-gradient(180deg,#e879f91f,#e879f90a);box-shadow:0 0 25px #e879f959,0 0 50px #e879f933,inset 0 1px #ffffff26}.orbit-node.glow-pulse lord-icon{filter:drop-shadow(0 0 15px rgba(232,121,249,.7))}}@media(max-width:480px){.hero__title{font-size:var(--font-size-xl);letter-spacing:-.02em}.hero__tagline{font-size:var(--font-size-sm)}.hero__subtitle{font-size:var(--font-size-base)}.section__title,.faq-section__title{font-size:var(--font-size-2xl)}.container{padding-left:var(--space-md);padding-right:var(--space-md)}.projects-grid{grid-template-columns:1fr;gap:var(--space-md)}.project-card{min-height:220px}.cta-intermedio__title,.faq-cta__title,.nosotros-cta__title{font-size:var(--font-size-2xl)}.orbit-container{gap:10px;padding:0 var(--space-xs)}.orbit-node{padding:14px 16px;border-radius:14px;grid-template-columns:36px 1fr;gap:3px 12px}.orbit-node lord-icon{width:36px!important;height:36px!important}.orbit-node__label{font-size:15px}.orbit-node__tooltip{font-size:12px}.orbit-center{width:60px;height:60px;margin-bottom:var(--space-sm)}.orbit-center__logo{width:40px!important;height:40px!important}.logo-ticker__item{min-width:80px;height:32px}.btn{padding:14px 32px;font-size:.9375rem}.faq-section__content{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.faq-section__subtitle{margin-bottom:var(--space-sm)}.faq-chat{gap:var(--space-sm)}.faq-item{padding:0}.faq-chat .faq-question{max-width:100%;margin-left:0;padding:var(--space-md)}.faq-chat .faq-answer__content{max-width:100%;padding:var(--space-md)}.faq-chat .faq-answer__avatar{width:28px;height:28px;min-width:28px}}@media(max-width:809.98px){.metodologia.section,.valores.section,.golden-circle-section.section,.diferenciadores.section,.historia.section{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.nosotros-hero{min-height:40vh;padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-xl)}.nosotros-hero__title{font-size:var(--font-size-2xl);line-height:1.2}.nosotros-hero__subtitle{font-size:var(--font-size-sm)}#metodologia.metodologia,#metodologia .container{text-align:center!important}#metodologia .section__content{text-align:center!important;padding-left:0!important;padding-right:0!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}#metodologia .section__title,#metodologia h2.section__title{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}#metodologia .section__title span,#metodologia .section__title .word,#metodologia h2 span,#metodologia h2 .word{display:inline!important;text-align:center!important}#metodologia .section__subtitle,#metodologia p.section__subtitle{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important;margin-bottom:var(--space-md)}#metodologia .pillars-unified,.metodologia .pillars-unified{margin-top:var(--space-md);width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;display:block!important}.metodologia .pillar-card--unified{padding:var(--space-lg)}.metodologia .pillar-item{padding:var(--space-sm) 0}.metodologia .pillar-card__description{font-size:var(--font-size-sm)}.valores .section__title,.valores .section__subtitle{text-align:center!important}.valores .section__subtitle{margin-bottom:var(--space-md)}.golden-circle-section .section__content{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.golden-circle-section .section__title,.golden-circle-section .section__subtitle{text-align:center!important}.golden-circle-section .section__subtitle{margin-bottom:var(--space-md)}.golden-circle__grid{padding:0;gap:var(--space-md)}.golden-card{padding:var(--space-md)}.golden-card__text{font-size:var(--font-size-sm)}.diferenciadores .section__content{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.diferenciadores .section__title,.diferenciadores .section__subtitle{text-align:center!important}.diferenciadores .section__subtitle{margin-bottom:var(--space-md)}.differentiators__grid{gap:var(--space-md);padding:0!important}.diff-card{padding:var(--space-md)}.diff-card__text{font-size:var(--font-size-sm)}.historia .section__content{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.historia .section__title,.historia .section__subtitle{text-align:center!important}.historia .section__subtitle{margin-bottom:var(--space-md)}.nosotros-cta{padding:var(--space-xl) var(--space-sm)!important}.nosotros-cta__container{text-align:center;display:flex;flex-direction:column;align-items:center}.nosotros-cta__title{font-size:var(--font-size-2xl)!important;text-align:center;width:100%}.nosotros-cta__text{font-size:var(--font-size-base);margin-bottom:var(--space-lg);text-align:center}.nosotros-cta .btn{width:auto;max-width:fit-content;text-align:center;display:inline-flex;justify-content:center;padding:14px 32px;font-size:.9375rem}}@media(max-width:809.98px){.servicios-hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-lg)) var(--container-padding) var(--space-lg)}.servicios-hero__title{font-size:var(--font-size-3xl)}.servicios-hero__subtitle{font-size:var(--font-size-base)}.services-tabs-section{padding-top:var(--space-sm)}.services-tabs-section .section__header{margin-bottom:var(--space-xs)}.services-tabs-section .section__content{gap:var(--space-xs)}.services-tabs{margin-top:var(--space-sm)}.services-tabs__nav{flex-direction:column;gap:0;margin-bottom:0}.services-tab{flex-direction:row;justify-content:flex-start;gap:var(--space-md);width:100%;min-width:unset;padding:var(--space-md) var(--space-lg);border-radius:0;border-bottom:none}.services-tab:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.services-tab:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl);border-bottom:1px solid rgba(255,255,255,.06)}.services-tab:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease-out);margin-left:auto;opacity:.5}.services-tab[aria-selected=true]:after{transform:rotate(-135deg);opacity:1}.services-tab[aria-selected=true]:before{border-radius:0}.services-tab:first-child[aria-selected=true]:before{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.services-panel__inner{border-radius:0;padding:var(--space-lg);border-top:none}.services-panel__title{font-size:var(--font-size-xl)}.services-panel__description{font-size:var(--font-size-sm)}.services-panel__header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.services-usecases{margin:0;max-width:none}.services-usecases__title{text-align:left}.services-usecases__list{grid-template-columns:1fr;gap:var(--space-xs);text-align:left}.servicios-cta{padding:var(--space-xl) var(--container-padding) var(--space-3xl)}.servicios-cta__title{font-size:var(--font-size-2xl)}.servicios-cta__text{font-size:var(--font-size-base);margin-bottom:var(--space-lg)}}@media(max-width:480px){.servicios-hero{min-height:35vh;padding:calc(var(--nav-height) + var(--space-xl)) var(--space-md) var(--space-xl)}.servicios-hero__tagline{font-size:var(--font-size-xs)}.servicios-hero__title{font-size:var(--font-size-2xl)}.services-tab{padding:var(--space-sm) var(--space-md)}.services-tab lord-icon{width:28px!important;height:28px!important}.services-panel__inner{padding:var(--space-md)}.services-panel__title{font-size:var(--font-size-lg)}.services-usecases__list li{font-size:var(--font-size-xs)}.servicios-cta__title{font-size:var(--font-size-xl)}}@media(max-width:809.98px){.timeline-modal{padding:var(--spacing-sm)}.timeline-modal__content{max-width:calc(100vw - var(--spacing-sm) * 2);width:100%;padding:var(--spacing-lg) var(--spacing-md);max-height:85vh;overflow-y:auto;overflow-x:hidden;border-radius:20px;box-sizing:border-box}.timeline-modal__body{padding:0!important;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.timeline-modal__body *{max-width:100%}.timeline-modal__body strong,.timeline-modal__body b{font-weight:600}.timeline-modal__body h1,.timeline-modal__body h2,.timeline-modal__body h3,.timeline-modal__body h4,.timeline-modal__body h5,.timeline-modal__body h6{font-size:1.25rem!important;line-height:1.2!important;-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}.timeline-modal__body h1{font-size:1.5rem!important;line-height:1.15!important}.timeline-modal__body .!text-4xl,.timeline-modal__body .!text-5xl,.timeline-modal__body .!text-6xl,.timeline-modal__body .!text-3xl{font-size:1.125rem!important}.timeline-modal__body [class*="!text-"]{font-size:1rem!important}.timeline-modal [data-close-timeline]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0}.timeline-modal [data-close-timeline] svg{width:20px;height:20px}}@media(max-width:375px){.timeline-modal{padding:var(--spacing-xs)}.timeline-modal__content{max-width:calc(100vw - var(--spacing-xs) * 2);padding:var(--spacing-md) var(--spacing-sm);max-height:90vh;border-radius:16px}.timeline-modal__body h1,.timeline-modal__body h2,.timeline-modal__body h3,.timeline-modal__body h4,.timeline-modal__body h5,.timeline-modal__body h6{font-size:.85rem!important;line-height:1!important}.timeline-modal__body [class*="!text-"]{font-size:.875rem!important}.timeline-modal [data-close-timeline]{width:32px;height:32px;top:var(--spacing-sm);right:var(--spacing-sm)}}@media(max-width:809.98px){.stepper-modal{padding:var(--spacing-sm)}.stepper-container{max-width:calc(100vw - var(--spacing-md) * 2);width:100%;max-height:90vh;padding:var(--spacing-md) var(--spacing-md);overflow-x:hidden;box-sizing:border-box}.stepper-close{width:36px;height:36px;top:var(--spacing-md);right:var(--spacing-md)}.stepper-close svg{width:18px;height:18px}.stepper-step__title{font-size:var(--font-size-lg);line-height:1.3}.stepper-step__description{font-size:var(--font-size-sm)}}@media(max-width:375px){.stepper-container{max-width:calc(100vw - var(--spacing-sm) * 2);width:100%;max-height:95vh;padding:var(--spacing-sm) var(--spacing-sm);box-sizing:border-box}.stepper-step__title{font-size:var(--font-size-base)}.stepper-step__description{font-size:var(--font-size-xs)}.stepper-close{width:32px;height:32px;top:var(--spacing-sm);right:var(--spacing-sm)}.stepper-close svg{width:16px;height:16px}}@media(max-width:809.98px){.timeline-modal__body .gradient-text-container,.timeline-modal__body .gradient-text-container .gradient-text{font-size:2rem!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.timeline-card .hero__tagline{font-size:1.25rem!important}}@media(max-width:375px){.timeline-card .hero__tagline{font-size:1rem!important}}@media(max-width:809.98px){.timeline-modal__content,.stepper-container{box-sizing:border-box;border:none}.timeline-modal__body,.stepper-form{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.timeline-modal__content::-webkit-scrollbar-x,.stepper-container::-webkit-scrollbar-x{display:none}}@media(max-width:809.98px)and (max-height:600px)and (orientation:landscape){.timeline-modal__content,.stepper-container{max-height:90vh;overflow-y:auto}.stepper-form{min-height:auto}}
