@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,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)}.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)}.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{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::after{background: radial-gradient(60% 50% at 50% 0%,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{background: linear-gradient(180deg,color-mix(in srgb,var(--text) 2.5%,transparent),transparent 35%)}html[data-theme="light"] .bd-light::after{background: radial-gradient(60% 50% at 50% 0%,#FBFCFD,transparent 70%)}html[data-theme="light"] .bd-matte::before,html[data-theme="light"] .bd-rules::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-btn .plus{display: inline-block;transition: transform .4s var(--ease);margin-left: 6px}.menu-btn[aria-expanded="true"] .plus{transform: rotate(45deg)}.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}@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}.stages{position: relative;display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-top: clamp(56px,8vh,96px);--p: 0}.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 .d{stroke-dasharray: 1;stroke-dashoffset: 0}.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:focus-visible{outline: none}.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)}.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.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.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.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.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.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.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.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.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.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.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.is-active .gear{animation: svc-spin 6s linear infinite}.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)}.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}[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}.ui{position: absolute;background: var(--surface);border: 1px solid var(--border);border-radius: 12px;box-shadow: 0 30px 60px -30px rgba(0,0,0,.6)}@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}@keyframes eco-spin{to{transform: rotate(360deg)}}.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)}@keyframes eco-breathe{50%{transform: scale(1.18);opacity: .7}}@keyframes eco-ripple{0%{transform: scale(1);opacity: .6}100%{transform: scale(2.6);opacity: 0}}.eco__node{cursor: pointer;outline: none}.eco__node text{transition: fill .3s}.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__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{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)}.art .ui{position: absolute}.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__bg{position: absolute;inset: 0;z-index: 0}.ai__bg canvas{width: 100%;height: 100%}.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}@keyframes ai-blink{0%,92%,100%{transform: scaleY(1)}95%{transform: scaleY(.1)}}@keyframes ai-pulse{50%{transform: scale(1.4);opacity: .5}}@keyframes ai-scan{0%{transform: translateY(-6px);opacity: 0}20%,80%{opacity: .7}100%{transform: translateY(14px);opacity: 0}}@keyframes ai-tilt{50%{transform: rotate(-4deg)}}@keyframes ai-draw{to{stroke-dashoffset: 0}}@keyframes ai-node{0%,100%{fill: transparent}50%{fill: var(--blue-soft)}}@keyframes ai-type{0%,60%,100%{transform: translateY(0);opacity: .5}30%{transform: translateY(-3px);opacity: 1}}@keyframes ai-spark{0%,100%{opacity: 0;transform: scale(.4) rotate(0)}50%{opacity: 1;transform: scale(1) rotate(20deg)}}@keyframes ai-bob{50%{transform: translateY(-2px) scale(1.03)}}@keyframes ai-breathe{50%{transform: translateX(-1.5px)}}@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}.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__canvas{aspect-ratio: 1;width: 100%;max-width: 640px;justify-self: center}.globe__canvas canvas{width: 100%;height: 100%}.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{display: block}.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)}.insight:hover .insight__media .art{transform: scale(1.04)}.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 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.is-filled label{top: 2px;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--blue)}.form.is-sent .form__success{display: block}.form.is-sent > *:not(.form__success){display: none}.hide{display: none !important}.text-center{text-align: center}.mt-lg{margin-top: clamp(40px,6vw,96px)}.mt-md{margin-top: clamp(24px,3vw,48px)}@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)}}@keyframes ai-blink{50%{opacity: .15}}@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}}@keyframes ai-tilt{50%{transform: rotate(-8deg) translateY(-2px)}}@keyframes ai-wave{0%{opacity: 0;transform: translateX(-4px)}40%{opacity: 1}100%{opacity: 0;transform: translateX(4px)}}@keyframes ai-spark{50%{transform: scale(1.5) rotate(90deg)}}@keyframes ai-horn{50%{transform: rotate(-6deg) scale(1.06)}}@keyframes ai-up{0%,100%{transform: translateY(2px)}50%{transform: translateY(-3px)}}@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}}.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{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{transform: scale(1.5);box-shadow: 0 0 18px color-mix(in srgb,var(--blue-glow) 38%,transparent)}: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}.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--ai.is-active{pointer-events: auto;cursor: grab}.visual--ai.is-drag{cursor: grabbing}.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.is-active{pointer-events: auto}.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}}.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}.erp-hub{fill: color-mix(in srgb,var(--blue) 14%,transparent)}.erp-flow path{stroke-dasharray: 5 12}.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}.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}.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%}}.ai-hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}@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-hero{min-height: min(100svh,900px);display: flex;align-items: center;padding-bottom: 0}.erp-hero__grid{position: relative;z-index: 2;width: 100%;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: center;padding-bottom: clamp(64px,8vw,110px)}.erp-hero .display{font-size: clamp(36px,4.6vw,80px);line-height: .98;letter-spacing: -.035em}.erp-hero .lead{max-width: 44ch}.erp-hero__viz{position: relative;padding: 22px 0 18px}.erp-hero__note{margin-top: 18px;text-align: left;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.4)}.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}.erp-why__item{padding-top: 22px;border-top: 1px solid var(--border-strong,var(--border))}.erp-why__item span{font-size: 12px;font-weight: 600;letter-spacing: .12em;color: var(--blue-glow)}.erp-why__item h3{margin-top: 14px;font-size: clamp(18px,1.6vw,22px);font-weight: 600;letter-spacing: -.02em}.erp-why__item p{margin-top: 10px;font-size: 14.5px;line-height: 1.55;color: var(--text-muted)}@keyframes erp-bar{0%,100%{transform: scaleY(1)}50%{transform: scaleY(.62)}}@media (max-width: 899px){.erp-hero{min-height: 0;padding-top: calc(var(--header-h) + 24px)}.erp-hero__grid{grid-template-columns: 1fr}.erp-hero__grid{padding-bottom: 56px}}.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{display: grid;grid-template-columns: minmax(240px,.38fr) minmax(0,1fr);gap: clamp(16px,2.2vw,32px);margin-top: clamp(32px,5vw,56px);align-items: stretch}.erp-x__tabs{display: flex;flex-direction: column;gap: 8px}.erp-x__tabs button{position: relative;display: flex;align-items: center;gap: 14px;text-align: left;padding: 16px 18px;border-radius: 16px;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);color: var(--text-muted);font-size: 15px;font-weight: 500;overflow: hidden;transition: color .3s,border-color .3s,background .3s,transform .5s var(--ease)}.erp-x__tabs button:hover{color: var(--text);transform: translateX(4px);border-color: var(--border-strong,var(--border))}.erp-x__tabs button .ico{width: 24px;height: 24px;color: var(--blue-glow);transition: transform .5s var(--ease)}.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__prog{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: linear-gradient(90deg,var(--blue),#7DB4FF);transform: scaleX(0);transform-origin: left}.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)}}.erp-x__panel{position: relative;border-radius: 24px;border: 1px solid var(--border);background: linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,var(--bg-2)),var(--bg-2) 62%);padding: clamp(22px,3vw,44px);min-height: 380px;overflow: hidden}.erp-x__panel::before{content: "";position: absolute;right: -15%;top: -30%;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,#7DB4FF 22%,transparent),transparent 65%);pointer-events: none}.erp-x__pane{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.9fr);gap: clamp(20px,3vw,44px);align-items: center;animation: erp-pane .7s var(--ease) both}.erp-x__pane[hidden]{display: none}@keyframes erp-pane{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.erp-x__tag{display: inline-flex;align-items: center;gap: 8px;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;padding: 6px 12px;border-radius: 99px;color: var(--blue-glow);border: 1px solid color-mix(in srgb,var(--blue) 40%,transparent);background: color-mix(in srgb,var(--blue) 10%,transparent)}.erp-x__txt h3{margin-top: 18px;font-size: clamp(24px,2.6vw,38px);font-weight: 600;letter-spacing: -.03em;line-height: 1.05}.erp-x__txt p{margin-top: 14px;font-size: 15.5px;line-height: 1.6;color: var(--text-muted);max-width: 44ch}.erp-x__feats{margin-top: 22px;display: grid;gap: 10px}.erp-x__feats li{display: flex;align-items: center;gap: 12px;font-size: 14.5px;opacity: 0;animation: erp-pane .6s var(--ease) both}.erp-x__feats li:nth-child(1){animation-delay: .15s}.erp-x__feats li:nth-child(2){animation-delay: .25s}.erp-x__feats li:nth-child(3){animation-delay: .35s}.erp-x__feats li:nth-child(4){animation-delay: .45s}.erp-x__feats .ico{width: 22px;height: 22px;padding: 4px;border-radius: 50%;color: #0F0F0F;background: #7DB4FF;stroke-width: 3}.erp-x__viz{display: grid;place-items: center;min-height: 250px;border-radius: 20px;padding: 18px;background: rgba(10,10,10,.6);border: 1px solid rgba(255,255,255,.1);color: #eaf6ff}html[data-theme="light"] .erp-x__viz{background: #121212}@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}}.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-why__item h3{margin-top: 18px}.erp-pick__opt{position: relative;display: flex;align-items: center;gap: 16px;text-align: left;padding: 16px 18px;border-radius: 18px;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,var(--bg-2));transition: transform .5s var(--ease),border-color .3s,background .3s,box-shadow .5s var(--ease)}.erp-pick__opt > .ico{width: 30px;height: 30px;color: var(--text-muted);transition: color .3s,transform .5s var(--ease)}.erp-pick__opt b{display: block;font-size: 16px;font-weight: 600}.erp-pick__opt small{display: block;margin-top: 3px;font-size: 13px;color: var(--text-muted)}.erp-pick__opt:hover{transform: translateX(6px);border-color: var(--blue)}.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{position: relative;width: min(100%,440px);aspect-ratio: 1;margin: 0 auto}.erp-hub__ln{stroke: var(--border-strong,var(--border));stroke-width: 1.2;stroke-dasharray: 3 5;transition: stroke .4s}.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{position: absolute;width: 19%;aspect-ratio: 1;transform: translate(-50%,-50%);display: grid;place-content: center;justify-items: center;gap: 3px;border-radius: 22px;cursor: pointer;color: var(--text-muted);border: 1px solid var(--border-strong,var(--border));background: var(--bg-2);transition: all .45s var(--ease)}.erp-hub__node .ico{width: 36%;height: 36%}.erp-hub__node em{font-style: normal;font-size: clamp(9px,1vw,11px);letter-spacing: .04em;white-space: nowrap}.erp-hub__node:hover{transform: translate(-50%,-50%) scale(1.1);border-color: var(--blue)}.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)}.erp-hub[data-hover="finance"] .erp-hub__node[data-m="finance"],.erp-hub[data-hover="inventory"] .erp-hub__node[data-m="inventory"],.erp-hub[data-hover="sales"] .erp-hub__node[data-m="sales"],.erp-hub[data-hover="hr"] .erp-hub__node[data-m="hr"],.erp-hub[data-hover="projects"] .erp-hub__node[data-m="projects"],.erp-hub[data-hover="bi"] .erp-hub__node[data-m="bi"]{border-color: #7DB4FF;transform: translate(-50%,-50%) scale(1.12)}@keyframes erp-node{from{transform: translate(-50%,-50%) scale(.8)}to{transform: translate(-50%,-50%) scale(1)}}.erp-pick__n{font-size: 30px;font-weight: 600;letter-spacing: -.03em;color: var(--text);margin-right: 4px;font-variant-numeric: tabular-nums}.erp-pick__all{font-size: 14px;color: var(--text-muted);text-decoration: underline;text-underline-offset: 4px;padding: 8px}.erp-pick__all:hover{color: var(--text)}.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 (max-width: 1000px){.erp-x{grid-template-columns: 1fr}.erp-x__tabs{flex-direction: row;overflow-x: auto;padding-bottom: 6px}.erp-x__tabs button{flex: none}}@media (max-width: 760px){.erp-x__pane{grid-template-columns: 1fr}.erp-x__tabs button span{font-size: 13px}}@media (prefers-reduced-motion: reduce){.erp-x__pane,.erp-x__feats li,.erp-hub__ln.is-on{animation: none !important;opacity: 1}}.erp-go{--p: 0;min-height: 100svh;display: flex;align-items: center;padding: clamp(72px,9vh,104px) 0 clamp(28px,4vh,52px);overflow: hidden}.erp-go__list{position: relative;display: flex;flex-direction: column;justify-content: center;gap: 6px;list-style: none;padding: 0;margin: 0}.erp-go__list::before,.erp-go__list::after{content: "";position: absolute;left: 41px;top: 44px;bottom: 44px;width: 2px;border-radius: 2px}.erp-go__list::before{background: var(--border-strong,var(--border))}.erp-go__list::after{background: linear-gradient(180deg,var(--blue),#7DB4FF);box-shadow: 0 0 14px color-mix(in srgb,#7DB4FF 40%,transparent);transform-origin: top;transform: scaleY(var(--p))}.erp-go__item button{position: relative;display: grid;grid-template-columns: 52px minmax(0,1fr);align-items: center;gap: 16px;width: 100%;text-align: left;padding: 12px 16px;border-radius: 18px;border: 1px solid transparent;cursor: pointer;transition: background .4s,border-color .4s,transform .5s var(--ease)}.erp-go__item button:hover{transform: translateX(4px);background: color-mix(in srgb,var(--text) 4%,transparent)}.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{position: absolute;inset: 0;display: flex;flex-direction: column;padding: clamp(24px,3vw,44px);opacity: 0;transform: translateY(46px) scale(.97);pointer-events: none;transition: opacity .7s var(--ease),transform .8s var(--ease)}.erp-go__card.is-on{opacity: 1;transform: none;pointer-events: auto}.erp-go__card.is-past{transform: translateY(-46px) scale(.97)}.erp-go__card > p{position: relative;margin-top: 16px;max-width: 46ch;font-size: 15.5px;line-height: 1.6;color: var(--text-muted)}.erp-go__meter{position: absolute;right: 22px;bottom: 20px;width: 58px;height: 58px;display: grid;place-items: center}.erp-go__meter svg{position: absolute;inset: 0;transform: rotate(-90deg)}.erp-go__meter circle{fill: none;stroke: var(--border-strong,var(--border));stroke-width: 3}.erp-go__ring{stroke: #7DB4FF !important;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 75;transition: stroke-dashoffset .8s var(--ease)}.erp-go__meter b{font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}@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}.gv-count{font-size: 22px;font-weight: 600;color: var(--text);letter-spacing: -.02em;font-variant-numeric: tabular-nums;margin-right: 4px}.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}@media (max-width: 899px){.erp-go{min-height: 0;display: block;padding: clamp(64px,10vw,100px) 0}.erp-go__list,.erp-go__meter{display: none}.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}}.erp-tax__tabs{display: flex;flex-direction: column;gap: 8px}.erp-tax__tabs button{display: flex;align-items: center;gap: 14px;text-align: left;padding: 16px 18px;border-radius: 16px;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);color: var(--text-muted);transition: color .3s,border-color .3s,background .3s,transform .5s var(--ease)}.erp-tax__tabs button .ico{width: 26px;height: 26px;color: var(--blue-glow);transition: transform .5s var(--ease)}.erp-tax__tabs button b{display: block;font-size: 16px;font-weight: 600;color: inherit}.erp-tax__tabs button small{display: block;margin-top: 3px;font-size: 12.5px;opacity: .8}.erp-tax__tabs button:hover{color: var(--text);transform: translateX(4px);border-color: var(--border-strong,var(--border))}.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-tax__pane{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(20px,3vw,40px);align-items: center;animation: erp-pane .7s var(--ease) both}.erp-tax__pane[hidden]{display: none}.erp-rep{padding: 18px;border-radius: 20px;color: #eaf6ff;background: rgba(12,12,12,.78);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 30px 70px -36px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme="light"] .erp-rep{background: #121212}.erp-rep__per,.erp-rep__fmt{display: inline-flex;padding: 3px;border-radius: 99px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.1)}.erp-rep__per button,.erp-rep__fmt button{font-size: 12px;padding: 6px 13px;border-radius: 99px;color: rgba(255,255,255,.65);transition: background .3s,color .3s}.erp-rep__per button:hover,.erp-rep__fmt button:hover{color: #fff}.erp-rep__per button.is-on,.erp-rep__fmt button.is-on{color: #0F0F0F;background: #7DB4FF;font-weight: 600}.erp-rep__rows{margin-top: 14px;display: grid}.erp-rep__rows > div{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 2px;border-bottom: 1px dashed rgba(255,255,255,.12);font-size: 13.5px}.erp-rep__rows dt{color: rgba(255,255,255,.65)}.erp-rep__rows dd{font-weight: 600;font-variant-numeric: tabular-nums}.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{position: relative;overflow: hidden;display: inline-flex;align-items: center;height: 44px;padding: 0 20px;border-radius: 99px;font-size: 13.5px;font-weight: 600;color: #0F0F0F;background: #f4f8ff;transition: transform .4s var(--ease),box-shadow .4s}.erp-rep__dl:hover{transform: translateY(-2px);box-shadow: 0 14px 34px -12px rgba(98,169,255,0.36)}.erp-rep__lbl{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 9px}.erp-rep__lbl em{font-style: normal}.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{display: flex;flex-wrap: wrap;gap: 8px}.erp-cfg__chips button{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;padding: 8px 14px;border-radius: 99px;color: rgba(255,255,255,.7);border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.05);transition: all .3s}.erp-cfg__chips button:hover{color: #fff;border-color: #7DB4FF}.erp-cfg__chips button.is-on{color: #0F0F0F;background: #7DB4FF;border-color: #7DB4FF;font-weight: 600}.erp-cfg__rows{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 16px}.erp-cfg__rows > div{padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08)}.erp-cfg__rows dt{font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.5);margin-bottom: 6px}.erp-cfg__rows dd{font-size: 16px;font-weight: 600}.erp-sw{position: relative;width: 44px;height: 24px;border-radius: 99px;background: rgba(255,255,255,.2);transition: background .3s;flex: none}.erp-sw::after{content: "";position: absolute;left: 3px;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,.4);transition: transform .35s var(--ease)}.erp-sw.is-on{background: #7DB4FF}.erp-sw.is-on::after{transform: translateX(20px)}@media (max-width: 1000px){.erp-tax__tabs{flex-direction: row;overflow-x: auto;padding-bottom: 6px}.erp-tax__tabs button{flex: none}}@media (max-width: 760px){.erp-tax__pane{grid-template-columns: 1fr}.erp-cfg__rows{grid-template-columns: 1fr 1fr}}@media (prefers-reduced-motion: reduce){.erp-tax__pane,.erp-rep__dl.is-busy .erp-rep__bar{animation: none}}@property --a{syntax: "<angle>";inherits: false;initial-value: 0deg}.erp-tile{--mx: 50%;--my: 50%;position: relative;isolation: isolate;display: flex;align-items: center;gap: 14px;text-align: left;padding: 16px 16px;border-radius: 20px;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,var(--bg-2));color: var(--text-muted);overflow: hidden;transition: transform .5s var(--ease),color .3s,border-color .3s,background .4s,box-shadow .5s var(--ease)}.erp-tile::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(180px circle at var(--mx) var(--my),hsl(var(--ih) 90% 60% / .24),transparent 70%);opacity: 0;transition: opacity .4s}.erp-tile:hover::after,.erp-tile.is-on::after{opacity: 1}.erp-tile:hover{transform: translateY(-4px);color: var(--text);border-color: hsl(var(--ih) 80% 60% / .5)}.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-tile__prog{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: hsl(var(--ih) 95% 62%);transform: scaleX(0);transform-origin: left}.erp-ind2.is-auto .erp-tile.is-on .erp-tile__prog{animation: erp-prog 6.5s linear forwards}.erp-ind2__stage{--mx: 50%;--my: 0px;position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: clamp(20px,3vw,48px);margin-top: 14px;padding: clamp(24px,3.2vw,46px);border-radius: 28px;border: 1px solid hsl(var(--ih) 70% 60% / .22);background: linear-gradient(135deg,hsl(var(--ih) 80% 50% / .11),var(--bg-2) 62%);overflow: hidden;transition: border-color .8s,background .8s}.erp-ind2__stage::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(420px circle at var(--mx) var(--my),hsl(var(--ih) 90% 60% / .10),transparent 70%)}@keyframes erp-drift{to{transform: translate(8%,10%) scale(1.15)}}.erp-ind2__tag{display: inline-flex;align-items: center;gap: 9px;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;padding: 7px 13px;border-radius: 99px;color: hsl(var(--ih) 95% 72%);border: 1px solid hsl(var(--ih) 90% 60% / .4);background: hsl(var(--ih) 90% 60% / .1)}.erp-ind2__tag em{font-style: normal}.erp-ind2__head{margin-top: 18px;font-size: clamp(26px,3vw,44px);font-weight: 600;letter-spacing: -.035em;line-height: 1.04}.erp-ind2__pts{margin-top: 22px;display: grid;gap: 11px}.erp-ind2__pts li{display: flex;align-items: center;gap: 12px;font-size: 15.5px;opacity: 0;animation: erp-pane .6s var(--ease) both;animation-delay: calc(.15s + var(--i) * .1s)}.erp-ind2__pts .ico{width: 22px;height: 22px;padding: 4px;border-radius: 50%;color: #0F0F0F;background: hsl(var(--ih) 95% 62%);stroke-width: 3}.erp-ind2__chips{display: flex;flex-wrap: wrap;gap: 8px}.erp-ind2__chips button{display: inline-flex;align-items: center;gap: 9px;padding: 10px 15px;border-radius: 14px;font-size: 13.5px;border: 1px solid var(--border-strong,var(--border));background: color-mix(in srgb,var(--text) 5%,transparent);opacity: 0;animation: erp-pane .5s var(--ease) both;animation-delay: calc(.45s + var(--i) * .1s);transition: border-color .3s,transform .4s var(--ease),background .3s}.erp-ind2__chips button:hover{transform: translateY(-3px);border-color: hsl(var(--ih) 90% 62%);background: hsl(var(--ih) 90% 60% / .14)}.erp-ind2__chips .ico{color: hsl(var(--ih) 90% 68%);width: 16px;height: 16px}.erp-flow{position: relative;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;padding-top: 4px}.erp-flow__line{position: absolute;left: 10%;right: 10%;top: 30px;height: 2px;border-radius: 2px;background: rgba(255,255,255,.12);overflow: hidden}.erp-flow__line i{position: absolute;top: 0;left: 0;width: 28%;height: 100%;background: linear-gradient(90deg,transparent,hsl(var(--ih) 95% 65%),transparent);animation: erp-run 4s linear infinite}@keyframes erp-run{0%{transform: translateX(-100%)}80%,100%{transform: translateX(360%)}}.erp-flow__n{position: relative;display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.erp-flow__n .ico{box-sizing: border-box;width: 52px;height: 52px;padding: 13px;border-radius: 50%;color: rgba(255,255,255,.75);background: #171717;border: 1px solid rgba(255,255,255,.2);animation: erp-pane .6s var(--ease) calc(var(--i) * .12s) both,erp-lit 4s linear calc(.9s + var(--i) * .8s) infinite}.erp-flow__n span{font-size: 12px;line-height: 1.3;color: rgba(255,255,255,.7)}@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{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.erp-ind2__kpis > div{padding: 13px 14px;border-radius: 14px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);opacity: 0;animation: erp-pane .6s var(--ease) both;animation-delay: calc(.5s + var(--i) * .1s)}.erp-ind2__kpis small{display: block;font-size: 10px;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.erp-ind2__kpis b{display: block;margin-top: 8px;font-size: clamp(18px,1.9vw,26px);font-weight: 600;letter-spacing: -.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.erp-ind2__kpis em{display: block;margin-top: 4px;font-style: normal;font-size: 11.5px;color: #7ff0c4}.erp-ind2__kpis em.is-down{color: #ffd37a}.erp-why__item{--mx: 50%;--my: 50%;position: relative;isolation: isolate;padding: 24px 22px;border: 1px solid var(--border);border-radius: 22px;background: color-mix(in srgb,var(--text) 3%,var(--bg-2));overflow: hidden;transition: transform .5s var(--ease),border-color .4s}.erp-why__item::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(220px circle at var(--mx) var(--my),color-mix(in srgb,var(--blue) 26%,transparent),transparent 70%);opacity: 0;transition: opacity .4s}.erp-why__item:hover{transform: translateY(-6px);border-color: color-mix(in srgb,var(--blue) 50%,transparent)}.erp-why__item:hover::after{opacity: 1}@media (max-width: 900px){.erp-ind2__stage{grid-template-columns: 1fr}}@media (max-width: 560px){.erp-ind2__kpis{grid-template-columns: 1fr 1fr 1fr;gap: 6px}.erp-ind2__kpis > div{padding: 10px}.erp-flow__n span{font-size: 10.5px}.erp-flow__n .ico{width: 44px;height: 44px;padding: 11px}.erp-flow__line{top: 26px}}@media (prefers-reduced-motion: reduce){.erp-tile.is-on::before,.erp-flow__line i,.erp-flow__n .ico{animation: none !important}.erp-ind2__pts li,.erp-ind2__chips button,.erp-ind2__kpis > div{animation: none !important;opacity: 1}}@media (max-width: 900px){.erp-ind2__stage{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.erp-tile{padding: 12px;gap: 10px;border-radius: 16px}.erp-ind2__stage{padding: 20px 16px;border-radius: 22px}.erp-ind2__head{font-size: 26px;overflow-wrap: anywhere}.erp-flow{gap: 2px}.erp-flow__n span{font-size: 10px}}.erp-prompt{display: inline-flex;align-items: center;gap: 10px;padding: 11px 16px;border-radius: 99px;font-size: 13.5px;color: rgba(255,255,255,.75);border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.05);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: all .35s var(--ease)}.erp-prompt .ico{color: #7DB4FF;transition: transform .5s var(--ease)}.erp-prompt:hover{color: #fff;transform: translateY(-3px);border-color: #7DB4FF}.erp-prompt:hover .ico{transform: rotate(-10deg) scale(1.15)}.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}.erp-chat__body{flex: 1;min-height: 360px;max-height: 440px;overflow-y: auto;padding: 22px 20px;display: flex;flex-direction: column;gap: 16px;scrollbar-width: none}.erp-chat__body::-webkit-scrollbar{display: none}.erp-msg{display: flex;gap: 12px;max-width: 100%;animation: erp-pane .5s var(--ease) both}.erp-msg--u{justify-content: flex-end}.erp-msg--u p{max-width: 82%;padding: 12px 16px;border-radius: 18px 18px 4px 18px;font-size: 14.5px;line-height: 1.5;background: linear-gradient(135deg,#146ef5,#0e8fb6);box-shadow: 0 14px 30px -16px color-mix(in srgb,#146ef5 40%,transparent)}.erp-msg--a{align-items: flex-start}.erp-msg--a > div{min-width: 0;flex: 1}.erp-msg__av{flex: none;width: 30px;height: 30px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#b8f3ff,#2d8bff 60%,#1747d6);box-shadow: 0 0 14px rgba(98,169,255,0.225)}.erp-msg--a > div > p{display: inline-block;max-width: 92%;padding: 12px 16px;border-radius: 18px 18px 18px 4px;font-size: 14.5px;line-height: 1.55;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.1)}.erp-typing{display: inline-flex !important;gap: 5px;align-items: center;padding: 15px 18px !important}.erp-typing i{width: 7px;height: 7px;border-radius: 50%;background: #9fe9f7;animation: erp-dot 1.2s ease-in-out infinite}.erp-typing i:nth-child(2){animation-delay: .15s}.erp-typing i:nth-child(3){animation-delay: .3s}@keyframes erp-dot{0%,60%,100%{transform: translateY(0);opacity: .4}30%{transform: translateY(-5px);opacity: 1}}.erp-res{margin-top: 10px;animation: erp-pane .6s var(--ease) both}.erp-res--tbl{display: grid;gap: 8px}.erp-res--tbl > div{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 14px;align-items: center;padding: 11px 14px 14px;border-radius: 12px;font-size: 13px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);overflow: hidden;animation: erp-pane .5s var(--ease) both;animation-delay: calc(var(--i) * .12s)}.erp-res--tbl em{font-style: normal;color: #ffd37a;font-size: 12px}.erp-res--tbl b{font-variant-numeric: tabular-nums}.erp-res--tbl i{position: absolute;left: 0;bottom: 0;height: 3px;width: var(--w);background: linear-gradient(90deg,#146ef5,#7DB4FF);transform-origin: left;animation: gv-line .9s var(--ease) both;animation-delay: calc(.3s + var(--i) * .12s)}.erp-res--mail{padding: 14px 16px;border-radius: 14px;background: #f4f8ff;color: #121212}.erp-mail__h{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid rgba(18,18,18,.1);font-size: 13px}.erp-mail__h span{font-size: 10px;letter-spacing: .1em;padding: 3px 8px;border-radius: 99px;background: rgba(20,110,245,.12);color: #146ef5}.erp-res--mail p{font-size: 13px;line-height: 1.55;color: #313131}.erp-mail__f{display: flex;gap: 8px;margin-top: 12px}.erp-mail__ok,.erp-mail__ed,.erp-res--flags button{font-size: 12.5px;font-weight: 600;padding: 8px 14px;border-radius: 99px;transition: all .3s}.erp-mail__ok{color: #fff;background: #146ef5}.erp-mail__ok:hover{background: #0e56c4;transform: translateY(-1px)}.erp-mail__ok.is-sent{background: #16a34a}.erp-mail__ed{color: #146ef5;background: rgba(20,110,245,.1)}.erp-res--chart{padding: 14px 16px 12px;border-radius: 14px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08)}.erp-res--chart svg{display: block;width: 100%;height: 110px;overflow: visible}.erp-ch__l{stroke: #7DB4FF;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 1;filter: drop-shadow(0 0 6px rgba(98,169,255,.6));animation: erp-draw 1.6s ease-out .1s forwards}@keyframes erp-draw{to{stroke-dashoffset: 0}}.erp-ch__t{stroke: rgba(255,255,255,.35);stroke-dasharray: 4 4;vector-effect: non-scaling-stroke}.erp-ch__d{fill: #ffd37a;opacity: 0;animation: gv-on .4s ease 1.5s forwards,ai-blink 1.4s ease-in-out 1.9s infinite}.erp-ch__x{display: flex;justify-content: space-between;margin-top: 8px;font-size: 10.5px;color: rgba(255,255,255,.5)}.erp-ch__x .is-low{color: #ffd37a;font-weight: 600}.erp-res--chart small{display: block;margin-top: 6px;font-size: 10.5px;color: rgba(255,255,255,.4)}.erp-res--flags{display: grid;gap: 8px}.erp-res--flags > div{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 11px 13px;border-radius: 12px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);animation: erp-pane .5s var(--ease) both;animation-delay: calc(var(--i) * .14s)}.erp-res--flags p{font-size: 13px}.erp-res--flags b{display: block}.erp-res--flags small{display: block;margin-top: 2px;color: rgba(255,255,255,.55);font-size: 12px}.erp-fl__s{font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 4px 9px;border-radius: 99px}.erp-fl__s--high{color: #ffb4a8;background: rgba(239,68,68,.16);border: 1px solid rgba(239,68,68,.4)}.erp-fl__s--medium{color: #ffd37a;background: rgba(245,158,11,.14);border: 1px solid rgba(245,158,11,.35)}.erp-res--flags button{color: #9dc4ff;background: rgba(20,110,245,.18);border: 1px solid rgba(20,110,245,.4)}.erp-res--flags button:hover{background: rgba(20,110,245,.35);color: #fff}.erp-res--flags button.is-sent{color: #7ff0c4;background: rgba(34,197,94,.14);border-color: rgba(34,197,94,.4)}.erp-res--cta{margin-top: 12px}.erp-chat__form{display: flex;align-items: center;gap: 10px;margin: 0 16px 16px;padding: 7px 7px 7px 18px;border-radius: 99px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);transition: border-color .3s,box-shadow .3s}.erp-chat__form:focus-within{border-color: #7DB4FF;box-shadow: 0 0 0 4px rgba(98,169,255,0.063)}.erp-chat__form input{flex: 1;min-width: 0;font: inherit;font-size: 14px;color: #fff;background: none;border: 0;outline: 0}.erp-chat__form input::placeholder{color: rgba(255,255,255,.4)}.erp-chat__form button{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;color: #0F0F0F;background: linear-gradient(135deg,#7be9fb,#7DB4FF);transition: transform .4s var(--ease),opacity .3s}.erp-chat__form button:hover{transform: scale(1.1) rotate(8deg)}.erp-chat__form.is-busy button{opacity: .5;pointer-events: none}@media (max-width: 560px){.erp-chat__body{padding: 16px 14px}.erp-res--tbl > div{grid-template-columns: 1fr auto}.erp-res--tbl em{display: none}.erp-res--flags > div{grid-template-columns: minmax(0,1fr) auto}.erp-fl__s{display: none}.erp-prompt{padding: 9px 13px;font-size: 12.5px}}@media (prefers-reduced-motion: reduce){.erp-typing i,.erp-ch__d{animation: none !important}.erp-ch__l{stroke-dashoffset: 0;animation: none}.erp-ch__d{opacity: 1}.erp-msg,.erp-res,.erp-res--tbl > div,.erp-res--flags > div{animation: 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}}.aip{overflow: hidden}.aip::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(98,169,255,.55),transparent);opacity: .6;pointer-events: none}.aip__aurora{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.aip__aurora i{position: absolute;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--blue) 30%,transparent),transparent 65%);animation: erp-drift 20s ease-in-out infinite alternate}.aip__aurora i:nth-child(1){width: 46vw;aspect-ratio: 1;right: -12%;top: -10%}.aip__aurora i:nth-child(2){width: 34vw;aspect-ratio: 1;left: -10%;bottom: -14%;background: radial-gradient(circle,color-mix(in srgb,#7DB4FF 22%,transparent),transparent 65%);animation-duration: 26s;animation-direction: alternate-reverse}.aip > .container{position: relative;z-index: 1}.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){.aip__aurora i,.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}.ucbg__line{position: absolute;left: 0;bottom: 6%;width: 100%;height: 46%;opacity: .55;overflow: visible}.ucbg__line path{fill: none;stroke: url(#ucbgG);stroke-width: 2;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: ucbg-draw 7s ease-in-out infinite}.ucbg__line circle{fill: #fff;filter: drop-shadow(0 0 8px #7DB4FF)}@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}}.ucbg__sp b{position: absolute;bottom: -20px;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}@keyframes ucbg-rise{0%{transform: translateY(0);opacity: 0}15%{opacity: .9}85%{opacity: .5}100%{transform: translateY(-110vh) translateX(20px);opacity: 0}}@media (max-width: 760px){.ucbg__sp b:nth-child(even){display: none}.ucbg__line{opacity: .35}}@media (prefers-reduced-motion: reduce){.ucbg__g,.ucbg__sp b{animation: none !important}.ucbg__sp{display: none}.ucbg__line path{animation: none;stroke-dashoffset: 0}.ucbg__line circle{display: none}}.sbg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}#process > .container{position: relative;z-index: 1}.sbg--flow i{position: absolute;left: -200px;top: var(--y);width: var(--w);height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,rgba(98,169,255,.9),transparent);opacity: .5;animation: sbg-flow var(--t) linear var(--d) infinite}@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)}}.sbg--radar i{position: absolute;left: 50%;top: 50%;width: 30vw;aspect-ratio: 1;margin: -15vw 0 0 -15vw;border-radius: 50%;border: 1px solid rgba(98,169,255,.45);opacity: 0;animation: sbg-radar 7s ease-out infinite}.sbg--radar i:nth-child(2){animation-delay: 1.75s}.sbg--radar i:nth-child(3){animation-delay: 3.5s}.sbg--radar i:nth-child(4){animation-delay: 5.25s}@keyframes sbg-radar{0%{transform: scale(.2);opacity: .7}100%{transform: scale(2.6);opacity: 0}}.ai > .container{position: relative;z-index: 2}@media (max-width: 760px){.sbg--flow i:nth-child(even){display: none}}@media (prefers-reduced-motion: reduce){.sbg *{animation: none !important}.sbg--flow,.sbg--radar{display: none}}.sbg--radar i{border-color: rgba(98,169,255,.8);box-shadow: 0 0 40px rgba(98,169,255,0.113),inset 0 0 40px rgba(98,169,255,0.054)}@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)}}@keyframes hx-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes ebg-wave{0%{transform: translate(-3%,-4%) scaleY(1)}100%{transform: translate(3%,5%) scaleY(1.35)}}@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)}}@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}}@keyframes sgbg-flow{to{stroke-dashoffset: -96}}@keyframes sgbg-main{0%{stroke-dashoffset: 560;opacity: .3}35%,85%{stroke-dashoffset: 0;opacity: 1}100%{stroke-dashoffset: 0;opacity: .3}}@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}}@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}}@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)}}#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%}}#services{overflow: clip}.service{padding-block: 24px}@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)}}#work{position: relative;overflow: clip}#work > .container{position: relative;z-index: 1}@keyframes wkbg-rip{0%{transform: scale(.05);opacity: .8}100%{transform: scale(1);opacity: 0}}@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)}}@keyframes cfx-drift{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(50px,30px) scale(1.12)}}@keyframes cfx-floor{to{background-position: 0 64px}}@keyframes cfx-spin{to{transform: rotate(360deg)}}@keyframes cfx-ring{0%{transform: scale(.4);opacity: 0}15%{opacity: .55}100%{transform: scale(3.4);opacity: 0}}@keyframes cfx-rise{0%{transform: translateY(0);opacity: 0}12%{opacity: .8}85%{opacity: .5}100%{transform: translateY(-80vh);opacity: 0}}.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{overflow: hidden}.client{position: relative}.client img{max-height: 48px}.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__marquee{padding: 10px 0}@keyframes hero-spark{0%,100%{transform: rotate(0) scale(.9)}50%{transform: rotate(90deg) scale(1.15)}}.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}}.fws__track.is-dragging{scroll-snap-type: none;cursor: grabbing;user-select: none}.fws__track.is-dragging a{pointer-events: none}.fws__slide.is-in{opacity: 1;scale: 1}.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}.apr{overflow: hidden}.apr__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(50% 60% at 12% 0%,color-mix(in srgb,var(--blue) 30%,transparent),transparent 70%),radial-gradient(45% 55% at 92% 85%,color-mix(in srgb,#7DB4FF 18%,transparent),transparent 70%),radial-gradient(60% 35% at 50% 52%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 75%)}.apr__bg::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(color-mix(in srgb,var(--text) 24%,transparent) 1px,transparent 1.5px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(70% 70% at 50% 50%,#000 0%,transparent 85%);mask-image: radial-gradient(70% 70% at 50% 50%,#000 0%,transparent 90%);opacity: .8}.apr__bg::after{content: "";position: absolute;left: 8%;right: 8%;top: 0;height: 1px;background: linear-gradient(90deg,transparent,color-mix(in srgb,#7DB4FF 55%,transparent),transparent)}.apr .container{position: relative;z-index: 1}.apr__bg{-webkit-mask-image: linear-gradient(180deg,#000 0,#000 70%,transparent 100%);mask-image: linear-gradient(180deg,#000 0,#000 70%,transparent 100%)}.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)}.erp-hero .display{font-size: clamp(31px,3.9vw,68px)}.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}}.erp-hub__node{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;text-align: center}.erp-hub__node .ico{flex: none;width: 36%;height: auto;aspect-ratio: 1}.erp-hub__node em{line-height: 1.1}@keyframes glass-sheen{0%,55%{left: -60%}100%{left: 130%}}.btn--ghost{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{height: 45%;background: linear-gradient(180deg,color-mix(in srgb,var(--text) 14%,transparent),transparent)}.btn--ghost::after{background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 30%,transparent),transparent)}.btn--ghost: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{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{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{background: linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.btn--ghost: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{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{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{display: none}.btn--ghost:hover{background: rgba(255,255,255,.1);border-color: #fff;box-shadow: none;transform: translateY(-2px)}html[data-theme="light"] .btn--ghost{background: transparent;color: var(--text);border-color: rgba(0,0,0,.7);box-shadow: none}html[data-theme="light"] .btn--ghost:hover{background: rgba(0,0,0,.06);border-color: #000}.btn--ghost:hover{background: #fff;color: #000;border-color: #fff}html[data-theme="light"] .btn--ghost:hover{background: #000;color: #fff;border-color: #000}.btn--ghost{overflow: hidden;isolation: isolate;transition: transform var(--t-fast) var(--ease),color .3s,border-color .3s,background .3s,box-shadow .3s}.btn--ghost::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{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{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--ghost:hover::after{opacity: 1}html[data-theme="light"] .btn--ghost: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{animation: none}}.btn--ghost{border-width: 1px;border-color: rgba(255,255,255,.5)}.btn--ghost::after{padding: 1px}.btn--ghost:hover{border-color: rgba(255,255,255,.22)}html[data-theme="light"] .btn--ghost{border-color: rgba(0,0,0,.4)}html[data-theme="light"] .btn--ghost:hover{border-color: rgba(0,0,0,.2)}.section.erp-go{padding-top: var(--section-space)}.hero .svc-ticker{bottom: 0}.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)}@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}@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}}#process .container{position: relative;z-index: 1}.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__bg canvas{filter: invert(1) hue-rotate(180deg) brightness(.75) saturate(1.3);opacity: .55}@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{color: var(--text-muted);border-color: rgba(0,0,0,.14);background: rgba(255,255,255,.8)}html[data-theme="light"] .erp-prompt:hover{color: var(--text);border-color: var(--blue)}html[data-theme="light"] .erp-prompt .ico{color: var(--blue)}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"] .erp-hero__note{color: var(--text-muted)}.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{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{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{-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{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{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{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{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"].lg .btn--ghost: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{-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{background: linear-gradient(180deg,rgba(255,255,255,.95),transparent)}.btn--ghost::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{opacity: 1;animation-duration: 1.7s}.btn--ghost{animation: btn-glow-pulse 3.4s ease-in-out infinite}.btn--ghost: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{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{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--ghost::after{animation: none}}.btn--ghost{animation: none;filter: none}.btn--ghost::after{opacity: 0}.btn--ghost:hover{animation: btn-glow-pulse 2.4s ease-in-out infinite}html[data-theme="light"] .btn--ghost:hover{animation-name: btn-glow-pulse-l}.btn--ghost:hover::after{opacity: 1;animation-duration: 1.7s}@media (prefers-reduced-motion: reduce){.btn--ghost:hover{animation: none}}.btn--ghost:hover,html.lg .btn--ghost: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{opacity: 1;background: linear-gradient(180deg,color-mix(in srgb,var(--text) 26%,transparent),transparent)}.btn--ghost: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"].lg .btn--ghost: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{background: linear-gradient(180deg,rgba(255,255,255,.95),transparent)}html[data-theme="light"] .btn--ghost:hover::after{background: conic-gradient(from var(--ang),transparent 0 55%,#7DB4FF 78%,var(--blue) 92%,transparent 100%)}.btn--ghost:hover::after,html[data-theme="light"] .btn--ghost: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,html.lg .btn--ghost:hover{filter: drop-shadow(0 0 7px rgba(98,169,255,.55))}html[data-theme="light"] .btn--ghost:hover,html[data-theme="light"].lg .btn--ghost:hover{filter: drop-shadow(0 0 8px rgba(20,150,245,.5))}@media (prefers-reduced-motion: reduce){.btn--ghost:hover::after{animation: none}}.btn--ghost:hover::after,html[data-theme="light"] .btn--ghost: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--ghost:hover::after{left: 0;right: 0;top: 0;bottom: 0;width: auto;height: auto;transform: none;transition: opacity .3s}.btn--ghost:hover::after,html[data-theme="light"] .btn--ghost: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,html.lg .btn--ghost:hover{filter: drop-shadow(0 0 9px rgba(0,224,255,.7))}.erp-go__list{gap: 14px;justify-content: space-between}.erp-go__list::before,.erp-go__list::after{top: 56px;bottom: 56px;left: 45px}.erp-go__item button{padding: 14px 20px 14px 18px;gap: 20px}.erp-go__item button:hover{transform: none}.erp-go__item.is-on .erp-go__t small{max-height: none;opacity: .95;margin-top: 5px}.erp-go__card{padding: clamp(28px,3.4vw,52px)}.erp-go__card > p{margin-top: 20px;line-height: 1.7}.erp-go__item.is-on .erp-go__ico{transform: none}.erp-go{padding-top: clamp(64px,7.5vh,92px);padding-bottom: clamp(24px,3vh,40px)}.erp-go__list{gap: 12px}.ai-cta{background: radial-gradient(70% 90% at 50% -10%,rgba(20,110,245,0.168),transparent 68%),radial-gradient(45% 70% at 10% 110%,rgba(31,112,255,0.088),transparent 70%),radial-gradient(45% 70% at 92% 110%,rgba(45,106,239,0.104),transparent 70%),linear-gradient(180deg,#111111 0%,#0B0B0B 100%)}.ai-cta .ai__shade{background: radial-gradient(60% 60% at 50% 50%,transparent 40%,rgba(11,11,11,.55) 100%)}.ai-cta::after{content: "";position: absolute;left: 10%;right: 10%;top: 0;height: 1px;z-index: 3;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(98,169,255,.55),rgba(45,106,239,.6),transparent)}html[data-theme="light"] .ai-cta{background: radial-gradient(70% 90% at 50% -10%,rgba(255,255,255,.95),transparent 62%),radial-gradient(45% 70% at 8% 105%,rgba(31,112,255,0.104),transparent 70%),radial-gradient(45% 70% at 94% 105%,rgba(20,110,245,0.104),transparent 70%),linear-gradient(180deg,#F6F7F9 0%,#ECEEF2 100%)}html[data-theme="light"] .ai-cta .ai__shade{background: radial-gradient(60% 60% at 50% 50%,transparent 45%,rgba(214,229,251,.6) 100%)}html[data-theme="light"] .ai-cta::after{background: linear-gradient(90deg,transparent,rgba(20,110,245,.4),rgba(98,169,255,.5),transparent)}: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)}[class*="bg__g"],.aip__aurora i{opacity: .55}.ucbg__sp b{box-shadow: 0 0 6px 1px rgba(80,170,255,.35)}html[data-theme="light"] [class*="bg__g"]{opacity: .45}.visual--app.is-active{pointer-events: auto}.wa-nav button.is-on{color: var(--text)}.wa-nav button.is-on svg{color: var(--blue)}.wa-range button.is-on{background: var(--text);color: var(--bg)}.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}}@keyframes wa-grow{to{transform: scaleY(1)}}.wa-tip.is-on{opacity: 1;transform: translateX(-50%)}.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}}@keyframes wa-draw{to{stroke-dashoffset: 0}}@keyframes wa-fade{to{opacity: 1}}.wa-toast.is-on{transform: none;opacity: 1}.wa-modes button.is-on{color: #fff;background: var(--grad);border-color: transparent}.wdm.is-switch .wa-top{animation: wa-flash .6s var(--ease)}@keyframes wa-flash{from{background: color-mix(in srgb,var(--blue) 18%,transparent)}}.visual.is-active{pointer-events: auto}.sv-badge.is-live{color: #0f9d6b;background: rgba(34,197,94,.15)}.sv-tabs button.is-on{color: #fff;background: var(--grad);border-color: transparent}.sv-toast.is-on{transform: none;opacity: 1}.sw-dev button.is-on{background: var(--text);color: var(--bg)}.sw-sw button.is-on{box-shadow: 0 0 0 2px var(--surface),0 0 0 4px var(--c)}.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-b.is-sel{outline: 1.5px solid var(--ac)}.sw-b.is-sel::before{opacity: 1;transform: none}.sw-add.is-on{background: #19a974}.sm-chips .is-on{background: #146ef5;color: #fff}.sm-add.is-on{background: #19a974}.sm-fav.is-on{color: #e5484d}.sm-fav.is-on svg{fill: #e5484d}.sm-tabbar button.is-on{color: #146ef5}.sm-phone[data-p="android"] .sm-tabbar button.is-on{background: #dbe8ff}.sm-phone:not([data-p="android"]) .sm-tabbar button.is-on{background: #eaf1ff}.sm-tabbar em.is-on{transform: scale(1)}.sm-push.is-on{transform: none;opacity: 1}.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)}}@keyframes sa-dot{50%{transform: translateY(-4px);opacity: .5}}.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.is-on{display: flex;animation: sw-in .5s var(--ease) both}@keyframes wa-grow-x{from{transform: scaleX(0)}}.sa-act .is-p{background: var(--text);color: var(--bg)}.sk-leg i.is-p{background: var(--border-strong,var(--border));margin-left: .8em}.sk-opt.is-on{background: #19a974}.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-node.is-ok{border-color: #19a974;animation: si-ok .6s var(--ease)}@keyframes si-ok{40%{transform: scale(1.1)}}@keyframes si-flow{to{background-position: 12px 0}}.si-card.is-pop{animation: sw-in .45s var(--ease) both}.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}.service{padding-block: 16px;gap: 18px}.service{grid-template-columns: 46px 1fr;align-items: start}.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)}}.sm-phone .sm-chips .is-on{background: var(--pa)}.sm-phone[data-p="android"] .sm-chips .is-on{background: #0b8f6c;color: #fff}.sm-phone[data-p="ios"] .sm-tabbar button.is-on{background: none;color: #0a84ff}.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-phone.is-tap{animation: sm-tap .5s var(--ease)}.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%}@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)}}.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.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.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}.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 (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){.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.is-active .service__title{color: var(--text);-webkit-text-fill-color: currentColor;background: none}.service.is-active .service__body{grid-template-rows: 1fr}.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}}@media (max-width: 767px){.service.is-active .service__icon{transform: none;margin: 0}}@media (max-width: 767px){.service-list .service.is-active .service__icon{width: 56px;height: 56px;border-radius: 16px;transform: none;margin: 0}}@media (max-width: 767px){.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){.hero{min-height: 0;align-items: flex-start}}.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__list{animation: eco-swipe-r .45s var(--ease) both}.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}}.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}}.dm-hero .lead{max-width: 58ch}.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}}.dm-hero .lead{max-width: 46ch}.dm-hero .svc-ticker{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3}@keyframes dm-draw{to{stroke-dashoffset: 0}}@media (max-width: 1023px){.dm-hero{flex-direction: column;align-items: stretch;padding-bottom: 56px !important}.dm-hero .svc-ticker{position: relative;margin-top: 24px}}.dm-x .erp-x__tabs button span{flex: 1}.dm-more{margin-top: 26px}.dm-x .erp-x__panel::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: linear-gradient(90deg,transparent,#7DB4FF,#146ef5,transparent);background-size: 200% 100%;animation: dm-sweep 4s linear infinite;opacity: .7}@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}}@media (max-width: 1023px){.dm-x{grid-template-columns: 1fr}.dm-x .erp-x__tabs{flex-direction: row;overflow-x: auto;padding-bottom: 6px}.dm-x .erp-x__tabs button{flex: none;white-space: nowrap}.dm-x .erp-x__pane{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.dm-x .erp-x__panel::after{animation: none !important;opacity: 1}}.dm-tl{--p: 0;position: relative;margin-top: clamp(32px,5vw,56px)}.dm-tl__list{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(14px,2vw,28px)}.dm-tl__rail{position: absolute;left: 12.5%;right: 12.5%;top: 31px;height: 3px;border-radius: 3px;background: color-mix(in srgb,var(--text) 12%,transparent)}.dm-tl__fill{position: absolute;inset: 0;border-radius: inherit;transform-origin: left;transform: scaleX(var(--p));background: linear-gradient(90deg,#146ef5,#7DB4FF);box-shadow: 0 0 16px rgba(98,169,255,.6)}.dm-tl__fill::after{content: "";position: absolute;right: -7px;top: 50%;width: 14px;height: 14px;margin-top: -7px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px rgba(98,169,255,.35),0 0 18px #7DB4FF;opacity: calc(var(--p) * 20)}.dm-tl__step{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center}.dm-tl__node{position: relative;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;color: var(--text-muted);background: var(--bg-2,var(--bg));border: 1px solid var(--border-strong);transition: color .5s,border-color .5s,background .5s,transform .6s var(--ease),box-shadow .6s;z-index: 1}.dm-tl__node svg{width: 28px;height: 28px}.dm-tl__node i{position: absolute;inset: -1px;border-radius: 50%;border: 2px solid #7DB4FF;opacity: 0}.dm-tl__card{margin-top: 22px;width: 100%;padding: 22px 22px 24px;border-radius: 20px;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);text-align: left;opacity: .45;transform: translateY(14px);transition: opacity .6s var(--ease),transform .6s var(--ease),border-color .5s,background .5s}.dm-tl__card b{display: block;font-size: 12px;letter-spacing: .16em;color: var(--blue);margin-bottom: 12px}.dm-tl__card h3{font-size: 19px;font-weight: 600;letter-spacing: -.02em}.dm-tl__card p{margin-top: 10px;font-size: 14.5px;line-height: 1.6;color: var(--text-muted)}.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))}.dm-tl__loop{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 36px;font-size: 14px;color: var(--text-muted)}.dm-tl__loop svg{width: 20px;height: 20px;color: #7DB4FF;animation: dm-spin 6s linear infinite}@keyframes dm-spin{to{transform: rotate(360deg)}}@media (max-width: 860px){.dm-tl__list{grid-template-columns: 1fr;gap: 18px;padding-left: 0}.dm-tl__rail{left: 31px;right: auto;top: 32px;bottom: 120px;width: 3px;height: auto}.dm-tl__fill{transform: scaleY(var(--p));transform-origin: top}.dm-tl__fill::after{right: auto;left: 50%;top: auto;bottom: -7px;margin: 0 0 0 -7px}.dm-tl__step{flex-direction: row;align-items: flex-start;text-align: left;gap: 18px}.dm-tl__node{flex: none}.dm-tl__card{margin-top: 0}}@media (prefers-reduced-motion: reduce){.dm-tl__step.is-on .dm-tl__node i,.dm-tl__loop svg{animation: none}.dm-tl__card{opacity: 1;transform: none}}@property --dma{syntax: "<angle>";inherits: false;initial-value: 0deg}.dm-tl__list{perspective: 1200px}.dm-tl__card{position: relative;overflow: hidden;transform: translateY(26px) rotateX(-16deg) scale(.96);transform-origin: 50% 100%;transition: opacity .7s var(--ease),transform .8s var(--ease),border-color .5s,background .5s,box-shadow .5s;will-change: transform}.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__card::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;pointer-events: none;opacity: 0;transition: opacity .6s;background: conic-gradient(from var(--dma),transparent 0 55%,#7DB4FF 75%,#146ef5 90%,transparent);-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: dm-orbit 4s linear infinite}.dm-tl__card::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .35s;background: radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(31,112,255,.22),transparent 60%)}.dm-tl__step.is-on .dm-tl__card::before{opacity: 1}.dm-tl__card:hover::after{opacity: 1}.dm-tl__step.is-on .dm-tl__card:hover{box-shadow: 0 30px 60px -28px rgba(20,110,245,.6)}.dm-tl__card b{display: inline-flex;align-items: center;gap: 8px}.dm-tl__card b::after{content: "";height: 1px;width: 0;background: #7DB4FF;transition: width .9s .3s var(--ease)}.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__card::before,.dm-tl__step.is-on .dm-tl__node svg{animation: none}.dm-tl__card{transform: none}}.dm-tl__rail{height: 4px;top: 30px;background: repeating-linear-gradient(90deg,color-mix(in srgb,var(--text) 26%,transparent) 0 6px,transparent 6px 14px);border-radius: 0}.dm-tl__fill{height: 4px;border-radius: 4px;background: linear-gradient(90deg,#146ef5,#7DB4FF 60%,#a5f3fc);box-shadow: 0 0 14px rgba(98,169,255,.7),0 0 36px rgba(20,110,245,.45);overflow: visible}.dm-tl__fill::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,transparent 0,rgba(255,255,255,.95) 50%,transparent 100%) 0 0 / 120px 100% no-repeat;animation: dm-flow 2.2s linear infinite;mix-blend-mode: overlay}@keyframes dm-flow{from{background-position: -120px 0}to{background-position: calc(100% + 120px) 0}}.dm-tl__fill::after{width: 18px;height: 18px;margin-top: -9px;right: -9px;background: radial-gradient(circle,#fff 0 35%,#a5f3fc 60%,#7DB4FF);box-shadow: 0 0 0 5px rgba(98,169,255,.3),0 0 26px 6px #7DB4FF,-34px 0 28px -6px rgba(98,169,255,.9);animation: dm-head 1.6s ease-in-out infinite}@keyframes dm-head{0%,100%{transform: scale(1)}50%{transform: scale(1.22)}}.dm-tl__node::after{content: "";position: absolute;top: -4px;right: -4px;width: 22px;height: 22px;border-radius: 50%;background: #22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center / 13px no-repeat;border: 2px solid var(--bg,#0b0b0b);transform: scale(0);transition: transform .5s var(--ease)}.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__node{width: 68px;height: 68px}.dm-tl__rail{top: 32px}.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)}}@media (max-width: 860px){.dm-tl__rail{background: repeating-linear-gradient(180deg,color-mix(in srgb,var(--text) 26%,transparent) 0 6px,transparent 6px 14px);width: 4px;left: 32px}.dm-tl__fill{width: 4px;height: 100%}.dm-tl__fill::before{background: linear-gradient(180deg,transparent,rgba(255,255,255,.95),transparent) 0 0 / 100% 120px no-repeat;animation-name: dm-flowv}.dm-tl__fill::after{right: auto;left: 50%;margin: 0 0 0 -9px;top: auto;bottom: -9px;box-shadow: 0 0 0 5px rgba(98,169,255,.3),0 0 26px 6px #7DB4FF,0 -34px 28px -6px rgba(98,169,255,.9)}}@keyframes dm-flowv{from{background-position: 0 -120px}to{background-position: 0 calc(100% + 120px)}}@media (prefers-reduced-motion: reduce){.dm-tl__fill::before,.dm-tl__fill::after,.dm-tl__step.is-on .dm-tl__node{animation: none !important}}.dm-why2{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.9fr);gap: clamp(24px,4vw,64px);align-items: center;margin-top: clamp(32px,5vw,56px)}.dm-why2__list{display: grid;gap: 12px}.dm-why2__row{position: relative;overflow: hidden;display: flex;gap: 18px;align-items: flex-start;text-align: left;padding: 22px 24px;border-radius: 20px;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);color: var(--text-muted);transition: border-color .4s,background .4s,transform .5s var(--ease),color .3s}.dm-why2__row:hover{transform: translateX(6px);color: var(--text)}.dm-why2__ic{flex: none;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 14px;border: 1px solid var(--border-strong);background: color-mix(in srgb,var(--text) 6%,transparent);transition: all .4s var(--ease)}.dm-why2__ic .ico{width: 24px;height: 24px}.dm-why2__tx b{display: block;font-size: 20px;font-weight: 600;letter-spacing: -.02em;color: var(--text)}.dm-why2__tx em{display: block;font-style: normal;max-height: 0;opacity: 0;overflow: hidden;font-size: 15px;line-height: 1.6;max-width: 46ch;transition: max-height .6s var(--ease),opacity .5s,margin .5s}.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__bar{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: linear-gradient(90deg,var(--blue),#7DB4FF);transform: scaleX(0);transform-origin: left}.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{position: relative;width: 100%;max-width: 520px;aspect-ratio: 1;margin-inline: auto}.dm-hub > svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.dm-hub__r{stroke: #4ea3f5;stroke-opacity: .28;stroke-dasharray: 2 8;transform-origin: 200px 200px;animation: dm-spin 40s linear infinite}.dm-hub__r--2{animation-duration: 60s;animation-direction: reverse;stroke-opacity: .22}.dm-hub__r--3{animation-duration: 90s;stroke-opacity: .14}.dm-hub__ln{stroke: #4ea3f5;stroke-opacity: .25;stroke-width: 1.5;stroke-dasharray: 3 6;transition: stroke-opacity .4s,stroke-width .4s}.dm-hub__ln.is-on{stroke: #7DB4FF;stroke-opacity: 1;stroke-width: 2.5;stroke-dasharray: none;filter: drop-shadow(0 0 6px #7DB4FF)}.dm-hub__core{animation: dm-core 3s ease-in-out infinite;transform-origin: 200px 200px}@keyframes dm-core{0%,100%{transform: scale(1)}50%{transform: scale(1.07)}}.dm-hub__n{position: absolute;transform: translate(-50%,-50%);display: grid;justify-items: center;gap: 6px;width: 84px;padding: 12px 0 10px;border-radius: 18px;color: #eaf6ff;font-size: 12px;font-weight: 600;letter-spacing: .04em;background: linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border: 1px solid rgba(255,255,255,.22);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 18px 40px -18px rgba(0,0,0,.8);transition: transform .5s var(--ease),border-color .4s,background .4s,box-shadow .4s}.dm-hub__n .ico{width: 24px;height: 24px}.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)}html[data-theme="light"] .dm-hub__n:not(.is-on){color: #14305f;background: rgba(255,255,255,.8);border-color: rgba(0,0,0,.12)}.dm-hub__cap{position: absolute;left: 50%;bottom: -6px;transform: translateX(-50%);display: flex;align-items: center;gap: 10px;font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: var(--text-muted);white-space: nowrap}.dm-hub__cap i{width: 28px;height: 1px;background: linear-gradient(90deg,#146ef5,#7DB4FF)}@media (max-width: 960px){.dm-why2{grid-template-columns: 1fr}.dm-hub{max-width: 380px;order: -1}.dm-hub__n{width: 70px;font-size: 11px}}@media (prefers-reduced-motion: reduce){.dm-hub__r,.dm-hub__core{animation: none}.dm-why2__tx em{transition: none}}#services,#process,#why,#faq{position: relative;overflow: hidden}#services > .container,#process > .container,#why > .container,#faq > .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}}.dm-icons{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.dm-fi{position: absolute;left: var(--x);top: var(--y);width: 44px;height: 44px;color: #4ea3f5;opacity: .16;animation: dm-fi var(--t) ease-in-out var(--d) infinite alternate}@keyframes dm-fi{from{transform: translate3d(0,0,0) rotate(-6deg)}to{transform: translate3d(14px,-26px,0) rotate(8deg)}}html[data-theme="light"] .dm-fi{opacity: .2}@media (max-width: 760px){.dm-fi{width: 32px;height: 32px}}@media (prefers-reduced-motion: reduce){.dm-fi{animation: none}}@property --dmn{syntax: "<integer>";inherits: false;initial-value: 0}.dm-head-r{display: grid;gap: 22px;justify-items: start}.dm-grow{position: relative;width: min(100%,360px);padding: 14px 16px 0;border-radius: 18px 18px 0 0;border: 1px solid var(--border-strong);border-bottom: 0;background: linear-gradient(180deg,color-mix(in srgb,var(--blue) 12%,transparent),transparent);overflow: visible}.dm-grow::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: linear-gradient(90deg,transparent,#7DB4FF,transparent)}.dm-grow__top{display: flex;align-items: baseline;gap: 10px;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--text-muted)}.dm-grow__num{font-size: 22px;letter-spacing: -.02em;color: var(--text);font-variant-numeric: tabular-nums;animation: dm-count 7s ease-in-out infinite;counter-reset: n var(--dmn)}.dm-grow__num::before{content: "+" counter(n) "%"}.dm-grow__top em{margin-left: auto;font-style: normal;color: #7ff0c4;display: inline-flex;align-items: center;gap: 6px}.dm-grow__top em::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 8px #22c55e;animation: ai-blink 1.8s ease-in-out infinite}@keyframes dm-count{0%{--dmn: 0}55%,85%{--dmn: 128}100%{--dmn: 0}}.dm-grow__chart{position: relative;height: 110px;margin-top: 8px}.dm-grow__bars{position: absolute;inset: 0;display: flex;align-items: flex-end;gap: 6px}.dm-grow__bars i{flex: 1;height: var(--h);border-radius: 4px 4px 1px 1px;background: linear-gradient(180deg,rgba(98,169,255,.9),rgba(20,110,245,.25));transform-origin: bottom;animation: dm-rise 7s var(--ease) infinite;animation-delay: calc(var(--k) * .12s);box-shadow: 0 0 12px rgba(98,169,255,.25)}@keyframes dm-rise{0%{transform: scaleY(0);opacity: 0}18%,85%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);opacity: 0}}.dm-grow__chart svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.dm-grow__line{stroke-dasharray: 1;stroke-dashoffset: 1;filter: drop-shadow(0 0 6px rgba(98,169,255,.8));animation: dm-line 7s ease-in-out infinite}@keyframes dm-line{0%{stroke-dashoffset: 1}55%,90%{stroke-dashoffset: 0}100%{stroke-dashoffset: 0;opacity: 0}}.dm-grow__dot{filter: drop-shadow(0 0 8px #7DB4FF);animation: dm-dotp 7s ease-in-out infinite;transform-box: fill-box;transform-origin: center;opacity: 0}@keyframes dm-dotp{0%,50%{opacity: 0;transform: scale(.4)}58%,88%{opacity: 1;transform: scale(1)}100%{opacity: 0}}.dm-grow__refl{position: relative;height: 44px;overflow: hidden;transform: scaleY(-1);opacity: .32;-webkit-mask-image: linear-gradient(0deg,#000,transparent 90%);mask-image: linear-gradient(0deg,#000,transparent 90%);filter: blur(1.2px)}.dm-grow__refl .dm-grow__bars{height: 110px;top: auto;bottom: 0}@media (max-width: 760px){.dm-grow{width: 100%}}@media (prefers-reduced-motion: reduce){.dm-grow__bars i,.dm-grow__line,.dm-grow__dot,.dm-grow__num{animation: none;opacity: 1;transform: none;stroke-dashoffset: 0;--dmn: 128}}.dm-faq2{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.3fr);gap: clamp(24px,4vw,64px);align-items: start;margin-top: clamp(28px,4vw,48px)}.dm-faq2__side{position: sticky;top: calc(var(--header-h,80px) + 24px)}.dm-faq2__card{position: relative;overflow: hidden;padding: 30px;border-radius: 24px;border: 1px solid var(--border-strong);background: linear-gradient(160deg,color-mix(in srgb,var(--blue) 16%,transparent),color-mix(in srgb,var(--text) 3%,transparent))}.dm-faq2__card::before{content: "";position: absolute;right: -30%;top: -40%;width: 80%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(31,112,255,0.112),transparent 65%);animation: erp-drift 14s ease-in-out infinite alternate}.dm-faq2__card > *{position: relative}.dm-faq2__card h3{font-size: 24px;font-weight: 600;letter-spacing: -.025em;margin-top: 22px}.dm-faq2__card p{margin-top: 10px;font-size: 15px;line-height: 1.6;color: var(--text-muted)}.dm-faq2__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-top: 24px}.dm-faq2__bub{position: relative;width: 70px;height: 70px}.dm-faq2__bub span{position: absolute;inset: 0;display: grid;place-items: center;border-radius: 22px 22px 22px 6px;font-size: 34px;font-weight: 700;color: #0F0F0F;background: linear-gradient(135deg,#7DB4FF,#4ea3f5);box-shadow: 0 16px 36px -10px rgba(98,169,255,.7);animation: ai-float 4s ease-in-out infinite}.dm-faq2__bub i{position: absolute;left: 82px;top: 16px;width: 8px;height: 8px;border-radius: 50%;background: #7DB4FF;opacity: .2;animation: dm-dots 1.4s ease-in-out infinite}.dm-faq2__bub i:nth-child(3){left: 98px;animation-delay: .2s}.dm-faq2__bub i:nth-child(4){left: 114px;animation-delay: .4s}@keyframes dm-dots{0%,100%{opacity: .2;transform: translateY(0)}40%{opacity: 1;transform: translateY(-5px)}}.dm-faq2__list{display: grid;gap: 12px}.dm-q{position: relative;border-radius: 20px;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 3%,transparent);overflow: hidden;transition: border-color .4s,background .4s,box-shadow .5s}.dm-q::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,#7DB4FF,#146ef5);transform: scaleY(0);transform-origin: top;transition: transform .5s var(--ease)}.dm-q:hover{border-color: var(--border-strong)}.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 h3{margin: 0;font: inherit}.dm-q__b{width: 100%;display: flex;align-items: center;gap: 18px;padding: 20px 22px;text-align: left;color: var(--text)}.dm-q__n{flex: none;font-size: 12px;letter-spacing: .16em;color: var(--text-muted);transition: color .3s;font-variant-numeric: tabular-nums}.dm-q.is-open .dm-q__n{color: #7DB4FF}.dm-q__t{flex: 1;font-size: clamp(16px,1.5vw,19px);font-weight: 600;letter-spacing: -.015em;line-height: 1.3;transition: color .3s}.dm-q__b:hover .dm-q__t{color: var(--blue-glow,var(--blue))}.dm-q__i{flex: none;position: relative;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--border-strong);transition: transform .5s var(--ease),background .4s,border-color .4s}.dm-q__i::before,.dm-q__i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;border-radius: 2px;background: currentColor;color: var(--text-muted);transition: transform .5s var(--ease),color .3s}.dm-q__i::after{transform: rotate(90deg)}.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__a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .55s var(--ease)}.dm-q__a > div{overflow: hidden}.dm-q.is-open .dm-q__a{grid-template-rows: 1fr}.dm-q__a p{padding: 0 76px 24px 62px;font-size: 15.5px;line-height: 1.7;color: var(--text-muted);max-width: 70ch;opacity: 0;transform: translateY(-6px);transition: opacity .5s .1s,transform .5s .1s var(--ease)}.dm-q.is-open .dm-q__a p{opacity: 1;transform: none}@media (max-width: 960px){.dm-faq2{grid-template-columns: 1fr}.dm-faq2__side{position: static}}@media (max-width: 560px){.dm-q__b{padding: 16px;gap: 12px}.dm-q__a p{padding: 0 18px 20px 18px}.dm-faq2__card{padding: 24px}}@media (prefers-reduced-motion: reduce){.dm-faq2__bub span,.dm-faq2__bub i,.dm-faq2__card::before{animation: none}.dm-q__a,.dm-q__a p,.dm-q__i{transition: none}}.dm-qmarks{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.dm-qmarks b{position: absolute;left: var(--x);bottom: -40px;font-size: calc(var(--s) * 1px);font-weight: 600;color: #4ea3f5;opacity: 0;animation: dm-qrise var(--t) linear var(--d) infinite}@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}}@media (prefers-reduced-motion: reduce){.dm-qmarks b{animation: none;opacity: .12;bottom: 30%}}.cw__send.is-busy{opacity: .75}.service{position: relative}.service > div{padding-right: 74px}.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.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}}.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}}.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.erp-hero{padding-bottom: 76px !important}.erp-hero__grid{padding-bottom: 24px;gap: 24px}.page-hero .lead{margin-top: 14px}}@media (max-width: 760px){.page-hero.erp-hero,.page-hero.ai.erp-hero{padding-bottom: 0 !important}.erp-hero__grid{padding-bottom: 28px}}.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}.stages{margin-top: clamp(64px,9vh,108px)}.stages .stage{gap: 14px}.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.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 .stage{gap: 20px;padding: 12px 0}}.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)}}@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%}}.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}}.sa-chips .is-g{color: #19a974;border-color: rgba(25,169,116,.4);background: rgba(25,169,116,.1)}@keyframes sa-wv{0%,100%{transform: scaleY(.2)}50%{transform: scaleY(1)}}.si-ppl.is-pop{animation: sw-in .45s var(--ease) both}@keyframes si-fill{from{transform: scaleX(0)}}.si-tags .is-g{color: #19a974;border-color: rgba(25,169,116,.4);background: rgba(25,169,116,.1)}.sk-board.is-pop{animation: sw-in .45s var(--ease) both}@keyframes sk-grow{from{transform: scaleY(0)}}.sk-tags .is-g{color: #19a974;border-color: rgba(25,169,116,.4);background: rgba(25,169,116,.1)}@keyframes sk-pin{0%,100%{transform: rotate(-45deg) translate(0,0)}50%{transform: rotate(-45deg) translate(.3em,.3em)}}@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)}}.service.is-active .tags span:nth-child(5){transition-delay: .43s}@keyframes ebg-fall{0%{transform: translateY(0);opacity: 0}10%{opacity: .75}70%{opacity: .5}100%{transform: translateY(calc(var(--h) + 340px));opacity: 0}}@keyframes ebg-spark{0%,100%{opacity: 0;transform: scale(.4) rotate(0)}45%,60%{opacity: .85;transform: scale(1) rotate(30deg)}}.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){.cl-ping:nth-of-type(n+4){display: none}}@media (prefers-reduced-motion: reduce){.cl-ping::after{animation: none;opacity: 0}}@keyframes hxc-end{0%,100%{opacity: .3}50%{opacity: .9}}@keyframes hxc-ai{0%,100%{opacity: .45}50%{opacity: 1}}@keyframes hxc-st{0%,100%{opacity: 0}45%,60%{opacity: .85}}@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}}@keyframes apr-jit{0%,100%{transform: translate(0,0);opacity: .3}50%{transform: translate(6px,-5px);opacity: .7}}@keyframes apr-hub{0%,100%{transform: scale(.88) rotate(0)}50%{transform: scale(1.1) rotate(45deg)}}@keyframes apr-ring{0%{transform: scale(.9);opacity: .8}100%{transform: scale(2.6);opacity: 0}}@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}}@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)}}@keyframes ebg-sp2{0%,100%{opacity: 0}45%,60%{opacity: .9}}.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}.service.is-active .service__go{color: var(--blue-glow);background: transparent;border: 0;box-shadow: none}.service.is-active .service__go:hover{color: #fff;background: color-mix(in srgb,var(--blue) 80%,transparent)}@keyframes go-shine{to{transform: translateX(120%)}}.service.is-active .service__go:hover,.service.is-active:hover .service__go:hover{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.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.is-active .service__go:hover,.service.is-active:hover .service__go:hover{transform: translateY(-3px) scale(1.4);border-radius: 12px}.dm-x .erp-x__panel::after{animation: none;background: linear-gradient(90deg,transparent,color-mix(in srgb,#7DB4FF 55%,transparent),color-mix(in srgb,#146ef5 55%,transparent),transparent);background-size: 100% 100%;opacity: .45}.dm-mix{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;opacity: .38}.dm-mix .hai{filter: drop-shadow(0 0 4px rgba(98,169,255,.5))}@media (max-width: 767px){.dm-mix{opacity: .3}.dm-mix .hai:nth-of-type(n+6),.dm-mix .cl-ping:nth-of-type(n+4){display: none}}@media (prefers-reduced-motion: reduce){.dm-mix .cl-ping::after{animation: none;opacity: 0}}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"] 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))}: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)}.ai__bg canvas{opacity:.4;filter:saturate(.6)}@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"] .ucbg__sp b{background:#2f6fe0;box-shadow:0 0 8px rgba(47,111,224,.25)}html[data-theme="light"] .service.is-active .service__title{color:#050505}html[data-theme="light"] .lead{color:#343A46}html[data-theme="light"] body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme="light"] :is(.hv-win,.hv-phone,.hv-chip){filter:invert(1) hue-rotate(180deg) saturate(.9)}html[data-theme="light"] :is(.hv-win,.hv-phone,.hv-chip) :is(.hv-win,.hv-phone,.hv-chip){filter:none}html[data-theme="light"] :is(.hv-win,.hv-phone){box-shadow:0 30px 60px -30px rgba(20,60,140,.35)!important;border:1px solid rgba(255,255,255,.35)}html[data-theme="light"] :is(h1.display,.display,.h1,.h2,.h3){color:#060606}html[data-theme="light"] :is(.erp-x__viz,.erp-rep){filter:invert(1) hue-rotate(180deg) saturate(.9)}html[data-theme="light"] :is(.erp-x__viz,.erp-rep) :is(.erp-x__viz,.erp-rep,.hv-chip,.hv-win){filter:none}html[data-theme="light"] :is(.erp-x__viz,.erp-rep){border:1px solid rgba(15,40,90,.14);box-shadow:0 24px 50px -28px rgba(20,60,140,.35)!important}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{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"] .aip__aurora,html[data-theme="light"] .ucbg{opacity:.45}html[data-theme="light"] .erp-x__panel{background:linear-gradient(135deg,#F3F6FA,#FFFFFF 65%)}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,.dm-hub__n:hover,.dm-hub__n:focus-visible,html[data-theme="light"] .dm-hub__n.is-on,html[data-theme="light"] .dm-hub__n:hover{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:hover .ico,.dm-hub__n:focus-visible .ico,.dm-hub__n.is-on span,.dm-hub__n:hover span{color:#fff;stroke:#fff}.dm-why2__row.is-on .dm-why2__ic,.dm-why2__row:hover .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,.dm-why2__row:hover .dm-why2__ic .ico{color:#fff;stroke:#fff}html[data-theme="light"] .dm-why2__ic{color:#1B3A6B;background:#fff;border-color:rgba(15,40,90,.14)}html[data-theme="light"] .dm-why2__row.is-on .dm-why2__ic,html[data-theme="light"] .dm-why2__row:hover .dm-why2__ic{color:#fff;background:linear-gradient(135deg,#5AA2FF,#1F6FF0);border-color:transparent}html[data-theme="light"] .erp-msg--u p{color:#fff;background:linear-gradient(135deg,#3D8BFF,#1F6FF0)}html[data-theme="light"] .erp-msg--a > div > p{background:#F1F5FB;border:1px solid rgba(15,40,90,.08);color:#0B1220}html[data-theme="light"] .erp-res--chart,html[data-theme="light"] .erp-res--tbl > div,html[data-theme="light"] .erp-res--flags > div{background:#F6F9FD;border:1px solid rgba(15,40,90,.08);color:#0B1220}html[data-theme="light"] .erp-ch__l{stroke:#1F6FF0;filter:none}html[data-theme="light"] .erp-ch__t{stroke:rgba(15,40,90,.3)}html[data-theme="light"] .erp-ch__d{fill:#E39A00}html[data-theme="light"] .erp-ch__x,html[data-theme="light"] .erp-res--chart small,html[data-theme="light"] .erp-res--flags small{color:#5E6A7D}html[data-theme="light"] .erp-ch__x .is-low,html[data-theme="light"] .erp-res--tbl em{color:#B76E00}html[data-theme="light"] .erp-res--flags button{color:#1F6FF0;background:rgba(31,111,240,.08);border-color:rgba(31,111,240,.3)}html[data-theme="light"] .erp-fl__s--high{color:#C0392B;background:rgba(239,68,68,.10)}html[data-theme="light"] .erp-chat__form{background:#F4F7FB;border:1px solid rgba(15,40,90,.14)}html[data-theme="light"] .erp-chat__form input{color:#0B1220}html[data-theme="light"] .erp-chat__form input::placeholder{color:#7A8597}html[data-theme="light"] .erp-chat__form button{color:#fff;background:linear-gradient(135deg,#4D9BFF,#1F6FF0)}html[data-theme="light"] .erp-typing i{background:#7DA6E8}html[data-theme="light"] .ai-cta{background:radial-gradient(70% 90% at 50% -10%,rgba(255,255,255,.95),transparent 62%),radial-gradient(45% 70% at 8% 105%,rgba(31,112,255,.05),transparent 70%),radial-gradient(45% 70% at 94% 105%,rgba(20,110,245,.05),transparent 70%),linear-gradient(180deg,#F6F7F9 0%,#ECEEF2 100%)}html[data-theme="light"] .ai-cta .ai__shade{background:radial-gradient(60% 60% at 50% 50%,transparent 45%,rgba(236,238,242,.6) 100%)}html[data-theme="light"] .ai-cta .ai__bg canvas{opacity:.28}html[data-theme="light"] .ai-cta .sbg{opacity:.5}html[data-theme="dark"] .ai-cta,:root:not([data-theme="light"]) .ai-cta{background:radial-gradient(70% 90% at 50% -10%,rgba(255,255,255,.05),transparent 68%),radial-gradient(45% 70% at 10% 110%,rgba(31,112,255,.04),transparent 70%),radial-gradient(45% 70% at 92% 110%,rgba(31,112,255,.04),transparent 70%),linear-gradient(180deg,#1E1E1E 0%,#171717 100%)}:root:not([data-theme="light"]) .ai-cta .ai__bg canvas{opacity:.3}:root:not([data-theme="light"]) .ai-cta .sbg{opacity:.4}.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)}}.erp-chat__form button[type="submit"] .ico{width:18px;height:18px}[dir="rtl"] .erp-chat__form button[type="submit"] .ico{transform:scaleX(-1)}html[data-theme="light"] .vc-btn.is-on{color:#fff;background:linear-gradient(135deg,#4D9BFF,#1F6FF0);border-color:transparent}html[data-theme="light"] .erp-chat__form button[type="submit"] .ico{color:#fff}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))}.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}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}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}}.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"] .erp-x__viz{background:linear-gradient(180deg,#2b2f38,#23262d);border-color:rgba(255,255,255,.12)}#services.aip::before,#services.aip::after{display:none!important}#services.aip{border-top-color:transparent}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}html[data-theme="dark"] .erp-x__panel{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 4%,#2a2c31),#25272b 62%)!important;border-color:rgba(255,255,255,.1)}html[data-theme="dark"] .erp-x__panel::before{opacity:.18}html[data-theme="dark"] .erp-x__tag{background:color-mix(in srgb,var(--blue) 6%,transparent);border-color:color-mix(in srgb,var(--blue) 22%,transparent)}html[data-theme="dark"] .it-extra > div{background:#2e3136!important;border-color:rgba(255,255,255,.09)!important}html[data-theme="dark"] .it-extra > div:hover{background:#34383e!important;border-color:color-mix(in srgb,#3b82f6 35%,transparent)!important}html[data-theme="dark"] .hv-win{background:linear-gradient(180deg,#30343c,#282b32)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 3em 7em -2.4em rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08)!important}html[data-theme="dark"] .hv-chip{background:rgba(52,56,64,.92)!important;border-color:rgba(255,255,255,.18)!important}.dm-x .erp-x__panel::after,.dm-x .erp-x__prog{display:none!important;animation:none!important}