@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:96.8%;ascent-override:110.54%;descent-override:30.99%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C8A,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A640-A69F,U+A720-A7FF,U+FE2E-FE2F,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:103.31%;ascent-override:94.86%;descent-override:26.14%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C8A,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A640-A69F,U+A720-A7FF,U+FE2E-FE2F,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/geologica-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/geologica-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/geologica-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/geologica-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/geologica-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/geologica-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/geologica-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/geologica-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/geologica-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/geologica-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/geologica-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/geologica-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/geologica-800-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/geologica-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/geologica-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/geologica-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/fonts/manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/manrope-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/manrope-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/manrope-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/fonts/manrope-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/manrope-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/manrope-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/manrope-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts/manrope-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/manrope-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/manrope-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/manrope-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/manrope-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/manrope-800-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/manrope-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/manrope-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/assets/fonts/manrope-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wda-violet: #694ad9;--wda-blue: #598cf0;--wda-sky: #29b9f2;--wda-cyan: #29cdf2;--wda-navy: #17243a;--wda-violet-50: #f6f4fd;--wda-violet-100:#eae6fa;--wda-violet-200:#d5ccf4;--wda-violet-300:#b7a8ed;--wda-violet-400:#8e77e2;--wda-violet-500:#694ad9;--wda-violet-600:#5f45c6;--wda-violet-700:#5440b1;--wda-violet-800:#473a96;--wda-violet-900:#38337a;--wda-blue-50:#f5f8fe;--wda-blue-100:#e8effd;--wda-blue-200:#d1dffb;--wda-blue-300:#afc8f8;--wda-blue-400:#82a9f4;--wda-blue-500:#598cf0;--wda-blue-600:#5180da;--wda-blue-700:#4872c2;--wda-blue-800:#3d60a4;--wda-blue-900:#314e83;--wda-sky-50:#f2fbfe;--wda-sky-100:#e1f5fd;--wda-sky-200:#c3ebfb;--wda-sky-300:#98ddf9;--wda-sky-400:#5ecaf5;--wda-sky-500:#29b9f2;--wda-sky-600:#27a7dc;--wda-sky-700:#2494c4;--wda-sky-800:#217aa5;--wda-sky-900:#1e6084;--wda-cyan-50:#f2fcfe;--wda-cyan-100:#e1f8fd;--wda-cyan-200:#c3f1fb;--wda-cyan-300:#98e7f9;--wda-cyan-400:#5edaf5;--wda-cyan-500:#29cdf2;--wda-cyan-600:#27b9dc;--wda-cyan-700:#24a3c4;--wda-cyan-800:#2186a5;--wda-cyan-900:#1e6884;--wda-white:#ffffff;--wda-page-bg:#f6f8fc;--wda-surface:#ffffff;--wda-surface-soft:#f0f4fa;--wda-surface-muted:#e8eef7;--wda-line:#d9e2ef;--wda-line-strong:#c7d3e3;--wda-text-muted-readable:#67758a;--wda-text-secondary:#526174;--wda-text-primary:#17243a;--wda-navy-soft:#223149;--wda-navy-deep:#101a2b;--wda-navy-black:#0b1422;--wda-success:#20b26b;--wda-success-soft:#eaf8f1;--wda-success-text:#127445;--wda-warning:#f59e0b;--wda-warning-soft:#fff7e6;--wda-warning-text:#9a5b00;--wda-danger:#e5484d;--wda-danger-soft:#fdeeef;--wda-danger-text:#a52a2f;--wda-info:#4872c2;--wda-info-soft:#e1f5fd;--wda-info-text:#1e6084;--wda-whatsapp:#25d366;--wda-whatsapp-soft:#e9fbef;--wda-whatsapp-text:#147a3a;--wda-primary: var(--wda-blue);--wda-primary-hover: #4872c2;--wda-primary-active: #3d60a4;--wda-secondary: var(--wda-violet);--wda-accent: var(--wda-sky);--wda-highlight: var(--wda-cyan);--wda-link: #4872c2;--wda-link-hover: #694ad9;--wda-focus-ring: rgba(41, 185, 242, .28);--wda-gradient-brand: linear-gradient(135deg, #29cdf2 0%, #29b9f2 28%, #598cf0 64%, #694ad9 100%);--wda-gradient-blue-cyan: linear-gradient(135deg, #29cdf2 0%, #598cf0 100%);--wda-gradient-blue-violet: linear-gradient(135deg, #598cf0 0%, #694ad9 100%);--wda-gradient-cta: var(--wda-gradient-blue-cyan);--wda-gradient-dark: linear-gradient(145deg, #17243a 0%, #101a2b 100%);--wda-gradient-ambient: radial-gradient(circle at 14% 24%, rgba(41,205,242,.18) 0%, rgba(41,205,242,0) 34%), radial-gradient(circle at 86% 28%, rgba(105,74,217,.16) 0%, rgba(105,74,217,0) 38%), radial-gradient(circle at 58% 74%, rgba(89,140,240,.14) 0%, rgba(89,140,240,0) 32%);--wda-glass-light-bg: rgba(255,255,255,.72);--wda-glass-light-border: rgba(255,255,255,.78);--wda-glass-dark-bg: rgba(23,36,58,.72);--wda-glass-dark-border: rgba(255,255,255,.12);--wda-glass-blur: blur(18px) saturate(135%);--wda-shadow-primary: 0 12px 28px rgba(105,74,217,.26);--wda-shadow-cyan: 0 12px 30px rgba(41,205,242,.2);--wda-font-heading: var(--font-display);--wda-font-body: var(--font-sans);--color-brand-primary: var(--wda-blue-700);--color-brand-primary-hover: var(--wda-blue-800);--color-brand-primary-press: var(--wda-blue-900);--color-brand-secondary: var(--wda-sky);--color-brand-secondary-hover: var(--wda-sky-600);--color-brand-secondary-press: var(--wda-sky-700);--color-brand-transition-blue: var(--wda-blue);--color-brand-transition-indigo: var(--wda-blue-600);--color-brand-transition-violet: var(--wda-violet-400);--color-brand-highlight: var(--wda-cyan);--color-brand-primary-rgb: 72, 114, 194;--color-brand-secondary-rgb: 41, 185, 242;--color-brand-primary-soft: rgba(72, 114, 194, .1);--color-brand-primary-border: rgba(72, 114, 194, .22);--color-brand-secondary-soft: rgba(41, 185, 242, .1);--color-brand-secondary-border: rgba(41, 185, 242, .24);--color-brand-mix-soft: linear-gradient(90deg, rgba(41,185,242,.12) 0%, rgba(105,74,217,.12) 100%);--color-brand-mix-line: linear-gradient(90deg, #29B9F2 0%, #694AD9 100%);--gradient-brand: var(--wda-gradient-brand);--gradient-brand-text: var(--wda-gradient-brand);--gradient-brand-blue-cyan: var(--wda-gradient-blue-cyan);--gradient-brand-blue-violet: var(--wda-gradient-blue-violet);--gradient-brand-ambient: var(--wda-gradient-ambient);--gradient-dark: var(--wda-gradient-dark);--gradient-brand-soft: linear-gradient( 135deg, rgba(41, 205, 242, .16) 0%, rgba(41, 185, 242, .16) 28%, rgba(89, 140, 240, .16) 64%, rgba(105, 74, 217, .16) 100% );--gradient-brand-border: linear-gradient( 135deg, rgba(41, 205, 242, .72) 0%, rgba(41, 185, 242, .72) 28%, rgba(89, 140, 240, .72) 64%, rgba(105, 74, 217, .72) 100% );--gradient-brand-glow: linear-gradient( 135deg, rgba(41, 205, 242, .26) 0%, rgba(41, 185, 242, .22) 28%, rgba(89, 140, 240, .22) 64%, rgba(105, 74, 217, .24) 100% );--gradient-brand-simple: var(--wda-gradient-cta);--brand-gradient: var(--gradient-brand);--brand-gradient-soft: var(--gradient-brand-soft);--brand-gradient-border: var(--gradient-brand-border);--brand-gradient-glow: var(--gradient-brand-glow);--gradient-accent-text: var(--gradient-brand-text);--color-brand-tint: var(--wda-blue-100);--color-brand-tint-strong: var(--wda-blue-200);--color-brand-secondary-tint: var(--wda-sky-100);--color-brand-secondary-tint-strong: var(--wda-sky-200);--color-text-on-brand: #FFFFFF;--color-text-on-brand-secondary: #17243A;--color-ink: #17243A;--color-ink-surface: #1D2B44;--color-ink-elevated: #243451;--color-ink-hover: #2B3D5D;--color-ink-border: rgba(148, 171, 210, .18);--color-ink-border-soft: rgba(148, 171, 210, .11);--color-ink-border-strong: rgba(148, 171, 210, .3);--color-ink-glow: rgba(41, 205, 242, .16);--color-bg-page: var(--wda-white);--color-bg-surface: var(--wda-surface-soft);--color-bg-surface-2: var(--wda-surface-muted);--color-bg-accent: var(--wda-blue-50);--color-text-primary: var(--wda-navy);--color-text-secondary: var(--wda-text-secondary);--color-text-muted: var(--wda-text-muted-readable);--color-text-inverse: #FFFFFF;--color-text-on-dark-muted: #AEB8D0;--color-text-brand: var(--wda-link);--color-text-brand-secondary: var(--wda-sky-700);--color-text-brand-on-dark: var(--wda-blue-300);--color-text-brand-on-tint: var(--wda-blue-800);--color-text-brand-on-ink: var(--wda-blue-500);--color-text-muted-on-tint: var(--wda-text-secondary);--color-text-muted-on-ink: #95A1B1;--color-outline-display: #8B949F;--color-whatsapp-fill: #0F7F3E;--color-whatsapp-fill-hover: #0B6A33;--color-border-default: var(--wda-line);--color-border-strong: var(--wda-line-strong);--color-border-focus: var(--wda-blue);--color-state-success: var(--wda-success);--color-state-success-tint: var(--wda-success-soft);--color-state-warning: var(--wda-warning);--color-state-warning-tint: var(--wda-warning-soft);--color-state-error: var(--wda-danger);--color-state-error-tint: var(--wda-danger-soft);--color-state-info: var(--wda-blue-700);--color-state-info-tint: var(--wda-info-soft);--color-overlay: rgba(11, 16, 32, .64);--color-focus-ring: var(--wda-focus-ring);--color-disabled-bg: #EEF1F7;--color-disabled-text: #AAB2C4;--font-sans: "Manrope", "Manrope Fallback", system-ui, "Segoe UI", Arial, sans-serif;--font-display: "Geologica", "Geologica Fallback", "Manrope", "Manrope Fallback", system-ui, sans-serif;--fs-display: 64px;--lh-display: 1.04;--fs-h1: 52px;--lh-h1: 1.08;--fs-h2: 40px;--lh-h2: 1.12;--fs-h3: 30px;--lh-h3: 1.2;--fs-h4: 24px;--lh-h4: 1.28;--fs-h5: 20px;--lh-h5: 1.35;--fs-eyebrow: 14px;--lh-eyebrow: 1.2;--fs-lead: 20px;--lh-lead: 1.55;--fs-body-lg: 18px;--lh-body-lg: 1.6;--fs-body: 16px;--lh-body: 1.6;--fs-body-sm: 14px;--lh-body-sm: 1.55;--fs-caption: 13px;--lh-caption: 1.4;--fs-stat: 56px;--lh-stat: 1;--fs-price: 40px;--lh-price: 1.05;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fw-extra: 800;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-120: 120px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11,16,32,.06), 0 1px 3px rgba(11,16,32,.07);--shadow-md: 0 6px 16px rgba(11,16,32,.08), 0 2px 6px rgba(11,16,32,.06);--shadow-lg: 0 18px 40px rgba(11,16,32,.12), 0 6px 14px rgba(11,16,32,.07);--shadow-focus: 0 0 0 4px var(--color-focus-ring);--container-max: 1200px;--container-wide: 1320px;--container-text: 720px;--page-margin-desktop: 120px;--page-margin-tablet: 40px;--page-margin-mobile: 20px;--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--section-y-desktop: 120px;--section-y-tablet: 80px;--section-y-mobile: 56px;--z-header: 100;--z-dropdown:200;--z-float: 300;--z-modal: 400;--z-toast: 500;--z-cookie: 9000;--z-cursor: 2147483647;--ease: cubic-bezier(.4,0,.2,1);--dur: .18s;--motion-duration-instant: .12s;--motion-duration-fast: .18s;--motion-duration-standard: .32s;--motion-duration-emphasis: .48s;--motion-duration-reveal: .8s;--motion-duration-cinematic: 1.2s;--motion-duration-hero: 1.6s;--motion-duration-page: 1s;--motion-delay-none: 0ms;--motion-delay-stagger-xs: 60ms;--motion-delay-stagger-sm: .1s;--motion-delay-stagger-md: .16s;--motion-delay-stagger-lg: .24s;--motion-easing-standard: cubic-bezier(.2, .96, .34, 1);--motion-easing-enter: cubic-bezier(.23, 1, .32, 1);--motion-easing-exit: cubic-bezier(.755, .05, .855, .06);--motion-easing-reveal: cubic-bezier(.77, 0, .175, 1);--motion-easing-cinematic: cubic-bezier(.86, 0, .07, 1);--motion-easing-soft: cubic-bezier(.165, .84, .44, 1);--motion-easing-cursor: cubic-bezier(.2, .96, .34, 1);--motion-distance-micro: 4px;--motion-distance-small: 16px;--motion-distance-medium: 32px;--motion-distance-large: 64px;--motion-distance-full: 101%;--motion-fast: var(--motion-duration-fast);--motion-base: var(--motion-duration-standard);--motion-slow: var(--motion-duration-emphasis);--ease-standard: var(--motion-easing-standard);--ease-emphasized: var(--motion-easing-reveal);--ease-out-soft: var(--motion-easing-soft);--btn-icon-shift: 5px;--btn-hover-lift: -2px;--btn-overlay-scale: 1.06;--btn-radius: var(--radius-pill);--btn-pad-sm: 18px;--btn-pad-md: 26px;--btn-pad-lg: 34px;--btn-pad-xl: 34px;--btn-icon-sm: 24px;--btn-icon-md: 30px;--btn-icon-lg: 38px;--btn-icon-xl: 38px;--btn-height-sm: var(--control-sm);--btn-height-md: var(--control-md);--btn-height-lg: var(--control-lg);--btn-height-xl: 62px;--btn-font-size-sm: var(--fs-body-sm);--btn-font-size-md: var(--fs-body);--btn-font-size-lg: var(--fs-body-lg);--btn-font-size-xl: 17px;--btn-gap-xl: 12px;--btn-lh-xl: 1.15;--btn-glass-bg: rgba(255,255,255,.1);--btn-glass-bg-strong: rgba(255,255,255,.17);--btn-glass-border: rgba(255,255,255,.28);--btn-glass-border-hov: rgba(255,255,255,.46);--btn-glass-fallback: rgba(18,24,43,.74)}@media(max-width:600px){:root{--page-margin-tablet: var(--page-margin-mobile)}}@media(max-width:1024px){:root{--btn-height-xl: 58px;--btn-pad-xl: 28px;--btn-icon-xl: 34px;--btn-font-size-xl: 16px;--btn-gap-xl: 10px}}@media(max-width:576px){:root{--btn-height-xl: 54px;--btn-pad-xl: 22px;--btn-icon-xl: 32px;--btn-font-size-xl: 16px;--btn-gap-xl: 10px}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-standard: .16s;--motion-duration-emphasis: .16s;--motion-duration-reveal: .16s;--motion-duration-cinematic: .2s;--motion-duration-hero: .2s;--motion-duration-page: 0ms;--motion-delay-stagger-xs: 0ms;--motion-delay-stagger-sm: 0ms;--motion-delay-stagger-md: 0ms;--motion-delay-stagger-lg: 0ms;--motion-distance-micro: 0px;--motion-distance-small: 0px;--motion-distance-medium: 0px;--motion-distance-large: 0px;--btn-icon-shift: 0px;--btn-hover-lift: 0px;--btn-overlay-scale: 1}}*,*:before,*:after{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:var(--z-toast);background:var(--color-ink);color:#fff;padding:10px 18px;border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);text-decoration:none;transition:top var(--motion-duration-fast) var(--motion-easing-standard)}.skip-link:focus{top:16px;outline:none;box-shadow:var(--shadow-focus)}main:focus{outline:none}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-primary);background:var(--color-bg-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}.kit{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.kit-nav{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:var(--color-ink);color:var(--color-text-inverse);padding:28px 20px 40px;z-index:var(--z-header)}.kit-nav__brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.kit-nav__brand svg{height:30px;width:auto}.kit-nav__tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-on-dark-muted);margin:0 0 26px 2px}.kit-nav ol{list-style:none;margin:0;padding:0;counter-reset:nav}.kit-nav li{margin:1px 0}.kit-nav a{display:flex;gap:12px;align-items:baseline;padding:9px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:var(--fw-medium);text-decoration:none;color:#c7cdda;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.kit-nav a .num{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--color-brand-primary);min-width:20px}.kit-nav a:hover{background:#ffffff0f;color:#fff}.kit-nav a.is-active{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.kit-nav a.is-active .num{color:var(--color-text-on-brand)}.kit-main{min-width:0;background:var(--color-bg-page)}.section{padding:88px var(--page-margin-tablet);border-bottom:1px solid var(--color-border-default);scroll-margin-top:24px}.section--tint{background:var(--color-bg-surface)}.section--ink{background:var(--color-ink);color:#fff}.section__inner{max-width:1080px;margin:0 auto}.section__index{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.1em;color:var(--color-brand-primary);margin:0 0 10px}.section__title{font-size:38px;line-height:1.1;font-weight:var(--fw-extra);margin:0 0 14px;letter-spacing:-.02em}.section--ink .section__title{color:#fff}.section__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-text-secondary);max-width:760px;margin:0 0 40px}.section--ink .section__lead{color:var(--color-text-on-dark-muted)}.block-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:44px 0 18px}.block-label:before{content:"";width:18px;height:2px;background:var(--color-brand-primary)}.section--ink .block-label{color:var(--color-text-on-dark-muted)}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-display)}.specgrid{display:grid;gap:16px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.demo{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:28px}.demo--pad-lg{padding:40px}.demo--surface{background:var(--color-bg-surface)}.demo--ink{background:var(--color-ink);border-color:var(--color-ink-border)}.demo__row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.demo__cap{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 14px}.demo__col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.spec{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.spec__row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:16px;align-items:center;padding:13px 18px;border-top:1px solid var(--color-border-default)}.spec__row:first-child{border-top:0}.spec__name{font-family:var(--font-display);font-size:13px;font-weight:600}.spec__val{font-size:13px;color:var(--color-text-muted);font-family:var(--font-display)}.btn{--bt-h: var(--control-md);--bt-pad: var(--btn-pad-md);--bt-ic: var(--btn-icon-md);--bt-sweep: var(--color-ink);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:var(--bt-h);padding:0 var(--bt-pad);border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;white-space:nowrap;border:1.5px solid transparent;cursor:pointer;text-decoration:none;color:var(--color-text-primary);background:transparent;-webkit-tap-highlight-color:transparent;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn__label{position:relative;z-index:2}.btn__icon{position:relative;z-index:2;flex:none;display:inline-grid;place-items:center;width:var(--bt-ic);height:var(--bt-ic);border-radius:50%;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn__icon svg{width:52%;height:52%;display:block;transition:transform var(--motion-fast) var(--ease-standard)}.btn:has(.btn__icon:last-child){padding-inline-end:calc(var(--bt-pad) - 10px)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn--sm{--bt-h: var(--control-sm);--bt-pad: var(--btn-pad-sm);--bt-ic: var(--btn-icon-sm);font-size:var(--fs-body-sm);gap:9px}.btn--lg{--bt-h: var(--control-lg);--bt-pad: var(--btn-pad-lg);--bt-ic: var(--btn-icon-lg);font-size:var(--fs-body-lg);gap:14px}.btn--xl,.btn--hero{--bt-h: var(--btn-height-xl);--bt-pad: var(--btn-pad-xl);--bt-ic: var(--btn-icon-xl);min-height:var(--btn-height-xl);font-size:var(--btn-font-size-xl);gap:var(--btn-gap-xl);line-height:var(--btn-lh-xl)}.btn--xl:has(.btn__icon:last-child),.btn--hero:has(.btn__icon:last-child){padding-inline-end:calc(var(--bt-pad) - 4px)}.btn--auto{width:auto}.btn--full{display:flex;width:100%}@media(max-width:576px){.btn--full-mobile{display:flex;width:100%}}.btn--primary{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.btn--primary .btn__icon{background:var(--color-ink);color:var(--color-text-on-brand)}.btn--primary:hover{background:var(--color-brand-primary-hover)}.btn--primary:active{background:var(--color-brand-primary-press)}.btn--secondary,.btn--dark{background:var(--color-ink);color:#fff}.btn--secondary .btn__icon,.btn--dark .btn__icon{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.btn--secondary:hover,.btn--dark:hover{background:var(--color-ink-elevated)}.btn--secondary:active,.btn--dark:active{background:#000}.btn--light{background:#fff;color:var(--color-ink);border-color:transparent}.btn--light .btn__icon{background:var(--color-ink);color:#fff}.btn--light:hover{background:#fff}.btn--outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn--outline .btn__icon{background:transparent;color:currentColor;box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.btn--outline:hover{border-color:var(--color-ink);background:var(--color-bg-surface)}.btn--outline:hover .btn__icon{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.btn--outline:active{background:var(--color-bg-surface-2)}.section--ink .btn--outline,.demo--ink .btn--outline,.chero--ink .btn--outline,.cta-final .btn--outline{color:#fff;border-color:var(--color-ink-border-strong)}.section--ink .btn--outline .btn__icon,.demo--ink .btn--outline .btn__icon,.chero--ink .btn--outline .btn__icon,.cta-final .btn--outline .btn__icon{box-shadow:inset 0 0 0 1.5px var(--color-ink-border-strong)}.section--ink .btn--outline:hover,.demo--ink .btn--outline:hover,.chero--ink .btn--outline:hover,.cta-final .btn--outline:hover{background:#ffffff14;border-color:#fff}.section--ink .btn--outline:hover .btn__icon,.chero--ink .btn--outline:hover .btn__icon{box-shadow:inset 0 0 0 1.5px #fff}.thero__cta .btn,.chero__cta .btn,.ahero__cta .btn,.cs-hero__cta .btn,.xhero--cases .xhero__cta .btn{--bt-h: var(--btn-height-xl);--bt-pad: var(--btn-pad-xl);--bt-ic: var(--btn-icon-xl);min-height:var(--btn-height-xl);font-size:var(--btn-font-size-xl);gap:var(--btn-gap-xl);line-height:var(--btn-lh-xl)}.thero__cta .btn:has(.btn__icon:last-child),.chero__cta .btn:has(.btn__icon:last-child),.ahero__cta .btn:has(.btn__icon:last-child),.cs-hero__cta .btn:has(.btn__icon:last-child),.xhero--cases .xhero__cta .btn:has(.btn__icon:last-child){padding-inline-end:calc(var(--bt-pad) - 4px)}.thero__cta .btn,.chero__cta .btn,.ahero__cta .btn,.cs-hero__cta .btn,.xhero--cases .xhero__cta .btn{--bh: var(--btn-height-xl);min-height:var(--btn-height-xl);padding:0 var(--btn-pad-xl);font-size:var(--btn-font-size-xl)}.btn--ghost{background:transparent;color:var(--color-text-primary)}.btn--ghost .btn__icon{background:var(--color-bg-surface);color:currentColor}.btn--ghost:hover{background:var(--color-bg-surface)}.btn--ghost:active{background:var(--color-bg-surface-2)}.btn--glass{background:var(--btn-glass-bg);color:#fff;border-color:var(--btn-glass-border);-webkit-backdrop-filter:blur(11px) saturate(150%);backdrop-filter:blur(11px) saturate(150%)}.btn--glass .btn__icon{background:#ffffff29;color:#fff}.btn--glass:hover{background:var(--btn-glass-bg-strong);border-color:var(--btn-glass-border-hov)}@supports not ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.btn--glass{background:var(--btn-glass-fallback);border-color:#ffffff38}.btn--glass:hover{background:#12182bd6}}.btn--wa{background:var(--color-whatsapp-fill);color:#fff;--bt-sweep: var(--color-whatsapp-fill-hover)}.btn--wa .btn__icon{background:#ffffff38;color:#fff}.btn--wa:hover,.btn--wa:focus-visible,.btn--wa:active{background:var(--color-whatsapp-fill-hover);color:#fff}.btn--fill-sweep:before{content:"";position:absolute;inset:0;z-index:1;background:var(--bt-sweep);transform:translate(-101%);transition:transform var(--motion-slow) var(--ease-emphasized)}.btn--fill-sweep:hover:before,.btn--fill-sweep:focus-visible:before{transform:translate(0)}.btn--primary.btn--fill-sweep:hover,.btn--primary.btn--fill-sweep:focus-visible{color:#fff}.btn--primary.btn--fill-sweep:hover .btn__icon{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.btn--secondary.btn--fill-sweep,.btn--dark.btn--fill-sweep{--bt-sweep: var(--color-brand-primary)}.btn--secondary.btn--fill-sweep:hover,.btn--dark.btn--fill-sweep:hover{color:var(--color-text-on-brand)}.btn--secondary.btn--fill-sweep:hover .btn__icon,.btn--dark.btn--fill-sweep:hover .btn__icon{background:var(--color-ink);color:var(--color-brand-primary)}.btn--light.btn--fill-sweep{--bt-sweep: var(--color-ink)}.btn--light.btn--fill-sweep:hover,.btn--light.btn--fill-sweep:focus-visible{color:#fff}.btn--light.btn--fill-sweep:hover .btn__icon{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.btn--outline.btn--fill-sweep{--bt-sweep: var(--color-ink)}.btn--outline.btn--fill-sweep:hover,.btn--outline.btn--fill-sweep:focus-visible{color:#fff;border-color:var(--color-ink)}.btn--outline.btn--fill-sweep:hover .btn__icon{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.btn--wa.btn--fill-sweep:hover .btn__icon{background:#ffffff47}.btn--icon-slide:hover .btn__icon,.btn--icon-slide:focus-visible .btn__icon{transform:translate(var(--btn-icon-shift))}.btn--icon-slide:hover>svg:last-child,.btn--icon-slide:focus-visible>svg:last-child{transform:translate(var(--btn-icon-shift))}.btn--icon-expand:hover .btn__icon,.btn--icon-expand:focus-visible .btn__icon{transform:scale(var(--btn-overlay-scale))}.btn--icon-expand:hover .btn__icon svg,.btn--icon-expand:focus-visible .btn__icon svg{transform:translate(calc(var(--directional-shift) / 2)) scaleX(var(--directional-scale))}.btn--shine:after{content:"";position:absolute;top:0;bottom:0;left:-65%;width:42%;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.btn--shine:hover:after,.btn--shine:focus-visible:after{animation:btnt2Shine var(--motion-slow) var(--ease-out-soft)}@keyframes btnt2Shine{0%{left:-65%;opacity:0}18%{opacity:1}to{left:120%;opacity:0}}.btn--lift:hover{transform:translateY(var(--btn-hover-lift));box-shadow:var(--shadow-lg)}.btn--lift:active{transform:translateY(0)}.btn--magnetic-lite{transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-out-soft)}.btn--magnetic-lite:hover,.btn--magnetic-lite:focus-visible{will-change:transform}.btn:disabled,.btn.is-disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:transparent;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:before,.btn.is-disabled:before,.btn:disabled:after,.btn.is-disabled:after{display:none}.btn:disabled .btn__icon,.btn.is-disabled .btn__icon{background:transparent;color:var(--color-disabled-text);box-shadow:inset 0 0 0 1.5px var(--color-border-default)}.btn--outline:disabled,.btn--outline.is-disabled{background:transparent;border-color:var(--color-border-default)}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading .btn__label,.btn.is-loading .btn__icon{opacity:0}.btn.is-loading:after{content:"";position:absolute;z-index:3;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.9;animation:btnspin .7s linear infinite}.btn--primary.is-loading:after{border-color:#ffffff8c;border-top-color:transparent}.btn--light.is-loading:after{border-color:#0b102073;border-top-color:transparent}.btn--secondary.is-loading:after,.btn--dark.is-loading:after,.btn--glass.is-loading:after,.btn--wa.is-loading:after{border-color:#ffffff8c;border-top-color:transparent}@keyframes btnspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading:after{animation:none}}.btn>svg{width:18px;height:18px;flex:none}.btn--block{display:flex;width:100%}.btn--icon{width:var(--bt-h);padding:0;gap:0}@media(hover:none){.btn:active{transform:scale(.985)}.btn--lift:active{transform:scale(.985);box-shadow:var(--shadow-md)}}.section--ink .btn--outline,.sec--ink .btn--outline,.demo--ink .btn--outline{color:#fff;border-color:var(--color-ink-border-strong)}.section--ink .btn--outline:hover,.sec--ink .btn--outline:hover,.demo--ink .btn--outline:hover{background:#ffffff14;border-color:#fff}.section--ink .btn--outline .btn__icon,.sec--ink .btn--outline .btn__icon,.demo--ink .btn--outline .btn__icon{box-shadow:inset 0 0 0 1.5px var(--color-ink-border-strong)}.section--ink .btn--ghost,.sec--ink .btn--ghost,.demo--ink .btn--ghost{color:#fff}.section--ink .btn--ghost:hover,.sec--ink .btn--ghost:hover,.demo--ink .btn--ghost:hover{background:#ffffff14}.section--ink .btn--ghost .btn__icon,.sec--ink .btn--ghost .btn__icon,.demo--ink .btn--ghost .btn__icon{background:#ffffff1a}.cta-link{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:1.3;color:var(--color-text-brand);text-decoration:none;-webkit-tap-highlight-color:transparent}.cta-link svg{width:16px;height:16px;flex:none;transition:transform var(--motion-fast) var(--ease-standard)}.cta-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.cta-link--arrow:hover svg,.cta-link--arrow:focus-visible svg{transform:translate(var(--btn-icon-shift)) scaleX(var(--directional-scale))}.cta-link--underline{padding-bottom:3px}.cta-link--underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-base) var(--ease-standard)}.cta-link--underline:hover:after,.cta-link--underline:focus-visible:after{transform:scaleX(1)}.cta-link--inverse{color:#fff}.section--ink .cta-link:not(.cta-link--inverse),.sec--ink .cta-link:not(.cta-link--inverse),.demo--ink .cta-link:not(.cta-link--inverse){color:var(--color-brand-primary)}.icon-action{--ia-size: 48px;position:relative;isolation:isolate;overflow:hidden;flex:none;display:inline-grid;place-items:center;width:var(--ia-size);height:var(--ia-size);border-radius:50%;border:1.5px solid transparent;background:transparent;color:var(--color-text-primary);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.icon-action svg{position:relative;z-index:2;width:40%;height:40%;transition:transform var(--motion-fast) var(--ease-standard)}.icon-action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.icon-action--sm{--ia-size: 40px}.icon-action--md{--ia-size: 48px}.icon-action--lg{--ia-size: 60px}.icon-action--outline{border-color:var(--color-border-strong)}.icon-action--outline:before{content:"";position:absolute;inset:-1px;z-index:1;border-radius:50%;background:var(--color-brand-primary);transform:scale(0);transition:transform var(--motion-base) var(--ease-out-soft)}.icon-action--outline:hover,.icon-action--outline:focus-visible{color:var(--color-text-on-brand);border-color:var(--color-brand-primary)}.icon-action--outline:hover:before,.icon-action--outline:focus-visible:before{transform:scale(1)}.icon-action--outline:hover svg,.icon-action--outline:focus-visible svg{transform:translate(var(--btn-icon-shift)) scaleX(var(--directional-scale))}.icon-action--solid{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.icon-action--solid:hover,.icon-action--solid:focus-visible{background:var(--color-brand-primary-hover)}.icon-action--solid:hover svg,.icon-action--solid:focus-visible svg{transform:translate(var(--btn-icon-shift)) scaleX(var(--directional-scale))}.icon-action--glass{background:var(--btn-glass-bg);border-color:var(--btn-glass-border);color:#fff;-webkit-backdrop-filter:blur(9px) saturate(150%);backdrop-filter:blur(9px) saturate(150%)}.icon-action--glass:hover,.icon-action--glass:focus-visible{background:var(--btn-glass-bg-strong);border-color:var(--btn-glass-border-hov)}.icon-action--glass:hover svg,.icon-action--glass:focus-visible svg{transform:translate(var(--btn-icon-shift)) scaleX(var(--directional-scale))}@supports not ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.icon-action--glass{background:var(--btn-glass-fallback)}}.icon-action--diag:hover svg,.icon-action--diag:focus-visible svg{transform:translate(2px,-2px)}.section--ink .icon-action--outline,.sec--ink .icon-action--outline,.demo--ink .icon-action--outline{border-color:var(--color-ink-border-strong);color:#fff}.section--ink .icon-action--outline:hover,.sec--ink .icon-action--outline:hover,.demo--ink .icon-action--outline:hover{color:var(--color-text-on-brand)}@media(prefers-reduced-motion:reduce){.btn--shine:after{display:none}.btn--fill-sweep:before{transition-duration:.12s}.btn--lift:hover{transform:none;box-shadow:var(--shadow-md)}.btn--magnetic-lite{transition:background var(--motion-base),color var(--motion-base),border-color var(--motion-base)}}.lnk{color:var(--color-text-brand);text-decoration:none;font-weight:var(--fw-semibold);border-bottom:1.5px solid transparent;transition:border-color var(--dur)}.lnk:hover{border-bottom-color:currentColor}.lnk--arrow{display:inline-flex;align-items:center;gap:7px}.lnk--arrow svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.lnk--arrow:hover svg{transform:translate(var(--directional-shift)) scaleX(var(--directional-scale))}.eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-brand)}.section--ink .eyebrow{color:var(--color-brand-primary)}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.02em}.badge--brand{background:var(--color-brand-tint);color:var(--color-text-brand)}.badge--neutral{background:var(--color-bg-surface-2);color:var(--color-text-secondary)}.badge--success{background:var(--color-state-success-tint);color:var(--color-state-success)}.badge--warning{background:var(--color-state-warning-tint);color:var(--color-state-warning)}.badge--error{background:var(--color-state-error-tint);color:var(--color-state-error)}.badge--solid{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tag{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:var(--radius-pill);font-size:13px;font-weight:var(--fw-semibold);background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.section--ink .tag{background:#ffffff0f;border-color:var(--color-ink-border);color:#d7dbe6}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:var(--fw-semibold);background:var(--color-brand-tint);color:var(--color-text-brand);cursor:pointer;border:1.5px solid transparent;transition:all var(--dur)}.chip:hover{background:var(--color-brand-tint-strong)}.chip.is-selected{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.chip__x{font-size:16px;opacity:.6}.divider{height:1px;background:var(--color-border-default);border:0;margin:24px 0}.section--ink .divider{background:var(--color-ink-border)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.list--bullet li,.list--check li,.list--num li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.list--check li .ic{flex:none;width:22px;height:22px;border-radius:50%;background:var(--color-brand-tint);color:var(--color-text-brand);display:grid;place-items:center;margin-top:1px}.list--check li .ic svg{width:13px;height:13px}.list--bullet li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-brand-primary);margin-top:9px}.list--num{counter-reset:li}.list--num li{counter-increment:li}.list--num li .ic{flex:none;width:26px;height:26px;border-radius:8px;background:var(--color-ink);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:600;display:grid;place-items:center}.list--num li .ic:before{content:counter(li,decimal-leading-zero)}.crumbs{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--color-text-muted);flex-wrap:wrap}.crumbs a{text-decoration:none;color:var(--color-text-muted)}.crumbs a:hover{color:var(--color-text-brand)}.crumbs .sep{opacity:.5}.crumbs .current{color:var(--color-text-primary);font-weight:var(--fw-semibold)}.pager{display:flex;gap:8px;align-items:center}.pager a,.pager span{min-width:40px;height:40px;padding:0 8px;border-radius:var(--radius-sm);display:grid;place-items:center;font-weight:var(--fw-semibold);font-size:14px;text-decoration:none;color:var(--color-text-secondary);border:1px solid var(--color-border-default);background:var(--color-bg-page);transition:all var(--dur)}.pager a:hover{border-color:var(--color-ink)}.pager .is-current{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.pager .is-dots{border:0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field__label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.field__label .req{color:var(--color-state-error)}.field__help{font-size:var(--fs-caption);color:var(--color-text-muted)}.field__msg{font-size:var(--fs-caption);font-weight:var(--fw-medium);display:flex;gap:6px;align-items:center}.field__msg svg{width:14px;height:14px;flex:none}.field__msg.is-error{color:var(--color-state-error)}.field__msg.is-success{color:var(--color-state-success)}.input,.textarea,.select{width:100%;height:var(--control-md);padding:0 16px;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text-primary);background:var(--color-bg-page);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur),box-shadow var(--dur)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-text-muted)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus)}.textarea{height:auto;min-height:120px;padding:13px 16px;resize:vertical;line-height:1.5}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2379827C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-inline-end:42px;cursor:pointer}.input.is-error,.textarea.is-error,.select.is-error{border-color:var(--color-state-error)}.input.is-error:focus{box-shadow:0 0 0 4px var(--color-state-error-tint)}.input.is-success{border-color:var(--color-state-success)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;border-color:var(--color-border-default)}.input--icon{padding-inline-start:44px}.field__wrap{position:relative}.field__wrap>svg{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-muted);pointer-events:none}.check,.radio{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:var(--fs-body-sm);line-height:1.45;-webkit-user-select:none;user-select:none}.check input,.radio input{position:absolute;opacity:0}.check .box,.radio .box{flex:none;width:22px;height:22px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-page);display:grid;place-items:center;transition:all var(--dur);margin-top:1px}.check .box{border-radius:6px}.radio .box{border-radius:50%}.check .box svg{width:13px;height:13px;color:#fff;opacity:0;transition:opacity var(--dur)}.radio .box:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;transition:opacity var(--dur)}.check input:checked+.box{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.check input:checked+.box svg{opacity:1}.radio input:checked+.box{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.radio input:checked+.box:after{opacity:1}.check input:focus-visible+.box,.radio input:focus-visible+.box{box-shadow:var(--shadow-focus)}.check input:disabled~*,.radio input:disabled~*{opacity:.5}.card{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:28px;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur)}.card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}.svc-card{display:flex;flex-direction:column;gap:16px}.svc-card__ic{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-text-brand);display:grid;place-items:center}.svc-card__ic svg{width:26px;height:26px}.svc-card h4{font-size:var(--fs-h4);margin:0;font-weight:var(--fw-bold)}.svc-card p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body)}.svc-card .tags{display:flex;flex-wrap:wrap;gap:8px}.step{display:flex;flex-direction:column;gap:14px}.step__num{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--color-brand-primary);line-height:1}.step__time{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.step h4{margin:0;font-size:var(--fs-h5);font-weight:var(--fw-bold)}.step p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.stat{text-align:start}.stat__num{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:700;line-height:1;color:var(--color-text-primary);letter-spacing:-.02em}.section--ink .stat__num{color:#fff}.stat__num .accent{color:var(--color-brand-primary)}.stat__label{margin-top:10px;font-size:var(--fs-body-sm);color:var(--color-text-muted)}.section--ink .stat__label{color:var(--color-text-on-dark-muted)}.pf-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-page);border:1px solid var(--color-border-default);transition:box-shadow var(--dur),transform var(--dur)}.pf-card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pf-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-ink-elevated),var(--color-ink));position:relative;overflow:hidden}.pf-card__media .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-on-dark-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pf-card__body{padding:20px 22px 24px}.pf-card__body h4{margin:0 0 12px;font-size:var(--fs-h5);font-weight:var(--fw-bold)}.faq{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);overflow:hidden}.faq__item{border-top:1px solid var(--color-border-default)}.faq__item:first-child{border-top:0}.faq__q{width:100%;text-align:start;background:none;border:0;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.faq__q .pm{flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-bg-surface);display:grid;place-items:center;transition:background var(--dur),transform var(--dur)}.faq__q .pm svg{width:16px;height:16px;transition:transform var(--dur)}.faq__item.is-open .pm{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.faq__item.is-open .pm svg{transform:rotate(45deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.faq__a-inner{padding:0 22px 22px;color:var(--color-text-secondary);font-size:var(--fs-body)}.faq__item.is-open .faq__a{max-height:320px}.price-card{border:1.5px solid var(--color-border-default);border-radius:var(--radius-lg);padding:32px;background:var(--color-bg-page);display:flex;flex-direction:column;gap:18px}.price-card--featured{border:1.5px solid transparent;background:linear-gradient(var(--color-bg-page),var(--color-bg-page)) padding-box,var(--brand-gradient-border) border-box;box-shadow:var(--shadow-lg);position:relative}.price-card__price{font-family:var(--font-display);font-size:var(--fs-price);font-weight:700;letter-spacing:-.02em}.price-card__price small{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-text-muted)}.intg{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.intg__tile{aspect-ratio:16/10;border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-bg-page);font-weight:var(--fw-bold);font-size:15px;color:var(--color-text-secondary);transition:border-color var(--dur),box-shadow var(--dur)}.intg__tile:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}.cta-banner{background:var(--color-ink);color:#fff;border-radius:var(--radius-xl);padding:56px;display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}.cta-banner__glow{position:absolute;right:-80px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(var(--color-brand-primary-rgb),.38),transparent 70%);pointer-events:none}.cta-banner__glow--cyan{inset:auto auto -90px -90px;background:radial-gradient(circle,rgba(var(--color-brand-secondary-rgb),.18),transparent 70%)}.cta-banner h3{font-size:32px;margin:0 0 10px;font-weight:var(--fw-extra);max-width:560px}.cta-banner p{margin:0;color:var(--color-text-on-dark-muted);max-width:520px}.contact-card{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page)}.contact-card .ic{flex:none;width:46px;height:46px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-text-brand);display:grid;place-items:center}.contact-card .ic svg{width:22px;height:22px}.contact-card .lbl{font-size:13px;color:var(--color-text-muted);margin:0 0 3px}.contact-card .val{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);margin:0}.wheader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;background:var(--color-ink);color:#fff;border-radius:var(--radius-lg)}.wheader__nav{display:flex;gap:6px}.wheader__nav a{padding:8px 14px;border-radius:var(--radius-sm);text-decoration:none;color:#c7cdda;font-weight:var(--fw-medium);font-size:15px;transition:background var(--dur),color var(--dur)}.wheader__nav a:hover{background:#ffffff12;color:#fff}.wheader__nav a.is-active{color:var(--color-brand-primary)}.mheader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--color-ink);color:#fff}.burger{width:42px;height:42px;border-radius:10px;border:1px solid var(--color-ink-border);background:#ffffff0d;display:grid;place-items:center;color:#fff}.wfooter{background:var(--color-ink);color:#fff;border-radius:var(--radius-xl);padding:56px}.wfooter__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:40px}.wfooter h5{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark-muted);margin:0 0 18px;font-weight:var(--fw-bold)}.wfooter ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wfooter a{color:#c7cdda;text-decoration:none;font-size:15px;transition:color var(--dur)}.wfooter a:hover{color:var(--color-brand-primary)}.wfooter__bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-ink-border);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--color-text-on-dark-muted)}.wa-float{width:60px;height:60px;border-radius:50%;background:var(--color-whatsapp-fill);display:grid;place-items:center;box-shadow:var(--shadow-lg);color:#fff;border:0;cursor:pointer}.wa-float svg{width:32px;height:32px}.audit-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-page)}.audit-card__head{padding:14px 18px;font-weight:var(--fw-bold);display:flex;gap:10px;align-items:center;font-size:15px}.audit-card__head .pill{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill)}.audit-row{display:grid;grid-template-columns:1fr 1fr 1fr}.audit-row>div{padding:16px 18px;border-top:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default);font-size:var(--fs-body-sm)}.audit-row>div:first-child{border-inline-start:0}.audit-row .k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px}.dd{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dd__card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:20px}.dd__tag{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin-bottom:14px}.dd__do .dd__tag{color:var(--color-state-success)}.dd__dont .dd__tag{color:var(--color-state-error)}.dd__do{border-color:#bfe7cc;background:linear-gradient(0deg,var(--color-state-success-tint),var(--color-bg-page))}.dd__dont{border-color:#f0c9cb;background:linear-gradient(0deg,var(--color-state-error-tint),var(--color-bg-page))}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.checklist label{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);cursor:pointer;font-size:var(--fs-body-sm);transition:border-color var(--dur),background var(--dur)}.checklist label:hover{border-color:var(--color-brand-primary)}.checklist input{accent-color:var(--color-brand-primary);width:19px;height:19px;margin-top:1px;flex:none}.checklist input:checked+span{color:var(--color-text-muted);text-decoration:line-through}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.swatch{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-page)}.swatch__chip{height:76px}.swatch__meta{padding:11px 13px}.swatch__name{font-size:13px;font-weight:var(--fw-bold);margin:0 0 2px}.swatch__hex{font-family:var(--font-display);font-size:11px;color:var(--color-text-muted);text-transform:uppercase}.swatch__token{font-family:var(--font-display);font-size:10.5px;color:var(--color-text-muted);margin-top:4px;word-break:break-all}.type-row{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:22px 0;border-top:1px solid var(--color-border-default);align-items:baseline}.type-row:first-child{border-top:0}.type-row .meta{font-size:12px;color:var(--color-text-muted);font-family:var(--font-display);line-height:1.7}.type-row .meta b{color:var(--color-text-primary);font-weight:700;display:block;font-size:13px;margin-bottom:4px}.type-row .sample{color:var(--color-text-primary)}.gridviz{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.gridviz span{background:var(--color-brand-tint);border:1px solid var(--color-brand-tint-strong);border-radius:6px;height:64px;display:grid;place-items:center;font-size:11px;color:var(--color-text-brand);font-family:var(--font-display)}.space-row{display:flex;align-items:center;gap:18px;padding:8px 0}.space-row .bar{background:var(--color-brand-primary);height:18px;border-radius:4px}.space-row .lbl{font-family:var(--font-display);font-size:12px;color:var(--color-text-muted);min-width:130px}.devices{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.device{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-page);box-shadow:var(--shadow-md)}.device__bar{padding:8px 14px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);display:flex;justify-content:space-between}.device__screen{overflow:hidden}.icongrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.icontile{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.icontile svg{width:26px;height:26px;color:var(--color-text-primary)}.icontile span{font-size:11px;color:var(--color-text-muted)}.pmaps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pmap{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-page)}.pmap__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface)}.pmap__bar .dots{display:flex;gap:5px}.pmap__bar .dots i{width:9px;height:9px;border-radius:50%;background:var(--color-border-strong)}.pmap__bar h4{margin:0;font-size:14px;font-weight:700}.pmap__bar .tag{height:24px;font-size:11px;margin-inline-start:auto}.pmap__body{padding:14px;display:flex;flex-direction:column;gap:8px}.blk{border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);display:flex;align-items:center;gap:8px}.blk .t{font-family:var(--font-display);font-size:10px;color:var(--color-text-muted);margin-inline-start:auto;font-weight:600;letter-spacing:.03em}.blk--ink{background:var(--color-ink);color:#fff;border-color:transparent}.blk--ink .t{color:var(--color-text-on-dark-muted)}.blk--brand{background:var(--color-brand-tint);border-color:var(--color-brand-tint-strong);color:var(--color-text-brand)}.blk--row{display:flex;gap:8px}.blk--row .blk{flex:1;background:var(--color-bg-page)}.blk--tall{padding-top:22px;padding-bottom:22px}@media(max-width:768px){.pmaps{grid-template-columns:1fr}}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.fl-wrap{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btnpreset{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.btnpreset__cell{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.btnpreset__meta{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.6}.btnpreset__meta b{font-size:13.5px;color:var(--color-text-primary)}.btnpreset__meta code,.demo code,.block-label code{font-family:var(--font-display);font-size:12px;color:var(--color-text-muted);background:var(--color-bg-surface-2);padding:1px 6px;border-radius:5px}@media(max-width:576px){.btnpreset{grid-template-columns:1fr;gap:22px}}@media(max-width:768px){.kit{grid-template-columns:1fr}.kit-nav{position:static;height:auto;display:none}.section{padding:56px 24px}.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}.wfooter__grid{grid-template-columns:1fr 1fr}.audit-row,.dd,.checklist,.type-row{grid-template-columns:1fr}.type-row{gap:8px}}@media(max-width:576px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.cta-banner,.wfooter,.demo--pad-lg{padding:28px}.section__title{font-size:30px}}.text-brand-gradient{display:inline;color:inherit;background:var(--brand-gradient);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-brand-gradient--animated{display:inline;color:inherit;background:linear-gradient(90deg,#29cdf2,#29b9f2 22%,#598cf0 50%,#694ad9 72%,#29cdf2);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:brand-gradient-shift 7s ease-in-out infinite}@keyframes brand-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.text-brand-gradient,.text-brand-gradient--animated{background:none;-webkit-text-fill-color:currentColor;color:var(--brand-blue)}}.gradient-accent-line{width:72px;height:3px;border-radius:999px;background:var(--brand-gradient)}.gradient-accent-line--wide{width:112px}.gradient-icon-accent{position:relative}.gradient-icon-accent:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--brand-gradient-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gradient-border{position:relative;isolation:isolate}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--brand-gradient-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.78}.gradient-glow{position:relative}.gradient-glow:after{content:"";position:absolute;z-index:-1;inset:-14px;border-radius:inherit;background:var(--brand-gradient-glow);filter:blur(24px);opacity:.5;pointer-events:none}.gradient-chip{position:relative;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:linear-gradient(var(--chip-background, rgba(255, 255, 255, .92)),var(--chip-background, rgba(255, 255, 255, .92))) padding-box,var(--brand-gradient-border) border-box;border:1px solid transparent}.gradient-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--brand-gradient);box-shadow:0 0 12px #5859fc5c}.btn-brand-gradient{position:relative;color:#fff;background:var(--brand-gradient);border:0;box-shadow:0 10px 24px #5859fc2e,0 4px 12px #9e37fb1f;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.btn-brand-gradient:hover{color:#fff;transform:translateY(-2px);filter:saturate(1.05) brightness(1.04);box-shadow:0 14px 30px #5859fc3d,0 6px 16px #9e37fb29}.btn-brand-gradient:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.text-brand-gradient--animated{animation:none;background-size:100% 100%}}.kit-nav__div{margin:18px 0 8px;padding:0 12px}.kit-nav__div span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-primary);font-weight:700}.kit-nav__div{border-top:1px solid var(--color-ink-border);padding-top:16px}[data-reveal]:not(.is-in){will-change:transform,opacity}html:not(.m-js) [data-reveal],html:not(.m-js) [data-stagger]>*,html:not(.m-js) [data-reveal=title]>span,html:not(.m-js) .hero h2 .ln>span,html:not(.m-js) .hero__lead,html:not(.m-js) .hero__cta,html:not(.m-js) .price-feat>*,html:not(.m-js) .mdemo__win .field{opacity:1!important;transform:none!important}html:not(.m-js) [data-reveal=wipe]:after,html:not(.m-js) [data-reveal=mask]:after,html:not(.m-js) .hero__wipe{display:none!important}html:not(.m-js) .prg__fill{width:var(--v, 0%)!important}[data-reveal=fade-up]{opacity:0;transform:translateY(var(--motion-distance-small));transition:opacity var(--motion-duration-reveal) var(--motion-easing-enter),transform var(--motion-duration-reveal) var(--motion-easing-enter)}[data-reveal=fade-up].is-in{opacity:1;transform:none}[data-reveal=rise]{opacity:0;transform:translateY(var(--motion-distance-medium));transition:opacity var(--motion-duration-reveal) var(--motion-easing-enter),transform var(--motion-duration-reveal) var(--motion-easing-enter)}[data-reveal=rise].is-in{opacity:1;transform:none}[data-reveal=title]{display:inline-block;overflow:hidden;padding-bottom:.06em;vertical-align:bottom}[data-reveal=title]>span{display:inline-block;transform:translateY(var(--motion-distance-full));transition:transform var(--motion-duration-reveal) var(--motion-easing-reveal)}[data-reveal=title].is-in>span{transform:none}[data-reveal=wipe]{position:relative;overflow:hidden}[data-reveal=wipe]:after{content:"";position:absolute;inset:0;z-index:4;background:var(--color-brand-primary);transform:translate(-101%);transition:transform var(--motion-duration-cinematic) var(--motion-easing-cinematic)}[data-reveal=wipe].is-in:after{transform:translate(101%)}[data-reveal=mask]{position:relative;overflow:hidden;display:inline-block}[data-reveal=mask]:after{content:"";position:absolute;inset:0;z-index:3;background:var(--color-ink);transform:scaleX(1);transform-origin:right center;transition:transform var(--motion-duration-reveal) var(--motion-easing-reveal)}[data-reveal=mask].is-in:after{transform:scaleX(0)}[data-stagger]>*{opacity:0;transform:translateY(var(--motion-distance-small));transition:opacity var(--motion-duration-standard) var(--motion-easing-enter),transform var(--motion-duration-standard) var(--motion-easing-enter);transition-delay:calc(var(--i, 0) * var(--motion-delay-stagger-sm))}[data-stagger].is-in>*{opacity:1;transform:none}[data-stagger=lg]>*{transition-delay:calc(var(--i, 0) * var(--motion-delay-stagger-lg))}.m-replay{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-bg-page);color:var(--color-text-secondary);font:600 13px/1 var(--font-sans);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.m-replay:hover{border-color:var(--color-ink);color:var(--color-text-primary)}.m-replay svg{width:15px;height:15px;transition:transform var(--motion-duration-emphasis) var(--motion-easing-standard)}.m-replay:active svg{transform:rotate(-180deg)}.section--ink .m-replay{background:#ffffff0d;border-color:var(--color-ink-border-strong);color:#d7dcd8}.section--ink .m-replay:hover{border-color:#fff;color:#fff}.m-stage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.maudit{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-page)}.maudit__head{padding:14px 18px;display:flex;gap:10px;align-items:center;font-weight:700;font-size:15px;border-bottom:1px solid var(--color-border-default)}.maudit__head .badge{margin-inline-start:auto}.maudit__sum{padding:14px 18px;font-size:14px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default)}.maudit__sum b{color:var(--color-text-primary)}.maudit__list{padding:12px 18px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--color-border-default)}.maudit__list .tag{height:26px;font-size:12px}.mgrid-4{display:grid;grid-template-columns:repeat(4,1fr)}.mgrid-4>div{padding:13px 16px;border-inline-start:1px solid var(--color-border-default)}.mgrid-4>div:first-child{border-inline-start:0}.mgrid-4 .k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 5px;display:flex;align-items:center;gap:6px}.mgrid-4 p{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.mgrid-4 .k svg{width:13px;height:13px}@media(max-width:860px){.mgrid-4{grid-template-columns:1fr 1fr}.mgrid-4>div:nth-child(odd){border-inline-start:0}}@media(max-width:560px){.mgrid-4{grid-template-columns:1fr}.mgrid-4>div{border-inline-start:0;border-top:1px solid var(--color-border-default)}.mgrid-4>div:first-child{border-top:0}}.tok{display:grid;gap:10px}.tok__row{display:grid;grid-template-columns:1.5fr 84px 1fr;gap:18px;align-items:center;padding:13px 18px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page)}.tok__name{font-family:var(--font-display);font-size:12.5px;font-weight:600;word-break:break-all}.tok__val{font-family:var(--font-display);font-size:12px;color:var(--color-text-muted)}.tok__use{font-size:13px;color:var(--color-text-secondary)}.tok__demo{position:relative;height:22px}.tok__track{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);background:var(--color-border-default);border-radius:2px}.tok__dot{position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--color-brand-primary)}.tok-run .tok__dot{animation:tokTravel var(--d, .32s) var(--e, linear) both}@keyframes tokTravel{0%{left:0}to{left:calc(100% - 12px)}}.curveboard{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.curve{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:16px;background:var(--color-bg-page)}.curve svg{width:100%;height:70px;display:block}.curve path.track{stroke:var(--color-border-strong);stroke-width:2;fill:none}.curve path.line{stroke:var(--color-brand-primary);stroke-width:2.5;fill:none;stroke-linecap:round}.curve__name{font-family:var(--font-display);font-size:12px;font-weight:600;margin:12px 0 2px}.curve__val{font-family:var(--font-display);font-size:10.5px;color:var(--color-text-muted);word-break:break-all}.principle{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:24px;background:var(--color-bg-page)}.principle__n{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-brand-primary)}.principle h4{margin:8px 0 6px;font-size:17px}.principle p{margin:0;color:var(--color-text-secondary);font-size:14px}.dirgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dircard{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:22px;background:var(--color-bg-page)}.dircard__viz{height:92px;border-radius:var(--radius-md);background:var(--color-bg-surface);position:relative;overflow:hidden;margin-bottom:16px;display:grid;place-items:center}.dircard__box{width:46px;height:46px;border-radius:10px;background:var(--color-ink)}.dircard__box.brand{background:var(--color-brand-primary)}.dircard:hover .dircard__viz .axis-x{animation:axisX 1.4s var(--motion-easing-standard) infinite}.dircard:hover .dircard__viz .axis-y{animation:axisY 1.4s var(--motion-easing-standard) infinite}.dircard:hover .dircard__viz .axis-s{animation:axisS 1.4s var(--motion-easing-standard) infinite}@keyframes axisX{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@keyframes axisY{0%,to{transform:translateY(18px);opacity:.4}50%{transform:translateY(-12px);opacity:1}}@keyframes axisS{0%,to{transform:scale(.7)}50%{transform:scale(1.1)}}.dircard h4{margin:0 0 6px;font-size:16px}.dircard p{margin:0;font-size:13.5px;color:var(--color-text-muted)}.mbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--control-md);padding:0 26px;border-radius:var(--radius-pill);font:var(--fw-semibold) var(--fs-body)/1 var(--font-sans);text-decoration:none;cursor:pointer;border:0;background:none;color:var(--color-text-primary);-webkit-tap-highlight-color:transparent}.mbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mbtn--border{color:var(--color-text-primary)}.mbtn--border:before,.mbtn--border:after{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);pointer-events:none}.mbtn--border:before{border:1.5px solid var(--color-border-strong)}.mbtn--border:after{border:1.5px solid var(--color-brand-primary);clip-path:inset(0 100% 100% 0);transition:clip-path var(--motion-duration-emphasis) var(--motion-easing-standard)}.mbtn--border:hover:after,.mbtn--border:focus-visible:after{clip-path:inset(0 0 0 0)}.section--ink .mbtn--border{color:#fff}.section--ink .mbtn--border:before{border-color:var(--color-ink-border-strong)}.mbtn--flip{overflow:hidden;background:var(--color-ink);color:#fff}.mbtn--flip .flip{position:relative;display:block;overflow:hidden;height:1.2em}.mbtn--flip .flip span{display:block;transition:transform var(--motion-duration-emphasis) var(--motion-easing-reveal)}.mbtn--flip .flip span+span{position:absolute;top:100%;left:0;right:0;color:var(--color-brand-primary)}.mbtn--flip:hover .flip span{transform:translateY(-100%)}.mbtn--arrow{color:var(--color-text-primary);padding-inline-start:4px;gap:12px}.mbtn--arrow .arw{position:relative;display:inline-flex;align-items:center;width:30px;height:12px}.mbtn--arrow .arw:before{content:"";position:absolute;left:0;top:50%;height:1.6px;width:18px;background:currentColor;transform:translateY(-50%);transition:width var(--motion-duration-emphasis) var(--motion-easing-standard)}.mbtn--arrow .arw:after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform var(--motion-duration-emphasis) var(--motion-easing-standard)}.mbtn--arrow:hover .arw:before{width:26px}.mbtn--arrow:hover .arw:after{transform:translate(4px,-50%) rotate(45deg)}.mbtn--arrow:hover{color:var(--color-text-brand)}.section--ink .mbtn--arrow{color:#fff}.section--ink .mbtn--arrow:hover{color:var(--color-brand-primary)}.mbtn--fill{background:var(--color-ink);color:#fff;overflow:hidden}.mbtn--fill .lbl{position:relative;z-index:2;transition:color var(--motion-duration-standard) var(--motion-easing-standard)}.mbtn--fill:before{content:"";position:absolute;inset:0;z-index:1;background:var(--color-brand-primary);transform:translate(-101%);transition:transform var(--motion-duration-emphasis) var(--motion-easing-reveal)}.mbtn--fill:hover:before{transform:translate(0)}.mbtn--fill:hover .lbl{color:var(--color-text-on-brand)}.reveal-demo{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:32px}.reveal-demo .big{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.01em;margin:0}.reveal-demo .big span{color:inherit}.cursorboard{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cursorcard{border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);background:var(--color-ink);padding:24px;text-align:center;position:relative;overflow:hidden;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cursorcard--light{background:var(--color-brand-primary);border-color:transparent}.cur{border-radius:50%;display:grid;place-items:center;transition:transform var(--motion-duration-standard) var(--motion-easing-cursor)}.cur--dot{width:10px;height:10px;background:var(--color-brand-primary)}.cur--lg{width:64px;height:64px;background:rgba(var(--color-brand-primary-rgb),.18);border:1.5px solid var(--color-brand-primary)}.cur--sm{width:30px;height:30px;border:1.5px solid var(--color-brand-primary);box-shadow:0 0 18px rgba(var(--color-brand-primary-rgb),.5)}.cur--ring{width:58px;height:58px;border:1.5px solid #fff;color:#fff}.cur--ring svg{width:20px;height:20px}.cur--dark{width:58px;height:58px;border:1.5px solid var(--color-ink);color:var(--color-ink)}.cur--dark svg{width:20px;height:20px}.cursorcard:hover .cur{transform:scale(1.12)}.cursorcard__name{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:#fff}.cursorcard--light .cursorcard__name{color:var(--color-ink)}.cursorcard__meta{font-size:11px;color:var(--color-text-on-dark-muted)}.cursorcard--light .cursorcard__meta{color:#0b1020b3}.cursor-play{position:relative;min-height:220px;border-radius:var(--radius-lg);background:var(--color-ink);overflow:hidden;cursor:none;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;padding:28px}.cursor-play__hint{position:absolute;top:14px;left:18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark-muted)}.cursor-play .target{padding:14px 22px;border-radius:var(--radius-pill);border:1.5px solid var(--color-ink-border-strong);color:#fff;font-weight:600;font-size:15px}.cursor-play .target[data-cursor=open]{background:#ffffff0a}.ccursor{position:absolute;top:0;left:0;z-index:20;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);transition:width var(--motion-duration-standard) var(--motion-easing-cursor),height var(--motion-duration-standard) var(--motion-easing-cursor),background var(--motion-duration-standard) var(--motion-easing-cursor),border-color var(--motion-duration-standard) var(--motion-easing-cursor)}.ccursor{width:10px;height:10px;background:var(--color-brand-primary);border:0}.ccursor.is-lg{width:60px;height:60px;background:rgba(var(--color-brand-primary-rgb),.16);border:1.5px solid var(--color-brand-primary)}.ccursor svg{width:0;height:0;opacity:0;color:#fff;transition:opacity var(--motion-duration-fast)}.ccursor.is-open{width:56px;height:56px;background:transparent;border:1.5px solid #fff}.ccursor.is-open svg{width:18px;height:18px;opacity:1}@media(hover:none){.cursor-play{cursor:auto}.ccursor{display:none}}.hero{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:460px;display:flex;align-items:center;background:var(--color-ink);isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-image:linear-gradient(120deg,#0b1020eb,#0b102073),url(/static/assets/images/stock/texture-hero-dark-1600w-548f75cf.jpg)}.hero[data-parallax] .hero__bg{transition:transform var(--motion-duration-cinematic) var(--motion-easing-soft)}.hero__wipe{position:absolute;inset:0;z-index:2;background:var(--color-brand-primary);transform:translate(-101%)}.hero.is-in .hero__wipe{transform:translate(101%);transition:transform var(--motion-duration-cinematic) var(--motion-easing-cinematic) .15s}.hero__inner{position:relative;z-index:3;padding:56px;max-width:620px}.hero__eyebrow{color:var(--color-brand-primary)}.hero h2{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1.05;letter-spacing:-.02em;color:#fff;margin:12px 0 0}.hero h2 .ln{display:block;overflow:hidden}.hero h2 .ln>span{display:block;transform:translateY(101%);transition:transform var(--motion-duration-reveal) var(--motion-easing-reveal)}.hero.is-in h2 .ln:nth-child(1)>span{transition-delay:.35s}.hero.is-in h2 .ln:nth-child(2)>span{transition-delay:calc(.35s + var(--motion-delay-stagger-md))}.hero.is-in h2 .ln:nth-child(3)>span{transition-delay:calc(.35s + 2*var(--motion-delay-stagger-md))}.hero.is-in h2 .ln>span{transform:none}.hero__lead,.hero__cta{opacity:0;transform:translateY(var(--motion-distance-small));transition:opacity var(--motion-duration-reveal) var(--motion-easing-enter),transform var(--motion-duration-reveal) var(--motion-easing-enter)}.hero__lead{color:#c7cec9;font-size:17px;line-height:1.6;margin:20px 0 0;max-width:440px}.hero.is-in .hero__lead{opacity:1;transform:none;transition-delay:.9s}.hero__cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero.is-in .hero__cta{opacity:1;transform:none;transition-delay:1.05s}.hero__dots{position:absolute;z-index:3;inset-inline-end:56px;bottom:40px;display:flex;gap:8px}.hero__dots i{width:9px;height:9px;border-radius:50%;background:#ffffff4d;transition:width var(--motion-duration-standard) var(--motion-easing-standard),background var(--motion-duration-standard)}.hero__dots i.on{width:26px;border-radius:6px;background:var(--color-brand-primary)}.hero__scroll{position:absolute;z-index:3;inset-inline-start:56px;bottom:38px;display:flex;align-items:center;gap:12px;color:#c7cec9;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero__scroll .ln{width:38px;height:1.5px;background:#fff6;position:relative;overflow:hidden}.hero__scroll .ln:after{content:"";position:absolute;inset:0;background:var(--color-brand-primary);animation:scrollLine 1.8s var(--motion-easing-standard) infinite}@keyframes scrollLine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media(max-width:640px){.hero__inner{padding:32px}.hero h2{font-size:32px}.hero__scroll{display:none}}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svc-tile{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:26px;background:var(--color-bg-page);transition:transform var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard),border-color var(--motion-duration-standard)}.svc-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.svc-tile__ic{width:50px;height:50px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-text-brand);display:grid;place-items:center;transition:transform var(--motion-duration-standard) var(--motion-easing-standard)}.svc-tile:nth-child(3n+2) .svc-tile__ic{background:var(--color-brand-secondary-tint);color:var(--color-text-brand-secondary)}.svc-tile:nth-child(3n) .svc-tile__ic{background:var(--wda-violet-100);color:var(--wda-violet)}.svc-tile:hover .svc-tile__ic{transform:scale(1.08) rotate(-4deg)}.svc-tile__ic svg{width:24px;height:24px}.svc-tile h4,.svc-tile__title{margin:16px 0 6px;font-size:18px}.svc-tile p{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px}.pf{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--color-ink);cursor:pointer}.pf__img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform var(--motion-duration-cinematic) var(--motion-easing-soft),filter var(--motion-duration-emphasis) var(--motion-easing-standard)}.pf:hover .pf__img{transform:scale(1.06);filter:brightness(.42)}.pf__veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,16,32,.85),transparent 60%);opacity:.7;transition:opacity var(--motion-duration-emphasis)}.pf:hover .pf__veil{opacity:1}.pf__body{position:absolute;inset-inline:24px;bottom:22px;z-index:2}.pf__cat{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary);opacity:0;transform:translateY(10px);transition:all var(--motion-duration-standard) var(--motion-easing-enter)}.pf__title{overflow:hidden}.pf__title span{display:block;font-family:var(--font-display);font-weight:700;font-size:24px;color:#fff;transform:translateY(105%);transition:transform var(--motion-duration-emphasis) var(--motion-easing-reveal)}.pf__meta{display:flex;gap:10px;margin-top:12px;opacity:0}.pf__meta span{font-size:12px;color:#c7cec9;padding:4px 10px;border:1px solid var(--color-ink-border-strong);border-radius:var(--radius-pill);transform:translateY(8px);opacity:0;transition:all var(--motion-duration-standard) var(--motion-easing-enter)}.pf:hover .pf__cat{opacity:1;transform:none;transition-delay:.05s}.pf:hover .pf__title span{transform:none}.pf:hover .pf__meta{opacity:1}.pf:hover .pf__meta span{opacity:1;transform:none}.pf:hover .pf__meta span:nth-child(1){transition-delay:.14s}.pf:hover .pf__meta span:nth-child(2){transition-delay:.2s}.pf__arrow{position:absolute;top:20px;inset-inline-end:20px;z-index:2;width:42px;height:42px;border-radius:50%;background:var(--color-brand-primary);color:var(--color-text-on-brand);display:grid;place-items:center;opacity:0;transform:scale(.6) rotate(-30deg);transition:all var(--motion-duration-emphasis) var(--motion-easing-standard)}.pf:hover .pf__arrow{opacity:1;transform:none}.pf__arrow svg{width:18px;height:18px}.pf--touch .pf__veil{opacity:1}.pf--touch .pf__cat,.pf--touch .pf__meta,.pf--touch .pf__meta span{opacity:1;transform:none}.pf--touch .pf__title span{transform:none}.pf--touch .pf__img{filter:brightness(.5)}.price-feat{display:flex;flex-direction:column;gap:10px}.price-feat>*{opacity:0;transform:translateY(12px);transition:opacity var(--motion-duration-standard) var(--motion-easing-enter),transform var(--motion-duration-standard) var(--motion-easing-enter);transition-delay:calc(var(--i,0) * var(--motion-delay-stagger-xs))}.is-in .price-feat>*{opacity:1;transform:none}.faq__a-inner>*{transition:opacity var(--motion-duration-emphasis) var(--motion-easing-enter)}.mdemo{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:360px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);display:grid;place-items:center}.mdemo__back{position:absolute;inset:0;background:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-emphasis) var(--motion-easing-standard),visibility var(--motion-duration-emphasis)}.mdemo.is-open .mdemo__back{opacity:1;visibility:visible}.mdemo__win{position:relative;z-index:2;width:min(420px,86%);background:var(--color-bg-page);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px;opacity:0;transform:translateY(22px) scale(.98);visibility:hidden;transition:opacity var(--motion-duration-emphasis) var(--motion-easing-enter),transform var(--motion-duration-emphasis) var(--motion-easing-enter),visibility var(--motion-duration-emphasis)}.mdemo.is-open .mdemo__win{opacity:1;transform:none;visibility:visible}.mdemo__win h4{margin:0 0 4px;font-size:22px}.mdemo__win p{margin:0 0 18px;color:var(--color-text-muted);font-size:14px}.mdemo__win .field{opacity:0;transform:translateY(12px);transition:opacity var(--motion-duration-standard) var(--motion-easing-enter),transform var(--motion-duration-standard) var(--motion-easing-enter)}.mdemo.is-open .mdemo__win .field{opacity:1;transform:none}.mdemo.is-open .mdemo__win .field:nth-of-type(1){transition-delay:.18s}.mdemo.is-open .mdemo__win .field:nth-of-type(2){transition-delay:.26s}.mdemo.is-open .mdemo__win .mbtn{opacity:0;transform:translateY(12px);transition:opacity var(--motion-duration-standard) var(--motion-easing-enter) .34s,transform var(--motion-duration-standard) var(--motion-easing-enter) .34s}.mdemo.is-open .mdemo__win .mbtn{opacity:1;transform:none}.mdemo__x{position:absolute;top:16px;inset-inline-end:16px;width:36px;height:36px;border-radius:50%;border:0;background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;display:grid;place-items:center;transition:background var(--motion-duration-fast),transform var(--motion-duration-fast)}.mdemo__x:hover{background:var(--color-bg-surface-2);transform:rotate(90deg)}.mdemo__ok{text-align:center}.mdemo__ok .tick{width:56px;height:56px;border-radius:50%;background:var(--color-state-success-tint);color:var(--color-state-success);display:grid;place-items:center;margin:0 auto 14px;animation:tickPop var(--motion-duration-emphasis) var(--motion-easing-enter) both}.mdemo__ok .tick svg{width:26px;height:26px}@keyframes tickPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.videobox{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;background-size:cover;background-position:center;background-image:linear-gradient(#0b102059,#0b10208c),url(/static/assets/images/stock/texture-cta-dark-1400w-18556b76.jpg);display:grid;place-items:center;cursor:pointer}.playbtn{position:relative;width:76px;height:76px;border-radius:50%;border:0;background:var(--color-brand-primary);color:var(--color-text-on-brand);display:grid;place-items:center;cursor:pointer;transition:transform var(--motion-duration-standard) var(--motion-easing-standard)}.playbtn svg{width:26px;height:26px;margin-inline-start:3px}.videobox:hover .playbtn{transform:scale(1.08)}.playbtn:before,.playbtn:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-brand-primary);animation:pulseRing 2.4s var(--motion-easing-soft) infinite}.playbtn:after{animation-delay:1.2s}@keyframes pulseRing{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.prg{display:grid;gap:18px}.prg__row .prg__top{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:8px}.prg__top .pct{font-family:var(--font-display);color:var(--color-text-brand)}.prg__track{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-surface-2);overflow:hidden}.section--ink .prg__track{background:var(--color-ink-elevated)}.prg__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-primary-hover));width:0;transition:width var(--motion-duration-cinematic) var(--motion-easing-soft);transition-delay:calc(var(--i,0) * var(--motion-delay-stagger-sm))}.is-in .prg__fill{width:var(--v, 0%)}.tw{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--color-text-primary)}.tw .static{color:var(--color-text-primary)}.tw .type{color:var(--color-text-brand)}.tw .caret{display:inline-block;width:3px;height:1em;background:var(--color-brand-primary);margin-inline-start:3px;vertical-align:-2px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.tw .caret{animation:none}}.particles-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:320px;background:var(--color-ink);display:flex;align-items:center}.particles-wrap canvas{position:absolute;inset:0;width:100%;height:100%}.particles-wrap__content{position:relative;z-index:2;padding:48px}.particles-wrap h3{font-family:var(--font-display);font-weight:700;font-size:34px;color:#fff;margin:0 0 12px;letter-spacing:-.01em}.particles-wrap p{color:#c7cec9;max-width:420px;margin:0}.scrolldemo{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-page)}.scrolldemo__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--color-ink);color:#fff;z-index:5;transition:transform var(--motion-duration-emphasis) var(--motion-easing-exit)}.scrolldemo__head.is-hidden{transform:translateY(-100%)}.scrolldemo__head .lg{font-family:var(--font-display);font-weight:700;letter-spacing:.04em}.scrolldemo__scroll{height:280px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.scrolldemo__scroll .blk{min-height:64px}.burger3{width:30px;height:16px;position:relative;cursor:pointer}.burger3 span{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform var(--motion-duration-emphasis) var(--motion-easing-reveal),opacity var(--motion-duration-fast)}.burger3 span:nth-child(1){top:0}.burger3 span:nth-child(2){top:7px}.burger3 span:nth-child(3){top:14px}.burger3.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger3.is-open span:nth-child(2){opacity:0}.burger3.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navdemo{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:420px;background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.navdemo__bar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--color-ink);color:#fff;position:relative;z-index:30}.navdemo__panel{position:absolute;inset:0;z-index:20;background:var(--color-ink);transform:translate(101%);transition:transform var(--motion-duration-page) var(--motion-easing-cinematic);display:grid;grid-template-columns:1.1fr 1fr}.navdemo.is-open .navdemo__panel{transform:none}.navdemo__links{padding:56px;display:flex;flex-direction:column;gap:6px;align-self:center}.navdemo__links a{font-family:var(--font-display);font-weight:700;font-size:30px;color:#fff;text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity var(--motion-duration-emphasis) var(--motion-easing-enter),transform var(--motion-duration-emphasis) var(--motion-easing-enter),color var(--motion-duration-fast)}.navdemo.is-open .navdemo__links a{opacity:1;transform:none}.navdemo.is-open .navdemo__links a:nth-child(1){transition-delay:.25s}.navdemo.is-open .navdemo__links a:nth-child(2){transition-delay:calc(.25s + var(--motion-delay-stagger-sm))}.navdemo.is-open .navdemo__links a:nth-child(3){transition-delay:calc(.25s + 2*var(--motion-delay-stagger-sm))}.navdemo.is-open .navdemo__links a:nth-child(4){transition-delay:calc(.25s + 3*var(--motion-delay-stagger-sm))}.navdemo.is-open .navdemo__links a:nth-child(5){transition-delay:calc(.25s + 4*var(--motion-delay-stagger-sm))}.navdemo__links a:hover{color:var(--color-brand-primary)}.navdemo__media{position:relative;overflow:hidden}.navdemo__media .img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity var(--motion-duration-emphasis) var(--motion-easing-standard),transform var(--motion-duration-cinematic) var(--motion-easing-soft)}.navdemo__media .img.on{opacity:.9;transform:none}.navdemo__close{width:36px;height:16px}@media(max-width:640px){.navdemo__panel{grid-template-columns:1fr}.navdemo__media{display:none}.navdemo__links a{font-size:24px}}.pagedemo{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:300px;border:1px solid var(--color-border-default);background:var(--color-bg-page)}.pagedemo__screen{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:14px}.pagedemo__overlay{position:absolute;inset:0;z-index:10;background:var(--color-ink);transform:translate(-101%)}.pagedemo.run .pagedemo__overlay{animation:pageWipe var(--motion-duration-page) var(--motion-easing-cinematic) forwards}@keyframes pageWipe{0%{transform:translate(-101%)}45%{transform:translate(0)}55%{transform:translate(0)}to{transform:translate(101%)}}.pagedemo__loader{position:absolute;z-index:11;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none}.pagedemo.run .pagedemo__loader{animation:loaderShow var(--motion-duration-page) linear forwards}@keyframes loaderShow{0%,12%{opacity:0}20%,40%{opacity:1}55%,to{opacity:0}}.ring{width:54px;height:54px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-left-color:#fff;animation:ringSpin 1.2s var(--motion-easing-reveal) infinite}@keyframes ringSpin{to{transform:rotate(360deg)}}.flow{display:grid;gap:14px}.flow__step{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.flow__n{width:40px;height:40px;border-radius:50%;background:var(--color-ink);color:#fff;font-family:var(--font-display);font-weight:700;display:grid;place-items:center}.flow__step.brand .flow__n{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.flow__c{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:16px 18px;background:var(--color-bg-page)}.flow__c h5{margin:0 0 4px;font-size:15px}.flow__c p{margin:0;font-size:13.5px;color:var(--color-text-muted)}.handoff{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-page)}.handoff__row{display:grid;grid-template-columns:200px 1fr;gap:0;border-top:1px solid var(--color-border-default)}.handoff__row:first-child{border-top:0}.handoff__k{padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-surface)}.handoff__v{padding:12px 16px;font-size:13.5px;color:var(--color-text-secondary)}.handoff__v code,.handoff__k+.handoff__v .mono{font-family:var(--font-display);font-size:12.5px;color:var(--color-text-primary)}.handoff__v .mono{font-family:var(--font-display);font-size:12.5px;color:var(--color-text-brand)}.catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catcard{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:24px;background:var(--color-bg-page)}.catcard__tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);margin-bottom:14px}.catcard--core .catcard__tag{background:var(--color-brand-tint);color:var(--color-text-brand)}.catcard--opt .catcard__tag{background:var(--color-state-info-tint);color:var(--color-state-info)}.catcard--rst .catcard__tag{background:var(--color-state-warning-tint);color:var(--color-state-warning)}.catcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.catcard li{font-size:13.5px;color:var(--color-text-secondary);display:flex;gap:9px;align-items:flex-start}.catcard li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary);margin-top:7px}.phone{width:280px;border-radius:34px;background:var(--color-ink);padding:12px;box-shadow:var(--shadow-lg);flex:none}.phone__screen{border-radius:24px;overflow:hidden;background:var(--color-bg-page);aspect-ratio:9/19;position:relative}.showcase-rail{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px}.legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:13px;color:var(--color-text-muted)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:3px}@media(prefers-reduced-motion:reduce){.dircard:hover .dircard__viz [class^=axis],.hero__scroll .ln:after,.playbtn:before,.playbtn:after,.tok-run .tok__dot{animation:none!important}.ring{animation-duration:2.4s}[data-reveal],[data-stagger]>*,.hero h2 .ln>span,.hero__lead,.hero__cta{transition-duration:.16s!important;transition-delay:0ms!important}[data-reveal=wipe]:after,[data-reveal=mask]:after,.hero__wipe{display:none}}@media(max-width:860px){.curveboard,.cursorboard{grid-template-columns:repeat(2,1fr)}.svc-grid,.dirgrid,.catgrid{grid-template-columns:1fr}.tok__row{grid-template-columns:1fr;gap:8px}.hero h2{font-size:34px}.handoff__row{grid-template-columns:1fr}.handoff__k{background:var(--color-bg-surface)}}.mq{--mq-gap: 64px;--mq-dur: 38s;--mq-translate: -50%;overflow:hidden;display:flex;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html[dir=rtl] .mq{--mq-translate: 50%}.mq--edge-hard{-webkit-mask-image:none;mask-image:none}.mq__track{display:flex;flex:none;align-items:center;min-width:100%;animation:mq-scroll var(--mq-dur) linear infinite;will-change:transform}.mq__track>*{flex:none;margin-inline-end:var(--mq-gap)}.mq--reverse .mq__track{animation-direction:reverse}.mq--slow{--mq-dur: 56s}.mq--fast{--mq-dur: 24s}.mq[data-pause-hover]:hover .mq__track{animation-play-state:paused}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translate(var(--mq-translate))}}.mq--logos{--mq-gap: 56px}.mq-logo{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--color-text-muted);white-space:nowrap;transition:color var(--motion-duration-standard) var(--motion-easing-standard)}.mq-logo:hover{color:var(--color-text-primary)}.mq-logo svg,.mq-logo .mq-logo__ic{width:26px;height:26px;flex:none;color:var(--color-text-brand)}.mq-logo .mq-logo__ic{display:grid;place-items:center;border-radius:7px;background:var(--color-brand-tint)}.mq-logo .mq-logo__ic svg{width:16px;height:16px}.section--ink .mq-logo,.sec--ink .mq-logo{color:var(--color-text-on-dark-muted)}.section--ink .mq-logo:hover,.sec--ink .mq-logo:hover{color:#fff}.mq--mega .mq__track{animation-duration:46s}.mq-mega{display:inline-flex;align-items:center;gap:28px;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,7vw,96px);line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-ink);-webkit-text-stroke:1.5px var(--color-ink)}.mq-mega--ghost{color:transparent}.mq-mega__sep{width:clamp(20px,3vw,38px);height:clamp(20px,3vw,38px);flex:none;color:var(--color-brand-primary);-webkit-text-stroke:0}.sec--ink .mq-mega{color:#fff;-webkit-text-stroke:1.5px rgba(255,255,255,.5)}.sec--ink .mq-mega--ghost{color:transparent}.site-footer .mq-mega{color:#fff;-webkit-text-stroke:0}.site-footer .mq-mega--ghost{color:#ffffff29;-webkit-text-stroke:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-ink-border);border-radius:var(--radius-xl);overflow:hidden}.stat-cell{background:var(--color-ink);padding:clamp(28px,4vw,44px) clamp(20px,3vw,34px);position:relative}.stat-cell__num{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.4vw,68px);line-height:1;letter-spacing:-.03em;color:#fff;display:flex;align-items:baseline;gap:2px}.stat-cell__num .suf,.stat-cell__num .pre{color:var(--color-brand-primary)}.stat-cell__label{margin:14px 0 0;font-size:14.5px;line-height:1.45;color:var(--color-text-on-dark-muted);max-width:220px}.stat-cell__bar{position:absolute;inset-inline-start:0;inset-block-end:0;height:3px;width:0;background:var(--color-brand-primary);transition:width var(--motion-duration-cinematic) var(--motion-easing-soft)}.stats.is-in .stat-cell__bar{width:100%}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.stats{grid-template-columns:1fr}}.stats--light{background:var(--color-border-default)}.stats--light .stat-cell{background:var(--color-bg-page)}.stats--light .stat-cell__num{color:var(--color-text-primary)}.stats--light .stat-cell__label{color:var(--color-text-muted)}.projlist{border-top:1px solid var(--color-border-default)}.sec--ink .projlist,.section--ink .projlist{border-top-color:var(--color-ink-border)}.projlist__row{position:relative;display:flex;align-items:center;gap:24px;padding:clamp(22px,3vw,36px) 6px;border-bottom:1px solid var(--color-border-default);text-decoration:none;color:inherit;cursor:pointer;transition:padding-inline-start var(--motion-duration-emphasis) var(--motion-easing-standard)}.sec--ink .projlist__row,.section--ink .projlist__row{border-bottom-color:var(--color-ink-border)}.projlist__row:hover{padding-inline-start:22px}.projlist__idx{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-text-muted);flex:none;width:38px;transition:color var(--motion-duration-standard)}.projlist__row:hover .projlist__idx{color:var(--color-text-brand)}.sec--ink .projlist__idx,.section--ink .projlist__idx{color:var(--color-text-muted-on-ink)}.sec--ink .projlist__row:hover .projlist__idx,.section--ink .projlist__row:hover .projlist__idx{color:var(--color-text-brand-on-ink)}.projlist__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.projlist__title{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.4vw,44px);line-height:1.04;letter-spacing:-.02em;color:var(--color-text-primary);transition:color var(--motion-duration-standard) var(--motion-easing-standard)}.sec--ink .projlist__title,.section--ink .projlist__title{color:#fff}.projlist__row:hover .projlist__title{color:var(--color-text-brand)}.sec--ink .projlist__row:hover .projlist__title,.section--ink .projlist__row:hover .projlist__title{color:var(--color-brand-primary)}.projlist__tags{display:flex;flex-wrap:wrap;gap:7px}.projlist__tags span{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.03em;padding:4px 11px;border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary)}.sec--ink .projlist__tags span,.section--ink .projlist__tags span{background:#ffffff12;color:#c7cec9}.projlist__arrow{flex:none;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;color:var(--color-text-primary);transform:scale(.82) rotate(-12deg);opacity:.5;transition:all var(--motion-duration-emphasis) var(--motion-easing-standard)}.sec--ink .projlist__arrow,.section--ink .projlist__arrow{border-color:var(--color-ink-border-strong);color:#fff}.projlist__arrow svg{width:20px;height:20px}.projlist__row:hover .projlist__arrow{opacity:1;transform:none;background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.projlist__thumb{display:none;flex:none;width:84px;height:64px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-ink) center/cover no-repeat}.projlist__float{position:fixed;top:0;left:0;z-index:var(--z-float);pointer-events:none;width:clamp(240px,26vw,360px);aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-ink) center/cover no-repeat;box-shadow:var(--shadow-lg);opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(-6deg);transition:opacity var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-duration-emphasis) var(--motion-easing-enter);will-change:transform,opacity}.projlist__float.is-on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}.projlist__float:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b10200d,#0b102059)}@media(hover:none),(pointer:coarse){.projlist__float{display:none!important}.projlist__thumb{display:block}.projlist__row:hover{padding-inline-start:6px}}.gmq{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}.gmq .mq{--mq-gap: clamp(14px, 1.6vw, 22px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gmq__img{width:clamp(220px,26vw,360px);height:clamp(150px,17vw,240px);border-radius:var(--radius-lg);overflow:hidden;position:relative;background:var(--color-ink) center/cover no-repeat;border:1px solid var(--color-border-default)}.sec--ink .gmq__img,.section--ink .gmq__img{border-color:var(--color-ink-border)}.gmq__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,16,32,.45));opacity:0;transition:opacity var(--motion-duration-standard)}.gmq__img .cap{position:absolute;inset-inline-start:14px;inset-block-end:12px;z-index:2;font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.04em;color:#fff;opacity:0;transform:translateY(8px);transition:opacity var(--motion-duration-standard),transform var(--motion-duration-standard) var(--motion-easing-standard)}.gmq__img:hover:after{opacity:1}.gmq__img:hover .cap{opacity:1;transform:none}.skills{display:grid;gap:clamp(20px,2.6vw,30px)}.skill__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.skill__name{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2.2vw,26px);letter-spacing:-.01em;color:var(--color-text-primary)}.sec--ink .skill__name,.section--ink .skill__name{color:#fff}.skill__name .hash{color:var(--color-text-brand);margin-inline-end:4px}.skill__pct{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,2vw,22px);color:var(--color-text-brand)}.sec--ink .skill__pct,.section--ink .skill__pct{color:var(--color-brand-primary)}.skill__track{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-surface-2);overflow:hidden}.sec--ink .skill__track,.section--ink .skill__track{background:var(--color-ink-elevated)}.skill__bar{height:100%;width:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-primary-hover));transition:width var(--motion-duration-cinematic) var(--motion-easing-soft);transition-delay:calc(var(--i, 0) * var(--motion-delay-stagger-sm))}.skills.is-in .skill__bar{width:var(--v, 0%)}[data-speed]{transform:translate3d(0,var(--py, 0px),0)}.showcase{position:relative}.showcase__display{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,12vw,168px);line-height:.92;letter-spacing:-.04em;text-transform:uppercase;margin:0;color:var(--color-text-primary)}.showcase__display .ghost{color:transparent;-webkit-text-stroke:1.5px var(--color-outline-display)}.showcase__display .accent{color:var(--color-text-brand)}.showcase__row{display:flex;align-items:flex-start;gap:clamp(14px,2vw,28px);margin:clamp(24px,4vw,56px) 0}.showcase__pic{flex:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-ink) center/cover no-repeat;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-default)}.showcase__pic--1{height:clamp(200px,24vw,320px);margin-top:clamp(40px,7vw,96px)}.showcase__pic--2{height:clamp(240px,30vw,400px)}.showcase__pic--3{height:clamp(200px,24vw,320px);margin-top:clamp(20px,4vw,56px)}.showcase__count{display:flex;flex-direction:column;gap:6px}.showcase__count .n{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6vw,84px);line-height:1;color:var(--color-text-primary)}.showcase__count .n .suf{color:var(--color-text-brand)}.showcase__count .l{font-size:14.5px;color:var(--color-text-muted);max-width:240px}@media(max-width:720px){.showcase__row{flex-direction:column}.showcase__pic{width:100%;flex:none;margin-top:0!important;transform:none!important}}.xcursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;width:0;height:0}.xcursor__ring,.xcursor__dot{position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%}.xcursor__dot{width:7px;height:7px;background:var(--color-brand-primary);transition:opacity var(--motion-duration-fast)}.xcursor__ring{width:38px;height:38px;border:1.5px solid var(--color-brand-primary);transition:width var(--motion-duration-standard) var(--motion-easing-cursor),height var(--motion-duration-standard) var(--motion-easing-cursor),background var(--motion-duration-standard) var(--motion-easing-cursor),border-color var(--motion-duration-standard) var(--motion-easing-cursor),opacity var(--motion-duration-fast);display:grid;place-items:center;color:var(--color-ink)}.xcursor__ring .label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.03em;opacity:0;transform:scale(.7);transition:opacity var(--motion-duration-fast),transform var(--motion-duration-standard) var(--motion-easing-standard);white-space:nowrap}.xcursor.is-down .xcursor__ring{width:30px;height:30px}.xcursor.is-hover .xcursor__ring{width:56px;height:56px;background:rgba(var(--color-brand-primary-rgb),.14)}.xcursor.is-hover .xcursor__dot{opacity:0}.xcursor.is-view .xcursor__ring{width:92px;height:92px;background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.xcursor.is-view .xcursor__ring .label{opacity:1;transform:none}.xcursor.is-view .xcursor__dot,.xcursor.is-hidden{opacity:0}body.has-xcursor{cursor:none}body.has-xcursor a,body.has-xcursor button,body.has-xcursor .projlist__row,body.has-xcursor [data-cursor-label],body.has-xcursor label,body.has-xcursor summary{cursor:none}body.has-xcursor input,body.has-xcursor textarea,body.has-xcursor select{cursor:auto}@media(prefers-reduced-motion:reduce){.mq__track{animation:none!important}.mq{-webkit-mask-image:none;mask-image:none;overflow-x:auto}[data-speed]{transform:none!important}.projlist__float{transition:opacity .12s linear}}html{--mobile-menu-closed-translate: 101%;--mobile-menu-panel-size: min(430px, calc(100% - 32px) );--directional-shift: 4px;--directional-scale: 1;--reveal-inline-start: -8px;--toggle-shift: 18px;--pipeline-step-1: calc(100% + 8px) ;--pipeline-step-2: calc(200% + 16px) ;--pipeline-step-3: calc(300% + 24px) ;--mini-pipeline-step-1: calc(100% + 13px) ;--mini-pipeline-step-2: calc(200% + 26px) }html[dir=rtl]{--mobile-menu-closed-translate: -101%;--directional-shift: -4px;--directional-scale: -1;--reveal-inline-start: 8px;--toggle-shift: -18px;--btn-icon-shift: -5px;--pipeline-step-1: calc(-100% - 8px) ;--pipeline-step-2: calc(-200% - 16px) ;--pipeline-step-3: calc(-300% - 24px) ;--mini-pipeline-step-1: calc(-100% - 13px) ;--mini-pipeline-step-2: calc(-200% - 26px) }body{background:var(--color-bg-page);overflow-wrap:break-word}html.mobile-nav-open,html.lead-modal-open,html.mobile-nav-open body,html.lead-modal-open body{overflow:hidden}.sec{position:relative;padding:clamp(64px,9vw,120px) var(--page-margin-tablet)}.sec--tint{background:var(--color-bg-surface)}.sec--ink{background:var(--color-ink);color:#fff}.wrap{max-width:1160px;margin:0 auto}.wrap--narrow{max-width:880px}.sec__head{max-width:720px}.sec__head--center{margin:0 auto;text-align:center}.sec__eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-brand);margin:0 0 14px}.sec--tint .sec__eyebrow,.sec--services .sec__eyebrow,.sec--soft .sec__eyebrow{color:var(--color-text-brand-on-tint)}.sec--ink .sec__eyebrow{color:var(--color-text-brand-on-ink)}.sec__title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--color-text-primary)}.sec--ink .sec__title{color:#fff}.sec__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-text-secondary);margin:18px 0 0}.sec--ink .sec__lead{color:var(--color-text-on-dark-muted)}.sec__foot{margin-top:40px}.eyebrow-line{display:inline-flex;align-items:center;gap:10px}.eyebrow-line:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--color-brand-mix-line)}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);transition:background var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard),border-color var(--motion-duration-standard);border-bottom:1px solid transparent}.site-header__inner{max-width:calc(1240px + 2 * var(--page-margin-tablet));margin:0 auto;padding:18px var(--page-margin-tablet);display:flex;align-items:center;gap:28px}.site-header.is-scrolled{background:#ffffffd1;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--color-border-default);box-shadow:0 1px #0b102005,var(--shadow-sm)}.site-header.is-scrolled .site-header__inner{padding-top:12px;padding-bottom:12px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;color:var(--color-text-primary)}.brand__mark{width:30px;height:30px;border-radius:9px;background:var(--color-brand-primary);display:grid;place-items:center;color:var(--color-text-on-brand);flex:none}.brand__mark svg{width:18px;height:18px}.brand b{font-weight:800}.brand span{color:var(--color-text-brand)}.brand{gap:0}.brand__logo-wrap{display:flex;align-items:center;flex:none}.brand__logo{display:block;height:34px;width:auto;object-fit:contain;flex:none}.site-header.is-scrolled .brand__logo{height:30px}.site-footer .brand,.mobile-nav__top .brand{background:#fff;padding:9px 15px;border-radius:12px;box-shadow:0 1px 3px #00000029}.site-footer .brand:hover,.mobile-nav__top .brand:hover{background:#fff}.site-footer .brand__logo{height:38px}.mobile-nav__top .brand__logo{height:28px}@media(max-width:720px){.brand__logo{height:30px}.site-header.is-scrolled .brand__logo{height:28px}}.site-nav{display:flex;gap:4px;margin-inline-start:8px;flex-wrap:nowrap}.site-nav a{white-space:nowrap}.site-nav a{padding:9px 13px;border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-secondary);font-weight:var(--fw-medium);font-size:15px;transition:background var(--dur),color var(--dur)}.site-nav a:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.site-nav a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.nav-item{position:relative;display:inline-flex}.nav-item--has-drop>a{display:inline-flex;align-items:center;gap:5px}.nav-item__chev{width:14px;height:14px;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.nav-drop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:var(--z-dropdown);min-width:300px;padding:8px;border-radius:var(--radius-lg);background:var(--color-bg-page);border:1px solid var(--color-border-default);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-duration-standard) var(--motion-easing-standard),visibility var(--motion-duration-standard)}.nav-drop:before{content:"";position:absolute;inset-inline:0;inset-block-start:-8px;height:8px}.nav-item--has-drop:hover .nav-drop,.nav-item--has-drop:focus-within .nav-drop{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-item--has-drop:hover .nav-item__chev,.nav-item--has-drop:focus-within .nav-item__chev{transform:rotate(180deg)}.nav-item--has-drop.is-dismissed .nav-drop{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none}.nav-item--has-drop.is-dismissed .nav-item__chev{transform:none}.nav-drop__link{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-weight:var(--fw-semibold);font-size:15px}.nav-drop__link span{font-weight:var(--fw-regular);font-size:13px;color:var(--color-text-muted)}.nav-drop__link:hover,.nav-drop__all:hover{background:var(--color-bg-surface)}.nav-drop__link:focus-visible,.nav-drop__all:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.nav-drop__all{display:flex;align-items:center;gap:7px;margin-top:4px;padding:11px 12px;border-top:1px solid var(--color-border-default);border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;color:var(--color-text-brand);font-weight:var(--fw-bold);font-size:14px}.nav-drop__all svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.nav-drop,.nav-item__chev{transition:none}}.site-header__actions{margin-inline-start:auto;display:flex;align-items:center;gap:18px}.header-phone{text-decoration:none;font-weight:var(--fw-bold);font-size:15px;color:var(--color-text-primary);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:color var(--dur)}.header-phone:hover{color:var(--color-text-brand)}.header-phone svg{width:16px;height:16px;color:var(--color-text-brand)}.nav-toggle{display:none;width:44px;height:44px;border-radius:11px;border:1px solid var(--color-border-strong);background:var(--color-bg-page);color:var(--color-text-primary);cursor:pointer}.nav-toggle .burger3{margin:0 auto}.mobile-nav-backdrop{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:var(--mobile-menu-panel-size);z-index:calc(var(--z-modal) - 1);background:#0b121f94;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--motion-easing-standard),visibility 0s linear .28s}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-modal);inline-size:var(--mobile-menu-panel-size);background:var(--color-ink);color:#fff;transform:translate(var(--mobile-menu-closed-translate));opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s var(--motion-easing-cinematic),opacity .22s ease,visibility 0s linear .32s;display:flex;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}.mobile-nav.is-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between}.mobile-nav__top .brand{color:#fff}.mobile-nav__close{width:44px;height:44px;border-radius:11px;border:1px solid var(--color-ink-border-strong);background:#ffffff0d;color:#fff;cursor:pointer;font-size:22px;line-height:1}.mobile-nav__links{display:flex;flex-direction:column;gap:4px;margin-top:40px}.mobile-nav__links>a{font-family:var(--font-display);font-weight:700;font-size:26px;color:#fff;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--color-ink-border)}.mobile-nav__links>a:focus-visible,.m-nav-group summary:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.m-nav-group{border-bottom:1px solid var(--color-ink-border)}.m-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:26px;color:#fff;padding:10px 0}.m-nav-group summary::-webkit-details-marker{display:none}.m-nav-group summary svg{width:22px;height:22px;transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex:none}.m-nav-group[open] summary svg{transform:rotate(180deg)}.m-nav-sub{display:flex;flex-direction:column;gap:2px;padding-block:4px 14px;padding-inline-start:14px}.m-nav-sub a{font-family:var(--font-sans);font-weight:600;font-size:17px;color:var(--color-text-on-dark-muted);text-decoration:none;padding:8px 0}.m-nav-sub a:hover,.m-nav-sub a:focus-visible{color:#fff;outline:none}@media(prefers-reduced-motion:reduce){.m-nav-group summary svg{transition:none}}.mobile-nav__cta{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:24px}.thero{position:relative;padding:150px var(--page-margin-tablet) clamp(64px,8vw,110px);overflow:hidden;background:var(--color-bg-page)}.thero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.thero__bg:before,.thero__bg:after{content:"";position:absolute;border-radius:50%;filter:blur(70px)}.thero__bg:before{width:620px;height:620px;top:-220px;right:-120px;background:radial-gradient(circle,rgba(var(--color-brand-primary-rgb),.22),transparent 68%)}.thero__bg:after{width:520px;height:520px;bottom:-260px;left:-160px;background:radial-gradient(circle,rgba(var(--color-brand-secondary-rgb),.12),transparent 70%)}.thero__grid-lines{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--color-border-default) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-default) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 0%,transparent 75%);opacity:.5}.thero__inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px;align-items:center}.thero__badge{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 15px;border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-text-brand-on-tint);font-size:13px;font-weight:var(--fw-bold);letter-spacing:.02em;border:1px solid var(--color-brand-tint-strong)}.thero__badge .dot{width:7px;height:7px;border-radius:50%;background:var(--brand-gradient);box-shadow:0 0 0 4px rgba(var(--color-brand-primary-rgb),.18)}.thero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,5.1vw,60px);line-height:1.04;letter-spacing:-.025em;margin:22px 0 0;color:var(--color-text-primary)}.thero h1 .accent{color:var(--color-text-brand)}.thero__lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--color-text-secondary);max-width:540px;margin:22px 0 0}.thero__lead b{color:var(--color-text-primary);font-weight:var(--fw-semibold)}.thero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.thero__note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-size:14px;color:var(--color-text-muted);max-width:440px}.thero__note svg{width:18px;height:18px;color:var(--color-text-brand);flex:none;margin-top:1px}.thero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.thero__chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:var(--radius-pill);background:var(--color-bg-surface);border:1px solid var(--color-border-default);font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.thero__chip svg{width:14px;height:14px;color:var(--color-text-brand)}.thero__visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin-inline:auto;isolation:isolate}.thero__picture{display:block;width:100%;min-width:0}.thero__image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 22px 38px rgba(42,84,145,.14));transform:translateZ(0)}@media(min-width:1200px){.thero__visual{transform:translate(18px)}}@keyframes pulseDot{0%,to{box-shadow:0 0 rgba(var(--color-brand-primary-rgb),.5)}70%{box-shadow:0 0 0 7px rgba(var(--color-brand-primary-rgb),0)}}@keyframes msgIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ic-wa{background:#25d366}.ic-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}.ic-tg{background:#2aabee}.ic-web{background:var(--color-text-primary)}.ic-call{background:var(--color-brand-primary);color:var(--color-text-on-brand)!important}.trust{position:relative;z-index:3;max-width:1160px;margin:-36px auto 0;padding:0 var(--page-margin-tablet)}.trust__inner{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;align-items:stretch}.trust__item{flex:1;display:flex;align-items:center;gap:12px;padding:20px 22px;border-inline-start:1px solid var(--color-border-default)}.trust__item:first-child{border-inline-start:0}.trust__ic{width:38px;height:38px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-text-brand);display:grid;place-items:center;flex:none}.trust__ic svg{width:20px;height:20px}.trust__item span{font-size:14px;font-weight:var(--fw-bold);line-height:1.3;color:var(--color-text-primary)}.trust__note{text-align:center;max-width:760px;margin:22px auto 0;font-size:13.5px;color:var(--color-text-muted);padding:0 var(--page-margin-tablet)}#pain{overflow:hidden}#pain:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 14% 22%,#29b9f21a,#29b9f200 70%),radial-gradient(44% 42% at 90% 78%,#694ad917,#694ad900 72%)}.pain-title__accent{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.pain-title__accent{-webkit-text-fill-color:currentColor;color:var(--color-brand-primary)}}.pain-title__br{display:none}@media(min-width:861px){.pain-title__br{display:inline}}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.pain-card{position:relative;background:#ffffffd1;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);border:1px solid rgba(116,151,205,.22);border-radius:24px;padding:28px 26px;box-shadow:0 14px 34px #17243a12,0 2px 6px #17243a0a;overflow:hidden;transition:transform var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard)}.pain-card>*{position:relative;z-index:1}.pain-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1px;background:var(--pain-ring, linear-gradient(135deg, rgba(116,151,205,.3) 0%, rgba(116,151,205,0) 50%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;pointer-events:none;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard)}.pain-card--blue{--pain-ring: linear-gradient(135deg, rgba(41,185,242,.55) 0%, rgba(41,185,242,0) 34%, rgba(89,140,240,0) 66%, rgba(89,140,240,.3) 100%)}.pain-card--violet{--pain-ring: linear-gradient(135deg, rgba(105,74,217,.5) 0%, rgba(105,74,217,0) 36%, rgba(89,140,240,0) 66%, rgba(41,185,242,.26) 100%)}.pain-card:after{content:"";position:absolute;right:14px;bottom:14px;width:44px;height:44px;z-index:0;background-image:radial-gradient(rgba(116,151,205,.55) 1px,transparent 1.4px);background-size:9px 9px;opacity:.22;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 100% 100%,#000 0%,transparent 72%);pointer-events:none}.pain-card__ic{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;transition:box-shadow var(--motion-duration-standard) var(--motion-easing-standard)}.pain-card__ic svg{width:26px;height:26px}.pain-card--blue .pain-card__ic{background:linear-gradient(150deg,#29b9f22e,#598cf01f);color:var(--wda-sky-700);box-shadow:0 6px 14px #29b9f229,inset 0 0 0 1px #29b9f224}.pain-card--violet .pain-card__ic{background:linear-gradient(150deg,#694ad929,#598cf01a);color:var(--wda-violet-500);box-shadow:0 6px 14px #694ad926,inset 0 0 0 1px #694ad924}.pain-card h3{font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.01em;margin:0 0 10px;color:var(--color-text-primary)}.pain-card p{margin:0;font-size:14.5px;color:var(--color-text-secondary);line-height:1.6}@media(hover:hover){.pain-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px #17243a1f,0 6px 14px #17243a0f}.pain-card:hover:before{opacity:1}.pain-card--blue:hover .pain-card__ic{box-shadow:0 10px 22px #29b9f23d,inset 0 0 0 1px #29b9f22e}.pain-card--violet:hover .pain-card__ic{box-shadow:0 10px 22px #694ad938,inset 0 0 0 1px #694ad92e}}@media(prefers-reduced-motion:reduce){.pain-card{transition:box-shadow var(--motion-duration-standard)}.pain-card:hover{transform:none}}#system{overflow:hidden}#system:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(40% 34% at 12% 16%,#29b9f21a,#29b9f200 70%),radial-gradient(42% 36% at 88% 14%,#694ad917,#694ad900 72%)}.system-title__accent{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.system-title__br{display:none}@media(min-width:680px){.system-title__br{display:inline}}#system .sec__eyebrow{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.system{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(26px,5vw,84px);align-items:center;margin-top:clamp(48px,6vw,72px)}.system__col{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px)}.system__node{position:relative;display:flex;align-items:center;gap:16px;padding:18px 22px;min-height:96px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);border:1px solid rgba(116,151,205,.2);border-radius:20px;box-shadow:0 14px 34px #17243a12,0 2px 6px #17243a0a;transition:transform var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1),box-shadow var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}.system__col--right .system__node{flex-direction:row-reverse;text-align:end}.system__node>span:not(.ic){position:relative;z-index:1;min-width:0}.system__node:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1px;background:var(--node-ring, linear-gradient(135deg, rgba(116,151,205,.3) 0%, rgba(116,151,205,0) 50%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;pointer-events:none;transition:opacity var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}.system__node--blue{--node-ring: linear-gradient(135deg, rgba(41,185,242,.55) 0%, rgba(41,185,242,0) 34%, rgba(89,140,240,0) 66%, rgba(89,140,240,.3) 100%);--conn: rgba(89,140,240,.55);--conn-dot: rgba(89,140,240,.95)}.system__node--violet{--node-ring: linear-gradient(135deg, rgba(105,74,217,.5) 0%, rgba(105,74,217,0) 36%, rgba(89,140,240,0) 66%, rgba(41,185,242,.26) 100%);--conn: rgba(140,82,255,.46);--conn-dot: rgba(140,82,255,.9)}.system__col--left .system__node:after,.system__col--right .system__node:after{content:"";position:absolute;z-index:0;top:50%;height:8px;width:clamp(16px,4.4vw,72px);transform:translateY(-50%);pointer-events:none}.system__col--left .system__node:after{left:100%;background:linear-gradient(90deg,var(--conn) 0%,transparent 90%) 0 50%/100% 1.5px no-repeat,radial-gradient(circle at 3px 50%,var(--conn-dot) 0 2.3px,transparent 2.9px) 0 50%/14px 8px no-repeat}.system__col--right .system__node:after{right:100%;background:linear-gradient(270deg,var(--conn) 0%,transparent 90%) 100% 50%/100% 1.5px no-repeat,radial-gradient(circle at calc(100% - 3px) 50%,var(--conn-dot) 0 2.3px,transparent 2.9px) 100% 50%/14px 8px no-repeat}.system__node .ic{position:relative;z-index:1;width:56px;height:56px;border-radius:15px;display:grid;place-items:center;flex:none;transition:box-shadow var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}.system__node .ic svg{width:24px;height:24px}.system__node--blue .ic{background:linear-gradient(150deg,#29b9f229,#598cf01a);color:#3679f5;box-shadow:0 6px 14px #29b9f224,inset 0 0 0 1px #29b9f224}.system__node--violet .ic{background:linear-gradient(150deg,#8c52ff24,#694ad91a);color:#8c52ff;box-shadow:0 6px 14px #694ad921,inset 0 0 0 1px #694ad924}.system__node b{font-size:15.5px;font-weight:var(--fw-bold);display:block;line-height:1.3;color:var(--color-text-primary)}.system__node small{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--color-text-muted)}.system__hub{position:relative;z-index:3;isolation:isolate;width:clamp(220px,23vw,300px);aspect-ratio:1;margin:0 auto;flex:none;border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(42% 32% at 32% 18%,#fff3,#fff0 60%),radial-gradient(130% 130% at 24% 18%,#598cf08c,#598cf000 46%),radial-gradient(130% 130% at 82% 86%,#8c52ff75,#8c52ff00 50%),radial-gradient(120% 120% at 34% 28%,#243a63,#16233c 48%,#0d1a32);box-shadow:0 30px 70px #0d1a3257,0 10px 26px #477bff33,inset 0 1px #ffffff14}.system__hub:before{content:"";position:absolute;inset:-1.5px;z-index:1;border-radius:50%;padding:1.5px;background:linear-gradient(140deg,#29b9f2d9,#598cf073,#8c52ffd9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.system__hub:after{content:"";position:absolute;inset:-12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(71,123,255,.22) 0%,rgba(140,82,255,.12) 46%,transparent 70%);filter:blur(8px);pointer-events:none}.system__orbit{position:absolute;top:50%;left:50%;z-index:-1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.system__orbit--1{width:calc(100% + 46px);height:calc(100% + 46px);border:1px solid rgba(108,147,205,.2)}.system__orbit--2{width:calc(100% + 96px);height:calc(100% + 96px);border:1px dashed rgba(89,140,240,.22);animation:systemOrbit 46s linear infinite}@keyframes systemOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.system__orbit--2{animation:none}}.system__hub-in{position:relative;z-index:2;padding:22px}.system__hub .badge-brand{display:inline-block;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(120deg,#4fd0f7,#7aa6ff 55%,#b49cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.system__hub h3{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,26px);margin:10px 0 0;letter-spacing:-.01em;color:#fff}.system__hub p{font-size:12.5px;line-height:1.45;color:var(--color-text-brand-on-dark);margin:8px 0 0}.system__quote{position:relative;z-index:1;max-width:780px;margin:clamp(48px,6vw,76px) auto 0;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2.2vw,25px);line-height:1.45;letter-spacing:-.01em}.system__quote-line{color:var(--color-text-primary)}.system__quote-accent{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:1024px){.system__quote-accent{display:block}}.system__quote:before,.system__quote:after{content:"";position:absolute;top:50%;width:54px;height:40px;transform:translateY(-50%);background-image:radial-gradient(rgba(116,151,205,.5) 1px,transparent 1.4px);background-size:9px 9px;opacity:.3;pointer-events:none}.system__quote:before{right:calc(100% + 26px)}.system__quote:after{left:calc(100% + 26px);background-image:radial-gradient(rgba(140,82,255,.45) 1px,transparent 1.4px)}@media(hover:hover){.system__node:hover{transform:translateY(-4px);box-shadow:0 22px 46px #17243a1f,0 6px 14px #17243a0f}.system__node:hover:before{opacity:1}.system__node--blue:hover .ic{box-shadow:0 10px 22px #29b9f23d,inset 0 0 0 1px #29b9f22e}.system__node--violet:hover .ic{box-shadow:0 10px 22px #694ad938,inset 0 0 0 1px #694ad92e}}@media(prefers-reduced-motion:reduce){.system__node{transition:box-shadow var(--motion-duration-standard)}.system__node:hover{transform:none}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){#system .sec__eyebrow,.system-title__accent,.system__quote-accent{-webkit-text-fill-color:currentColor;color:var(--color-brand-primary);background:none}.system__hub .badge-brand{-webkit-text-fill-color:currentColor;color:var(--color-text-brand-on-dark);background:none}}.svc-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:var(--fw-bold);color:var(--color-text-brand);text-decoration:none}.svc-link svg{width:16px;height:16px;transition:transform var(--dur) var(--motion-easing-standard)}.svc-tile:hover .svc-link svg{transform:translate(var(--directional-shift)) scaleX(var(--directional-scale))}.svc-tile{display:flex;flex-direction:column}.journey{margin-top:56px}.journey__track{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative}.journey__track:before{content:"";position:absolute;inset-block-start:26px;inset-inline:9%;height:2px;background:var(--color-border-default);z-index:0}.journey__line{position:absolute;inset-block-start:26px;inset-inline-start:9%;height:2px;background:var(--color-brand-primary);z-index:1;width:0;transition:width 1.4s var(--motion-easing-soft) .2s}.journey.is-in .journey__line{width:82%}.journey__step{position:relative;z-index:2;text-align:center}.journey__n{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:var(--color-bg-page);border:2px solid var(--color-border-strong);color:var(--color-text-primary);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:16px;transition:all var(--motion-duration-standard) var(--motion-easing-standard)}.journey.is-in .journey__step:nth-child(1) .journey__n{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);transition-delay:.3s}.journey.is-in .journey__step:nth-child(2) .journey__n{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);transition-delay:.55s}.journey.is-in .journey__step:nth-child(3) .journey__n{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);transition-delay:.8s}.journey.is-in .journey__step:nth-child(4) .journey__n{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);transition-delay:1.05s}.journey.is-in .journey__step:nth-child(5) .journey__n{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);transition-delay:1.3s}.journey__ic{width:20px;height:20px}.journey__step h4,.journey__title{font-size:15px;font-weight:var(--fw-bold);margin:0 0 6px}.journey__step p{font-size:13px;color:var(--color-text-muted);margin:0;line-height:1.5}.sec--ink .journey__step p{color:var(--color-text-muted-on-ink)}.journey__close{margin-top:44px;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(17px,2vw,22px)}.journey__close span{color:var(--color-text-brand)}.sec--ink .journey__close span{color:var(--color-text-brand-on-ink)}.ba{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:48px;align-items:stretch;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-page)}.ba__col{padding:34px}.ba__col--before{background:var(--color-bg-surface)}.ba__col--after{background:linear-gradient(180deg,var(--color-brand-tint),var(--color-bg-page))}.ba__tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.ba__col--before .ba__tag{color:var(--color-text-muted-on-tint)}.ba__col--after .ba__tag{color:var(--color-text-brand-on-tint)}.ba__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ba__list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45}.ba__list .ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:1px}.ba__col--before .ic{background:var(--color-bg-surface-2);color:var(--color-text-muted)}.ba__col--before .ic svg{width:12px;height:12px}.ba__col--before li{color:var(--color-text-secondary)}.ba__col--after .ic{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.ba__col--after .ic svg{width:13px;height:13px}.ba__col--after li{color:var(--color-text-primary);font-weight:var(--fw-medium)}.ba__mid{display:grid;place-items:center;padding:0 8px;background:var(--color-bg-page);position:relative}.ba__arrow{width:52px;height:52px;border-radius:50%;background:var(--color-ink);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-md)}.ba__arrow svg{width:22px;height:22px}.scen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.scen-card{display:flex;flex-direction:column;gap:16px;background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:30px;transition:opacity var(--motion-duration-standard) var(--motion-easing-enter),transform var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard),border-color var(--motion-duration-standard) var(--motion-easing-standard)}.scen-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent}.scen-card__ic{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-ink);color:#fff;display:grid;place-items:center}.scen-card__ic svg{width:28px;height:28px}.scen-card h3{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.scen-card p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.55;flex:1}.scen-card .btn{align-self:flex-start}.proc{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:56px;position:relative}.proc__step{position:relative}.proc__step:before{content:"";position:absolute;inset-block-start:26px;inset-inline:52px -18px;height:2px;background:var(--color-border-default)}.proc__step:last-child:before{display:none}.proc__n{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-text-brand-on-tint);font-family:var(--font-display);font-weight:700;font-size:18px;display:grid;place-items:center;margin-bottom:18px;position:relative;z-index:1}.proc__step h4,.proc__title{font-size:var(--fs-h5);font-weight:var(--fw-bold);margin:0 0 8px}.proc__step p{font-size:13.5px;color:var(--color-text-secondary);margin:0;line-height:1.55}.exp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.exp-card{position:relative;overflow:hidden;background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:26px;transition:transform var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard),border-color var(--motion-duration-standard)}.exp-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent}.exp-card__ptn{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-brand-primary-rgb),.1),transparent 70%)}.exp-card__ic{position:relative;width:50px;height:50px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-text-brand);display:grid;place-items:center;margin-bottom:18px}.exp-card__ic svg{width:25px;height:25px}.exp-card__tag{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.exp-card h3{font-size:var(--fs-h5);font-weight:var(--fw-bold);margin:4px 0 10px}.exp-card p{font-size:13.5px;color:var(--color-text-secondary);margin:0;line-height:1.55}.faq-wrap{margin-top:44px}.faq__item.is-open .faq__a{max-height:420px}.cta-final{position:relative;overflow:hidden}.cta-final__glow{position:absolute;pointer-events:none}.cta-final__glow--1{width:460px;height:460px;top:-160px;right:-80px;background:radial-gradient(circle,rgba(var(--color-brand-primary-rgb),.28),transparent 70%);filter:blur(40px)}.cta-final__glow--2{width:360px;height:360px;bottom:-180px;left:-100px;background:radial-gradient(circle,rgba(var(--color-brand-secondary-rgb),.14),transparent 70%);filter:blur(40px)}.cta-final__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cta-final h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.6vw,42px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 0;color:#fff}.cta-final__lead{font-size:var(--fs-lead);line-height:1.55;color:var(--color-text-on-dark-muted);margin:18px 0 28px;max-width:480px}.cta-final__cta{display:flex;flex-wrap:wrap;gap:14px}.cta-final__note{display:flex;gap:10px;align-items:flex-start;margin-top:24px;font-size:13.5px;color:var(--color-text-on-dark-muted);max-width:440px}.cta-final__note svg{width:18px;height:18px;color:var(--color-brand-primary);flex:none;margin-top:1px}.form-card{background:var(--color-bg-page);border-radius:var(--radius-xl);padding:34px;box-shadow:var(--shadow-lg)}.form-card h3{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0 0 6px}.form-card__sub{font-size:14px;color:var(--color-text-muted);margin:0 0 24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-success{text-align:center;padding:20px 10px;display:none}.form-success.is-on{display:block;animation:msgIn .5s var(--motion-easing-enter) both}.form-success .tick{width:60px;height:60px;border-radius:50%;background:var(--color-state-success-tint);color:var(--color-state-success);display:grid;place-items:center;margin:0 auto 16px}.form-success .tick svg{width:28px;height:28px}.form-success h3{margin:0 0 8px}.form-success p{color:var(--color-text-muted);font-size:14px;margin:0}.site-footer{background:var(--color-ink);color:#fff;padding:clamp(48px,6vw,72px) var(--page-margin-tablet) 36px}.site-footer__grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:40px}.site-footer .brand{color:#fff}.site-footer__about{color:var(--color-text-on-dark-muted);font-size:14.5px;line-height:1.6;margin:18px 0 0;max-width:280px}.site-footer h5,.site-footer__col-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark-muted);margin:0 0 18px;font-weight:var(--fw-bold)}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.site-footer a{color:#c7cec9;text-decoration:none;font-size:14.5px;transition:color var(--dur);display:inline-flex;align-items:center;gap:8px}.site-footer a:hover{color:var(--color-brand-primary)}.site-footer a svg{width:15px;height:15px}.site-footer__bottom{max-width:1160px;margin:44px auto 0;padding-top:24px;border-top:1px solid var(--color-ink-border);display:flex;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;font-size:13px;color:var(--color-text-on-dark-muted)}.site-footer__bottom nav{display:flex;gap:22px;flex-wrap:wrap}.site-footer__bottom a{font-size:13px}.wa-fab{position:fixed;inset-inline-end:22px;inset-block-end:22px;z-index:var(--z-float);width:58px;height:58px;border-radius:50%;background:var(--color-whatsapp-fill);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-lg);text-decoration:none;transition:transform var(--dur) var(--motion-easing-standard)}.wa-fab:hover{transform:scale(1.07)}.wa-fab svg{width:30px;height:30px}.wa-fab:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-whatsapp-fill);animation:pulseRing 2.6s var(--motion-easing-soft) infinite}@media(prefers-reduced-motion:reduce){.wa-fab:after{animation:none}}@media(max-width:1080px){.site-nav{display:none}.nav-toggle{display:grid;place-items:center}.header-phone{display:none}.thero__inner{grid-template-columns:1fr;gap:44px}.thero__visual{max-width:600px;transform:none}.pain-grid,.exp-grid{grid-template-columns:repeat(2,1fr)}.proc{grid-template-columns:repeat(2,1fr);gap:28px}.proc__step:before{display:none}.cta-final__grid{grid-template-columns:1fr;gap:36px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media(min-width:1081px){.mobile-nav,.mobile-nav-backdrop{display:none}}@media(max-width:767.98px){.thero__visual{max-width:620px;margin-top:24px}.thero__picture{width:112%;margin-inline:-6%}.thero__image{filter:drop-shadow(0 16px 26px rgba(42,84,145,.12))}}@media(max-width:479.98px){.thero__visual{margin-top:18px}.thero__picture{width:118%;margin-inline:-9%}}@media(max-width:1024px){.system{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hub hub" "left right";gap:clamp(18px,3vw,28px);align-items:start;margin-top:clamp(40px,5vw,56px)}.system__col--left{grid-area:left}.system__col--right{grid-area:right}.system__hub{grid-area:hub;margin:0 auto clamp(12px,2vw,24px)}.system__col--right .system__node{flex-direction:row;text-align:start}.system__node:after{display:none}.system__orbit--2{display:none}.system__quote:before,.system__quote:after{display:none}}@media(max-width:820px){.header-cta-text{display:none}.trust__inner{flex-direction:column}.trust__item{border-inline-start:0;border-top:1px solid var(--color-border-default)}.trust__item:first-child{border-top:0}.journey__track{grid-template-columns:1fr;gap:0}.journey__track:before,.journey__line{display:none}.journey__step{display:grid;grid-template-columns:54px 1fr;gap:16px;text-align:start;padding-bottom:26px}.journey__n{margin:0}.journey__step:before{content:"";position:absolute;inset-inline-start:26px;inset-block:54px 0;width:2px;background:var(--color-border-default)}.journey__step:last-child:before{display:none}.ba{grid-template-columns:1fr}.ba__mid{padding:14px}.ba__arrow{transform:rotate(90deg)}.scen-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pain-grid,.exp-grid,.proc{grid-template-columns:1fr}.pain-grid{gap:14px}.pain-card{padding:24px 22px}#pain:before{opacity:.55}.system{grid-template-columns:1fr;grid-template-areas:"hub" "left" "right";gap:14px}.system__hub{width:clamp(184px,62vw,224px)}.system__orbit--1{width:calc(100% + 34px);height:calc(100% + 34px)}.system__node{min-height:0;padding:16px 18px}.system__node .ic{width:50px;height:50px;border-radius:14px}.system__node .ic svg{width:22px;height:22px}#system:before{opacity:.6}.trust__inner{flex-direction:column}.trust__item{border-inline-start:0;border-top:1px solid var(--color-border-default)}.trust__item:first-child{border-top:0}.form-row{grid-template-columns:1fr}.thero h1{font-size:33px}}@media(max-width:600px){.btn{block-size:auto;min-block-size:var(--bt-h);max-inline-size:100%;padding-block:11px;line-height:1.25;text-align:center;white-space:normal}}.mq-band__cap{max-width:720px;margin:0 auto clamp(28px,4vw,40px);text-align:center;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.skills-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,80px);align-items:center}.skills-intro .sec__title{margin-top:12px}.skills-intro .sec__lead{margin-bottom:28px}.showcase{overflow:hidden}.showcase__head{margin-bottom:clamp(8px,1.5vw,20px)}.showcase__display{margin-top:10px}.showcase__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,56px);flex-wrap:wrap;margin-top:clamp(24px,4vw,48px)}.showcase__note{max-width:440px;font-size:var(--fs-body-lg);line-height:1.55;color:var(--color-text-secondary);margin:0}.footer-mq{margin:0 calc(-1 * var(--page-margin-tablet)) clamp(36px,5vw,56px);padding:clamp(20px,3vw,34px) 0;border-top:1px solid var(--color-ink-border);border-bottom:1px solid var(--color-ink-border);overflow:hidden}@media(max-width:900px){.skills-wrap{grid-template-columns:1fr;gap:36px}}@media(max-width:720px){.showcase__foot{flex-direction:column;align-items:flex-start}}.form-card__title{color:var(--color-text-primary)}.stat-cell__pre{font-size:.5em;align-self:center;color:var(--color-text-on-dark-muted);margin-inline-end:.18em}.hp-trust-band{padding-bottom:var(--space-8)}.mq-band{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}#services .svc-grid{margin-top:var(--space-48)}#skills .skills__cta{margin-top:var(--space-8)}#experience .projlist{margin-top:44px}.gmq{margin-top:clamp(40px,5vw,72px)}.sec__foot--center{text-align:center}#results{position:relative;overflow:hidden;background:radial-gradient(140% 90% at 50% -8%,#0c1d3b,#091a36 48%,#07152d)}#results:before,#results:after{content:"";position:absolute;z-index:0;pointer-events:none}#results:before{inset:-14% 0 auto;height:86%;background:radial-gradient(48% 54% at 50% 6%,#298cf233,#298cf200 60%),radial-gradient(42% 52% at 8% 98%,#298cf212,#298cf200 72%)}#results:after{inset:0;background:radial-gradient(38% 52% at 90% 90%,#8c52ff29,#8c52ff00 70%)}#results .wrap{position:relative;z-index:1;max-width:1500px}#results .sec__eyebrow{letter-spacing:.18em;background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#results .sec__title{max-width:760px;margin-inline:auto;line-height:1.12}.results-title__br{display:none}@media(min-width:760px){.results-title__br{display:inline}}.results-dots{position:absolute;z-index:0;pointer-events:none;opacity:.26;background-image:radial-gradient(rgba(122,166,255,.55) 1px,transparent 1.6px);background-size:13px 13px}.results-dots--tl{width:122px;height:88px;left:clamp(-8px,1vw,18px);top:12%;-webkit-mask-image:radial-gradient(circle at 0 0,#000,transparent 80%);mask-image:radial-gradient(circle at 0 0,#000,transparent 80%)}.results-dots--br{width:140px;height:96px;right:clamp(-8px,1vw,18px);bottom:9%;background-image:radial-gradient(rgba(176,128,255,.5) 1px,transparent 1.6px);-webkit-mask-image:radial-gradient(circle at 100% 100%,#000,transparent 80%);mask-image:radial-gradient(circle at 100% 100%,#000,transparent 80%)}#results .stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(48px,7vw,84px);min-height:348px;border:1px solid rgba(114,153,225,.22);border-radius:30px;background:#0818359e;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);overflow:hidden;box-shadow:0 30px 70px #040a1880,0 0 46px #477bff14,inset 0 1px #ffffff0d;transition:border-color var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1),box-shadow var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#results .stats{background:#081835eb}}#results .stats:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 64% at 50% 0%,#477bff1a,#477bff00 62%)}#results .stats:after{content:"";position:absolute;z-index:2;inset-inline:4%;bottom:0;height:2.5px;border-radius:3px 3px 0 0;background:var(--gradient-brand);opacity:.85;pointer-events:none;transition:opacity var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1),box-shadow var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}#results .stat-cell{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;background:transparent;text-align:start;padding:clamp(30px,3.2vw,48px) clamp(22px,2.3vw,40px)}#results .stat-cell+.stat-cell:before{content:"";position:absolute;inset-inline-start:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,#7194d200,#7194d242 16% 84%,#7194d200);pointer-events:none}#results .stat-cell+.stat-cell:after{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#0a1a35;border:1px solid rgba(71,123,255,.6);box-shadow:0 0 10px #477bff59;z-index:2;pointer-events:none}#results .stat-cell:nth-child(3):after{border-color:#8c52ff99;box-shadow:0 0 10px #8c52ff59}#results .stat-cell__num{font-family:var(--font-display);font-weight:800;font-size:clamp(52px,6.4vw,96px);line-height:1;letter-spacing:-.03em;color:#fff;display:flex;align-items:baseline;gap:1px}#results .stat-cell__num .suf{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#results .stat-cell__pre{color:var(--color-text-brand-on-dark);font-weight:700;font-size:.42em;margin-inline-end:.14em;align-self:center}#results .stat-cell--accent .stat-cell__num{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 18px rgba(71,123,255,.22));transition:filter var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}#results .stat-cell--accent .stat-cell__num .pre,#results .stat-cell--accent .stat-cell__num .suf{background:none;-webkit-text-fill-color:transparent;color:transparent}#results .stat-cell__label{margin:16px 0 0;max-width:232px;font-size:clamp(15px,1.05vw,19px);line-height:1.5;color:#a7b7d3}#results .stat-cell__bar{display:none}@media(hover:hover){#results .stats:hover{border-color:#7299e157;box-shadow:0 34px 80px #040a188c,0 0 56px #477bff21,inset 0 1px #ffffff0f}#results .stats:hover:after{opacity:1;box-shadow:0 0 14px #477bff66}#results .stats:hover .stat-cell--accent .stat-cell__num{filter:drop-shadow(0 2px 22px rgba(71,123,255,.42))}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){#results .sec__eyebrow,#results .stat-cell__num .suf,#results .stat-cell--accent .stat-cell__num,#results .stat-cell--accent .stat-cell__num .pre,#results .stat-cell--accent .stat-cell__num .suf{-webkit-text-fill-color:currentColor;color:var(--color-brand-primary);background:none}}@media(max-width:1024px){#results .stats{grid-template-columns:repeat(2,1fr);min-height:0}#results .stat-cell+.stat-cell:before,#results .stat-cell+.stat-cell:after{display:none}#results .stat-cell{border-top:1px solid rgba(113,148,210,.16);border-inline-start:1px solid rgba(113,148,210,.16)}#results .stat-cell:nth-child(1),#results .stat-cell:nth-child(2){border-top:0}#results .stat-cell:nth-child(odd){border-inline-start:0}}@media(max-width:560px){#results .stats{grid-template-columns:1fr;border-radius:22px}#results .stat-cell{border-inline-start:0;border-top:1px solid rgba(113,148,210,.16);padding:clamp(24px,7vw,32px) 26px}#results .stat-cell:first-child{border-top:0}#results .stat-cell__num{font-size:clamp(48px,15vw,64px)}#results .stat-cell__label{max-width:none}#results .stats:after{inset-inline:7%}}@media(prefers-reduced-motion:reduce){#results .stats,#results .stats:after,#results .stat-cell--accent .stat-cell__num{transition:none}}#services{position:relative;overflow:hidden;background:linear-gradient(180deg,#fdfeff,#f4f8fd 58%,#eef3fb)}#services:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 15% 8%,#29b9f21a,#29b9f200 70%),radial-gradient(42% 38% at 85% 12%,#8c52ff14,#8c52ff00 72%)}#services:after{content:"";position:absolute;z-index:0;left:clamp(6px,3vw,52px);top:clamp(78px,12vw,150px);width:150px;height:108px;background-image:radial-gradient(rgba(116,151,205,.5) 1px,transparent 1.5px);background-size:13px 13px;opacity:.3;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 0 0,#000,transparent 78%);mask-image:radial-gradient(circle at 0 0,#000,transparent 78%)}#services .wrap{position:relative;z-index:1}#services .sec-photo{--photo-saturation: .45}#services .sec__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 16px 7px 13px;border-radius:999px;letter-spacing:.16em;border:1px solid rgba(124,147,197,.28);background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #19305c0d}.svc-eyebrow__dot{width:7px;height:7px;border-radius:50%;flex:none;background:linear-gradient(135deg,#11b9f2,#8c52ff);box-shadow:0 0 0 3px #477bff1f}.svc-eyebrow__txt{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#services .sec__title{color:#10213d;font-size:clamp(30px,4.2vw,46px)}#services .sec__lead{max-width:620px;margin-inline:auto;color:#667792}#services .svc-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,1.6vw,24px);margin-top:clamp(40px,5vw,60px)}#services .svc-tile{position:relative;display:flex;flex-direction:column;padding:clamp(26px,2vw,32px);border-radius:26px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);border:1px solid rgba(124,147,197,.22);box-shadow:0 18px 48px #19305c14,0 2px 6px #19305c0a;overflow:hidden;transition:transform var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1),box-shadow var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1),border-color var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}#services .svc-tile>*{position:relative;z-index:1}#services .svc-tile:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1px;background:var(--svc-ring, linear-gradient(135deg, rgba(124,147,197,.3) 0%, rgba(124,147,197,0) 50%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;pointer-events:none;transition:opacity var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}#services .svc-tile:after{content:"";position:absolute;right:16px;bottom:16px;width:46px;height:46px;z-index:0;background-image:radial-gradient(rgba(116,151,205,.55) 1px,transparent 1.4px);background-size:9px 9px;opacity:.22;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 100% 100%,#000 0%,transparent 72%)}#services .svc-tile--blue{--svc-ring: linear-gradient(135deg, rgba(46,102,245,.52) 0%, rgba(46,102,245,0) 38%, rgba(124,147,197,0) 70%, rgba(124,147,197,.18) 100%);--svc-ic-bg: linear-gradient(150deg, rgba(46,102,245,.16), rgba(89,140,240,.1));--svc-ic-fg: #2E66F5;--svc-ic-sh: rgba(46,102,245,.16)}#services .svc-tile--cyan{--svc-ring: linear-gradient(135deg, rgba(41,185,242,.55) 0%, rgba(41,185,242,0) 38%, rgba(124,147,197,0) 70%, rgba(89,140,240,.18) 100%);--svc-ic-bg: linear-gradient(150deg, rgba(41,185,242,.16), rgba(89,140,240,.1));--svc-ic-fg: var(--wda-sky-700);--svc-ic-sh: rgba(41,185,242,.16)}#services .svc-tile--violet{--svc-ring: linear-gradient(135deg, rgba(140,82,255,.5) 0%, rgba(140,82,255,0) 38%, rgba(124,147,197,0) 70%, rgba(140,82,255,.16) 100%);--svc-ic-bg: linear-gradient(150deg, rgba(140,82,255,.15), rgba(105,74,217,.1));--svc-ic-fg: #8C52FF;--svc-ic-sh: rgba(140,82,255,.15)}#services .svc-tile--indigo{--svc-ring: linear-gradient(135deg, rgba(71,123,255,.5) 0%, rgba(71,123,255,0) 36%, rgba(140,82,255,0) 66%, rgba(140,82,255,.24) 100%);--svc-ic-bg: linear-gradient(150deg, rgba(71,123,255,.15), rgba(140,82,255,.1));--svc-ic-fg: #477BFF;--svc-ic-sh: rgba(71,123,255,.15)}#services .svc-tile__ic{width:60px;height:60px;border-radius:16px;margin-bottom:18px;display:grid;place-items:center;background:var(--svc-ic-bg, var(--color-brand-tint));color:var(--svc-ic-fg, var(--color-text-brand));box-shadow:0 6px 14px var(--svc-ic-sh, rgba(46,102,245,.14)),inset 0 0 0 1px #ffffff80;transition:box-shadow var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1),transform var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}#services .svc-tile__ic svg{width:26px;height:26px}#services .svc-tile h4,#services .svc-tile .svc-tile__title{margin:0 0 9px;font-size:18px;font-weight:var(--fw-bold);line-height:1.3;letter-spacing:-.01em;color:#10213d}#services .svc-tile p{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:#667792}#services .svc-link{margin-top:auto;gap:7px;font-size:14px;font-weight:var(--fw-bold);color:#2e66f5}#services .svc-link svg{width:15px;height:15px;transition:transform var(--motion-duration-standard) cubic-bezier(.2,.8,.2,1)}@media(hover:hover){#services .svc-tile:hover{transform:translateY(-5px);border-color:#7c93c54d;box-shadow:0 28px 60px #19305c1f,0 6px 16px #19305c0f}#services .svc-tile:hover:before{opacity:1}#services .svc-tile:hover .svc-tile__ic{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 22px var(--svc-ic-sh),inset 0 0 0 1px #fff9}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.svc-eyebrow__txt{-webkit-text-fill-color:currentColor;color:var(--color-brand-primary);background:none}}@media(max-width:1024px){#services .svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){#services .svc-grid{grid-template-columns:1fr}#services .svc-tile{padding:24px 22px;border-radius:22px}#services:after{display:none}}@media(prefers-reduced-motion:reduce){#services .svc-tile,#services .svc-tile__ic,#services .svc-link svg{transition:none}#services .svc-tile:hover,#services .svc-tile:hover .svc-tile__ic{transform:none}}.cookie-banner{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-cookie, 9000);padding:0 clamp(16px,3vw,28px) calc(20px + env(safe-area-inset-bottom,0px));opacity:0;transform:translateY(18px);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s cubic-bezier(.22,1,.36,1);pointer-events:none}.cookie-banner.is-in{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-banner.is-hiding{opacity:0;transform:translateY(12px);transition:transform .22s cubic-bezier(.4,0,1,1),opacity .22s cubic-bezier(.4,0,1,1);pointer-events:none}.cookie-banner__inner{max-width:1180px;margin-inline:auto;background:linear-gradient(135deg,var(--color-ink) 0%,var(--color-ink-surface) 100%);color:#fff;border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);box-shadow:0 14px 36px #17243a47;padding:18px 22px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-banner__body{display:flex;gap:14px;align-items:flex-start;flex:1 1 420px;min-width:0}.cookie-banner__ic{flex:none;width:38px;height:38px;border-radius:50%;background:rgba(var(--color-brand-secondary-rgb),.16);color:var(--color-brand-secondary);display:grid;place-items:center}.cookie-banner__ic svg{width:20px;height:20px}.cookie-banner__body p{margin:0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-on-dark-muted)}.cookie-banner__body a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-banner__actions .btn{min-height:44px}.cookie-banner__actions .btn--outline{color:#fff;border-color:var(--color-ink-border-strong)}.cookie-banner__actions .btn--outline:hover{background:#ffffff0f;border-color:#fff}.cookie-banner__actions .btn:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}@media(max-width:820px){.cookie-banner__inner{gap:16px}.cookie-banner__actions{width:100%}}@media(max-width:640px){.cookie-banner{padding-inline:12px}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.cookie-banner__actions{width:100%;flex-direction:column}.cookie-banner__actions .btn{width:100%;flex:1 1 auto}}@media(max-width:360px){.cookie-banner__body p{font-size:13px}}@media(prefers-reduced-motion:reduce){.cookie-banner,.cookie-banner.is-hiding{transition:opacity 1ms linear;transform:none}.cookie-banner.is-in{transform:none}}.lead-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:20px}.lead-modal.is-open,.lead-modal:target{display:flex}.lead-modal__backdrop{position:absolute;inset:0;background:var(--color-overlay, rgba(16, 26, 43, .62));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--motion-duration-emphasis, .28s) var(--motion-easing-standard, ease)}.lead-modal.is-open .lead-modal__backdrop,.lead-modal:target .lead-modal__backdrop{opacity:1}.lead-modal__dialog{position:relative;z-index:2;width:min(460px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-bg-page, #fff);border-radius:var(--radius-xl, 22px);box-shadow:var(--shadow-lg, 0 24px 60px rgba(16, 26, 43, .28));padding:34px;opacity:0;transform:translateY(18px) scale(.985);transition:opacity var(--motion-duration-emphasis, .28s) var(--motion-easing-enter, ease),transform var(--motion-duration-emphasis, .28s) var(--motion-easing-enter, ease)}.lead-modal.is-open .lead-modal__dialog,.lead-modal:target .lead-modal__dialog{opacity:1;transform:none}.lead-modal__close{position:absolute;inset-block-start:16px;inset-inline-end:16px;width:38px;height:38px;border-radius:50%;border:0;background:var(--color-bg-surface, #f0f4fa);color:var(--color-text-secondary, #526174);cursor:pointer;display:grid;place-items:center;text-decoration:none;transition:background var(--motion-duration-fast, .15s),transform var(--motion-duration-fast, .15s)}.lead-modal__close svg{width:18px;height:18px}.lead-modal__close:hover{background:var(--color-bg-surface-2, #e8eef7);transform:rotate(90deg)}.lead-modal__close:focus-visible{outline:2px solid var(--color-brand-primary, #4872c2);outline-offset:2px}.lead-modal__title{margin-block:0 6px;margin-inline:0 6px;font-size:var(--fs-h4, 24px);font-weight:var(--fw-bold, 700);color:var(--color-text-primary, #17243a);padding-inline-end:34px}.lead-modal__sub{margin:0 0 22px;font-size:14px;color:var(--color-text-muted, #67758a);line-height:1.5}.lead-form__status{margin:0;min-height:0}.lead-form__status:empty{display:none}.lead-form__status.is-error{display:block;margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-md, 12px);background:var(--color-state-error-tint, #fdeeef);color:var(--color-state-error, #e5484d);font-size:13px;font-weight:var(--fw-medium, 500)}.lead-form__note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-muted, #67758a)}.lead-form__note a{color:var(--color-text-brand, #4872c2);text-decoration:underline;text-underline-offset:2px}.lead-modal__success{text-align:center;padding:14px 6px 6px}.lead-modal__success[hidden]{display:none}.lead-modal__success h2{margin:0 0 8px;font-size:var(--fs-h4, 24px)}.lead-modal__success p{margin:0 0 22px;color:var(--color-text-muted, #67758a);font-size:15px}.lead-modal__tick{width:60px;height:60px;border-radius:50%;background:var(--color-state-success-tint, #eaf8f1);color:var(--color-state-success, #20b26b);display:grid;place-items:center;margin:0 auto 16px}.lead-modal__tick svg{width:28px;height:28px}@media(max-width:560px){.lead-modal{padding:0;align-items:flex-end}.lead-modal__dialog{width:100%;max-height:92vh;border-radius:var(--radius-xl, 22px) var(--radius-xl, 22px) 0 0;padding:26px 20px calc(env(safe-area-inset-bottom,0px) + 22px)}}@media(prefers-reduced-motion:reduce){.lead-modal__backdrop,.lead-modal__dialog,.lead-modal__close{transition:none}.lead-modal__dialog{transform:none}}.form-card__lead{display:flex;flex-direction:column}.form-card__lead h3{margin:0 0 6px}.form-card__lead .form-card__sub{margin:0 0 20px}.language-switcher{position:relative}.language-switcher>summary{min-height:42px;padding-inline:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border, #d9dee7);border-radius:999px;cursor:pointer;list-style:none;font:inherit;white-space:nowrap}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher>summary svg{width:15px;height:15px;transition:transform .2s ease}.language-switcher[open]>summary svg{transform:rotate(180deg)}.language-switcher__menu{position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;z-index:100;min-width:180px;padding:7px;border:1px solid var(--color-border, #d9dee7);border-radius:14px;background:#fff;box-shadow:0 18px 45px #17243a29}.language-switcher__menu form{margin:0}.language-switcher__menu button{width:100%;padding-block:9px;padding-inline:11px;border:0;border-radius:9px;background:transparent;color:var(--color-ink, #17243a);font:inherit;text-align:start;cursor:pointer}.language-switcher__menu button:hover,.language-switcher__menu button:focus-visible{background:#f1f4f8;outline:none}.language-switcher__menu button.is-active{background:#2b67f61a;color:var(--color-brand-primary, #2b67f6);font-weight:700}.mobile-language-switcher{display:flex;flex-wrap:wrap;gap:8px;padding:16px 22px}.mobile-language-switcher form{margin:0}.mobile-language-switcher button{border:1px solid var(--color-border, #d9dee7);background:transparent;border-radius:999px;padding:8px 12px;font:inherit}.mobile-language-switcher button[aria-pressed=true]{background:var(--color-ink, #17243a);color:#fff}.hp-field{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.directional-icon{transform-origin:center}@media(max-width:1100px){.header-phone,.header-audit{display:none}}@media(max-width:760px){.site-header__actions>.language-switcher{display:none}}@media(min-width:761px){.mobile-language-switcher{display:none}}@media(prefers-reduced-motion:reduce){.language-switcher>summary svg{transition:none}}html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;animation-delay:0s!important;transition:none!important;transition-delay:0s!important;scroll-behavior:auto!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header,.site-header.is-scrolled{background:var(--color-bg-page)!important;box-shadow:0 1px 0 var(--color-border-default)!important}.cs-rail,.cookie-banner,.lead-modal__panel{background-color:var(--color-bg-page)!important}.thero__bg:before,.thero__bg:after,.ahero__bg:before,.ahero__bg:after,.cs-hero__bg:before,.cs-hero__bg:after,.shero__bg:before,.shero__bg:after,.xhero__bg:before,.xhero__bg:after,.chero__bg:before,.cta-final__glow,.statement__glow,.viz-glow,.svz__glow{display:none!important}[data-reveal],[data-stagger]>*,[data-reveal=title]>span,.hero h2 .ln>span,.hero__lead,.hero__cta,.price-feat>*,.mdemo__win .field{opacity:1!important;transform:none!important}[data-reveal=wipe]:after,[data-reveal=mask]:after,.hero__wipe{display:none!important}[data-speed]{transform:none!important}.prg__fill{width:var(--v, 0%)!important}.stat-cell__bar{width:100%!important}.skill__bar{width:var(--v, 0%)!important}.cs-stages__line{width:86%!important}.cs-journey__fill{width:100%!important;height:100%!important}
