@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-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{--bg: #1A1A1A;--bg-2: #222222;--surface: #2B2B2B;--text: #FFFFFF;--text-muted: #B8B8B8;--border: rgba(255,255,255,0.12);--border-strong: rgba(255,255,255,0.18);--blue: #146EF5;--blue-2: #3182FF;--blue-glow: #62A9FF;--blue-soft: rgba(20,110,245,0.12);--logo-white: block;--logo-black: none;--grain-opacity: 0.025;--hero-poster: url("../images/poster-dark.svg");--container: 1440px;--gutter: clamp(20px,4vw,64px);--section-space: clamp(96px,12vw,180px);--radius: 16px;--radius-lg: 32px;--header-h: 88px;--font: "Inter","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--display: clamp(38px,5.6vw,96px);--h2: clamp(34px,4.8vw,76px);--h3: clamp(26px,3.2vw,44px);--ease: cubic-bezier(0.22,1,0.36,1);--ease-io: cubic-bezier(0.65,0,0.35,1);--t-fast: 0.35s;--t: 0.7s;--t-theme: 0.45s}html[data-theme="light"]{--bg: #F5F7FA;--bg-2: #FBFCFD;--surface: #FFFFFF;--text: #060606;--text-muted: #434A57;--border: rgba(15,40,90,0.10);--border-strong: rgba(15,40,90,0.18);--blue-soft: #EDF2F9;--blue-glow: #3182FF;--logo-white: none;--logo-black: block;--grain-opacity: 0.012;--hero-poster: url("../images/poster-light.svg")}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: auto}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}body{font-family: var(--font);background: var(--bg);color: var(--text);line-height: 1.5;font-size: 16px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;transition: background-color var(--t-theme) ease,color var(--t-theme) ease}html.theme-transition *,html.theme-transition *::before,html.theme-transition *::after{transition: background-color var(--t-theme) ease,color var(--t-theme) ease,border-color var(--t-theme) ease,fill var(--t-theme) ease,stroke var(--t-theme) ease !important}a{color: inherit;text-decoration: none}img,svg,video,canvas{display: block;max-width: 100%}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}ul{list-style: none}::selection{background: var(--blue);color: #fff}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 1000;background: var(--blue);color: #fff;padding: 10px 16px;border-radius: 8px}.skip-link:focus{top: 16px}body::after{content: "";position: fixed;inset: -50%;z-index: 9990;pointer-events: none;opacity: var(--grain-opacity);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation: grain 8s steps(10) infinite}@keyframes grain{0%,100%{transform:translate(0,0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter)}.section{position: relative;padding: var(--section-space) 0}.section--line{border-top: 1px solid var(--border)}.eyebrow{display: inline-flex;align-items: center;gap: 12px;font-size: 12px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--text-muted);padding: 7px 14px 7px 12px;border: 1px solid var(--border-strong);border-radius: 999px;background: color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter: blur(8px)}.eyebrow::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--blue)}.display,.h1,.h2,.h3{font-weight: 600;letter-spacing: -0.045em;line-height: 0.95;text-transform: uppercase}.display,.h1{font-size: var(--display)}.h2{font-size: var(--h2)}.h3{font-size: var(--h3);letter-spacing: -0.03em;text-transform: none;line-height: 1.05}.accent{color: var(--blue)}.muted{color: var(--text-muted)}.lead{font-size: clamp(17px,1.4vw,22px);line-height: 1.45;color: var(--text-muted);max-width: 34ch}.lead strong{color: var(--text);font-weight: 500}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,6vw,96px);align-items: end}.section-head{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: clamp(32px,5vw,96px);align-items: end;margin-bottom: clamp(48px,6vw,96px)}.section-head .eyebrow{margin-bottom: 28px}.section-head .h2{line-height: 1.02;text-wrap: balance}.section-head .lead{justify-self: end;margin-bottom: 6px}.lead:not(.hero__lead){max-width: 40ch;font-size: clamp(16px,1.25vw,19px);line-height: 1.6;padding-left: 22px;border-left: 2px solid var(--blue)}.statement .eyebrow{margin-bottom: 28px}.statement__title{margin-bottom: 32px}.reveal-lines .line{display: block;overflow: hidden}.reveal-lines .line-inner{display: block;transform: translateY(110%)}.reveal{opacity: 0;transform: translateY(40px)}.reveal-img{overflow: hidden}.reveal-img > *{transform: scale(1.05)}.section > .container,.cta > .container{position: relative;z-index: 2}[class*="bd-"]::before,[class*="bd-"]::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 0}.bd-matte::before{background: linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent 40%,transparent 70%,color-mix(in srgb,var(--text) 1.5%,transparent))}.bd-surface{background: var(--bg-2)}.bd-surface::before{background: linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent 30%)}.bd-light--left::after{background: radial-gradient(50% 60% at 0% 35%,color-mix(in srgb,var(--text) 6%,transparent),transparent 70%)}.bd-blue::after{background: radial-gradient(45% 55% at 100% 100%,color-mix(in srgb,var(--blue) 4%,transparent),transparent 70%)}.bd-dots::before{background: radial-gradient(50% 50% at 85% 20%,color-mix(in srgb,var(--text) 4%,transparent),transparent 70%)}.bd-rules::before,.bd-grid::before{background: linear-gradient(180deg,color-mix(in srgb,var(--text) 2.5%,transparent),transparent 35%)}html[data-theme="light"] .bd-light--left::after{background: radial-gradient(50% 60% at 0% 35%,#FBFCFD,transparent 70%)}html[data-theme="light"] .bd-matte::before,html[data-theme="light"] .bd-rules::before,html[data-theme="light"] .bd-grid::before{background: linear-gradient(180deg,#FBFCFD,transparent 40%)}.btn{position: relative;display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 26px;border-radius: 999px;font-size: 14px;font-weight: 500;letter-spacing: 0.02em;white-space: nowrap;border: 1px solid var(--border-strong);transition: transform var(--t-fast) var(--ease),background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.btn .arrow{display: inline-block;transition: transform var(--t-fast) var(--ease)}.btn:hover .arrow{transform: translate(3px,-3px)}.btn--primary{background: var(--text);color: var(--bg);border-color: var(--text);box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 24px -12px rgba(0,0,0,.35)}.btn--primary:hover{background: var(--blue);border-color: var(--blue);color: #fff;transform: translateY(-2px);box-shadow: 0 14px 32px -12px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.btn--primary:active{transform: translateY(0)}.btn--ghost{background: transparent;color: var(--text)}.btn--ghost{backdrop-filter: blur(8px)}.btn--ghost:hover{border-color: var(--text);background: rgba(127,127,127,.1);transform: translateY(-2px)}.btn--lg{height: 64px;padding: 0 40px;font-size: 16px}.link{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 500;position: relative}.link::after{content: "";position: absolute;left: 0;bottom: -4px;width: 100%;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--t-fast) var(--ease)}.link:hover::after{transform: scaleX(1);transform-origin: left}.header{position: fixed;top: 0;left: 0;right: 0;z-index: 900;height: var(--header-h);transition: transform .6s var(--ease),background .4s,border-color .4s;border-bottom: 1px solid transparent}.header.is-hidden{transform: translateY(-110%)}.header.is-scrolled{background: color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter: blur(20px) saturate(140%);backdrop-filter: blur(20px) saturate(140%);border-bottom-color: var(--border)}.header__inner{height: 100%;max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter);display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px}.logo{display: block;height: 62px;width: auto;transition: height .4s var(--ease)}.logo img{height: 100%;width: auto}.logo .logo--white{display: var(--logo-white)}.logo .logo--black{display: var(--logo-black)}.header.is-scrolled .logo{height: 48px}.nav{position: relative;display: flex;align-items: center;gap: 2px;padding: 5px;border-radius: 999px;justify-self: center;border: 1px solid color-mix(in srgb,var(--text) 14%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 9%,transparent),color-mix(in srgb,var(--text) 3%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 14%,transparent),0 10px 40px -16px rgba(0,0,0,.6);-webkit-backdrop-filter: blur(24px) saturate(160%);backdrop-filter: blur(24px) saturate(160%);transition: background .4s,border-color .4s,box-shadow .4s}.header.is-scrolled .nav{background: linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent)}.nav a{position: relative;z-index: 1;padding: 9px 16px;border-radius: 999px;font-size: 14px;font-weight: 500;color: var(--text-muted);transition: color .3s;white-space: nowrap}.nav a:hover{color: var(--text)}.nav a[aria-current="page"]{color: var(--text)}.nav a[aria-current="page"]::after{content: "";position: absolute;left: 50%;bottom: 4px;width: 4px;height: 4px;border-radius: 50%;background: var(--blue);transform: translateX(-50%)}.nav__glider{position: absolute;top: 5px;left: 0;height: calc(100% - 10px);width: 0;border-radius: 999px;opacity: 0;overflow: hidden;background: linear-gradient(180deg,color-mix(in srgb,var(--text) 32%,transparent),color-mix(in srgb,var(--text) 13%,transparent));border: 1px solid color-mix(in srgb,var(--text) 36%,transparent);-webkit-backdrop-filter: blur(14px) saturate(180%);backdrop-filter: blur(14px) saturate(180%);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 40%,transparent),inset 0 -8px 14px -10px color-mix(in srgb,color-mix(in srgb,var(--blue-glow) 38%,transparent) 55%,transparent),0 8px 22px -10px rgba(0,0,0,.55);transition: left .45s var(--ease),width .45s var(--ease),opacity .3s}.nav__glider::before{content: "";position: absolute;inset: 0 0 50% 0;border-radius: 999px 999px 40% 40%;background: linear-gradient(180deg,color-mix(in srgb,var(--text) 26%,transparent),transparent);pointer-events: none}.nav.is-gliding .nav__glider{opacity: 1}.header__actions{display: flex;align-items: center;justify-content: flex-end;gap: 10px}.header__cta{height: 42px;padding: 0 18px 0 16px;font-size: 14px;gap: 10px}.header__cta .btn__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--blue);flex: none;transition: transform .4s var(--ease)}.header__cta:hover .btn__dot{transform: scale(1.5)}.header__cta::before{display: none}.header__cta:hover{padding-left: 16px}.header.is-scrolled .header__cta{height: 38px}.theme__btn{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;border: 1px solid color-mix(in srgb,var(--text) 14%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 9%,transparent),color-mix(in srgb,var(--text) 3%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 14%,transparent);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);color: var(--text-muted);transition: border-color var(--t-fast),color var(--t-fast),transform .5s var(--ease)}.theme__btn:hover{border-color: var(--blue);color: var(--blue);transform: rotate(20deg)}.theme__btn svg{width: 16px;height: 16px}.menu-btn{display: none;align-items: center;font-size: 13px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;height: 42px;padding: 0 16px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--text) 14%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 9%,transparent),color-mix(in srgb,var(--text) 3%,transparent));-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px)}.menu{position: fixed;inset: 0;z-index: 890;background: var(--bg);display: flex;flex-direction: column;justify-content: space-between;padding: calc(var(--header-h) + 24px) var(--gutter) 32px;clip-path: inset(0 0 100% 0);transition: clip-path 0.8s var(--ease-io)}.menu.is-open{clip-path: inset(0 0 0 0)}.menu__links a{display: block;font-size: clamp(40px,11vw,72px);font-weight: 600;letter-spacing: -0.04em;line-height: 1.05;text-transform: uppercase;padding: 6px 0;border-bottom: 1px solid var(--border)}.menu__links a span{display: inline-block;font-size: 12px;letter-spacing: 0.1em;vertical-align: top;margin: 8px 0 0 8px;color: var(--blue);font-weight: 500}.menu__foot{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;font-size: 13px;color: var(--text-muted)}.menu__foot .btn{margin-bottom: 8px}.cursor{position: fixed;top: 0;left: 0;z-index: 9999;pointer-events: none;display: none;mix-blend-mode: normal}.cursor.is-label .cursor__dot{transform: scale(0)}.cursor.is-label .cursor__label{transform: scale(1)}.cursor.is-hidden .cursor__dot,.cursor.is-off .cursor__dot{opacity: 0}.cursor{display: none !important}.hero{position: relative;min-height: 100vh;min-height: 100svh;display: flex;align-items: flex-end;overflow: hidden}.hero__media{position: absolute;inset: 0;z-index: 0;background: var(--hero-poster) center / cover no-repeat}.hero__media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.85}html[data-theme="light"] .hero__media video{filter: invert(1) hue-rotate(180deg) saturate(0.7) brightness(1.15);mix-blend-mode: multiply;opacity: 0.55}.hero__canvas{position: absolute;inset: 0;z-index: 1}.hero__canvas canvas{width: 100% !important;height: 100% !important}.hero__shade{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent) 0%,transparent 30%,transparent 55%,color-mix(in srgb,var(--bg) 92%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 55%,transparent) 0%,transparent 60%)}.hero__content{position: relative;z-index: 3;width: 100%;padding-bottom: clamp(48px,7vh,96px);padding-top: calc(var(--header-h) + 40px)}.hero__eyebrow{margin: 0}.hero__title{margin-bottom: clamp(28px,4vh,48px)}.hero__title .dot{color: var(--blue)}.hero__row{display: grid;grid-template-columns: 1.2fr 1fr;gap: 40px;align-items: end}.hero__lead{max-width: 47ch;margin-bottom: 28px}.hero__tags{display: flex;flex-wrap: wrap;gap: 8px}.hero__tags li{display: inline-flex;align-items: center;height: 38px;padding: 0 16px;border-radius: 999px;font-size: 13px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--text);border: 1px solid color-mix(in srgb,var(--text) 14%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 12%,transparent);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);transition: border-color .35s,transform .5s var(--ease),box-shadow .5s}.hero__tags li .accent{margin-left: 1px;transition: transform .4s var(--ease);display: inline-block}.hero__tags li:hover{border-color: var(--blue);transform: translateY(-2px);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 12%,transparent),0 10px 30px -14px color-mix(in srgb,var(--blue) 38%,transparent)}.hero__tags li:hover .accent{transform: scale(1.5)}.hero__ctas{display: flex;gap: 12px;flex-wrap: wrap;justify-self: end}.hero__meta{display: flex;justify-content: flex-end;margin-top: clamp(40px,8vh,80px);font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-muted)}.hero__meta .scroll{display: inline-flex;align-items: center;gap: 10px}.hero__meta .scroll span{display: inline-block;animation: nudge 2s var(--ease) infinite}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.page-hero{padding: calc(var(--header-h) + clamp(80px,14vh,160px)) 0 clamp(64px,8vw,120px);position: relative;overflow: hidden}.page-hero .eyebrow{margin-bottom: 28px}.page-hero .lead{margin-top: 32px}.statement{min-height: 100vh;display: flex;flex-direction: column;justify-content: center}.stages{position: relative;display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-top: clamp(56px,8vh,96px);--p: 0}.stages__line{position: absolute;left: 10%;right: 10%;top: 32px;height: 1px;background: var(--border-strong);z-index: 0}.stages__fill{position: absolute;left: 0;top: 0;height: 100%;width: calc(var(--p) * 100%);background: var(--blue);transition: width .35s var(--ease)}.stages__dot{position: absolute;top: -3px;left: calc(var(--p) * 100%);width: 7px;height: 7px;margin-left: -3px;border-radius: 50%;background: var(--blue-glow);box-shadow: 0 0 0 4px var(--blue-soft),0 0 16px color-mix(in srgb,var(--blue-glow) 38%,transparent);transition: left .35s var(--ease)}.stage{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 14px;text-align: center;flex: 1;padding: 0;color: var(--text-muted);transition: color .4s}.stage__icon{width: 64px;height: 64px;border-radius: 18px;border: 1px solid var(--border-strong);background: var(--bg);display: grid;place-items: center;transition: border-color .4s,background .4s,transform .6s var(--ease),box-shadow .6s}.stage__icon svg{width: 30px;height: 30px;overflow: visible}.stage__label{font-size: clamp(14px,1.3vw,18px);font-weight: 600;letter-spacing: .06em;text-transform: uppercase}.stage__num{font-size: 11px;letter-spacing: .14em;color: var(--text-muted);opacity: .6}.stage .d{stroke-dasharray: 1;stroke-dashoffset: 0}.stage__icon{color: var(--text-muted)}.stage__icon svg{stroke-width: 1.8}.stage.is-active .stage__desc{color: var(--text);opacity: 1}.stage.is-done .stage__icon{color: var(--text)}.stage.is-active .d{animation: stg-draw .9s var(--ease) both}@keyframes stg-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}.stage.is-active{color: var(--text)}.stage.is-active .stage__icon{border-color: var(--blue);background: var(--surface);transform: translateY(-6px) scale(1.06);box-shadow: 0 0 0 6px var(--blue-soft),0 20px 40px -20px color-mix(in srgb,var(--blue-glow) 38%,transparent);color: var(--blue)}.stage.is-active .stage__num{color: var(--blue);opacity: 1}.stage:hover .stage__icon{border-color: var(--text)}.stage:focus-visible{outline: none}.stage:focus-visible .stage__icon{outline: 2px solid var(--blue);outline-offset: 4px}.stage.is-active .ring-1{animation: st-ring 2.4s ease-out infinite;transform-origin: 24px 24px}.stage.is-active .ring-2{animation: st-ring 2.4s ease-out .5s infinite;transform-origin: 24px 24px}@keyframes st-ring{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.08);opacity: .5}}.stage.is-active .aim{animation: st-spin 8s linear infinite;transform-origin: 24px 24px}@keyframes st-spin{to{transform: rotate(360deg)}}.stage.is-active .handle,.stage.is-active .knob{animation: st-handle 2.6s ease-in-out infinite;transform-origin: 14px 12px}@keyframes st-handle{50%{transform: rotate(-14deg)}}.stage.is-active .curve{animation: st-curve 2.6s ease-in-out infinite}@keyframes st-curve{50%{d: path("M8 38C8 16 44 30 40 10")}}.stage.is-active .layer-3{animation: st-layer 2.2s var(--ease) infinite}.stage.is-active .layer-2{animation: st-layer 2.2s var(--ease) .15s infinite}.stage.is-active .layer-1{animation: st-layer 2.2s var(--ease) .3s infinite}@keyframes st-layer{0%,100%{transform: translateY(0)}40%{transform: translateY(-3px)}}.stage.is-active .rocket{animation: st-lift 1.8s ease-in-out infinite}@keyframes st-lift{50%{transform: translateY(-3px)}}.stage.is-active .flame{animation: st-flame .5s ease-in-out infinite alternate;transform-origin: 24px 32px;stroke: var(--blue-glow)}@keyframes st-flame{from{transform: scaleY(.7);opacity: .6}to{transform: scaleY(1.15);opacity: 1}}.stage.is-active .bar{transform-origin: 24px 40px;animation: st-bar 2.4s var(--ease) infinite}.stage.is-active .bar-2{animation-delay: .1s}.stage.is-active .bar-3{animation-delay: .2s}.stage.is-active .bar-4{animation-delay: .3s}@keyframes st-bar{0%{transform: scaleY(.2)}40%,100%{transform: scaleY(1)}}.stage.is-active .trend{stroke: var(--blue-glow)}.services__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,120px);align-items: start}.service-list{border-top: 1px solid var(--border)}.service{display: grid;grid-template-columns: 64px 1fr;gap: 20px;padding: 30px 0;border-bottom: 1px solid var(--border);transition: padding var(--t) var(--ease)}.service__icon{width: 64px;height: 64px;border-radius: 18px;border: 1px solid var(--border);background: var(--bg-2);display: grid;place-items: center;color: var(--text-muted);transition: border-color .4s,color .4s,box-shadow .6s var(--ease),transform .6s var(--ease)}.service__icon svg{width: 32px;height: 32px;overflow: visible}.service.is-active .service__icon{border-color: var(--blue);color: var(--blue);background: var(--surface);box-shadow: 0 0 0 5px var(--blue-soft),0 18px 40px -20px color-mix(in srgb,var(--blue) 38%,transparent);transform: translateY(-2px)}.svc--web .cur{opacity: 0;transform: translate(6px,-6px);transition: .4s}.svc--web.is-active .cur{animation: svc-cursor 2.4s var(--ease) infinite}@keyframes svc-cursor{0%{opacity: 0;transform: translate(8px,-8px)}25%,45%{opacity: 1;transform: translate(-12px,6px)}50%{transform: translate(-12px,6px) scale(.85)}70%{opacity: 1;transform: translate(-12px,6px)}100%{opacity: 0;transform: translate(8px,-8px)}}.svc--web.is-active .clk{animation: svc-click 2.4s var(--ease) infinite;transform-origin: 16px 35px}@keyframes svc-click{45%,55%{transform: scale(1)}50%{transform: scale(.85)}}.svc--web .bar{stroke-dasharray: 30;stroke-dashoffset: 30}.svc--web.is-active .bar-a{animation: svc-type 2.4s var(--ease) infinite}.svc--web.is-active .bar-b{animation: svc-type 2.4s var(--ease) .2s infinite}@keyframes svc-type{0%{stroke-dashoffset: 30}30%,100%{stroke-dashoffset: 0}}.svc--app .col{transform-origin: 24px 34px;transform: scaleY(.15);transition: transform .5s var(--ease)}.svc--app.is-active .col{transform: scaleY(1)}.svc--app.is-active .col-1{animation: svc-col 2.6s var(--ease) infinite}.svc--app.is-active .col-2{animation: svc-col 2.6s var(--ease) .15s infinite}.svc--app.is-active .col-3{animation: svc-col 2.6s var(--ease) .3s infinite}@keyframes svc-col{0%{transform: scaleY(.15)}35%,100%{transform: scaleY(1)}}.svc--app .trend{stroke-dasharray: 1;stroke-dashoffset: 1}.svc--app.is-active .trend{animation: svc-draw 2.6s var(--ease) .4s infinite}@keyframes svc-draw{0%{stroke-dashoffset: 1}40%,100%{stroke-dashoffset: 0}}.svc--app.is-active .sb{animation: svc-sb 2.6s ease-in-out infinite}.svc--app.is-active .sb-2{animation-delay: .3s}.svc--app.is-active .sb-3{animation-delay: .6s}@keyframes svc-sb{0%,100%{opacity: .5}30%{opacity: 1}}.svc--mob.is-active .screen{animation: svc-swipe 3s var(--ease) infinite}@keyframes svc-swipe{0%,30%{transform: translateY(0)}55%,80%{transform: translateY(-12px)}100%{transform: translateY(0)}}.svc--mob .card{transition: opacity .3s}.svc--mob.is-active .card-1{animation: svc-fade 3s var(--ease) infinite}@keyframes svc-fade{0%,30%{opacity: 1}55%,80%{opacity: .2}100%{opacity: 1}}.svc--mob .ping-ring{opacity: 0;transform-origin: 33px 14px}.svc--mob.is-active .ping-ring{animation: svc-ping 1.8s ease-out infinite}@keyframes svc-ping{0%{transform: scale(1);opacity: .8}100%{transform: scale(2.6);opacity: 0}}.svc--mob.is-active .ping{animation: svc-pop 1.8s ease-out infinite;transform-origin: 33px 14px}@keyframes svc-pop{0%{transform: scale(.6)}20%{transform: scale(1.2)}40%,100%{transform: scale(1)}}.svc--ai .orbit{opacity: 0;transform-origin: 24px 24px;transition: opacity .4s}.svc--ai.is-active .orbit{opacity: 1;animation: svc-spin 5s linear infinite}@keyframes svc-spin{to{transform: rotate(360deg)}}.svc--ai.is-active .core{animation: svc-core 1.6s ease-in-out infinite;transform-origin: 24px 24px}@keyframes svc-core{50%{transform: scale(1.35);opacity: .6}}.svc--ai.is-active .pin{animation: svc-pin 1.6s ease-in-out infinite}@keyframes svc-pin{50%{opacity: .35}}.svc--mkt .wave{opacity: .25;transform-origin: 24px 24px}.svc--mkt.is-active .w1{animation: svc-wave 1.8s ease-out infinite}.svc--mkt.is-active .w2{animation: svc-wave 1.8s ease-out .25s infinite}.svc--mkt.is-active .w3{animation: svc-wave 1.8s ease-out .5s infinite}@keyframes svc-wave{0%{opacity: 0;transform: scale(.85)}30%{opacity: 1}100%{opacity: 0;transform: scale(1.12)}}.svc--it .led{opacity: .35}.svc--it.is-active .l1{animation: svc-led 1.5s steps(1) infinite}.svc--it.is-active .l2{animation: svc-led 1.5s steps(1) .5s infinite}.svc--it.is-active .l3{animation: svc-led 1.5s steps(1) 1s infinite}@keyframes svc-led{0%{opacity: 1}34%{opacity: .35}}.svc--it .gear{transform-origin: 40px 40px}.svc--it.is-active .gear{animation: svc-spin 6s linear infinite}.service__title{font-size: clamp(20px,1.9vw,28px);font-weight: 600;letter-spacing: -0.035em;line-height: 1;text-transform: uppercase;transition: color var(--t-fast);color: var(--text-muted)}.service__body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--t) var(--ease)}.service__body > div{overflow: hidden}.service__copy{margin: 18px 0 16px;color: var(--text-muted);max-width: 40ch;font-size: 15px}.tags{display: flex;flex-wrap: wrap;gap: 8px}.tags span{display: inline-flex;align-items: center;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;padding: 6px 10px;border: 1px solid var(--border);border-radius: 999px;color: var(--text-muted);transition: color .3s,border-color .3s,background .3s,transform .5s var(--ease)}.tags span i{display: inline-grid;place-items: center;width: 0;height: 14px;overflow: hidden;margin-right: 0;opacity: 0;transition: width .4s var(--ease),margin .4s var(--ease),opacity .3s}.tags span i svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transform: scale(.6) rotate(-20deg);transition: transform .5s var(--ease)}.tags span:hover{color: var(--text);border-color: var(--blue);background: var(--blue-soft);transform: translateY(-1px)}.tags span:hover i{width: 14px;margin-right: 7px;opacity: 1}.tags span:hover i svg{transform: none;color: var(--blue)}.service .tags span{opacity: 0;transform: translateY(8px);transition: opacity .5s var(--ease),transform .6s var(--ease),color .3s,border-color .3s,background .3s}.service.is-active .tags span{opacity: 1;transform: translateY(0)}.service.is-active .tags span:nth-child(1){transition-delay: .25s}.service.is-active .tags span:nth-child(2){transition-delay: .31s}.service.is-active .tags span:nth-child(3){transition-delay: .37s}.service.is-active .tags span:nth-child(4){transition-delay: .43s}.service.is-active .tags span:nth-child(5){transition-delay: .49s}.service.is-active .tags span:hover{transform: translateY(-1px);transition-delay: 0s}.service.is-active .service__title{color: var(--text)}.service.is-active .service__num{color: var(--blue)}.service.is-active .service__body{grid-template-rows: 1fr}.service.is-active .tags span:first-child{border-color: color-mix(in srgb,var(--blue) 60%,transparent);color: var(--text)}.services__visual{position: sticky;top: 96px;aspect-ratio: 1 / 1;border-radius: var(--radius-lg);border: 1px solid var(--border);background: var(--bg-2);overflow: hidden}.visual{position: absolute;inset: 0;display: grid;place-items: center;opacity: 0;transform: scale(0.96);transition: opacity 0.6s var(--ease),transform 0.8s var(--ease);pointer-events: none}.visual.is-active{opacity: 1;transform: none}.visual__grid{position: absolute;inset: 0;background-image: linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size: 48px 48px;opacity: 0.5;mask-image: radial-gradient(circle at center,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(circle at center,#000 30%,transparent 75%)}[data-network]{position: relative}[data-network] > canvas{position: absolute;inset: 0;width: 100% !important;height: 100% !important}.visual > canvas{position: absolute;inset: 0;width: 100% !important;height: 100% !important}.phone{width: 34%;aspect-ratio: 9 / 19;border-radius: 28px;border: 1px solid var(--border-strong);background: var(--surface);position: relative;box-shadow: 0 40px 80px -30px rgba(0,0,0,.7);transform: rotateY(-18deg) rotateX(6deg)}.phone::before{content: "";position: absolute;top: 12px;left: 50%;transform: translateX(-50%);width: 34%;height: 8px;border-radius: 4px;background: var(--border-strong)}.phone i{position: absolute;left: 14%;right: 14%;height: 6px;border-radius: 3px;background: var(--border-strong)}.phone i:nth-child(1){top: 20%;width: 40%;background: var(--blue)}.phone i:nth-child(2){top: 26%}.phone i:nth-child(3){top: 31%;right: 30%}.phone i:nth-child(4){top: 40%;height: 26%;border-radius: 12px;background: color-mix(in srgb,var(--text) 6%,transparent)}.phone i:nth-child(5){bottom: 8%;height: 34px;border-radius: 17px;background: var(--text)}.visual--3d{perspective: 1000px}.visual--ai canvas,.visual--mkt svg,.visual--it svg{width: 82%;height: 82%}@keyframes floatA{50%{transform: translateY(-10px)}}@keyframes floatB{50%{transform: translateY(12px)}}.eco{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(32px,5vw,80px);align-items: center}.eco__map{position: relative;aspect-ratio: 1;width: 100%;max-width: 680px}.eco__svg{width: 100%;height: 100%;overflow: visible;font-family: var(--font)}.eco__svg text{fill: var(--text);font-size: 11px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;text-anchor: middle;dominant-baseline: middle;pointer-events: none}.eco__svg use{fill: none;stroke: var(--text);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;transition: stroke .3s}.eco__orbit{fill: none;stroke: var(--border-strong);stroke-width: 1;transform-origin: 300px 300px}.eco__orbit--outer{stroke-dasharray: 2 10;animation: eco-spin 90s linear infinite}.eco__orbit--main{stroke-dasharray: 160 40;opacity: .8;animation: eco-spin 60s linear infinite reverse}.eco__orbit--inner{stroke-dasharray: 1 6;animation: eco-spin 40s linear infinite}@keyframes eco-spin{to{transform: rotate(360deg)}}.eco__sat{fill: var(--text);opacity: .6}.eco__sat--blue{fill: var(--blue);opacity: .9}.eco__links line{stroke: var(--border-strong);stroke-width: 1;stroke-dasharray: 4 6;animation: eco-flow 2.4s linear infinite;transition: stroke .35s,opacity .35s}.eco__links line.is-active{stroke: var(--blue);stroke-dasharray: 6 6;animation-duration: 1.1s}.eco__links line.is-hot{stroke: var(--blue);opacity: .7}@keyframes eco-flow{to{stroke-dashoffset: -20}}.eco__pulses circle{fill: var(--blue-glow)}.eco__core-disc{fill: var(--text)}.eco__logo{pointer-events: none}.eco__logo--black{display: var(--logo-white)}.eco__logo--white{display: var(--logo-black)}.eco__halo{animation: eco-breathe 5s ease-in-out infinite;transform-origin: 300px 300px}@keyframes eco-breathe{50%{transform: scale(1.18);opacity: .7}}.eco__ring-pulse{fill: none;stroke: var(--blue);stroke-width: 1;opacity: 0;transform-origin: 300px 300px;animation: eco-ripple 4s ease-out infinite}.eco__ring-pulse--2{animation-delay: 2s}@keyframes eco-ripple{0%{transform: scale(1);opacity: .6}100%{transform: scale(2.6);opacity: 0}}.eco__node{cursor: pointer;outline: none}.eco__node-halo{fill: var(--blue);opacity: 0;transition: opacity .5s}.eco__node-disc{fill: var(--bg);stroke: var(--border-strong);stroke-width: 1;transition: stroke .35s,fill .35s,r .4s var(--ease)}.eco__node text{transition: fill .3s}.eco__node:hover .eco__node-disc,.eco__node:focus-visible .eco__node-disc{stroke: var(--text)}.eco__node.is-active .eco__node-disc{stroke: var(--blue);fill: var(--surface);r: 44}.eco__node.is-active .eco__node-halo{opacity: .12}.eco__node.is-active use{stroke: var(--blue)}.eco__node.is-dim{opacity: .45}.eco__bloom{opacity: 0;transform-box: fill-box;transform-origin: center;transition: opacity .5s var(--ease),transform .6s var(--ease)}.eco__bloom.in{opacity: 1}.eco__bloom line{stroke: var(--blue);stroke-opacity: .5;stroke-width: 1}.eco__bloom circle{fill: var(--surface);stroke: var(--blue);stroke-width: 1}.eco__bloom use{stroke: var(--text);stroke-width: 1.6}.eco__bloom circle{transition: fill .3s}.eco__bloom:hover circle{fill: var(--blue)}.eco__bloom:hover use{stroke: #fff}.eco__tip{opacity: 0;transition: opacity .25s,transform .35s var(--ease);transform: translateY(4px);pointer-events: none}.eco__bloom:hover .eco__tip,.eco__bloom.is-hot .eco__tip{opacity: 1;transform: none}.eco__tip rect{fill: var(--text);stroke: none}.eco__tip text{fill: var(--bg);font-size: 10px;letter-spacing: .1em;font-weight: 600}.eco__panel{min-height: 320px}.eco__head{display: flex;align-items: center;gap: 18px;margin-bottom: 28px}.eco__badge{width: 56px;height: 56px;border-radius: 16px;border: 1px solid var(--border);background: var(--surface);display: grid;place-items: center;flex: none;transition: border-color .4s,transform .5s var(--ease)}.eco__badge svg{width: 24px;height: 24px;fill: none;stroke: var(--blue);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.eco__panel.is-switching .eco__badge{transform: scale(.9)}.eco__num{display: block;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 4px}.eco__title{font-size: clamp(28px,3vw,40px);font-weight: 600;letter-spacing: -.035em;line-height: 1;text-transform: uppercase}.eco__list{border-top: 1px solid var(--border)}.eco__list li{display: grid;grid-template-columns: 40px 1fr auto;align-items: center;gap: 14px;padding: 14px 0;border-bottom: 1px solid var(--border);font-size: 15px;color: var(--text);transition: padding-left .35s var(--ease),color .3s;cursor: default}.eco__list li svg{width: 20px;height: 20px;fill: none;stroke: var(--text-muted);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;transition: stroke .3s,transform .4s var(--ease)}.eco__list li span{font-size: 11px;letter-spacing: .12em;color: var(--text-muted)}.eco__list li:hover,.eco__list li.is-hot{padding-left: 8px}.eco__list li:hover svg,.eco__list li.is-hot svg{stroke: var(--blue);transform: scale(1.12)}.eco__nav{display: flex;gap: 8px;margin-top: 24px}.eco__nav button{width: 36px;height: 4px;border-radius: 2px;background: var(--border-strong);transition: background .3s,width .4s var(--ease)}.eco__nav button.is-active{background: var(--blue);width: 56px}.ws__stage{position: relative;overflow: hidden;border-radius: var(--radius-lg)}.ws__stage.is-dragging{cursor: grabbing}.ws__track{display: flex;gap: var(--gap);will-change: transform;transition: transform .9s var(--ease)}.ws__stage.is-dragging .ws__track{transition: none}.ws__slide{flex: 0 0 100%}.ws__media{position: relative;display: block;aspect-ratio: 16 / 8;border-radius: var(--radius-lg);overflow: hidden;background: var(--bg-2);border: 1px solid var(--border);cursor: pointer}.ws__media .art{position: absolute;inset: 0;transform: scale(1.06);transition: transform 1.4s var(--ease)}.ws__slide.is-active .ws__media .art{transform: scale(1)}.ws__media:hover .art{transform: scale(1.03)}.ws__media img,.ws__media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ws__pill{position: absolute;left: 0;top: 0;z-index: 3;display: inline-flex;align-items: center;gap: 8px;padding: 14px 22px;border-radius: 999px;background: var(--text);color: var(--bg);font-size: 14px;font-weight: 500;white-space: nowrap;pointer-events: none;opacity: 0;transform: translate(14px,14px) scale(.8);transition: opacity .3s,transform .5s var(--ease)}.ws__pill i{font-style: normal;color: var(--blue)}.ws__media:hover .ws__pill{opacity: 1;transform: translate(14px,14px) scale(1)}@media (hover: none){.ws__media{cursor: pointer}.ws__pill{opacity: 1;left: 50% !important;top: 50% !important;transform: translate(-50%,-50%)}}.ws__arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 4;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid var(--border-strong);color: var(--text);opacity: 0;transition: opacity .3s,background .3s,border-color .3s,transform .3s var(--ease)}.ws__arrow svg{width: 20px;height: 20px}.ws__arrow--prev{left: 20px}.ws__arrow--next{right: 20px}.ws__stage:hover .ws__arrow{opacity: 1}.ws__arrow:hover{border-color: var(--blue);background: var(--blue);color: #fff}.ws__arrow:focus-visible{opacity: 1}.ws__dots{display: flex;gap: 10px}.ws__dots button{width: 10px;height: 10px;border-radius: 50%;background: var(--border-strong);transition: background .3s,transform .4s var(--ease),width .4s var(--ease)}.ws__dots button:hover{background: var(--text-muted)}.ws__dots button.is-active{background: var(--blue);width: 28px;border-radius: 5px}.ws__count{font-size: 13px;letter-spacing: .1em;color: var(--text-muted);display: flex;gap: 6px;align-items: baseline}.ws__count b{font-size: 22px;font-weight: 600;letter-spacing: -.02em;color: var(--text)}.ws__meta{display: grid;grid-template-columns: 1.4fr 1.4fr 1fr .7fr;gap: 32px;padding-top: 32px;align-items: start}.ws__cat{display: block;margin-bottom: 12px}.ws__title{font-size: clamp(26px,2.8vw,40px);font-weight: 600;letter-spacing: -.035em;line-height: 1.05}.ws__meta p{font-size: 15px;line-height: 1.5;max-width: 34ch}.ws__meta.is-switching > *{opacity: 0;transform: translateY(8px)}.ws__meta > *{transition: opacity .35s,transform .5s var(--ease)}.ws__meta > *:nth-child(2){transition-delay: .05s}.ws__meta > *:nth-child(3){transition-delay: .1s}.ws__meta > *:nth-child(4){transition-delay: .15s}.project{display: grid;grid-template-columns: 1fr;gap: 24px;padding: clamp(40px,6vw,80px) 0;border-top: 1px solid var(--border)}.project__media{display: block;position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius-lg);overflow: hidden;background: var(--bg-2);border: 1px solid var(--border)}.project__media > .art{position: absolute;inset: 0;transition: transform 1.2s var(--ease)}.project__media:hover > .art{transform: scale(1.04)}.art{background: var(--bg-2)}.art::before,.art::after{content: "";position: absolute;border-radius: 50%;filter: blur(60px)}.ai{position: relative;overflow: hidden;background: #1A1A1A;color: #FFFFFF;--text: #FFFFFF;--text-muted: #B8B8B8;--border: rgba(255,255,255,.1);--bg: #1A1A1A;--surface: #2B2B2B;--border-strong: rgba(255,255,255,.18)}.ai__shade{position: absolute;inset: 0;z-index: 1;background: radial-gradient(60% 60% at 70% 50%,transparent,#1A1A1A 90%);pointer-events: none}.ai .container{position: relative;z-index: 2}.ai__title{margin: 28px 0 clamp(48px,8vh,120px)}.ai__title .accent{color: var(--blue)}.ai__caps{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--border)}.cap{position: relative;padding: 28px 24px 32px 0;border-right: 1px solid var(--border);margin-right: 24px;display: grid;grid-template-columns: 1fr auto;grid-template-areas: "num icon" "title title" "copy copy";align-items: start;outline: none;transition: transform .6s var(--ease)}.cap:last-child{border-right: 0;margin-right: 0}.cap::before{content: "";position: absolute;top: -1px;left: 0;height: 1px;width: 0;background: var(--blue);transition: width .7s var(--ease)}.cap:hover::before,.cap:focus-visible::before{width: calc(100% - 24px)}.cap:last-child:hover::before{width: 100%}.cap__icon{grid-area: icon;width: 56px;height: 56px;border-radius: 16px;border: 1px solid var(--border);background: var(--surface);display: grid;place-items: center;color: var(--blue);transition: border-color .4s,box-shadow .6s var(--ease),transform .6s var(--ease);margin-top: -8px}.cap__icon svg{width: 28px;height: 28px;overflow: visible}.cap:hover .cap__icon,.cap:focus-visible .cap__icon{border-color: var(--blue);box-shadow: 0 0 0 5px var(--blue-soft),0 16px 40px -18px color-mix(in srgb,var(--blue) 38%,transparent);transform: translateY(-4px)}.cap h3{grid-area: title;font-size: 18px;font-weight: 600;letter-spacing: -0.01em;text-transform: uppercase;margin: 34px 0 12px;transition: transform .5s var(--ease)}.cap:hover h3{transform: translateX(4px)}.cap p{grid-area: copy;font-size: 14px;color: var(--text-muted);max-width: 26ch}.cap--agents .eye{transform-origin: center;animation: ai-blink 4s infinite}.cap--agents .eye-r{animation-delay: .1s}@keyframes ai-blink{0%,92%,100%{transform: scaleY(1)}95%{transform: scaleY(.1)}}.cap--agents .ant-tip{animation: ai-pulse 2s ease-in-out infinite;transform-origin: 24px 8px}@keyframes ai-pulse{50%{transform: scale(1.4);opacity: .5}}.cap--agents .scan{opacity: 0}.cap--agents:hover .scan,.cap--agents:focus-visible .scan{animation: ai-scan 1.2s ease-in-out infinite}@keyframes ai-scan{0%{transform: translateY(-6px);opacity: 0}20%,80%{opacity: .7}100%{transform: translateY(14px);opacity: 0}}.cap--agents:hover .head{animation: ai-tilt 1.6s ease-in-out infinite;transform-origin: 24px 27px}@keyframes ai-tilt{50%{transform: rotate(-4deg)}}.cap--auto .w{stroke-dasharray: 1;stroke-dashoffset: 1;animation: ai-draw 1.6s var(--ease) forwards}.cap--auto .w2{animation-delay: .3s}@keyframes ai-draw{to{stroke-dashoffset: 0}}.cap--auto .dot{opacity: .5}.cap--auto:hover .dot{opacity: 1}.cap--auto:hover .n{animation: ai-node 1.2s ease-in-out infinite}.cap--auto:hover .n2{animation-delay: .4s}.cap--auto:hover .n3{animation-delay: .8s}@keyframes ai-node{0%,100%{fill: transparent}50%{fill: var(--blue-soft)}}.cap--assist .t{animation: ai-type 1.4s ease-in-out infinite;transform-origin: center}.cap--assist .t2{animation-delay: .2s}.cap--assist .t3{animation-delay: .4s}@keyframes ai-type{0%,60%,100%{transform: translateY(0);opacity: .5}30%{transform: translateY(-3px);opacity: 1}}.cap--assist .spark{opacity: 0;transform-origin: 39px 10px}.cap--assist:hover .spark{animation: ai-spark 1.2s ease-in-out infinite}@keyframes ai-spark{0%,100%{opacity: 0;transform: scale(.4) rotate(0)}50%{opacity: 1;transform: scale(1) rotate(20deg)}}.cap--assist:hover .bubble{animation: ai-bob 1.4s ease-in-out infinite;transform-origin: 24px 24px}@keyframes ai-bob{50%{transform: translateY(-2px) scale(1.03)}}.cap--integ .left,.cap--integ .right{transition: transform .6s var(--ease);animation: ai-breathe 3s ease-in-out infinite}.cap--integ .right{animation-direction: reverse}@keyframes ai-breathe{50%{transform: translateX(-1.5px)}}.cap--integ .link{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset .6s var(--ease) .2s}.cap--integ .core{opacity: 0;transition: opacity .3s .5s}.cap--integ .zap{stroke-dasharray: 1;stroke-dashoffset: 1}.cap--integ:hover .left,.cap--integ:focus-visible .left{animation: none;transform: translateX(2px)}.cap--integ:hover .right,.cap--integ:focus-visible .right{animation: none;transform: translateX(-2px)}.cap--integ:hover .link{stroke-dashoffset: 0}.cap--integ:hover .core{opacity: 1;animation: ai-pulse 1s ease-in-out infinite;transform-origin: 24px 24px}.cap--integ:hover .zap{animation: ai-zap 1.2s ease-in-out infinite}@keyframes ai-zap{0%{stroke-dashoffset: 1;opacity: 0}30%{opacity: 1}60%{stroke-dashoffset: 0;opacity: 1}100%{stroke-dashoffset: 0;opacity: 0}}.process{overflow: hidden;position: relative}.process__track{display: flex;gap: 6vw;will-change: transform;padding-left: var(--gutter)}.step{flex: 0 0 auto;width: min(520px,70vw);position: relative;padding-top: 32px}.step::before{content: "";position: absolute;top: 0;left: 0;right: -6vw;height: 1px;background: var(--border)}.step::after{content: "";position: absolute;top: -4px;left: 0;width: 9px;height: 9px;border-radius: 50%;background: var(--text-muted);transition: background 0.4s,box-shadow 0.4s}.step.is-active::after{background: var(--blue);box-shadow: 0 0 0 6px var(--blue-soft)}.step.is-active .step__icon{border-color: var(--blue);color: var(--blue);background: var(--surface);box-shadow: 0 0 0 5px var(--blue-soft),0 18px 40px -20px color-mix(in srgb,var(--blue) 38%,transparent);transform: translateY(-3px)}.step.is-done .step__icon{color: var(--text)}.st--discover.is-active .lens{animation: st-sweep 2.4s ease-in-out infinite;transform-origin: 21px 21px}@keyframes st-sweep{0%,100%{transform: translate(-2px,-1px) rotate(-6deg)}50%{transform: translate(3px,1px) rotate(6deg)}}.st--discover.is-active .blip{animation: st-blip 1.6s ease-in-out infinite}.st--discover.is-active .ring{animation: st-ripple 1.6s ease-out infinite}@keyframes st-blip{0%,100%{opacity: .3;transform: scale(.7)}50%{opacity: 1;transform: scale(1.2)}}@keyframes st-ripple{0%{opacity: .8;transform: scale(.5)}100%{opacity: 0;transform: scale(2.2)}}.st--define.is-active .r1{animation: st-lock 2.6s var(--ease) infinite}.st--define.is-active .r2{animation: st-lock 2.6s var(--ease) .12s infinite}@keyframes st-lock{0%{transform: scale(1.35);opacity: 0}30%,100%{transform: scale(1);opacity: 1}}.st--define.is-active .dot{animation: st-dotout 2.6s var(--ease) infinite}.st--define.is-active .tick{animation: st-tick 2.6s var(--ease) infinite}@keyframes st-dotout{0%,35%{opacity: 1}45%,100%{opacity: 0}}@keyframes st-tick{0%,40%{stroke-dashoffset: 1;opacity: 0}45%{opacity: 1}70%,100%{stroke-dashoffset: 0;opacity: 1}}.st--define.is-active .cross{animation: st-breathe 2.6s ease-in-out infinite;transform-origin: 24px 24px}@keyframes st-breathe{50%{transform: scale(1.08);opacity: .5}}.st--design.is-active .stroke{animation: st-draw 2.8s var(--ease) infinite}@keyframes st-draw{0%{stroke-dashoffset: 1}60%,85%{stroke-dashoffset: 0}100%{stroke-dashoffset: 0;opacity: 0}}.st--design.is-active .nib{animation: st-nib 2.8s var(--ease) infinite}@keyframes st-nib{0%{transform: translate(-16px,8px)}60%,100%{transform: translate(6px,-8px)}}.st--build.is-active .b1{animation: st-drop 2.8s var(--ease) infinite}.st--build.is-active .b2{animation: st-drop 2.8s var(--ease) .25s infinite}.st--build.is-active .b3{animation: st-drop 2.8s var(--ease) .5s infinite}@keyframes st-drop{0%{transform: translateY(-14px);opacity: 0}25%,100%{transform: translateY(0);opacity: 1}}.st--build.is-active .arm,.st--build.is-active .hook{animation: st-arm 2.8s ease-in-out infinite;transform-origin: 24px 18px}@keyframes st-arm{0%,100%{transform: rotate(-6deg)}50%{transform: rotate(6deg)}}.st--launch.is-active .rocket{animation: st-liftoff 2.2s ease-in-out infinite}@keyframes st-liftoff{0%,100%{transform: translateY(0)}50%{transform: translateY(-4px)}}.st--launch.is-active .flame{opacity: 1;animation: st-flame .45s ease-in-out infinite alternate;stroke: var(--blue-glow)}@keyframes st-flame{from{transform: scaleY(.7)}to{transform: scaleY(1.2)}}.st--launch.is-active .l1{animation: st-speed 1.2s linear infinite}.st--launch.is-active .l2{animation: st-speed 1.2s linear .5s infinite}@keyframes st-speed{0%{transform: translateY(-10px);opacity: 0}40%{opacity: .8}100%{transform: translateY(10px);opacity: 0}}.st--grow.is-active .k1{animation: st-rise 2.8s var(--ease) infinite}.st--grow.is-active .k2{animation: st-rise 2.8s var(--ease) .1s infinite}.st--grow.is-active .k3{animation: st-rise 2.8s var(--ease) .2s infinite}.st--grow.is-active .k4{animation: st-rise 2.8s var(--ease) .3s infinite}@keyframes st-rise{0%{transform: scaleY(.2)}40%,100%{transform: scaleY(1)}}.st--grow.is-active .trend{animation: st-trend 2.8s var(--ease) .3s infinite;stroke: var(--blue-glow)}.st--grow.is-active .arrow{animation: st-trend 2.8s var(--ease) .9s infinite;stroke: var(--blue-glow)}@keyframes st-trend{0%{stroke-dashoffset: 1}40%,100%{stroke-dashoffset: 0}}.st--grow.is-active .spark{animation: st-spark 2.8s var(--ease) 1.2s infinite}@keyframes st-spark{0%,5%{opacity: 0;transform: scale(.4)}15%{opacity: 1;transform: scale(1.4)}30%,100%{opacity: .9;transform: scale(1)}}.step.is-active .step__num{color: var(--blue)}.step.is-active .step__title,.step.is-done .step__title{color: var(--text)}.step p{font-size: 17px;color: var(--text-muted);max-width: 30ch}.process__progress{position: absolute;left: var(--gutter);right: var(--gutter);bottom: 12vh;height: 1px;background: var(--border)}.process__progress i{display: block;height: 100%;width: 0;background: var(--blue)}.marquee{overflow: hidden;border-top: 1px solid var(--border);padding: 22px 0}.marquee:last-child{border-bottom: 1px solid var(--border)}.marquee__track{display: flex;gap: 0;width: max-content;will-change: transform}.marquee__track span{display: inline-flex;align-items: center;gap: .3em;font-size: clamp(32px,5vw,80px);font-weight: 600;letter-spacing: -0.04em;text-transform: uppercase;padding: 0 0.5em;color: var(--text-muted);opacity: 0.5;transition: opacity var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease);white-space: nowrap}.marquee__track span img{width: .55em;height: .55em;object-fit: contain;filter: grayscale(1) brightness(1.6);opacity: .7;transition: filter var(--t-fast),opacity var(--t-fast),transform .5s var(--ease)}.marquee__track span:hover img{filter: none;opacity: 1;transform: scale(1.1) rotate(-6deg)}html[data-theme="light"] .marquee__track span img{filter: grayscale(1) brightness(.4)}.marquee__track span::after{content: "·";margin-left: 1em;color: var(--border-strong)}.marquee__track span:hover{opacity: 1;color: var(--text);transform: scale(1.04)}.marquee.is-paused .marquee__track{animation-play-state: paused}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.stat{position: relative;padding: 28px 28px 32px;border-radius: 24px;border: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 4%,transparent),color-mix(in srgb,var(--text) 1.5%,transparent));overflow: hidden;transition: border-color .4s,transform .6s var(--ease),box-shadow .6s var(--ease)}.stat:hover{border-color: color-mix(in srgb,var(--blue) 55%,transparent);transform: translateY(-4px);box-shadow: 0 30px 60px -40px color-mix(in srgb,var(--blue) 38%,transparent)}.stat.is-in .stat__bar{transform: scaleX(1)}@keyframes nm-tile{0%,100%{opacity: .5}50%{opacity: 1}}@keyframes nm-pop{0%,100%{transform: scale(1)}30%{transform: scale(.82);opacity: .5}60%{transform: scale(1.06);opacity: 1}}@keyframes nm-spin{to{transform: rotate(360deg)}}@keyframes nm-pin{0%,100%{opacity: .35;transform: scale(.8)}50%{opacity: 1;transform: scale(1.3)}}@keyframes nm-mer{50%{transform: rotateY(180deg)}}@keyframes nm-o1{50%{transform: translateX(-2px)}}@keyframes nm-o2{50%{transform: translateX(2px)}}@keyframes nm-core{50%{transform: scale(1.15)}}.globe{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: center}.globe__canvas{aspect-ratio: 1;width: 100%;max-width: 640px;justify-self: center}.globe__canvas canvas{width: 100%;height: 100%}.clients{overflow: hidden}.clients__grid{display: grid;grid-template-columns: 1fr 2fr;gap: clamp(32px,5vw,80px);align-items: center}.clients__title{font-size: clamp(24px,2.4vw,34px);font-weight: 600;letter-spacing: -0.03em;line-height: 1.1;margin: 20px 0 16px}.clients__intro .lead{max-width: 32ch}.clients__rows{display: grid;gap: 14px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.clients__marquee{overflow: hidden}.clients__track{display: flex;width: max-content;gap: 14px;will-change: transform}.client{flex: none;width: 200px;height: 92px;border-radius: 18px;border: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 4%,transparent),color-mix(in srgb,var(--text) 1.5%,transparent));display: grid;place-items: center;padding: 22px 28px;transition: border-color .4s,transform .5s var(--ease),background .4s}.client:hover{border-color: color-mix(in srgb,var(--blue) 55%,transparent);transform: translateY(-3px);background: var(--surface)}.client img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;filter: grayscale(1) brightness(1.7) contrast(.9);opacity: .6;transition: filter .4s,opacity .4s}.client:hover img{filter: none;opacity: 1}html[data-theme="light"] .client img{filter: grayscale(1) brightness(.5)}html[data-theme="light"] .client:hover img{filter: none}.client b{font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted);text-align: center;transition: color .3s}.client:hover b{color: var(--text)}.insight__media{aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--border);position: relative;background: var(--bg-2);margin-bottom: 20px}.insight__media .art{position: absolute;inset: 0;transition: transform 1.2s var(--ease)}.cta{position: relative;min-height: 100vh;display: flex;align-items: center;overflow: hidden}.cta__canvas{position: absolute;inset: 0;z-index: 0}.cta__canvas canvas{width: 100% !important;height: 100% !important}.cta__shade{position: absolute;inset: 0;z-index: 1;background: radial-gradient(70% 70% at 50% 50%,transparent 30%,var(--bg) 100%);pointer-events: none}.cta .container{position: relative;z-index: 2;text-align: center}.cta .eyebrow{justify-content: center;margin-bottom: 32px}.cta__title{margin-bottom: 48px}.cta__actions{display: flex;flex-direction: column;align-items: center;gap: 24px}.cta__mail{font-size: clamp(16px,1.6vw,22px);color: var(--text-muted);transition: color var(--t-fast)}.cta__mail:hover{color: var(--text)}.footer{position: relative;overflow: hidden;border-top: 1px solid var(--border);padding: clamp(56px,8vw,120px) 0 32px;background: var(--bg-2)}.footer::before{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 0;background: none}@keyframes ft-drift{to{background-position: 26px 26px}}.footer__fx{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0}.footer__map{position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: min(1400px,110%);height: auto;opacity: .22;animation: ft-float 24s ease-in-out infinite;-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 85%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 85%)}@keyframes ft-float{50%{transform: translateX(-50%) translateY(-10px)}}html[data-theme="light"] .footer__map{opacity: .3}html[data-theme="light"] .footer::before{opacity: .7}@media (prefers-reduced-motion: reduce){.footer__map{animation: none}}.footer .container{position: relative;z-index: 1}.footer__wordmark{display: block;width: 100%;margin-bottom: clamp(72px,9vw,140px)}.footer__wordmark img{width: 100%;height: auto}.footer__wordmark .logo--white{display: var(--logo-white)}.footer__wordmark .logo--black{display: var(--logo-black)}.footer__grid{display: grid;grid-template-columns: 1.4fr 1fr 1.2fr 1.2fr;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.footer__col{padding: 36px 32px 40px 0;border-right: 1px solid var(--border);margin-right: 32px}.footer__col:last-child{border-right: 0;margin-right: 0;padding-right: 0}.footer__tag{font-size: clamp(18px,1.6vw,22px);font-weight: 600;letter-spacing: -0.02em;line-height: 1.2;text-transform: uppercase;max-width: 22ch}.footer h4{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 20px;font-weight: 500}.footer li{margin-bottom: 10px;font-size: 15px}.footer li a{display: inline-flex;align-items: center;color: var(--text-muted);position: relative;transition: color var(--t-fast),transform .4s var(--ease)}.footer li a::before{content: "→";display: inline-block;width: 0;overflow: hidden;opacity: 0;color: var(--blue);transform: translateX(-6px);transition: width .4s var(--ease),opacity .3s,transform .4s var(--ease)}.footer li a:hover{color: var(--text)}.footer li a:hover::before{width: 20px;opacity: 1;transform: none}.copy{display: inline-flex;align-items: center;gap: 10px}.footer__mail{display: inline-block;font-size: clamp(17px,1.5vw,21px);font-weight: 600;letter-spacing: -0.02em;color: var(--text);position: relative}.copy__btn{position: relative;width: 34px;height: 34px;border-radius: 10px;border: 1px solid var(--border);display: grid;place-items: center;color: var(--text-muted);transition: border-color .3s,color .3s,background .3s,transform .4s var(--ease)}.copy__btn svg{width: 15px;height: 15px}.copy__btn:hover{border-color: var(--blue);color: var(--blue);transform: translateY(-1px)}.copy__btn.is-done{border-color: var(--blue);background: var(--blue);color: #fff}.copy__tip{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(4px);background: var(--text);color: var(--bg);font-size: 11px;font-weight: 600;letter-spacing: .06em;padding: 5px 9px;border-radius: 6px;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity .25s,transform .3s var(--ease)}.copy__btn:hover .copy__tip,.copy__btn.is-done .copy__tip{opacity: 1;transform: translateX(-50%) translateY(0)}.footer__mail::after{content: "";position: absolute;left: 0;bottom: -3px;width: 100%;height: 1px;background: var(--blue);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.footer__mail:hover::after{transform: scaleX(1);transform-origin: left}.social{display: flex;gap: 10px 8px;margin-top: 22px;flex-wrap: wrap}.social a{position: relative;width: 44px;height: 44px;border-radius: 14px;border: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent);display: inline-flex;align-items: center;justify-content: center;color: var(--text-muted);font-size: 12px;font-weight: 600;letter-spacing: .02em;transition: border-color .3s,color .3s,background .3s,box-shadow .4s,transform .4s var(--ease)}.social a[data-label]::after{content: attr(data-label);position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(-4px);background: var(--text);color: var(--bg);font-size: 11px;font-weight: 600;letter-spacing: .06em;padding: 5px 9px;border-radius: 6px;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity .25s,transform .3s var(--ease)}.social a[data-label]:hover::after{opacity: 1;transform: translateX(-50%) translateY(0)}.social a[data-label]::before{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 10px}.social a img{width: 18px;height: 18px;filter: grayscale(1) brightness(1.6);transition: filter .3s}html[data-theme="light"] .social a img{filter: grayscale(1) brightness(.4)}.social a:hover{border-color: var(--blue);color: #fff;background: var(--blue);box-shadow: 0 12px 28px -14px color-mix(in srgb,var(--blue) 38%,transparent);transform: translateY(-2px)}.social a:hover img{filter: brightness(10)}.social a.social--wa{flex: 0 0 auto;margin-right: 100%;width: max-content;height: 48px;padding: 0 20px 0 5px;gap: 12px;border-radius: 999px;border-color: color-mix(in srgb,var(--blue) 45%,transparent);background: color-mix(in srgb,var(--blue) 8%,transparent);color: var(--text);font-size: 14px;font-weight: 500;letter-spacing: .01em}.wa__ico{width: 38px;height: 38px;border-radius: 50%;background: var(--blue);color: #fff;display: grid;place-items: center;flex: none;transition: transform .5s var(--ease)}.wa__ico img,.wa__ico .wa__svg{width: 20px;height: 20px;filter: brightness(10);color: #fff}.social a.social--wa .wa__txt{white-space: nowrap}.social a.social--wa .arrow{font-size: 12px;color: var(--blue);transition: transform .3s var(--ease),color .3s}.social a.social--wa:hover{background: var(--blue);border-color: var(--blue);color: #fff;box-shadow: 0 14px 30px -14px color-mix(in srgb,var(--blue) 38%,transparent)}.social a.social--wa:hover .wa__ico{background: #fff;color: var(--blue);transform: rotate(-8deg)}.social a.social--wa:hover .wa__ico img,.social a.social--wa:hover .wa__ico .wa__svg{filter: none;color: var(--blue)}.social a.social--wa:hover .arrow{color: #fff;transform: translate(2px,-2px)}.footer__btn{margin-top: 28px;height: 48px;padding: 0 22px 0 18px;gap: 10px;font-size: 14px}.btn__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--blue);flex: none;transition: transform .4s var(--ease)}.footer__btn:hover .btn__dot{transform: scale(1.5)}.footer__bottom{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap;padding-top: 24px;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.footer__bottom .row{display: flex;gap: 24px;align-items: center}.footer__bottom a:hover{color: var(--text)}.theme-inline{position: relative;display: inline-flex;gap: 2px;border: 1px solid var(--border);border-radius: 999px;padding: 3px}.theme-inline button{position: relative;z-index: 1;width: 62px;padding: 5px 0;border-radius: 999px;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);transition: color .3s}.theme-inline button[aria-checked="true"]{color: var(--bg)}.theme-inline__glider{position: absolute;top: 3px;left: 3px;width: 62px;height: calc(100% - 6px);border-radius: 999px;background: var(--text);transition: transform .45s var(--ease)}.theme-inline:has([data-theme-set="light"][aria-checked="true"]) .theme-inline__glider{transform: translateX(64px)}.totop{position: relative;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--text);border: 1px solid transparent;transition: color .3s,transform .4s var(--ease)}.totop:hover{transform: translateY(-2px)}.totop__ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.totop__ring circle{fill: none;stroke: var(--border);stroke-width: 1.5}.totop__ring .totop__prog{stroke: var(--blue);stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--scroll,0));transition: stroke-dashoffset .2s linear}.totop__arrow{font-size: 15px;transition: transform .4s var(--ease)}.totop:hover .totop__arrow{transform: translateY(-3px)}.totop:hover{color: var(--blue)}.team{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.acc__btn{width: 100%;display: grid;grid-template-columns: 64px 1fr auto;gap: 24px;align-items: center;padding: 32px 0;text-align: left}.filters{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 40px}.filters button{padding: 10px 18px;border-radius: 999px;border: 1px solid var(--border);font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted);transition: all var(--t-fast)}.filters button:hover{color: var(--text);border-color: var(--text)}.filters button[aria-pressed="true"]{background: var(--text);color: var(--bg);border-color: var(--text)}.work-item{transition: opacity 0.5s,transform 0.6s var(--ease)}.work-item.is-hidden{display: none}.work-item:nth-child(4n+1),.work-item:nth-child(4n+4){grid-column: span 2}.work-item:nth-child(4n+1) .project__media,.work-item:nth-child(4n+4) .project__media{aspect-ratio: 21 / 9}.work-item .project__media{aspect-ratio: 4 / 3;margin-bottom: 18px}.work-item h3{font-size: clamp(22px,2.2vw,32px);font-weight: 600;letter-spacing: -0.03em;text-transform: uppercase}.contact{display: grid;grid-template-columns: 1fr 1.3fr;gap: clamp(40px,6vw,120px);align-items: start}.form{display: grid;gap: 0}.field{position: relative;border-bottom: 1px solid var(--border);padding: 22px 0 10px}.field label{position: absolute;top: 22px;left: 0;font-size: 15px;color: var(--text-muted);pointer-events: none;transition: all var(--t-fast) var(--ease)}.field input,.field textarea,.field select{width: 100%;background: none;border: 0;color: var(--text);font: inherit;font-size: 18px;padding: 10px 0 6px;outline: none}.field textarea{min-height: 120px;resize: vertical}.field input:focus + label,.field input:not(:placeholder-shown) + label,.field textarea:focus + label,.field textarea:not(:placeholder-shown) + label,.field.is-filled label{top: 2px;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--blue)}.field::after{content: "";position: absolute;left: 0;bottom: -1px;height: 1px;width: 100%;background: var(--blue);transform: scaleX(0);transform-origin: left;transition: transform 0.5s var(--ease)}.field:focus-within::after{transform: scaleX(1)}.form.is-sent .form__success{display: block}.form.is-sent > *:not(.form__success){display: none}.hide{display: none !important}@keyframes svc-float-a{0%,100%{transform: translate(calc(var(--mx) * 30px),calc(var(--my) * 30px))}50%{transform: translate(calc(60px + var(--mx) * 30px),calc(40px + var(--my) * 30px)) scale(1.12)}}@keyframes svc-float-b{0%,100%{transform: translate(calc(var(--mx) * -40px),calc(var(--my) * -40px))}50%{transform: translate(calc(-70px + var(--mx) * -40px),calc(-30px + var(--my) * -40px)) scale(.9)}}@keyframes svc-grid{to{transform: translate(64px,64px)}}@keyframes svc-scan{0%{top: -160px}100%{top: 100%}}@keyframes svc-spin{to{transform: rotate(360deg)}}@keyframes svc-pulse{from{transform: scale(1);opacity: .8}to{transform: scale(2.1);opacity: 0}}@keyframes svc-bob{50%{transform: translateY(-3px)}}.svc-ticker{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;overflow: hidden;border-top: 1px solid var(--border);padding: 18px 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.svc-ticker__track{display: flex;align-items: center;gap: 32px;width: max-content;animation: svc-tick 38s linear infinite}.svc-ticker span{font-size: clamp(18px,2vw,28px);font-weight: 600;letter-spacing: -.02em;text-transform: uppercase;color: transparent;-webkit-text-stroke: 1px var(--text-muted);white-space: nowrap}.svc-ticker i{width: 8px;height: 8px;border-radius: 50%;background: var(--blue);flex: none}@keyframes svc-tick{to{transform: translateX(-25%)}}.acc__btn{grid-template-columns: 64px 64px 1fr auto}.acc__btn:hover .cur,.acc__btn[aria-expanded="true"] .cur{animation: ai-cur 2.4s ease-in-out infinite}@keyframes ai-cur{0%,100%{transform: translate(-4px,-3px)}50%{transform: translate(5px,2px)}}.acc__btn:hover .blink,.acc__btn[aria-expanded="true"] .blink{animation: ai-blink 1.2s ease-in-out infinite}@keyframes ai-blink{50%{opacity: .15}}.acc__btn:hover .ln,.acc__btn[aria-expanded="true"] .ln{stroke-dasharray: 20;animation: ai-line 2s ease-in-out infinite}@keyframes ai-line{0%{stroke-dashoffset: 20}50%,100%{stroke-dashoffset: 0}}@keyframes ai-pop{50%{transform: scale(1.18)}}.acc__btn:hover .bar,.acc__btn[aria-expanded="true"] .bar{animation: ai-bar 1.8s var(--ease) infinite}@keyframes ai-bar{0%{transform: scaleY(.2)}45%,100%{transform: scaleY(1)}}.acc__btn:hover .trend,.acc__btn[aria-expanded="true"] .trend{stroke-dasharray: 1;animation: ai-trend 2.2s var(--ease) infinite}@keyframes ai-trend{0%{stroke-dashoffset: 1}55%,100%{stroke-dashoffset: 0}}.acc__btn:hover .phone,.acc__btn[aria-expanded="true"] .phone{animation: ai-tilt 2.4s ease-in-out infinite}@keyframes ai-tilt{50%{transform: rotate(-8deg) translateY(-2px)}}.acc__btn:hover .wave,.acc__btn[aria-expanded="true"] .wave{animation: ai-wave 1.6s ease-out infinite}.acc__btn .w2{animation-delay: .25s !important}@keyframes ai-wave{0%{opacity: 0;transform: translateX(-4px)}40%{opacity: 1}100%{opacity: 0;transform: translateX(4px)}}.acc__btn:hover .spark,.acc__btn[aria-expanded="true"] .spark{animation: ai-spark 2s ease-in-out infinite}@keyframes ai-spark{50%{transform: scale(1.5) rotate(90deg)}}@keyframes ai-horn{50%{transform: rotate(-6deg) scale(1.06)}}.acc__btn:hover .up,.acc__btn[aria-expanded="true"] .up{animation: ai-up 1.6s ease-in-out infinite}@keyframes ai-up{0%,100%{transform: translateY(2px)}50%{transform: translateY(-3px)}}.acc__btn:hover .cloud,.acc__btn[aria-expanded="true"] .cloud{animation: ai-pop 2.4s ease-in-out infinite}@keyframes tag-shine{to{transform: translateX(120%)}}@keyframes tag-wiggle{0%{transform: rotate(0) scale(1)}40%{transform: rotate(-16deg) scale(1.35)}100%{transform: rotate(0) scale(1.1)}}@keyframes acc-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes tag-pop{0%{opacity: 0;transform: scale(.6) translateY(8px)}70%{transform: scale(1.08)}100%{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.svc-ticker__track{animation: none !important}}@keyframes flow-tick{0%{transform: translateY(40%);opacity: 0}100%{transform: none;opacity: 1}}.flow__step.is-done .flow__ico{color: var(--text);border-color: var(--blue)}.flow__step.is-done .flow__num{color: var(--blue)}.flow__step.is-active .flow__ico{color: #fff;background: var(--blue);border-color: var(--blue);transform: scale(1.08) rotate(-3deg);box-shadow: 0 0 0 8px var(--blue-soft),0 18px 40px -14px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.flow__step.is-active .flow__card{border-color: color-mix(in srgb,var(--blue) 55%,transparent);background: var(--surface);transform: translateX(6px);box-shadow: 0 24px 60px -30px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.flow__step.is-active .flow__card::before{border-color: color-mix(in srgb,var(--blue) 55%,transparent)}.flow__step.is-active .flow__desc{color: var(--text)}.flow__step.is-active .flow__num{color: var(--blue)}.flow__step.is-active .flow__chips span{animation: tag-pop .6s var(--ease) both}.flow__step.is-active .flow__chips span:nth-child(2){animation-delay: .08s}.flow__step.is-active .flow__chips span:nth-child(3){animation-delay: .16s}.flow__step.is-active .flow__chips span:nth-child(4){animation-delay: .24s}.flow__step.is-active .flow__chips span:nth-child(5){animation-delay: .32s}.flow__step.is-active .dt{animation: ai-blink 1.1s ease-in-out infinite}.flow__step.is-active .bub2{animation: ai-pop 2s ease-in-out infinite}.flow__step.is-active .chk,.flow__step.is-active .ln,.flow__step.is-active .shk,.flow__step.is-active .route,.flow__step.is-active .tr{stroke-dasharray: 1;animation: ai-trend 2.4s var(--ease) infinite}.flow__step.is-active .route{stroke-dasharray: 4 3;stroke-dashoffset: 0;animation: flow-dash 1.2s linear infinite}@keyframes flow-dash{to{stroke-dashoffset: -14}}.flow__step.is-active .pulse{animation: ai-spark 1.6s ease-in-out infinite}.flow__step.is-active .curve{animation: st-curve 2.6s ease-in-out infinite}.flow__step.is-active .hd,.flow__step.is-active .kn{animation: st-handle 2.6s ease-in-out infinite;transform-origin: 14px 12px}.flow__step.is-active .cb.l{animation: flow-l 1.6s ease-in-out infinite}.flow__step.is-active .cb.r{animation: flow-r 1.6s ease-in-out infinite}@keyframes flow-l{50%{transform: translateX(-3px)}}@keyframes flow-r{50%{transform: translateX(3px)}}.flow__step.is-active .caret{animation: ai-blink .9s steps(1) infinite}.flow__step.is-active .sl{animation: ai-pop 1.6s ease-in-out infinite}.flow__step.is-active .scan{animation: flow-scan 1.8s ease-in-out infinite}@keyframes flow-scan{0%,100%{transform: translateY(-9px);opacity: .2}50%{transform: translateY(9px);opacity: 1}}.flow__step.is-active .rk{animation: st-lift 1.4s ease-in-out infinite}.flow__step.is-active .fl{animation: st-flame .45s ease-in-out infinite alternate;transform-origin: 24px 31px}.flow__step.is-active .br{transform-origin: 24px 40px;animation: ai-bar 1.8s var(--ease) infinite}.flow__step.is-active .ah{animation: ai-cur 1.6s ease-in-out infinite}.bridge{display: flex;flex-direction: column;align-items: center;gap: 14px;margin: clamp(56px,7vw,104px) auto 0;width: fit-content;text-align: center;color: var(--text-muted);transition: color .3s}.bridge i{display: block;width: 1px;height: 56px;background: linear-gradient(180deg,transparent,var(--blue));transform-origin: top;animation: bridge-grow 2.6s var(--ease) infinite}@keyframes bridge-grow{0%{transform: scaleY(0)}50%,80%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);opacity: 0}}.bridge span{font-size: clamp(16px,1.6vw,22px);font-weight: 500;letter-spacing: -.01em}.bridge b{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--border-strong);font-size: 15px;font-weight: 400;transition: background .3s,border-color .3s,color .3s,transform .5s var(--ease)}.bridge:hover{color: var(--text)}.bridge:hover b{background: var(--blue);border-color: var(--blue);color: #fff;transform: translateY(4px)}@media (prefers-reduced-motion: reduce){.bridge i{animation: none;transform: none}}.section-head .ai__title{margin: 0}.statement .section-head{margin-bottom: clamp(40px,6vh,80px)}.hl{background: linear-gradient(100deg,var(--blue) 25%,#7DB4FF 130%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: var(--blue)}.h1 .accent,.h2 .accent,.display .accent,.clients__title .accent,.hero__title .dot{display: inline-block;width: .17em;height: .17em;margin-left: .07em;background: var(--blue);color: transparent;-webkit-text-fill-color: transparent;overflow: hidden;user-select: none;transform-origin: 0 100%;transition: transform .5s var(--ease),box-shadow .5s}.h1:hover .accent,.h2:hover .accent,.display:hover .accent,.hero__title:hover .dot{transform: scale(1.5);box-shadow: 0 0 18px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.clients__title .accent{width: .17em;height: .17em}:root{--grad: linear-gradient(135deg,#146ef5 5%,#4ea3f5 55%,#7DB4FF 125%)}.flow__step.is-active .flow__ico,.bridge:hover b{background: var(--grad);border-color: transparent}.btn--primary:hover{background: var(--grad);border-color: transparent}.stages__fill,.process__progress i{background: var(--grad)}.stage.is-active .stage__icon{border-color: transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}.service.is-active .service__icon{border-color: transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}.visual--web.is-active .ui:nth-child(2) .ui__line{animation: vw-grow 8s var(--ease) infinite}.visual--web.is-active .ui:nth-child(2) .ui__line:nth-of-type(3){animation-delay: .18s}.visual--web.is-active .ui:nth-child(2) .ui__line:nth-of-type(4){animation-delay: .36s}.visual--web.is-active .ui:nth-child(3) .ui__line{animation: vw-grow 8s var(--ease) .5s infinite}@keyframes vw-grow{0%{transform: scaleX(0);opacity: 0}8%,90%{transform: scaleX(1);opacity: 1}100%{transform: scaleX(0);opacity: 0}}.visual--web.is-active .ui__block{animation: vw-block 8s var(--ease) infinite}@keyframes vw-block{0%{transform: scale(.85);opacity: 0}14%,90%{transform: none;opacity: 1}100%{transform: scale(.85);opacity: 0}}@keyframes vw-sheen{0%,40%{background-position: 150% 0}62%,100%{background-position: -50% 0}}.visual--web.is-active .ui .ui__block::before{animation: vw-sheen 8s ease-in-out infinite}.visual--web.is-active .ui:nth-child(3) .ui__block::before{animation-delay: 1.2s}@keyframes vw-shine{0%,40%{transform: translateX(-120%)}62%,100%{transform: translateX(120%)}}.visual--web.is-active .ui:nth-child(2) .ui__block::after{animation: vw-select 8s ease-in-out infinite}@keyframes vw-select{0%,22%{opacity: 0;inset: -2px}30%{opacity: 1;inset: -10px}40%,58%{opacity: 1;inset: -7px}66%,100%{opacity: 0;inset: -7px}}.visual--web.is-active .ui__bar i:nth-child(1){animation: vw-dot 4s ease-in-out infinite}.visual--web.is-active .ui__bar i:nth-child(2){animation: vw-dot 4s ease-in-out .3s infinite}.visual--web.is-active .ui__bar i:nth-child(3){animation: vw-dot 4s ease-in-out .6s infinite}@keyframes vw-dot{0%,100%{background: var(--border-strong)}15%{background: var(--blue)}30%{background: var(--border-strong)}}.visual--web.is-active .vcur{opacity: 1}.visual--web.is-active .vcur--a{animation: vw-ca 8s ease-in-out infinite}.visual--web.is-active .vcur--b{animation: vw-cb 8s ease-in-out infinite}@keyframes vw-ca{0%{left: 14%;top: 66%}24%{left: 30%;top: 30%}34%{left: 34%;top: 40%;transform: scale(.88)}40%{transform: none}60%{left: 58%;top: 52%}82%{left: 22%;top: 26%}100%{left: 14%;top: 66%}}@keyframes vw-cb{0%{left: 80%;top: 22%}30%{left: 70%;top: 56%}44%{left: 64%;top: 64%;transform: scale(.88)}50%{transform: none}70%{left: 78%;top: 70%}100%{left: 80%;top: 22%}}.visual--web.is-active .vchip{animation: vw-chip 8s var(--ease) infinite}.visual--web.is-active .vchip i{animation: vw-live 1.4s ease-out infinite}@keyframes vw-chip{0%,58%{opacity: 0;transform: scale(.5)}66%,92%{opacity: 1;transform: none}100%{opacity: 0;transform: scale(.8)}}@keyframes vw-live{to{box-shadow: 0 0 0 9px rgba(34,197,94,0)}}.visual--3d.is-active .phone{animation: vp-sway 7s ease-in-out infinite}@keyframes vp-sway{0%,100%{transform: rotateY(-18deg) rotateX(6deg) translateY(0)}50%{transform: rotateY(-4deg) rotateX(3deg) translateY(-10px)}}.visual--3d.is-active .phone i:nth-child(1),.visual--3d.is-active .phone i:nth-child(2),.visual--3d.is-active .phone i:nth-child(3){transform-origin: left center;animation: vw-grow 6s var(--ease) infinite}.visual--3d.is-active .phone i:nth-child(2){animation-delay: .15s}.visual--3d.is-active .phone i:nth-child(3){animation-delay: .3s}.visual--3d.is-active .phone i:nth-child(4){animation: vw-block 6s var(--ease) .3s infinite}.visual--3d.is-active .phone i:nth-child(5){animation: vp-cta 2.4s ease-in-out infinite}@keyframes vp-cta{0%,100%{transform: none;box-shadow: 0 0 0 0 color-mix(in srgb,color-mix(in srgb,var(--blue) 38%,transparent) 50%,transparent)}50%{transform: scale(1.04);box-shadow: 0 0 0 10px transparent;background: var(--blue)}}@media (prefers-reduced-motion: reduce){.visual *,.visual *::before,.visual *::after{animation: none !important}}.visual--mkt.is-active .mk-line{animation: mk-draw 8s var(--ease) infinite}.visual--mkt.is-active .mk-reveal{animation: mk-draw 8s var(--ease) infinite}.visual--mkt.is-active .mk-l2{animation: mk-draw 8s var(--ease) .25s infinite}.visual--mkt.is-active .mk-l3{animation: mk-draw 8s var(--ease) .5s infinite}@keyframes mk-draw{0%{stroke-dashoffset: 1;opacity: 1}30%,86%{stroke-dashoffset: 0;opacity: 1}96%,100%{stroke-dashoffset: 0;opacity: 0}}.visual--mkt.is-active .mk-pt{animation: mk-pt 8s var(--ease) infinite}.visual--mkt.is-active .p1{animation-delay: 0s}.visual--mkt.is-active .p2{animation-delay: .55s}.visual--mkt.is-active .p3{animation-delay: 1.1s}@keyframes mk-pt{0%,8%{opacity: 0;transform: scale(0)}14%{opacity: 1;transform: scale(1.6)}18%,86%{opacity: 1;transform: none}96%,100%{opacity: 0}}.visual--mkt.is-active .mk-ring{animation: mk-ring 2.4s ease-out infinite}.visual--mkt.is-active .p2 .mk-ring{animation-delay: .5s}.visual--mkt.is-active .p3 .mk-ring{animation-delay: 1s}@keyframes mk-ring{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(4)}}.visual--mkt.is-active .vkpi{animation: mk-kpi 8s var(--ease) infinite}.visual--mkt.is-active .vkpi--1{animation-delay: .6s}.visual--mkt.is-active .vkpi--2{animation-delay: 1.3s}.visual--mkt.is-active .vkpi--3{animation-delay: 2s}@keyframes mk-kpi{0%{opacity: 0;transform: scale(.5) translateY(8px)}8%{opacity: 1;transform: scale(1.08)}12%,40%{opacity: 1;transform: none}50%,86%{opacity: 1;transform: translateY(-4px)}96%,100%{opacity: 0;transform: translateY(-4px)}}.visual--it.is-active .it-flow path{animation: it-flow 1.4s linear infinite}@keyframes it-flow{to{stroke-dashoffset: -36}}.visual--it.is-active .it-node rect{animation: it-node 6s ease-in-out infinite}.visual--it.is-active .n2 rect,.visual--it.is-active .n2 text{animation-delay: 1.5s}.visual--it.is-active .n3 rect,.visual--it.is-active .n3 text{animation-delay: 3s}.visual--it.is-active .n4 rect,.visual--it.is-active .n4 text{animation-delay: 4.5s}@keyframes it-node{0%,24%,100%{stroke: var(--text);stroke-opacity: .5;fill: transparent}8%,16%{stroke: var(--blue);stroke-opacity: 1;fill: color-mix(in srgb,var(--blue) 14%,transparent)}}.visual--it.is-active .it-node text{animation: it-text 6s ease-in-out infinite}@keyframes it-text{0%,24%,100%{fill: var(--text-muted)}8%,16%{fill: var(--text)}}.visual--it.is-active .it-ring{animation: it-ring 3s ease-out infinite}@keyframes it-ring{0%{opacity: .8;transform: scale(1)}100%{opacity: 0;transform: scale(1.7,1.9)}}.visual--it.is-active .it-hs{animation: it-shake 3.6s ease-in-out infinite}@keyframes it-shake{0%{transform: translateX(-14px) scale(.6);opacity: 0}14%{transform: none;opacity: 1}22%{transform: rotate(-12deg) translateY(-2px)}32%{transform: rotate(10deg) translateY(2px)}42%{transform: rotate(-9deg) translateY(-2px)}52%{transform: rotate(7deg) translateY(1px)}62%,90%{transform: none;opacity: 1}100%{transform: scale(.9);opacity: 0}}.visual--it.is-active .vkpi--it{animation: it-chip 3.6s var(--ease) infinite}@keyframes it-chip{0%,56%{opacity: 0;transform: scale(.5)}66%,90%{opacity: 1;transform: none}100%{opacity: 0;transform: scale(.8)}}.visual--mkt svg,.visual--it svg{overflow: visible}.visual--ai.is-active{pointer-events: auto;cursor: grab}.visual--ai.is-drag{cursor: grabbing}.visual--ai canvas{touch-action: pan-y}.vhint{position: absolute;left: 50%;bottom: 7%;transform: translateX(-50%);z-index: 2;font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: var(--text-muted);padding: 7px 14px;border: 1px solid var(--border-strong);border-radius: 999px;background: color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter: blur(8px);animation: vhint 2.6s ease-in-out infinite;transition: opacity .5s;pointer-events: none}.vhint.is-gone{opacity: 0;animation: none}@keyframes vhint{50%{transform: translateX(-50%) translateY(-4px)}}.visual--3d{perspective: 1100px}.visual--3d.is-active{pointer-events: auto}.visual--3d .mx{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .35s ease-out}.visual--3d.is-active .mph--ios{animation: m-float-a 7s ease-in-out infinite}.visual--3d.is-active .mph--and{animation: m-float-b 8s ease-in-out infinite}@keyframes m-float-a{50%{translate: 0 -9px}}@keyframes m-float-b{50%{translate: 0 10px}}.app{position: absolute;inset: 0;padding: 0 5cqw;display: flex;flex-direction: column;gap: 3.2cqw;color: var(--text)}.visual--3d.is-active .mlink u{animation: m-pkt 2.2s ease-in-out infinite}@keyframes m-pkt{0%{left: 0;opacity: 0}15%,85%{opacity: 1}50%{left: calc(100% - 7px)}100%{left: 0;opacity: 0}}.visual--3d.is-active .mtoast--1{animation: m-toast 7s var(--ease) 1s infinite}.visual--3d.is-active .mtoast--2{animation: m-toast 7s var(--ease) 3.2s infinite}@keyframes m-toast{0%{opacity: 0;transform: translateY(12px) scale(.9)}8%,28%{opacity: 1;transform: none}38%,100%{opacity: 0;transform: translateY(-8px) scale(.95)}}.visual--3d.is-active .app__hero::after{animation: vw-sheen 5s ease-in-out infinite}.visual--3d.is-active .app__row{animation: m-row 7s var(--ease) infinite}.visual--3d.is-active .app__row:nth-of-type(2){animation-delay: .14s}.visual--3d.is-active .app__row:nth-of-type(3){animation-delay: .28s}@keyframes m-row{0%{opacity: 0;transform: translateX(14cqw)}8%,90%{opacity: 1;transform: none}100%{opacity: 0;transform: translateX(-6cqw)}}.visual--3d.is-active .app__hero{animation: vw-block 7s var(--ease) infinite}.visual--3d.is-active .app__cta{animation: vp-cta 2.6s ease-in-out infinite}.visual--3d.is-active .app__fab{animation: m-fab 2.6s ease-in-out infinite}@keyframes m-fab{50%{transform: scale(1.1) rotate(90deg)}}.mseg button.is-on{background: var(--grad);color: #fff;box-shadow: 0 8px 18px -8px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.visual--web.is-active{pointer-events: auto}@keyframes wc-type{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes wl-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes wl-pulse{50%{transform: scale(1.12);box-shadow: 0 0 0 8px transparent}}@keyframes wb-build{0%{width: 0}80%,100%{width: 72%}}.visual--web.is-active[data-mode] .vchip{animation: none;opacity: 0;transform: scale(.5);transition: opacity .4s,transform .5s var(--ease)}.visual--web.is-active[data-mode="live"] .vchip{opacity: 1;transform: none}.visual--app.is-active{pointer-events: auto}.visual--app[data-mode="portal"].is-active .wp-row,.visual--app[data-mode="portal"].is-active .wp-stats div{animation: wa-in .7s var(--ease) both}.visual--app[data-mode="portal"].is-active .wp-stats div:nth-child(2),.visual--app[data-mode="portal"].is-active .wp-row:nth-child(2){animation-delay: .15s}.visual--app[data-mode="portal"].is-active .wp-stats div:nth-child(3),.visual--app[data-mode="portal"].is-active .wp-row:nth-child(3){animation-delay: .3s}@keyframes wa-in{from{opacity: 0;transform: translateY(12px) scale(.96)}to{opacity: 1;transform: none}}.visual--app.is-active .bell u{animation: ai-spark 1.8s ease-in-out infinite}.visual--app[data-mode="portal"].is-active .wp-row em.pend{animation: wa-pend 2.4s ease-in-out infinite}@keyframes wa-pend{50%{background: rgba(245,158,11,.32)}}.cart{position: relative;width: 7cqw;height: 7cqw;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--border-strong)}.cart svg{width: 4cqw;height: 4cqw;fill: none;stroke: var(--text);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.cart u{position: absolute;top: -1cqw;right: -1cqw;min-width: 3.4cqw;height: 3.4cqw;border-radius: 99px;background: var(--blue);color: #fff;font-size: 2.1cqw;font-weight: 700;text-decoration: none;display: grid;place-items: center}.pc{position: relative;display: grid;grid-template-columns: 1fr auto;grid-template-areas: "img img" "n p" "a a";gap: .8cqw 1cqw;padding: 2cqw;border-radius: 3cqw;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 4%,transparent)}.pc i{grid-area: img;height: 8.5cqw;border-radius: 2.2cqw;background: linear-gradient(135deg,hsl(calc(205 + var(--g) * 22) 85% 58%),hsl(calc(185 + var(--g) * 30) 80% 48%))}.pc b{grid-area: n;font-size: 2.6cqw;align-self: center}.pc s{grid-area: p;font-size: 2.6cqw;color: var(--text);font-weight: 600;align-self: center}.pc em{grid-area: a;font-style: normal;text-align: center;font-size: 2.4cqw;font-weight: 600;padding: 1cqw 0;border-radius: 99px;background: var(--text);color: var(--bg);transition: background .3s,color .3s}.pc:hover em{background: var(--blue);color: #fff}.visual--app[data-mode="shop"].is-active .wsh-rev svg path{animation: mk-draw 4s var(--ease) infinite}.visual--app[data-mode="shop"].is-active .pc{animation: wa-in .6s var(--ease) both}.visual--app[data-mode="shop"].is-active .pc:nth-child(2){animation-delay: .1s}.visual--app[data-mode="shop"].is-active .pc:nth-child(3){animation-delay: .2s}.visual--app[data-mode="shop"].is-active .pc:nth-child(4){animation-delay: .3s}.visual--app[data-mode="shop"].is-active .pc:nth-child(2) em{animation: wa-add 4.4s var(--ease) 1s infinite}@keyframes wa-add{0%,20%,100%{background: var(--text);color: var(--bg);transform: none}6%{background: var(--blue);color: #fff;transform: scale(1.12)}14%{background: #22c55e;color: #fff;transform: none}}.visual--app[data-mode="shop"].is-active .cart u{animation: wa-bump 4.4s var(--ease) 1.2s infinite}@keyframes wa-bump{0%,30%,100%{transform: none}8%{transform: scale(1.7);background: #22c55e}}.visual--app[data-mode="crm"].is-active .kmv{animation: wa-deal 6.5s var(--ease) infinite}@keyframes wa-deal{0%,14%{left: 0;top: 7.5cqw;opacity: 0;transform: scale(.9)}22%{opacity: 1;transform: scale(1.05)}40%{left: 0;top: 7.5cqw;transform: scale(1)}56%,66%{left: calc((100% - 4.8cqw) / 3 + 2.4cqw);top: 7.5cqw}84%,94%{left: calc((100% - 4.8cqw) / 3 * 2 + 4.8cqw);top: 7.5cqw;border-color: #22c55e;box-shadow: 0 10px 22px -10px #22c55e}100%{opacity: 0;left: calc((100% - 4.8cqw) / 3 * 2 + 4.8cqw);top: 7.5cqw}}.visual--app[data-mode="crm"].is-active .kc .kd{animation: wa-in .6s var(--ease) both}.visual--app[data-mode="crm"].is-active .kc:nth-child(2) .kd{animation-delay: .15s}.visual--app[data-mode="crm"].is-active .kc:nth-child(3) .kd{animation-delay: .3s}.en rect{fill: transparent;stroke: var(--text);stroke-opacity: .45}.en text{fill: var(--text-muted);stroke: none;font-size: 9px;letter-spacing: .1em;font-weight: 600}.visual--app[data-mode="erp"].is-active .erp-flow path{animation: it-flow 1.4s linear infinite}.visual--app[data-mode="erp"].is-active .en rect{animation: it-node 6s ease-in-out infinite}.visual--app[data-mode="erp"].is-active .e2 rect{animation-delay: 1.5s}.visual--app[data-mode="erp"].is-active .e3 rect{animation-delay: 3s}.visual--app[data-mode="erp"].is-active .e4 rect{animation-delay: 4.5s}.visual--app[data-mode="erp"].is-active .erp-hub{animation: wa-hub 2.2s ease-in-out infinite}@keyframes wa-hub{50%{fill: color-mix(in srgb,var(--blue) 32%,transparent)}}.visual--app.is-active .wbadge i{animation: vw-live 1.4s ease-out infinite}@media (prefers-reduced-motion: reduce){.visual--app .pc{animation: none !important}}.visual--app[data-mode="portal"].is-active .wp-row em.new{animation: wa-new 1.8s ease-in-out infinite}@keyframes wa-new{50%{box-shadow: 0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--blue) 38%,transparent) 25%,transparent)}}.project__media > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.project__media:hover > img{transform: scale(1.04)}.wk.is-hidden{display: none}.wk__bar{display: flex;align-items: center;gap: 7px;height: 38px;padding: 0 16px;border-bottom: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 9%,var(--bg-2)),color-mix(in srgb,var(--text) 4%,var(--bg-2)))}.wk__bar i{width: 10px;height: 10px;border-radius: 50%;background: color-mix(in srgb,var(--text) 22%,transparent)}.wk__bar em{margin-left: 12px;flex: 1;max-width: 280px;text-align: center;font-style: normal;font-size: 11px;letter-spacing: .04em;color: var(--text-muted);padding: 5px 12px;border-radius: 99px;background: color-mix(in srgb,var(--text) 7%,transparent)}.wk__shot{display: block;aspect-ratio: 16 / 9.4;overflow: hidden;background: var(--bg-2)}.wk__shot img{width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: scale 1.4s var(--ease);will-change: transform}.wk__pill{position: absolute;right: 18px;bottom: 18px;display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: 99px;font-size: 13px;font-weight: 600;color: var(--text);background: color-mix(in srgb,var(--bg) 55%,transparent);border: 1px solid color-mix(in srgb,var(--text) 25%,transparent);-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%);opacity: 0;transform: translateY(8px);transition: opacity .4s,transform .5s var(--ease)}@media (max-width: 900px){.wk__pill{opacity: 1;transform: none}}.fw__card{position: relative;display: flex;flex-direction: column;border-radius: 22px;overflow: hidden;border: 1px solid color-mix(in srgb,var(--text) 14%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 7%,var(--bg-2)),var(--bg-2));box-shadow: 0 30px 70px -40px rgba(0,0,0,.75);transition: transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.fw__card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 1px;z-index: 2;pointer-events: none;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue-glow) 70%,transparent),transparent);opacity: 0;transition: opacity .5s}.fw__card:hover{transform: translateY(-8px);border-color: color-mix(in srgb,var(--blue) 50%,transparent);box-shadow: 0 40px 90px -40px rgba(0,0,0,.85),0 30px 110px -50px color-mix(in srgb,var(--blue) 38%,transparent)}.fw__card:hover::before{opacity: 1}.fw__media{position: relative;display: block;border-bottom: 1px solid var(--border)}.fw__card:hover .wk__shot img{transform: scale(1.05)}.fw__card:hover .wk__pill{opacity: 1;transform: none}.fw__card .wk__shot{aspect-ratio: 16 / 10}.fw__body{display: flex;flex-direction: column;flex: 1;padding: clamp(20px,2vw,28px)}.fw__meta{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.fw__num{font-size: 12px;font-weight: 600;letter-spacing: .1em;color: var(--blue-glow);font-variant-numeric: tabular-nums}.fw__cat{font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--text-muted)}.fw__title{font-size: clamp(20px,1.8vw,26px);line-height: 1.15;font-weight: 600;letter-spacing: -0.025em}.fw__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 22px}.fw__tags{display: flex;flex-wrap: wrap;gap: 6px}.fw__tags li{font-size: 12px;padding: 6px 12px;border-radius: 99px;border: 1px solid var(--border-strong,var(--border));background: color-mix(in srgb,var(--text) 4%,transparent)}.fw__go{flex: none;width: 42px;height: 42px;display: grid;place-items: center;border-radius: 50%;font-size: 16px;border: 1px solid var(--border-strong,var(--border));transition: background .35s,color .35s,border-color .35s,transform .5s var(--ease)}.fw__card:hover .fw__go{background: var(--blue);border-color: var(--blue);color: #fff;transform: rotate(45deg)}.fw__cta{display: flex;justify-content: center;margin-top: clamp(32px,5vw,56px)}@media (max-width: 1000px){.fw__card:last-child{grid-column: 1 / -1}.fw__card:last-child .fw__media{max-height: 380px;overflow: hidden}}@media (max-width: 640px){.fw__card:last-child .fw__media{max-height: none}}.wk__shot--ph{position: relative;background: radial-gradient(120% 90% at 20% 10%,#12486a 0%,#191919 55%,#0D0D0D 100%)}.wk__shot--ph img{position: relative;z-index: 1}.wk__ph{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;font-size: clamp(26px,3vw,44px);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: #eaf6ff}.wk__ph small{display: block;margin-top: 10px;font-size: 12px;font-weight: 500;letter-spacing: .18em;color: #6fd3e6}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 950;pointer-events: none}.scroll-progress i{display: block;height: 100%;transform: scaleX(0);transform-origin: left;background: linear-gradient(90deg,var(--blue),#7DB4FF);box-shadow: 0 0 12px color-mix(in srgb,color-mix(in srgb,#7DB4FF 40%,transparent) 60%,transparent)}@keyframes wk-col{to{transform: translateY(-50%)}}@keyframes wk-line{0%{transform: scaleY(0);opacity: 0}40%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1) translateY(24px);opacity: 0}}@keyframes ai-shimmer{from{background-position: 0% 50%}to{background-position: 100% 50%}}@keyframes ai-spin{to{transform: rotate(360deg)}}@keyframes ai-twirl{0%{transform: rotate(0) scale(1)}50%{transform: rotate(180deg) scale(1.18)}100%{transform: rotate(360deg) scale(1)}}@keyframes ai-breathe{0%,100%{transform: scale(1)}50%{transform: scale(1.06)}}@keyframes ai-pulse{0%,100%{opacity: .4;transform: scale(1)}50%{opacity: .75;transform: scale(1.25)}}@keyframes ai-wave{0%{opacity: .7;transform: scale(1)}100%{opacity: 0;transform: scale(4.4)}}@keyframes ai-float{0%,100%{margin-top: 0}50%{margin-top: -12px}}@keyframes ai-blink{0%,100%{opacity: 1}50%{opacity: .35}}@keyframes ai-caret{50%{opacity: 0}}.ai-hero__done.is-on{opacity: 1;transform: none}@media (max-width: 899px){}.erp-dash__nav li.is-on{color: #fff;background: linear-gradient(90deg,rgba(20,110,245,.55),rgba(98,169,255,.18));box-shadow: inset 0 1px 0 rgba(255,255,255,.2)}.erp-dash__nav li.is-on b{background: #7DB4FF;box-shadow: 0 0 10px color-mix(in srgb,#7DB4FF 40%,transparent)}.erp-dash__kpis em.is-down{color: #ffb4a8}@keyframes erp-bar{0%,100%{transform: scaleY(1)}50%{transform: scaleY(.62)}}.ico{width: 26px;height: 26px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.ico--sm{width: 16px;height: 16px;stroke-width: 1.9}.ico--xs{width: 14px;height: 14px;stroke-width: 2.2}.erp-dash__nav li.is-on .ico{opacity: 1;color: #7DB4FF}.erp-x__tabs button.is-on{color: var(--text);background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 22%,transparent),color-mix(in srgb,var(--blue) 6%,transparent));border-color: color-mix(in srgb,var(--blue) 55%,transparent)}.erp-x__tabs button.is-on .ico{transform: scale(1.18) rotate(-6deg)}.erp-x.is-auto .erp-x__tabs button.is-on .erp-x__prog{animation: erp-prog 6s linear forwards}@keyframes erp-prog{to{transform: scaleX(1)}}@keyframes erp-pane{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes xv-grow{from{transform: scaleY(0);opacity: 0}to{transform: none;opacity: 1}}@keyframes xv-pop{from{transform: scale(.6);opacity: 0}to{transform: none;opacity: 1}}@keyframes xv-drive{from{left: -8%}to{left: 100%}}@keyframes xv-fun{from{transform: scaleX(.2);opacity: 0}to{transform: none;opacity: 1}}@keyframes xv-ring{to{stroke-dashoffset: 6}}@keyframes xv-d1{to{stroke-dasharray: 46 100}}@keyframes xv-d2{to{stroke-dasharray: 31 100}}.c1{background: #7DB4FF}.c2{background: #146ef5}.erp-ind__tabs button.is-on{color: #fff;background: var(--grad);border-color: transparent;box-shadow: 0 14px 40px -16px color-mix(in srgb,var(--blue) 38%,transparent)}.erp-ind__panel.is-swap{animation: erp-pane .6s var(--ease) both}.erp-pick__opt.is-on{border-color: color-mix(in srgb,var(--blue) 65%,transparent);background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 18%,var(--bg-2)),var(--bg-2));box-shadow: 0 18px 50px -28px color-mix(in srgb,var(--blue) 38%,transparent)}.erp-pick__opt.is-on > .ico{color: var(--blue-glow);transform: scale(1.12)}.erp-pick__opt.is-on .erp-pick__tick{background: #7DB4FF;border-color: #7DB4FF;color: #0F0F0F;transform: scale(1.1)}.erp-hub__ln.is-on{stroke: #7DB4FF;stroke-width: 1.8;stroke-dasharray: 8 6;animation: erp-flow 1.2s linear infinite;filter: drop-shadow(0 0 5px rgba(98,169,255,.7))}@keyframes erp-flow{to{stroke-dashoffset: -14}}.erp-hub__node.is-on{color: #fff;background: linear-gradient(145deg,#146ef5,#0e8fb6);border-color: transparent;box-shadow: 0 18px 40px -14px color-mix(in srgb,var(--blue) 38%,transparent);animation: erp-node .5s var(--ease)}@keyframes erp-node{from{transform: translate(-50%,-50%) scale(.8)}to{transform: translate(-50%,-50%) scale(1)}}.erp-steps li.is-done b,.erp-steps li.is-hot b{color: #fff;background: var(--grad);border-color: transparent;box-shadow: 0 14px 34px -12px color-mix(in srgb,var(--blue) 38%,transparent);transform: scale(1.08)}.erp-steps li.is-done b em{color: #0F0F0F;background: #7DB4FF;border-color: #7DB4FF}@media (prefers-reduced-motion: reduce){.erp-hub__ln.is-on{animation: none !important;opacity: 1}}.erp-go__item.is-done .erp-go__ico,.erp-go__item.is-on .erp-go__ico{color: #fff;background: var(--grad);border-color: transparent;box-shadow: 0 12px 30px -10px color-mix(in srgb,var(--blue) 38%,transparent)}.erp-go__item.is-done .erp-go__n,.erp-go__item.is-on .erp-go__n{color: #0F0F0F;background: #7DB4FF;border-color: #7DB4FF}.erp-go__item.is-on .erp-go__ico{transform: scale(1.12)}.erp-go__item.is-on button{background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 16%,transparent),transparent);border-color: color-mix(in srgb,var(--blue) 40%,transparent)}.erp-go__item.is-on .erp-go__t b,.erp-go__item.is-done .erp-go__t b{color: var(--text)}.erp-go__item.is-on .erp-go__t small{max-height: 90px;opacity: .85;margin-top: 4px}.erp-go__card.is-on{opacity: 1;transform: none;pointer-events: auto}.erp-go__card.is-past{transform: translateY(-46px) scale(.97)}@keyframes erp-hint{0%{transform: scaleX(0);transform-origin: left}50%{transform: scaleX(1);transform-origin: left}51%{transform-origin: right}100%{transform: scaleX(0);transform-origin: right}}.erp-go__card.is-on .gv-nodes i{animation: gv-pop .6s var(--ease) forwards}.erp-go__card.is-on .gv-nodes i::after{animation: gv-line .5s var(--ease) forwards}.erp-go__card.is-on .gv-nodes i:nth-child(1){animation-delay: .3s}.erp-go__card.is-on .gv-nodes i:nth-child(1)::after{animation-delay: .7s}.erp-go__card.is-on .gv-nodes i:nth-child(2){animation-delay: .9s}.erp-go__card.is-on .gv-nodes i:nth-child(2)::after{animation-delay: 1.3s}.erp-go__card.is-on .gv-nodes i:nth-child(3){animation-delay: 1.5s}.erp-go__card.is-on .gv-nodes i:nth-child(3)::after{animation-delay: 1.9s}.erp-go__card.is-on .gv-nodes i:nth-child(4){animation-delay: 2.1s}@keyframes gv-pop{to{opacity: 1;transform: none}}@keyframes gv-line{to{transform: scaleX(1)}}.erp-go__card.is-on .gv-scan{animation: gv-scan 3.2s ease-in-out .2s infinite}@keyframes gv-scan{to{left: 100%}}.erp-go__card.is-on .gv-tags em{animation: gv-pop .5s var(--ease) forwards}.erp-go__card.is-on .gv-tags em:nth-child(1){animation-delay: 2.4s}.erp-go__card.is-on .gv-tags em:nth-child(2){animation-delay: 2.55s}.erp-go__card.is-on .gv-tags em:nth-child(3){animation-delay: 2.7s}.erp-go__card.is-on .gv-tags em:nth-child(4){animation-delay: 2.85s}.erp-go__card.is-on .gv-sw{animation: gv-sw-bg .4s ease forwards;animation-delay: calc(.5s + var(--d,0) * .5s)}.erp-go__card.is-on .gv-sw::after{animation: gv-sw-knob .4s var(--ease) forwards;animation-delay: inherit}@keyframes gv-sw-bg{to{background: #7DB4FF}}@keyframes gv-sw-knob{to{transform: translateX(20px)}}.erp-go__card.is-on .gv-range b{animation: gv-knob 1.4s var(--ease) 2s forwards}@keyframes gv-knob{to{left: calc(60% - 9px)}}.erp-go__card.is-on .gv-files em{animation: gv-file 2.6s ease-in-out infinite;animation-delay: calc(var(--d) * .45s)}@keyframes gv-file{0%{transform: translateX(0);opacity: 1}70%{transform: translateX(90px);opacity: 0}100%{transform: translateX(90px);opacity: 0}}.erp-go__card.is-on .gv-cloud{animation: ai-breathe 2.4s ease-in-out infinite}.erp-go__card.is-on .gv-bar i{animation: gv-line 2.4s ease-out .3s forwards}.erp-go__card.is-on .gv-check li{animation: gv-on .4s ease forwards;animation-delay: calc(.4s + var(--d) * .55s)}.erp-go__card.is-on .gv-check li::before{animation: gv-tickbg .4s ease forwards;animation-delay: calc(.4s + var(--d) * .55s)}.erp-go__card.is-on .gv-check li::after{animation: gv-tick .4s var(--ease) forwards;animation-delay: calc(.5s + var(--d) * .55s)}@keyframes gv-on{to{opacity: 1}}@keyframes gv-tickbg{to{background: #7DB4FF;border-color: #7DB4FF}}@keyframes gv-tick{to{transform: rotate(45deg) scale(1)}}.erp-go__card.is-on .gv-pill{animation: gv-on .5s ease 2.8s forwards}.erp-go__card.is-on .gv-pill i{animation: ai-blink 1.4s ease-in-out 2.8s infinite}.erp-go__card.is-on .gv-rocket{animation: gv-lift 3.2s ease-in-out 2.6s infinite}@keyframes gv-lift{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-14px) rotate(-6deg)}}.erp-go.is-static{min-height: 0;display: block;padding: clamp(64px,8vw,120px) 0}.erp-go.is-static .erp-go__list,.erp-go.is-static .erp-go__meter,.erp-go.is-static .erp-go__hint{display: none}.erp-go.is-static .erp-go__grid{display: block}.erp-go.is-static .erp-go__stage{display: grid;gap: 16px;min-height: 0;border: 0;background: none;overflow: visible;margin-top: 8px}.erp-go.is-static .erp-go__stage::before{display: none}.erp-go.is-static .erp-go__card{position: relative;inset: auto;opacity: 1;transform: none;pointer-events: auto;border-radius: 22px;border: 1px solid var(--border);background: linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,var(--bg-2)),var(--bg-2));overflow: hidden;min-height: 0}.erp-go.is-static .erp-go__card .gv{margin-top: 22px;padding-right: 0}.erp-tax__tabs button.is-on{color: var(--text);background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 22%,transparent),color-mix(in srgb,var(--blue) 6%,transparent));border-color: color-mix(in srgb,var(--blue) 55%,transparent)}.erp-tax__tabs button.is-on .ico{transform: scale(1.15) rotate(-6deg)}.erp-rep__per button.is-on,.erp-rep__fmt button.is-on{color: #0F0F0F;background: #7DB4FF;font-weight: 600}.erp-rep__rows .is-total{margin-top: 8px;padding: 13px 14px;border: 0;border-radius: 12px;background: linear-gradient(90deg,rgba(20,110,245,.4),rgba(98,169,255,.18))}.erp-rep__rows .is-total dt{color: #fff;font-weight: 600}.erp-rep__rows .is-total dd{font-size: 16px;color: #fff}.erp-rep__dl.is-busy .erp-rep__bar{animation: erp-prog 1.5s ease-out forwards}.erp-rep__dl.is-done .erp-rep__bar{transform: scaleX(1)}.erp-rep__dl.is-done{background: #7DB4FF}.erp-cfg__chips button.is-on{color: #0F0F0F;background: #7DB4FF;border-color: #7DB4FF;font-weight: 600}.erp-sw.is-on{background: #7DB4FF}.erp-sw.is-on::after{transform: translateX(20px)}@media (prefers-reduced-motion: reduce){.erp-rep__dl.is-busy .erp-rep__bar{animation: none}}@property --a{syntax: "<angle>";inherits: false;initial-value: 0deg}.erp-tile.is-on::after{opacity: 1}.erp-tile.is-on{color: var(--text);transform: translateY(-4px);border-color: transparent;background: color-mix(in srgb,hsl(var(--ih) 80% 55%) 9%,var(--bg-2));box-shadow: 0 26px 60px -30px hsl(var(--ih) 90% 55% / .85)}.erp-tile.is-on::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;pointer-events: none;background: conic-gradient(from var(--a),transparent 0 52%,hsl(var(--ih) 95% 62%) 80%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation: erp-spin-a 3.4s linear infinite}@keyframes erp-spin-a{to{--a: 360deg}}.erp-tile.is-on .erp-tile__ico{color: #fff;border-color: transparent;background: linear-gradient(135deg,hsl(var(--ih) 90% 52%),hsl(calc(var(--ih) + 14) 90% 60%))}.erp-ind2.is-auto .erp-tile.is-on .erp-tile__prog{animation: erp-prog 6.5s linear forwards}@keyframes erp-drift{to{transform: translate(8%,10%) scale(1.15)}}@keyframes erp-run{0%{transform: translateX(-100%)}80%,100%{transform: translateX(360%)}}@keyframes erp-lit{0%{transform: none;color: rgba(255,255,255,.75);border-color: rgba(255,255,255,.2);box-shadow: none}3%{transform: scale(1.14);color: #fff;border-color: hsl(var(--ih) 95% 65%);background: hsl(var(--ih) 85% 40%);box-shadow: 0 0 0 6px hsl(var(--ih) 95% 62% / .18),0 0 24px hsl(var(--ih) 95% 62% / .6)}20%{transform: scale(1.14);color: #fff;border-color: hsl(var(--ih) 95% 65%);background: hsl(var(--ih) 85% 40%);box-shadow: 0 0 0 6px hsl(var(--ih) 95% 62% / .18),0 0 24px hsl(var(--ih) 95% 62% / .6)}28%,100%{transform: none;color: rgba(255,255,255,.75);border-color: rgba(255,255,255,.2);background: #171717;box-shadow: none}}.erp-ind2__kpis em.is-down{color: #ffd37a}@media (prefers-reduced-motion: reduce){.erp-tile.is-on::before{animation: none !important}}.erp-prompt.is-on{color: #0F0F0F;font-weight: 600;background: linear-gradient(135deg,#7be9fb,#7DB4FF);border-color: transparent;box-shadow: 0 14px 40px -14px color-mix(in srgb,#7DB4FF 40%,transparent)}.erp-prompt.is-on .ico{color: #0F0F0F}@keyframes erp-dot{0%,60%,100%{transform: translateY(0);opacity: .4}30%{transform: translateY(-5px);opacity: 1}}.erp-mail__ok.is-sent{background: #16a34a}@keyframes erp-draw{to{stroke-dashoffset: 0}}.erp-ch__x .is-low{color: #ffd37a;font-weight: 600}.erp-res--flags button.is-sent{color: #7ff0c4;background: rgba(34,197,94,.14);border-color: rgba(34,197,94,.4)}.erp-chat__form.is-busy button{opacity: .5;pointer-events: none}.cw{position: relative;overflow: hidden;padding: clamp(22px,3.6vw,52px);border-radius: 30px;border: 1px solid var(--border);background: linear-gradient(160deg,color-mix(in srgb,var(--blue) 9%,var(--bg-2)),var(--bg-2) 55%);box-shadow: 0 50px 120px -60px color-mix(in srgb,color-mix(in srgb,var(--blue) 38%,transparent) 60%,transparent)}.cw::before{content: "";position: absolute;right: -18%;top: -30%;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,#7DB4FF 16%,transparent),transparent 65%);pointer-events: none}.cw > *{position: relative}.cw__steps li.is-on{color: var(--text)}.cw__steps li.is-on i{color: #fff;border-color: transparent;background: var(--grad);box-shadow: 0 8px 24px -8px color-mix(in srgb,var(--blue) 38%,transparent);transform: scale(1.12)}.cw__steps li.is-done{color: var(--text);cursor: pointer}.cw__steps li.is-done i{color: #0F0F0F;background: #7DB4FF;border-color: #7DB4FF}.cw__step.is-on[data-dir="fwd"]{animation: cw-fwd .6s var(--ease) both}.cw__step.is-on[data-dir="back"]{animation: cw-back .6s var(--ease) both}@keyframes cw-fwd{from{opacity: 0;transform: translateX(36px)}to{opacity: 1;transform: none}}@keyframes cw-back{from{opacity: 0;transform: translateX(-36px)}to{opacity: 1;transform: none}}@keyframes cw-shake{20%,60%{transform: translateX(-7px)}40%,80%{transform: translateX(7px)}}.cw__step.has-err .cw__err{opacity: 1}.cw-rung.is-lit > span::before{transform: scaleY(1)}.cw-rung.is-lit > span{border-color: color-mix(in srgb,var(--blue) 55%,transparent)}.cw-rung.is-lit small{color: var(--text)}.cw-area.is-bad textarea{border-color: #ff7a66}.cw__chips button.is-used{color: #7ff0c4;border-style: solid;border-color: rgba(34,197,94,.45)}.cw-field.is-bad input{border-color: #ff7a66}.cw__send.is-busy{opacity: .7;pointer-events: none}@keyframes erp-draw-s{to{stroke-dashoffset: 0}}.cside__loc .is-open .dot{background: #22c55e;box-shadow: 0 0 10px #22c55e;animation: ai-blink 2.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cside__loc .is-open .dot{animation: none !important}}.cw [hidden]{display: none !important}.cw-cc.is-auto::after{content: "";position: absolute;right: -3px;top: -3px;width: 9px;height: 9px;border-radius: 50%;background: #7DB4FF;box-shadow: 0 0 0 3px var(--bg-2),0 0 10px color-mix(in srgb,#7DB4FF 40%,transparent);animation: ai-blink 2s ease-in-out infinite}.cw-cc__list li.is-active{background: color-mix(in srgb,var(--blue) 18%,transparent)}.cw-cc__list li.is-sel b{color: #7DB4FF;font-weight: 600}.cw-cc__list li.is-empty{display: block;text-align: center;color: var(--text-muted);cursor: default}@media (prefers-reduced-motion: reduce){.cw-cc.is-auto::after{animation: none}}@keyframes cv-wave{0%{opacity: .75;transform: scale(1)}100%{opacity: 0;transform: scale(3.7)}}@keyframes cv-fly{0%,100%{transform: translate(-3%,3%) rotate(-4deg)}50%{transform: translate(5%,-6%) rotate(5deg)}}@keyframes cv-m{0%,3%{opacity: 0;transform: translateY(16px) scale(.95)}7%,88%{opacity: 1;transform: none}94%,100%{opacity: 0;transform: translateY(-8px)}}@keyframes cv-m2{0%,20%{opacity: 0;transform: translateY(16px) scale(.95)}24%,88%{opacity: 1;transform: none}94%,100%{opacity: 0;transform: translateY(-8px)}}@keyframes cv-m3{0%,38%{opacity: 0;transform: translateY(16px) scale(.95)}42%,88%{opacity: 1;transform: none}94%,100%{opacity: 0;transform: translateY(-8px)}}@keyframes cv-typ{0%,40%{opacity: 0}43%,51%{opacity: 1}54%,100%{opacity: 0}}@keyframes cv-txt{0%,52%{opacity: 0}57%,88%{opacity: 1}94%,100%{opacity: 0}}@keyframes chero-blink{0%,100%{opacity: 1;transform: scale(1);box-shadow: 0 0 0 0 rgba(98,169,255,0.248),0 0 10px color-mix(in srgb,#7DB4FF 40%,transparent)}50%{opacity: .25;transform: scale(.7);box-shadow: 0 0 0 7px rgba(98,169,255,0.0),0 0 2px color-mix(in srgb,#7DB4FF 40%,transparent)}}.cw{overflow: clip}.cw__next.is-ready{box-shadow: 0 0 0 0 rgba(98,169,255,0.248);animation: cw-ready 2.2s ease-in-out infinite}@keyframes cw-ready{0%{box-shadow: 0 0 0 0 rgba(98,169,255,0.248)}70%,100%{box-shadow: 0 0 0 14px rgba(98,169,255,0.0)}}@media (prefers-reduced-motion: reduce){.cw__next.is-ready{animation: none}}.aix__tabs button.is-on{color: var(--text);border-color: color-mix(in srgb,var(--blue) 60%,transparent);background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 24%,transparent),color-mix(in srgb,#7DB4FF 6%,transparent));box-shadow: 0 20px 50px -28px color-mix(in srgb,var(--blue) 38%,transparent)}.aix__tabs button.is-on .ico{transform: scale(1.18) rotate(-6deg);color: #7DB4FF}.aix__tabs button.is-on .aix__n{color: #7DB4FF}.aix.is-auto .aix__tabs button.is-on .aix__prog{animation: erp-prog 9s linear forwards}@keyframes av-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes av-spin{to{transform: rotate(360deg)}}@keyframes av-hide{to{opacity: 0}}@keyframes av-show{from{opacity: 0;transform: scale(.4)}to{opacity: 1;transform: none}}@keyframes av-out{to{opacity: 0;transform: translateY(-6px)}}@keyframes av-glow{0%,100%{filter: drop-shadow(0 0 0 rgba(98,169,255,0))}50%{filter: drop-shadow(0 0 10px rgba(98,169,255,.9))}}@keyframes av-dash{to{stroke-dashoffset: -18}}@keyframes av-draw{to{stroke-dashoffset: 0}}.auc__filters button.is-on{color: #fff;border-color: transparent;background: var(--grad);box-shadow: 0 12px 30px -12px color-mix(in srgb,var(--blue) 38%,transparent)}.auc__card.is-in{animation: erp-pane .5s var(--ease) both;animation-delay: calc(var(--i,0) * .06s)}.apr__steps li.is-done b{color: #fff;border-color: transparent;background: var(--grad);box-shadow: 0 16px 40px -14px color-mix(in srgb,var(--blue) 38%,transparent);transform: scale(1.1)}.apr__steps li.is-done b em{color: #0F0F0F;background: #7DB4FF;border-color: #7DB4FF}@media (prefers-reduced-motion: reduce){.aix.is-auto .aix__prog{animation: none !important}}.ai-hero__done.is-on{visibility: visible}@keyframes ai-blink-txt{0%,100%{opacity: 1;text-shadow: 0 0 12px rgba(98,169,255,.9),0 0 28px rgba(98,169,255,.5)}50%{opacity: .3;text-shadow: 0 0 0 rgba(98,169,255,0)}}@keyframes aibg-a{0%{transform: translate(0,0) scale(1)}100%{transform: translate(18vw,14vh) scale(1.25)}}@keyframes aibg-b{0%{transform: translate(0,0) scale(1.1)}100%{transform: translate(-16vw,18vh) scale(.9)}}@keyframes aibg-c{0%{transform: translate(0,0) scale(1)}100%{transform: translate(-22vw,-12vh) scale(1.3)}}@keyframes aibg-grid{to{background-position: 0 72px,72px 0}}@keyframes aibg-fall{to{transform: translateY(150vh)}}@keyframes aibg-twinkle{0%,100%{opacity: 0;transform: scale(.4)}50%{opacity: .95;transform: scale(1.2)}}@keyframes aibg-scan{to{transform: translateY(calc(100vh + 280px))}}@keyframes avk-fill{to{transform: scaleX(1)}}.ucbg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.ucbg__g{position: absolute;border-radius: 50%;will-change: transform}.ucbg__g--1{width: 48vw;aspect-ratio: 1;right: -12%;top: -14%;background: radial-gradient(circle,rgba(20,110,245,0.104),transparent 66%);animation: aibg-b 22s ease-in-out infinite alternate}.ucbg__g--2{width: 40vw;aspect-ratio: 1;left: -10%;bottom: -16%;background: radial-gradient(circle,rgba(31,112,255,0.08),transparent 66%);animation: aibg-a 26s ease-in-out infinite alternate}@keyframes ucbg-draw{0%{stroke-dashoffset: 1;opacity: 0}12%{opacity: 1}70%,88%{stroke-dashoffset: 0;opacity: 1}100%{stroke-dashoffset: 0;opacity: 0}}@keyframes ucbg-rise{0%{transform: translateY(0);opacity: 0}15%{opacity: .9}85%{opacity: .5}100%{transform: translateY(-110vh) translateX(20px);opacity: 0}}@media (prefers-reduced-motion: reduce){.ucbg__g{animation: none !important}}#capabilities > .container,#process > .container,#ecosystem > .container{position: relative;z-index: 1}@keyframes sbg-flow{to{transform: translateX(calc(100vw + 400px))}}@keyframes sbg-beam{0%{transform: translateX(0)}100%{transform: translateX(calc(100vw + 160px))}}@keyframes sbg-plus{0%,100%{opacity: .15;transform: scale(.8) rotate(0)}50%{opacity: .9;transform: scale(1.3) rotate(90deg)}}@keyframes sbg-radar{0%{transform: scale(.2);opacity: .7}100%{transform: scale(2.6);opacity: 0}}.ai > .container{position: relative;z-index: 2}.hx{position: relative;overflow: hidden}.hx > .container{position: relative;z-index: 1}.hx__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,80px);align-items: center}.hx .h2{font-size: clamp(32px,4vw,60px)}.hx .lead{margin-top: 20px;max-width: 48ch}.hx__pts{list-style: none;margin: 26px 0 0;padding: 0;display: grid;gap: 12px}.hx__pts li{display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--text)}.hx__pts .ico{width: 22px;height: 22px;padding: 4px;border-radius: 50%;color: #7DB4FF;background: rgba(98,169,255,.14);border: 1px solid rgba(98,169,255,.4)}.hx__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hx__stage{position: relative;width: 100%;max-width: 560px;justify-self: center;aspect-ratio: 1}.hx__links{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.hx__links path{stroke: rgba(98,169,255,.4);stroke-width: .35;fill: none;stroke-dasharray: 1.2 1.2}.hx__links circle:not(.hx__ring){fill: #fff;filter: drop-shadow(0 0 1.5px #7DB4FF)}.hx__ring{fill: none;stroke: rgba(20,110,245,.4);stroke-width: .3;stroke-dasharray: 1 1.6;transform-origin: 50px 50px;animation: ai-spin 40s linear infinite}.hx__core{position: absolute;left: 50%;top: 50%;width: 26%;aspect-ratio: 1;translate: -50% -50%;display: grid;place-content: center;text-align: center;border-radius: 50%;color: #fff;background: radial-gradient(circle at 35% 30%,#5aa2ff,#146ef5 55%,#0b3fa6);box-shadow: 0 0 0 10px rgba(20,110,245,0.063),0 0 60px rgba(98,169,255,0.248);animation: ai-breathe 4s ease-in-out infinite}.hx__core b{font-size: clamp(18px,2.4vw,30px);letter-spacing: .04em}.hx__core small{font-size: 11px;letter-spacing: .16em;text-transform: uppercase;opacity: .8}.hx__m{position: absolute;width: 21%;aspect-ratio: 1;translate: -50% -50%;display: grid;place-content: center;justify-items: center;gap: 4px;border-radius: 22px;color: #cfe9ff;background: rgba(16,16,16,.8);border: 1px solid rgba(255,255,255,.16);box-shadow: 0 16px 40px -18px rgba(20,110,245,0.315);animation: hx-lit 9s ease-in-out infinite;animation-delay: calc(var(--i) * 1.5s);transition: scale .4s var(--ease)}.hx__m:hover{scale: 1.1}.hx__m .ico{width: 36%;height: auto;aspect-ratio: 1;color: #7DB4FF}.hx__m span{font-size: clamp(10px,1.2vw,13px);font-weight: 600;letter-spacing: .04em}@keyframes hx-lit{0%,18%,100%{border-color: rgba(255,255,255,.16);box-shadow: 0 16px 40px -18px rgba(20,110,245,0.315)}6%,12%{border-color: #7DB4FF;box-shadow: 0 0 34px rgba(98,169,255,0.315),0 16px 40px -18px rgba(20,110,245,0.315);background: rgba(14,60,120,.85)}}.hx__card{position: absolute;display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 14px;color: #eaf6ff;background: rgba(16,16,16,.88);border: 1px solid rgba(98,169,255,.4);box-shadow: 0 20px 50px -20px rgba(0,0,0,.8);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);animation: hx-float 6s ease-in-out infinite}.hx__card small{display: block;font-size: 10.5px;color: rgba(255,255,255,.6)}.hx__card b{font-size: 13px}.hx__card--kpi{left: -2%;top: 2%;flex-direction: column;align-items: flex-start;gap: 2px}.hx__card--kpi b{font-size: 22px;color: #7ff0c4}.hx__card--tax{right: -2%;bottom: 3%;animation-delay: -3s}.hx__card--tax .ico{color: #7DB4FF}.hx__bars{display: flex;align-items: flex-end;gap: 3px;height: 22px}.hx__bars i{width: 5px;border-radius: 2px;background: linear-gradient(#7DB4FF,#146ef5);animation: erp-bar 3.2s ease-in-out infinite;transform-origin: bottom}.hx__bars i:nth-child(1){height: 40%}.hx__bars i:nth-child(2){height: 65%;animation-delay: .3s}.hx__bars i:nth-child(3){height: 50%;animation-delay: .6s}.hx__bars i:nth-child(4){height: 85%;animation-delay: .9s}.hx__bars i:nth-child(5){height: 100%;animation-delay: 1.2s}@keyframes hx-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@media (max-width: 900px){.hx__grid{grid-template-columns: 1fr}.hx__stage{max-width: 420px}.hx__card--kpi{left: 0}.hx__card--tax{right: 0}}@media (prefers-reduced-motion: reduce){.hx__m,.hx__core,.hx__card,.hx__ring,.hx__bars i{animation: none !important}}#ecosystem{position: relative;overflow: hidden}#ecosystem > .container{position: relative;z-index: 1}.ebg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.ebg__waves{position: absolute;left: 0;top: 10%;width: 100%;height: 80%}.ebg__w path{fill: none;stroke: url(#ebgW);stroke-linecap: round}.ebg__w--1 path{stroke-width: 2.5;opacity: .7}.ebg__w--2 path{stroke-width: 1.5;opacity: .45}.ebg__w--3 path{stroke-width: 1.2;opacity: .35}.ebg__w{transform-box: view-box;animation: ebg-wave 16s ease-in-out infinite alternate}.ebg__w--2{animation-duration: 22s;animation-direction: alternate-reverse}.ebg__w--3{animation-duration: 28s}@keyframes ebg-wave{0%{transform: translate(-3%,-4%) scaleY(1)}100%{transform: translate(3%,5%) scaleY(1.35)}}.ebg__bk b{position: absolute;left: var(--x);top: var(--y);width: calc(var(--s) * 1px);height: calc(var(--s) * 1px);border-radius: 50%;background: radial-gradient(circle,#fff,rgba(31,112,255,0.24) 50%,transparent 70%);filter: blur(.5px);opacity: 0;animation: ebg-bokeh var(--t) ease-in-out var(--d) infinite}@keyframes ebg-bokeh{0%{opacity: 0;transform: translate(0,20px) scale(.6)}50%{opacity: .85;transform: translate(14px,-16px) scale(1.2)}100%{opacity: 0;transform: translate(-10px,-50px) scale(.7)}}@media (max-width: 760px){.ebg__bk b:nth-child(even){display: none}.ebg__waves{opacity: .6}}@media (prefers-reduced-motion: reduce){.ebg__w,.ebg__bk b,.ebg .ucbg__g{animation: none !important}.ebg__bk{display: none}}.ebg__waves{opacity: .5;-webkit-mask-image: linear-gradient(90deg,#000 0,rgba(0,0,0,.5) 55%,#000 100%);mask-image: linear-gradient(90deg,#000 0,rgba(0,0,0,.5) 55%,#000 100%)}.statement{position: relative;overflow: hidden}.statement > .container{position: relative;z-index: 1}.sgbg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.sgbg svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.sgbg__noise i{position: absolute;left: var(--x);top: var(--y);width: 3px;height: 3px;border-radius: 50%;background: #8896ad;opacity: .35;animation: sgbg-jit 2.6s steps(6,end) var(--d) infinite}@keyframes sgbg-jit{0%{transform: translate(0,0);opacity: .15}20%{transform: translate(var(--dx),var(--dy));opacity: .5}45%{transform: translate(calc(var(--dx) * -1),calc(var(--dy) * .4));opacity: .2}70%{transform: translate(calc(var(--dx) * .5),calc(var(--dy) * -1));opacity: .55}100%{transform: translate(0,0);opacity: .15}}.sgbg__l{fill: none;stroke: url(#sgG);stroke-width: 1.2;opacity: .55;stroke-dasharray: 5 7;animation: sgbg-flow 6s linear infinite}@keyframes sgbg-flow{to{stroke-dashoffset: -96}}.sgbg__main{fill: none;stroke: url(#sgM);stroke-width: 3;stroke-linecap: round;filter: drop-shadow(0 0 8px rgba(98,169,255,.8));stroke-dasharray: 560;animation: sgbg-main 5s ease-in-out infinite}@keyframes sgbg-main{0%{stroke-dashoffset: 560;opacity: .3}35%,85%{stroke-dashoffset: 0;opacity: 1}100%{stroke-dashoffset: 0;opacity: .3}}.sgbg__p{fill: #fff;filter: drop-shadow(0 0 5px #7DB4FF)}.sgbg__hit circle:first-child{fill: #fff;filter: drop-shadow(0 0 12px #7DB4FF);animation: sgbg-core 5s ease-in-out infinite}.sgbg__rg{fill: none;stroke: #7DB4FF;stroke-width: 1.5;opacity: 0;transform-box: fill-box;transform-origin: center;animation: sgbg-ring 5s ease-out infinite;animation-delay: 1.6s}.sgbg__rg--2{animation-delay: 2.4s}@keyframes sgbg-ring{0%{transform: scale(.4);opacity: .9}100%{transform: scale(6);opacity: 0}}@keyframes sgbg-core{0%,30%{opacity: 0}40%,85%{opacity: 1}100%{opacity: 0}}.sgbg__glow{position: absolute;right: 2%;top: 50%;width: 36vw;aspect-ratio: 1;translate: 0 -50%;border-radius: 50%;background: radial-gradient(circle,rgba(31,112,255,0.08),rgba(20,110,245,.12) 40%,transparent 68%);animation: ai-breathe 5s ease-in-out infinite}@media (max-width: 760px){.sgbg{opacity: .55}.sgbg__noise i:nth-child(even){display: none}}@media (prefers-reduced-motion: reduce){.sgbg *,.sgbg__glow{animation: none !important}.sgbg__rg,.sgbg__p{display: none}.sgbg__main{stroke-dashoffset: 0}}.sgbg__main{stroke-dasharray: 360}@keyframes sgbg-main{0%{stroke-dashoffset: 360;opacity: .3}35%,85%{stroke-dashoffset: 0;opacity: 1}100%{stroke-dashoffset: 0;opacity: .3}}.eyebrow::before{box-shadow: 0 0 0 0 color-mix(in srgb,color-mix(in srgb,var(--blue) 38%,transparent) 60%,transparent),0 0 8px color-mix(in srgb,var(--blue) 38%,transparent);animation: eyebrow-blink 1.5s ease-in-out infinite}@keyframes eyebrow-blink{0%,100%{opacity: 1;transform: scale(1);box-shadow: 0 0 0 0 color-mix(in srgb,color-mix(in srgb,var(--blue) 38%,transparent) 55%,transparent),0 0 9px color-mix(in srgb,var(--blue) 38%,transparent)}50%{opacity: .25;transform: scale(.75);box-shadow: 0 0 0 6px transparent,0 0 2px color-mix(in srgb,var(--blue) 38%,transparent)}}@media (prefers-reduced-motion: reduce){.eyebrow::before{animation: none}}.hx__copy .eyebrow{margin-bottom: 28px}@keyframes plbg-sweep{0%{transform: translateX(0)}60%,100%{transform: translateX(480%)}}@keyframes plbg-ray{0%{transform: rotate(-14deg);opacity: .25}100%{transform: rotate(14deg);opacity: .8}}#services{position: relative;overflow: hidden}#services > .container{position: relative;z-index: 1}@keyframes svbg-beam{0%{transform: translateX(0) skewX(-18deg)}100%{transform: translateX(650%) skewX(-18deg)}}.svbg__spot{position: absolute;left: 0;top: 0;width: 640px;height: 640px;margin: -320px 0 0 -320px;border-radius: 50%;background: radial-gradient(circle,rgba(60,150,255,.28),rgba(31,112,255,.1) 40%,transparent 68%);animation: svbg-idle 18s ease-in-out infinite alternate;transition: opacity .5s;opacity: .8}#services.is-lit .svbg__spot{animation: none;opacity: 1}@keyframes svbg-idle{0%{left: 15%;top: 28%}50%{left: 62%;top: 68%}100%{left: 88%;top: 30%}}@keyframes svbg-run{0%{left: -30%}100%{left: 100%}}@media (max-width: 760px),(pointer: coarse){.svbg__spot{width: 420px;height: 420px;margin: -210px 0 0 -210px}}@media (prefers-reduced-motion: reduce){.svbg__spot{animation: none !important}.svbg__spot{left: 30%;top: 35%}}.svbg__spot{background: radial-gradient(circle,rgba(70,160,255,.42),rgba(31,112,255,.16) 38%,transparent 68%)}#services,#ecosystem,.statement{overflow: clip}.service{padding-block: 24px}.sgbg svg,.sgbg__noise{-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 48%,#000 82%);mask-image: linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 48%,#000 82%)}.sgbg__l{opacity: .4}.sgbg__noise i{opacity: .25}.statement__title{position: relative;z-index: 2}.ebg__waves{opacity: .2;-webkit-mask-image: radial-gradient(60% 55% at 50% 50%,rgba(0,0,0,.25),#000 100%);mask-image: radial-gradient(60% 55% at 50% 50%,rgba(0,0,0,.25),#000 100%)}.ebg__w--1 path{opacity: .5}.ebg__bk{opacity: .5}#ecosystem > .container{z-index: 2}.ai .ai__caps{grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;border-top: 0;margin-top: clamp(32px,5vw,56px)}.ai .cap{--mx: 50%;--my: 0%;display: flex;flex-direction: column;margin: 0;padding: 26px 24px 24px;border: 1px solid rgba(255,255,255,.1);border-radius: 26px;overflow: hidden;background: linear-gradient(160deg,rgba(33,33,33,.55),rgba(12,12,12,.7));-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transition: transform .6s var(--ease),border-color .4s,box-shadow .6s var(--ease)}.ai .cap:last-child{margin: 0}.ai .cap::before{content: "";position: absolute;inset: 0;width: auto;height: auto;top: 0;border-radius: inherit;background: radial-gradient(320px circle at var(--mx) var(--my),rgba(60,150,255,.28),transparent 60%);opacity: 0;transition: opacity .4s;pointer-events: none}.ai .cap:hover::before,.ai .cap:focus-visible::before,.ai .cap:last-child:hover::before{width: auto;opacity: 1}.ai .cap::after{content: "";position: absolute;left: 24px;right: 24px;top: 0;height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,#7DB4FF,#146ef5,transparent);transform: scaleX(0);transition: transform .7s var(--ease)}.ai .cap:hover::after,.ai .cap:focus-visible::after{transform: scaleX(1)}.ai .cap:hover,.ai .cap:focus-visible{transform: translateY(-8px);border-color: rgba(98,169,255,.45);box-shadow: 0 30px 70px -30px rgba(20,110,245,0.315)}.ai .cap__icon{width: 64px;height: 64px;border-radius: 20px;background: linear-gradient(145deg,rgba(20,110,245,.3),rgba(98,169,255,.12));border-color: rgba(98,169,255,.4);box-shadow: 0 0 30px -8px rgba(98,169,255,0.225)}.ai .cap__icon svg{width: 32px;height: 32px}.cap__live{position: absolute;top: 24px;right: 22px;display: inline-flex;align-items: center;gap: 7px;font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;padding: 6px 11px;border-radius: 99px;color: #7ff0c4;background: rgba(34,197,94,.12);border: 1px solid rgba(34,197,94,.3)}.cap__live b{width: 6px;height: 6px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 8px #22c55e;animation: eyebrow-blink 1.6s ease-in-out infinite}.ai .cap h3{font-size: 20px;margin: 28px 0 10px}.ai .cap p{max-width: none;font-size: 14.5px;line-height: 1.55;color: rgba(255,255,255,.62)}.cap__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 22px}.cap__chips i{font-style: normal;font-size: 11.5px;letter-spacing: .06em;padding: 6px 12px;border-radius: 99px;color: rgba(255,255,255,.7);border: 1px solid rgba(255,255,255,.14);background: rgba(255,255,255,.04);animation: cap-chip 6s ease-in-out infinite;animation-delay: calc(var(--i) * 1.4s)}@keyframes cap-chip{0%,40%,100%{color: rgba(255,255,255,.7);border-color: rgba(255,255,255,.14);background: rgba(255,255,255,.04);box-shadow: none}10%,25%{color: #fff;border-color: rgba(98,169,255,.7);background: rgba(98,169,255,.16);box-shadow: 0 0 16px -2px rgba(98,169,255,0.27)}}@media (max-width: 1100px){.ai .ai__caps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ai .ai__caps{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.cap__chips i,.cap__live b{animation: none}}#work{position: relative;overflow: clip}#work > .container{position: relative;z-index: 1}.wkbg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.wkbg__g{position: absolute;border-radius: 50%;will-change: transform}.wkbg__g--1{width: 44vw;aspect-ratio: 1;right: -10%;top: -18%;background: radial-gradient(circle,rgba(20,110,245,0.12),transparent 66%);animation: aibg-b 22s ease-in-out infinite alternate}.wkbg__g--2{width: 38vw;aspect-ratio: 1;left: -10%;bottom: -14%;background: radial-gradient(circle,rgba(31,112,255,.2),transparent 66%);animation: aibg-a 26s ease-in-out infinite alternate}.wkbg__rip{position: absolute;right: 12%;top: 9%;width: 0;height: 0}.wkbg__rip i{position: absolute;left: -22vw;top: -22vw;width: 44vw;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgba(98,169,255,.5);box-shadow: 0 0 40px rgba(98,169,255,0.054),inset 0 0 40px rgba(98,169,255,0.027);opacity: 0;animation: wkbg-rip 9s ease-out infinite}.wkbg__rip i:nth-child(2){animation-delay: 3s}.wkbg__rip i:nth-child(3){animation-delay: 6s}@keyframes wkbg-rip{0%{transform: scale(.05);opacity: .8}100%{transform: scale(1);opacity: 0}}.wkbg__sp b{position: absolute;bottom: -16px;left: var(--x);width: calc(var(--s) * 1px);height: calc(var(--s) * 1px);border-radius: 50%;background: #7DB4FF;box-shadow: 0 0 12px rgba(98,169,255,0.405);opacity: 0;animation: ucbg-rise var(--t) ease-in var(--d) infinite}@media (max-width: 760px){.wkbg__rip i{left: -40vw;top: -40vw;width: 80vw}.wkbg__sp b:nth-child(even){display: none}}@media (prefers-reduced-motion: reduce){.wkbg__g,.wkbg__rip i,.wkbg__sp b{animation: none !important}.wkbg__rip,.wkbg__sp{display: none}}@keyframes svc-ping{0%,70%{opacity: 0;transform: scale(.85)}80%{opacity: .6}100%{opacity: 0;transform: scale(1.25)}}@keyframes svc-breathe{50%{transform: scale(1.06)}}@keyframes svc-breathe{0%,100%{transform: translateY(-50%) scale(1)}50%{transform: translateY(-50%) scale(1.04)}}@keyframes svc-glass{0%,55%{left: -60%}100%{left: 130%}}.sx__pane.is-on{display: block;animation: sx-in .55s var(--ease) both}@keyframes sx-in{from{opacity: 0;transform: translateX(28px) scale(.985);filter: blur(6px)}to{opacity: 1;transform: none;filter: none}}.sx__pane.is-on .sx__caps li,.sx__pane.is-on .sx__sol,.sx__pane.is-on .sx__tags span{animation: tag-pop .6s var(--ease) both}.sx__pane.is-on li:nth-child(1),.sx__pane.is-on .sx__sol:nth-child(1){animation-delay: .15s}.sx__pane.is-on li:nth-child(2),.sx__pane.is-on .sx__sol:nth-child(2){animation-delay: .22s}.sx__pane.is-on li:nth-child(3),.sx__pane.is-on .sx__sol:nth-child(3){animation-delay: .29s}.sx__pane.is-on li:nth-child(4){animation-delay: .36s}.sx__pane.is-on li:nth-child(5){animation-delay: .43s}.sx__pane.is-on .sx__tags span{animation-delay: .4s}@media (prefers-reduced-motion: reduce){.sx__pane.is-on,.sx__pane.is-on *{animation: none !important}}#process{overflow: hidden}#process > .container{position: relative;z-index: 1}@keyframes ab-float{50%{transform: translateY(-12px)}}@keyframes ab-pulse{50%{transform: scale(1.06)}}@keyframes ab-core{50%{transform: scale(1.25) rotate(90deg)}}@keyframes ab-in{0%{opacity: 0;transform: translateY(60%) rotate(7deg) scale(.9);filter: blur(12px)}60%{opacity: 1;filter: blur(0)}100%{opacity: 1;transform: none;filter: blur(0)}}@keyframes ab-shine{0%{background-position: 100% 0}55%,100%{background-position: 0% 0}}@keyframes ab-spark{0%,10%{transform: scale(0) rotate(-90deg);opacity: 0}22%{transform: scale(1.1) rotate(0);opacity: 1}34%,46%{transform: scale(.9) rotate(0);opacity: 1}60%,100%{transform: scale(0) rotate(90deg);opacity: 0}}@keyframes ab-dot{50%{transform: scale(1.6);box-shadow: 0 0 14px color-mix(in srgb,var(--blue-glow) 38%,transparent)}}@keyframes sx-bob{50%{transform: translateY(-4px)}}@keyframes sx-rip{0%{opacity: .8;transform: scale(.3)}100%{opacity: 0;transform: scale(1.5)}}@keyframes sx-spin{0%{transform: scaleX(1)}50%{transform: scaleX(.05)}100%{transform: scaleX(1)}}@keyframes sx-orb{to{transform: rotate(360deg)}}@keyframes sx-twinkle{0%,100%{transform: scale(1) rotate(0)}50%{transform: scale(1.12) rotate(8deg)}}@keyframes sx-blink{0%,100%{opacity: .15;transform: scale(.7)}50%{opacity: 1;transform: scale(1.1)}}@keyframes sx-ai{0%,100%{transform: scale(1) rotate(0)}50%{transform: scale(1.15) rotate(90deg)}}@keyframes who-drift{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(40px,30px) scale(1.1)}}@keyframes who-grid{to{background-position: 56px 56px}}@keyframes who-beam{0%{transform: translateX(0);opacity: 0}15%,85%{opacity: 1}100%{transform: translateX(calc(100vw + 200px));opacity: 0}}@keyframes who-spin{to{transform: rotate(360deg)}}@keyframes who-twinkle{0%,100%{opacity: 0;transform: translateY(0) scale(.6)}50%{opacity: .75;transform: translateY(-14px) scale(1.2)}}@property --ang{syntax: "<angle>";initial-value: 0deg;inherits: false}@keyframes vm-border{to{--ang: 360deg}}@keyframes vm-look{0%,100%{transform: translateX(0)}30%{transform: translateX(-4px)}65%{transform: translateX(4px)}}@keyframes vm-scan{0%,100%{opacity: 0;transform: scaleX(.2)}50%{opacity: .9;transform: scaleX(1)}}@keyframes vm-pulse{50%{transform: scale(1.25);opacity: .5}}@keyframes vm-aim{0%,100%{transform: translate(0,0)}50%{transform: translate(-3px,3px)}}@keyframes jr-dots{to{background-position: 34px 17px;opacity: .85}}@keyframes jr-draw{0%{stroke-dashoffset: 100;opacity: 0}25%{opacity: .6}55%,85%{stroke-dashoffset: 0;opacity: .5}100%{stroke-dashoffset: -100;opacity: 0}}@keyframes jr-pop{0%,100%{transform: scale(.7);opacity: .5}40%{transform: scale(1.3);opacity: 1}}@keyframes jr-ping{0%{opacity: .8;transform: scale(.6)}70%,100%{opacity: 0;transform: scale(5)}}.cfx{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.cfx__blob{position: absolute;border-radius: 50%;filter: blur(70px);animation: cfx-drift 20s ease-in-out infinite}.cfx__blob--1{width: 44vw;aspect-ratio: 1;left: -10%;top: -20%;background: radial-gradient(circle,color-mix(in srgb,var(--blue) 34%,transparent),transparent 65%)}.cfx__blob--2{width: 38vw;aspect-ratio: 1;right: -8%;bottom: -24%;background: radial-gradient(circle,rgba(31,112,255,.28),transparent 65%);animation-delay: -7s}.cfx__blob--3{width: 26vw;aspect-ratio: 1;left: 38%;top: 30%;background: radial-gradient(circle,rgba(31,112,255,0.064),transparent 65%);animation-delay: -13s}@keyframes cfx-drift{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(50px,30px) scale(1.12)}}.cfx__floor{position: absolute;left: -20%;right: -20%;bottom: -8%;height: 55%;background-image: linear-gradient(rgba(98,169,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(98,169,255,.22) 1px,transparent 1px);background-size: 64px 64px;transform: perspective(520px) rotateX(62deg);transform-origin: 50% 100%;-webkit-mask-image: linear-gradient(180deg,transparent,#000 70%);mask-image: linear-gradient(180deg,transparent,#000 70%);animation: cfx-floor 5s linear infinite;opacity: .5}@keyframes cfx-floor{to{background-position: 0 64px}}.cfx__sweep{position: absolute;left: 50%;top: 50%;width: 120vmax;aspect-ratio: 1;margin: -60vmax 0 0 -60vmax;background: conic-gradient(from 0deg,transparent 0 82%,color-mix(in srgb,var(--blue) 18%,transparent) 94%,rgba(98,169,255,.22) 100%);border-radius: 50%;-webkit-mask-image: radial-gradient(circle,transparent 8%,#000 30%,transparent 62%);mask-image: radial-gradient(circle,transparent 8%,#000 30%,transparent 62%);animation: cfx-spin 16s linear infinite;opacity: .6}@keyframes cfx-spin{to{transform: rotate(360deg)}}.cfx__rings i{position: absolute;left: 50%;top: 50%;width: 30vmin;aspect-ratio: 1;margin: -15vmin 0 0 -15vmin;border-radius: 50%;border: 1px solid rgba(98,169,255,.5);opacity: 0;animation: cfx-ring 8s ease-out infinite}.cfx__rings i:nth-child(2){animation-delay: 2.7s}.cfx__rings i:nth-child(3){animation-delay: 5.4s}@keyframes cfx-ring{0%{transform: scale(.4);opacity: 0}15%{opacity: .55}100%{transform: scale(3.4);opacity: 0}}.cfx__parts b{position: absolute;left: var(--x);bottom: -10px;width: var(--s);height: var(--s);border-radius: 50%;background: #7DB4FF;box-shadow: 0 0 12px color-mix(in srgb,#7DB4FF 40%,transparent);opacity: 0;animation: cfx-rise var(--t) linear var(--d) infinite}@keyframes cfx-rise{0%{transform: translateY(0);opacity: 0}12%{opacity: .8}85%{opacity: .5}100%{transform: translateY(-80vh);opacity: 0}}.cta > .cfx ~ .cta__canvas{z-index: 0}@media (max-width: 760px){.cfx__floor{opacity: .3}.cfx__sweep{opacity: .4}}@media (prefers-reduced-motion: reduce){.cfx *,.cfx{animation: none !important}.cfx__parts,.cfx__rings{display: none}}.scroll-progress{height: 3px;opacity: 0;transition: opacity .4s}.scroll-progress.is-on{opacity: 1}.scroll-progress i{position: relative;width: 0;transform: none}.scroll-progress i::after{content: "";position: absolute;right: 0;top: 50%;width: 10px;height: 10px;margin: -5px -5px 0 0;border-radius: 50%;background: #fff;box-shadow: 0 0 10px 3px color-mix(in srgb,#7DB4FF 40%,transparent),0 0 22px 6px color-mix(in srgb,color-mix(in srgb,var(--blue) 38%,transparent) 70%,transparent)}@media (prefers-reduced-motion: reduce){.scroll-progress{transition: none}}.scroll-progress i{filter: drop-shadow(0 0 6px rgba(98,169,255,.9));overflow: visible}.scroll-progress i::after,.scroll-progress i::before{content: "";position: absolute;top: 50%;right: 0;border-radius: 0;box-shadow: none;background: linear-gradient(135deg,#fff 10%,#9be7ff 55%,#7DB4FF);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat}.scroll-progress i::after{width: 22px;height: 22px;margin: -11px -11px 0 0;animation: sp-star 3.2s ease-in-out infinite}.scroll-progress i::before{width: 9px;height: 9px;margin: -17px 6px 0 0;opacity: .8;animation: sp-twinkle 2.2s ease-in-out infinite}@keyframes sp-star{0%,100%{transform: rotate(0) scale(.9)}50%{transform: rotate(90deg) scale(1.2)}}@keyframes sp-twinkle{0%,100%{transform: scale(.2) rotate(0);opacity: 0}50%{transform: scale(1) rotate(45deg);opacity: .9}}@media (prefers-reduced-motion: reduce){.scroll-progress i::after,.scroll-progress i::before{animation: none}.scroll-progress i::before{display: none}}.scroll-progress{height: 28px}.scroll-progress i{height: 3px}.scroll-progress{height: 20px}.scroll-progress i{height: 2px}.scroll-progress i::after{width: 15px;height: 15px;margin: -7px -7px 0 0}.scroll-progress i::before{width: 6px;height: 6px;margin: -11px 4px 0 0}.nav__glider::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;pointer-events: none;background: conic-gradient(from var(--ang),transparent 0 55%,#7DB4FF 78%,var(--blue) 92%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: vm-border 2.6s linear infinite}@media (prefers-reduced-motion: reduce){.nav__glider::after{animation: none}}.eyebrow{position: relative;isolation: isolate;background-image: linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--blue) 14%,transparent) 50%,transparent 65%);background-size: 260% 100%;background-repeat: no-repeat;animation: eb-sheen 6s ease-in-out infinite;transition: border-color .4s,color .4s,transform .5s var(--ease)}.eyebrow::after{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1.5px;pointer-events: none;z-index: -1;background: conic-gradient(from var(--ang),transparent 0 62%,rgba(98,169,255,.9) 82%,var(--blue) 94%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: vm-border 5.5s linear infinite;opacity: .85}@keyframes eb-sheen{0%,55%{background-position: 130% 0}100%{background-position: -30% 0}}.eyebrow:hover{color: var(--text);transform: translateY(-1px)}@media (prefers-reduced-motion: reduce){.eyebrow,.eyebrow::after{animation: none}}:root:not([data-theme="light"]) .btn--primary{color: #0D0D0D;overflow: hidden;isolation: isolate;background: linear-gradient(150deg,#ffffff 0%,#eceef2 30%,#cfd4dc 58%,#eef0f4 82%,#fafbfc 100%);border-color: rgba(255,255,255,.55);box-shadow: inset 0 1px 0 rgba(255,255,255,.95),inset 0 -2px 4px rgba(120,130,150,.35),0 1px 2px rgba(0,0,0,.25),0 10px 26px -12px rgba(190,200,220,.35)}:root:not([data-theme="light"]) .btn--primary::after{content: "";position: absolute;top: -20%;bottom: -20%;left: -60%;width: 38%;z-index: -1;pointer-events: none;background: linear-gradient(100deg,transparent,rgba(255,255,255,.95),transparent);transform: skewX(-22deg);animation: btn-shine 5.5s ease-in-out infinite}@keyframes btn-shine{0%,62%{left: -60%}100%{left: 130%}}:root:not([data-theme="light"]) .btn--primary:hover{background: var(--grad);border-color: transparent;color: #fff;box-shadow: 0 14px 32px -12px color-mix(in srgb,var(--blue-glow) 38%,transparent)}:root:not([data-theme="light"]) .btn--primary:hover::after{animation-duration: 1.4s;opacity: .5}@media (prefers-reduced-motion: reduce){:root:not([data-theme="light"]) .btn--primary::after{animation: none;display: none}}.nav a[href="ai.html"][aria-current="page"]{padding-left: 34px;color: var(--text)}.nav a[href="ai.html"][aria-current="page"]::before{content: "";position: absolute;left: 13px;top: 50%;width: 15px;height: 15px;margin-top: -7px;background: linear-gradient(135deg,#fff 5%,#9be7ff 50%,#7DB4FF);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 0 5px rgba(98,169,255,.8));animation: nav-ai 3s ease-in-out infinite}@keyframes nav-ai{0%,100%{transform: rotate(0) scale(.9)}50%{transform: rotate(90deg) scale(1.2)}}html[data-theme="light"] .nav a[href="ai.html"][aria-current="page"]::before{background: linear-gradient(135deg,#146ef5,#7DB4FF);filter: drop-shadow(0 0 4px rgba(20,110,245,.5))}@media (prefers-reduced-motion: reduce){.nav a[href="ai.html"][aria-current="page"]::before{animation: none}}.nav a[href="ai.html"][aria-current="page"]::after{display: none}.nav a[href="ai.html"][aria-current="page"]{padding-left: 16px;padding-right: 32px}.nav a[href="ai.html"][aria-current="page"]::before{left: auto;right: 12px}.nav a[href="ai.html"][aria-current="page"]{padding-right: 24px}.nav a[href="ai.html"][aria-current="page"]::before{right: 10px;top: 8px;margin-top: 0;width: 11px;height: 11px}.client--dark img{filter: brightness(0) invert(1);opacity: .6}.client--dark:hover img{filter: brightness(0) invert(1);opacity: 1}html[data-theme="light"] .client--dark img{filter: brightness(0);opacity: .55}html[data-theme="light"] .client--dark:hover img{filter: brightness(0);opacity: 1}.client{overflow: hidden}.client--tall img{max-width: none;max-height: none;height: 76px;width: auto}.client--zoom img{max-width: none;max-height: none;width: 176px;height: auto;transform: translate(4px,-4px)}.client--tall img,.client--zoom img{position: absolute;left: 50%;top: 50%}.client--tall img{height: 84px;transform: translate(-50%,-50%)}.client--zoom img{width: 176px;transform: translate(calc(-50% + 4px),calc(-50% - 4px))}.client{position: relative}.client--solid img{filter: invert(1) grayscale(1);mix-blend-mode: screen;opacity: .6}.client--solid:hover img{filter: invert(1) grayscale(1) brightness(1.35);opacity: 1}html[data-theme="light"] .client--solid img{filter: grayscale(1);mix-blend-mode: multiply;opacity: .6}html[data-theme="light"] .client--solid:hover img{filter: none;opacity: 1}.client img{max-height: 48px}.client--sq img{position: absolute;left: 50%;top: 50%;width: 100px;height: auto;max-height: none;transform: translate(-50%,-50%)}.client--zoom img{width: 168px;transform: translate(calc(-50% - 5px),calc(-50% + 6px))}.client--tall img,.client--zoom img,.client--sq img{max-height: none;max-width: none}.clients__stage{min-width: 0}.clients__marquee{cursor: grab;touch-action: pan-y;-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}.clients__marquee.is-drag{cursor: grabbing}.client img{-webkit-user-drag: none;pointer-events: none}.clients__rows{gap: 18px}.clients__marquee{padding: 10px 0}.hero__title .dot{width: .46em;height: .46em;margin-left: .1em;vertical-align: baseline;transform-origin: 50% 50%;box-shadow: none !important;background: linear-gradient(135deg,#9be7ff 0%,#4ea3f5 45%,#146ef5 100%);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 0 10px rgba(98,169,255,.7));animation: hero-spark 3.6s ease-in-out infinite;overflow: visible}.hero__title:hover .dot{transform: none}@keyframes hero-spark{0%,100%{transform: rotate(0) scale(.9)}50%{transform: rotate(90deg) scale(1.15)}}@media (prefers-reduced-motion: reduce){.hero__title .dot{animation: none}}.footer__tag{font-size: clamp(24px,2.3vw,30px);line-height: 1.12;max-width: 21ch;letter-spacing: -.03em}.footer__btn{margin-top: 32px}.footer__tag .accent{display: inline-block;width: .55em;height: .55em;margin-left: .14em;vertical-align: -.02em;color: transparent;font-size: inherit;overflow: hidden;text-indent: -999px;box-shadow: none;transform-origin: 50% 50%;background: linear-gradient(135deg,#9be7ff 0%,#4ea3f5 45%,#146ef5 100%);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 0 8px rgba(98,169,255,.7));animation: hero-spark 3.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.footer__tag .accent{animation: none}}.nm{position: relative;overflow: hidden;padding: clamp(56px,7vw,110px) 0}.nm > .container{position: relative;z-index: 1}.section.statement{min-height: auto;padding-top: clamp(48px,6vw,88px);padding-bottom: clamp(48px,6vw,88px)}.statement .section-head{margin-bottom: clamp(28px,4vh,56px)}.section#ecosystem{padding-top: clamp(48px,6vw,88px);padding-bottom: clamp(48px,6vw,88px)}#ecosystem .section-head{margin-bottom: clamp(28px,4vw,56px)}.section#ecosystem{padding-top: clamp(64px,8vw,120px);padding-bottom: clamp(64px,8vw,120px)}#ecosystem .section-head{margin-bottom: clamp(36px,5vw,72px)}.fws{--gap: clamp(16px,2vw,28px);--per: 3;margin-top: clamp(32px,5vw,56px)}.fws__track{display: flex;gap: var(--gap);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 14px 4px 34px;margin: -14px -4px -34px;outline: none;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;mask-image: linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.fws__track::-webkit-scrollbar{display: none}.fws__track.is-dragging{scroll-snap-type: none;cursor: grabbing;user-select: none}.fws__track.is-dragging a{pointer-events: none}.fws__slide{flex: 0 0 calc((100% - var(--gap) * (var(--per) - 1)) / var(--per));scroll-snap-align: start;opacity: .55;scale: .96;transition: opacity .6s var(--ease),scale .6s var(--ease),transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.fws__slide.is-in{opacity: 1;scale: 1}.fws__bar{display: flex;align-items: center;gap: clamp(14px,2vw,28px);margin-top: clamp(28px,3vw,44px)}.fws__progress{flex: 1;height: 2px;border-radius: 2px;overflow: hidden;background: color-mix(in srgb,var(--text) 14%,transparent)}.fws__progress i{display: block;height: 100%;width: 100%;transform: scaleX(0);transform-origin: left;background: linear-gradient(90deg,var(--blue),#7DB4FF)}.fws__count{font-size: 13px;letter-spacing: .1em;color: var(--text-muted);font-variant-numeric: tabular-nums}.fws__count b{color: var(--text);font-weight: 600}.fws__btn{width: 46px;height: 46px;display: grid;place-items: center;border-radius: 50%;font-size: 17px;color: var(--text);cursor: pointer;border: 1px solid var(--border-strong,var(--border));background: color-mix(in srgb,var(--text) 5%,transparent);backdrop-filter: blur(8px);transition: background .3s,border-color .3s,transform .4s var(--ease)}.fws__btn:hover{background: var(--blue);border-color: var(--blue);color: #fff;transform: scale(1.06)}.fws__btn:focus-visible{outline: 2px solid var(--blue-glow);outline-offset: 3px}.fws.is-paused .fws__ico{width: 0;height: 0;border: 0;border-left: 11px solid currentColor;border-top: 7px solid transparent;border-bottom: 7px solid transparent;margin-left: 3px}@media (max-width: 1000px){.fws{--per: 2}}@media (max-width: 640px){.fws{--per: 1.12}.fws__count{display: none}.fws__btn{width: 42px;height: 42px}.fws .wk__pill{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.fws__slide{transition: none}}.wk__shot{aspect-ratio: 16 / 10}.apr__steps li.is-done{background: linear-gradient(180deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent 70%);border-color: color-mix(in srgb,var(--blue) 22%,transparent)}.apr__steps li.is-done:hover{transform: translateY(-6px);border-color: color-mix(in srgb,#7DB4FF 50%,transparent);box-shadow: 0 30px 60px -36px color-mix(in srgb,var(--blue) 38%,transparent)}.apr__steps li.is-done h3,.apr__steps li.is-done p{opacity: 1}.apr__steps li.is-current::before{animation: apr-pulse 2.2s ease-out infinite}@keyframes apr-pulse{0%{transform: scale(1);opacity: .7}100%{transform: scale(1.9);opacity: 0}}.apr__steps li.is-current b{box-shadow: 0 0 0 6px color-mix(in srgb,color-mix(in srgb,#7DB4FF 40%,transparent) 18%,transparent),0 16px 40px -10px color-mix(in srgb,var(--blue) 38%,transparent)}@media (prefers-reduced-motion: reduce){.apr__steps li.is-current::before{animation: none}}.svc-ticker{padding: 13px 0}.svc-ticker__track{gap: 22px}.svc-ticker span{font-size: clamp(12px,1.05vw,15px);font-weight: 500;letter-spacing: .12em;-webkit-text-stroke: .6px color-mix(in srgb,var(--text-muted) 70%,transparent)}.svc-ticker i{width: 4px;height: 4px;opacity: .6}@keyframes ai-dot-tw{0%,100%{transform: scale(1) rotate(0);opacity: 1}50%{transform: scale(.82) rotate(18deg);opacity: .75}}h1.display{font-size: calc(var(--display) * .85)}.btn--ghost{overflow: hidden;isolation: isolate;color: var(--text);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 13%,transparent),color-mix(in srgb,var(--text) 3%,transparent) 55%,color-mix(in srgb,var(--text) 7%,transparent));border: 1px solid color-mix(in srgb,var(--text) 24%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 34%,transparent),inset 0 -1px 0 color-mix(in srgb,#000 22%,transparent),0 10px 28px -14px rgba(0,0,0,.55)}.btn--ghost::before{content: "";position: absolute;z-index: -1;left: 4px;right: 4px;top: 2px;height: 46%;border-radius: 999px 999px 60% 60% / 999px 999px 40% 40%;background: linear-gradient(180deg,color-mix(in srgb,#fff 26%,transparent),transparent);pointer-events: none}.btn--ghost::after{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: -60%;width: 40%;transform: skewX(-22deg);background: linear-gradient(90deg,transparent,color-mix(in srgb,#fff 38%,transparent),transparent);transition: left .8s var(--ease);pointer-events: none}.btn--ghost:hover{border-color: color-mix(in srgb,var(--text) 50%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 18%,transparent),color-mix(in srgb,var(--text) 5%,transparent) 55%,color-mix(in srgb,var(--text) 10%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent),inset 0 -1px 0 color-mix(in srgb,#000 22%,transparent),0 16px 34px -14px rgba(0,0,0,.6),0 0 26px -10px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.btn--ghost:hover::after{left: 120%}html[data-theme="light"] .btn--ghost{background: linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.35) 60%,rgba(255,255,255,.6));border-color: rgba(0,0,0,.14);box-shadow: inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.06),0 10px 26px -14px rgba(0,0,0,.28)}html[data-theme="light"] .btn--ghost::before{background: linear-gradient(180deg,rgba(255,255,255,.9),transparent)}html[data-theme="light"] .btn--ghost::after{background: linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}@media (prefers-reduced-motion: reduce){.btn--ghost::after{transition: none}}.btn--glass{color: #fff;background: linear-gradient(160deg,rgba(255,255,255,.26),rgba(255,255,255,.06) 45%,color-mix(in srgb,#7DB4FF 16%,transparent) 100%);border: 1px solid rgba(255,255,255,.38);-webkit-backdrop-filter: blur(22px) saturate(1.8) brightness(1.15);backdrop-filter: blur(22px) saturate(1.8) brightness(1.15);box-shadow: inset 0 1.5px 0 rgba(255,255,255,.65),inset 0 -10px 18px -10px rgba(98,169,255,0.158),inset 1px 0 0 rgba(255,255,255,.18),0 18px 40px -16px rgba(0,0,0,.65),0 0 34px -12px rgba(98,169,255,0.248)}.btn--glass::before{height: 52%;background: linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.04))}.btn--glass::after{left: -60%;width: 36%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation: glass-sheen 5.5s ease-in-out infinite}.btn--glass:hover{border-color: rgba(255,255,255,.65);box-shadow: inset 0 1.5px 0 rgba(255,255,255,.8),inset 0 -10px 18px -10px rgba(98,169,255,0.225),0 22px 46px -16px rgba(0,0,0,.7),0 0 44px -8px rgba(98,169,255,0.338)}.btn--glass:hover::after{left: -60%;animation: none}@keyframes glass-sheen{0%,55%{left: -60%}100%{left: 130%}}html[data-theme="light"] .btn--glass{color: var(--text);background: linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.5) 50%,rgba(98,169,255,.18));border-color: rgba(0,0,0,.14)}@media (prefers-reduced-motion: reduce){.btn--glass::after{animation: none}}.fws__slide .fw__title{margin-bottom: 4px}.fws__slide .fw__foot{margin-top: 0;padding-top: 18px}.fws__stage{position: relative}.fws__arrow{position: absolute;top: calc(50% - 23px);z-index: 3;-webkit-backdrop-filter: blur(14px) saturate(1.6);backdrop-filter: blur(14px) saturate(1.6);background: color-mix(in srgb,var(--bg) 55%,transparent);box-shadow: 0 10px 30px -10px rgba(0,0,0,.6)}.fws__arrow--prev{left: -23px}.fws__arrow--next{right: -23px}.fws__arrow:hover{transform: scale(1.08)}@media (max-width: 1100px){.fws__arrow--prev{left: 6px}.fws__arrow--next{right: 6px}}@media (max-width: 640px){.fws__arrow{width: 38px;height: 38px;top: calc(50% - 19px)}}.wk__shot img{transition: transform 1.3s cubic-bezier(.22,.61,.36,1),scale 1.3s cubic-bezier(.22,.61,.36,1);transform: scale(1);will-change: transform;backface-visibility: hidden}.fw__card:hover .wk__shot img{transform: scale(1.06)}@media (prefers-reduced-motion: reduce){.wk__shot img{transition: none}}.statement .statement__title{margin-bottom: 0}.ai__top{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap}.ai__top .ai__title{margin-bottom: clamp(36px,6vh,88px)}.ai__go{margin-bottom: clamp(36px,6vh,88px);flex: none}@media (max-width: 760px){.ai__go{margin-bottom: 28px}.ai__top .ai__title{margin-bottom: 20px}}.hero__content > .hero__eyebrow{margin: 0 0 clamp(18px,3vh,30px)}.hero__content{padding-bottom: clamp(104px,16vh,180px)}@media (max-width: 760px){.hero__content{padding-bottom: 72px}}.hero__row .hero__ctas{justify-self: start;margin-top: 28px}.hero__content{padding-bottom: clamp(60px,10vh,112px)}@media (max-width: 760px){.hero__content{padding-bottom: 56px}}.btn--ghost,.btn--glass{color: var(--text);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 9%,transparent),color-mix(in srgb,var(--text) 2%,transparent));border: 1px solid color-mix(in srgb,var(--text) 70%,transparent);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 28%,transparent)}.btn--ghost::before,.btn--glass::before{height: 45%;background: linear-gradient(180deg,color-mix(in srgb,var(--text) 14%,transparent),transparent)}.btn--ghost::after,.btn--glass::after{background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 30%,transparent),transparent)}.btn--ghost:hover,.btn--glass:hover{border-color: var(--text);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 16%,transparent),color-mix(in srgb,var(--text) 5%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 40%,transparent),0 0 24px -8px color-mix(in srgb,var(--text) 45%,transparent)}html[data-theme="light"] .btn--ghost,html[data-theme="light"] .btn--glass{background: linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.15));border-color: rgba(0,0,0,.55);box-shadow: inset 0 1px 0 rgba(255,255,255,.9)}.btn--ghost,.btn--glass{background: linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border: 1.5px solid rgba(255,255,255,.85);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.45)}.btn--ghost::before,.btn--glass::before{background: linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.btn--ghost:hover,.btn--glass:hover{border-color: #fff;background: linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.08));box-shadow: inset 0 1px 0 rgba(255,255,255,.6),0 0 26px -8px rgba(255,255,255,.55)}html[data-theme="light"] .btn--ghost,html[data-theme="light"] .btn--glass{color: var(--text);border-color: rgba(0,0,0,.7);background: linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.2))}.btn{height: 46px;padding: 0 22px;font-size: 13.5px}.btn--lg{height: 54px;padding: 0 30px;font-size: 14.5px}@media (max-width: 640px){.btn{height: 44px;padding: 0 18px}.btn--lg{height: 50px;padding: 0 24px}}.btn--ghost,.btn--glass{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none;border: 1.5px solid rgba(255,255,255,.8);color: #fff}.btn--ghost::before,.btn--ghost::after,.btn--glass::before,.btn--glass::after{display: none}.btn--ghost:hover,.btn--glass:hover{background: rgba(255,255,255,.1);border-color: #fff;box-shadow: none;transform: translateY(-2px)}html[data-theme="light"] .btn--ghost,html[data-theme="light"] .btn--glass{background: transparent;color: var(--text);border-color: rgba(0,0,0,.7);box-shadow: none}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover{background: rgba(0,0,0,.06);border-color: #000}.btn--ghost:hover,.btn--glass:hover{background: #fff;color: #000;border-color: #fff}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover{background: #000;color: #fff;border-color: #000}.btn--ghost,.btn--glass{overflow: hidden;isolation: isolate;transition: transform var(--t-fast) var(--ease),color .3s,border-color .3s,background .3s,box-shadow .3s}.btn--ghost::before,.btn--glass::before{display: block;content: "";position: absolute;z-index: -1;inset: 0 0 50% 0;left: 0;right: 0;top: 0;height: auto;border-radius: 999px 999px 40% 40%;background: linear-gradient(180deg,color-mix(in srgb,var(--text) 26%,transparent),transparent);opacity: 0;transition: opacity .3s;pointer-events: none}.btn--ghost::after,.btn--glass::after{display: block;content: "";position: absolute;z-index: -1;inset: 0;left: 0;width: auto;transform: none;border-radius: inherit;padding: 1.5px;pointer-events: none;opacity: 0;transition: opacity .3s;animation: vm-border 2.6s linear infinite;background: conic-gradient(from var(--ang),transparent 0 55%,#7DB4FF 78%,var(--blue) 92%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.btn--ghost:hover,.btn--glass:hover{color: var(--text);border-color: color-mix(in srgb,var(--text) 36%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 32%,transparent),color-mix(in srgb,var(--text) 13%,transparent));-webkit-backdrop-filter: blur(14px) saturate(180%);backdrop-filter: blur(14px) saturate(180%);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 40%,transparent),inset 0 -8px 14px -10px color-mix(in srgb,color-mix(in srgb,var(--blue-glow) 38%,transparent) 55%,transparent),0 8px 22px -10px rgba(0,0,0,.55)}.btn--ghost:hover::before,.btn--glass:hover::before,.btn--ghost:hover::after,.btn--glass:hover::after{opacity: 1}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover{color: var(--text);background: linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.05));border-color: rgba(0,0,0,.3)}@media (prefers-reduced-motion: reduce){.btn--ghost::after,.btn--glass::after{animation: none}}.btn--ghost,.btn--glass{border-width: 1px;border-color: rgba(255,255,255,.5)}.btn--ghost::after,.btn--glass::after{padding: 1px}.btn--ghost:hover,.btn--glass:hover{border-color: rgba(255,255,255,.22)}html[data-theme="light"] .btn--ghost,html[data-theme="light"] .btn--glass{border-color: rgba(0,0,0,.4)}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover{border-color: rgba(0,0,0,.2)}.hero__row .hero__ctas{margin-top: clamp(44px,7vh,72px)}.section.statement,.section#ecosystem{padding-top: var(--section-space)}.section.statement,.section#ecosystem{padding-bottom: var(--section-space)}.hero .svc-ticker{bottom: 0}.hero__content{padding-bottom: clamp(88px,12vh,130px)}.svc-ticker span{cursor: default;transition: color .25s,-webkit-text-stroke-color .25s}.svc-ticker span:hover{color: var(--text);-webkit-text-stroke-color: var(--text)}.svc-ticker:hover .svc-ticker__track{animation-play-state: paused}.hero .svc-ticker__track{animation-duration: 120s}.nav__glider{border: 1px solid color-mix(in srgb,var(--text) 14%,transparent)}.nav__glider::after{padding: 1px;opacity: .55}.hl{background: none;-webkit-background-clip: border-box;background-clip: border-box;-webkit-text-fill-color: currentColor;color: var(--blue);animation: none}.footer__bottom .row:first-child{text-transform: none;letter-spacing: .01em;font-size: 13px}.footer__bottom .row:last-child{text-transform: none;letter-spacing: .01em;font-size: 13px}.footer__bottom .row:last-child .theme-inline button,.footer__bottom .row:last-child .theme-inline label{text-transform: none;letter-spacing: .01em}.theme-inline--icons button{width: 34px;height: 28px;padding: 0;display: grid;place-items: center}.theme-inline--icons button svg{width: 16px;height: 16px}.theme-inline--icons .theme-inline__glider{width: 34px}.theme-inline--icons:has([data-theme-set="light"][aria-checked="true"]) .theme-inline__glider{transform: translateX(36px)}.wwd-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.wwd-bg__g{position: absolute;border-radius: 50%;will-change: transform,opacity}.wwd-bg__g--1{width: 46vw;aspect-ratio: 1;left: -10%;top: -14%;background: radial-gradient(circle,color-mix(in srgb,var(--blue) 30%,transparent),transparent 68%);animation: wwd-a 26s ease-in-out infinite alternate}.wwd-bg__g--2{width: 38vw;aspect-ratio: 1;right: -10%;bottom: -12%;background: radial-gradient(circle,color-mix(in srgb,#7DB4FF 20%,transparent),transparent 68%);animation: wwd-b 32s ease-in-out infinite alternate}.wwd-bg__grid{position: absolute;inset: 0;background-image: radial-gradient(color-mix(in srgb,var(--text) 22%,transparent) 1px,transparent 1.4px);background-size: 34px 34px;opacity: .35;-webkit-mask-image: radial-gradient(75% 70% at 50% 45%,#000,transparent 85%);mask-image: radial-gradient(75% 70% at 50% 45%,#000,transparent 85%);animation: wwd-grid 14s ease-in-out infinite alternate}.wwd-bg b{position: absolute;left: var(--x);top: var(--y);width: 4px;height: 4px;border-radius: 50%;background: #7DB4FF;opacity: 0;box-shadow: 0 0 12px 2px rgba(98,169,255,0.27);animation: wwd-pt 6s ease-in-out var(--d) infinite}@keyframes wwd-a{from{transform: translate3d(0,0,0) scale(1);opacity: .8}to{transform: translate3d(6vw,4vw,0) scale(1.12);opacity: 1}}@keyframes wwd-b{from{transform: translate3d(0,0,0) scale(1.08);opacity: 1}to{transform: translate3d(-5vw,-3vw,0) scale(.95);opacity: .75}}@keyframes wwd-grid{from{opacity: .22}to{opacity: .42}}@keyframes wwd-pt{0%,100%{opacity: 0;transform: scale(.6)}50%{opacity: .9;transform: scale(1)}}#services .container{position: relative;z-index: 1}@media (max-width: 760px){.wwd-bg b:nth-of-type(even){display: none}}@media (prefers-reduced-motion: reduce){.wwd-bg__g,.wwd-bg__grid,.wwd-bg b{animation: none !important}.wwd-bg b{opacity: .5}}.wwd-bg u{position: absolute;left: var(--x);bottom: -12px;width: var(--s);height: var(--s);border-radius: 50%;background: color-mix(in srgb,var(--text) 75%,transparent);opacity: 0;text-decoration: none;animation: wwd-rise var(--t) linear var(--d) infinite}.wwd-bg u:nth-of-type(3n){background: #7DB4FF;box-shadow: 0 0 8px 1px rgba(98,169,255,0.225)}@keyframes wwd-rise{0%{transform: translate3d(0,0,0);opacity: 0}12%{opacity: .5}88%{opacity: .35}100%{transform: translate3d(14px,-1250px,0);opacity: 0}}@media (max-width: 760px){.wwd-bg u:nth-of-type(n+6){display: none}}@media (prefers-reduced-motion: reduce){.wwd-bg u{display: none}}#process .container{position: relative;z-index: 1}#process .wwd-bg__grid{animation-duration: 20s}.flow__step.is-active .flow__card{transform: translateX(4px)}.flow__step.is-active .flow__ico{transform: scale(1.05);box-shadow: 0 0 0 6px var(--blue-soft),0 14px 32px -14px color-mix(in srgb,var(--blue) 38%,transparent)}.flow__step.is-active .lc-fl{animation: lc-fl 1s ease-in-out infinite}@keyframes lc-fl{50%{transform: scaleY(1.3);opacity: .7}}@media (prefers-reduced-motion: reduce){.flow__step.is-active .lc-fl{animation: none}}.btn--primary{overflow: hidden;isolation: isolate;transition: color .35s,border-color .35s,box-shadow .35s,transform .35s var(--ease)}.btn--primary::before,.header__cta::before{display: block;content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--grad);opacity: 0;transition: opacity .35s ease;pointer-events: none}.btn--primary:hover::before,.header__cta:hover::before{opacity: 1}:root:not([data-theme="light"]) .btn--primary:hover{background: linear-gradient(150deg,#ffffff 0%,#eceef2 30%,#cfd4dc 58%,#eef0f4 82%,#fafbfc 100%);border-color: rgba(255,255,255,.55);color: #fff}:root:not([data-theme="light"]) .btn--primary:hover::after{animation-duration: 5.5s;opacity: 1}html[data-theme="light"] .btn--primary:hover{background: var(--text);border-color: var(--text)}.header__cta:hover{transform: none}.btn--primary{overflow: visible;clip-path: inset(0 round 999px);-webkit-clip-path: inset(0 round 999px);transform: translateZ(0);backface-visibility: hidden}:root:not([data-theme="light"]) .btn--primary::after{left: 0;will-change: transform;animation: btn-shine2 5.5s ease-in-out infinite;transform: translateX(-160%) skewX(-22deg)}@keyframes btn-shine2{0%,62%{transform: translateX(-160%) skewX(-22deg)}100%{transform: translateX(345%) skewX(-22deg)}}:root:not([data-theme="light"]) .btn--primary:hover::after{animation-duration: 5.5s}.btn--primary:hover,.btn--primary:active{transform: translateZ(0)}@media (prefers-reduced-motion: reduce){:root:not([data-theme="light"]) .btn--primary::after{animation: none;display: none}}.header__cta,.header__cta:hover{height: 42px;padding: 0 18px 0 16px;font-size: 14px}.header.is-scrolled .header__cta,.header.is-scrolled .header__cta:hover{height: 38px}.btn__ico{width: 18px;height: 18px;flex: none;transition: transform .45s var(--ease)}.btn--lg .btn__ico{width: 19px;height: 19px}.btn:hover .btn__ico{transform: scale(1.12) rotate(-6deg)}.btn--primary .btn__ico{opacity: .9}@media (prefers-reduced-motion: reduce){.btn:hover .btn__ico{transform: none}}.flow__step.is-active .flow__card{padding: 2px 0 16px;background: none;border: 0;border-bottom: 1px solid var(--border);border-radius: 0;box-shadow: none;transform: none;-webkit-backdrop-filter: none;backdrop-filter: none;transition: border-color .6s var(--ease)}.flow__step.is-active .flow__card{border-bottom-color: color-mix(in srgb,var(--blue) 45%,transparent)}.flow__step.is-active .flow__title,.flow__step.is-done .flow__title{color: var(--text)}.flow__step.is-active .flow__desc{opacity: 1;color: var(--text-muted)}.flow__step.is-active .flow__chips span{color: var(--blue-glow);opacity: .95}.flow__step.is-active .flow__chips span{color: var(--blue-glow);border-color: color-mix(in srgb,var(--blue) 45%,transparent);background: color-mix(in srgb,var(--blue) 10%,transparent);opacity: 1}html.is-loading{overflow: hidden}.loader{position: fixed;inset: 0;z-index: 99999;display: grid;place-items: center;background: var(--bg);transition: opacity .7s var(--ease),visibility .7s}.loader::before{content: "";position: absolute;inset: 0;background: radial-gradient(50% 45% at 50% 46%,color-mix(in srgb,var(--blue) 24%,transparent),transparent 70%),radial-gradient(30% 28% at 62% 62%,color-mix(in srgb,#7DB4FF 14%,transparent),transparent 70%);animation: ld-bg 3.6s ease-in-out infinite alternate}.loader.is-hide{opacity: 0;visibility: hidden;pointer-events: none}.loader.is-hide .loader__mark{transform: scale(1.18);opacity: 0}.loader__inner{position: relative;display: grid;justify-items: center;gap: 26px}.loader__mark{position: relative;width: 112px;height: 112px;display: grid;place-items: center;transition: transform .7s var(--ease),opacity .6s;animation: ld-in .9s var(--ease) both}.loader__mark img{position: relative;z-index: 2;width: 76px;height: 76px;border-radius: 22px;animation: ld-float 2.8s ease-in-out infinite;filter: drop-shadow(0 12px 28px color-mix(in srgb,var(--blue) 60%,transparent))}.loader__glow{position: absolute;inset: -14px;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--blue) 40%,transparent),transparent 68%);filter: blur(10px);animation: ld-pulse 2.4s ease-in-out infinite}.loader__ring{position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid transparent;border-top-color: #7DB4FF;border-right-color: color-mix(in srgb,var(--blue) 70%,transparent);animation: ld-spin 1.6s linear infinite}.loader__ring--2{inset: -12px;border-top-color: transparent;border-right-color: transparent;border-bottom-color: color-mix(in srgb,var(--text) 38%,transparent);border-left-color: color-mix(in srgb,var(--blue) 55%,transparent);animation-duration: 2.8s;animation-direction: reverse}.loader__bar{width: 140px;height: 2px;border-radius: 2px;overflow: hidden;background: color-mix(in srgb,var(--text) 14%,transparent);animation: ld-in 1s .15s var(--ease) both}.loader__bar i{display: block;height: 100%;width: 40%;border-radius: 2px;background: linear-gradient(90deg,transparent,var(--blue),#7DB4FF,transparent);animation: ld-bar 1.5s ease-in-out infinite}.loader__txt{font-size: 11px;letter-spacing: .32em;text-transform: uppercase;color: var(--text-muted);animation: ld-in 1s .3s var(--ease) both,ld-blink 1.8s 1.2s ease-in-out infinite}@keyframes ld-spin{to{transform: rotate(360deg)}}@keyframes ld-float{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-5px) scale(1.04)}}@keyframes ld-pulse{0%,100%{opacity: .55;transform: scale(.92)}50%{opacity: 1;transform: scale(1.08)}}@keyframes ld-bar{0%{transform: translateX(-120%)}100%{transform: translateX(320%)}}@keyframes ld-in{from{opacity: 0;transform: translateY(14px) scale(.94)}to{opacity: 1;transform: none}}@keyframes ld-blink{50%{opacity: .45}}@keyframes ld-bg{from{opacity: .7}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.loader__ring,.loader__glow,.loader__mark img,.loader__bar i,.loader__txt,.loader::before{animation: none}.loader__bar i{width: 100%}}.loader__mark{width: 132px;height: 132px}.loader__logo{position: relative;z-index: 2;width: 104px;height: 104px;overflow: visible;filter: drop-shadow(0 10px 26px color-mix(in srgb,var(--blue) 55%,transparent));animation: ld-float 3s ease-in-out infinite}.loader__logo [class^="ld-"]{transform-box: fill-box;transform-origin: center}.loader__logo .ld-a{animation: ld-rise .9s .15s var(--ease) both}.loader__logo .ld-i{animation: ld-rise .9s .3s var(--ease) both}.loader__logo .ld-g{animation: ld-rise .9s .45s var(--ease) both}.loader__logo .ld-sq{animation: ld-pop .7s .75s var(--ease) both,ld-sq 2.4s 1.5s ease-in-out infinite}.loader__logo .ld-sp{animation: ld-pop .7s .95s var(--ease) both,ld-twinkle 2.2s 1.6s ease-in-out infinite}.loader__ring{inset: 4px}.loader__ring--2{inset: -10px}@keyframes ld-rise{from{opacity: 0;transform: translateY(26px) scale(.9)}to{opacity: 1;transform: none}}@keyframes ld-pop{from{opacity: 0;transform: scale(.2)}to{opacity: 1;transform: scale(1)}}@keyframes ld-sq{0%,100%{opacity: 1}50%{opacity: .55}}@keyframes ld-twinkle{0%,100%{transform: scale(1) rotate(0)}50%{transform: scale(1.9) rotate(90deg)}}@media (prefers-reduced-motion: reduce){.loader__logo,.loader__logo [class^="ld-"]{animation: none !important}}.loader__word{position: relative;width: min(560px,78vw);aspect-ratio: 1306 / 285;animation: ld-wm-in .9s cubic-bezier(.22,.61,.36,1) both}.loader__wm{position: absolute;inset: 0;width: 100%;height: 100%;clip-path: inset(-60px 100% -60px -60px);animation: ld-wipe .8s .08s cubic-bezier(.7,0,.2,1) forwards;filter: drop-shadow(0 8px 30px color-mix(in srgb,var(--blue) 35%,transparent))}.loader__wm--light,.loader__shine--light{display: none}html[data-theme="light"] .loader__wm--dark,html[data-theme="light"] .loader__shine--dark{display: none}html[data-theme="light"] .loader__wm--light,html[data-theme="light"] .loader__shine--light{display: block}.loader__shine{position: absolute;inset: 0;opacity: 0;background: linear-gradient(100deg,transparent 38%,rgba(120,190,255,.95) 50%,transparent 62%) no-repeat;background-size: 260% 100%;background-position: 130% 0;-webkit-mask: url(../icons/loader1.svg) center / contain no-repeat;mask: url(../icons/loader1.svg) center / contain no-repeat;animation: ld-shine 2s .9s ease-in-out infinite}.loader__shine--light{-webkit-mask-image: url(../icons/loader.svg);mask-image: url(../icons/loader.svg);background-image: linear-gradient(100deg,transparent 38%,rgba(45,106,239,.9) 50%,transparent 62%)}.loader:not(.loader--mark) .loader__mark{display: none}.loader--mark .loader__word{display: none}.loader:not(.loader--mark) .loader__inner{gap: 30px}.loader.is-hide .loader__word{transform: scale(1.06);opacity: 0;transition: transform .7s var(--ease),opacity .6s}@keyframes ld-wipe{from{clip-path: inset(-60px 100% -60px -60px)}to{clip-path: inset(-60px -60px -60px -60px)}}@keyframes ld-wm-in{from{opacity: 0;transform: scale(.95);filter: blur(8px)}to{opacity: 1;transform: none;filter: none}}@keyframes ld-shine{0%{opacity: 1;background-position: 130% 0}60%,100%{opacity: 1;background-position: -30% 0}}@media (prefers-reduced-motion: reduce){.loader__wm{clip-path: none;animation: none}.loader__word,.loader__shine{animation: none}.loader__shine{display: none}}@property --btn-ang{syntax: "<angle>";initial-value: 0deg;inherits: false}@keyframes btn-border-run{to{--btn-ang: 360deg}}.btn--primary:hover,:root:not([data-theme="light"]) .btn--primary:hover,html[data-theme="light"] .btn--primary:hover{border-color: transparent;background: linear-gradient(150deg,#ffffff 0%,#eceef2 30%,#cfd4dc 58%,#eef0f4 82%,#fafbfc 100%) padding-box,conic-gradient(from var(--btn-ang),rgba(98,169,255,0) 0 50%,#7DB4FF 74%,#fff 86%,#2d6aef 94%,rgba(98,169,255,0) 100%) border-box;animation: btn-border-run 1.8s linear infinite;box-shadow: 0 10px 28px -12px rgba(98,169,255,0.27),0 0 0 1px rgba(98,169,255,0.036)}html[data-theme="light"] .btn--primary:hover{background: linear-gradient(var(--text),var(--text)) padding-box,conic-gradient(from var(--btn-ang),rgba(98,169,255,0) 0 50%,#7DB4FF 74%,#fff 86%,#2d6aef 94%,rgba(98,169,255,0) 100%) border-box}@media (prefers-reduced-motion: reduce){.btn--primary:hover{animation: none}}html[data-theme="light"] .ai{background: var(--bg);color: var(--text);--bg: #F5F7FA;--bg-2: #FBFCFD;--surface: #FFFFFF;--text: #060606;--text-muted: #434A57;--border: rgba(15,40,90,0.10);--border-strong: rgba(15,40,90,0.18);--blue-soft: #EDF2F9;--blue-glow: #3182FF;--logo-white: none;--logo-black: block}:root:not([data-theme="light"]) .footer.ai{background: #0C0C0C;box-shadow: inset 0 1px 0 rgba(120,170,255,0.099),0 -30px 60px -40px rgba(45,106,239,0.158)}html[data-theme="light"] .footer.ai{background: linear-gradient(180deg,#EEF1F6,#E9EDF3);box-shadow: inset 0 1px 0 rgba(20,90,200,0.063)}.footer.ai::after{content: "";position: absolute;left: 8%;right: 8%;top: 0;height: 1px;z-index: 3;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(98,169,255,.75),rgba(45,106,239,.75),transparent)}html[data-theme="light"] .ai__shade{background: radial-gradient(60% 60% at 70% 50%,transparent,#F5F7FA 92%)}html[data-theme="light"] .ai .cap{border-color: rgba(0,0,0,.1);background: linear-gradient(160deg,#ffffff,#f1f5fb);box-shadow: 0 18px 40px -26px rgba(20,40,90,.35);-webkit-backdrop-filter: none;backdrop-filter: none}html[data-theme="light"] .ai .cap:hover,html[data-theme="light"] .ai .cap:focus-visible{border-color: rgba(20,110,245,.45);box-shadow: 0 30px 60px -28px rgba(20,110,245,0.203)}html[data-theme="light"] .ai .cap p{color: var(--text-muted)}html[data-theme="light"] .ai .cap__icon{background: linear-gradient(145deg,rgba(20,110,245,.14),rgba(98,169,255,.1));border-color: rgba(20,110,245,.3);box-shadow: 0 0 24px -10px rgba(20,110,245,0.203);color: var(--blue)}html[data-theme="light"] .cap__live{color: #0e8a5f;background: rgba(34,197,94,.12);border-color: rgba(34,197,94,.35)}html[data-theme="light"] .cap__chips i{color: var(--text-muted);border-color: rgba(0,0,0,.12);background: rgba(0,0,0,.03);animation-name: cap-chip-light}@keyframes cap-chip-light{0%,40%,100%{color: #6F6F6F;border-color: rgba(0,0,0,.12);background: rgba(0,0,0,.03);box-shadow: none}10%,25%{color: #0b5fd6;border-color: rgba(20,110,245,.55);background: rgba(20,110,245,.1);box-shadow: 0 0 14px -4px rgba(20,110,245,0.18)}}html[data-theme="light"] .erp-prompt.is-on{color: #0F0F0F}html[data-theme="light"] .erp-prompt.is-on .ico{color: #0F0F0F}html[data-theme="light"] .hero__media{background-color: #F5F7FA}html[data-theme="light"] .hero__media::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: #F5F7FA;opacity: .7}.nav{border-color: color-mix(in srgb,var(--text) 16%,transparent);box-shadow: inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(255,255,255,.08),inset 0 0 22px rgba(255,255,255,.05),0 14px 40px -16px rgba(0,0,0,.55)}html.lg .nav{background: linear-gradient(180deg,color-mix(in srgb,var(--text) 7%,transparent),color-mix(in srgb,var(--text) 1.5%,transparent));-webkit-backdrop-filter: url(#lg-nav) blur(1.5px) saturate(1.8) brightness(1.06);backdrop-filter: url(#lg-nav) blur(1.5px) saturate(1.8) brightness(1.06)}html.lg .header.is-scrolled .nav{background: linear-gradient(180deg,color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.1),0 14px 40px -16px rgba(0,0,0,.5)}html[data-theme="light"] .nav{box-shadow: inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.5),inset 0 0 22px rgba(255,255,255,.35),0 14px 36px -16px rgba(20,60,140,.35);border-color: rgba(255,255,255,.7)}html[data-theme="light"].lg .nav{background: linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.22))}html[data-theme="light"].lg .header.is-scrolled .nav{background: linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.3));box-shadow: inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.5),0 14px 36px -16px rgba(20,60,140,.35)}.nav__glider{transition: left .6s cubic-bezier(.34,1.5,.5,1),width .6s cubic-bezier(.34,1.5,.5,1),opacity .3s;box-shadow: inset 0 1px 0 rgba(255,255,255,.55),inset 0 -8px 14px -10px color-mix(in srgb,color-mix(in srgb,var(--blue-glow) 38%,transparent) 55%,transparent),0 8px 22px -10px rgba(0,0,0,.45)}html[data-theme="light"] .nav__glider{background: linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.55));border-color: rgba(255,255,255,.9);box-shadow: inset 0 1px 0 #fff,0 8px 22px -10px rgba(20,60,140,.35)}@media (prefers-reduced-motion: reduce){.nav__glider{transition: opacity .3s}}.btn--ghost,.btn--glass{box-shadow: inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.12),inset 0 0 16px rgba(255,255,255,.05)}html.lg .btn--ghost,html.lg .btn--glass{background: linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.025));border-color: rgba(255,255,255,.55);-webkit-backdrop-filter: url(#lg-nav) blur(1.5px) saturate(1.7) brightness(1.05);backdrop-filter: url(#lg-nav) blur(1.5px) saturate(1.7) brightness(1.05)}html.lg .btn--ghost:hover,html.lg .btn--glass:hover{-webkit-backdrop-filter: url(#lg-nav) blur(3px) saturate(1.9) brightness(1.1);backdrop-filter: url(#lg-nav) blur(3px) saturate(1.9) brightness(1.1)}html[data-theme="light"] .btn--ghost,html[data-theme="light"] .btn--glass{box-shadow: inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.5),0 10px 26px -16px rgba(20,60,140,.35)}html[data-theme="light"].lg .btn--ghost,html[data-theme="light"].lg .btn--glass{background: linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.3));border-color: rgba(28,28,28,.35)}html[data-theme="light"] .btn--ghost,html[data-theme="light"] .btn--glass{color: var(--text);background: linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.14));border-color: rgba(20,50,110,.3);-webkit-backdrop-filter: blur(6px) saturate(1.6);backdrop-filter: blur(6px) saturate(1.6);box-shadow: inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.55),inset 0 0 18px rgba(255,255,255,.35),0 12px 28px -16px rgba(20,60,140,.4)}html[data-theme="light"].lg .btn--ghost,html[data-theme="light"].lg .btn--glass{background: linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.1));-webkit-backdrop-filter: url(#lg-nav) blur(1.5px) saturate(1.8) brightness(1.04);backdrop-filter: url(#lg-nav) blur(1.5px) saturate(1.8) brightness(1.04)}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover,html[data-theme="light"].lg .btn--ghost:hover,html[data-theme="light"].lg .btn--glass:hover{color: var(--text);background: linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.32));border-color: rgba(20,110,245,.4);box-shadow: inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.7),inset 0 0 22px rgba(255,255,255,.5),0 16px 34px -14px rgba(20,110,245,0.225),0 0 26px -8px rgba(98,169,255,0.203)}html[data-theme="light"].lg .btn--ghost:hover,html[data-theme="light"].lg .btn--glass:hover{-webkit-backdrop-filter: url(#lg-nav) blur(3px) saturate(2) brightness(1.08);backdrop-filter: url(#lg-nav) blur(3px) saturate(2) brightness(1.08)}html[data-theme="light"] .btn--ghost::before,html[data-theme="light"] .btn--glass::before{background: linear-gradient(180deg,rgba(255,255,255,.95),transparent)}.btn--ghost::after,.btn--glass::after{opacity: .7;padding: 1.5px;animation: vm-border 3s linear infinite;background: conic-gradient(from var(--ang),transparent 0 46%,rgba(98,169,255,.35) 62%,#7DB4FF 74%,#ffffff 85%,#2d6aef 93%,transparent 100%)}.btn--ghost:hover::after,.btn--glass:hover::after{opacity: 1;animation-duration: 1.7s}.btn--ghost,.btn--glass{animation: btn-glow-pulse 3.4s ease-in-out infinite}.btn--ghost:hover,.btn--glass:hover{animation-duration: 1.8s}@keyframes btn-glow-pulse{0%,100%{filter: drop-shadow(0 0 3px rgba(98,169,255,.22))}50%{filter: drop-shadow(0 0 11px rgba(98,169,255,.6))}}html[data-theme="light"] .btn--ghost::after,html[data-theme="light"] .btn--glass::after{background: conic-gradient(from var(--ang),transparent 0 46%,rgba(20,110,245,.3) 62%,#1aa7e6 74%,#ffffff 85%,#146ef5 93%,transparent 100%)}html[data-theme="light"] .btn--ghost,html[data-theme="light"] .btn--glass{animation-name: btn-glow-pulse-l}@keyframes btn-glow-pulse-l{0%,100%{filter: drop-shadow(0 0 3px rgba(20,110,245,.18))}50%{filter: drop-shadow(0 0 11px rgba(20,110,245,.5))}}@media (prefers-reduced-motion: reduce){.btn--ghost,.btn--glass,.btn--ghost::after,.btn--glass::after{animation: none}}.btn--ghost,.btn--glass{animation: none;filter: none}.btn--ghost::after,.btn--glass::after{opacity: 0}.btn--ghost:hover,.btn--glass:hover{animation: btn-glow-pulse 2.4s ease-in-out infinite}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover{animation-name: btn-glow-pulse-l}.btn--ghost:hover::after,.btn--glass:hover::after{opacity: 1;animation-duration: 1.7s}@media (prefers-reduced-motion: reduce){.btn--ghost:hover,.btn--glass:hover{animation: none}}.btn--ghost:hover,.btn--glass:hover,html.lg .btn--ghost:hover,html.lg .btn--glass:hover{animation: none;filter: none;color: var(--text);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 32%,transparent),color-mix(in srgb,var(--text) 13%,transparent));border-color: color-mix(in srgb,var(--text) 36%,transparent);-webkit-backdrop-filter: blur(14px) saturate(180%);backdrop-filter: blur(14px) saturate(180%);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 40%,transparent),inset 0 -8px 14px -10px color-mix(in srgb,color-mix(in srgb,var(--blue-glow) 38%,transparent) 55%,transparent),0 8px 22px -10px rgba(0,0,0,.55)}.btn--ghost:hover::before,.btn--glass:hover::before{opacity: 1;background: linear-gradient(180deg,color-mix(in srgb,var(--text) 26%,transparent),transparent)}.btn--ghost:hover::after,.btn--glass:hover::after{opacity: .55;padding: 1px;animation-duration: 2.6s;background: conic-gradient(from var(--ang),transparent 0 55%,#7DB4FF 78%,var(--blue) 92%,transparent 100%)}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover,html[data-theme="light"].lg .btn--ghost:hover,html[data-theme="light"].lg .btn--glass:hover{animation: none;filter: none;color: var(--text);background: linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.55));border-color: rgba(255,255,255,.9);-webkit-backdrop-filter: blur(14px) saturate(180%);backdrop-filter: blur(14px) saturate(180%);box-shadow: inset 0 1px 0 #fff,0 8px 22px -10px rgba(20,60,140,.35)}html[data-theme="light"] .btn--ghost:hover::before,html[data-theme="light"] .btn--glass:hover::before{background: linear-gradient(180deg,rgba(255,255,255,.95),transparent)}html[data-theme="light"] .btn--ghost:hover::after,html[data-theme="light"] .btn--glass:hover::after{background: conic-gradient(from var(--ang),transparent 0 55%,#7DB4FF 78%,var(--blue) 92%,transparent 100%)}.btn--ghost:hover::after,.btn--glass:hover::after,html[data-theme="light"] .btn--ghost:hover::after,html[data-theme="light"] .btn--glass:hover::after{opacity: 1;padding: 1.5px;animation-duration: 2.2s;background: conic-gradient(from var(--ang),transparent 0 50%,rgba(98,169,255,.25) 60%,#7DB4FF 72%,#bff3ff 82%,#4ea3ff 90%,transparent 100%)}.btn--ghost:hover,.btn--glass:hover,html.lg .btn--ghost:hover,html.lg .btn--glass:hover{filter: drop-shadow(0 0 7px rgba(98,169,255,.55))}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"] .btn--glass:hover,html[data-theme="light"].lg .btn--ghost:hover,html[data-theme="light"].lg .btn--glass:hover{filter: drop-shadow(0 0 8px rgba(20,150,245,.5))}@media (prefers-reduced-motion: reduce){.btn--ghost:hover::after,.btn--glass:hover::after{animation: none}}.btn--ghost:hover::after,.btn--glass:hover::after,html[data-theme="light"] .btn--ghost:hover::after,html[data-theme="light"] .btn--glass:hover::after{padding: 2px;background: conic-gradient(from var(--ang),transparent 0 44%,rgba(98,169,255,.35) 58%,#7DB4FF 70%,#e6fbff 80%,#5aa9ff 90%,transparent 100%)}.btn--ghost::after,.btn--glass::after,.btn--ghost:hover::after,.btn--glass:hover::after{left: 0;right: 0;top: 0;bottom: 0;width: auto;height: auto;transform: none;transition: opacity .3s}.btn--ghost:hover::after,.btn--glass:hover::after,html[data-theme="light"] .btn--ghost:hover::after,html[data-theme="light"] .btn--glass:hover::after{padding: 2.5px;background: conic-gradient(from var(--ang),transparent 0 28%,rgba(0,224,255,.55) 44%,#00e0ff 62%,#ffffff 74%,#2d7bff 86%,rgba(45,123,255,.4) 94%,transparent 100%)}.btn--ghost:hover,.btn--glass:hover,html.lg .btn--ghost:hover,html.lg .btn--glass:hover{filter: drop-shadow(0 0 9px rgba(0,224,255,.7))}.erp-go__item.is-on .erp-go__t small{max-height: none;opacity: .95;margin-top: 5px}.erp-go__item.is-on .erp-go__ico{transform: none}:root:not([data-theme="light"]) .footer.ai{background: radial-gradient(60% 70% at 50% 0%,rgba(20,110,245,.07),transparent 70%),radial-gradient(40% 60% at 0% 100%,rgba(31,112,255,.03),transparent 70%),radial-gradient(40% 60% at 100% 100%,rgba(45,106,239,.04),transparent 70%),linear-gradient(180deg,#0F0F0F 0%,#0B0B0B 55%,#090909 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}:root:not([data-theme="light"]) .footer.ai::after{background: linear-gradient(90deg,transparent,rgba(98,169,255,.3),rgba(45,106,239,.3),transparent)}html[data-theme="light"] .footer.ai{background: radial-gradient(60% 70% at 50% 0%,rgba(255,255,255,.8),transparent 70%),radial-gradient(40% 60% at 100% 100%,rgba(20,110,245,.03),transparent 70%),linear-gradient(180deg,#F2F3F5 0%,#ECEDF0 55%,#E6E8EB 100%);box-shadow: inset 0 1px 0 rgba(0,0,0,0.06)}html[data-theme="light"] .footer.ai::after{background: linear-gradient(90deg,transparent,rgba(20,110,245,.2),rgba(98,169,255,.2),transparent)}.footer.ai .footer__bottom{border-top-color: color-mix(in srgb,var(--text) 12%,transparent)}.cfx__blob{opacity: .5}[class*="__blob"],[class*="bg__g"],.wwd-bg__g{opacity: .55}html[data-theme="light"] .cfx__blob,html[data-theme="light"] [class*="__blob"],html[data-theme="light"] [class*="bg__g"]{opacity: .45}.visual--app.is-active{pointer-events: auto}.wdm{position: relative;width: min(90%,540px);font-size: clamp(10px,1.1vw,12.5px);border-radius: 18px;overflow: hidden;background: var(--surface);border: 1px solid var(--border-strong,var(--border));box-shadow: 0 40px 80px -40px rgba(0,0,0,.65);color: var(--text);text-align: left}.wa-top{display: flex;align-items: center;gap: 1em;padding: .8em 1em;border-bottom: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent)}.wa-dots{display: flex;gap: .4em}.wa-dots i{width: .7em;height: .7em;border-radius: 50%;background: var(--border-strong,var(--border))}.wa-url{flex: 1;display: flex;align-items: center;gap: .55em;max-width: 60%;margin: 0 auto;padding: .45em .9em;border-radius: 99px;background: color-mix(in srgb,var(--text) 6%,transparent);color: var(--text-muted);font-size: .92em}.wa-url svg{width: 1.05em;height: 1.05em;flex: none}.wa-live{display: inline-flex;align-items: center;gap: .45em;font-size: .85em;letter-spacing: .08em;text-transform: uppercase;color: #19a974}.wa-live b{width: .6em;height: .6em;border-radius: 50%;background: #22c55e;box-shadow: 0 0 8px #22c55e;animation: eyebrow-blink 1.6s ease-in-out infinite}.wa-body{display: grid;grid-template-columns: 9.6em minmax(0,1fr);min-height: 25em}.wa-nav{position: relative;display: flex;flex-direction: column;gap: .35em;padding: 1em .8em;border-right: 1px solid var(--border)}.wa-nav button{position: relative;z-index: 1;display: flex;align-items: center;gap: .7em;padding: .8em .85em;border-radius: .8em;font-size: 1em;font-weight: 500;color: var(--text-muted);text-align: left;transition: color .3s;cursor: pointer}.wa-nav button svg{width: 1.35em;height: 1.35em;flex: none}.wa-nav button:hover,.wa-nav button.is-on{color: var(--text)}.wa-nav button.is-on svg{color: var(--blue)}.wa-pill{position: absolute;left: .8em;right: .8em;top: 0;height: 2.8em;border-radius: .8em;background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 18%,transparent),color-mix(in srgb,var(--blue) 5%,transparent));border: 1px solid color-mix(in srgb,var(--blue) 35%,transparent);transition: transform .55s cubic-bezier(.34,1.4,.5,1),height .3s}.wa-user{margin-top: auto;display: flex;align-items: center;gap: .6em;color: var(--text-muted);font-size: .95em}.wa-user i{width: 2em;height: 2em;display: grid;place-items: center;border-radius: 50%;font-style: normal;font-size: .8em;font-weight: 600;color: #fff;background: var(--grad)}.wa-main{position: relative;padding: 1.1em 1.2em 1.2em;display: flex;flex-direction: column;gap: .9em;min-width: 0}.wa-head{display: flex;align-items: center;justify-content: space-between;gap: 1em}.wa-title{font-size: 1.3em;font-weight: 600;letter-spacing: -.02em}.wa-range{display: flex;gap: .25em;padding: .25em;border-radius: 99px;background: color-mix(in srgb,var(--text) 6%,transparent)}.wa-range button{padding: .35em .8em;border-radius: 99px;font-size: .9em;color: var(--text-muted);cursor: pointer;transition: background .3s,color .3s}.wa-range button.is-on{background: var(--text);color: var(--bg)}.wa-view{display: none;flex-direction: column;gap: .9em;flex: 1;min-height: 0}.wa-view.is-on{display: flex;animation: wa-in .55s var(--ease) both}@keyframes wa-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.wa-main:has(.wa-view[data-view="orders"].is-on) .wa-range{visibility: hidden}.wa-kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: .7em}.wa-kpis > div{padding: .8em .9em;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);transition: transform .35s var(--ease),border-color .3s}.wa-kpis > div:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--blue) 45%,transparent)}.wa-kpis small{display: block;font-size: .85em;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted)}.wa-kpis b{display: block;margin-top: .3em;font-size: 1.45em;font-weight: 600;letter-spacing: -.03em;font-variant-numeric: tabular-nums;white-space: nowrap}.wa-kpis em{font-style: normal;font-size: .9em;color: #19a974}.wa-chart{position: relative;flex: 1;min-height: 9em;padding: 1.4em .4em 0;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 2%,transparent)}.wa-bars{position: absolute;inset: 1.2em .9em .6em;display: flex;align-items: flex-end;gap: .7em}.wa-bar{position: relative;flex: 1;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: .4em;cursor: pointer}.wa-bar b{display: block;width: 100%;height: calc((100% - 1.6em) * var(--h) / 100);min-height: 4px;border-radius: .5em .5em .2em .2em;background: linear-gradient(180deg,#4ea3f5,var(--blue));transform-origin: bottom;transform: scaleY(0);animation: wa-grow .8s var(--ease) calc(var(--i) * .07s) forwards;transition: filter .3s,transform .3s}.wa-bar:hover b{filter: brightness(1.25) saturate(1.2)}.wa-bar em{font-style: normal;font-size: .85em;color: var(--text-muted);height: 1.2em}@keyframes wa-grow{to{transform: scaleY(1)}}.wa-tip{position: absolute;transform: translateX(-50%) translateY(6px);padding: .35em .7em;border-radius: .6em;font-size: .9em;font-weight: 600;white-space: nowrap;background: var(--text);color: var(--bg);opacity: 0;pointer-events: none;transition: opacity .2s,transform .25s var(--ease);z-index: 2}.wa-tip.is-on{opacity: 1;transform: translateX(-50%)}.wa-bar2{display: flex;align-items: center;justify-content: space-between;gap: 1em;color: var(--text-muted)}.wa-bar2 b{color: var(--text);font-variant-numeric: tabular-nums}.wa-add{padding: .55em 1em;border-radius: 99px;font-size: .95em;font-weight: 600;color: #fff;background: var(--grad);cursor: pointer;transition: transform .3s var(--ease),box-shadow .3s}.wa-add:hover{transform: translateY(-2px) scale(1.03);box-shadow: 0 10px 22px -10px color-mix(in srgb,var(--blue) 50%,transparent)}.wa-add:active{transform: scale(.97)}.wa-rows{display: flex;flex-direction: column;gap: .5em}.wa-row{display: grid;grid-template-columns: 4.6em minmax(0,1fr) auto;align-items: center;gap: .8em;padding: .8em .9em;border-radius: .8em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);cursor: pointer;transition: border-color .3s,background .3s,transform .3s var(--ease);animation: wa-in .5s var(--ease) both;outline: none}.wa-row:hover,.wa-row:focus-visible{border-color: color-mix(in srgb,var(--blue) 45%,transparent);transform: translateX(3px)}.wa-row.is-sel{background: color-mix(in srgb,var(--blue) 10%,transparent);border-color: color-mix(in srgb,var(--blue) 55%,transparent)}.wa-row.is-new{animation: wa-new-row .9s var(--ease) both}@keyframes wa-new-row{from{opacity: 0;transform: translateY(-14px) scale(.97);background: color-mix(in srgb,var(--blue) 24%,transparent)}to{opacity: 1;transform: none}}.wa-id{color: var(--text-muted);font-variant-numeric: tabular-nums}.wa-nm{font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wa-st{padding: .3em .8em;border-radius: 99px;font-size: .9em;font-weight: 600;transition: background .4s,color .4s}.wa-st--p{color: #b7791f;background: rgba(245,158,11,.15)}.wa-st--s{color: #1d6fd6;background: rgba(20,110,245,.14)}.wa-st--d{color: #0f9d6b;background: rgba(34,197,94,.15)}.wa-rep{flex: 1;min-height: 11em;padding: 1em;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 2%,transparent);display: flex}.wa-rep svg{width: 100%;height: 100%;min-height: 9em;overflow: visible}.wa-line{stroke: var(--blue);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: wa-draw 1.4s var(--ease) forwards;vector-effect: non-scaling-stroke}@keyframes wa-draw{to{stroke-dashoffset: 0}}.wa-area{opacity: 0;animation: wa-fade .9s .7s ease forwards}@keyframes wa-fade{to{opacity: 1}}.wa-dots-g circle{fill: var(--surface);stroke: var(--blue);stroke-width: 2;vector-effect: non-scaling-stroke;cursor: pointer;transition: r .2s}.wa-dots-g circle:hover{r: 5.5}.wa-note{font-size: .9em;color: var(--text-muted);text-align: center}.wa-toast{position: absolute;left: 1.2em;right: 1.2em;bottom: 1em;display: flex;align-items: center;gap: .7em;padding: .8em 1em;border-radius: .9em;background: var(--text);color: var(--bg);font-weight: 500;transform: translateY(140%);opacity: 0;transition: transform .5s var(--ease),opacity .4s;pointer-events: none;box-shadow: 0 16px 30px -14px rgba(0,0,0,.5)}.wa-toast.is-on{transform: none;opacity: 1}.wa-toast i{width: .7em;height: .7em;border-radius: 50%;background: #22c55e;box-shadow: 0 0 8px #22c55e;flex: none}@media (max-width: 560px){.wa-body{grid-template-columns: 3.2em minmax(0,1fr)}.wa-nav button{font-size: 0;gap: 0;justify-content: center}.wa-nav button svg{font-size: 12px}.wa-user{font-size: 0}.wa-url{display: none}}@media (prefers-reduced-motion: reduce){.wa-bar b{animation: none;transform: none}.wa-line{animation: none;stroke-dashoffset: 0}.wa-area{animation: none;opacity: 1}}.wa-modes{display: flex;gap: .4em;padding: .7em 1em;border-bottom: 1px solid var(--border)}.wa-modes button{padding: .45em 1em;border-radius: 99px;font-size: .95em;font-weight: 600;color: var(--text-muted);border: 1px solid var(--border);background: transparent;cursor: pointer;transition: color .3s,background .3s,border-color .3s,transform .3s var(--ease)}.wa-modes button:hover{color: var(--text);transform: translateY(-1px);border-color: color-mix(in srgb,var(--blue) 45%,transparent)}.wa-modes button.is-on{color: #fff;background: var(--grad);border-color: transparent}.wa-view[data-view="orders"] .wa-bar2 span b{color: var(--text)}.wdm.is-switch .wa-top{animation: wa-flash .6s var(--ease)}@keyframes wa-flash{from{background: color-mix(in srgb,var(--blue) 18%,transparent)}}.wa-note{margin-top: .2em}.visual.is-active{pointer-events: auto}.sv{position: relative;width: min(90%,540px);font-size: clamp(10px,1.1vw,12.5px);border-radius: 18px;overflow: hidden;background: var(--surface);border: 1px solid var(--border-strong,var(--border));box-shadow: 0 40px 80px -40px rgba(0,0,0,.65);color: var(--text);text-align: left;display: flex;flex-direction: column}.sv-top{display: flex;align-items: center;gap: 1em;padding: .8em 1em;border-bottom: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent)}.sv-dots{display: flex;gap: .4em}.sv-dots i{width: .7em;height: .7em;border-radius: 50%;background: var(--border-strong,var(--border))}.sv-url{flex: 1;display: flex;align-items: center;gap: .55em;max-width: 62%;margin: 0 auto;padding: .45em .9em;border-radius: 99px;background: color-mix(in srgb,var(--text) 6%,transparent);color: var(--text-muted);font-size: .92em;min-width: 0}.sv-url svg{width: 1.05em;height: 1.05em;flex: none}.sv-url span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sv-badge{font-size: .85em;letter-spacing: .08em;text-transform: uppercase;padding: .3em .8em;border-radius: 99px;color: #b7791f;background: rgba(245,158,11,.14);white-space: nowrap;transition: background .3s,color .3s}.sv-badge.is-live{color: #0f9d6b;background: rgba(34,197,94,.15)}.sv-tabs{display: flex;gap: .4em;padding: .7em 1em;border-bottom: 1px solid var(--border);flex-wrap: wrap}.sv-tabs button{padding: .45em 1em;border-radius: 99px;font-size: .95em;font-weight: 600;color: var(--text-muted);border: 1px solid var(--border);background: transparent;cursor: pointer;transition: color .3s,background .3s,border-color .3s,transform .3s var(--ease)}.sv-tabs button:hover{color: var(--text);transform: translateY(-1px);border-color: color-mix(in srgb,var(--blue) 45%,transparent)}.sv-tabs button.is-on{color: #fff;background: var(--grad);border-color: transparent}.sv-body{position: relative;padding: 1em 1.1em 1.1em;display: flex;flex-direction: column;gap: .9em;min-height: 23em}.sv-toast{position: absolute;left: 1.1em;right: 1.1em;bottom: 1em;display: flex;align-items: center;gap: .7em;padding: .8em 1em;border-radius: .9em;background: var(--text);color: var(--bg);font-weight: 500;transform: translateY(160%);opacity: 0;transition: transform .5s var(--ease),opacity .4s;pointer-events: none;box-shadow: 0 16px 30px -14px rgba(0,0,0,.5);z-index: 5}.sv-toast.is-on{transform: none;opacity: 1}.sv-toast i{width: .7em;height: .7em;border-radius: 50%;background: #22c55e;flex: none}.sv button{font: inherit}@media (prefers-reduced-motion: reduce){.sv *{animation-duration: .01s !important}}.sw-tools{display: flex;align-items: center;gap: .8em;flex-wrap: wrap}.sw-dev{display: flex;gap: .25em;padding: .25em;border-radius: 99px;background: color-mix(in srgb,var(--text) 6%,transparent)}.sw-dev button{width: 2.4em;height: 2.2em;display: grid;place-items: center;border-radius: 99px;color: var(--text-muted);cursor: pointer;transition: background .3s,color .3s}.sw-dev button svg{width: 1.25em;height: 1.25em}.sw-dev button.is-on{background: var(--text);color: var(--bg)}.sw-sw{display: flex;gap: .5em;margin-left: .3em}.sw-sw button{width: 1.5em;height: 1.5em;border-radius: 50%;background: var(--c);border: 2px solid transparent;box-shadow: 0 0 0 1px var(--border-strong,var(--border));cursor: pointer;transition: transform .3s var(--ease)}.sw-sw button:hover{transform: scale(1.2)}.sw-sw button.is-on{box-shadow: 0 0 0 2px var(--surface),0 0 0 4px var(--c)}.sw-pub{margin-left: auto;padding: .55em 1.1em;border-radius: 99px;font-weight: 600;color: #fff;background: var(--grad);cursor: pointer;transition: transform .3s var(--ease)}.sw-pub:hover{transform: translateY(-2px)}.sw-stage{flex: 1;display: grid;justify-items: center;align-items: start;padding: .9em;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);overflow: hidden;min-height: 16em}.sw-page{--ac: #146ef5;width: 100%;container-type: inline-size;border-radius: .7em;background: var(--bg-2);border: 1px solid var(--border);padding: .8em;display: flex;flex-direction: column;gap: .7em;transition: width .6s cubic-bezier(.34,1.3,.5,1);box-shadow: 0 18px 40px -26px rgba(0,0,0,.5)}.sw-page[data-dev="t"]{width: 72%}.sw-page[data-dev="m"]{width: 44%}.sw-page.is-in > *{animation: sw-in .55s var(--ease) both}.sw-page.is-in > *:nth-child(2){animation-delay: .06s}.sw-page.is-in > *:nth-child(3){animation-delay: .12s}.sw-page.is-in > *:nth-child(4){animation-delay: .18s}@keyframes sw-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.sw-nav{display: flex;align-items: center;gap: .7em;padding-bottom: .6em;border-bottom: 1px solid var(--border)}.sw-nav b{color: var(--ac);letter-spacing: -.02em;margin-right: auto}.sw-nav i{width: 2.2em;height: .45em;border-radius: 3px;background: var(--border-strong,var(--border))}.sw-nav u{text-decoration: none;padding: .35em .8em;border-radius: 99px;background: var(--ac);color: #fff;font-size: .9em;white-space: nowrap}.sw-nav em{font-style: normal;display: inline-grid;place-items: center;min-width: 1.5em;height: 1.5em;margin-left: .4em;border-radius: 99px;background: rgba(255,255,255,.28)}.sw-b{position: relative;border-radius: .6em;cursor: pointer;transition: outline-color .25s,transform .3s var(--ease);outline: 1.5px dashed transparent;outline-offset: 3px}.sw-b:hover{outline-color: var(--ac)}.sw-b.is-sel{outline: 1.5px solid var(--ac)}.sw-b::before{content: attr(data-l);position: absolute;left: 0;top: -1.7em;padding: .15em .6em;border-radius: .4em;background: var(--ac);color: #fff;font-size: .8em;opacity: 0;transform: translateY(4px);transition: opacity .2s,transform .25s;pointer-events: none;z-index: 2}.sw-b:hover::before,.sw-b.is-sel::before{opacity: 1;transform: none}.sw-hero{padding: 1.1em;background: linear-gradient(135deg,color-mix(in srgb,var(--ac) 18%,transparent),color-mix(in srgb,var(--ac) 4%,transparent));display: flex;flex-direction: column;gap: .5em;align-items: flex-start}.sw-hero h5{font-size: 1.5em;font-weight: 600;letter-spacing: -.03em;line-height: 1.1}.sw-hero p,.sw-title small{color: var(--text-muted);font-size: .95em}.sw-btn{display: inline-block;padding: .45em 1em;border-radius: 99px;background: var(--ac);color: #fff;font-size: .9em;font-weight: 600;margin-right: .4em}.sw-btn--g{background: transparent;color: var(--ac);box-shadow: inset 0 0 0 1.5px var(--ac)}.sw-cards,.sw-prods{display: grid;grid-template-columns: repeat(3,1fr);gap: .6em}.sw-prods{grid-template-columns: repeat(4,1fr)}.sw-card{padding: .8em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);display: flex;flex-direction: column;gap: .3em}.sw-card i{width: 1.8em;height: 1.8em;border-radius: .5em;background: color-mix(in srgb,var(--ac) 22%,transparent)}.sw-card small{color: var(--text-muted)}.sw-logos{display: flex;gap: 1em;justify-content: space-around;padding: .7em;border: 1px dashed var(--border-strong,var(--border))}.sw-logos i{width: 3em;height: .9em;border-radius: 3px;background: var(--border-strong,var(--border))}.sw-hero--s{background: linear-gradient(135deg,var(--ac),color-mix(in srgb,var(--ac) 55%,#000));color: #fff}.sw-hero--s .sw-btn{background: #fff;color: var(--ac)}.sw-prod{padding: .5em;border: 1px solid var(--border);display: flex;flex-direction: column;gap: .25em}.sw-prod b{font-size: .95em}.sw-prod small{color: var(--text-muted)}.sw-img{aspect-ratio: 1;border-radius: .5em;background: linear-gradient(135deg,color-mix(in srgb,var(--ac) 30%,transparent),color-mix(in srgb,var(--ac) 8%,transparent));transition: transform .4s var(--ease)}.sw-prod:hover .sw-img{transform: scale(1.04)}.sw-add{padding: .35em;border-radius: .5em;background: var(--ac);color: #fff;font-weight: 600;cursor: pointer;transition: transform .25s var(--ease),background .3s}.sw-add:hover{transform: translateY(-1px)}.sw-add.is-on{background: #19a974}.sw-title h5{font-size: 1.5em;font-weight: 600;letter-spacing: -.03em}.sw-title{padding: .3em 0}.sw-tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: .5em}.sw-tile{aspect-ratio: 4/3;background: linear-gradient(135deg,color-mix(in srgb,var(--ac) 38%,transparent),color-mix(in srgb,var(--ac) 8%,transparent));transition: transform .4s var(--ease),filter .3s}.sw-tile:hover{transform: scale(1.04)}.sw-tile--2{filter: hue-rotate(25deg)}.sw-tile--3{filter: hue-rotate(-25deg)}.sw-tile--5{filter: hue-rotate(40deg)}.sw-form{display: flex;gap: .5em;width: 100%;align-items: center}.sw-form > span:first-child{flex: 1;padding: .55em .9em;border-radius: 99px;background: var(--surface);border: 1px solid var(--border);color: var(--text-muted)}.sw-checks{display: flex;flex-direction: column;gap: .4em;padding: .3em}.sw-checks div{display: flex;align-items: center;gap: .6em}.sw-checks i{width: 1.4em;height: 1.4em;display: grid;place-items: center;border-radius: 50%;background: color-mix(in srgb,var(--ac) 18%,transparent);color: var(--ac)}.sw-checks svg{width: .9em;height: .9em}.sw-quote{display: flex;align-items: center;gap: .7em;padding: .7em;border: 1px solid var(--border)}.sw-quote i{width: 2.4em;height: 2.4em;border-radius: 50%;background: var(--ac);opacity: .75;flex: none}.sw-quote small{display: block;color: var(--text-muted)}@container (max-width: 330px){.sw-cards,.sw-tiles{grid-template-columns: 1fr 1fr}.sw-prods{grid-template-columns: 1fr 1fr}.sw-logos{flex-wrap: wrap}.sw-hero h5{font-size: 1.2em}.sw-nav i{display: none}}.sm-grid{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.4em;align-items: center;justify-content: center;flex: 1}.sm-phone{--rx: 0deg;--ry: 0deg;position: relative;width: 15.5em;height: 28em;border-radius: 2.6em;padding: .55em;background: linear-gradient(160deg,#222222,#0F0F0F);box-shadow: inset 0 0 0 .12em rgba(255,255,255,.14),0 30px 50px -26px rgba(0,0,0,.7);transform: perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition: transform .35s ease-out,border-radius .5s var(--ease);display: flex;flex-direction: column;overflow: hidden;color: #fff}.sm-phone[data-p="android"]{border-radius: 1.6em}.sm-status{display: flex;justify-content: space-between;align-items: center;padding: .6em 1.2em .3em;font-size: .85em;font-weight: 600;position: relative;z-index: 2}.sm-island{position: absolute;left: 50%;top: .4em;width: 4.8em;height: 1.35em;margin-left: -2.4em;border-radius: 99px;background: #000;transition: width .4s var(--ease),margin .4s var(--ease),height .4s}.sm-phone[data-p="android"] .sm-island{width: 1.3em;height: 1.3em;margin-left: -.65em}.sm-bat{width: 1.6em;height: .8em;border-radius: .25em;border: 1.5px solid #fff;position: relative}.sm-bat::after{content: "";position: absolute;inset: 1px;right: 35%;background: #fff;border-radius: 1px}.sm-screen{flex: 1;margin-top: .2em;padding: .7em .9em .5em;border-radius: 1.6em 1.6em 0 0;background: #f4f7fb;color: #121212;overflow: hidden;display: flex;flex-direction: column;gap: .7em;animation: sw-in .45s var(--ease) both;font-size: .95em}.sm-phone[data-p="android"] .sm-screen{border-radius: .9em .9em 0 0}.sm-screen h6{font-size: 1.25em;font-weight: 600;letter-spacing: -.02em}.sm-card{padding: .9em;border-radius: 1em;color: #fff;background: linear-gradient(135deg,#146ef5,#7DB4FF);display: flex;flex-direction: column;gap: .15em}.sm-card small{opacity: .8}.sm-card b{font-size: 1.6em;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.sm-card span{font-size: .85em;opacity: .9}.sm-quick{display: grid;grid-template-columns: repeat(4,1fr);gap: .5em}.sm-quick button{aspect-ratio: 1;display: grid;place-items: center;border-radius: .9em;background: #fff;color: #146ef5;box-shadow: 0 6px 14px -10px rgba(28,28,28,.5);cursor: pointer;transition: transform .25s var(--ease)}.sm-quick button:hover{transform: translateY(-3px)}.sm-quick svg{width: 1.3em;height: 1.3em}.sm-list{display: flex;flex-direction: column;gap: .5em}.sm-list > div{display: flex;align-items: center;gap: .6em;padding: .55em .6em;border-radius: .8em;background: #fff}.sm-list i{width: 1.9em;height: 1.9em;border-radius: .6em;background: linear-gradient(135deg,#cfe0ff,#e8f1ff);flex: none}.sm-list b{flex: 1;font-weight: 600;font-size: .95em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sm-list small{color: #646464;white-space: nowrap}.sm-search{display: flex;align-items: center;gap: .5em;padding: .6em .8em;border-radius: 99px;background: #fff;color: #7a8497}.sm-search svg{width: 1.1em;height: 1.1em}.sm-chips{display: flex;gap: .4em}.sm-chips span{padding: .3em .8em;border-radius: 99px;background: #fff;color: #646464;font-size: .9em}.sm-chips .is-on{background: #146ef5;color: #fff}.sm-add{padding: .35em .75em;border-radius: 99px;background: #146ef5;color: #fff;font-weight: 600;cursor: pointer;transition: transform .25s var(--ease),background .3s}.sm-add:hover{transform: scale(1.06)}.sm-add.is-on{background: #19a974}.sm-fav{width: 1.7em;height: 1.7em;display: grid;place-items: center;color: #a3acbd;cursor: pointer;transition: color .3s,transform .3s var(--ease)}.sm-fav svg{width: 1.1em;height: 1.1em}.sm-fav:hover{transform: scale(1.2)}.sm-fav.is-on{color: #e5484d}.sm-fav.is-on svg{fill: #e5484d}.sm-qty{display: inline-flex;align-items: center;gap: .5em}.sm-qty button{width: 1.7em;height: 1.7em;border-radius: 50%;background: #e6eef9;color: #146ef5;font-weight: 700;cursor: pointer;transition: transform .2s}.sm-qty button:hover{transform: scale(1.12)}.sm-qty em{font-style: normal;min-width: 1em;text-align: center;font-weight: 600}.sm-total{display: flex;justify-content: space-between;padding: .3em .2em;font-size: 1.1em}.sm-total b{font-variant-numeric: tabular-nums}.sm-pay{padding: .8em;border-radius: 99px;background: #121212;color: #fff;font-weight: 600;cursor: pointer;transition: transform .25s var(--ease)}.sm-pay:hover{transform: translateY(-2px)}.sm-tabbar{display: flex;justify-content: space-around;padding: .5em .6em .8em;background: #fff;border-radius: 0 0 2em 2em;position: relative}.sm-phone[data-p="android"] .sm-tabbar{border-radius: 0 0 1.1em 1.1em;padding-bottom: .5em}.sm-tabbar button{position: relative;display: flex;flex-direction: column;align-items: center;gap: .15em;padding: .35em .9em;border-radius: 99px;color: #8a94a8;cursor: pointer;font-size: .85em;transition: color .3s,background .3s}.sm-tabbar button svg{width: 1.5em;height: 1.5em}.sm-tabbar button.is-on{color: #146ef5}.sm-phone[data-p="android"] .sm-tabbar button.is-on{background: #dbe8ff}.sm-phone[data-p="android"] .sm-tabbar button span{font-size: .9em}.sm-phone:not([data-p="android"]) .sm-tabbar button.is-on{background: #eaf1ff}.sm-tabbar em{position: absolute;right: .35em;top: 0;min-width: 1.5em;height: 1.5em;display: grid;place-items: center;border-radius: 99px;background: #e5484d;color: #fff;font-style: normal;font-size: .85em;transform: scale(0);transition: transform .35s var(--ease)}.sm-tabbar em.is-on{transform: scale(1)}.sm-push{position: absolute;left: .9em;right: .9em;top: 2.6em;z-index: 4;display: flex;gap: .6em;align-items: center;padding: .7em .8em;border-radius: 1em;background: rgba(255,255,255,.96);color: #121212;box-shadow: 0 14px 30px -14px rgba(0,0,0,.6);transform: translateY(-160%);opacity: 0;transition: transform .55s cubic-bezier(.34,1.3,.5,1),opacity .3s;pointer-events: none;font-size: .9em}.sm-push.is-on{transform: none;opacity: 1}.sm-push i{width: 2em;height: 2em;display: grid;place-items: center;border-radius: .6em;background: #146ef5;color: #fff;flex: none}.sm-push svg{width: 1.1em;height: 1.1em}.sm-push b{display: block}.sm-phone.is-tap{animation: sm-tap .5s var(--ease)}@keyframes sm-tap{40%{box-shadow: inset 0 0 0 .12em rgba(255,255,255,.14),0 0 0 .6em rgba(20,110,245,.22),0 30px 50px -26px rgba(0,0,0,.7)}}.sm-side{display: flex;flex-direction: column;gap: .7em;min-width: 0}.sm-side > div{padding: .8em 1em;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);transition: transform .3s var(--ease),border-color .3s}.sm-side > div:hover{transform: translateX(4px);border-color: color-mix(in srgb,var(--blue) 45%,transparent)}.sm-side small{display: block;text-transform: uppercase;letter-spacing: .06em;color: var(--text-muted);font-size: .85em}.sm-side b{display: block;margin-top: .25em;font-size: 1.5em;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.sm-note{color: var(--text-muted);line-height: 1.5}.sv-mob .sv-body{padding: 1em}@media (max-width: 560px){.sm-grid{grid-template-columns: 1fr}.sm-side{display: none}}.sv-ai .sv-body{padding: .9em 1em 1em}.sa-chat{flex: 1;min-height: 15em;max-height: 17em;overflow: hidden;display: flex;flex-direction: column;gap: .7em}.sa-msg{max-width: 88%;padding: .75em 1em;border-radius: 1em;line-height: 1.5;animation: sw-in .4s var(--ease) both}.sa-msg--u{align-self: flex-end;background: var(--grad);color: #fff;border-bottom-right-radius: .3em}.sa-msg--a{align-self: flex-start;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border);border-bottom-left-radius: .3em;display: flex;flex-direction: column;gap: .5em;min-width: 62%}.sa-think{display: flex;gap: .3em}.sa-think span{width: .5em;height: .5em;border-radius: 50%;background: var(--blue);animation: sa-dot 1s ease-in-out infinite}.sa-think span:nth-child(2){animation-delay: .15s}.sa-think span:nth-child(3){animation-delay: .3s}@keyframes sa-dot{50%{transform: translateY(-4px);opacity: .5}}.sa-steps{list-style: none;display: flex;flex-direction: column;gap: .35em;color: var(--text-muted)}.sa-steps li{display: flex;align-items: center;gap: .6em;animation: sw-in .35s var(--ease) both}.sa-steps i{width: 1.1em;height: 1.1em;border-radius: 50%;border: 2px solid var(--border-strong,var(--border));border-top-color: var(--blue);animation: sa-spin .8s linear infinite;flex: none}.sa-steps li.is-done{color: var(--text)}.sa-steps li.is-done i{animation: none;border-color: #19a974;background: #19a974;position: relative}.sa-steps li.is-done i::after{content: "✓";position: absolute;inset: 0;display: grid;place-items: center;color: #fff;font-size: .7em;font-style: normal}@keyframes sa-spin{to{transform: rotate(360deg)}}.sa-res{display: none;flex-direction: column;gap: .5em;padding-top: .5em;border-top: 1px solid var(--border)}.sa-res.is-on{display: flex;animation: sw-in .5s var(--ease) both}.sa-meter{display: flex;align-items: baseline;gap: .3em;flex-wrap: wrap}.sa-meter b{font-size: 2em;letter-spacing: -.04em;color: var(--blue)}.sa-meter span{color: var(--text-muted)}.sa-meter i{flex: 1 0 100%;height: .5em;border-radius: 99px;background: var(--border);overflow: hidden}.sa-meter u{display: block;height: 100%;width: 0;background: var(--grad);border-radius: 99px;transition: width 1s var(--ease)}.sa-bars{display: flex;flex-direction: column;gap: .4em}.sa-bars > div{display: grid;grid-template-columns: 5em 1fr 4.5em;align-items: center;gap: .6em}.sa-bars small{color: var(--text-muted)}.sa-bars i{height: .55em;border-radius: 99px;background: var(--border);overflow: hidden}.sa-bars u{display: block;height: 100%;width: var(--w);background: var(--grad);transform-origin: left;animation: wa-grow-x .9s var(--ease) var(--d) both}.sa-bars em{font-style: normal;text-align: right;font-variant-numeric: tabular-nums}@keyframes wa-grow-x{from{transform: scaleX(0)}}.sa-draft{min-height: 3.6em;color: var(--text)}.sa-act{display: flex;gap: .5em}.sa-act span{padding: .3em .9em;border-radius: 99px;border: 1px solid var(--border-strong,var(--border));cursor: pointer}.sa-act .is-p{background: var(--text);color: var(--bg)}.sa-spark{width: 100%;height: 4.5em}.sa-ln{fill: none;stroke: var(--blue);stroke-width: 2.4;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: wa-draw 1.4s var(--ease) forwards;vector-effect: non-scaling-stroke}.sa-area{fill: color-mix(in srgb,var(--blue) 14%,transparent);opacity: 0;animation: wa-fade .8s .6s ease forwards}.sa-input{display: flex;align-items: center;gap: .3em;padding: .5em .5em .5em 1em;border-radius: 99px;border: 1px solid var(--border-strong,var(--border));background: color-mix(in srgb,var(--text) 3%,transparent);min-height: 3em}.sa-typed{color: var(--text)}.sa-caret{width: 2px;height: 1.2em;background: var(--blue);animation: eyebrow-blink 1s steps(2) infinite}.sa-send{margin-left: auto;width: 2.2em;height: 2.2em;display: grid;place-items: center;border-radius: 50%;background: var(--grad);color: #fff;cursor: pointer;transition: transform .3s var(--ease)}.sa-send:hover{transform: scale(1.1) rotate(-8deg)}.sa-send svg{width: 1.1em;height: 1.1em}.sk-kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: .7em}.sk-kpis > div{padding: .8em .9em;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);animation: sw-in .45s var(--ease) both;transition: transform .3s var(--ease),border-color .3s}.sk-kpis > div:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--blue) 45%,transparent)}.sk-kpis small{display: block;text-transform: uppercase;letter-spacing: .06em;color: var(--text-muted);font-size: .85em}.sk-kpis b{display: block;margin-top: .3em;font-size: 1.45em;letter-spacing: -.03em;font-variant-numeric: tabular-nums;white-space: nowrap}.sk-kpis em{font-style: normal;color: #19a974;font-size: .9em}.sk-line{stroke: var(--blue);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: wa-draw 1.3s var(--ease) forwards;vector-effect: non-scaling-stroke}.sk-leg{position: absolute;left: .9em;bottom: .6em;display: flex;align-items: center;gap: .5em;font-size: .85em;color: var(--text-muted)}.sk-leg i{width: 1.6em;height: 3px;border-radius: 2px;background: var(--blue)}.sk-leg i.is-p{background: var(--border-strong,var(--border));margin-left: .8em}.sk-ctl{display: flex;align-items: flex-end;gap: 1em}.sk-ctl label{flex: 1;display: flex;flex-direction: column;gap: .5em;color: var(--text-muted)}.sk-ctl label b{color: var(--text);margin-left: .4em;font-variant-numeric: tabular-nums}.sk-ctl input{appearance: none;-webkit-appearance: none;width: 100%;height: .5em;border-radius: 99px;background: var(--border-strong,var(--border));outline: none;cursor: pointer}.sk-ctl input::-webkit-slider-thumb{-webkit-appearance: none;width: 1.5em;height: 1.5em;border-radius: 50%;background: var(--grad);border: 3px solid var(--surface);box-shadow: 0 4px 10px rgba(20,110,245,.4)}.sk-ctl input::-moz-range-thumb{width: 1.2em;height: 1.2em;border-radius: 50%;background: #146ef5;border: 3px solid var(--surface)}.sk-opt{display: inline-flex;align-items: center;gap: .5em;padding: .65em 1.1em;border-radius: 99px;font-weight: 600;color: #fff;background: var(--grad);cursor: pointer;white-space: nowrap;transition: transform .3s var(--ease),background .3s}.sk-opt svg{width: 1.2em;height: 1.2em}.sk-opt:hover{transform: translateY(-2px)}.sk-opt.is-on{background: #19a974}.si-map{position: relative;display: grid;grid-template-columns: repeat(5,1fr);gap: .5em;padding: 1.1em .4em .9em;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 2%,transparent)}.si-node{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: .5em;padding: .8em .2em;border-radius: .9em;border: 1px solid var(--border);background: var(--surface);color: var(--text-muted);cursor: pointer;transition: transform .35s var(--ease),border-color .3s,color .3s,box-shadow .3s;animation: sw-in .5s var(--ease) calc(var(--i) * .08s) both}.si-node svg{width: 1.9em;height: 1.9em}.si-node b{font-size: .85em;font-weight: 600;text-align: center;line-height: 1.2}.si-node:hover{transform: translateY(-4px);color: var(--text)}.si-node.is-hl{color: var(--blue);border-color: color-mix(in srgb,var(--blue) 55%,transparent);box-shadow: 0 10px 22px -14px rgba(20,110,245,.5)}.si-node.is-sel{background: color-mix(in srgb,var(--blue) 10%,var(--surface));color: var(--blue)}.si-dot{position: absolute;right: .5em;top: .5em;width: .6em;height: .6em;border-radius: 50%;background: #19a974;box-shadow: 0 0 6px #22c55e;animation: eyebrow-blink 2s ease-in-out infinite}.si-node.is-ok{border-color: #19a974;animation: si-ok .6s var(--ease)}@keyframes si-ok{40%{transform: scale(1.1)}}.si-link{position: absolute;top: 50%;height: 2px;margin-top: -1px;z-index: 1;background: repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 12px);background-size: 12px 2px;opacity: .55;animation: si-flow 1s linear infinite}@keyframes si-flow{to{background-position: 12px 0}}.si-l1{left: 17%;width: 6%}.si-l2{left: 37%;width: 6%}.si-l3{left: 57%;width: 6%}.si-l4{left: 77%;width: 6%}.si-card{padding: .9em 1em;border-radius: .9em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent)}.si-card.is-pop{animation: sw-in .45s var(--ease) both}.si-card h6{font-size: 1.15em;font-weight: 600;letter-spacing: -.02em;margin-bottom: .6em}.si-m{display: grid;grid-template-columns: repeat(3,1fr);gap: .7em}.si-m small{display: block;color: var(--text-muted);text-transform: uppercase;letter-spacing: .06em;font-size: .85em}.si-m b{display: block;margin-top: .25em;font-size: 1.35em;letter-spacing: -.03em;font-variant-numeric: tabular-nums;white-space: nowrap}.si-run{align-self: flex-start;display: inline-flex;align-items: center;gap: .5em;padding: .6em 1.1em;border-radius: 99px;border: 1px solid var(--border-strong,var(--border));font-weight: 600;cursor: pointer;transition: transform .3s var(--ease),border-color .3s,background .3s}.si-run svg{width: 1.2em;height: 1.2em;color: var(--blue)}.si-run:hover{transform: translateY(-2px);border-color: var(--blue);background: color-mix(in srgb,var(--blue) 8%,transparent)}@media (max-width: 560px){.si-node b{font-size: .7em}}.services__visual{background: transparent;border-color: transparent}.visual{will-change: opacity;backface-visibility: hidden}.visual:not(.is-active){visibility: hidden;transition: opacity .45s var(--ease),transform .6s var(--ease),visibility 0s .45s}.visual.is-active{visibility: visible;transition: opacity .45s var(--ease),transform .6s var(--ease),visibility 0s}.sv,.wdm{backface-visibility: hidden}.service{padding-block: 16px;gap: 18px}.service__icon{width: 46px;height: 46px;border-radius: 14px}.service__icon svg{width: 24px;height: 24px}.service__title{font-size: clamp(14.5px,1.2vw,17px);font-weight: 600;letter-spacing: -.01em;line-height: 1.25;text-transform: none}.service__copy{margin: 10px 0 14px;font-size: 14px;line-height: 1.6;max-width: 44ch}.service .tags{gap: 6px}.service .tags span{font-size: 10.5px;padding: 5px 11px}.service{grid-template-columns: 46px 1fr;align-items: start}.sv-hint{position: absolute;left: 50%;bottom: 2.2%;z-index: 6;transform: translateX(-50%);display: inline-flex;align-items: center;gap: .6em;padding: .55em 1.1em;border-radius: 99px;font-size: 12px;letter-spacing: .02em;white-space: nowrap;color: var(--text-muted);background: color-mix(in srgb,var(--text) 6%,transparent);border: 1px solid var(--border);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);pointer-events: none;transition: opacity .5s var(--ease),transform .5s var(--ease);animation: sv-hint 3.2s ease-in-out infinite}.sv-hint svg{width: 1.2em;height: 1.2em;color: var(--blue)}.sv-hint.is-gone{opacity: 0;transform: translateX(-50%) translateY(8px);animation: none}@keyframes sv-hint{0%,100%{transform: translateX(-50%)}50%{transform: translateX(-50%) translateY(-4px)}}@media (prefers-reduced-motion: reduce){.sv-hint{animation: none}}@media (hover: none){.sv-hint{font-size: 0;gap: 0}.sv-hint::after{content: "Tap the demo to try it";font-size: 12px;margin-left: .6em}}.sv-tabs button .sm-logo{width: 1.15em;height: 1.15em;margin-right: .5em;vertical-align: -.2em}.sm-stage{--rx: 0deg;--ry: 0deg;position: relative;display: flex;justify-content: center;align-items: center;min-height: 28.5em;transform: perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition: transform .35s ease-out}.sm-phone{--pa: #0a84ff;width: 14.6em;height: 27.4em;transform: none;transition: border-radius .5s var(--ease),background .4s;font-size: 1em;padding: .5em}.sm-phone[data-p="ios"]{--pa: #0a84ff;border-radius: 2.8em;background: linear-gradient(160deg,#3D3D3D,#0F0F0F);box-shadow: inset 0 0 0 .13em rgba(255,255,255,.22),0 30px 50px -26px rgba(0,0,0,.7);font-family: -apple-system,"SF Pro Text","Inter",system-ui,sans-serif}.sm-phone[data-p="android"]{--pa: #0b8f6c;border-radius: 1.9em;background: linear-gradient(160deg,#353535,#0E0E0E);box-shadow: inset 0 0 0 .13em rgba(255,255,255,.14),0 30px 50px -26px rgba(0,0,0,.7);font-family: Roboto,"Inter",system-ui,sans-serif}.sm-status{padding: .55em 1.1em .25em}.sm-phone[data-p="ios"] .sm-island{width: 4.6em;height: 1.3em;margin-left: -2.3em;top: .45em}.sm-phone[data-p="android"] .sm-island{width: 1em;height: 1em;margin-left: -.5em;top: .55em;border: 2px solid #262626}.sm-sys{display: inline-flex;align-items: center;gap: .3em}.sm-sys b{display: block;width: .28em;height: .28em;border-radius: 50%;background: #fff}.sm-phone[data-p="android"] .sm-sys b:nth-child(n+3){display: none}.sm-phone[data-p="android"] .sm-sys b{width: .9em;height: .6em;border-radius: .15em;clip-path: polygon(0 100%,100% 0,100% 100%);background: #fff}.sm-screen{position: relative;font-size: .95em;gap: .65em}.sm-phone[data-p="ios"] .sm-screen{background: #f2f2f7;border-radius: 1.9em 1.9em 0 0;padding-top: .9em}.sm-phone[data-p="android"] .sm-screen{background: #f3f8f5;border-radius: 1.2em 1.2em 0 0;padding-top: .5em}.sm-phone[data-p="ios"] .sm-screen h6{font-size: 1.55em;font-weight: 700;letter-spacing: -.02em}.sm-hi{color: #555555;font-size: .95em}.sm-appbar{display: flex;align-items: center;gap: .6em;padding-bottom: .1em}.sm-appbar b{flex: 1;font-size: 1.25em;font-weight: 500}.sm-appbar i{width: 1.5em;height: 1.5em;display: grid;place-items: center}.sm-appbar svg{width: 1.3em;height: 1.3em}.sm-appbar u{width: 2em;height: 2em;display: grid;place-items: center;border-radius: 50%;text-decoration: none;background: #c9ecdc;color: #0b5d46;font-size: .8em;font-weight: 600}.sm-phone[data-p="ios"] .sm-card{background: linear-gradient(135deg,#0a84ff,#5ac8fa);border-radius: 1.2em}.sm-phone[data-p="android"] .sm-card{background: #c9ecdc;color: #272727;border-radius: .9em}.sm-phone[data-p="android"] .sm-card small,.sm-phone[data-p="android"] .sm-card span{opacity: .8}.sm-phone[data-p="android"] .sm-quick button,.sm-phone[data-p="android"] .sm-list > div{border-radius: .6em}.sm-phone[data-p="android"] .sm-quick button{color: #0b8f6c;background: #e4f1ea;box-shadow: none}.sm-phone[data-p="ios"] .sm-quick button{color: #0a84ff;border-radius: 1em}.sm-phone .sm-chips .is-on,.sm-phone .sm-add{background: var(--pa)}.sm-phone[data-p="android"] .sm-chips span,.sm-phone[data-p="android"] .sm-add{border-radius: .55em}.sm-phone[data-p="android"] .sm-chips span{background: #e4f1ea;color: #474747}.sm-phone[data-p="android"] .sm-chips .is-on{background: #0b8f6c;color: #fff}.sm-phone .sm-qty button{color: var(--pa)}.sm-phone[data-p="android"] .sm-qty button{border-radius: .5em;background: #e4f1ea}.sm-phone[data-p="android"] .sm-search{border-radius: .8em;background: #e4f1ea}.sm-phone[data-p="android"] .sm-pay{border-radius: .8em;background: #0b8f6c}.sm-phone[data-p="ios"] .sm-pay{background: #000}.sm-fab{position: absolute;right: .9em;bottom: .7em;width: 3.1em;height: 3.1em;display: grid;place-items: center;border-radius: 1em;background: #0b8f6c;color: #fff;box-shadow: 0 10px 20px -8px rgba(11,143,108,.6);cursor: pointer;transition: transform .3s var(--ease);animation: sw-in .5s var(--ease) both}.sm-fab:hover{transform: scale(1.08) rotate(90deg)}.sm-fab svg{width: 1.4em;height: 1.4em}.sm-tabbar{gap: .2em;padding: .5em .5em .9em}.sm-tabbar button{padding: .3em .7em;font-size: .85em}.sm-tabbar button i{position: relative;display: grid;place-items: center;width: 100%;padding: .1em 0;border-radius: 99px;transition: background .3s}.sm-tabbar button i svg{width: 1.5em;height: 1.5em}.sm-phone[data-p="ios"] .sm-tabbar{background: rgba(255,255,255,.88);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: .5px solid rgba(0,0,0,.12);border-radius: 0 0 2.2em 2.2em}.sm-phone[data-p="ios"] .sm-tabbar button.is-on{background: none;color: #0a84ff}.sm-phone[data-p="ios"] .sm-tabbar button span{font-size: .85em}.sm-phone[data-p="android"] .sm-tabbar{background: #eaf3ee;border-radius: 0 0 1.3em 1.3em;padding-bottom: 1em}.sm-phone[data-p="android"] .sm-tabbar button{color: #4F4F4F}.sm-phone[data-p="android"] .sm-tabbar button.is-on{background: none;color: #272727;font-weight: 600}.sm-phone[data-p="android"] .sm-tabbar button.is-on i{background: #b5e3cd;width: 3.3em;margin: 0 auto}.sm-tabbar em{right: .6em;top: -.1em;background: #e5484d}.sm-phone[data-p="android"] .sm-tabbar em{right: .9em}.sm-home{position: absolute;left: 50%;bottom: .65em;width: 4.6em;height: .3em;margin-left: -2.3em;border-radius: 99px;background: rgba(0,0,0,.55);pointer-events: none;z-index: 3}.sm-phone[data-p="android"] .sm-home{width: 3em;margin-left: -1.5em;height: .25em;background: rgba(0,0,0,.45)}.sm-push{top: 2.4em}.sm-phone[data-p="ios"] .sm-push{border-radius: 1.2em}.sm-phone[data-p="android"] .sm-push{border-radius: .8em;background: #fff}.sm-phone.is-tap{animation: sm-tap .5s var(--ease)}.sm-stage[data-mode="dual"]{width: 21.5em;height: 28.5em}.sm-stage[data-mode="dual"] .sm-phone{position: absolute;top: .4em;transform: scale(.8);transform-origin: top center}.sm-stage[data-mode="dual"] .sm-phone[data-p="ios"]{left: -1.9em}.sm-stage[data-mode="dual"] .sm-phone[data-p="android"]{right: -1.9em;top: 1.6em}.sm-bridge{position: absolute;left: 50%;bottom: .2em;transform: translateX(-50%);display: inline-flex;align-items: center;gap: .5em;padding: .5em 1em;border-radius: 99px;font-weight: 600;white-space: nowrap;background: var(--surface);border: 1px solid var(--border-strong,var(--border));color: var(--text);box-shadow: 0 12px 24px -12px rgba(0,0,0,.5);animation: sw-in .5s .2s var(--ease) both;z-index: 5}.sm-bridge .sm-logo{width: 1.2em;height: 1.2em;color: #02569b}.sm-grid{grid-template-columns: auto minmax(0,1fr)}.sm-side{min-width: 8em}@media (max-width: 700px){.sm-stage[data-mode="dual"]{width: 17em}}.social a.social--wa{border-color: var(--border);color: var(--text-muted);background: linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent)}.social a.social--wa .wa__ico{background: color-mix(in srgb,var(--text) 8%,transparent);border-radius: 12px;color: var(--text-muted)}.social a.social--wa .wa__ico img,.social a.social--wa .wa__ico .wa__svg{filter: grayscale(1) brightness(1.6);color: var(--text-muted)}html[data-theme="light"] .social a.social--wa .wa__ico img{filter: grayscale(1) brightness(.4)}.social a.social--wa .arrow{color: var(--text-muted)}.social a.social--wa:hover{background: var(--blue);border-color: var(--blue);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 28px -14px color-mix(in srgb,var(--blue) 38%,transparent)}.social a.social--wa:hover .wa__ico{background: rgba(255,255,255,.18);color: #fff;transform: none}.social a.social--wa:hover .wa__ico img,.social a.social--wa:hover .wa__ico .wa__svg{filter: brightness(10);color: #fff}.social a.social--wa:hover .arrow{color: #fff}.social a.social--wa{--wa: #25d366}html[data-theme="light"] .social a.social--wa{--wa: #17a34a}.social a.social--wa .wa__ico img{filter: none;object-fit: none;object-position: -200px 0;background: var(--wa);-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M17.6 6.31999C16.8669 5.58141 15.9943 4.99596 15.033 4.59767C14.0716 4.19938 13.0406 3.99622 12 3.99999C10.6089 4.00135 9.24248 4.36819 8.03771 5.06377C6.83294 5.75935 5.83208 6.75926 5.13534 7.96335C4.4386 9.16745 4.07046 10.5335 4.06776 11.9246C4.06507 13.3158 4.42793 14.6832 5.12 15.89L4 20L8.2 18.9C9.35975 19.5452 10.6629 19.8891 11.99 19.9C14.0997 19.9001 16.124 19.0668 17.6222 17.5816C19.1205 16.0965 19.9715 14.0796 19.99 11.97C19.983 10.9173 19.7682 9.87634 19.3581 8.9068C18.948 7.93725 18.3505 7.05819 17.6 6.31999ZM12 18.53C10.8177 18.5308 9.65701 18.213 8.64 17.61L8.4 17.46L5.91 18.12L6.57 15.69L6.41 15.44C5.55925 14.0667 5.24174 12.429 5.51762 10.8372C5.7935 9.24545 6.64361 7.81015 7.9069 6.80322C9.1702 5.79628 10.7589 5.28765 12.3721 5.37368C13.9853 5.4597 15.511 6.13441 16.66 7.26999C17.916 8.49818 18.635 10.1735 18.66 11.93C18.6442 13.6859 17.9355 15.3645 16.6882 16.6006C15.441 17.8366 13.756 18.5301 12 18.53ZM15.61 13.59C15.41 13.49 14.44 13.01 14.26 12.95C14.08 12.89 13.94 12.85 13.81 13.05C13.6144 13.3181 13.404 13.5751 13.18 13.82C13.07 13.96 12.95 13.97 12.75 13.82C11.6097 13.3694 10.6597 12.5394 10.06 11.47C9.85 11.12 10.26 11.14 10.64 10.39C10.6681 10.3359 10.6827 10.2759 10.6827 10.215C10.6827 10.1541 10.6681 10.0941 10.64 10.04C10.64 9.93999 10.19 8.95999 10.03 8.56999C9.87 8.17999 9.71 8.23999 9.58 8.22999H9.19C9.08895 8.23154 8.9894 8.25465 8.898 8.29776C8.8066 8.34087 8.72546 8.403 8.66 8.47999C8.43562 8.69817 8.26061 8.96191 8.14676 9.25343C8.03291 9.54495 7.98287 9.85749 8 10.17C8.0627 10.9181 8.34443 11.6311 8.81 12.22C9.6622 13.4958 10.8301 14.5293 12.2 15.22C12.9185 15.6394 13.7535 15.8148 14.58 15.72C14.8552 15.6654 15.1159 15.5535 15.345 15.3915C15.5742 15.2296 15.7667 15.0212 15.91 14.78C16.0428 14.4856 16.0846 14.1583 16.03 13.84C15.94 13.74 15.81 13.69 15.61 13.59Z%22 fill=%22%23000000%22/%3E %3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M17.6 6.31999C16.8669 5.58141 15.9943 4.99596 15.033 4.59767C14.0716 4.19938 13.0406 3.99622 12 3.99999C10.6089 4.00135 9.24248 4.36819 8.03771 5.06377C6.83294 5.75935 5.83208 6.75926 5.13534 7.96335C4.4386 9.16745 4.07046 10.5335 4.06776 11.9246C4.06507 13.3158 4.42793 14.6832 5.12 15.89L4 20L8.2 18.9C9.35975 19.5452 10.6629 19.8891 11.99 19.9C14.0997 19.9001 16.124 19.0668 17.6222 17.5816C19.1205 16.0965 19.9715 14.0796 19.99 11.97C19.983 10.9173 19.7682 9.87634 19.3581 8.9068C18.948 7.93725 18.3505 7.05819 17.6 6.31999ZM12 18.53C10.8177 18.5308 9.65701 18.213 8.64 17.61L8.4 17.46L5.91 18.12L6.57 15.69L6.41 15.44C5.55925 14.0667 5.24174 12.429 5.51762 10.8372C5.7935 9.24545 6.64361 7.81015 7.9069 6.80322C9.1702 5.79628 10.7589 5.28765 12.3721 5.37368C13.9853 5.4597 15.511 6.13441 16.66 7.26999C17.916 8.49818 18.635 10.1735 18.66 11.93C18.6442 13.6859 17.9355 15.3645 16.6882 16.6006C15.441 17.8366 13.756 18.5301 12 18.53ZM15.61 13.59C15.41 13.49 14.44 13.01 14.26 12.95C14.08 12.89 13.94 12.85 13.81 13.05C13.6144 13.3181 13.404 13.5751 13.18 13.82C13.07 13.96 12.95 13.97 12.75 13.82C11.6097 13.3694 10.6597 12.5394 10.06 11.47C9.85 11.12 10.26 11.14 10.64 10.39C10.6681 10.3359 10.6827 10.2759 10.6827 10.215C10.6827 10.1541 10.6681 10.0941 10.64 10.04C10.64 9.93999 10.19 8.95999 10.03 8.56999C9.87 8.17999 9.71 8.23999 9.58 8.22999H9.19C9.08895 8.23154 8.9894 8.25465 8.898 8.29776C8.8066 8.34087 8.72546 8.403 8.66 8.47999C8.43562 8.69817 8.26061 8.96191 8.14676 9.25343C8.03291 9.54495 7.98287 9.85749 8 10.17C8.0627 10.9181 8.34443 11.6311 8.81 12.22C9.6622 13.4958 10.8301 14.5293 12.2 15.22C12.9185 15.6394 13.7535 15.8148 14.58 15.72C14.8552 15.6654 15.1159 15.5535 15.345 15.3915C15.5742 15.2296 15.7667 15.0212 15.91 14.78C16.0428 14.4856 16.0846 14.1583 16.03 13.84C15.94 13.74 15.81 13.69 15.61 13.59Z%22 fill=%22%23000000%22/%3E %3C/svg%3E") center / contain no-repeat}.social a.social--wa .wa__ico .wa__svg{color: var(--wa);filter: none}.social a.social--wa .wa__ico{background: color-mix(in srgb,var(--wa) 14%,transparent)}.social a.social--wa .arrow{color: var(--wa)}.social a.social--wa:hover{background: var(--wa);border-color: var(--wa);box-shadow: 0 12px 28px -14px color-mix(in srgb,var(--wa) 55%,transparent)}.social a.social--wa:hover .wa__ico{background: rgba(255,255,255,.22)}.social a.social--wa:hover .wa__ico img{filter: none;background: #fff}.social a.social--wa:hover .wa__ico .wa__svg{filter: none;color: #fff}.social a.social--wa:hover .arrow{color: #fff}.social a.social--wa .wa__ico{border-radius: 50%}.hx__m{color: #e6e8ec;background: rgba(20,20,20,.82);border-color: rgba(255,255,255,.12);box-shadow: 0 16px 40px -18px rgba(0,0,0,.7)}.hx__m .ico{color: #b9c2d0}@keyframes hx-lit{0%,18%,100%{border-color: rgba(255,255,255,.12);box-shadow: 0 16px 40px -18px rgba(0,0,0,.7)}6%,12%{border-color: rgba(255,255,255,.45);box-shadow: 0 0 28px rgba(255,255,255,.08),0 16px 40px -18px rgba(0,0,0,.7);background: rgba(38,38,38,.9)}}.hx__links path{stroke: rgba(255,255,255,.22)}.hx__links circle:not(.hx__ring){filter: drop-shadow(0 0 1.5px rgba(255,255,255,.6))}.hx__ring{stroke: rgba(255,255,255,.18)}.hx__core{background: radial-gradient(circle at 35% 30%,#5aa2ff,#146ef5 55%,#0b3fa6);box-shadow: 0 0 0 10px rgba(20,110,245,.063),0 0 50px rgba(98,169,255,.18)}.hx__card{background: rgba(20,20,20,.88);border-color: rgba(255,255,255,.14);color: #eceef2}.hx__card--tax .ico{color: #b9c2d0}.hx__bars i{background: linear-gradient(#c9d1dd,#6f7c93)}.hx__pts .ico{color: #b9c2d0;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.18)}.hx__m:hover{border-color: #5aa2ff !important;background: rgba(20,60,120,.55) !important;box-shadow: 0 0 30px rgba(90,162,255,.35),0 16px 40px -18px rgba(0,0,0,.7) !important}.hx__m:hover .ico{color: #7cc0ff}.hx__m .ico{transition: color .3s}.header__cta .btn__dot{width: 14px;height: 14px;border-radius: 0;flex: none;transform-origin: 50% 50%;background: linear-gradient(135deg,#7fdcff 0%,#4ea3f5 45%,#146ef5 100%);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7.500 4.500 11 12 12-7.500 1-11 4.500-12 12-1-7.500-4.500-11-12-12C7.500 11 11 7.500 12 0z'/%3E%3C/svg%3E") center / contain no-repeat;animation: hdr-spark 2.8s ease-in-out infinite}.header__cta:hover .btn__dot{transform: none;animation-duration: 1.2s}@keyframes hdr-spark{0%,100%{transform: scale(.8) rotate(0);opacity: .85}50%{transform: scale(1.2) rotate(90deg);opacity: 1}}@media (prefers-reduced-motion: reduce){.header__cta .btn__dot{animation: none}}.service__title{font-size: clamp(20px,2vw,28px);letter-spacing: -.025em;line-height: 1.15}.service__title{color: #aeb4bf}.service:hover .service__title{color: #d5d9e0}.service.is-active .service__title{color: transparent;background: linear-gradient(180deg,#ffffff 0%,#d9dde4 45%,#aab1bd 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}html[data-theme="light"] .service__title{color: #262626}html[data-theme="light"] .service:hover .service__title{color: #444444}html[data-theme="light"] .service.is-active .service__title{background: linear-gradient(180deg,#050505 0%,#0F0F0F 55%,#262626 100%);-webkit-background-clip: text;background-clip: text}.eco__title{background: linear-gradient(180deg,#ffffff 0%,#d9dde4 45%,#aab1bd 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}html[data-theme="light"] .eco__title{background: linear-gradient(180deg,#050505 0%,#0F0F0F 55%,#262626 100%);-webkit-background-clip: text;background-clip: text}.eco__badge svg{stroke: #c4cad4}html[data-theme="light"] .eco__badge svg{stroke: #505050}.eco__list li{font-weight: 600;font-size: 16px}h1.display{color: #c3c9d3}h1.display .hl{background: linear-gradient(180deg,#ffffff 0%,#e4e8ee 50%,#b3bac6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;animation: none}html[data-theme="light"] h1.display{color: #0F0F0F}html[data-theme="light"] h1.display .hl{background: linear-gradient(180deg,#050505 0%,#050505 55%,#0F0F0F 100%);-webkit-background-clip: text;background-clip: text}h1.display .hl,html[data-theme="light"] h1.display .hl{background: linear-gradient(100deg,var(--blue) 25%,#7DB4FF 130%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: var(--blue);text-shadow: none}.cfx__blob--2{background: radial-gradient(circle,color-mix(in srgb,var(--blue) 22%,transparent),transparent 65%)}.cfx__blob--3{background: radial-gradient(circle,color-mix(in srgb,var(--text) 8%,transparent),transparent 65%)}.tp.is-in{opacity: 1}.tp.is-in .tp__card{transform: none}.tp.is-in .tp__tick circle{animation: tp-draw .7s var(--ease) .15s forwards}.tp.is-in .tp__tick path{animation: tp-draw .5s var(--ease) .6s forwards}@keyframes tp-draw{to{stroke-dashoffset: 0}}@media (max-width: 640px){.hx__stage{margin: 72px auto 80px}.hx__card{padding: 9px 12px}.hx__card--kpi{left: 0;top: -78px}.hx__card--tax{right: 0;bottom: -84px}}@media (hover: none),(max-width: 767px){.footer li a{padding: 7px 0}.footer li{margin-bottom: 4px}.footer__bottom a{padding: 8px 0;display: inline-block}.eco__nav button,[class*="__dots"] button{position: relative}.eco__nav button::after,[class*="__dots"] button::after{content: "";position: absolute;inset: -14px -4px}.cta__mail{display: inline-block;padding: 8px 0}a.scroll{padding: 8px 0}}@media (max-width: 767px){.services__visual{display: none}.service-list{border-top: 0;display: grid;gap: 14px}.service{grid-template-columns: 52px minmax(0,1fr);gap: 16px;padding: 20px 18px;border: 1px solid var(--border-strong);border-radius: 22px;background: linear-gradient(160deg,color-mix(in srgb,var(--text) 7%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}.service__icon{width: 52px;height: 52px;border-radius: 16px;color: color-mix(in srgb,var(--text) 85%,transparent);background: color-mix(in srgb,var(--text) 7%,transparent);border-color: var(--border-strong)}.service__icon svg{width: 26px;height: 26px}.service__title{font-size: 18px;line-height: 1.25;color: var(--text)}.service.is-active .service__title{color: var(--text);-webkit-text-fill-color: currentColor;background: none}.service__body,.service.is-active .service__body{grid-template-rows: 1fr}.service__copy{margin: 8px 0 14px;font-size: 14.5px;max-width: none}.service .tags span,.service.is-active .tags span{opacity: 1;transform: none;transition-delay: 0s}.service.is-active{border-color: color-mix(in srgb,var(--blue) 45%,var(--border-strong))}.service.is-active .service__icon{border-color: var(--border-strong);background: color-mix(in srgb,var(--text) 7%,transparent);box-shadow: none;color: var(--text)}}@media (max-width: 767px){.service{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 22px 20px}.service__icon{width: 56px;height: 56px}}@media (max-width: 767px){.service__icon,.service.is-active .service__icon{transform: none;margin: 0}}@media (max-width: 767px){.service-list .service{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 22px 20px}.service-list .service .service__icon,.service-list .service.is-active .service__icon{width: 56px;height: 56px;border-radius: 16px;transform: none;margin: 0}.service-list .service .service__title{color: var(--text)}}.service-list .service .service__icon{transition: color .3s,border-color .3s,background .3s,box-shadow .3s,transform .4s var(--ease)}.service-list .service:hover .service__icon,.service-list .service:focus-visible .service__icon,.service-list .service:active .service__icon{color: var(--blue);border-color: var(--blue);background: var(--blue-soft);box-shadow: 0 0 0 5px var(--blue-soft)}@media (max-width: 767px){.service-list .service:hover .service__icon,.service-list .service:focus-visible .service__icon,.service-list .service:active .service__icon,.service-list .service.is-active:hover .service__icon{color: var(--blue);border-color: var(--blue);background: var(--blue-soft);box-shadow: 0 0 0 5px var(--blue-soft)}}@media (max-width: 767px){.service-list .service{transition: background .35s,border-color .35s}.service-list .service:hover,.service-list .service:focus-visible,.service-list .service:active{border-color: color-mix(in srgb,var(--blue) 45%,var(--border-strong));background: linear-gradient(160deg,color-mix(in srgb,var(--blue) 12%,transparent),color-mix(in srgb,var(--blue) 3%,transparent))}}@media (min-width: 768px){.service-list .service{transition: background .35s,padding var(--t) var(--ease)}.service-list .service:hover{background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent 70%)}}@media (max-width: 767px){.service-list .service{--tone: #146ef5;--tone-a: 7%;background: linear-gradient(160deg,color-mix(in srgb,var(--tone) var(--tone-a),transparent),color-mix(in srgb,var(--text) 2%,transparent))}.service-list .service:nth-child(1){--tone: #146ef5;--tone-a: 8%}.service-list .service:nth-child(2){--tone: #2d8bff;--tone-a: 7%}.service-list .service:nth-child(3){--tone: #4ea3f5;--tone-a: 7%}.service-list .service:nth-child(4){--tone: #22b8e8;--tone-a: 6%}.service-list .service:nth-child(5){--tone: #7DB4FF;--tone-a: 5.5%}.service-list .service:nth-child(6){--tone: #5b7cff;--tone-a: 7%}.service-list .service:hover,.service-list .service:focus-visible,.service-list .service:active{background: linear-gradient(160deg,color-mix(in srgb,var(--tone) 18%,transparent),color-mix(in srgb,var(--tone) 5%,transparent))}}@media (max-width: 767px){.hero{min-height: 0;align-items: flex-start}.hero .hero__content{padding-top: calc(var(--header-h) + 30px);padding-bottom: 470px}.hero__eyebrow{font-size: 10.5px;letter-spacing: .16em;line-height: 1.5;margin-bottom: 22px}.hero .hero__title{font-size: clamp(40px,11.6vw,52px);line-height: .98;margin-bottom: 20px}.hero .hero__lead{font-size: 16px;line-height: 1.55;max-width: 34ch;margin-bottom: 0}.hero .hero__row .hero__ctas{margin-top: 26px;flex-direction: row;flex-wrap: wrap;gap: 10px}.hero .hero__ctas .btn{flex: 1 1 150px;justify-content: center;height: 50px;padding: 0 18px;font-size: 14px}.hero .hero__meta{display: none}.hero .hero__canvas{top: auto;bottom: 64px;height: 400px;opacity: 1;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%)}.hero .hero__shade{background: linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent) 0%,transparent 45%,transparent 100%)}}@media (max-width: 767px){.hero .hero__title{font-size: clamp(30px,8.8vw,46px);line-height: 1.02}.hero .hero__content > .hero__eyebrow{margin: 0 0 20px}}@media (max-width: 767px){.hero .hero__eyebrow,.hero__eyebrow{font-size: 8px;letter-spacing: 1px}}@media (max-width: 767px){.hero .hero__content{padding-top: calc(var(--header-h) + 64px)}.hero .hero__content > .hero__eyebrow{margin: 0 0 26px}.hero .hero__title{margin-bottom: 22px}.hero .hero__title .line,.hero .hero__title .line-inner{text-indent: 0}.hero .hero__row .hero__ctas{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 30px}.hero .hero__ctas .btn{flex: none;width: 100%;padding: 0 12px;white-space: nowrap}}.eco__panel{touch-action: pan-y}.eco__nav{justify-content: center;gap: 10px;margin-top: 30px}.eco__nav button{height: 6px;width: 40px;border-radius: 3px}.eco__nav button.is-active{width: 64px}.eco__panel[data-swipe] .eco__head,.eco__panel[data-swipe] .eco__list{animation: eco-swipe-r .45s var(--ease) both}.eco__panel[data-swipe="l"] .eco__head,.eco__panel[data-swipe="l"] .eco__list{animation-name: eco-swipe-l}@keyframes eco-swipe-l{from{opacity: .2;translate: 34px 0}to{opacity: 1;translate: 0 0}}@keyframes eco-swipe-r{from{opacity: .2;translate: -34px 0}to{opacity: 1;translate: 0 0}}@media (max-width: 767px){.hero .hero__content{padding-bottom: 520px}.hero .hero__canvas{bottom: 56px;height: 460px}}.menu-btn{width: 46px;height: 42px;padding: 0;justify-content: center;gap: 0;position: relative}.menu-btn .burger{position: relative;width: 18px;height: 12px;display: block}.menu-btn .burger i{position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform .45s var(--ease),opacity .25s,top .45s var(--ease),width .35s var(--ease)}.menu-btn .burger i:nth-child(1){top: 0}.menu-btn .burger i:nth-child(2){top: 5px;width: 70%}.menu-btn .burger i:nth-child(3){top: 10px}.menu-btn:hover .burger i:nth-child(2){width: 100%}.menu-btn[aria-expanded="true"] .burger i:nth-child(1){top: 5px;transform: rotate(45deg)}.menu-btn[aria-expanded="true"] .burger i:nth-child(2){opacity: 0;transform: scaleX(0)}.menu-btn[aria-expanded="true"] .burger i:nth-child(3){top: 5px;transform: rotate(-45deg)}.menu{display: block;padding: 0;clip-path: none;background: rgba(6,6,6,.58);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);opacity: 0;visibility: hidden;transition: opacity .35s ease,visibility 0s linear .35s}.menu.is-open{clip-path: none;opacity: 1;visibility: visible;transition-delay: 0s}html[data-theme="light"] .menu{background: rgba(225,232,243,.6)}.menu__sheet{position: absolute;top: calc(var(--header-h) + 8px);left: var(--gutter,16px);right: var(--gutter,16px);margin-left: auto;max-width: 400px;padding: 8px;border-radius: 28px;background: color-mix(in srgb,var(--bg-2) 94%,transparent);border: 1px solid var(--border-strong);box-shadow: 0 40px 90px -30px rgba(0,0,0,.75),inset 0 1px 0 color-mix(in srgb,var(--text) 9%,transparent);transform-origin: top right;transform: translateY(-12px) scale(.95);opacity: 0;transition: transform .5s var(--ease),opacity .3s ease}.menu.is-open .menu__sheet{transform: none;opacity: 1}.menu__links{display: grid;gap: 2px}.menu__links a{display: flex;align-items: center;justify-content: space-between;font-size: 21px;font-weight: 600;letter-spacing: -.02em;line-height: 1.2;text-transform: none;padding: 16px 18px;border: 0;border-radius: 18px;color: var(--text);transition: background .25s,color .25s,transform .5s var(--ease),opacity .4s;opacity: 0;transform: translateY(8px)}.menu__links a::after{content: "→";font-size: 16px;color: var(--text-muted);transition: transform .3s var(--ease),color .25s}.menu.is-open .menu__links a{opacity: 1;transform: none}.menu.is-open .menu__links a:nth-child(1){transition-delay: .06s,.06s,.06s,.06s}.menu.is-open .menu__links a:nth-child(2){transition-delay: .1s,.1s,.1s,.1s}.menu.is-open .menu__links a:nth-child(3){transition-delay: .14s,.14s,.14s,.14s}.menu.is-open .menu__links a:nth-child(4){transition-delay: .18s,.18s,.18s,.18s}.menu.is-open .menu__links a:nth-child(5){transition-delay: .22s,.22s,.22s,.22s}.menu__links a:hover,.menu__links a:active{background: color-mix(in srgb,var(--text) 7%,transparent)}.menu__links a:hover::after,.menu__links a:active::after{transform: translateX(4px);color: var(--blue)}.menu__links a[aria-current="page"]{background: var(--blue-soft);color: var(--blue)}.menu__links a[aria-current="page"]::after{color: var(--blue)}.menu__foot{display: grid;gap: 12px;padding: 14px 10px 8px;margin-top: 6px;border-top: 1px solid var(--border)}.menu__foot > div{text-align: center}.menu__foot > div a{font-size: 14px;color: var(--text-muted)}.menu__foot .btn{width: 100%;justify-content: center;margin: 0;height: 50px}@media (prefers-reduced-motion: reduce){.menu,.menu__sheet,.menu__links a{transition: none !important}.menu__links a{opacity: 1;transform: none}}.menu .menu__foot{grid-template-columns: minmax(0,1fr);justify-content: stretch;align-items: stretch}.menu .menu__links a{font-size: 21px}.menu__quick{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;text-align: left}.menu .menu__foot > .menu__quick{text-align: left}.menu__q{display: flex;align-items: center;gap: 11px;padding: 12px;min-width: 0;border-radius: 18px;border: 1px solid var(--border-strong);background: linear-gradient(160deg,color-mix(in srgb,var(--text) 7%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent);transition: border-color .3s,background .3s,transform .4s var(--ease)}.menu__qi{flex: none;width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in srgb,var(--text) 8%,transparent);color: var(--text);transition: background .3s,color .3s}.menu__qi svg{width: 20px;height: 20px}.menu__qt{display: grid;min-width: 0;line-height: 1.2}.menu__qt b{font-size: 14px;font-weight: 600;color: var(--text)}.menu__qt small{font-size: 11px;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.menu .menu__foot .menu__q--wa .menu__qi{color: #25d366;background: rgba(37,211,102,.14)}.menu__q--wa:hover,.menu__q--wa:active{border-color: rgba(37,211,102,.55);background: rgba(37,211,102,.1);transform: translateY(-2px)}.menu__q--mail:hover,.menu__q--mail:active{border-color: color-mix(in srgb,var(--blue) 55%,transparent);background: var(--blue-soft);transform: translateY(-2px)}.menu__q--mail:hover .menu__qi,.menu__q--mail:active .menu__qi{color: var(--blue);background: var(--blue-soft)}@media (max-width: 360px){.menu__q{padding: 10px;gap: 9px}.menu__qi{width: 34px;height: 34px}.menu__qt small{display: none}}.footer h3.footer__h{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 20px;font-weight: 500}.loader__wm{clip-path: none;animation: none}.loader__word::after{content: "";position: absolute;inset: -70px;background: var(--bg);transform-origin: 100% 50%;animation: ld-cover .8s .08s cubic-bezier(.7,0,.2,1) forwards;z-index: 3;pointer-events: none}@keyframes ld-cover{from{transform: scaleX(1)}to{transform: scaleX(0)}}@media (prefers-reduced-motion: reduce){.loader__word::after{display: none}}@keyframes dm-draw{to{stroke-dashoffset: 0}}@keyframes dm-sweep{from{background-position: 200% 0}to{background-position: -200% 0}}@keyframes dm-pop{from{opacity: 0;transform: translateY(10px) scale(.94)}to{opacity: 1;transform: none}}@keyframes dm-ping{from{transform: scale(.4);opacity: .9}to{transform: scale(4.5);opacity: 0}}.dm-tl__step.is-on .dm-tl__node{color: #0F0F0F;background: linear-gradient(135deg,#7DB4FF,#4ea3f5);border-color: transparent;transform: scale(1.1);box-shadow: 0 0 0 6px rgba(98,169,255,.14),0 12px 34px -8px rgba(98,169,255,.7)}@keyframes dm-ring{from{transform: scale(1);opacity: .8}to{transform: scale(1.55);opacity: 0}}.dm-tl__step.is-on .dm-tl__node i{animation: dm-ring 2.4s ease-out infinite}.dm-tl__step.is-on .dm-tl__card{opacity: 1;transform: none;border-color: color-mix(in srgb,var(--blue) 45%,var(--border));background: linear-gradient(160deg,color-mix(in srgb,var(--blue) 10%,transparent),color-mix(in srgb,var(--text) 2%,transparent))}@keyframes dm-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dm-tl__step.is-on .dm-tl__node i{animation: none}}@property --dma{syntax: "<angle>";inherits: false;initial-value: 0deg}.dm-tl__step.is-on .dm-tl__card{transform: translateY(0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition-delay: calc(var(--i) * .06s),calc(var(--i) * .06s),0s,0s,0s}.dm-tl__step.is-on .dm-tl__card.is-tilt{transition: transform .12s linear,border-color .5s,box-shadow .5s;transition-delay: 0s}.dm-tl__step.is-on .dm-tl__card::before{opacity: 1}.dm-tl__step.is-on .dm-tl__card:hover{box-shadow: 0 30px 60px -28px rgba(20,110,245,.6)}.dm-tl__step.is-on .dm-tl__card b::after{width: 34px}.dm-tl__step.is-on .dm-tl__node svg{animation: dm-bob 3.2s ease-in-out infinite}@keyframes dm-orbit{to{--dma: 360deg}}@keyframes dm-bob{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-3px) rotate(-6deg)}}@media (prefers-reduced-motion: reduce){.dm-tl__step.is-on .dm-tl__node svg{animation: none}}@keyframes dm-flow{from{background-position: -120px 0}to{background-position: calc(100% + 120px) 0}}@keyframes dm-head{0%,100%{transform: scale(1)}50%{transform: scale(1.22)}}.dm-tl__step.is-done .dm-tl__node::after{transform: scale(1)}.dm-tl__step.is-done .dm-tl__node i{animation: none;opacity: 0}.dm-tl__step.is-done .dm-tl__node{transform: scale(1)}.dm-tl__step.is-on:not(.is-done) .dm-tl__node{animation: dm-node 2.4s ease-in-out infinite}@keyframes dm-node{0%,100%{box-shadow: 0 0 0 6px rgba(98,169,255,.14),0 12px 34px -8px rgba(98,169,255,.7)}50%{box-shadow: 0 0 0 14px rgba(98,169,255,.06),0 12px 44px -6px rgba(98,169,255,.95)}}@keyframes dm-flowv{from{background-position: 0 -120px}to{background-position: 0 calc(100% + 120px)}}@media (prefers-reduced-motion: reduce){.dm-tl__step.is-on .dm-tl__node{animation: none !important}}.dm-why2__row.is-on{border-color: color-mix(in srgb,var(--blue) 50%,var(--border));background: linear-gradient(135deg,color-mix(in srgb,var(--blue) 14%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: 0 24px 50px -30px rgba(20,110,245,.6)}.dm-why2__row.is-on .dm-why2__ic{color: #0F0F0F;background: linear-gradient(135deg,#7DB4FF,#4ea3f5);border-color: transparent;transform: rotate(-6deg) scale(1.06)}.dm-why2__row.is-on .dm-why2__tx em{max-height: 140px;opacity: 1;margin-top: 8px}.dm-why2.is-auto .dm-why2__row.is-on .dm-why2__bar{animation: dm-bar 5.2s linear forwards}@keyframes dm-bar{to{transform: scaleX(1)}}.dm-hub__ln.is-on{stroke: #7DB4FF;stroke-opacity: 1;stroke-width: 2.5;stroke-dasharray: none;filter: drop-shadow(0 0 6px #7DB4FF)}@keyframes dm-core{0%,100%{transform: scale(1)}50%{transform: scale(1.07)}}.dm-hub__n.is-on{transform: translate(-50%,-50%) scale(1.14);color: #0F0F0F;background: linear-gradient(135deg,#7DB4FF,#4ea3f5);border-color: transparent;box-shadow: 0 0 0 8px rgba(98,169,255,.14),0 20px 44px -10px rgba(98,169,255,.8)}#services,#process{position: relative;overflow: hidden}#services > .container,#process > .container{position: relative;z-index: 1}@keyframes dm-float{0%{transform: translate3d(0,24px,0);opacity: 0}20%{opacity: .75}80%{opacity: .5}100%{transform: translate3d(16px,-90px,0);opacity: 0}}@keyframes dm-pan{to{background-position: 280px 280px}}@keyframes dm-fi{from{transform: translate3d(0,0,0) rotate(-6deg)}to{transform: translate3d(14px,-26px,0) rotate(8deg)}}@property --dmn{syntax: "<integer>";inherits: false;initial-value: 0}@keyframes dm-count{0%{--dmn: 0}55%,85%{--dmn: 128}100%{--dmn: 0}}@keyframes dm-rise{0%{transform: scaleY(0);opacity: 0}18%,85%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);opacity: 0}}@keyframes dm-line{0%{stroke-dashoffset: 1}55%,90%{stroke-dashoffset: 0}100%{stroke-dashoffset: 0;opacity: 0}}@keyframes dm-dotp{0%,50%{opacity: 0;transform: scale(.4)}58%,88%{opacity: 1;transform: scale(1)}100%{opacity: 0}}@keyframes dm-dots{0%,100%{opacity: .2;transform: translateY(0)}40%{opacity: 1;transform: translateY(-5px)}}.dm-q.is-open{border-color: color-mix(in srgb,var(--blue) 45%,var(--border));background: linear-gradient(135deg,color-mix(in srgb,var(--blue) 11%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow: 0 24px 50px -32px rgba(20,110,245,.7)}.dm-q.is-open::before{transform: scaleY(1)}.dm-q.is-open .dm-q__n{color: #7DB4FF}.dm-q.is-open .dm-q__i{transform: rotate(180deg);background: linear-gradient(135deg,#7DB4FF,#4ea3f5);border-color: transparent}.dm-q.is-open .dm-q__i::before,.dm-q.is-open .dm-q__i::after{color: #0F0F0F}.dm-q.is-open .dm-q__i::after{transform: rotate(0)}.dm-q.is-open .dm-q__a{grid-template-rows: 1fr}.dm-q.is-open .dm-q__a p{opacity: 1;transform: none}@keyframes dm-qrise{0%{transform: translateY(0) rotate(-8deg);opacity: 0}15%{opacity: .22}85%{opacity: .16}100%{transform: translateY(-640px) rotate(10deg);opacity: 0}}.cw__send.is-busy{opacity: .75}.service{position: relative}.service > div{padding-right: 74px}.service__go{position: absolute;right: 2px;top: 16px;width: 46px;height: 46px;display: grid;place-items: center;border-radius: 50%;color: var(--text-muted);border: 1px solid var(--border-strong,var(--border));background: color-mix(in srgb,var(--text) 4%,transparent);transition: color .3s,background .35s,border-color .3s,transform .45s var(--ease),box-shadow .45s var(--ease);z-index: 2}.service__go svg{width: 20px;height: 20px;transition: transform .45s var(--ease)}.service__go:hover,.service__go:focus-visible,.service:hover .service__go,.service.is-active .service__go{color: #fff;border-color: transparent;background: var(--grad);box-shadow: 0 12px 30px -10px color-mix(in srgb,var(--blue-glow) 55%,transparent)}.service__go:hover{transform: scale(1.08)}.service__go:hover svg,.service__go:focus-visible svg{transform: translateX(3px)}.service.is-active .service__go{transform: translateY(2px)}.service.is-active .service__go:hover{transform: translateY(2px) scale(1.08)}@media (max-width: 760px){.service > div{padding-right: 58px}.service__go{width: 40px;height: 40px;top: 14px}}.ti{overflow: visible}.ti *{transform-box: fill-box;transform-origin: center}.erp-x__tabs button.is-on .ti-cloud .up{animation: ti-up 1.6s ease-in-out infinite}.erp-x__tabs button.is-on .ti .d1{animation: ti-blink 1.2s steps(2) infinite}.erp-x__tabs button.is-on .ti .d2{animation: ti-blink 1.2s steps(2) .4s infinite}.erp-x__tabs button.is-on .ti .d3{animation: ti-blink 1.2s steps(2) .8s infinite}.erp-x__tabs button.is-on .ti-loop .spin{animation: ti-spin 3s linear infinite}.erp-x__tabs button.is-on .ti-shield .chk{animation: ti-draw 2s ease-in-out infinite}.erp-x__tabs button.is-on .ti-db .rip{animation: ti-rip 1.8s ease-out infinite}.erp-x__tabs button.is-on .ti-search .scan{animation: ti-scan 2.4s ease-in-out infinite}.erp-x__tabs button.is-on .ti-road .dash{animation: ti-dash 1s linear infinite}.erp-x__tabs button.is-on .ti-road .pin2{animation: ti-pop 1.6s ease-in-out infinite}.erp-x__tabs button.is-on .ti-support .w1{animation: ti-wave 1s ease-in-out infinite}.erp-x__tabs button.is-on .ti-support .w2{animation: ti-wave 1s ease-in-out .2s infinite}.erp-x__tabs button.is-on .ti-support .w3{animation: ti-wave 1s ease-in-out .4s infinite}.erp-x__tabs button.is-on .ti-pkg .box{animation: ti-box 2s ease-in-out infinite}.erp-x__tabs button.is-on .ti-pkg .hand{animation: ti-hand 2s ease-in-out infinite}.erp-x__tabs button.is-on .ti-team .m{animation: ti-bob 1.6s ease-in-out infinite}.erp-x__tabs button.is-on .ti-team .l{animation: ti-bob 1.6s ease-in-out .25s infinite}.erp-x__tabs button.is-on .ti-team .r{animation: ti-bob 1.6s ease-in-out .5s infinite}.erp-x__tabs button.is-on .ti-free .star{animation: ti-twinkle 1.5s ease-in-out infinite}@keyframes ti-up{0%,100%{transform: translateY(1px);opacity: .6}50%{transform: translateY(-2.5px);opacity: 1}}@keyframes ti-blink{50%{opacity: .15}}@keyframes ti-spin{to{transform: rotate(360deg)}}@keyframes ti-draw{0%{stroke-dashoffset: 14}40%,85%{stroke-dashoffset: 0}100%{stroke-dashoffset: 14}}@keyframes ti-rip{0%{opacity: .9;transform: translateY(0) scale(1)}100%{opacity: 0;transform: translateY(10px) scale(1.1)}}@keyframes ti-scan{0%,100%{transform: translate(0,0)}25%{transform: translate(2px,-2px)}50%{transform: translate(0,-3px)}75%{transform: translate(-2px,-1px)}}@keyframes ti-dash{to{stroke-dashoffset: -12}}@keyframes ti-pop{0%,100%{transform: scale(1)}50%{transform: scale(1.5)}}@keyframes ti-wave{0%,100%{transform: scaleY(.4)}50%{transform: scaleY(1.2)}}@keyframes ti-box{0%,100%{transform: translateX(-1.5px)}50%{transform: translateX(0)}}@keyframes ti-hand{0%,100%{transform: translateX(-2px);opacity: .5}50%{transform: translateX(1.5px);opacity: 1}}@keyframes ti-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-1.6px)}}@keyframes ti-twinkle{0%,100%{transform: scale(.8) rotate(0);opacity: .6}50%{transform: scale(1.35) rotate(20deg);opacity: 1}}@media (prefers-reduced-motion: reduce){.ti *,.ti{animation: none !important}}.dm-x .erp-x__tabs button.is-on .ti{color: #fff;transform: scale(1.06);background: var(--grad);border-color: transparent;box-shadow: 0 10px 26px -8px color-mix(in srgb,var(--blue-glow) 65%,transparent),0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent);animation: ti-halo 2.4s ease-in-out infinite}@keyframes ti-halo{0%,100%{box-shadow: 0 10px 26px -8px color-mix(in srgb,var(--blue-glow) 65%,transparent),0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}50%{box-shadow: 0 10px 30px -6px color-mix(in srgb,#7DB4FF 70%,transparent),0 0 0 8px color-mix(in srgb,var(--blue) 6%,transparent)}}@media (prefers-reduced-motion: reduce){.dm-x .erp-x__tabs button.is-on .ti{animation: none !important}}@media (max-width: 1023px){.header.is-scrolled{height: 56px}.header.is-scrolled .logo{height: 32px}.header.is-scrolled .menu-btn,.header.is-scrolled .theme__btn{height: 38px;width: 38px}.header.is-scrolled .menu-btn{width: 42px}.menu__sheet{max-height: calc(100dvh - var(--header-h) - 16px);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.menu__links a{padding: 13px 16px;font-size: 19px}}@media (max-width: 760px){.page-hero{padding-top: calc(var(--header-h) + 18px);padding-bottom: 40px}.page-hero.ai{display: block;min-height: 0 !important;padding-top: calc(var(--header-h) + 18px) !important;padding-bottom: 76px !important}.page-hero .lead{margin-top: 14px}}.footer .totop{display: grid;place-items: center;flex: none;width: 44px;height: 44px;line-height: 1}.footer .totop__arrow{display: block;line-height: 1;font-size: 16px}@media (max-width: 767px){.hero .hero__content{padding-bottom: 372px}.hero .hero__canvas{height: 400px;bottom: 56px}}@media (max-width: 767px){.hero .hero__content{padding-bottom: 408px}}@media (max-width: 767px){.hero .hero__content{padding-top: calc(var(--header-h) + 32px)}}@media (max-width: 767px){.hero .hero__canvas{height: 440px}.hero .hero__content{padding-bottom: 428px}}.stages{margin-top: clamp(64px,9vh,108px)}.stages .stages__line{top: 48px;height: 2px;left: 10%;right: 10%;background: linear-gradient(90deg,transparent,var(--border-strong) 12%,var(--border-strong) 88%,transparent)}.stages .stages__fill{height: 100%;background: linear-gradient(90deg,#146ef5,#7DB4FF);box-shadow: 0 0 14px color-mix(in srgb,#7DB4FF 60%,transparent)}.stages .stages__dot{top: -3px;background: #7DB4FF}.stages .stage{gap: 14px}.stages .stage__icon{--rx: 0deg;--ry: 0deg;--lift: 0px;--sc: 1;position: relative;width: 96px;height: 96px;border-radius: 28px;color: color-mix(in srgb,var(--blue-glow) 85%,var(--text));border: 1px solid color-mix(in srgb,var(--blue) 30%,var(--border-strong));background: linear-gradient(145deg,color-mix(in srgb,var(--blue) 22%,var(--bg-2)),var(--bg-2) 62%);box-shadow: 0 26px 44px -24px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.02),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -14px 22px -14px color-mix(in srgb,var(--blue) 45%,transparent);transform-style: preserve-3d;transform: translateY(var(--lift)) scale(var(--sc)) perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition: transform .5s var(--ease),background .5s,border-color .4s,box-shadow .6s var(--ease),color .4s;animation: stg-float 6s ease-in-out infinite;will-change: transform}.stages .stage:nth-of-type(2) .stage__icon{animation-delay: -1.2s}.stages .stage:nth-of-type(3) .stage__icon{animation-delay: -2.4s}.stages .stage:nth-of-type(4) .stage__icon{animation-delay: -3.6s}.stages .stage:nth-of-type(5) .stage__icon{animation-delay: -4.8s}.stages .stage__icon::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(120deg,rgba(255,255,255,.26),rgba(255,255,255,0) 42%);opacity: .55;transition: opacity .4s}.stages .stage__icon::after{content: "";position: absolute;left: 12%;right: 12%;bottom: -16px;height: 14px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--blue) 55%,transparent),transparent);filter: blur(5px);opacity: .55;transition: opacity .4s,transform .5s var(--ease);pointer-events: none}.stages .stage__icon svg{width: 46px;height: 46px;stroke-width: 1.7;transform: translateZ(26px);filter: drop-shadow(0 8px 10px color-mix(in srgb,var(--blue) 55%,transparent));transition: transform .5s var(--ease)}.stages .stage:hover .stage__icon{--lift: -6px;--sc: 1.05;border-color: color-mix(in srgb,#7DB4FF 60%,transparent)}.stages .stage:hover .stage__icon::before{opacity: .9}.stages .stage.is-active .stage__icon{--lift: -10px;--sc: 1.08;color: #fff;border-color: transparent;background: linear-gradient(145deg,#3b8bff,#146ef5 55%,#7DB4FF);box-shadow: 0 30px 50px -22px color-mix(in srgb,#146ef5 80%,transparent),0 0 0 8px color-mix(in srgb,var(--blue) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -16px 26px -14px rgba(18,18,18,.55)}.stages .stage.is-active .stage__icon::after{opacity: .95;transform: scaleX(1.15)}.stages .stage.is-active .stage__icon svg{transform: translateZ(30px) scale(1.04);filter: drop-shadow(0 10px 12px rgba(18,18,18,.55))}.stages .stage.is-done .stage__icon{color: var(--blue-glow);border-color: color-mix(in srgb,var(--blue) 55%,transparent)}.stages .stage__label{font-size: 11.5px;letter-spacing: .22em;font-weight: 600;margin-top: 4px}.stages .stage__num{font-size: 10px;letter-spacing: .1em;opacity: 1;padding: 3px 10px;border-radius: 99px;border: 1px solid var(--border-strong);transition: background .4s,color .4s,border-color .4s}.stages .stage.is-active .stage__num{color: #0F0F0F;background: linear-gradient(135deg,#7DB4FF,#4ea3f5);border-color: transparent;font-weight: 600}@keyframes stg-float{0%,100%{translate: 0 0}50%{translate: 0 -5px}}@media (max-width: 767px){.stages .stages__line{left: 31px;right: auto;top: 32px;bottom: 32px;width: 2px;height: auto;background: var(--border-strong)}.stages .stages__fill{width: 100%;height: calc(var(--p) * 100%)}.stages .stage__icon{width: 64px;height: 64px;border-radius: 20px}.stages .stage__icon svg{width: 34px;height: 34px;transform: translateZ(18px)}.stages .stage__icon::after{bottom: -10px;height: 9px}.stages .stage{gap: 20px;padding: 12px 0}.stages .stage__label{font-size: 11px;margin-top: 0}}@media (prefers-reduced-motion: reduce){.stages .stage__icon{animation: none}}.stages .stg-sp{position: absolute;width: 13px;height: 13px;z-index: 3;pointer-events: none;background: linear-gradient(135deg,#fff,#7DB4FF);clip-path: polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter: drop-shadow(0 0 5px #7DB4FF);opacity: 0;animation: stg-twinkle 3.2s ease-in-out infinite;transform: translateZ(40px)}.stages .stg-sp--a{top: -9px;left: 14%}.stages .stg-sp--b{right: -9px;bottom: 24%;width: 10px;height: 10px;animation-delay: -1.1s}.stages .stg-sp--c{left: -8px;bottom: 16%;width: 9px;height: 9px;animation-delay: -2.1s}.stages .stage:nth-of-type(even) .stg-sp--a{animation-delay: -.6s}.stages .stage:nth-of-type(3n) .stg-sp--c{animation-delay: -.3s}.stages .stage.is-active .stg-sp{animation-duration: 1.8s}@keyframes stg-twinkle{0%,100%{opacity: 0;transform: translateZ(40px) scale(.3) rotate(0deg)}45%,60%{opacity: 1;transform: translateZ(40px) scale(1.15) rotate(35deg)}}@keyframes stg-ai{0%,100%{opacity: .55;box-shadow: 0 0 0 3px color-mix(in srgb,var(--bg) 80%,transparent),0 0 0 rgba(98,169,255,0)}50%{opacity: 1;box-shadow: 0 0 0 3px color-mix(in srgb,var(--bg) 80%,transparent),0 0 16px rgba(98,169,255,.95)}}@media (prefers-reduced-motion: reduce){.stages .stg-sp{animation: none;opacity: .8}}.stages .stg-sp{width: 11px;height: 11px}.stages .stg-sp--b{width: 8px;height: 8px}.stages .stg-sp--c{width: 7px;height: 7px}.hero__contour{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden}.hero__contour img{position: absolute;left: -4%;top: -4%;width: 108%;height: 108%;object-fit: cover;will-change: transform}.hero__contour .hc-base{opacity: .3;animation: hc-drift 48s ease-in-out infinite alternate}.hero__contour .hc-glow{opacity: .95;filter: brightness(1.7) saturate(1.3) drop-shadow(0 0 5px rgba(98,169,255,.9));animation: hc-drift 48s ease-in-out infinite alternate,hc-sweep 16s linear infinite;-webkit-mask-image: radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.55) 35%,transparent 68%);mask-image: radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.55) 35%,transparent 68%);-webkit-mask-size: 52% 62%;mask-size: 52% 62%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}@keyframes hc-drift{0%{transform: translate3d(-1.2%,.8%,0) scale(1.02) rotate(-.4deg)}100%{transform: translate3d(1.4%,-1%,0) scale(1.05) rotate(.5deg)}}@keyframes hc-sweep{0%{-webkit-mask-position: -15% 85%;mask-position: -15% 85%}50%{-webkit-mask-position: 115% 20%;mask-position: 115% 20%}100%{-webkit-mask-position: -15% 85%;mask-position: -15% 85%}}html[data-theme="light"] .hero__contour .hc-base{opacity: .22}html[data-theme="light"] .hero__contour .hc-glow{filter: none;opacity: .7}@media (max-width: 767px){.hero__contour .hc-base{opacity: .24}.hero__contour .hc-glow{-webkit-mask-size: 90% 50%;mask-size: 90% 50%}}@media (prefers-reduced-motion: reduce){.hero__contour img{animation: none !important}.hero__contour .hc-glow{display: none}}.hero__ai{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden}.hai{position: absolute;width: var(--s);height: var(--s);color: #8fd3ff;opacity: 0;animation: hai-blink 5.2s ease-in-out infinite,hai-float 11s ease-in-out infinite;animation-delay: var(--d),calc(var(--d) * -1.6);filter: drop-shadow(0 0 6px rgba(98,169,255,.65))}.hai svg{width: 100%;height: 100%;display: block}.hai--sp{color: #bfeaff}.hai--chip,.hai--node{color: #7db8ff}.hai--brain{color: #86e3f2}.hai--wand{color: #a9c8ff}@keyframes hai-blink{0%,100%{opacity: 0;transform: scale(.7)}35%,55%{opacity: .85;transform: scale(1)}70%{opacity: .25}}@keyframes hai-float{0%,100%{translate: 0 0}50%{translate: 0 -10px}}html[data-theme="light"] .hai{color: #2f6fe0;filter: none}@media (max-width: 767px){.hai{--s: 12px !important}.hai:nth-child(n+11){display: none}}@media (prefers-reduced-motion: reduce){.hai{animation: none;opacity: .5}}@keyframes stmt-drift{0%{transform: translateY(-6px) scale(1)}100%{transform: translateY(12px) scale(1.015)}}@keyframes stmt-breathe{0%,100%{opacity: .2}50%{opacity: .36}}[data-sv="web"] .sv-tabs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}[data-sv="web"] .sv-tabs::-webkit-scrollbar{display: none}[data-sv="web"] .sv-tabs button{flex: none;white-space: nowrap}.sw-theme{position: relative;width: 2.4em;height: 2.4em;display: grid;place-items: center;border-radius: 50%;color: var(--text);background: color-mix(in srgb,var(--text) 8%,transparent);border: 1px solid var(--border);cursor: pointer;transition: transform .3s var(--ease),background .3s;margin-left: .2em}.sw-theme:hover{transform: rotate(-12deg) scale(1.06);background: color-mix(in srgb,var(--blue) 18%,transparent)}.sw-theme__i{display: grid;place-items: center}.sw-theme__i svg{width: 1.2em;height: 1.2em}.sw-theme__i--sun{display: none}[data-sv="web"][data-th="l"] .sw-theme__i--moon{display: none}[data-sv="web"][data-th="l"] .sw-theme__i--sun{display: grid}.sw-page{color: var(--text);transition: width .6s cubic-bezier(.34,1.3,.5,1),background .4s,color .4s}.sw-page[data-th="d"]{--bg-2: #101010;--text: #f4f7fc;--text-muted: #98a3b8;--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18);--surface: #1B1B1B}.sw-page[data-th="l"]{--bg-2: #ffffff;--text: #060606;--text-muted: #434A57;--border: rgba(18,18,18,.1);--border-strong: rgba(18,18,18,.18);--surface: #f1f4f9;box-shadow: 0 18px 40px -26px rgba(20,60,140,.35)}.sw-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: .5em;padding: .7em;border: 1px solid var(--border);text-align: center}.sw-stats b{display: block;font-size: 1.35em;color: var(--ac);letter-spacing: -.02em}.sw-stats small{color: var(--text-muted)}.sw-hero--b{background: repeating-linear-gradient(135deg,transparent 0 .7em,color-mix(in srgb,var(--ac) 10%,transparent) .7em .78em),linear-gradient(135deg,color-mix(in srgb,var(--ac) 24%,transparent),color-mix(in srgb,#f59e0b 12%,transparent))}.sw-card--img{padding: .5em}.sw-card--img .sw-img{aspect-ratio: 16 / 10}.sw-hero--e{background: linear-gradient(135deg,color-mix(in srgb,var(--ac) 22%,transparent),color-mix(in srgb,#5c94f6 16%,transparent))}.sw-courses{display: grid;gap: .5em}.sw-course{display: flex;align-items: center;gap: .7em;padding: .6em .7em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent)}.sw-course > i{width: 2.2em;height: 2.2em;display: grid;place-items: center;border-radius: .6em;flex: none;color: #fff;background: var(--ac)}.sw-course > i svg{width: 1.2em;height: 1.2em}.sw-course > div{flex: 1;min-width: 0}.sw-course b{display: block}.sw-course small{color: var(--text-muted)}.sw-course em{display: block;height: .35em;margin-top: .4em;border-radius: 9em;background: var(--border-strong);position: relative;overflow: hidden}.sw-course em::after{content: "";position: absolute;inset: 0;width: var(--w);border-radius: inherit;background: var(--ac)}.sw-hero--m{color: #fff;background: radial-gradient(120% 120% at 85% 20%,color-mix(in srgb,var(--ac) 55%,#0D0D0D),transparent 60%),linear-gradient(120deg,#0D0D0D,#181818)}.sw-hero--m p{color: rgba(255,255,255,.78)}.sw-hero--m .sw-btn--g{color: #fff;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.6)}.sw-hero--m .sw-btn:not(.sw-btn--g){background: #fff;color: #0D0D0D}.sw-chip{padding: .15em .7em;border-radius: 99px;font-size: .8em;font-weight: 600;background: var(--ac);color: #fff}.sw-posters{display: grid;grid-template-columns: repeat(4,1fr);gap: .5em}.sw-poster{aspect-ratio: 2 / 3;display: flex;align-items: flex-end;padding: .5em;color: #fff;background: linear-gradient(200deg,#1d4ed8,#121212);transition: transform .4s var(--ease)}.sw-poster:hover{transform: translateY(-3px) scale(1.03)}.sw-poster b{font-size: .9em;text-shadow: 0 1px 6px rgba(0,0,0,.6)}.sw-poster--2{background: linear-gradient(200deg,#9d174d,#121212)}.sw-poster--3{background: linear-gradient(200deg,#0f766e,#181818)}.sw-poster--4{background: linear-gradient(200deg,#b45309,#1f1208)}.sw-hero--f{background: linear-gradient(135deg,color-mix(in srgb,#f59e0b 24%,transparent),color-mix(in srgb,var(--ac) 12%,transparent))}.sw-menu{display: grid;grid-template-columns: 1fr 1fr;gap: .5em}.sw-dish{display: flex;align-items: center;gap: .6em;padding: .5em;border: 1px solid var(--border)}.sw-dish .sw-img{width: 3.2em;aspect-ratio: 1;flex: none}.sw-dish b{display: block;font-size: .95em}.sw-dish small{color: var(--text-muted)}.sw-hero--r{background: linear-gradient(135deg,color-mix(in srgb,var(--ac) 20%,transparent),color-mix(in srgb,#7DB4FF 10%,transparent))}.sw-list{display: grid;gap: .5em}.sw-home{display: flex;align-items: center;gap: .7em;padding: .5em;border: 1px solid var(--border)}.sw-home .sw-img{width: 4.6em;aspect-ratio: 4 / 3;flex: none}.sw-home > div{flex: 1;min-width: 0}.sw-home b{display: block}.sw-home small{color: var(--text-muted)}.sw-home em{font-style: normal;font-weight: 700;color: var(--ac)}@container (max-width: 330px){.sw-posters{grid-template-columns: 1fr 1fr}.sw-menu{grid-template-columns: 1fr}.sw-stats b{font-size: 1.1em}}.wa-body{grid-template-columns: 4.2em minmax(0,1fr)}.wa-nav{align-items: center;padding: 1em .5em}.wa-nav button{justify-content: center;width: 100%;padding: .85em 0}.wa-nav button svg{width: 1.5em;height: 1.5em}.wa-pill{left: .5em;right: .5em}.wa-user{margin-top: auto;justify-content: center}.wa-user i{width: 2.3em;height: 2.3em;font-size: .85em}.wa-modes{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}.wa-modes::-webkit-scrollbar{display: none}.wa-modes button{flex: none;white-space: nowrap}.wa-theme{position: relative;width: 2.3em;height: 2.3em;flex: none;display: grid;place-items: center;border-radius: 50%;color: var(--text);background: color-mix(in srgb,var(--text) 8%,transparent);border: 1px solid var(--border);cursor: pointer;transition: transform .3s var(--ease),background .3s}.wa-theme:hover{transform: rotate(-12deg) scale(1.06);background: color-mix(in srgb,var(--blue) 18%,transparent)}.wa-theme svg{width: 1.2em;height: 1.2em}.wa-theme__m,.wa-theme__s{display: grid;place-items: center}.wa-theme__s{display: none}.wdm[data-th="l"] .wa-theme__m{display: none}.wdm[data-th="l"] .wa-theme__s{display: grid}.wdm{transition: background .4s,color .4s,border-color .4s}.wdm[data-th="d"]{--bg: #101010;--surface: #141414;--bg-2: #101010;--text: #f4f7fc;--text-muted: #98a3b8;--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18)}.wdm[data-th="l"]{--bg: #ffffff;--surface: #ffffff;--bg-2: #f4f7fc;--text: #060606;--text-muted: #434A57;--border: rgba(18,18,18,.1);--border-strong: rgba(18,18,18,.18);box-shadow: 0 40px 80px -40px rgba(20,60,140,.4)}@media (max-width: 560px){.wa-body{grid-template-columns: 3.4em minmax(0,1fr)}}[data-sv="ai"] .sv-tabs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}[data-sv="ai"] .sv-tabs::-webkit-scrollbar{display: none}[data-sv="ai"] .sv-tabs button{flex: none;white-space: nowrap}.sa-bub{padding: .7em .9em;border-radius: .9em;border-bottom-left-radius: .3em;background: color-mix(in srgb,var(--blue) 12%,transparent);border: 1px solid color-mix(in srgb,var(--blue) 28%,transparent)}.sa-bub b{display: block;font-size: .85em;color: var(--blue);margin-bottom: .2em}.sa-bub p{color: var(--text)}.sa-chips{display: flex;flex-wrap: wrap;gap: .4em}.sa-chips span{padding: .25em .8em;border-radius: 99px;font-size: .85em;background: color-mix(in srgb,var(--text) 7%,transparent);border: 1px solid var(--border);color: var(--text-muted)}.sa-chips .is-g{color: #19a974;border-color: rgba(25,169,116,.4);background: rgba(25,169,116,.1)}.sa-wa{display: flex;flex-direction: column;gap: .4em}.sa-wa > div{display: flex;align-items: center;gap: .6em;padding: .5em .7em;border-radius: .8em;background: color-mix(in srgb,#25d366 10%,transparent);border: 1px solid rgba(37,211,102,.28);animation: sw-in .45s var(--ease) both;animation-delay: var(--d)}.sa-wa i{width: 1.9em;height: 1.9em;border-radius: 50%;flex: none;background: linear-gradient(135deg,#25d366,#128c7e)}.sa-wa span{flex: 1;min-width: 0}.sa-wa b{display: block;font-size: .85em}.sa-wa em{font-style: normal;color: #34b7f1;font-size: .9em}.sa-wave{display: flex;align-items: center;gap: .25em;height: 3em}.sa-wave i{flex: 1;min-width: 2px;height: 100%;border-radius: 99px;background: linear-gradient(180deg,#7DB4FF,var(--blue));transform-origin: center;animation: sa-wv 1s ease-in-out infinite;animation-delay: calc(var(--i) * -.07s)}@keyframes sa-wv{0%,100%{transform: scaleY(.2)}50%{transform: scaleY(1)}}.sa-tx{color: var(--text-muted);line-height: 1.6}.sa-tx strong{color: var(--text)}.sa-fields{display: grid;grid-template-columns: 1fr 1fr;gap: .4em}.sa-fields > div{padding: .5em .7em;border-radius: .7em;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border);display: grid;gap: .1em;animation: sw-in .45s var(--ease) both;animation-delay: var(--d)}.sa-fields small{color: var(--text-muted)}.sa-fields b{font-size: 1em}.sa-fields em{font-style: normal;font-size: .8em;color: #19a974}.sa-tr{display: grid;gap: .4em}.sa-tr p{padding: .55em .8em;border-radius: .8em;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border)}.sa-tr p[dir="rtl"]{border-color: color-mix(in srgb,var(--blue) 40%,transparent);background: color-mix(in srgb,var(--blue) 10%,transparent);font-size: 1.1em}@media (prefers-reduced-motion: reduce){.sa-wave i{animation: none;transform: scaleY(.6)}}[data-sv="mkt"] .sv-tabs,[data-sv="it"] .sv-tabs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}[data-sv="mkt"] .sv-tabs::-webkit-scrollbar,[data-sv="it"] .sv-tabs::-webkit-scrollbar{display: none}[data-sv="mkt"] .sv-tabs button,[data-sv="it"] .sv-tabs button{flex: none;white-space: nowrap}.si-ppl{display: none}[data-sv="it"][data-m="ppl"] .si-map,[data-sv="it"][data-m="ppl"] .si-run{display: none}[data-sv="it"][data-m="ppl"] .si-ppl{display: grid;gap: .7em;align-content: start}.si-ppl.is-pop{animation: sw-in .45s var(--ease) both}.si-gt,.si-roster,.si-exp{display: grid;gap: .5em}.si-gt > div{display: grid;grid-template-columns: 8em 1fr 3.4em;align-items: center;gap: .7em;padding: .55em .8em;border-radius: .8em;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border);animation: sw-in .45s var(--ease) both;animation-delay: var(--d)}.si-gt em{font-style: normal;color: var(--text-muted);text-align: right}.si-gt i,.si-roster i{height: .45em;border-radius: 99px;background: var(--border-strong,var(--border));position: relative;overflow: hidden}.si-gt u,.si-roster u{position: absolute;inset: 0;width: var(--w);border-radius: inherit;background: var(--grad);text-decoration: none;transform-origin: left;animation: si-fill 1.2s var(--ease) both}@keyframes si-fill{from{transform: scaleX(0)}}.si-roster > div{display: grid;grid-template-columns: 2.2em 1fr 6em 3em;align-items: center;gap: .7em;padding: .5em .8em;border-radius: .8em;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border);animation: sw-in .45s var(--ease) both;animation-delay: var(--d)}.si-roster b{width: 2.2em;height: 2.2em;border-radius: 50%;background: var(--grad);display: block}.si-roster > div:nth-child(2) b{background: linear-gradient(135deg,#5c94f6,#7DB4FF)}.si-roster > div:nth-child(3) b{background: linear-gradient(135deg,#ffb347,#ff6b6b)}.si-roster > div:nth-child(4) b{background: linear-gradient(135deg,#3ddc84,#7DB4FF)}.si-roster small{display: block;color: var(--text-muted)}.si-roster em{font-style: normal;color: #19a974;text-align: right}.si-exp > div{display: grid;grid-template-columns: 2.4em 1fr auto;align-items: center;gap: .7em;padding: .5em .8em;border-radius: .8em;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border);animation: sw-in .45s var(--ease) both;animation-delay: var(--d)}.si-exp b{width: 2.4em;height: 2.4em;border-radius: 50%;background: var(--grad);display: block}.si-exp > div:nth-child(2) b{background: linear-gradient(135deg,#5c94f6,#7DB4FF)}.si-exp > div:nth-child(3) b{background: linear-gradient(135deg,#ffb347,#ff6b6b)}.si-exp small{display: block;color: var(--text-muted)}.si-exp em{font-style: normal;font-size: .85em;padding: .2em .7em;border-radius: 99px;background: rgba(25,169,116,.12);color: #19a974}.si-tags{display: flex;flex-wrap: wrap;gap: .4em}.si-tags span{padding: .25em .8em;border-radius: 99px;font-size: .85em;background: color-mix(in srgb,var(--text) 7%,transparent);border: 1px solid var(--border);color: var(--text-muted)}.si-tags .is-g{color: #19a974;border-color: rgba(25,169,116,.4);background: rgba(25,169,116,.1)}.eco__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(22px,3vw,34px)}.eco__cta .btn{height: 52px;padding: 0 24px;font-size: 14.5px}@media (max-width: 560px){.eco__cta{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.eco__cta .btn{justify-content: center;padding: 0 12px;white-space: nowrap}}.sk-board{display: grid;gap: .7em;min-height: 11em}.sk-board.is-pop{animation: sw-in .45s var(--ease) both}.sk-board [style*="--d"]{animation: sw-in .45s var(--ease) both;animation-delay: var(--d)}.sk-trend{position: relative;height: 5.6em;border-radius: .8em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);padding: .5em}.sk-trend svg{width: 100%;height: 100%;display: block;overflow: visible}.sk-trend--s{height: 4.2em}.sk-kw,.sk-top,.sk-posts,.sk-camp,.sk-fun{display: grid;gap: .4em}.sk-kw > div,.sk-top > div{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: .7em;padding: .45em .8em;border-radius: .7em;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border)}.sk-kw b{color: var(--blue)}.sk-kw em{font-style: normal;color: #19a974;font-size: .9em}.sk-top > div{grid-template-columns: 1fr auto}.sk-top em{font-style: normal;color: var(--text-muted)}.sk-posts{grid-template-columns: repeat(3,1fr)}.sk-posts > div{padding: .5em;border-radius: .8em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 4%,transparent);display: grid;gap: .25em}.sk-posts b{font-size: .9em}.sk-posts small{color: var(--text-muted);font-size: .8em}.sk-th{aspect-ratio: 4 / 3;border-radius: .5em;background: linear-gradient(135deg,#146ef5,#7DB4FF)}.sk-th--1{background: linear-gradient(135deg,#5c94f6,#ec4899)}.sk-th--2{background: linear-gradient(135deg,#f59e0b,#ef4444)}.sk-sub small{color: var(--text-muted)}.sk-mini{display: flex;align-items: flex-end;gap: .35em;height: 3.2em;margin-top: .3em}.sk-mini i{flex: 1;height: var(--h);border-radius: .3em .3em 0 0;background: var(--grad);transform-origin: bottom;animation: sk-grow .9s var(--ease) both;animation-delay: var(--d)}@keyframes sk-grow{from{transform: scaleY(0)}}.sk-ad{padding: .7em .9em;border-radius: .8em;background: #fff;color: #212121;display: grid;gap: .15em}.sk-ad small{color: #4b8f4b}.sk-ad b{color: #1a52c4;font-size: 1.05em}.sk-ad span{color: #636363;font-size: .9em}.sk-ad em{justify-self: start;margin-top: .3em;font-style: normal;font-weight: 600;padding: .25em .8em;border-radius: 99px;background: #146ef5;color: #fff;font-size: .85em}.sk-meters{display: grid;grid-template-columns: repeat(3,1fr);gap: .5em}.sk-meters > div{padding: .5em .6em;border-radius: .7em;background: color-mix(in srgb,var(--text) 5%,transparent);border: 1px solid var(--border);text-align: center}.sk-meters small{display: block;color: var(--text-muted)}.sk-meters b{font-size: 1.25em;letter-spacing: -.02em}.sk-camp > div{display: grid;grid-template-columns: 4.5em 1fr;gap: .6em;align-items: center}.sk-camp small{color: var(--text-muted)}.sk-camp i,.sk-fun i{display: block;height: .5em;border-radius: 99px;background: var(--border-strong,var(--border));position: relative;overflow: hidden}.sk-camp u{position: absolute;inset: 0;width: var(--w);border-radius: inherit;background: var(--grad);text-decoration: none;transform-origin: left;animation: si-fill 1.1s var(--ease) both;animation-delay: var(--d)}.sk-fun > div{width: var(--w);min-width: 40%;margin: 0 auto;display: flex;justify-content: space-between;padding: .5em .9em;border-radius: .6em;background: linear-gradient(90deg,rgba(20,110,245,.55),rgba(98,169,255,.35));border: 1px solid var(--border);transform-origin: center;animation: si-fill 1s var(--ease) both;animation-delay: var(--d)}.sk-fun b{font-variant-numeric: tabular-nums}.sk-tags{display: flex;flex-wrap: wrap;gap: .4em}.sk-tags span{padding: .25em .8em;border-radius: 99px;font-size: .85em;background: color-mix(in srgb,var(--text) 7%,transparent);border: 1px solid var(--border);color: var(--text-muted)}.sk-tags .is-g{color: #19a974;border-color: rgba(25,169,116,.4);background: rgba(25,169,116,.1)}.sk-cal{display: grid;grid-template-columns: repeat(7,1fr);gap: .35em}.sk-cal > div{padding: .35em;border-radius: .6em;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);text-align: center;display: grid;gap: .3em}.sk-cal small{color: var(--text-muted);font-size: .75em}.sk-ct{font-size: .75em;font-weight: 600;padding: .25em 0;border-radius: .4em;background: rgba(20,110,245,.22);color: #8fbfff}.sk-ct--1{background: rgba(92,148,246,.22);color: #b5cffd}.sk-ct--2{background: rgba(98,169,255,.2);color: #7fe9f7}.sk-ct--3{background: rgba(245,158,11,.2);color: #fcd34d}.sk-ct--4{background: rgba(236,72,153,.2);color: #f9a8d4}.sk-ct--e{background: transparent;border: 1px dashed var(--border-strong,var(--border));color: transparent;min-height: 1.5em}.sk-map{position: relative;height: 6em;border-radius: .8em;overflow: hidden;border: 1px solid var(--border);background: radial-gradient(circle at 70% 30%,rgba(31,112,255,0.1),transparent 55%),linear-gradient(135deg,#12264d,#121212)}.sk-map::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(35deg,transparent 0 1.6em,rgba(255,255,255,.06) 1.6em 1.7em),repeating-linear-gradient(-55deg,transparent 0 1.8em,rgba(255,255,255,.05) 1.8em 1.9em)}.sk-map i{position: absolute;width: 1em;height: 1em;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: #7DB4FF;box-shadow: 0 0 0 .35em rgba(98,169,255,.25);animation: sk-pin 2.4s ease-in-out infinite;animation-delay: var(--d)}@keyframes sk-pin{0%,100%{transform: rotate(-45deg) translate(0,0)}50%{transform: rotate(-45deg) translate(.3em,.3em)}}.sk-map b{position: absolute;right: .6em;bottom: .5em;padding: .25em .8em;border-radius: 99px;background: rgba(14,14,14,.85);color: #ffd37a;font-size: .9em}.sk-map small{color: #cfe3ff}.sk-chat{display: grid;gap: .4em}.sk-chat p{max-width: 80%;padding: .5em .8em;border-radius: .9em}.sk-chat .in{background: color-mix(in srgb,var(--text) 8%,transparent);border-bottom-left-radius: .25em}.sk-chat .out{justify-self: end;background: rgba(37,211,102,.16);border: 1px solid rgba(37,211,102,.3);border-bottom-right-radius: .25em}.sk-vid{position: relative;height: 5.2em;border-radius: .8em;background: linear-gradient(135deg,#1c3a78,#161616 70%);display: grid;place-items: center;overflow: hidden;border: 1px solid var(--border)}.sk-play{width: 2.4em;height: 2.4em;border-radius: 50%;background: rgba(255,255,255,.92);position: relative;animation: sk-pulse 2s infinite}.sk-play::after{content: "";position: absolute;left: 52%;top: 50%;transform: translate(-50%,-50%);border-left: .7em solid #161616;border-top: .45em solid transparent;border-bottom: .45em solid transparent}@keyframes sk-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(255,255,255,.5)}60%{box-shadow: 0 0 0 .8em rgba(255,255,255,0)}}.sk-vid b{position: absolute;left: .8em;bottom: .6em;font-size: .85em}.sk-vid i{position: absolute;left: 0;right: 0;bottom: 0;height: .25em;background: rgba(255,255,255,.18)}.sk-vid u{position: absolute;inset: 0;width: 62%;background: var(--grad);text-decoration: none;transform-origin: left;animation: si-fill 4s linear infinite}@media (prefers-reduced-motion: reduce){.sk-board [style*="--d"],.sk-map i,.sk-play,.sk-vid u{animation: none}}.service .tags{flex-wrap: wrap}.service.is-active .tags span:nth-child(5){transition-delay: .43s}.eco__cta--after{justify-content: center;margin-top: clamp(22px,3vw,34px)}@media (max-width: 560px){.eco__cta--after{max-width: 420px;margin-left: auto;margin-right: auto}}.ebg__rain{position: absolute;inset: 0 0 auto 0;height: 58%;overflow: hidden;pointer-events: none;-webkit-mask-image: linear-gradient(180deg,#000 0,rgba(0,0,0,.6) 45%,transparent 100%);mask-image: linear-gradient(180deg,#000 0,rgba(0,0,0,.6) 45%,transparent 100%)}.ebg__rain i:not(.hai){position: absolute;left: var(--x);top: calc(var(--h) * -1);width: 1px;height: var(--h);background: linear-gradient(180deg,transparent,rgba(111,178,255,.5));opacity: 0;animation: ebg-fall var(--t) linear infinite;animation-delay: var(--d)}.ebg__rain i:not(.hai)::after{content: "";position: absolute;left: -1px;bottom: -1px;width: 3px;height: 3px;border-radius: 50%;background: #9fe7ff;box-shadow: 0 0 8px 1px rgba(98,169,255,.8)}@keyframes ebg-fall{0%{transform: translateY(0);opacity: 0}10%{opacity: .75}70%{opacity: .5}100%{transform: translateY(calc(var(--h) + 340px));opacity: 0}}.ebg__rain b{position: absolute;left: var(--x);top: var(--y);width: 9px;height: 9px;background: linear-gradient(135deg,#fff,#7DB4FF);clip-path: polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter: drop-shadow(0 0 4px #7DB4FF);opacity: 0;animation: ebg-spark 5.5s ease-in-out infinite;animation-delay: var(--d)}@keyframes ebg-spark{0%,100%{opacity: 0;transform: scale(.4) rotate(0)}45%,60%{opacity: .85;transform: scale(1) rotate(30deg)}}@media (max-width: 767px){.ebg__rain i:not(.hai):nth-child(even){display: none}.ebg__rain b:nth-of-type(n+4){display: none}}@media (prefers-reduced-motion: reduce){.ebg__rain{display: none}}.wwd-bg .wwd-rain{z-index: 1;height: 46%}.wwd-rain .hai{filter: drop-shadow(0 0 5px rgba(98,169,255,.6))}@media (max-width: 767px){.wwd-rain .hai:nth-of-type(n+4){display: none}}.clients{position: relative;overflow: hidden}.clients > .container{position: relative;z-index: 1}.clients__fx{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.clients__fx .ebg__rain{height: 52%}.clients__fx .hai{filter: drop-shadow(0 0 5px rgba(98,169,255,.6))}.cl-ping{position: absolute;left: var(--x);top: var(--y);width: 5px;height: 5px;border-radius: 50%;background: #6fe3f5;box-shadow: 0 0 8px rgba(98,169,255,.8);opacity: .8}.cl-ping::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 1px solid rgba(98,169,255,.7);animation: cl-ping 3.6s ease-out infinite;animation-delay: var(--d)}@keyframes cl-ping{0%{transform: scale(1);opacity: .9}100%{transform: scale(6);opacity: 0}}html[data-theme="light"] .cl-ping{background: #2f6fe0;box-shadow: none}html[data-theme="light"] .cl-ping::after{border-color: rgba(47,111,224,.6)}@media (max-width: 767px){.clients__fx .hai:nth-of-type(n+4){display: none}.cl-ping:nth-of-type(n+4){display: none}}@media (prefers-reduced-motion: reduce){.cl-ping::after{animation: none;opacity: 0}}.hx__circuit{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.hxc__lines path{fill: none;stroke: #6fb2ff;stroke-width: 1;stroke-linejoin: round;opacity: .2}.hxc__nodes circle{fill: #121212;stroke: #6fb2ff;stroke-width: 1;opacity: .45}.hxc__nodes .hxc__end{animation: hxc-end 3.6s ease-in-out infinite}@keyframes hxc-end{0%,100%{opacity: .3}50%{opacity: .9}}.hxc__pk{fill: #9fe7ff;filter: drop-shadow(0 0 4px #7DB4FF)}.hxc__ai{color: #8fd3ff;opacity: .85;animation: hxc-ai 4.2s ease-in-out infinite;animation-delay: var(--d);transform-box: fill-box;transform-origin: center}.hxc__ai circle{fill: rgba(18,18,18,.9);stroke: rgba(111,178,255,.5);stroke-width: 1}@keyframes hxc-ai{0%,100%{opacity: .45}50%{opacity: 1}}.hxc__st{fill: #bfeaff;opacity: 0;animation: hxc-st 5s ease-in-out infinite;animation-delay: var(--d);filter: drop-shadow(0 0 4px #7DB4FF)}@keyframes hxc-st{0%,100%{opacity: 0}45%,60%{opacity: .85}}html[data-theme="light"] .hxc__lines path{stroke: #2f6fe0;opacity: .18}html[data-theme="light"] .hxc__pk{fill: #2f6fe0;filter: none}html[data-theme="light"] .hxc__ai{color: #2f6fe0}html[data-theme="light"] .hxc__st{fill: #2f6fe0;filter: none}@media (max-width: 767px){.hx__circuit{opacity: .55}.hxc__ai:nth-of-type(n+3){display: none}}@media (prefers-reduced-motion: reduce){.hxc__pk,.hxc__st{display: none}.hxc__ai,.hxc__nodes .hxc__end{animation: none}}@keyframes apr-fall{0%{transform: translateY(0);opacity: 0}6%{opacity: .75}88%{opacity: .5}100%{transform: translateY(125vh);opacity: 0}}@keyframes apr-scan{0%{transform: translateY(0);opacity: 0}6%{opacity: 1}92%{opacity: .9}100%{transform: translateY(125vh);opacity: 0}}.apr-net{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.apr-net .ln path{fill: none;stroke: #6fb2ff;stroke-width: 1;opacity: .13}.apr-net .ln .nl{stroke-dasharray: 2 5;opacity: .12}.apr-net .nz{fill: #8fa3c4;opacity: .5;animation: apr-jit 3.2s ease-in-out infinite;animation-delay: var(--d)}@keyframes apr-jit{0%,100%{transform: translate(0,0);opacity: .3}50%{transform: translate(6px,-5px);opacity: .7}}.apr-net .nd{fill: #121212;stroke: #6fb2ff;stroke-width: 1;opacity: .5}.apr-net .pk{fill: #9fe7ff;filter: drop-shadow(0 0 4px #7DB4FF)}@keyframes apr-hub{0%,100%{transform: scale(.88) rotate(0)}50%{transform: scale(1.1) rotate(45deg)}}.apr-net .hr{fill: none;stroke: rgba(98,169,255,.55);stroke-width: 1;transform-box: fill-box;transform-origin: center;animation: apr-ring 3.4s ease-out infinite}@keyframes apr-ring{0%{transform: scale(.9);opacity: .8}100%{transform: scale(2.6);opacity: 0}}html[data-theme="light"] .apr-net .ln path,html[data-theme="light"] .apr-net .nd{stroke: #2f6fe0}html[data-theme="light"] .apr-net .pk{fill: #2f6fe0;filter: none}html[data-theme="light"] .apr-net .hr{stroke: rgba(47,111,224,.5)}@media (max-width: 767px){.apr-net{opacity: .55}}@media (prefers-reduced-motion: reduce){.apr-net .pk,.apr-net .hr{display: none}.apr-net .nz{animation: none}}.ebg__net{position: absolute;left: 0;top: 0;width: 100%;height: 46%;pointer-events: none;-webkit-mask-image: linear-gradient(180deg,#000 0,rgba(0,0,0,.7) 50%,transparent 100%);mask-image: linear-gradient(180deg,#000 0,rgba(0,0,0,.7) 50%,transparent 100%)}.ebg__net .l line{stroke: #6fb2ff;stroke-width: 1;opacity: .14}.ebg__net .h{stroke: #7fe9f7;stroke-width: 1.2;stroke-linecap: round;stroke-dasharray: 26 600;stroke-dashoffset: 26;opacity: 0;filter: drop-shadow(0 0 4px rgba(98,169,255,.9));animation: ebg-link 8s linear infinite;animation-delay: var(--d)}@keyframes ebg-link{0%{stroke-dashoffset: 26;opacity: 0}8%{opacity: 1}40%{stroke-dashoffset: -150;opacity: .9}55%,100%{stroke-dashoffset: -190;opacity: 0}}.ebg__net .n{fill: #121212;stroke: #8fd3ff;stroke-width: 1;opacity: .5;transform-box: fill-box;transform-origin: center;animation: ebg-node 6s ease-in-out infinite;animation-delay: var(--d)}@keyframes ebg-node{0%,100%{opacity: .35;transform: scale(1)}12%{opacity: 1;transform: scale(1.7);fill: #7fe9f7}30%{opacity: .5;transform: scale(1)}}.ebg__net .s{fill: #bfeaff;opacity: 0;animation: ebg-sp2 5.5s ease-in-out infinite;animation-delay: var(--d);filter: drop-shadow(0 0 4px #7DB4FF)}@keyframes ebg-sp2{0%,100%{opacity: 0}45%,60%{opacity: .9}}html[data-theme="light"] .ebg__net .l line{stroke: #2f6fe0}html[data-theme="light"] .ebg__net .h{stroke: #2f6fe0;filter: none}html[data-theme="light"] .ebg__net .n{stroke: #2f6fe0}html[data-theme="light"] .ebg__net .s{fill: #2f6fe0;filter: none}@media (max-width: 767px){.ebg__net{height: 34%;opacity: .7}}@media (prefers-reduced-motion: reduce){.ebg__net .h,.ebg__net .s{display: none}.ebg__net .n{animation: none}}.ebg__net{opacity: .5}.ebg__net .l line{opacity: .1}.ebg__net .h{opacity: 0}@media (max-width: 767px){.ebg__net{opacity: .4}}.service .service__go{width: 40px;height: 40px;top: 18px;border-radius: 12px;color: var(--text-muted);background: transparent;border: 1px solid var(--border-strong,var(--border));box-shadow: none;transform: none;transition: color .3s,background .3s,border-color .3s}.service .service__go svg{width: 18px;height: 18px;transition: transform .35s var(--ease)}.service .service__go:hover,.service .service__go:focus-visible{color: #fff;background: color-mix(in srgb,var(--blue) 85%,transparent);border-color: transparent;box-shadow: none;transform: none}.service .service__go:hover svg,.service .service__go:focus-visible svg{transform: translateX(3px)}.service:hover .service__go{color: var(--blue-glow);border-color: color-mix(in srgb,var(--blue) 45%,transparent);background: color-mix(in srgb,var(--blue) 8%,transparent)}.service:hover .service__go:hover{color: #fff;background: color-mix(in srgb,var(--blue) 85%,transparent);border-color: transparent}.service.is-active .service__go{color: var(--blue-glow);border-color: color-mix(in srgb,var(--blue) 50%,transparent);background: transparent;box-shadow: none;transform: none}.service.is-active .service__go:hover{color: #fff;background: color-mix(in srgb,var(--blue) 85%,transparent);border-color: transparent;transform: none}@media (max-width: 760px){.service .service__go{width: 36px;height: 36px;border-radius: 11px;top: 14px}}.service .service__go{width: 36px;height: 36px;top: 18px;right: 0;border: 0;border-radius: 10px;background: transparent;color: var(--text-muted)}.service .service__go svg{width: 22px;height: 22px;stroke-width: 1.8;transition: transform .35s var(--ease)}.service:hover .service__go,.service .service__go:hover,.service .service__go:focus-visible,.service.is-active .service__go{color: var(--blue-glow);background: transparent;border: 0;box-shadow: none}.service .service__go:hover,.service .service__go:focus-visible,.service.is-active .service__go:hover,.service:hover .service__go:hover{color: #fff;background: color-mix(in srgb,var(--blue) 80%,transparent)}.service .service__go:hover svg,.service .service__go:focus-visible svg{transform: translate(2px,-2px)}@media (max-width: 760px){.service .service__go{width: 32px;height: 32px;top: 14px}.service .service__go svg{width: 20px;height: 20px}}.service .service__go{overflow: hidden;isolation: isolate;-webkit-backdrop-filter: blur(0);backdrop-filter: blur(0);transition: color .35s,background .35s,border-color .35s,box-shadow .45s var(--ease),backdrop-filter .35s,transform .45s var(--ease)}.service .go__w{position: relative;display: block;width: 22px;height: 22px;overflow: hidden}.service .go__w svg{position: absolute;inset: 0;width: 22px;height: 22px;transition: transform .5s var(--ease)}.service .go__w .go__2{transform: translate(-130%,130%)}.service .service__go::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform: translateX(-120%)}.service .service__go:hover,.service .service__go:focus-visible{color: #fff;border: 1px solid rgba(255,255,255,.3);background: radial-gradient(120% 120% at 30% 15%,rgba(255,255,255,.28),rgba(255,255,255,.06) 55%),color-mix(in srgb,var(--blue) 38%,transparent);-webkit-backdrop-filter: blur(12px) saturate(170%);backdrop-filter: blur(12px) saturate(170%);box-shadow: inset 0 1px 0 rgba(255,255,255,.45),inset 0 -8px 14px -8px rgba(20,110,245,.5),0 14px 30px -12px color-mix(in srgb,var(--blue-glow) 70%,transparent);transform: translateY(-2px) scale(1.06)}.service .service__go:hover::before,.service .service__go:focus-visible::before{animation: go-shine .9s var(--ease) both}.service .service__go:hover .go__1,.service .service__go:focus-visible .go__1{transform: translate(130%,-130%)}.service .service__go:hover .go__2,.service .service__go:focus-visible .go__2{transform: translate(0,0)}.service .service__go:hover svg,.service .service__go:focus-visible svg{filter: drop-shadow(0 2px 6px rgba(18,18,18,.35))}@keyframes go-shine{to{transform: translateX(120%)}}html[data-theme="light"] .service .service__go:hover,html[data-theme="light"] .service .service__go:focus-visible{color: var(--blue);border-color: rgba(20,110,245,.35);background: radial-gradient(120% 120% at 30% 15%,rgba(255,255,255,.9),rgba(255,255,255,.4) 60%),color-mix(in srgb,var(--blue) 12%,transparent)}@media (prefers-reduced-motion: reduce){.service .go__w svg,.service .service__go::before{transition: none;animation: none !important}}.service:hover .service__go:hover,.service.is-active .service__go:hover,.service.is-active:hover .service__go:hover,.service .service__go:focus-visible{color: #fff;border: 1px solid rgba(255,255,255,.3);background: radial-gradient(120% 120% at 30% 15%,rgba(255,255,255,.28),rgba(255,255,255,.06) 55%),color-mix(in srgb,var(--blue) 38%,transparent);-webkit-backdrop-filter: blur(12px) saturate(170%);backdrop-filter: blur(12px) saturate(170%);box-shadow: inset 0 1px 0 rgba(255,255,255,.45),inset 0 -8px 14px -8px rgba(20,110,245,.5),0 14px 30px -12px color-mix(in srgb,var(--blue-glow) 70%,transparent);transform: translateY(-2px) scale(1.06)}html[data-theme="light"] .service:hover .service__go:hover,html[data-theme="light"] .service.is-active .service__go:hover{color: var(--blue);border-color: rgba(20,110,245,.35);background: radial-gradient(120% 120% at 30% 15%,rgba(255,255,255,.9),rgba(255,255,255,.4) 60%),color-mix(in srgb,var(--blue) 12%,transparent)}.service:hover .service__go:hover,.service.is-active .service__go:hover,.service.is-active:hover .service__go:hover,.service .service__go:focus-visible,.service .service__go:hover{transform: translateY(-3px) scale(1.4);border-radius: 12px}@media (max-width: 760px){.service:hover .service__go:hover,.service .service__go:hover{transform: translateY(-2px) scale(1.25)}}html[data-theme="dark"] body{background-image:radial-gradient(80% 50% at 50% -10%,rgba(255,255,255,.055),transparent 65%),radial-gradient(60% 40% at 90% 0%,rgba(49,130,255,.06),transparent 60%);background-attachment:fixed}html[data-theme="dark"] .hero__title{color:#fff;font-weight:700;letter-spacing:-.04em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;text-shadow:0 2px 24px rgba(0,0,0,.45)}html[data-theme="dark"] h1.display .hl{background:linear-gradient(100deg,#4D9BFF 10%,#7DB4FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#4D9BFF;text-shadow:none;filter:drop-shadow(0 0 18px rgba(98,169,255,.28))}html[data-theme="dark"] .hero__lead{color:#E2E2E2;font-weight:450;text-shadow:0 1px 14px rgba(0,0,0,.5)}html[data-theme="dark"] .hero__eyebrow{color:#fff}:root:not([data-theme="light"]) .footer.ai{background:radial-gradient(60% 70% at 50% 0%,rgba(31,112,255,.035),transparent 70%),linear-gradient(180deg,#1E1E1E 0%,#1A1A1A 60%,#171717 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}:root:not([data-theme="light"]) .footer.ai::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),rgba(98,169,255,.3),transparent)}html[data-theme="light"] .hx__m,html[data-theme="light"] .hx__card{background:rgba(255,255,255,.92);color:#0B1220;border:1px solid rgba(15,40,90,.12);box-shadow:0 18px 40px -22px rgba(20,60,140,.28)}html[data-theme="light"] .hx__m .ico,html[data-theme="light"] .hx__card--tax .ico{color:#146EF5}html[data-theme="light"] .hx__card small{color:#434A57}html[data-theme="light"] .hx__card--kpi b{color:#12915F}@keyframes hx-lit-light{0%,18%,100%{border-color:rgba(15,40,90,.12);box-shadow:0 18px 40px -22px rgba(20,60,140,.28)}6%,12%{border-color:#146EF5;box-shadow:0 0 28px rgba(20,110,245,.22),0 18px 40px -22px rgba(20,60,140,.28);background:#EDF2F9}}html[data-theme="light"] .hx__m{animation-name:hx-lit-light}html[data-theme="light"] .eco__core-disc{fill:#fff;stroke:rgba(20,110,245,.28);stroke-width:1.5;filter:drop-shadow(0 12px 22px rgba(20,60,140,.18))}html[data-theme="light"] .eco__logo--black{display:block}html[data-theme="light"] .eco__logo--white{display:none}html[data-theme="light"] .hxc__nodes circle{fill:#fff;stroke:#2f6fe0;opacity:.55}html[data-theme="light"] .hxc__ai circle{fill:rgba(255,255,255,.95);stroke:rgba(47,111,224,.45)}html[data-theme="light"] .hxc__pk,html[data-theme="light"] .hxc__st{filter:none}html[data-theme="light"] .wkbg__sp b{background:#2f6fe0;box-shadow:0 0 8px rgba(47,111,224,.25)}html[data-theme="light"] .service__title{color:#2A2F39}html[data-theme="light"] .service.is-active .service__title,html[data-theme="light"] .service:hover .service__title{color:#050505}html[data-theme="light"] .lead,html[data-theme="light"] .service__body p{color:#343A46}html[data-theme="light"] body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme="light"] :is(h1.display,.display,.h1,.h2,.h3,.hero__title){color:#060606}html[data-theme="light"] .footer.ai{background:linear-gradient(180deg,#FFFFFF 0%,#F7F8FA 100%);box-shadow:none;border-top:1px solid rgba(15,25,45,.08)}html[data-theme="light"] .footer.ai::after{background:linear-gradient(90deg,transparent,rgba(15,25,45,.14),transparent)}html[data-theme="light"] .footer__map{opacity:.32}html[data-theme="light"] .footer__tag{color:#0A0A0A}html[data-theme="light"] .footer li a,html[data-theme="light"] .footer h3.footer__h,html[data-theme="light"] .footer h4{color:#3D434F}html[data-theme="light"] .footer li a:hover{color:#060606}html[data-theme="light"] .footer__bottom{color:#3D434F;border-top:1px solid rgba(15,25,45,.08)}html[data-theme="light"] .footer__grid,html[data-theme="light"] .footer__col{border-color:rgba(15,25,45,.1)}html[data-theme="light"] .bd-blue::after{opacity:.5}html[data-theme="light"] .ucbg{opacity:.45}html[data-theme="light"] .erp-x__tabs .is-on{background:linear-gradient(90deg,rgba(20,110,245,.10),rgba(20,110,245,.03))}.dm-hub__n.is-on,html[data-theme="light"] .dm-hub__n.is-on{color:#fff;background:linear-gradient(135deg,#5AA2FF,#1F6FF0);border-color:transparent;box-shadow:0 0 0 8px rgba(66,140,255,.14),0 20px 44px -12px rgba(31,111,240,.65)}.dm-hub__n.is-on .ico,.dm-hub__n.is-on span{color:#fff;stroke:#fff}.dm-why2__row.is-on .dm-why2__ic{color:#fff;background:linear-gradient(135deg,#5AA2FF,#1F6FF0);border-color:transparent;box-shadow:0 10px 24px -10px rgba(31,111,240,.6)}.dm-why2__row.is-on .dm-why2__ic .ico{color:#fff;stroke:#fff}html[data-theme="light"] .dm-why2__row.is-on .dm-why2__ic{color:#fff;background:linear-gradient(135deg,#5AA2FF,#1F6FF0);border-color:transparent}html[data-theme="light"] .erp-ch__x .is-low{color:#B76E00}.vc-btn.is-on{color:#fff;background:linear-gradient(135deg,#4D9BFF,#1F6FF0);border-color:transparent}.erp-chat__form .vc-mic.is-on{animation:vc-pulse 1.4s ease-out infinite}@keyframes vc-pulse{0%{box-shadow:0 0 0 0 rgba(31,111,240,.55)}100%{box-shadow:0 0 0 14px rgba(31,111,240,0)}}html[data-theme="light"] .vc-btn.is-on{color:#fff;background:linear-gradient(135deg,#4D9BFF,#1F6FF0);border-color:transparent}html[data-theme="light"] [data-scene] canvas{filter:saturate(1.5) contrast(1.14) brightness(.97) drop-shadow(0 40px 50px rgba(31,80,170,.22))}.aiflow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 55%,transparent 100%)}.aiflow canvas{display:block;width:100%;height:100%}.aiflow{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 30%,#000 62%),radial-gradient(120% 100% at 60% 50%,#000 50%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 30%,#000 62%),radial-gradient(120% 100% at 60% 50%,#000 50%,transparent 100%);mask-composite:intersect;opacity:.9}.fwm__box{position:relative}.fwm__ghost{visibility:hidden}.fwm__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fwm__big .fwm__l{fill:url(#fwmGd);transform-box:fill-box;transform-origin:50% 100%;opacity:0;transform:translateY(70px) scale(.92);transition:opacity .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 90ms),transform 1.1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 90ms)}.fwm.is-in .fwm__big .fwm__l{opacity:1;transform:none}.fwm.is-in .fwm__tag{opacity:1}.fwm__sheenw{animation:fwm-sheen 7.5s ease-in-out infinite}@keyframes fwm-sheen{0%,22%{transform:translateX(0)}78%,100%{transform:translateX(1950px)}}html[data-theme="light"] .fwm__big .fwm__l{fill:url(#fwmGl)}@media (prefers-reduced-motion:reduce){.fwm__big .fwm__l{transition:none;opacity:1;transform:none}.fwm__sheenw{animation:none}}.fwm__dot{animation:fwm-dflash 2.4s ease-in-out infinite}@keyframes fwm-dflash{0%,100%{filter:drop-shadow(0 0 6px rgba(45,106,239,.6))}30%{filter:brightness(1.3) drop-shadow(0 0 14px rgba(143,186,255,.95))}60%{filter:brightness(1.1) drop-shadow(0 0 9px rgba(143,186,255,.7))}}.fwm__dshine{animation:fwm-dsweep 2.4s ease-in-out infinite;opacity:0}@keyframes fwm-dsweep{0%,8%{transform:translateX(0);opacity:0}12%{opacity:1}30%{transform:translateX(110px);opacity:1}34%,100%{transform:translateX(110px);opacity:0}}@keyframes fwm-ait{0%,100%{opacity:.35}18%{opacity:.9}28%{opacity:.25}40%,62%{opacity:1}78%{opacity:.4}}.fwm__star{fill:#bcd6ff;transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(0);filter:drop-shadow(0 0 5px #7DB4FF);animation:fwm-star 2.4s cubic-bezier(.3,1.4,.5,1) infinite}.fwm__star--mini{animation-name:fwm-star-mini}@keyframes fwm-star{0%,22%{opacity:0;transform:scale(0) rotate(-90deg)}36%{opacity:1;transform:scale(1.15) rotate(0)}46%,60%{opacity:1;transform:scale(1) rotate(0)}78%,100%{opacity:0;transform:scale(0) rotate(90deg)}}@keyframes fwm-star-mini{0%,34%{opacity:0;transform:scale(0) rotate(-60deg)}46%{opacity:1;transform:scale(1.2) rotate(0)}52%,62%{opacity:1;transform:scale(1) rotate(0)}76%,100%{opacity:0;transform:scale(0) rotate(60deg)}}@media (prefers-reduced-motion:reduce){.fwm__dot,.fwm__dshine,.fwm__star{animation:none}.fwm__star{opacity:1;transform:none}.fwm__star--mini{display:none}}@keyframes fwm-mini{0%,30%,62%,100%{fill:#2d6aef;opacity:.75;transform:scale(1);filter:none}42%{fill:#8fbaff;opacity:1;transform:scale(1.8);filter:drop-shadow(0 0 5px #8fbaff)}52%{fill:#8fbaff;opacity:1;transform:scale(1.35);filter:drop-shadow(0 0 3px #8fbaff)}}html[data-theme="light"] .social a:hover img,html[data-theme="light"] .social a:focus-visible img{filter:brightness(0) invert(1)}html[data-theme="light"] .social a:hover{color:#fff}.sw-page[data-th="d"]{--bg-2:#26262A;--surface:#2F2F34;--text-muted:#B3B8C2;--border:rgba(255,255,255,.12);--border-strong:rgba(255,255,255,.2)}.sw-page[data-th="d"] .sw-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 12%,#2c2c31),color-mix(in srgb,var(--ac) 3%,#26262a))}.wdm[data-th="d"]{--bg:#242428;--surface:#2B2B30;--bg-2:#242428;--text-muted:#B3B8C2;--border:rgba(255,255,255,.12);--border-strong:rgba(255,255,255,.2)}html[data-theme="dark"] .sv,:root:not([data-theme="light"]) .sv{background:#232327}.hero__title--cine{font-size:clamp(34px,4.5vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:700;max-width:14em}.hero__lead{max-width:40ch}html[data-theme="dark"] .hero{background:radial-gradient(70% 80% at 74% 48%,#0A1530 0%,#050816 72%)}html.cinema-on .hero__media{display:none}html.cinema-on .hero__canvas canvas{filter:none!important}html[data-theme="dark"].cinema-on .hero__shade{background:linear-gradient(90deg,rgba(5,8,22,.84) 0%,rgba(5,8,22,.5) 34%,rgba(5,8,22,0) 62%),linear-gradient(180deg,rgba(5,8,22,0) 76%,var(--bg) 100%)}html[data-theme="light"].cinema-on .hero__shade{background:linear-gradient(90deg,rgba(244,246,250,.9) 0%,rgba(244,246,250,.5) 34%,rgba(244,246,250,0) 62%),linear-gradient(180deg,rgba(244,246,250,0) 78%,var(--bg) 100%)}html.cinema-on .hero__pattern{display:none}@media (max-width:560px){.hero__ctas{flex-direction:column;align-items:stretch;gap:12px}.hero__ctas .btn{justify-content:center;width:100%}}html[data-theme] .hero__title.hero__title--cine{font-size:clamp(38px,5.2vw,90px);font-weight:600;letter-spacing:-.045em;line-height:.96;max-width:none;-webkit-font-smoothing:antialiased}html[data-theme="dark"] .hero__title.hero__title--cine{color:#D3D8E1;text-shadow:0 2px 30px rgba(5,8,22,.55)}.hero__media,.hero__contour,.hero__ai{display:none!important}html[data-theme="dark"] .header .nav{background:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.04) 100%),rgba(10,14,30,.46);-webkit-backdrop-filter:blur(26px) saturate(1.25) brightness(.92);backdrop-filter:blur(26px) saturate(1.25) brightness(.92);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(255,255,255,.05),0 14px 36px -16px rgba(0,0,0,.65)}html[data-theme="dark"] .header .nav::before,html[data-theme="dark"] .header .nav::after{background:none!important;box-shadow:none!important}.cookiebar{position:fixed;left:0;right:0;bottom:0;z-index:9500;display:flex;align-items:center;justify-content:center;gap:16px;min-height:36px;padding:6px clamp(12px,2.4vw,28px);background:color-mix(in srgb,var(--bg-2) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-top:1px solid var(--border);box-shadow:0 -10px 30px -18px rgba(0,0,0,.45);color:var(--text-muted);font-size:12px;line-height:1.35;transform:translateY(105%);opacity:0;transition:transform .55s var(--ease),opacity .4s}.cookiebar.is-in{transform:none;opacity:1}.cookiebar__txt{margin:0;max-width:1180px;text-align:left}.cookiebar__txt strong{color:var(--text);font-weight:600}.cookiebar__txt a{color:var(--text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent)}.cookiebar__txt a:hover{color:var(--blue)}.cookiebar__act{display:flex;align-items:center;gap:8px;flex:none}.cookiebar__ok{height:26px;padding:0 14px;border-radius:99px;border:0;cursor:pointer;font:600 12px/1 var(--font);color:#fff;background:linear-gradient(135deg,#4D8DFF,#246BFF);box-shadow:0 6px 16px -8px rgba(36,107,255,.9);transition:transform .25s,filter .25s}.cookiebar__ok:hover{transform:translateY(-1px);filter:brightness(1.1)}.cookiebar__x{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .25s,color .25s}.cookiebar__x:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}body.has-cookiebar{padding-bottom:0}@media (max-width:760px){.cookiebar{gap:10px;font-size:11px;padding:6px 12px}.cookiebar__sep{display:none}.cookiebar__txt strong{display:block}.cookiebar__txt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cookiebar{transition:none}}.cookiebar{min-height:34px;padding-top:5px;padding-bottom:5px}.cookiebar__txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(1100px,calc(100vw - 190px))}@media (max-width:760px){.cookiebar__txt{display:block;-webkit-line-clamp:unset;max-width:calc(100vw - 150px);font-size:11px}.cookiebar__txt strong,.cookiebar__sep{display:none}.cookiebar__ok{padding:0 11px;font-size:11px}}@media (max-width:560px){.hero .hero__row .hero__ctas{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:26px}.hero .hero__ctas .btn{width:100%;height:54px;padding:0 20px;font-size:15px;white-space:nowrap;justify-content:center}}.loader__word{width:min(600px,80vw);aspect-ratio:1305/232}.loader__word::after{display:none!important}.loader .ldw{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ldw .ldw__l{fill:url(#ldGd);transform-box:fill-box;transform-origin:50% 100%;opacity:0;transform:translateY(46px) scale(.93);animation:ldw-rise 1s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.12s + var(--i) * .075s)}html[data-theme="light"] .ldw .ldw__l{fill:url(#ldGl)}@keyframes ldw-rise{to{opacity:1;transform:none}}.ldw__sw{animation:ldw-sweep 2.6s 1s ease-in-out infinite}@keyframes ldw-sweep{0%{transform:translateX(0)}70%,100%{transform:translateX(1900px)}}.ldw__ai{opacity:0;animation:ldw-fade .8s .9s ease forwards}@keyframes ldw-fade{to{opacity:1}}.loader::before{opacity:.65}@media (prefers-reduced-motion:reduce){.ldw .ldw__l{animation:none;opacity:1;transform:none}.ldw__sw{animation:none;opacity:0}.ldw__ai{animation:none;opacity:1}}@media (hover:none),(max-width:767px){body::after{display:none!important;animation:none!important}}@media (max-width:767px){*{-webkit-tap-highlight-color:transparent}.cookiebar,.header .nav,.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.footer li a{font-weight:550;color:color-mix(in srgb,var(--text) 76%,transparent);padding-bottom:3px;background:linear-gradient(90deg,#7DB4FF,#3d83ff) 0 100%/0 1.5px no-repeat;transition:color .3s,background-size .45s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.footer li a::before{display:none!important}.footer li a:hover,.footer li a:focus-visible{color:#7DB4FF;background-size:100% 1.5px;transform:translateX(3px)}html[data-theme="light"] .footer li a{color:color-mix(in srgb,var(--text) 80%,transparent);background-image:linear-gradient(90deg,#1F6FF0,#4D8DFF)}html[data-theme="light"] .footer li a:hover,html[data-theme="light"] .footer li a:focus-visible{color:#1F6FF0}@media (hover:none){.footer li a:hover{transform:none}}.social a.social--wa .wa__ico{transition:background .3s,transform .4s cubic-bezier(.22,1,.36,1)}.social a.social--wa:hover,html[data-theme="light"] .social a.social--wa:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);border-color:color-mix(in srgb,var(--wa) 55%,transparent);color:var(--text);box-shadow:0 12px 28px -16px color-mix(in srgb,var(--wa) 45%,transparent)}.social a.social--wa:hover .wa__ico{background:var(--wa);transform:scale(1.08) rotate(-6deg)}.social a.social--wa:hover .wa__ico img{background:#fff;filter:none}.social a.social--wa:hover .wa__ico .wa__svg{color:#fff}.social a.social--wa:hover .arrow{color:var(--wa)}.fwm__box{aspect-ratio:1305/232}.fwm__ghost{position:absolute;inset:0;width:100%!important;height:100%!important}.fwm__box{aspect-ratio:1305/292}.footer{padding-top:clamp(24px,3.5vw,48px)}.footer .footer__wordmark{margin-bottom:clamp(8px,1.5vw,24px)}html[data-theme="dark"] .ai:not(.ai-hero):not(.ai-cta):not(.footer) .ai__shade{background:radial-gradient(85% 90% at 60% 50%,transparent 55%,rgba(26,26,26,.55) 100%)}html[data-theme="dark"] .ai .cap{background:linear-gradient(160deg,rgba(54,58,68,.62),rgba(40,43,51,.62));border-color:rgba(255,255,255,.12)}html[data-theme="light"] .social a.social--wa:hover .wa__ico{background:var(--wa)}html[data-theme="light"] .social a.social--wa:hover .wa__ico img{filter:none!important;background:#fff}html[data-theme="light"] .social a.social--wa:hover .wa__ico .wa__svg{filter:none!important;color:#fff}html[data-theme="light"] .header .nav,html[data-theme="light"].lg .header .nav,html[data-theme="light"].lg .header.is-scrolled .nav{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.7))!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important;backdrop-filter:blur(18px) saturate(1.05)!important}html[data-theme="light"] .header .nav::before,html[data-theme="light"] .header .nav::after{background:none!important;box-shadow:none!important}