@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-cyan-300:#53eafd;--color-cyan-600:#0092b5;--color-blue-300:#90c5ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-violet-300:#c4b4ff;--color-violet-500:#8d54ff;--color-black:#000;--color-white:#fff;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-500:lab(49.9355% 55.1776 -81.8963)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-instrument), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-black:#000;--color-white:#fff;--color-blue-700:#03128a;--color-blue-600:#0418b3;--color-blue-500:#051fd9;--color-blue-300:#7b9bff;--color-violet-500:#6b3bff;--color-violet-300:#a85bff;--color-cyan-600:#0a8fb6;--color-cyan-300:#5bd7ff;--color-orange-500:#f24f1f;--color-orange-600:#ff5a1e;--color-amber-700:#b45309;--color-amber-300:#ffb75b;--color-green:#25d366;--color-whatsapp-surface:#ece5dd;--color-whatsapp-user:#d9fdd3;--color-whatsapp-notice:#d9fdd3;--color-whatsapp-day:#e1f2fa;--color-tier-initial:#0f0f12;--color-tier-silver:#3a3a40;--color-tier-gold:#2a0f08;--color-editorial-bg:#f8f8f6;--color-editorial-text:#0a0a0f;--color-editorial-muted:#444;--color-editorial-subtle:#888;--color-editorial-border:#00000014;--color-editorial-border-strong:#0000001a;--color-editorial-card:#00000005;--color-editorial-card-hover:#051fd90a;--rgb-blue-soft:123 155 255;--rgb-violet-soft:168 91 255;--rgb-orange:242 79 31;--rgb-cyan-soft:91 215 255;--step-00:clamp(.8125rem, .8rem + .08vw, .875rem);--step-nav-label:.6875rem;--step-0:clamp(.9375rem, .9rem + .14vw, 1rem);--step-1:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--step-2:clamp(1.25rem, 1.15rem + .38vw, 1.5rem);--step-3:clamp(1.55rem, 1.35rem + .8vw, 2rem);--step-4:clamp(2rem, 1.65rem + 1.45vw, 3rem);--step-5:clamp(2.35rem, 1.85rem + 1.65vw, 3.6rem);--step-6:clamp(2.8rem, 2.15rem + 2.4vw, 4.8rem);--step-industry-hero:clamp(3rem, 3.9vw, 3.25rem);--step-industry-stat:clamp(4rem, 5.8vw, 5.5rem);--leading-tight:1.02;--leading-snug:1.14;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-sm:clamp(4rem, 7vw, 6.5rem);--section-md:clamp(5.5rem, 9vw, 9rem);--section-lg:clamp(6.5rem, 12vw, 12rem);--section-industry:7.5rem;--gutter:clamp(1.25rem, 3vw, 3rem);--container:73.5rem;--container-wide:88rem;--container-narrow:55rem;--header-height:3.875rem;--nav-font-size:.8125rem;--nav-link-gap:.375rem;--header-cta-height:2.25rem;--header-cta-padding-x:.875rem;--header-cta-font-size:.8125rem;--header-cta-weight:var(--weight-medium);--home-hero-min-height:47.5rem;--home-hero-padding-top:var(--space-24);--home-hero-padding-bottom:7.5rem;--home-hero-grid-gap:3.5rem;--home-hero-phone-width:21.25rem;--home-hero-phone-height:min(78vh, 40rem);--home-hero-phone-max-height:42.5rem;--home-hero-badge-width:22.5rem;--home-hero-badge-margin-bottom:3rem;--nav-dropdown-width:17.5rem;--nav-dropdown-offset:.9375rem;--nav-dropdown-radius:.875rem;--nav-dropdown-icon:2rem;--nav-dropdown-item-gap:.875rem;--nav-dropdown-item-radius:.625rem;--nav-dropdown-item-padding-y:.625rem;--nav-dropdown-item-padding-x:.75rem;--logo-rail-padding-top:3rem;--logo-rail-padding-bottom:4rem;--logo-rail-gap:4rem;--logo-rail-slot-width:10rem;--logo-rail-slot-height:3.5rem;--logo-rail-fade-width:7.5rem;--logo-rail-duration:50s;--logo-rail-image-default-width:7.5rem;--logo-rail-image-max-width:10rem;--logo-rail-image-max-height:2.5rem;--logo-rail-image-lg-max-width:12.5rem;--logo-rail-image-lg-max-height:3.25rem;--logo-rail-mobile-slot-width:8.75rem;--logo-rail-mobile-fade-width:3.75rem;--industry-glyph-size:26.25rem;--industry-glyph-corner-inset:1.125rem;--industry-glyph-stripe:1.5rem;--industry-eyebrow-gap:.625rem;--industry-hero-lede-size:1.25rem;--industry-hero-lede-line:1.5;--industry-other-grid-gap:.875rem;--ecosystem-diagram-size:min(70%, 18rem);--ecosystem-diagram-node:.875rem;--ecosystem-diagram-core:3.25rem;--ecosystem-diagram-line:.0625rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.35rem;--radius-2xl:1.5rem;--radius-industry-shell:1.25rem;--radius-industry-visual:.875rem;--industry-challenge-title-size:3.125rem;--industry-challenge-sub-size:1.375rem;--industry-challenge-sub-margin:1.125rem;--industry-challenge-card-radius:1.125rem;--industry-challenge-card-border:#ffffff1a;--industry-challenge-card-bg:linear-gradient(180deg, #0d0d0f 0%, #070708 100%);--industry-challenge-number-size:.8125rem;--industry-challenge-number-padding-top:.375rem;--industry-case-tab-gap:.875rem;--industry-case-tab-padding-y:1.25rem;--industry-case-tab-padding-x:1.125rem;--industry-case-tab-hover-bg:#ffffff0a;--industry-case-tab-selected-bg:rgb(var(--rgb-blue-soft) / .08);--industry-case-tab-active-inset:.875rem;--industry-case-tab-active-width:.1875rem;--industry-case-tab-transition-duration:.16s;--industry-case-panel-gap:1.125rem;--industry-case-section-padding:7.5rem;--industry-case-head-margin:3.5rem;--industry-case-sub-size:1.375rem;--industry-case-sub-margin:1.125rem;--industry-case-tab-line:normal;--industry-case-panel-title-size:1.5rem;--industry-case-panel-title-line:1.25;--industry-case-bullet-gap:.625rem;--industry-case-bullet-size:.9375rem;--industry-case-bullet-line:1.45;--industry-case-bullet-padding-left:1.625rem;--industry-case-link-size:.8125rem;--industry-case-link-gap:.375rem;--industry-case-link-line:normal;--industry-case-viz-stat-size:5.5rem;--industry-case-viz-stat-line:.95;--industry-case-visual-tag-padding-x:.875rem;--industry-case-fade-duration:.28s;--industry-case-fade-distance:.375rem;--industry-metric-sub-size:1.375rem;--industry-metric-sub-margin:1.125rem;--industry-metric-card-border:#ffffff1a;--industry-metric-card-radius:1.25rem;--industry-metric-title-size:1.375rem;--industry-metric-body-size:.9375rem;--industry-metric-body-max:34ch;--industry-metric-affix-gap:.125rem;--industry-how-head-margin:4.5rem;--industry-how-step-gap:.875rem;--industry-how-step-title-size:1.375rem;--industry-how-step-body-size:.9375rem;--industry-how-number-size:1.125rem;--industry-integration-gap:.875rem;--industry-integration-cell-radius:.875rem;--industry-integration-copy-margin:.875rem;--industry-success-head-max:55rem;--industry-success-head-margin:3rem;--industry-success-card-border:#ffffff1a;--industry-success-card-radius:1.125rem;--industry-success-title-size:1.5625rem;--industry-success-title-line:1.18;--industry-success-body-size:.9375rem;--industry-success-link-size:.875rem;--industry-success-link-line:normal;--industry-success-link-gap:.375rem;--industry-success-tag-border:#ffffff1f;--industry-success-tag-padding-x:.875rem;--industry-success-tag-size:.75rem;--industry-success-tag-tracking:0;--contact-main-padding-top:6rem;--contact-hero-container-padding-y-start:3rem;--contact-hero-container-padding-y-end:1rem;--contact-hero-title-max:55rem;--contact-hero-title-size:clamp(2.25rem, 4.4vw, 3.75rem);--contact-hero-title-line:1.04;--contact-form-section-padding-y:7.5rem;--pp-eyebrow-size:var(--step-nav-label);--pp-eyebrow-margin:1.125rem;--pp-hero-title-size:clamp(2.5rem, 5vw, 4.5rem);--pp-hero-copy-size:1.375rem;--pp-hero-copy-line:1.5;--pp-section-copy-size:1.0625rem;--pp-card-title-size:1.375rem;--pp-card-body-size:.9375rem;--ec-layer-title-size:1.75rem;--ec-layer-title-line:1.12;--ec-ci-title-size:clamp(1.75rem, 3vw, 2.5rem);--ec-infra-title-size:1.125rem;--ec-infra-body-size:.875rem;--pp-hero-ghost-padding-x:.875rem;--demo-padding-y:4.5rem;--demo-padding-x:5rem;--demo-gap:4rem;--demo-title-size:clamp(2.25rem, 4vw, 3.75rem);--demo-title-line:1;--demo-contact-title-wrap:30rem;--demo-copy-size:1.0625rem;--demo-form-gap:.875rem;--demo-form-row-gap:.625rem;--demo-input-bg:#121218;--shadow-demo-button:0 0 0 1px rgb(var(--rgb-blue-soft) / .3), 0 .5rem 1.5rem #051fd959;--radius-pill:999px;--radius-full:999px;--shadow-soft:0 1rem 3rem #00000047;--shadow-blue:0 1.5rem 5rem #051fd93d;--shadow-demo:0 1.875rem 5rem #051fd94d;--shadow-form:0 1.875rem 5rem #0009;--shadow-challenge-card:inset 0 1px 0 #ffffff0a, 0 1.875rem 3.75rem -1.25rem #0009;--shadow-panel:0 1.5rem 3.75rem -.75rem #0009, 0 0 0 1px #ffffff05;--focus-ring:0 0 0 .18rem var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 .18rem color-mix(in srgb, var(--color-accent) 55%, transparent)}}:root{--section-block:7.5rem;--section-page-hero:8.75rem;--challenge-stack-start:7.5rem;--challenge-stack-step:1.25rem;--duration-fast:.14s;--duration-med:.22s;--duration-slow:.6s;--duration-stack:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-stack:cubic-bezier(.2, .7, .2, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#030303;--color-bg-elevated:#070708;--color-surface:#0a0a0c;--color-surface-2:#101013;--color-surface-3:#16161a;--color-text:#f5f5f7;--color-text-muted:#a1a1aa;--color-text-subtle:#6b6b74;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-accent:var(--color-blue-500);--color-accent-soft:var(--color-blue-300);--color-accent-contrast:var(--color-white);--color-hero-fade:#000000c7;--color-input:#ffffff0a;--filter-logo:invert(1);--filter-logo-band:brightness(0) invert(1);--color-editorial-bg:#07070a;--color-editorial-text:#f4f4f6;--color-editorial-muted:#a8a8b2;--color-editorial-subtle:#74747e;--color-editorial-border:#ffffff17;--color-editorial-border-strong:#ffffff29;--color-editorial-card:#ffffff08;--color-editorial-card-hover:#7b9bff12}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-elevated:#f7f8fb;--color-surface:#f2f4f8;--color-surface-2:#fff;--color-surface-3:#ebeff7;--color-text:#07080d;--color-text-muted:#4f5565;--color-text-subtle:#7b8396;--color-border:#050d201f;--color-border-strong:#050d2038;--color-accent:var(--color-blue-500);--color-accent-soft:var(--color-blue-600);--color-accent-contrast:var(--color-white);--color-hero-fade:#ffffffbd;--color-input:#050d200a;--filter-logo:none;--filter-logo-band:brightness(0);--shadow-soft:0 1rem 3rem #050d2014;--shadow-blue:0 1.5rem 5rem #051fd91f;--shadow-panel:0 2rem 5.5rem #050d2029}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.site-shell{background:linear-gradient(180deg, var(--color-accent), transparent 24rem), var(--color-bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.site-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 24rem), var(--color-bg)}}.container,.container-wide,.container-narrow{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.container-wide{width:min(100% - (var(--gutter) * 2), var(--container-wide))}.container-narrow{width:min(100% - (var(--gutter) * 2), var(--container-narrow))}.section{padding-block:var(--section-md)}.section-sm{padding-block:var(--section-sm)}.section-lg{padding-block:var(--section-lg)}.surface-band{background:var(--color-surface);border-block:1px solid var(--color-border)}.site-header{z-index:50;height:var(--header-height);background:#000000bf;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-black) 75%, transparent)}}.site-header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(1rem)saturate(150%);backdrop-filter:blur(1rem)saturate(150%)}.site-header__inner{align-items:center;gap:var(--space-9);height:100%;display:flex}.brand-mark{align-items:center;width:6.25rem;height:1.95rem;display:inline-flex}.brand-mark img{width:100%;height:auto;filter:var(--filter-logo)}.site-nav{align-items:center;gap:var(--space-7);color:var(--color-text-muted);font-size:var(--nav-font-size);font-weight:var(--weight-medium);line-height:normal;display:flex}.site-nav a,.nav-dropdown__trigger{align-items:center;gap:var(--nav-link-gap);color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.nav-dropdown__trigger svg{opacity:.55;width:.5625rem;height:.5625rem}.site-nav a:hover,.site-nav a[aria-current=page],.nav-dropdown__trigger:hover,.nav-dropdown:hover .nav-dropdown__trigger,.nav-dropdown:focus-within .nav-dropdown__trigger,.nav-dropdown[data-open=true] .nav-dropdown__trigger{color:var(--color-text)}.site-header__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.site-lang{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:.75rem;font-weight:var(--weight-medium);cursor:default;line-height:1;display:inline-flex}.lang-picker{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-input);align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-picker a{border-radius:var(--radius-pill);min-width:2.1rem;height:1.75rem;color:var(--color-text-muted);font-family:var(--font-jetbrains,ui-monospace, monospace);letter-spacing:.06em;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;line-height:1;text-decoration:none;display:inline-flex}.lang-picker a:hover{color:var(--color-text)}.lang-picker a.active{color:var(--color-bg);background:var(--color-text)}.lang-picker a:focus-visible{box-shadow:var(--focus-ring);outline:0}.mobile-menu-panel__lang{padding:var(--space-2) var(--space-4) var(--space-1);justify-content:flex-start;display:flex}.lang-picker-mobile a{min-width:2.75rem;height:2.25rem;font-size:.75rem}.nav-dropdown{position:relative}.nav-dropdown__panel{top:calc(100% + var(--nav-dropdown-offset));left:calc(var(--space-4) * -1);width:min(var(--nav-dropdown-width), calc(100vw - (var(--gutter) * 2)));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--nav-dropdown-radius);background:var(--color-surface-2);position:absolute}@supports (color:color-mix(in lab, red, red)){.nav-dropdown__panel{background:color-mix(in srgb, var(--color-surface-2) 94%, transparent)}}.nav-dropdown__panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--shadow-panel);z-index:20;opacity:0;pointer-events:none;transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-med) var(--ease-out);transform:translateY(-.4rem)}.nav-dropdown__panel:before{content:"";height:var(--space-3);inset-inline:0;position:absolute;bottom:100%}.nav-dropdown:hover .nav-dropdown__panel,.nav-dropdown:focus-within .nav-dropdown__panel,.nav-dropdown[data-open=true] .nav-dropdown__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown__eyebrow{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--color-text-subtle);font-size:var(--step-nav-label);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1}.site-nav .nav-dropdown__item{align-items:center;gap:var(--nav-dropdown-item-gap);min-height:0;padding:var(--nav-dropdown-item-padding-y) var(--nav-dropdown-item-padding-x);border-radius:var(--nav-dropdown-item-radius);color:var(--color-text);font-size:var(--step-00);font-weight:var(--weight-medium);letter-spacing:0;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);line-height:normal;text-decoration:none;display:flex}.site-nav .nav-dropdown__item:hover,.site-nav .nav-dropdown__item.is-active,.site-nav .nav-dropdown__item[aria-current=page]{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.site-nav .nav-dropdown__item:hover,.site-nav .nav-dropdown__item.is-active,.site-nav .nav-dropdown__item[aria-current=page]{background:color-mix(in srgb, var(--color-accent-soft) 8%, transparent)}}.site-nav .nav-dropdown__item:hover,.site-nav .nav-dropdown__item.is-active,.site-nav .nav-dropdown__item[aria-current=page]{color:var(--color-text)}.nav-dropdown__icon{flex:0 0 var(--nav-dropdown-icon);width:var(--nav-dropdown-icon);height:var(--nav-dropdown-icon);border:1px solid var(--color-accent-soft);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-dropdown__icon{border:1px solid color-mix(in srgb, var(--color-accent-soft) 18%, transparent)}}.nav-dropdown__icon{border-radius:var(--radius-sm);color:var(--color-accent-soft);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.nav-dropdown__icon{background:color-mix(in srgb, var(--color-accent-soft) 10%, transparent)}}.nav-dropdown__icon{transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.site-nav .nav-dropdown__item:hover .nav-dropdown__icon,.site-nav .nav-dropdown__item.is-active .nav-dropdown__icon,.site-nav .nav-dropdown__item[aria-current=page] .nav-dropdown__icon{border-color:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.site-nav .nav-dropdown__item:hover .nav-dropdown__icon,.site-nav .nav-dropdown__item.is-active .nav-dropdown__icon,.site-nav .nav-dropdown__item[aria-current=page] .nav-dropdown__icon{border-color:color-mix(in srgb, var(--color-accent-soft) 32%, transparent)}}.site-nav .nav-dropdown__item:hover .nav-dropdown__icon,.site-nav .nav-dropdown__item.is-active .nav-dropdown__icon,.site-nav .nav-dropdown__item[aria-current=page] .nav-dropdown__icon{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.site-nav .nav-dropdown__item:hover .nav-dropdown__icon,.site-nav .nav-dropdown__item.is-active .nav-dropdown__icon,.site-nav .nav-dropdown__item[aria-current=page] .nav-dropdown__icon{background:color-mix(in srgb, var(--color-accent-soft) 18%, transparent)}}.nav-dropdown__label{flex:1}.nav-dropdown__arrow{color:var(--color-text-subtle);opacity:0;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;transform:translate(-.25rem)}.site-nav .nav-dropdown__item:hover .nav-dropdown__arrow,.site-nav .nav-dropdown__item.is-active .nav-dropdown__arrow,.site-nav .nav-dropdown__item[aria-current=page] .nav-dropdown__arrow{color:var(--color-text-muted);opacity:1;transform:translate(0)}.mobile-menu{display:none}.mobile-menu-panel{inset-inline:var(--gutter);top:calc(var(--header-height) + var(--space-2));gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel{background:color-mix(in srgb, var(--color-surface-2) 96%, transparent)}}.mobile-menu-panel{box-shadow:var(--shadow-soft)}.mobile-menu-panel a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--step-0);font-weight:var(--weight-medium)}.mobile-menu-panel a:hover{background:var(--color-surface-3)}.mobile-menu-panel__theme{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--step-00);display:flex}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:2.35rem;height:2.35rem;color:var(--color-text);background:var(--color-input);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.theme-toggle.mobile-menu{display:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.85rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--step-0);font-weight:var(--weight-semibold);letter-spacing:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.btn:focus-visible,.theme-toggle:focus-visible,.nav-dropdown__trigger:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:0}.btn:hover{transform:translateY(-1px)}.btn--primary{color:var(--color-accent-contrast);background:var(--color-accent);box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--color-blue-600)}.btn--secondary{color:var(--color-bg);background:var(--color-text)}.btn--secondary:hover{background:var(--color-accent-soft);color:var(--color-black)}.btn--ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--ghost:hover{border-color:var(--color-border-strong);background:var(--color-input)}.site-header__cta{min-height:var(--header-cta-height);padding-inline:var(--header-cta-padding-x);font-size:var(--header-cta-font-size);font-weight:var(--header-cta-weight);gap:.35rem}.site-header__cta svg{width:.65rem;height:.65rem}.hero{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--color-border);align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, var(--color-bg) 0%, var(--color-hero-fade) 46%, transparent 76%), linear-gradient(180deg, transparent 0%, var(--color-bg) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.hero__media{opacity:.78;width:min(58rem,64vw);position:absolute;inset:0 0 0 auto}.hero__media img{object-fit:cover;object-position:center}.hero__inner{z-index:2;position:relative}.hero__content{max-width:43rem;padding-block:var(--space-20)}.brand-kicker{margin:0 0 var(--space-4);color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:0;text-transform:uppercase}.hero h1,.page-hero h1{color:var(--color-text);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-tight);text-wrap:balance;margin:0}.hero h1{font-size:var(--step-6)}.page-hero h1{font-size:var(--step-5)}.hero__lede,.page-hero__lede{margin:var(--space-6) 0 0;max-width:38rem;color:var(--color-text-muted);font-size:var(--step-2);line-height:var(--leading-normal);text-wrap:pretty}.hero__actions,.section-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__proof{gap:var(--space-6);margin-top:var(--space-10);color:var(--color-text-subtle);font-size:var(--step-0);flex-wrap:wrap;display:flex}.hero__proof b{color:var(--color-text);font-weight:var(--weight-semibold)}.section-header{gap:var(--space-4);max-width:var(--container-narrow);margin-bottom:var(--space-12);display:grid}.section-header--center{text-align:center;margin-inline:auto}.section-header__label{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:0;text-transform:uppercase}.section-header h2,.final-cta h2,.stub-page h1{color:var(--color-text);font-size:var(--step-4);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);text-wrap:balance;margin:0}.section-header p,.final-cta p,.stub-page p{max-width:42rem;color:var(--color-text-muted);font-size:var(--step-1);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.section-header--center p{margin-inline:auto}.logo-rail{border-block:1px solid var(--color-border);background:var(--color-black);padding-block:var(--logo-rail-padding-top) var(--logo-rail-padding-bottom);--logo-cell:var(--logo-rail-slot-width);overflow:hidden}.logo-rail__viewport{width:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-black) 5rem, var(--color-black) calc(100% - 5rem), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-black) 5rem, var(--color-black) calc(100% - 5rem), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-black) 5rem, var(--color-black) calc(100% - 5rem), transparent);mask-image:linear-gradient(90deg, transparent, var(--color-black) 5rem, var(--color-black) calc(100% - 5rem), transparent);margin-inline:0;overflow:hidden}.logo-rail__track{gap:var(--logo-rail-gap);width:max-content;animation:rail-scroll var(--logo-rail-duration) linear infinite;align-items:stretch;display:flex}.logo-rail:hover .logo-rail__track{animation-play-state:paused}.logo-rail__item{min-width:var(--logo-cell);min-height:var(--logo-rail-slot-height);padding:0 var(--space-6);border:1px dashed #ffffff1f;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.logo-rail__item{border:1px dashed color-mix(in srgb, var(--color-white) 12%, transparent)}}.logo-rail__item{border-radius:var(--radius-sm);color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.logo-rail__item{color:color-mix(in srgb, var(--color-white) 32%, transparent)}}.logo-rail__item{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;opacity:.78;filter:var(--filter-logo-band)}.logo-rail__item:has(img){border:0;padding:0}.logo-rail__item img{width:var(--logo-width,var(--logo-rail-image-default-width));max-width:100%;height:auto;max-height:var(--logo-height,var(--logo-rail-image-max-height));object-fit:contain}@keyframes rail-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero--home{min-height:var(--home-hero-min-height);padding:var(--home-hero-padding-top) 0 var(--home-hero-padding-bottom);background:radial-gradient(ellipse 68rem 44rem at 95% 50%, var(--color-accent), transparent 70%), radial-gradient(ellipse 38rem 25rem at 10% 20%, rgb(var(--rgb-blue-soft) / .04), transparent 65%), var(--color-bg);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.hero--home{background:radial-gradient(ellipse 68rem 44rem at 95% 50%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 70%), radial-gradient(ellipse 38rem 25rem at 10% 20%, rgb(var(--rgb-blue-soft) / .04), transparent 65%), var(--color-bg)}}.hero--home:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.hero--home:before{background-image:linear-gradient(color-mix(in srgb, var(--color-white) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-white) 2.5%, transparent) 1px, transparent 1px)}}.hero--home:before{-webkit-mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);opacity:1;z-index:0;background-size:3rem 3rem}.hero__grid{z-index:1;align-items:center;gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(22rem,42%);display:grid;position:relative}.hero--home .hero__grid{gap:var(--home-hero-grid-gap)}.hero--home .hero__content{max-width:48.75rem;padding-block:0}.hero__tag{align-items:center;gap:var(--space-2);margin:0 0 var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:#ffffff0a;padding:.32rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero__tag{background:color-mix(in srgb, var(--color-white) 4%, transparent)}}.hero__tag{font-size:var(--step-00);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.hero__tag span{border-radius:var(--radius-full);background:var(--color-accent-soft);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem rgb(var(--rgb-blue-soft) / .22);animation:1.8s infinite hero-pulse}.hero--home h1{letter-spacing:0;max-width:48rem;font-size:clamp(2.75rem,4vw,3.5rem)}.ch-head h2 span,.ind-head h2 span,.why-head h2 span,.sec-head h2 span{color:var(--color-accent-soft)}.hero--home .hero__lede{max-width:33.75rem;margin-top:var(--space-7);color:var(--color-text);font-size:1.25rem;line-height:1.5}.hero--home .hero__lede strong{color:var(--color-text);font-weight:var(--weight-medium)}.hero__badges{margin-top:var(--space-8);margin-bottom:var(--home-hero-badge-margin-bottom)}.hero__badges img{width:min(var(--home-hero-badge-width), 100%);height:auto}.hero-viz{justify-content:center;align-items:center;min-height:32.5rem;display:flex;position:relative}.hero-viz:before{background:radial-gradient(circle at 60% 50%, rgb(var(--rgb-blue-soft) / .1), transparent 70%);content:"";position:absolute;inset:0}.hero-viz__orb{border-radius:var(--radius-full);filter:blur(3.75rem);mix-blend-mode:screen;opacity:.8;position:absolute}.hero-viz__orb--one{background:radial-gradient(circle, var(--color-accent), transparent 70%);width:18rem;height:18rem;animation:16s ease-in-out infinite hero-float-one;top:4%;right:10%}.hero-viz__orb--two{background:radial-gradient(circle, var(--color-accent-soft), transparent 70%);width:17rem;height:17rem;animation:18s ease-in-out infinite hero-float-two;bottom:0;left:18%}.hero-viz__orb--three{background:radial-gradient(circle, rgb(var(--rgb-cyan-soft) / .75), transparent 70%);width:12rem;height:12rem;animation:20s ease-in-out infinite reverse hero-float-one;bottom:18%;right:4%}.hero-phone-wrap{justify-content:center;align-items:center;display:flex;position:relative}.hero-phone-aura{border-radius:var(--radius-full);background:radial-gradient(circle, var(--color-accent), transparent 70%);position:absolute;inset:-5rem}@supports (color:color-mix(in lab, red, red)){.hero-phone-aura{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 50%, transparent), transparent 70%)}}.hero-phone-aura{filter:blur(2.5rem)}.hero-phone{z-index:1;width:min(var(--home-hero-phone-width), 100%);height:var(--home-hero-phone-height);max-height:var(--home-hero-phone-max-height);border:.625rem solid var(--color-surface-3);color:var(--color-surface-2);background:var(--color-white);box-shadow:0 0 0 1px rgb(var(--rgb-blue-soft) / .15), 0 3.75rem 8.75rem var(--color-accent), 0 1.9rem 5rem #00000080;border-radius:2.65rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-phone{box-shadow:0 0 0 1px rgb(var(--rgb-blue-soft) / .15), 0 3.75rem 8.75rem color-mix(in srgb, var(--color-accent) 35%, transparent), 0 1.9rem 5rem color-mix(in srgb, var(--color-black) 50%, transparent)}}.hero-phone__status,.hero-phone__header{color:var(--color-surface-2);background:var(--color-white);align-items:center;display:flex}.hero-phone__status{height:1.75rem;padding:0 var(--space-5);font-size:var(--step-00);font-weight:var(--weight-semibold);justify-content:space-between}.hero-phone__status-icons{align-items:center;gap:var(--space-1);display:inline-flex}.hero-phone__header{gap:var(--space-3);border-bottom:1px solid #0000001a;padding:.65rem .9rem}@supports (color:color-mix(in lab, red, red)){.hero-phone__header{border-bottom:1px solid color-mix(in srgb, var(--color-black) 10%, transparent)}}.hero-phone__header>span{font-size:var(--step-2)}.hero-phone__header>div:last-of-type{flex:1}.hero-phone__header strong,.hero-phone__header small{display:block}.hero-phone__header strong{font-size:var(--step-0);line-height:1.1}.hero-phone__header small{color:var(--color-green);font-size:var(--step-00);font-style:italic}.hero-phone__avatar{border-radius:var(--radius-full);background:var(--color-black);place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}.hero-phone__avatar img{filter:invert();width:65%;height:auto}.hero-phone__chat{background-color:var(--color-whatsapp-surface);background-image:radial-gradient(circle at 1rem 1.5rem,#00000017 0 .28rem,#0000 .3rem),radial-gradient(circle at 4rem 5.5rem,#00000014 0 .22rem,#0000 .24rem);flex-direction:column;flex:1;gap:.42rem;padding:.85rem .65rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-phone__chat{background-image:radial-gradient(circle at 1rem 1.5rem, color-mix(in srgb, var(--color-black) 9%, transparent) 0 .28rem, transparent .3rem), radial-gradient(circle at 4rem 5.5rem, color-mix(in srgb, var(--color-black) 8%, transparent) 0 .22rem, transparent .24rem)}}.hero-phone__chat{background-size:7.5rem 7.5rem}.hero-phone__notice,.hero-phone__day{color:#000000b8;align-self:center}@supports (color:color-mix(in lab, red, red)){.hero-phone__notice,.hero-phone__day{color:color-mix(in srgb, var(--color-black) 72%, transparent)}}.hero-phone__notice,.hero-phone__day{text-align:center}.hero-phone__notice{border-radius:var(--radius-sm);background:var(--color-whatsapp-notice);max-width:16.25rem;font-size:var(--step-00);padding:.4rem .65rem;line-height:1.35}.hero-phone__day{border-radius:var(--radius-sm);background:var(--color-whatsapp-day);font-size:var(--step-00);padding:.18rem .65rem}.hero-phone__bubble{border-radius:var(--radius-sm);color:#000000db;border-top-left-radius:0;align-self:flex-start;max-width:78%;padding:.45rem .62rem 1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-phone__bubble{color:color-mix(in srgb, var(--color-black) 86%, transparent)}}.hero-phone__bubble{background:var(--color-white);font-size:.875rem;line-height:1.35;box-shadow:0 1px 1px #0000001a}@supports (color:color-mix(in lab, red, red)){.hero-phone__bubble{box-shadow:0 1px 1px color-mix(in srgb, var(--color-black) 10%, transparent)}}.hero-phone__bubble--user{border-top-left-radius:var(--radius-sm);background:var(--color-whatsapp-user);border-top-right-radius:0;align-self:flex-end}.hero-phone__bubble span{color:#0000008c;position:absolute;bottom:.25rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.hero-phone__bubble span{color:color-mix(in srgb, var(--color-black) 55%, transparent)}}.hero-phone__bubble span{font-size:.62rem}.hero-phone__typing{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;background:var(--color-white);align-self:flex-start;gap:.25rem;padding:.5rem .9rem;display:flex}.hero-phone__typing span{border-radius:var(--radius-full);background:var(--color-text-subtle);width:.38rem;height:.38rem;animation:1.4s infinite phone-dot}.hero-phone__typing span:nth-child(2){animation-delay:.2s}.hero-phone__typing span:nth-child(3){animation-delay:.4s}.hero-phone__composer{align-items:center;gap:var(--space-2);background:#f0f0f0;padding:.45rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-phone__composer{background:color-mix(in srgb, var(--color-black) 6%, var(--color-white))}}.hero-phone__composer span{border-radius:var(--radius-pill);color:var(--color-text-subtle);background:var(--color-white);font-size:var(--step-0);flex:1;padding:.52rem .9rem}.hero-phone__composer i{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-white);background:var(--color-green);place-items:center;font-style:normal;display:grid}.creds{padding:var(--space-8) 0 var(--space-16);background:var(--color-black)}.creds-panel{padding:var(--space-12) var(--space-10);border-radius:var(--radius-lg);background:var(--color-black);position:relative;overflow:hidden}.creds-panel:before{background:radial-gradient(circle at 0% 0%, var(--color-accent), transparent 55%), radial-gradient(circle at 100% 100%, var(--color-accent), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.creds-panel:before{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-accent) 55%, transparent), transparent 55%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 55%)}}.creds-panel:before{content:""}.creds-grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.cred{gap:var(--space-5);flex-direction:column;display:flex}.cred strong{color:var(--color-white);font-size:clamp(2.75rem,4vw,4.5rem);font-weight:var(--weight-bold);letter-spacing:0;line-height:.92}.cred span{color:#ffffffc7;max-width:12.5rem}@supports (color:color-mix(in lab, red, red)){.cred span{color:color-mix(in srgb, var(--color-white) 78%, transparent)}}.cred span{font-size:var(--step-0);font-weight:var(--weight-medium);line-height:1.4}.block{padding:var(--section-block) 0;border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.eyebrow,.pp-eyebrow{color:var(--color-text-muted);font-size:var(--pp-eyebrow-size);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;margin:0}.challenges{gap:var(--space-20);padding:var(--space-6) 0;grid-template-columns:minmax(0,26.25rem) minmax(0,1fr);align-items:start;display:grid}.ch-head{top:calc(var(--header-height) + var(--space-8));position:sticky}.ch-head .eyebrow,.ind-head .eyebrow,.why-head .eyebrow,.sec-head .eyebrow{margin-bottom:var(--space-6)}.ch-head h2,.ind-head h2,.why-head h2,.sec-head h2,.cases-head h2{color:var(--color-text);font-size:clamp(2.125rem,3.6vw,3.25rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.06}.ch-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-list li{gap:var(--space-6);padding:var(--space-10) var(--space-9);border:1px solid var(--color-border-strong);background:linear-gradient(180deg, var(--color-surface-2), var(--color-bg-elevated));box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-panel);border-radius:1.125rem;grid-template-columns:5rem 1fr;align-items:start;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.ch-list li{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 4%, transparent), var(--shadow-panel)}}.ch-list li{transform-origin:50% 0;transition:opacity var(--duration-stack) var(--ease-stack), transform var(--duration-stack) var(--ease-stack)}.ch-list li:first-child{top:var(--challenge-stack-start)}.ch-list li:nth-child(2){top:calc(var(--challenge-stack-start) + var(--challenge-stack-step))}.ch-list li:nth-child(3){top:calc(var(--challenge-stack-start) + var(--challenge-stack-step) + var(--challenge-stack-step))}.ch-list li:nth-child(4){top:calc(var(--challenge-stack-start) + var(--challenge-stack-step) + var(--challenge-stack-step) + var(--challenge-stack-step))}.ch-list li.is-stacked,.ind-ch-list li.is-stacked{opacity:var(--stack-op,1);transform:scale(var(--stack-scale,1))}.ch-num,.sec-num,.pp-num{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--step-00);font-weight:var(--weight-medium);letter-spacing:.06em}.ch-body{gap:var(--space-3);display:grid}.ch-body svg,.sec-icon{color:var(--color-accent-soft)}.ch-body h3,.ind-card h3,.why-card h3,.sec-card h3,.pp-why-card h3,.pp-eco-card h3,.ec-layer-body h3,.ec-ci-head h3,.ec-infra-head h3{color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);text-wrap:balance;margin:0}.ch-body p,.ind-card p,.why-card p,.sec-card p,.pp-why-card p,.pp-eco-card p,.ec-layer-body p,.ec-ci-head p,.ec-infra-card p{color:var(--color-text-muted);font-size:var(--step-0);margin:0;line-height:1.55}.ind-head,.why-head,.cases-head{max-width:47.5rem;margin-bottom:var(--space-16)}.ind-grid,.why-grid,.cases-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ind-actions{margin-top:var(--space-10);display:flex}.ind-card,.why-card,.sec-card,.pp-why-card,.pp-eco-card,.ec-infra-card{transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out)}.ind-card,.why-card{gap:var(--space-5);min-height:15rem;padding:var(--space-8);border:1px solid var(--color-border-strong);background:#ffffff0a;border-radius:.875rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ind-card,.why-card{background:color-mix(in srgb, var(--color-white) 4%, transparent)}}.ind-card,.why-card{--ind-color:var(--rgb-blue-soft);--why-color:var(--rgb-blue-soft)}.ind-card:hover,.why-card:hover{border-color:rgb(var(--ind-color,var(--rgb-blue-soft)) / .3);background:rgb(var(--ind-color,var(--rgb-blue-soft)) / .05);transform:translateY(-.12rem)}.why-card:hover{border-color:rgb(var(--why-color,var(--rgb-blue-soft)) / .3);background:rgb(var(--why-color,var(--rgb-blue-soft)) / .05)}.ind-icon,.why-icon,.pp-why-icon,.pp-eco-icon,.ec-infra-icon{border-radius:var(--radius-md);place-items:center;display:grid}.ind-icon,.why-icon{width:3rem;height:3rem;margin-bottom:var(--space-2);border:1px solid rgb(var(--ind-color,var(--rgb-blue-soft)) / .26);color:rgb(var(--ind-color,var(--rgb-blue-soft)));background:rgb(var(--ind-color,var(--rgb-blue-soft)) / .12)}.why-icon{border-color:rgb(var(--why-color,var(--rgb-blue-soft)) / .26);color:rgb(var(--why-color,var(--rgb-blue-soft)));background:rgb(var(--why-color,var(--rgb-blue-soft)) / .12)}.ind-link,.pp-aside-cta{align-items:center;gap:var(--space-2);color:rgb(var(--ind-color,var(--rgb-blue-soft)));font-size:var(--step-0);font-weight:var(--weight-medium);transition:gap var(--duration-fast) var(--ease-out);margin-top:auto;display:inline-flex}.ind-card:hover .ind-link,.pp-aside-cta:hover{gap:var(--space-3)}.sec-layout{gap:var(--space-20);padding:var(--space-6) 0;grid-template-columns:minmax(0,26.25rem) minmax(0,1fr);align-items:start;display:grid}.sec-head{top:calc(var(--header-height) + var(--space-8));position:sticky}.sec-cards{gap:var(--space-4);flex-direction:column;display:flex}.sec-card{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);background:#ffffff08;border-radius:.875rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.sec-card{background:color-mix(in srgb, var(--color-white) 3%, transparent)}}.sec-card:hover{border-color:rgb(var(--rgb-blue-soft) / .26);background:rgb(var(--rgb-blue-soft) / .05);transform:translateY(-.12rem)}.sec-icon{border:1px solid rgb(var(--rgb-blue-soft) / .22);background:rgb(var(--rgb-blue-soft) / .1);width:2.75rem;height:2.75rem}.partners-cta{padding:var(--space-20) 0}.partners-cta-inner,.pp-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-14,var(--space-12));border:1px solid rgb(var(--rgb-blue-soft) / .22);background:linear-gradient(135deg, var(--color-accent), var(--color-accent));border-radius:1.25rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partners-cta-inner,.pp-cta-inner{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 18%, transparent), color-mix(in srgb, var(--color-accent) 4%, transparent))}}.partners-cta-inner:before,.pp-cta-inner:before{background:radial-gradient(ellipse 43rem 20rem at 85% 50%, rgb(var(--rgb-blue-soft) / .18), transparent 65%);pointer-events:none;content:"";position:absolute;inset:0}.partners-cta-inner>*,.pp-cta-inner>*{z-index:1;position:relative}.partners-cta h2,.pp-cta h2{max-width:35rem;margin:0 0 var(--space-3);color:var(--color-text);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;line-height:1.08}.partners-cta p,.pp-cta p{max-width:35rem;color:var(--color-text-muted);font-size:var(--step-1);margin:0;line-height:1.5}.cases{padding:var(--space-24) 0}.cases .case-card{padding:0 0 var(--space-7);border-radius:var(--radius-xl);background:#ffffff08}@supports (color:color-mix(in lab, red, red)){.cases .case-card{background:color-mix(in srgb, var(--color-white) 3%, transparent)}}.case-media{aspect-ratio:21/9;background:linear-gradient(160deg, rgb(var(--rgb-blue-soft) / .18), #ffffff08);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-media{background:linear-gradient(160deg, rgb(var(--rgb-blue-soft) / .18), color-mix(in srgb, var(--color-white) 3%, transparent))}}.case-media img{object-fit:cover}.case-tag{width:fit-content;margin:var(--space-6) var(--space-6) 0;color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--step-nav-label);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.cases .case-card h3{margin:var(--space-4) var(--space-6) 0;font-size:var(--step-2)}.cases .case-card p{margin:var(--space-3) var(--space-6) 0;font-size:var(--step-0);line-height:1.55}.case-link{align-items:center;gap:var(--space-2);margin:auto var(--space-6) 0;padding-top:var(--space-8);color:var(--color-accent-soft);font-size:var(--step-0);font-weight:var(--weight-semibold);display:inline-flex}.demo-cta{padding:var(--space-10) 0 0}.demo-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-14,var(--space-12));border:1px solid #ffffff1a;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-cta-inner{border:1px solid color-mix(in srgb, var(--color-white) 10%, transparent)}}.demo-cta-inner{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-black) 100%);border-radius:1.25rem}.demo-cta-inner:before{background:radial-gradient(ellipse 43rem 20rem at 85% 50%, rgb(var(--rgb-blue-soft) / .16), transparent 65%);pointer-events:none;content:"";position:absolute;inset:0}.demo-cta-inner>*{z-index:1;position:relative}.demo-cta h2{max-width:42.5rem;color:var(--color-white);font-size:clamp(1.875rem,3.2vw,2.875rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.06}.demo-cta .btn{flex-shrink:0}.certs-section{border-top:1px solid var(--color-border);background:var(--color-bg)}.certs{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) 0;flex-wrap:wrap;display:flex}.certs .txt{max-width:26.25rem}.certs h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug)}.certs p{color:var(--color-text-muted);font-size:var(--step-00);margin:0;line-height:1.5}.certs .badges{align-items:center;gap:var(--space-8);display:flex}.certs .badges img{opacity:.95;width:auto;max-width:min(22.5rem,100%);max-height:6rem}.pp-hero{padding:var(--section-page-hero) 0 var(--space-20);position:relative;overflow:hidden}.pp-hero:before{background:radial-gradient(ellipse 56rem 31rem at 80% 20%, var(--color-accent), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-hero:before{background:radial-gradient(ellipse 56rem 31rem at 80% 20%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 65%)}}.pp-hero:before{pointer-events:none;content:""}.pp-hero .container{position:relative}.pp-hero h1{max-width:55rem;margin:0 0 var(--space-6);color:var(--color-text);font-size:var(--pp-hero-title-size);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;line-height:1.02}.pp-hero h1 span{color:var(--color-text)}.pp-hero p:not(.pp-eyebrow){max-width:38.75rem;margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--pp-hero-copy-size);line-height:var(--pp-hero-copy-line)}.pp-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pp-section{padding:var(--space-20) 0}.pp-section-head{max-width:47.5rem;margin-bottom:var(--space-16)}.pp-section-head--left{max-width:52.5rem}.pp-section-head .pp-eyebrow{margin-bottom:var(--pp-eyebrow-margin)}.pp-section-head h2,.ec-ci-intro h2,.pp-cta-card h2{margin:0 0 var(--space-4);color:var(--color-text);font-size:clamp(2.125rem,3.6vw,3.25rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;line-height:1.06}.pp-section-head p,.ec-ci-intro p,.pp-cta-card p{color:var(--color-text-muted);font-size:var(--pp-section-copy-size);margin:0;line-height:1.55}.pp-actions .btn--ghost{padding-inline:var(--pp-hero-ghost-padding-x);border-color:#0000}.pp-actions .btn--ghost:hover{color:var(--color-accent-soft);background:0 0;border-color:#0000}.pp-why,.pp-eco-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-why-card,.pp-eco-card{--why-color:var(--rgb-blue-soft);--eco-color:var(--rgb-blue-soft);gap:var(--space-4);min-height:15rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff08;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-why-card,.pp-eco-card{background:color-mix(in srgb, var(--color-white) 3%, transparent)}}.pp-why-card:hover,.pp-eco-card:hover{border-color:rgb(var(--why-color,var(--rgb-blue-soft)) / .3);background:rgb(var(--why-color,var(--rgb-blue-soft)) / .05);transform:translateY(-.12rem)}.pp-eco-card{position:relative}.pp-why-card h3,.pp-eco-card h3{font-size:var(--pp-card-title-size);line-height:1.22}.pp-why-card p,.pp-eco-card p,.ec-layer-body p,.ec-ci-head p{font-size:var(--pp-card-body-size)}.pp-eco-card:hover{border-color:rgb(var(--eco-color,var(--rgb-blue-soft)) / .3);background:rgb(var(--eco-color,var(--rgb-blue-soft)) / .06)}.pp-why-icon{border:1px solid rgb(var(--why-color,var(--rgb-blue-soft)) / .26);width:2.75rem;height:2.75rem;color:rgb(var(--why-color,var(--rgb-blue-soft)));background:rgb(var(--why-color,var(--rgb-blue-soft)) / .12)}.pp-eco-num{top:var(--space-6);right:var(--space-7);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:.12em;position:absolute}.pp-eco-icon{width:3rem;height:3rem;margin-bottom:var(--space-2);border:1px solid rgb(var(--eco-color,var(--rgb-blue-soft)) / .24);color:rgb(var(--eco-color,var(--rgb-blue-soft)));background:rgb(var(--eco-color,var(--rgb-blue-soft)) / .1)}.pp-eco-cta{margin-top:var(--space-8);display:flex}.pp-model{gap:var(--space-16);padding:var(--space-14,3.5rem) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.pp-model+.pp-model{margin-top:var(--space-6);padding-top:var(--space-16);border-top:1px solid var(--color-border-strong)}.pp-model--integrador{gap:var(--space-8);grid-template-columns:1fr}.pp-model-head .pp-num{margin-bottom:var(--space-4);display:inline-block}.pp-model-head h3{margin:0 0 var(--space-4);color:var(--color-text);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.1}.pp-model-head p{max-width:48ch;color:var(--color-text-muted);font-size:var(--step-2);margin:0;line-height:1.55}.pp-aside-card{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border-strong);background:#ffffff08;border-radius:1.125rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-aside-card{background:color-mix(in srgb, var(--color-white) 3%, transparent)}}.pp-aside-eyebrow,.pp-levels-eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:.14em;text-transform:uppercase;margin:0}.pp-aside-card h4{color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);margin:0}.pp-levels-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pp-level-card{gap:var(--space-4);min-height:12.5rem;padding:var(--space-6);border:1px solid var(--color-border-strong);background:var(--color-tier-initial);border-radius:.875rem;flex-direction:column;display:flex}.pp-level-card h4{color:var(--color-text);font-size:var(--step-3);font-weight:var(--weight-semibold);letter-spacing:0;margin:0;line-height:1}.pp-level-card p{color:#ffffffc7;margin:0}@supports (color:color-mix(in lab, red, red)){.pp-level-card p{color:color-mix(in srgb, var(--color-white) 78%, transparent)}}.pp-level-card p{font-size:var(--step-0);line-height:1.5}.pp-level-bar{border-radius:var(--radius-full);background:var(--color-text-subtle);width:100%;height:.25rem;display:block}.pp-level--silver .pp-level-card{background:var(--color-tier-silver)}.pp-level--silver .pp-level-bar{background:var(--color-white)}.pp-level--gold .pp-level-card{border-color:#f0510040}@supports (color:color-mix(in lab, red, red)){.pp-level--gold .pp-level-card{border-color:color-mix(in srgb, var(--color-orange-600) 25%, transparent)}}.pp-level--gold .pp-level-card{background:var(--color-tier-gold)}.pp-level--gold h4{color:var(--color-orange-600)}.pp-level--gold .pp-level-bar{background:var(--color-orange-600)}.pp-level--platinum .pp-level-card{border-color:#c4b4ff40}@supports (color:color-mix(in lab, red, red)){.pp-level--platinum .pp-level-card{border-color:color-mix(in srgb, var(--color-violet-300) 25%, transparent)}}.pp-level--platinum .pp-level-card{background:var(--color-tier-initial)}.pp-level--platinum h4{color:var(--color-violet-300)}.pp-level--platinum .pp-level-bar{background:var(--color-violet-300)}.pp-levels-foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-7);display:flex}.pp-levels-foot p{max-width:60ch;color:var(--color-text-muted);font-size:var(--step-1);margin:0;line-height:1.55}.pp-cta{padding:var(--space-20) 0 var(--space-32)}.pp-cta--plain{padding-top:var(--space-12)}.pp-cta-card{padding:var(--space-16) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(160deg, var(--color-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.pp-cta-card{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent)}}.pp-cta-card p{max-width:40rem;margin-bottom:var(--space-7)}.ec-layers-grid{gap:var(--space-6);flex-direction:column;display:flex}.ec-layer{--ec-color:var(--rgb-blue-soft);gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);grid-template-columns:7.5rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ec-layer:nth-child(2){--ec-color:var(--rgb-orange)}.ec-layer:nth-child(3){--ec-color:var(--rgb-violet-soft)}.ec-layer:before{background:radial-gradient(60% 70% at 30% 50%, rgb(var(--ec-color) / .1), transparent 70%);pointer-events:none;content:"";height:21.25rem;position:absolute;inset:-40% -10% auto}.ec-layer-num{color:rgb(var(--ec-color) / .55);font-family:var(--font-mono);letter-spacing:0;font-size:3rem;line-height:1;position:relative}.ec-layer-content{gap:var(--space-12);grid-template-columns:1.2fr minmax(0,1fr);align-items:stretch;display:grid;position:relative}.ec-layer-media{aspect-ratio:1;border:1px dashed rgb(var(--ec-color) / .22);background:linear-gradient(160deg, rgb(var(--ec-color) / .1), #ffffff05);border-radius:.875rem;order:2;place-self:center;place-items:center;width:100%;max-width:26.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ec-layer-media{background:linear-gradient(160deg, rgb(var(--ec-color) / .1), color-mix(in srgb, var(--color-white) 2%, transparent))}}.ec-layer-media{overflow:hidden}.ec-layer-diagram{width:var(--ecosystem-diagram-size);aspect-ratio:1;position:relative}.ec-layer-orbit,.ec-layer-line,.ec-layer-node{pointer-events:none;position:absolute}.ec-layer-orbit{border:1px solid rgb(var(--ec-color) / .22);border-radius:var(--radius-full);inset:12%}.ec-layer-line{width:72%;height:var(--ecosystem-diagram-line);background:linear-gradient(90deg, transparent, rgb(var(--ec-color) / .52), transparent);transform-origin:50%;top:50%;left:50%}.ec-layer-line--a{transform:translate(-50%,-50%)rotate(28deg)}.ec-layer-line--b{transform:translate(-50%,-50%)rotate(-38deg)}.ec-layer-node{width:var(--ecosystem-diagram-node);height:var(--ecosystem-diagram-node);border:1px solid rgb(var(--ec-color) / .42);border-radius:var(--radius-full);background:var(--color-black);box-shadow:0 0 1.25rem rgb(var(--ec-color) / .28)}.ec-layer-node--core{width:var(--ecosystem-diagram-core);height:var(--ecosystem-diagram-core);background:radial-gradient(circle, rgb(var(--ec-color) / .45), rgb(var(--ec-color) / .12) 62%, transparent);top:50%;left:50%;transform:translate(-50%,-50%)}.ec-layer-node--top{top:8%;left:50%;transform:translate(-50%)}.ec-layer-node--right{top:50%;right:8%;transform:translateY(-50%)}.ec-layer-node--bottom{bottom:8%;left:50%;transform:translate(-50%)}.ec-layer-node--left{top:50%;left:8%;transform:translateY(-50%)}.ec-layer-body{flex-direction:column;order:1;display:flex}.ec-pf-list{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ec-pf-list li{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid rgb(var(--ec-color) / .18);background:#ffffff05;border-radius:.875rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ec-pf-list li{background:color-mix(in srgb, var(--color-white) 2%, transparent)}}.ec-pf-list li{transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out)}.ec-pf-list li:before{background:rgb(var(--ec-color));opacity:.55;content:"";width:.2rem;position:absolute;top:0;bottom:0;left:0}.ec-pf-list li:hover{border-color:rgb(var(--ec-color) / .42);background:rgb(var(--ec-color) / .06);box-shadow:0 .65rem 1.9rem -.75rem rgb(var(--ec-color) / .35);transform:translateY(-.18rem)}.ec-pf-name{color:rgb(var(--ec-color));font-size:var(--step-0);font-weight:var(--weight-semibold)}.ec-pf-desc{color:var(--color-text-muted);font-size:var(--step-00);line-height:1.45}.ec-ci-section{padding:var(--space-20) 0}.ec-ci-intro{max-width:67.5rem;margin:0 auto var(--space-14,3.5rem)}.ec-ci-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ec-ci-card{gap:var(--space-8);padding:var(--space-12) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#ffffff05;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ec-ci-card{background:color-mix(in srgb, var(--color-white) 2%, transparent)}}.ec-ci-head .pp-eyebrow{margin-bottom:var(--space-4)}.ec-ci-head h3{font-size:var(--pp-card-title-size);line-height:1.22}.ec-ci-intro h2{font-size:var(--ec-ci-title-size);line-height:1.18}.ec-layer-body h3{font-size:var(--ec-layer-title-size);line-height:var(--ec-layer-title-line)}.ec-infra-head h3{font-size:var(--ec-infra-title-size)}.ec-infra-card p{font-size:var(--ec-infra-body-size)}.ec-icon-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ec-icon-item{align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.ec-icon{color:var(--color-text);justify-content:center;align-items:center;display:flex}.ec-icon-item span{font-size:var(--step-00)}.ec-infra-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ec-infra-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.125rem;flex-direction:column;display:flex}.ec-infra-card:hover{border-color:rgb(var(--rgb-blue-soft) / .25);transform:translateY(-.12rem)}.ec-infra-icon{border:1px solid rgb(var(--rgb-blue-soft) / .2);width:2.65rem;height:2.65rem;color:var(--color-accent-soft);background:rgb(var(--rgb-blue-soft) / .1)}@keyframes hero-pulse{0%,to{box-shadow:0 0 0 .25rem rgb(var(--rgb-blue-soft) / .22)}50%{box-shadow:0 0 0 .5rem rgb(var(--rgb-blue-soft) / 0)}}@keyframes hero-float-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-1.9rem,2.5rem)scale(1.08)}}@keyframes hero-float-two{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2.5rem,-1.9rem)scale(1.12)}}@keyframes phone-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}.grid-3,.grid-2,.industry-grid,.article-grid{gap:var(--space-5);display:grid}.grid-3,.industry-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card,.case-card,.article-card,.metric-panel,.process-step,.form-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out)}.industry-card,.case-card,.article-card{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.industry-card{padding:var(--space-6)}.industry-card:hover,.case-card:hover,.article-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-3);box-shadow:var(--shadow-soft);transform:translateY(-.18rem)}.industry-card__icon{width:2.6rem;height:2.6rem;margin-bottom:var(--space-8);border:1px solid var(--color-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.industry-card__icon{border:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent)}}.industry-card__icon{border-radius:var(--radius-md);color:var(--color-accent-soft);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.industry-card__icon{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.industry-card h3,.case-card h3,.article-card h3,.process-step h3,.metric-panel h3{color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);text-wrap:balance;margin:0}.industry-card p,.case-card p,.article-card p,.process-step p,.metric-panel p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--leading-relaxed)}.card-link{align-items:center;gap:var(--space-2);padding-top:var(--space-8);color:var(--color-accent-soft);font-size:var(--step-0);font-weight:var(--weight-semibold);margin-top:auto;display:inline-flex}.case-card__media,.article-card__media,.page-hero__media{background:var(--color-surface);position:relative;overflow:hidden}.case-card__media,.article-card__media{aspect-ratio:16/10}.case-card__media img,.article-card__media img,.page-hero__media img{object-fit:cover}.case-card__body,.article-card__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.meta-line{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;display:flex}.split{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.process-list{gap:var(--space-4);display:grid}.process-step{gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto 1fr;display:grid}.process-step__num{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--step-00)}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-panel{padding:var(--space-6)}.metric-panel strong{color:var(--color-text);font-size:var(--step-4);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1;display:block}.page-hero{padding-block:var(--section-sm);border-bottom:1px solid var(--color-border)}.contact-main{padding-top:var(--contact-main-padding-top);background:var(--color-black)}.contact-hero{background:var(--color-black);border-bottom:0;padding-block:0}.contact-hero .container-narrow{width:min(100% - (var(--gutter) * 2), var(--container));padding-block:var(--contact-hero-container-padding-y-start) var(--contact-hero-container-padding-y-end);text-align:center}.contact-hero .brand-kicker{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--step-nav-label);font-weight:var(--weight-medium);letter-spacing:.14em;margin-bottom:.875rem}.contact-hero h1{max-width:var(--contact-hero-title-max);font-size:var(--contact-hero-title-size);line-height:var(--contact-hero-title-line);margin-inline:auto}.page-hero__grid{gap:var(--space-16);grid-template-columns:minmax(0,.95fr) minmax(18rem,.85fr);align-items:center;display:grid}.page-hero__media{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:0;text-transform:uppercase;display:flex}.breadcrumbs a{color:var(--color-text-muted)}.industry-hero{padding-block:var(--section-sm);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.industry-hero:before{aspect-ratio:1;background:radial-gradient(circle, var(--color-accent-soft), transparent 62%);width:min(42rem,60vw);position:absolute;inset:-20% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.industry-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-soft) 18%, transparent), transparent 62%)}}.industry-hero:before{filter:blur(3.75rem);pointer-events:none;content:""}.industry-hero__inner{z-index:1;align-items:end;gap:var(--space-20);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid;position:relative}.industry-hero__content h1{max-width:46rem;color:var(--color-text);font-size:var(--step-industry-hero);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-tight);text-wrap:balance;margin:0}.brand-kicker--dot{align-items:center;gap:var(--space-3);display:inline-flex}.brand-kicker--dot:before{border-radius:var(--radius-full);background:var(--color-accent-soft);width:.4rem;height:.4rem;box-shadow:0 0 1rem var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.brand-kicker--dot:before{box-shadow:0 0 1rem color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}}.brand-kicker--dot:before{content:""}.industry-hero__media{aspect-ratio:1;border-radius:var(--radius-2xl);background:0 0;width:min(100%,29rem);margin-left:auto;position:relative;overflow:hidden}.industry-hero__media img{object-fit:cover}.industry-section{padding-block:var(--section-industry);border-top:1px solid var(--color-border);position:relative}.industry-section-head{max-width:47.5rem;margin-bottom:var(--space-16)}.industry-section-head--center{text-align:center;margin-inline:auto}.industry-section-head--center p{margin-inline:auto}.industry-eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--step-00);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.industry-eyebrow:before{border-radius:var(--radius-full);background:var(--color-text-subtle);content:"";width:.4rem;height:.4rem}.industry-section-head h2,.industry-soon-card h2{color:var(--color-text);font-size:var(--step-4);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);text-wrap:balance;margin:0}.industry-section-head p:not(.industry-eyebrow),.industry-soon-card p{margin:var(--space-5) 0 0;max-width:42rem;color:var(--color-text-muted);font-size:var(--step-2);line-height:var(--leading-normal);text-wrap:pretty}.industry-challenges{overflow:clip}.industry-challenges:before,.industry-outcomes:before{aspect-ratio:1;background:radial-gradient(circle, var(--color-accent-soft), transparent 62%);width:min(32rem,50vw);position:absolute}@supports (color:color-mix(in lab, red, red)){.industry-challenges:before,.industry-outcomes:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-soft) 8%, transparent), transparent 62%)}}.industry-challenges:before,.industry-outcomes:before{filter:blur(2.5rem);pointer-events:none;content:""}.industry-challenges:before{inset:0 auto auto 0}.industry-outcomes:before{inset:auto 0 0 auto}.industry-challenges__layout{z-index:1;align-items:start;gap:var(--space-20);grid-template-columns:minmax(0,26rem) minmax(0,1fr);display:grid;position:relative}.industry-section-head--sticky{top:calc(var(--header-height) + var(--space-8));margin-bottom:0;position:sticky}.industry-challenge-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.industry-challenge-list li{align-items:start;gap:var(--space-6);padding:var(--space-10) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--color-surface-2), var(--color-bg-elevated));box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-panel);grid-template-columns:5rem 1fr;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.industry-challenge-list li{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 4%, transparent), var(--shadow-panel)}}.industry-challenge-list li:first-child{top:calc(var(--header-height) + var(--space-12))}.industry-challenge-list li:nth-child(2){top:calc(var(--header-height) + var(--space-16))}.industry-challenge-list li:nth-child(3){top:calc(var(--header-height) + var(--space-20))}.industry-challenge-list li:nth-child(4){top:calc(var(--header-height) + var(--space-24))}.industry-challenge-list span{padding-top:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--step-0);font-weight:var(--weight-medium)}.industry-challenge-list h3,.industry-outcome-card h3,.industry-case-panel h3,.industry-how-step h3,.industry-success-card h3{color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);text-wrap:balance;margin:0}.industry-challenge-list p,.industry-outcome-card p,.industry-how-step p,.industry-success-card p,.industry-other-card small{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--step-0);line-height:var(--leading-normal)}.industry-outcome-grid{z-index:1;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.industry-outcome-card{justify-content:center;align-items:center;gap:var(--space-5);min-height:25rem;padding:var(--space-10) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.industry-outcome-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 3%, transparent), color-mix(in srgb, var(--color-white) 1%, transparent))}}.industry-outcome-card{text-align:center;transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out)}.industry-outcome-card:hover{border-color:var(--color-accent-soft);transform:translateY(-.15rem)}@supports (color:color-mix(in lab, red, red)){.industry-outcome-card:hover{border-color:color-mix(in srgb, var(--color-accent-soft) 30%, transparent)}}.industry-outcome-card:hover{background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.industry-outcome-card:hover{background:color-mix(in srgb, var(--color-white) 4%, transparent)}}.industry-donut{aspect-ratio:1;place-items:center;width:min(11.25rem,54vw);display:grid;position:relative}.industry-donut svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.industry-donut circle{fill:none;stroke-width:12px}.industry-donut circle:first-child{stroke:var(--color-border)}.industry-donut circle:last-child{stroke:var(--color-accent);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--pct));stroke-linecap:round;filter:drop-shadow(0 0 .75rem var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.industry-donut circle:last-child{filter:drop-shadow(0 0 .75rem color-mix(in srgb, var(--color-accent) 55%, transparent))}}.industry-donut strong{color:var(--color-text);font-size:var(--step-4);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1;position:relative}.industry-donut strong span{color:var(--color-text-muted);font-size:.55em;font-weight:var(--weight-medium);margin-left:.1em}.industry-cases-shell{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);grid-template-columns:minmax(17.5rem,1fr) minmax(0,1.1fr) minmax(0,1.1fr);min-height:28.75rem;display:grid;overflow:hidden}.industry-cases-list{gap:var(--space-1);padding:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:none;flex-direction:column;display:flex}.industry-cases-list::-webkit-scrollbar{display:none}.industry-case-tab{align-items:center;gap:var(--space-4);width:100%;min-height:4.1rem;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex;position:relative}.industry-case-tab:hover,.industry-case-tab[aria-selected=true]{color:var(--color-text);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.industry-case-tab:hover,.industry-case-tab[aria-selected=true]{background:color-mix(in srgb, var(--color-accent-soft) 8%, transparent)}}.industry-case-tab[aria-selected=true]:before{top:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent-soft);content:"";width:.18rem;position:absolute;left:0}.industry-case-tab__num{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step-00);flex:0 0 1.5rem}.industry-case-tab[aria-selected=true] .industry-case-tab__num{color:var(--color-accent-soft)}.industry-case-tab__label{font-size:var(--step-0);font-weight:var(--weight-semibold);line-height:var(--leading-snug);flex:1}.industry-case-tab__arrow{color:var(--color-accent-soft);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:translate(-.25rem)}.industry-case-tab[aria-selected=true] .industry-case-tab__arrow{opacity:1;transform:translate(0)}.industry-case-tab:focus{outline:0}.industry-case-tab:focus-visible{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.industry-case-tab:focus-visible{background:color-mix(in srgb, var(--color-accent-soft) 8%, transparent)}}.industry-case-tab:focus-visible{box-shadow:none}.industry-case-panel{gap:var(--space-5);padding:var(--space-10) var(--space-8);border-right:1px solid var(--color-border);background:var(--color-surface);animation:reveal-up var(--duration-med) var(--ease-out) both;flex-direction:column;display:flex}.industry-case-tag,.industry-case-visual__tag,.industry-success-card__tag{width:fit-content;min-height:1.65rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:#ffffff0f;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.industry-case-tag,.industry-case-visual__tag,.industry-success-card__tag{background:color-mix(in srgb, var(--color-white) 6%, transparent)}}.industry-case-tag,.industry-case-visual__tag,.industry-success-card__tag{font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.08em;text-transform:uppercase}.industry-case-bullets{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.industry-case-bullets li{align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--step-0);line-height:var(--leading-normal);display:flex}.industry-case-bullets li span{border-radius:var(--radius-full);width:.9rem;height:.9rem;color:var(--color-accent-soft);background:var(--color-accent-soft);flex:0 0 .9rem;justify-content:center;align-items:center;margin-top:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.industry-case-bullets li span{background:color-mix(in srgb, var(--color-accent-soft) 16%, transparent)}}.industry-case-link{align-items:center;gap:var(--space-2);color:var(--color-accent-soft);font-size:var(--step-00);font-weight:var(--weight-semibold);transition:gap var(--duration-fast) var(--ease-out);margin-top:auto;display:inline-flex}.industry-case-link:hover{gap:var(--space-3)}.industry-case-media{padding:var(--space-5);background:var(--color-surface)}.industry-case-visual{--viz-c1:var(--color-blue-500);--viz-c2:var(--color-blue-300);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:100%;padding:var(--space-8);background:radial-gradient(circle at 28% 25%, var(--viz-c1), transparent 58%), radial-gradient(circle at 72% 70%, var(--viz-c2), transparent 58%), var(--color-bg);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.industry-case-visual{background:radial-gradient(circle at 28% 25%, color-mix(in srgb, var(--viz-c1) 72%, transparent), transparent 58%), radial-gradient(circle at 72% 70%, color-mix(in srgb, var(--viz-c2) 70%, transparent), transparent 58%), var(--color-bg)}}.industry-case-visual[data-tone=violet]{--viz-c1:var(--color-violet-500);--viz-c2:var(--color-violet-300)}.industry-case-visual[data-tone=cyan]{--viz-c1:var(--color-cyan-600);--viz-c2:var(--color-cyan-300)}.industry-case-visual[data-tone=amber]{--viz-c1:var(--color-amber-700);--viz-c2:var(--color-amber-300)}.industry-case-visual:before{background:inherit;filter:blur(3.75rem);opacity:.85;content:"";animation:14s ease-in-out infinite viz-float;position:absolute;inset:-20%}.industry-case-visual__grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.industry-case-visual__grid{background-image:linear-gradient(color-mix(in srgb, var(--color-white) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-white) 6%, transparent) 1px, transparent 1px)}}.industry-case-visual__grid{-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);opacity:.72;background-size:2.25rem 2.25rem}.industry-case-visual__tag{top:var(--space-6);left:var(--space-6);z-index:2;color:var(--color-white);background:#00000073;position:absolute}@supports (color:color-mix(in lab, red, red)){.industry-case-visual__tag{background:color-mix(in srgb, var(--color-black) 45%, transparent)}}.industry-case-visual__tag{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem)}.industry-case-visual strong,.industry-case-visual>span:last-child{z-index:2;position:relative}.industry-case-visual strong{color:var(--color-white);font-size:var(--step-industry-stat);font-weight:var(--weight-semibold);letter-spacing:0;text-shadow:0 .25rem 1.5rem #0006;line-height:.95}@supports (color:color-mix(in lab, red, red)){.industry-case-visual strong{text-shadow:0 .25rem 1.5rem color-mix(in srgb, var(--color-black) 40%, transparent)}}.industry-case-visual>span:last-child{margin-top:var(--space-3);color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.industry-case-visual>span:last-child{color:color-mix(in srgb, var(--color-white) 78%, transparent)}}.industry-case-visual>span:last-child{font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.08em;text-transform:uppercase}@keyframes viz-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.25rem,-1.25rem)scale(1.05)}}.industry-how{background:var(--color-surface)}.industry-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.industry-how-steps:before{background:linear-gradient(90deg, transparent, var(--color-accent-soft) 15%, var(--color-accent-soft) 85%, transparent);height:1px;position:absolute;top:2.35rem;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.industry-how-steps:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent-soft) 35%, transparent) 15%, color-mix(in srgb, var(--color-accent-soft) 35%, transparent) 85%, transparent)}}.industry-how-steps:before{content:""}.industry-how-step{z-index:1;gap:var(--space-4);padding:0 var(--space-6);flex-direction:column;display:flex;position:relative}.industry-how-step>span{border:1px solid var(--color-accent-soft);justify-content:center;align-items:center;width:4.75rem;height:4.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.industry-how-step>span{border:1px solid color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}}.industry-how-step>span{border-radius:var(--radius-full);color:var(--color-accent-soft);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--step-1);font-weight:var(--weight-medium)}.industry-integrations{background:var(--color-bg)}.industry-integration-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.industry-integration-grid div{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);min-height:5.25rem;color:var(--color-text-subtle);background:#ffffff05;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.industry-integration-grid div{background:color-mix(in srgb, var(--color-white) 2%, transparent)}}.industry-integration-grid div{font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out)}.industry-integration-grid div:hover{border-color:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.industry-integration-grid div:hover{border-color:color-mix(in srgb, var(--color-accent-soft) 30%, transparent)}}.industry-integration-grid div:hover{color:var(--color-text-muted);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.industry-integration-grid div:hover{background:color-mix(in srgb, var(--color-accent-soft) 5%, transparent)}}.industry-success-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industry-success-card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:inherit;background:#ffffff06;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.industry-success-card{background:color-mix(in srgb, var(--color-white) 2.5%, transparent)}}.industry-success-card{transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out)}.industry-success-card:hover{border-color:var(--color-accent-soft);transform:translateY(-.15rem)}@supports (color:color-mix(in lab, red, red)){.industry-success-card:hover{border-color:color-mix(in srgb, var(--color-accent-soft) 35%, transparent)}}.industry-success-card:hover{background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.industry-success-card:hover{background:color-mix(in srgb, var(--color-white) 4%, transparent)}}.industry-success-card__media{border-radius:var(--radius-lg);aspect-ratio:21/9;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-soft));display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.industry-success-card__media{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 18%, transparent), color-mix(in srgb, var(--color-accent-soft) 6%, transparent))}}.industry-success-card__media img{object-fit:cover}.industry-success-card__link{align-items:center;gap:var(--space-2);color:var(--color-accent-soft);font-size:var(--step-0);font-weight:var(--weight-semibold);transition:gap var(--duration-fast) var(--ease-out);display:inline-flex}.industry-success-card:hover .industry-success-card__link{gap:var(--space-3)}.industry-soon{border-top:0;padding-top:0}.industry-soon-card{align-items:center;gap:var(--space-5);padding:var(--space-16) var(--space-12);border:1px dashed var(--color-border-strong);border-radius:var(--radius-2xl);background:#ffffff04;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.industry-soon-card{background:color-mix(in srgb, var(--color-white) 1.5%, transparent)}}.industry-soon-card{text-align:center}.industry-soon-card p{margin-top:0}.industry-others{padding-top:var(--space-20)}.industry-others__head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.industry-others__head h2{color:var(--color-text);font-size:var(--step-3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.industry-others__head p{color:var(--color-text-muted);font-size:var(--step-0);margin:0}.industry-other-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.industry-other-card{gap:var(--space-3);min-height:10rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;background:#ffffff05;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.industry-other-card{background:color-mix(in srgb, var(--color-white) 2%, transparent)}}.industry-other-card{transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out)}.industry-other-card:hover{border-color:var(--color-accent-soft);transform:translateY(-.15rem)}@supports (color:color-mix(in lab, red, red)){.industry-other-card:hover{border-color:color-mix(in srgb, var(--color-accent-soft) 30%, transparent)}}.industry-other-card:hover{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.industry-other-card:hover{background:color-mix(in srgb, var(--color-accent-soft) 6%, transparent)}}.industry-other-card>span{border:1px solid var(--color-accent-soft);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.industry-other-card>span{border:1px solid color-mix(in srgb, var(--color-accent-soft) 20%, transparent)}}.industry-other-card>span{border-radius:var(--radius-md);color:var(--color-accent-soft);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.industry-other-card>span{background:color-mix(in srgb, var(--color-accent-soft) 10%, transparent)}}.industry-other-card strong{color:var(--color-text);font-size:var(--step-0);font-weight:var(--weight-semibold)}.industry-other-card small{font-size:var(--step-00);flex:1;display:block}.ind-hero{--ind-color:var(--rgb-blue-soft);padding-block:var(--space-24) var(--space-20);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.ind-hero:before{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--ind-color) / .18), transparent 62%);filter:blur(3.75rem);pointer-events:none;content:"";width:min(42.5rem,60vw);position:absolute;inset:-20% -10% auto auto}.ind-hero .container{z-index:1;position:relative}.ind-crumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-9);color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem;display:flex}.ind-crumbs a{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.ind-crumbs a:hover,.ind-crumbs span:last-child{color:var(--color-text)}.ind-crumbs .sep{opacity:.45}.ind-hero-grid{align-items:end;gap:var(--space-20);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);display:grid}.ind-eyebrow,.ind-ch-eyebrow,.ind-cases-eyebrow{align-items:center;gap:var(--industry-eyebrow-gap);margin-bottom:var(--space-5);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--step-nav-label);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:normal;display:inline-flex}.ind-eyebrow{margin-bottom:var(--space-6);color:rgb(var(--ind-color))}.ind-eyebrow .dot,.ind-ch-eyebrow .dot,.ind-cases-eyebrow .dot{border-radius:var(--radius-full);content:"";background:currentColor;flex:none;width:.375rem;height:.375rem}.ind-eyebrow .dot{box-shadow:0 0 .75rem rgb(var(--ind-color) / .6)}.ind-hero h1{max-width:49rem;margin:0 0 var(--space-7);color:var(--color-text);font-size:var(--step-industry-hero);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:auto;line-height:.98}.ind-hero .lede{max-width:35rem;color:var(--color-text-muted);font-size:var(--industry-hero-lede-size);line-height:var(--industry-hero-lede-line);text-wrap:pretty;margin:0}.ind-hero-actions{gap:var(--space-4);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.ind-glyph{width:min(100%, var(--industry-glyph-size));aspect-ratio:1;border-radius:var(--radius-2xl);justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative;overflow:hidden}.ind-glyph--glyph{border:1px solid var(--color-border);background:linear-gradient(180deg, rgb(var(--ind-color) / .08), rgb(var(--ind-color) / .01));width:min(100%,18.875rem)}.ind-glyph--glyph:before{background:repeating-linear-gradient(135deg, transparent 0, transparent var(--industry-glyph-stripe), rgb(var(--ind-color) / .04) var(--industry-glyph-stripe), rgb(var(--ind-color) / .04) calc(var(--industry-glyph-stripe) + .0625rem));content:"";position:absolute;inset:0}.ind-glyph img.big{border-radius:calc(var(--radius-2xl) - .0625rem);object-fit:cover}.ind-glyph svg.big{z-index:1;width:55%;height:55%;color:rgb(var(--ind-color));opacity:.85;position:relative}.ind-glyph .corner{z-index:2;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.12em;text-transform:uppercase;line-height:1;position:absolute}.ind-glyph .tl{top:var(--industry-glyph-corner-inset);left:calc(var(--industry-glyph-corner-inset) + var(--space-1))}.ind-glyph .tr{top:var(--industry-glyph-corner-inset);right:calc(var(--industry-glyph-corner-inset) + var(--space-1));color:rgb(var(--ind-color))}.ind-glyph .bl{bottom:var(--industry-glyph-corner-inset);left:calc(var(--industry-glyph-corner-inset) + var(--space-1))}.ind-glyph .br{right:calc(var(--industry-glyph-corner-inset) + var(--space-1));bottom:var(--industry-glyph-corner-inset)}.logos-carousel{border-top:1px solid var(--color-border);background:var(--color-black);padding-block:var(--logo-rail-padding-top) var(--logo-rail-padding-bottom);--logo-cell:var(--logo-rail-slot-width);border-bottom:0;position:relative;overflow:hidden}.logos-carousel .logo-rail__viewport{-webkit-mask-image:none;mask-image:none}.logos-carousel:before,.logos-carousel:after{z-index:2;width:var(--logo-rail-fade-width);pointer-events:none;content:"";position:absolute;top:0;bottom:0}.logos-carousel:before{background:linear-gradient(to right, var(--color-black), transparent);left:0}.logos-carousel:after{background:linear-gradient(to left, var(--color-black), transparent);right:0}.logos-carousel .logo-rail__track{gap:var(--logo-rail-gap);animation-duration:var(--logo-rail-duration);align-items:center}.logos-carousel .logo-rail__item{min-width:var(--logo-cell);min-height:var(--logo-rail-slot-height);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.08em;text-transform:uppercase;opacity:.78;transition:opacity var(--duration-med) var(--ease-out);padding:0}.logos-carousel .logo-rail__item:hover{opacity:1}.logos-carousel .logo-rail__item img{width:auto;max-width:var(--logo-rail-image-max-width);max-height:var(--logo-rail-image-max-height);filter:brightness(0)invert()}.logos-carousel .logo-rail__item[data-logo=Banco\ Supervielle] img{max-width:var(--logo-rail-image-lg-max-width);max-height:var(--logo-rail-image-lg-max-height)}.ind-challenges,.ind-why-fintech,.how-section,.ind-integrations,.ind-success,.ind-soon,.ind-others{padding-block:var(--section-industry);border-top:1px solid var(--color-border);position:relative}.ind-cases{padding-block:var(--industry-case-section-padding);border-top:1px solid var(--color-border);position:relative}.ind-challenges{overflow:clip}.ind-challenges:before,.ind-why-fintech:before{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--rgb-blue-soft) / .07), transparent 62%);filter:blur(2.5rem);pointer-events:none;content:"";width:min(32.5rem,50vw);position:absolute}.ind-challenges:before{inset:0 auto auto 0}.ind-why-fintech:before{inset:auto 0 0 auto}.ind-challenges .container,.ind-why-fintech .container{z-index:1;position:relative}.ind-ch-layout{align-items:start;gap:var(--space-20);grid-template-columns:minmax(0,26.25rem) minmax(0,1fr);display:grid}.ind-ch-head{top:calc(var(--header-height) + var(--space-8));max-width:none;margin:0;position:sticky}.ind-ch-head h2,.ind-cases-head h2{color:var(--color-text);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.05}.ind-ch-head h2{font-size:var(--industry-challenge-title-size)}.ind-ch-sub,.ind-cases-sub,.ind-wf-sub{max-width:42.5rem;margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--step-2);text-wrap:pretty;line-height:1.55}.ind-ch-sub{margin-top:var(--industry-challenge-sub-margin);font-size:var(--industry-challenge-sub-size)}.ind-cases-sub{margin-top:var(--industry-case-sub-margin);font-size:var(--industry-case-sub-size)}.ind-wf-sub{max-width:38.75rem;margin-top:var(--industry-metric-sub-margin);font-size:var(--industry-metric-sub-size)}.ind-ch-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ind-ch-list li{align-items:start;gap:var(--space-6);border:1px solid var(--industry-challenge-card-border);border-radius:var(--industry-challenge-card-radius);background:var(--industry-challenge-card-bg);box-shadow:var(--shadow-challenge-card);padding:var(--space-10) var(--space-9);transform-origin:50% 0;transition:opacity var(--duration-stack) var(--ease-stack), transform var(--duration-stack) var(--ease-stack);grid-template-columns:5rem 1fr;display:grid;position:sticky}.ind-ch-list li:first-child{top:var(--challenge-stack-start)}.ind-ch-list li:nth-child(2){top:calc(var(--challenge-stack-start) + var(--challenge-stack-step))}.ind-ch-list li:nth-child(3){top:calc(var(--challenge-stack-start) + var(--challenge-stack-step) + var(--challenge-stack-step))}.ind-ch-list li:nth-child(4){top:calc(var(--challenge-stack-start) + var(--challenge-stack-step) + var(--challenge-stack-step) + var(--challenge-stack-step))}.ind-ch-n{padding-top:var(--industry-challenge-number-padding-top);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--industry-challenge-number-size);font-weight:var(--weight-medium);letter-spacing:.06em;line-height:normal}.ind-ch-list li:first-child .ind-ch-n{color:var(--color-text)}.ind-ch-b h3,.ind-wf-card h3,.ind-case-panel h3,.how-step h3,.ind-success-card h3{color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.2}.ind-ch-b p,.ind-wf-card p,.how-step p,.ind-success-card p,.ind-other span{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--step-0);line-height:1.55}.ind-wf-head,.ind-cases-head,.ind-success-head{max-width:47.5rem;margin:0 0 var(--space-16)}.ind-success-head{max-width:var(--industry-success-head-max);margin-bottom:var(--industry-success-head-margin)}.ind-cases-head{margin-bottom:var(--industry-case-head-margin)}.ind-wf-head h2,.ind-success-head h2{color:var(--color-text);font-size:clamp(2.125rem,3.6vw,3.25rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.06}.ind-wf-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ind-wf-card{align-items:center;gap:var(--space-5);border:1px solid var(--industry-metric-card-border);border-radius:var(--industry-metric-card-radius);padding:var(--space-12) var(--space-9);text-align:center;transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;display:flex}.ind-wf-card h3{font-size:var(--industry-metric-title-size)}.ind-case-panel h3{font-size:var(--industry-case-panel-title-size);line-height:var(--industry-case-panel-title-line)}.ind-wf-card p{max-width:var(--industry-metric-body-max);font-size:var(--industry-metric-body-size);margin-top:0}.ind-wf-card:hover{border-color:rgb(var(--rgb-blue-soft) / .3);background:#ffffff0a;transform:translateY(-.125rem)}.ind-wf-donut{--c:var(--color-accent);justify-content:center;align-items:center;width:11.25rem;height:11.25rem;display:flex;position:relative}.ind-wf-donut svg{width:100%;height:100%}.ind-wf-donut circle{fill:none;stroke-width:12px}.ind-wf-donut .track{stroke:var(--color-border)}.ind-wf-donut .bar{stroke:var(--c);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--pct));stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 .75rem var(--color-accent));transform:rotate(-90deg)}@supports (color:color-mix(in lab, red, red)){.ind-wf-donut .bar{filter:drop-shadow(0 0 .75rem color-mix(in srgb, var(--color-accent) 60%, transparent))}}.ind-wf-num{color:var(--color-text);font-size:2.875rem;font-weight:var(--weight-semibold);letter-spacing:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ind-wf-num .sign{margin-right:var(--industry-metric-affix-gap);color:var(--c);font-size:2.125rem}.ind-wf-num .unit{margin-left:var(--industry-metric-affix-gap);color:var(--color-text-muted);font-size:1.5rem;font-weight:var(--weight-medium)}.ind-cases-shell{border:1px solid var(--color-border);border-radius:var(--radius-industry-shell);background:var(--color-surface);grid-template-columns:minmax(17.5rem,1fr) minmax(0,1.1fr) minmax(0,1.1fr);min-height:28.75rem;display:grid;overflow:hidden}.ind-cases-list{gap:var(--space-1);border-right:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);flex-direction:column;display:flex}.ind-case-item{align-items:center;gap:var(--industry-case-tab-gap);border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);cursor:pointer;font:inherit;line-height:var(--industry-case-tab-line);padding:var(--industry-case-tab-padding-y) var(--industry-case-tab-padding-x);text-align:left;transition:background var(--industry-case-tab-transition-duration) var(--ease-out), color var(--industry-case-tab-transition-duration) var(--ease-out);background:0 0;border:0;display:flex;position:relative}.ind-case-item:hover{color:var(--color-text);background:var(--industry-case-tab-hover-bg)}.ind-case-item[aria-selected=true]{color:var(--color-text);background:var(--industry-case-tab-selected-bg)}.ind-case-item[aria-selected=true]:before{top:var(--industry-case-tab-active-inset);bottom:var(--industry-case-tab-active-inset);width:var(--industry-case-tab-active-width);border-radius:var(--radius-full);background:var(--color-accent-soft);content:"";position:absolute;left:0}.ind-case-item .num{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.08em;flex:0 0 1.5rem}.ind-case-item[aria-selected=true] .num{color:var(--color-accent-soft)}.ind-case-item .nm{font-size:var(--step-0);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--industry-case-tab-line);flex:1}.ind-case-item .arr{color:var(--color-text-subtle);opacity:0;transition:opacity var(--industry-case-tab-transition-duration) var(--ease-out), transform var(--industry-case-tab-transition-duration) var(--ease-out);transform:translate(-.25rem)}.ind-case-item[aria-selected=true] .arr{color:var(--color-accent-soft);opacity:1;transform:translate(0)}.ind-case-desc{gap:var(--industry-case-panel-gap);border-right:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-9) var(--space-8);flex-direction:column;display:flex}.ind-case-panel{gap:var(--industry-case-panel-gap);animation:case-fade-in var(--industry-case-fade-duration) var(--ease-out) both;flex-direction:column;display:none}.ind-case-panel[data-active=true]{display:flex}.ind-case-tag,.ind-success-tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:fit-content;min-height:1.625rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.06em;padding-inline:var(--space-3);text-transform:uppercase;background:#ffffff0f;align-items:center;display:inline-flex}.ind-case-bullets{gap:var(--industry-case-bullet-gap);margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ind-case-bullets li{color:var(--color-text);font-size:var(--industry-case-bullet-size);line-height:var(--industry-case-bullet-line);padding-left:var(--industry-case-bullet-padding-left);position:relative}.ind-case-bullets li:before{border-radius:var(--radius-full);background:rgb(var(--rgb-blue-soft) / .16);content:"";width:.875rem;height:.875rem;position:absolute;top:.35em;left:0}.ind-case-bullets li:after{border-bottom:.1rem solid var(--color-accent-soft);border-left:.1rem solid var(--color-accent-soft);content:"";width:.35rem;height:.2rem;position:absolute;top:.58em;left:.25rem;transform:rotate(-45deg)}.ind-case-link{align-self:flex-start;align-items:center;gap:var(--industry-case-link-gap);color:var(--color-accent-soft);font-size:var(--industry-case-link-size);font-weight:var(--weight-semibold);line-height:var(--industry-case-link-line);transition:gap var(--duration-fast) var(--ease-out);margin-top:auto;display:inline-flex}.ind-case-link:hover{gap:var(--space-3)}.ind-case-media{background:var(--color-surface);padding:var(--space-5);justify-content:stretch;align-items:stretch;display:flex}.ind-case-media-frame{border:1px solid var(--color-border);border-radius:var(--radius-industry-visual);background:#0009;flex:1;position:relative;overflow:hidden}.ind-case-media-frame:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000008c);position:absolute;inset:0}.ind-case-viz{animation:case-fade-in var(--industry-case-fade-duration) var(--ease-out) both;display:none;position:absolute;inset:0;overflow:hidden}.ind-case-viz[data-active=true]{display:block}.ind-case-viz-bg{--viz-c1:var(--color-blue-500);--viz-c2:var(--color-blue-300);position:absolute;inset:0}.ind-case-viz-bg[data-tone=violet]{--viz-c1:var(--color-violet-500);--viz-c2:var(--color-violet-300)}.ind-case-viz-bg[data-tone=cyan]{--viz-c1:var(--color-cyan-600);--viz-c2:var(--color-cyan-300)}.ind-case-viz-bg[data-tone=amber]{--viz-c1:var(--color-amber-700);--viz-c2:var(--color-amber-300)}.ind-case-viz-bg:before{background:radial-gradient(circle at 30% 30%, var(--viz-c1), transparent 55%), radial-gradient(circle at 70% 70%, var(--viz-c2), transparent 55%);filter:blur(3.75rem);opacity:.85;content:"";animation:14s ease-in-out infinite vizFloat;position:absolute;inset:-20%}.ind-case-viz-bg:after{content:"";-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, var(--color-black) 30%, transparent 80%);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:2.25rem 2.25rem;position:absolute;inset:0}.ind-case-viz-tag{top:var(--space-6);left:var(--space-6);z-index:2;border-radius:var(--radius-pill);height:1.75rem;color:var(--color-white);font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.08em;padding-inline:var(--industry-case-visual-tag-padding-x);text-transform:uppercase;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#00000073;border:1px solid #ffffff2e;align-items:center;display:inline-flex;position:absolute}.ind-case-viz-stat{bottom:var(--space-7);left:var(--space-6);z-index:2;color:var(--color-white);font-size:var(--industry-case-viz-stat-size);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--industry-case-viz-stat-line);text-shadow:0 .25rem 1.5rem #0006;position:absolute}.ind-case-viz-stat span{margin-top:var(--space-2);color:#ffffffc7;font-family:var(--font-mono);font-size:var(--step-nav-label);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase;display:block}.ind-case-viz--chat .ind-case-viz-stat{display:none}.ind-case-chat{top:4.625rem;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);z-index:4;justify-content:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.ic-bubble{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);max-width:82%;padding:.5625rem .8125rem;font-size:.8125rem;line-height:1.4;animation:.38s cubic-bezier(.2,.7,.2,1) both bubble-pop;box-shadow:0 .25rem .875rem #00000038}.ic-bubble:nth-child(2){animation-delay:.12s}.ic-bubble:nth-child(3){animation-delay:.24s}.ic-bubble:nth-child(4){animation-delay:.36s}.ic-bubble:nth-child(5){animation-delay:.48s}.ic-bub-user{border-bottom-right-radius:var(--radius-xs);background:linear-gradient(135deg, var(--color-blue-500), var(--color-blue-600));color:var(--color-white);align-self:flex-end}.ic-bub-bot,.ic-bub-info{border-bottom-left-radius:var(--radius-xs);color:var(--color-black);align-self:flex-start}.ic-bub-bot{background:#fffffff2}.ic-bub-info{border:1px solid rgb(var(--rgb-blue-soft) / .18);font-family:var(--font-mono);letter-spacing:.01em;background:#ffffffe0;font-size:.71875rem;line-height:1.45}.ic-row{justify-content:space-between;gap:var(--space-4);display:flex}.ic-row+.ic-row{margin-top:.1875rem}.ic-label{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.ic-label{color:color-mix(in srgb, var(--color-black) 55%, transparent)}}.ic-bub-info b{color:var(--color-blue-500);font-weight:var(--weight-semibold)}.how-section{background:var(--color-surface)}.how-head{max-width:47.5rem;margin:0 auto var(--industry-how-head-margin);text-align:center}.how-head .eyebrow,.how-head .ind-cases-eyebrow,.ind-int-head .ind-cases-eyebrow{justify-content:center}.how-head h2{margin:var(--space-2) 0 0;color:var(--color-text);font-size:clamp(2.25rem,3.8vw,3.25rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;line-height:1.06}.how-step h3{color:var(--color-text);font-size:var(--industry-how-step-title-size);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.22}.how-step p{color:var(--color-text-muted);font-size:var(--industry-how-step-body-size);margin:0;line-height:1.55}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:0;display:grid;position:relative}.how-steps:before{z-index:0;background:linear-gradient(90deg, transparent, rgb(var(--rgb-blue-soft) / .35) 15%, rgb(var(--rgb-blue-soft) / .35) 85%, transparent);content:"";height:1px;position:absolute;top:2.375rem;left:8%;right:8%}.how-step{z-index:1;gap:var(--industry-how-step-gap);padding-inline:var(--space-6);flex-direction:column;display:flex;position:relative}.how-num{border:1px solid rgb(var(--rgb-blue-soft) / .45);border-radius:var(--radius-full);background:var(--color-black);width:4.75rem;height:4.75rem;color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--industry-how-number-size);font-weight:var(--weight-medium);letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.ind-int-head{max-width:47.5rem;margin:0 auto var(--space-14);text-align:center}.ind-int-head h2{color:var(--color-text);font-size:clamp(2rem,3.4vw,3rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.08}.ind-int-head p{margin:var(--industry-integration-copy-margin) 0 0;color:var(--color-text-muted);font-size:var(--step-0)}.ind-int-grid{gap:var(--industry-integration-gap);grid-template-columns:repeat(6,minmax(0,1fr));max-width:68.75rem;margin-inline:auto;display:grid}.ind-int-cell{aspect-ratio:1.5;border:1px dashed var(--color-border-strong);border-radius:var(--industry-integration-cell-radius);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out);background:#ffffff05;justify-content:center;align-items:center;display:flex}.ind-int-cell:hover{border-color:rgb(var(--rgb-blue-soft) / .3);background:rgb(var(--rgb-blue-soft) / .05);color:var(--color-text-muted)}.ind-success-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ind-success-card{gap:var(--space-5);border:1px solid var(--industry-success-card-border);border-radius:var(--industry-success-card-radius);color:inherit;padding:var(--space-5);transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out);background:#ffffff06;flex-direction:column;line-height:normal;display:flex}.ind-success-card:hover{border-color:rgb(var(--rgb-blue-soft) / .35);background:#ffffff0a;transform:translateY(-.125rem)}.ind-success-media{aspect-ratio:21/9;border-radius:var(--radius-md);background:#ffffff0a;display:block;position:relative;overflow:hidden}.ind-success-media img.cover{object-fit:cover}.ind-success-tag{min-height:1.75rem;padding-inline:var(--industry-success-tag-padding-x);border-color:var(--industry-success-tag-border);color:var(--color-text);font-size:var(--industry-success-tag-size);letter-spacing:var(--industry-success-tag-tracking);background:#ffffff14}.ind-success-card h3{font-size:var(--industry-success-title-size);line-height:var(--industry-success-title-line)}.ind-success-card p{font-size:var(--industry-success-body-size);margin-top:0}.ind-success-link{align-items:center;gap:var(--industry-success-link-gap);color:var(--color-accent-soft);font-size:var(--industry-success-link-size);font-weight:var(--weight-semibold);line-height:var(--industry-success-link-line);transition:gap var(--duration-fast) var(--ease-out);display:inline-flex}.ind-success-card:hover .ind-success-link{gap:var(--space-3)}.ind-soon{padding-block:var(--space-24)}.ind-soon-card{align-items:center;gap:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);padding:var(--space-16) var(--space-12);text-align:center;background:#ffffff04;flex-direction:column;display:flex}.ind-soon-card h2{max-width:40rem;color:var(--color-text);font-size:var(--step-4);font-weight:var(--weight-semibold);text-wrap:balance;margin:0;line-height:1.1}.ind-soon-card p{max-width:33.75rem;color:var(--color-text-muted);font-size:var(--step-1);text-wrap:pretty;margin:0;line-height:1.55}.ind-soon-card .actions{margin-top:var(--space-4);justify-content:center;display:flex}.ind-others{padding-block:var(--space-20) var(--section-industry)}.ind-others-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.ind-others-head h3{color:var(--color-text);font-size:var(--step-3);font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.ind-others-head p{color:var(--color-text-muted);font-size:var(--step-0);margin:0}.ind-others-grid{gap:var(--industry-other-grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ind-other{border:1px solid var(--color-border);min-height:8.75rem;color:inherit;transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out);background:#ffffff05;border-radius:.875rem;flex-direction:column;gap:.875rem;padding:1.375rem 1.25rem;display:flex}.ind-other:hover{border-color:rgb(var(--rgb-blue-soft) / .3);background:rgb(var(--rgb-blue-soft) / .06);transform:translateY(-.125rem)}.ind-other .ic{border:1px solid rgb(var(--rgb-blue-soft) / .2);border-radius:var(--radius-md);background:rgb(var(--rgb-blue-soft) / .1);width:2.25rem;height:2.25rem;color:var(--color-accent-soft);justify-content:center;align-items:center;display:flex}.ind-other strong{color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-semibold)}.ind-other span:not(.ic){color:var(--color-text-muted);flex:1;margin:0;font-size:.75rem;line-height:1.45}@keyframes case-fade-in{0%{opacity:0;transform:translateY(var(--industry-case-fade-distance))}to{opacity:1;transform:translateY(0)}}@keyframes vizFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.25rem,-1.25rem)scale(1.05)}}@keyframes bubble-pop{0%{opacity:0;transform:translateY(.625rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.form-panel{padding:var(--space-6)}.contact-section{padding:var(--contact-form-section-padding-y) 0;background:var(--color-black)}.demo{gap:var(--demo-gap);padding:var(--demo-padding-y) var(--demo-padding-x);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-blue-500) 0%, var(--color-blue-600) 100%);color:var(--color-white);box-shadow:var(--shadow-demo);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.demo:before{background:radial-gradient(circle at 100% 0,#ffffff26,#0000 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.demo:before{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-white) 15%, transparent), transparent 50%)}}.demo:before{pointer-events:none;content:""}.demo>*{z-index:1;position:relative}.demo h2{max-width:30rem;margin:0 0 var(--space-5);color:var(--color-white);font-size:var(--demo-title-size);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--demo-title-line);text-wrap:balance}.contact-demo h2{max-width:var(--demo-contact-title-wrap)}.demo p{max-width:27.5rem;margin:0 0 var(--space-7);color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.demo p{color:color-mix(in srgb, var(--color-white) 85%, transparent)}}.demo p{font-size:var(--demo-copy-size);line-height:1.5}.demo form{gap:var(--demo-form-gap);padding:var(--space-8);border:1px solid rgb(var(--rgb-blue-soft) / .2);border-radius:var(--radius-lg);background:var(--color-black);color:var(--color-text);box-shadow:var(--shadow-form);flex-direction:column;display:flex}.demo form .row{gap:var(--demo-form-row-gap);grid-template-columns:1fr 1fr;display:grid}.demo label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--step-nav-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:normal;display:block}.demo input,.demo select,.demo textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--demo-input-bg);font-family:var(--font-sans);font-size:var(--step-00);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.6875rem .875rem;line-height:normal}.demo input::placeholder,.demo textarea::placeholder{color:var(--color-text-subtle)}.demo input:focus,.demo select:focus,.demo textarea:focus{border-color:var(--color-accent-soft);box-shadow:0 0 0 .1875rem rgb(var(--rgb-blue-soft) / .18);outline:0}.demo textarea{resize:vertical;min-height:5.25rem}.demo form .btn{width:100%;margin-top:var(--space-1);box-shadow:var(--shadow-demo-button)}.demo form .btn:disabled{cursor:default;opacity:.78;transform:none}.demo .privacy{margin-top:calc(var(--space-1) * -1);color:var(--color-text-subtle);font-size:var(--step-nav-label);text-align:center;line-height:1.4}.demo .privacy a{color:var(--color-accent-soft);text-underline-offset:.12em;text-decoration:underline}.contact-panel{gap:var(--space-16);min-height:clamp(32rem,46vw,42rem);padding:clamp(var(--space-8), 6vw, var(--space-20));border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-blue-500) 0%, var(--color-blue-600) 100%);box-shadow:var(--shadow-blue);grid-template-columns:minmax(0,.88fr) minmax(24rem,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";background:radial-gradient(circle at 88% 12%,#ffffff29 0%,#0000 46%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-panel:before{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-white) 16%, transparent) 0%, transparent 46%)}}.contact-panel:before{pointer-events:none}.contact-panel__copy,.contact-panel__form{z-index:1;position:relative}.contact-panel__copy{max-width:31rem;color:var(--color-white)}.contact-panel__copy h2{color:var(--color-white);font-size:var(--step-5);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance;margin:0}.contact-panel__copy p{margin:var(--space-6) 0 0;color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.contact-panel__copy p{color:color-mix(in srgb, var(--color-white) 82%, transparent)}}.contact-panel__copy p{font-size:var(--step-2);line-height:var(--leading-normal)}.contact-panel__form{gap:var(--space-4);border-color:#90c5ff38;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-panel__form{border-color:color-mix(in srgb, var(--color-blue-300) 22%, transparent)}}.contact-panel__form{background:var(--color-black);box-shadow:var(--shadow-panel)}.contact-panel__form .field{color:#ffffffa8}@supports (color:color-mix(in lab, red, red)){.contact-panel__form .field{color:color-mix(in srgb, var(--color-white) 66%, transparent)}}.contact-panel__form .field{text-transform:uppercase}.contact-panel__form .field input,.contact-panel__form .field textarea,.contact-panel__form .field select{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.contact-panel__form .field input,.contact-panel__form .field textarea,.contact-panel__form .field select{border-color:color-mix(in srgb, var(--color-white) 14%, transparent)}}.contact-panel__form .field input,.contact-panel__form .field textarea,.contact-panel__form .field select{color:var(--color-white);background:#141414}@supports (color:color-mix(in lab, red, red)){.contact-panel__form .field input,.contact-panel__form .field textarea,.contact-panel__form .field select{background:color-mix(in srgb, var(--color-white) 8%, var(--color-black))}}.contact-panel__form .field input::placeholder,.contact-panel__form .field textarea::placeholder{color:#ffffff5c}@supports (color:color-mix(in lab, red, red)){.contact-panel__form .field input::placeholder,.contact-panel__form .field textarea::placeholder{color:color-mix(in srgb, var(--color-white) 36%, transparent)}}.contact-panel__form .btn{justify-content:center;width:100%}.contact-panel__privacy{color:var(--color-text-subtle);font-size:var(--step-00);line-height:var(--leading-normal);text-align:center;margin:0}.contact-panel__privacy a{color:var(--color-accent-soft);text-underline-offset:.18em;text-decoration:underline}.contact-prep{max-width:44rem;margin-top:var(--space-16)}.contact-prep h2{color:var(--color-text);font-size:var(--step-3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.contact-prep p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--step-1);line-height:var(--leading-relaxed)}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--step-00);font-weight:var(--weight-medium);display:grid}.field--full{grid-column:1/-1}.field input,.field textarea,.field select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-input);padding:var(--space-4)}.field textarea{resize:vertical;min-height:9rem}.final-cta{padding:var(--section-sm) 0;border-top:1px solid var(--color-border);background:var(--color-surface)}.final-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg);padding-block:var(--space-16) var(--space-8)}.site-footer__grid{gap:var(--space-8);grid-template-columns:minmax(14rem,1.4fr) repeat(4,minmax(8rem,1fr));display:grid}.site-footer h3,.site-footer h4{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--step-00);font-weight:var(--weight-semibold)}.site-footer p,.site-footer a,.site-footer__base{color:var(--color-text-muted);font-size:var(--step-00)}.site-footer ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.site-footer a:hover{color:var(--color-text)}.site-footer__base{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.blog-hero{padding-block:calc(var(--section-page-hero) + var(--space-5)) var(--section-sm)}body.blog-editorial,body.blog-editorial .site-shell{background:var(--color-editorial-bg)}body.blog-editorial .site-header{background:var(--color-black)}.blog-index,body.blog-editorial main{--color-bg:var(--color-editorial-bg);--color-bg-elevated:var(--color-editorial-bg);--color-surface:var(--color-editorial-bg);--color-surface-2:var(--color-editorial-card);--color-surface-3:var(--color-editorial-card-hover);--color-text:var(--color-editorial-text);--color-text-muted:var(--color-editorial-muted);--color-text-subtle:var(--color-editorial-subtle);--color-border:var(--color-editorial-border);--color-border-strong:var(--color-editorial-border-strong);--color-accent-soft:var(--color-blue-500);background:var(--color-editorial-bg);color:var(--color-editorial-text)}body.blog-editorial .cs-hero,body.blog-editorial .cs-section,body.blog-editorial .cs-impact,body.blog-editorial .cs-related,body.blog-editorial .cs-cta,body.blog-editorial .art-body{background:var(--color-editorial-bg);border-color:var(--color-editorial-border)}body.blog-editorial .cs-hero:before{opacity:0}body.blog-editorial .cs-hero:after{background:var(--color-editorial-bg)}body.blog-editorial .cs-crumbs,body.blog-editorial .cs-crumbs a{color:var(--color-editorial-muted)}body.blog-editorial .cs-crumbs a:hover,body.blog-editorial .cs-crumbs span:last-child,body.blog-editorial .cs-hero h1,body.blog-editorial .cs-layout h2,body.blog-editorial .cs-impact h2,body.blog-editorial .cs-related-head h2,body.blog-editorial .art-content h2,body.blog-editorial .art-content .art-lead,body.blog-editorial .art-byline .art-author b{color:var(--color-editorial-text)}body.blog-editorial .cs-crumbs .sep,body.blog-editorial .art-byline .art-meta{color:var(--color-editorial-subtle)}body.blog-editorial .cs-eyebrow,body.blog-editorial .cs-section-label{color:var(--color-blue-500)}body.blog-editorial .cs-eyebrow .dot,body.blog-editorial .cs-section-label:before{background:var(--color-blue-500);box-shadow:0 0 .75rem #3080ff59}@supports (color:color-mix(in lab, red, red)){body.blog-editorial .cs-eyebrow .dot,body.blog-editorial .cs-section-label:before{box-shadow:0 0 .75rem color-mix(in srgb, var(--color-blue-500) 35%, transparent)}}body.blog-editorial .cs-sub,body.blog-editorial .cs-impact-intro,body.blog-editorial .art-byline{color:var(--color-editorial-muted)}body.blog-editorial .cs-hero-stat,body.blog-editorial .art-author-card,body.blog-editorial .cs-related .blog-card{border-color:var(--color-editorial-border-strong);background:var(--color-editorial-card)}body.blog-editorial .cs-hero-stat .v,body.blog-editorial .cs-layout li,body.blog-editorial .art-author-name,body.blog-editorial .art-mdx p strong,body.blog-editorial .art-mdx p em{color:var(--color-editorial-text)}body.blog-editorial .cs-hero-stat .l,body.blog-editorial .cs-layout p,body.blog-editorial .art-author-role,body.blog-editorial .cs-related .blog-card p{color:var(--color-editorial-muted)}body.blog-editorial .cs-copy,body.blog-editorial .art-mdx,body.blog-editorial .art-mdx p{color:var(--color-editorial-text)}@supports (color:color-mix(in lab, red, red)){body.blog-editorial .cs-copy,body.blog-editorial .art-mdx,body.blog-editorial .art-mdx p{color:color-mix(in srgb, var(--color-editorial-text) 86%, transparent)}}body.blog-editorial .cs-copy li:before{background:var(--color-blue-500)}body.blog-editorial .cs-impact-card{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){body.blog-editorial .cs-impact-card{border-color:color-mix(in srgb, var(--color-blue-500) 20%, transparent)}}body.blog-editorial .cs-impact-card{background:linear-gradient(180deg, #3080ff12, var(--color-editorial-card))}@supports (color:color-mix(in lab, red, red)){body.blog-editorial .cs-impact-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue-500) 7%, transparent), var(--color-editorial-card))}}body.blog-editorial .cs-impact-card .v,body.blog-editorial .cs-impact-card h3,body.blog-editorial .cs-related .blog-card h3,body.blog-editorial .cs-related .blog-card-tag,body.blog-editorial .blog-card--news .medio{color:var(--color-editorial-text)}body.blog-editorial .cs-impact-card .unit,body.blog-editorial .blog-see-all,body.blog-editorial .cs-related .blog-card-meta .ver{color:var(--color-blue-500)}body.blog-editorial .cs-related .blog-card:hover{border-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){body.blog-editorial .cs-related .blog-card:hover{border-color:color-mix(in srgb, var(--color-blue-500) 25%, transparent)}}body.blog-editorial .cs-related .blog-card:hover{background:var(--color-editorial-card-hover)}body.blog-editorial .cs-related .blog-card-media{border-color:var(--color-editorial-border-strong);background:linear-gradient(160deg, #3080ff1f, var(--color-editorial-card))}@supports (color:color-mix(in lab, red, red)){body.blog-editorial .cs-related .blog-card-media{background:linear-gradient(160deg, color-mix(in srgb, var(--color-blue-500) 12%, transparent), var(--color-editorial-card))}}body.blog-editorial .cs-related .blog-card-meta{color:var(--color-editorial-subtle)}body.blog-editorial .cs-cta-card{background:linear-gradient(135deg, var(--color-editorial-text), var(--color-surface-3));color:var(--color-white);border-color:#0000}body.blog-editorial .cs-cta-card h2{color:var(--color-white)}body.blog-editorial .cs-cta-card p{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){body.blog-editorial .cs-cta-card p{color:color-mix(in srgb, var(--color-white) 78%, transparent)}}[data-theme=dark] body.blog-editorial .cs-cta-card{background:linear-gradient(135deg, var(--color-blue-600), var(--color-blue-500))}.blog-eyebrow,.cs-eyebrow,.cs-section-label{align-items:center;gap:var(--space-3);color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--step-nav-label);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1;display:inline-flex}.blog-eyebrow{margin-bottom:var(--space-5);color:var(--color-text-muted)}.blog-index .blog-eyebrow{color:var(--color-blue-500)}.blog-eyebrow .dot,.cs-eyebrow .dot,.cs-section-label:before{border-radius:var(--radius-full);background:var(--color-accent-soft);width:.375rem;height:.375rem;box-shadow:0 0 .75rem rgb(var(--rgb-blue-soft) / .6);content:"";flex:none}.blog-index .blog-eyebrow .dot{background:var(--color-blue-500);box-shadow:0 0 .75rem #3080ff59}@supports (color:color-mix(in lab, red, red)){.blog-index .blog-eyebrow .dot{box-shadow:0 0 .75rem color-mix(in srgb, var(--color-blue-500) 35%, transparent)}}.blog-hero h1{max-width:55rem;margin:0 0 var(--space-5);color:var(--color-text);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-tight);text-wrap:balance}.blog-hero p{max-width:42.5rem;color:var(--color-text-muted);font-size:var(--step-1);margin:0;line-height:1.55}.blog-section{padding-block:var(--section-sm)}.blog-section+.blog-section{padding-top:0}.blog-section-head,.cs-related-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.blog-section h2,.cs-related-head h2,.cs-impact h2,.cs-cta-card h2{color:var(--color-text);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.1}.blog-section-sub{max-width:32.5rem;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--step-0);line-height:var(--leading-normal)}.blog-see-all{align-items:center;gap:var(--space-2);color:var(--color-accent-soft);font-size:var(--step-00);font-weight:var(--weight-medium);transition:gap var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.blog-see-all:hover{gap:var(--space-3);color:var(--color-text)}.blog-index .blog-see-all:hover{color:var(--color-blue-500)}.blog-grid,.cs-related-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{gap:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-2);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.blog-card{background:color-mix(in srgb, var(--color-surface-2) 64%, transparent)}}.blog-card{color:inherit;padding:var(--space-5);transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out);text-decoration:none}.blog-card:hover{border-color:var(--color-accent-soft);transform:translateY(-.1875rem)}@supports (color:color-mix(in lab, red, red)){.blog-card:hover{border-color:color-mix(in srgb, var(--color-accent-soft) 32%, transparent)}}.blog-card:hover{background:var(--color-surface-3)}@supports (color:color-mix(in lab, red, red)){.blog-card:hover{background:color-mix(in srgb, var(--color-surface-3) 72%, transparent)}}.blog-card-media{aspect-ratio:16/10;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--color-accent-soft), var(--color-surface-3));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-card-media{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent-soft) 18%, transparent), color-mix(in srgb, var(--color-surface-3) 72%, transparent))}}.blog-card-media img{object-fit:cover}.blog-card-tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-text);align-items:center;width:fit-content;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog-card-tag{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.blog-card-tag{color:var(--color-text);font-family:var(--font-mono);font-size:var(--step-nav-label);letter-spacing:.06em;padding-inline:var(--space-3);text-transform:uppercase}.blog-card h3{color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.22}.blog-card p{color:var(--color-text-muted);font-size:var(--step-00);margin:0;line-height:1.55}.blog-card-meta{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.04em;padding-top:var(--space-2);margin-top:auto;font-size:.75rem;display:flex}.blog-card-meta--end{justify-content:flex-end}.blog-card-meta .ver{align-items:center;gap:var(--space-1);color:var(--color-accent-soft);font-weight:var(--weight-medium);white-space:nowrap;transition:gap var(--duration-fast) var(--ease-out);display:inline-flex}.blog-card:hover .blog-card-meta .ver{gap:var(--space-2)}.blog-card--news{min-height:13.75rem;padding-block:var(--space-6) var(--space-5);justify-content:flex-start}.blog-card--news h3{font-size:var(--step-1);line-height:1.3}.blog-card--news .blog-card-meta{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.blog-card--news .medio{color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-00);font-weight:var(--weight-medium);letter-spacing:0}.cs-hero{z-index:0;padding-block:calc(var(--section-page-hero) + var(--space-5)) var(--section-sm);border-bottom:1px solid var(--color-border);isolation:isolate;position:relative;overflow:hidden}.cs-hero:before,.cs-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.cs-hero:before{z-index:-2;background-image:var(--cs-hero-image);opacity:.24;background-position:50%;background-size:cover}.cs-hero:after{z-index:-1;background:linear-gradient(180deg, var(--color-bg), var(--color-bg) 70%, var(--color-bg))}@supports (color:color-mix(in lab, red, red)){.cs-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 54%, transparent), color-mix(in srgb, var(--color-bg) 86%, transparent) 70%, var(--color-bg))}}.cs-crumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-9);color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem;display:flex}.cs-crumbs a{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.cs-crumbs a:hover,.cs-crumbs span:last-child{color:var(--color-text)}.cs-crumbs .sep{color:var(--color-text-subtle);opacity:.5}.cs-eyebrow{margin-bottom:var(--space-6)}.cs-hero h1{max-width:61.25rem;margin:0 0 var(--space-6);color:var(--color-text);font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;line-height:1.06}.cs-sub{max-width:47.5rem;color:var(--color-text-muted);font-size:var(--step-1);text-wrap:pretty;margin:0;line-height:1.55}.cs-hero-stats{gap:var(--space-6);max-width:55rem;margin-top:var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-hero-stat{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.cs-hero-stat{background:color-mix(in srgb, var(--color-surface-2) 62%, transparent)}}.cs-hero-stat{padding:var(--space-6)}.cs-hero-stat .v{color:var(--color-text);font-size:var(--step-3);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1}.cs-hero-stat .l{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--step-00);line-height:1.4}.cs-section{padding-block:var(--section-sm);border-top:1px solid var(--color-border)}.cs-section:first-of-type{border-top:0}.cs-layout{max-width:51.25rem}.cs-section-label{margin-bottom:var(--space-5)}.cs-layout h2{margin:0 0 var(--space-6);color:var(--color-text);font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;line-height:1.12}.cs-copy{color:var(--color-text-muted);font-size:var(--step-1);line-height:1.7}.cs-copy p,.cs-copy ul,.cs-copy ol{margin:0 0 var(--space-5)}.cs-copy p:last-child,.cs-copy ul:last-child,.cs-copy ol:last-child{margin-bottom:0}.cs-copy ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.cs-copy li{padding-left:var(--space-6);color:var(--color-text);font-size:var(--step-0);line-height:1.55;position:relative}.cs-copy li:before{border-radius:var(--radius-full);background:var(--color-accent-soft);content:"";width:.5rem;height:.5rem;position:absolute;top:.72em;left:0}.cs-impact{padding-block:var(--section-sm);border-top:1px solid var(--color-border);background:var(--color-surface)}.cs-impact-intro{max-width:42.5rem;margin:var(--space-3) 0 var(--space-12);color:var(--color-text-muted);font-size:var(--step-1);line-height:1.55}.cs-impact-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-impact-card{border:1px solid var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.cs-impact-card{border:1px solid color-mix(in srgb, var(--color-accent-soft) 22%, transparent)}}.cs-impact-card{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-accent-soft), var(--color-surface-2))}@supports (color:color-mix(in lab, red, red)){.cs-impact-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-soft) 10%, transparent), color-mix(in srgb, var(--color-surface-2) 68%, transparent))}}.cs-impact-card{padding:var(--space-9) var(--space-7)}.cs-impact-card .v{margin-bottom:var(--space-4);color:var(--color-text);font-size:clamp(2.75rem,4vw,3.375rem);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1}.cs-impact-card .unit{margin-left:var(--space-1);color:var(--color-accent-soft);font-size:var(--step-4)}.cs-impact-card h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--step-1);font-weight:var(--weight-semibold)}.cs-impact-card p{color:var(--color-text-muted);font-size:var(--step-00);margin:0;line-height:1.55}.art-byline{align-items:center;gap:var(--space-5);margin-top:var(--space-8);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:.02em;flex-wrap:wrap;display:flex}.art-byline b{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:0}.art-meta{color:var(--color-text-subtle)}.art-body{padding-block:var(--section-sm);border-top:1px solid var(--color-border)}.art-content{max-width:47.5rem}.art-content .mdx{color:var(--color-text-muted)}.art-content .mdx>p:first-child{margin:0 0 var(--space-7);color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-medium);text-wrap:pretty;line-height:1.5}.art-content .mdx p,.art-content .mdx ul,.art-content .mdx ol{margin:0 0 var(--space-6);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.art-content .mdx p,.art-content .mdx ul,.art-content .mdx ol{color:color-mix(in srgb, var(--color-text) 88%, transparent)}}.art-content .mdx p,.art-content .mdx ul,.art-content .mdx ol{font-size:var(--step-1);text-wrap:pretty;line-height:1.7}.art-content .mdx strong,.art-content .mdx em{color:var(--color-text);font-weight:var(--weight-semibold)}.art-content .mdx h2{margin:var(--space-12) 0 var(--space-5);color:var(--color-text);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--weight-semibold);letter-spacing:0;text-wrap:balance;line-height:1.18}.art-content .mdx h3{margin:var(--space-7) 0 var(--space-3);color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.3}.art-content .mdx ul,.art-content .mdx ol{gap:var(--space-3);padding:0;list-style:none;display:grid}.art-content .mdx li{padding-left:var(--space-6);color:var(--color-text);position:relative}@supports (color:color-mix(in lab, red, red)){.art-content .mdx li{color:color-mix(in srgb, var(--color-text) 88%, transparent)}}.art-content .mdx li{font-size:var(--step-1);line-height:1.6}.art-content .mdx li:before{border-radius:var(--radius-full);background:var(--color-accent-soft);content:"";width:.5rem;height:.5rem;position:absolute;top:.72em;left:0}.art-content .mdx blockquote{margin:var(--space-9) 0;border:0;border-left:3px solid var(--color-accent-soft);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.art-content .mdx blockquote{background:color-mix(in srgb, var(--color-accent-soft) 8%, transparent)}}.art-content .mdx blockquote{padding:var(--space-8) var(--space-9)}.art-content .mdx blockquote p{color:var(--color-text);font-size:var(--step-2);font-weight:var(--weight-medium);text-wrap:balance;margin:0;line-height:1.45}.art-author-card{align-items:center;gap:var(--space-4);margin-top:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);display:flex}@supports (color:color-mix(in lab, red, red)){.art-author-card{background:color-mix(in srgb, var(--color-surface-2) 64%, transparent)}}.art-author-card{padding:var(--space-6)}.art-author-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-soft));width:3rem;height:3rem;color:var(--color-accent-contrast);font-size:var(--step-00);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:flex}.art-author-name{color:var(--color-text);font-size:var(--step-0);font-weight:var(--weight-semibold)}.art-author-role{margin-top:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.8125rem}.cs-related,.cs-cta{padding-block:var(--section-sm);border-top:1px solid var(--color-border)}.cs-cta-card{justify-content:space-between;align-items:center;gap:var(--space-12);border:1px solid var(--color-accent-soft);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cs-cta-card{border:1px solid color-mix(in srgb, var(--color-accent-soft) 20%, transparent)}}.cs-cta-card{border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-accent), var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.cs-cta-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-2)), color-mix(in srgb, var(--color-accent) 4%, var(--color-surface-2)))}}.cs-cta-card{padding:var(--space-16) var(--space-12)}.cs-cta-card:before{background:radial-gradient(ellipse 43rem 20rem at 85% 50%, var(--color-accent-soft), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cs-cta-card:before{background:radial-gradient(ellipse 43rem 20rem at 85% 50%, color-mix(in srgb, var(--color-accent-soft) 18%, transparent), transparent 65%)}}.cs-cta-card:before{content:"";pointer-events:none}.cs-cta-card>*{z-index:1;position:relative}.cs-cta-card p{max-width:32.5rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--step-0);line-height:var(--leading-normal)}.mdx{color:var(--color-text-muted);font-size:var(--step-1);line-height:var(--leading-relaxed)}.mdx h2,.mdx h3{color:var(--color-text);letter-spacing:0;line-height:var(--leading-snug)}.mdx h2{margin:var(--space-12) 0 var(--space-4);font-size:var(--step-3)}.mdx h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--step-2)}.mdx p,.mdx ul,.mdx ol{margin:var(--space-5) 0 0}.mdx li+li{margin-top:var(--space-2)}.mdx strong{color:var(--color-text);font-weight:var(--weight-semibold)}.mdx blockquote{margin:var(--space-8) 0 0;border-left:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5) var(--space-6)}.mdx blockquote p{color:var(--color-text);font-size:var(--step-2);line-height:var(--leading-snug);margin:0}.copy-list{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.copy-list li{padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--step-0);line-height:var(--leading-relaxed);position:relative}.copy-list li:before{border-radius:var(--radius-full);background:var(--color-accent);content:"";width:.42rem;height:.42rem;position:absolute;top:.72em;left:0}.stub-page{min-height:calc(100svh - var(--header-height));padding-block:var(--section-md);align-items:center;display:grid}.stub-page__panel{max-width:42rem}.reveal{animation:reveal-up var(--duration-slow) var(--ease-out) both}@keyframes reveal-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:980px){.site-nav,.site-header__actions .lang-picker{display:none}.theme-toggle.mobile-menu{display:inline-flex}.hero{min-height:auto}.hero__media{opacity:.65;width:100%;height:22rem;position:relative}.hero:before{background:linear-gradient(180deg, transparent 0%, var(--color-bg) 78%)}.hero__content{padding-block:var(--space-16)}.grid-3,.grid-2,.industry-grid,.article-grid,.split,.page-hero__grid,.demo,.contact-panel,.metric-grid{grid-template-columns:1fr}.logo-rail{--logo-cell:var(--logo-rail-slot-width)}.industry-hero__inner,.industry-challenges__layout,.industry-outcome-grid,.industry-success-grid{grid-template-columns:1fr}.industry-hero__inner{gap:var(--space-12)}.industry-hero__media{width:min(100%,24rem);margin-inline:auto}.industry-section-head--sticky,.industry-challenge-list li{position:static}.industry-cases-shell{grid-template-columns:1fr}.industry-cases-list{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;overflow-x:auto}.industry-case-tab{min-width:13rem}.industry-case-tab[aria-selected=true]:before{top:auto;right:var(--space-4);bottom:var(--space-1);left:var(--space-4);width:auto;height:.18rem}.industry-case-panel{border-right:0;border-bottom:1px solid var(--color-border)}.industry-case-visual{min-height:20rem}.industry-how-steps{gap:var(--space-10);grid-template-columns:1fr}.industry-how-steps:before{display:none}.industry-how-step{padding:0}.industry-integration-grid,.industry-other-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel{gap:var(--space-10);min-height:auto}.contact-panel__copy{max-width:none}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header__inner{gap:var(--space-4)}.hero h1{font-size:var(--step-5)}.page-hero h1{font-size:var(--step-4)}.industry-hero{padding-block:var(--space-16) var(--space-12)}.industry-hero__content h1{font-size:var(--step-4)}.industry-section{padding-block:var(--space-16)}.industry-section-head,.industry-section-head--center{margin-bottom:var(--space-10)}.industry-section-head h2,.industry-soon-card h2{font-size:var(--step-3)}.industry-section-head p:not(.industry-eyebrow),.industry-soon-card p{font-size:var(--step-1)}.industry-challenge-list li{gap:var(--space-4);padding:var(--space-6);grid-template-columns:1fr}.industry-outcome-card{min-height:auto;padding:var(--space-8) var(--space-6)}.industry-case-panel,.industry-case-media,.industry-case-visual{padding:var(--space-5)}.industry-integration-grid,.industry-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-others__head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.industry-soon-card{padding:var(--space-10) var(--space-6)}.field-grid,.site-footer__grid{grid-template-columns:1fr}.logo-rail{--logo-cell:var(--logo-rail-mobile-slot-width)}.logo-rail__item{min-height:4.35rem;padding:var(--space-4)}.logo-rail__viewport{-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-black) 2rem, var(--color-black) calc(100% - 2rem), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-black) 2rem, var(--color-black) calc(100% - 2rem), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-black) 2rem, var(--color-black) calc(100% - 2rem), transparent);mask-image:linear-gradient(90deg, transparent, var(--color-black) 2rem, var(--color-black) calc(100% - 2rem), transparent)}.contact-panel{padding:var(--space-6)}.demo{padding:var(--space-12) var(--space-8)}.demo form .row{grid-template-columns:1fr}.demo h2,.contact-panel__copy h2{font-size:var(--step-4)}.final-cta__inner,.site-footer__base{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.hero--home{min-height:auto;padding:var(--space-16) 0 var(--space-20)}.hero.hero--home:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.hero.hero--home:before{background-image:linear-gradient(color-mix(in srgb, var(--color-white) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-white) 2.5%, transparent) 1px, transparent 1px)}}.hero.hero--home:before{-webkit-mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);mask-image:radial-gradient(ellipse at center, var(--color-black) 0%, transparent 75%);background-size:3rem 3rem}.hero__grid,.challenges,.sec-layout,.pp-model,.ec-layer,.ec-layer-content,.ec-ci-grid{grid-template-columns:1fr}.hero__grid{gap:var(--space-12)}.hero-viz{min-height:28rem}.hero-phone{height:35rem}.creds-grid,.pp-levels-grid,.ec-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-head,.sec-head,.ch-list li{position:static}.ind-grid,.why-grid,.cases-grid,.pp-why,.pp-eco-grid{grid-template-columns:1fr}.ec-layer-media{order:0}.ec-pf-list{grid-template-columns:1fr}.partners-cta-inner,.demo-cta-inner,.pp-cta-inner,.pp-levels-foot{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.hero--home h1,.pp-hero h1{font-size:var(--step-5)}.hero-viz{min-height:32rem}.hero-phone{border-width:.5rem;width:min(21.25rem,100%);height:40rem}.creds-panel,.partners-cta-inner,.demo-cta-inner,.pp-cta-inner,.pp-cta-card,.ec-layer,.ec-ci-card{padding:var(--space-6)}.pp-levels-grid,.ec-infra-grid,.ec-icon-grid{grid-template-columns:1fr}.creds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-list li{padding:var(--space-6);grid-template-columns:1fr}.ind-card,.why-card,.sec-card,.pp-why-card,.pp-eco-card{min-height:auto;padding:var(--space-6)}.block,.pp-section,.ec-ci-section,.cases{padding-block:var(--space-16)}.certs{flex-direction:column;align-items:flex-start}.pp-hero{padding-block:var(--space-16) var(--space-12)}}@media (max-width:980px){.blog-grid,.cs-related-grid,.cs-hero-stats,.cs-impact-grid{grid-template-columns:1fr}.blog-hero,.cs-hero{padding-block:var(--space-20) var(--space-12)}.blog-section,.cs-section,.cs-impact,.art-body,.cs-related,.cs-cta{padding-block:var(--space-16)}.blog-section+.blog-section{padding-top:0}.cs-cta-card{padding:var(--space-10) var(--space-7);flex-direction:column;align-items:flex-start}.ind-hero-grid,.ind-ch-layout,.ind-cases-shell,.how-steps{grid-template-columns:1fr}.ind-hero-grid{gap:var(--space-12)}.ind-glyph{width:min(100%,22.5rem);margin-inline:auto}.ind-ch-head,.ind-ch-list li{position:static}.ind-wf-grid,.ind-success-grid{grid-template-columns:1fr}.ind-cases-list{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;overflow-x:auto}.ind-case-item{flex:none;min-width:12.5rem}.ind-case-item[aria-selected=true]:before{top:auto;right:var(--space-4);bottom:var(--space-1);left:var(--space-4);width:auto;height:.1875rem}.ind-case-desc{border-right:0;border-bottom:1px solid var(--color-border)}.ind-case-media-frame{aspect-ratio:21/9;flex:none;min-height:auto}.how-steps{gap:var(--space-9)}.how-steps:before{display:none}.how-step{padding:0}.ind-int-grid,.ind-others-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.blog-hero h1,.cs-hero h1{font-size:var(--step-4)}.blog-section-head,.cs-related-head{margin-bottom:var(--space-8);flex-direction:column;align-items:flex-start}.blog-card,.cs-hero-stat,.cs-impact-card,.art-author-card{padding:var(--space-5)}.blog-card-meta{flex-direction:column;align-items:flex-start}.blog-card-meta--end{align-items:flex-end}.cs-crumbs{margin-bottom:var(--space-7);flex-wrap:wrap;align-items:flex-start}.art-content .mdx blockquote{padding:var(--space-6)}.cs-cta-card{padding:var(--space-7)}.ind-hero{padding-block:var(--space-16) var(--space-14)}.ind-hero h1{font-size:var(--step-5)}.ind-hero .lede{font-size:var(--industry-hero-lede-size)}.ind-ch-sub,.ind-cases-sub,.ind-wf-sub{font-size:var(--step-1)}.ind-soon{padding-block:var(--space-16)}.ind-ch-head h2,.ind-cases-head h2,.ind-wf-head h2,.ind-success-head h2,.how-head h2,.ind-int-head h2,.ind-soon-card h2{font-size:var(--step-3)}.ind-ch-list li{gap:var(--space-6);padding:var(--space-10) var(--space-9);grid-template-columns:5rem 1fr}.ind-wf-card,.ind-case-desc,.ind-case-media,.ind-soon-card{padding:var(--space-6)}.ind-other{min-height:8.75rem;padding:1.375rem 1.25rem}.ind-case-media-frame{min-height:auto}.ind-case-viz-stat{font-size:var(--step-5)}.ind-int-grid,.ind-others-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logos-carousel{--logo-cell:var(--logo-rail-mobile-slot-width);padding-block:var(--space-10) var(--space-12)}.logos-carousel:before,.logos-carousel:after{width:var(--logo-rail-mobile-fade-width)}}.legal-page{padding-block:var(--space-16) var(--space-24)}.legal-page__inner{gap:var(--space-8);display:grid}.legal-hero{gap:var(--space-3);display:grid}.legal-hero__top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.legal-hero h1{color:var(--color-text);font-size:var(--step-5);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:balance;margin:0}.legal-hero__status{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--step-00);margin:0}.legal-hero__status-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.legal-lang{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.legal-lang__option{border-radius:var(--radius-pill);min-width:2.4rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--step-00);font-weight:var(--weight-medium);justify-content:center;align-items:center;padding:.3rem .7rem;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.legal-lang__option:hover{color:var(--color-text);background:var(--color-surface-2)}.legal-lang__option.is-active{color:var(--color-accent-contrast);background:var(--color-accent)}.legal-banner{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:1px solid #fe6e0061;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-banner{border:1px solid color-mix(in srgb, var(--color-orange-500) 38%, transparent)}}.legal-banner{background:#fe6e00;background:lab(64.272% 57.1788 90.3583)}@supports (color:color-mix(in lab, red, red)){.legal-banner{background:color-mix(in srgb, var(--color-orange-500) 12%, var(--color-surface))}}.legal-banner__icon{border-radius:var(--radius-full);background:var(--color-orange-600);color:#fff;width:1.7rem;height:1.7rem;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--step-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.legal-banner__copy{gap:var(--space-1);display:grid}.legal-banner__title{color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--step-1);margin:0}.legal-banner__body{color:var(--color-text-muted);font-size:var(--step-0);line-height:var(--leading-relaxed);margin:0}.legal-doc{gap:var(--space-4);color:var(--color-text);font-size:var(--step-0);line-height:var(--leading-relaxed);display:grid}.legal-doc__title{font-size:var(--step-3)}.legal-doc h2{margin:var(--space-8) 0 0;padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--step-3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.005em}.legal-doc>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-doc h3{margin:var(--space-5) 0 0;color:var(--color-text);font-size:var(--step-1);font-weight:var(--weight-semibold)}.legal-doc p{color:var(--color-text);margin:0}@supports (color:color-mix(in lab, red, red)){.legal-doc p{color:color-mix(in srgb, var(--color-text) 88%, var(--color-text-muted))}}.legal-doc p{text-wrap:pretty}.legal-doc strong{color:var(--color-text);font-weight:var(--weight-semibold)}.legal-doc ul,.legal-doc ol{padding-left:var(--space-6);gap:var(--space-2);color:var(--color-text);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-doc ul,.legal-doc ol{color:color-mix(in srgb, var(--color-text) 88%, var(--color-text-muted))}}.legal-doc li{padding-left:var(--space-1)}.legal-doc li::marker{color:var(--color-text-subtle)}.legal-doc hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--color-border)}.legal-doc a.legal-link{color:var(--color-accent-soft);text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-soft);-webkit-text-decoration-color:var(--color-accent-soft);-webkit-text-decoration-color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.legal-doc a.legal-link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-soft) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-soft) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-soft) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}}.legal-doc a.legal-link{word-break:break-word}.legal-doc a.legal-link:hover{-webkit-text-decoration-color:var(--color-accent-soft);-webkit-text-decoration-color:var(--color-accent-soft);-webkit-text-decoration-color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft)}.legal-doc blockquote{margin:var(--space-2) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);gap:var(--space-3);display:grid}.legal-doc blockquote p{color:var(--color-text)}.legal-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--step-00)}.legal-table th,.legal-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.legal-table th{background:var(--color-surface-2);color:var(--color-text);font-weight:var(--weight-semibold);white-space:nowrap}.legal-table tr:last-child td{border-bottom:0}.legal-table td{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.legal-table td{color:color-mix(in srgb, var(--color-text) 86%, var(--color-text-muted))}}.legal-confirm{border-radius:var(--radius-xs);background:#fe6e0029;padding:.1em .4em;display:inline}@supports (color:color-mix(in lab, red, red)){.legal-confirm{background:color-mix(in srgb, var(--color-orange-500) 16%, transparent)}}.legal-confirm{box-shadow:inset 0 0 0 1px #fe6e0066}@supports (color:color-mix(in lab, red, red)){.legal-confirm{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-orange-500) 40%, transparent)}}.legal-confirm{color:var(--color-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.legal-confirm[data-kind=nota]{background:#90c5ff26}@supports (color:color-mix(in lab, red, red)){.legal-confirm[data-kind=nota]{background:color-mix(in srgb, var(--color-blue-300) 15%, transparent)}}.legal-confirm[data-kind=nota]{box-shadow:inset 0 0 0 1px #90c5ff61}@supports (color:color-mix(in lab, red, red)){.legal-confirm[data-kind=nota]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-blue-300) 38%, transparent)}}.legal-confirm__tag{font-family:var(--font-mono);font-size:.68em;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-orange-600);white-space:nowrap;margin-right:.45em}.legal-confirm[data-kind=nota] .legal-confirm__tag{color:var(--color-accent-soft)}.legal-foot{margin-top:var(--space-6)}@media (max-width:640px){.legal-hero h1{font-size:var(--step-4)}.legal-banner{padding:var(--space-4) var(--space-5)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
