@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)}}.acc__btn .w2{animation-delay: .25s !important}@keyframes ai-wave{0%{opacity: 0;transform: translateX(-4px)}40%{opacity: 1}100%{opacity: 0;transform: translateX(4px)}}@keyframes ai-spark{50%{transform: scale(1.5) rotate(90deg)}}@keyframes ai-horn{50%{transform: rotate(-6deg) scale(1.06)}}.acc__btn:hover .up,.acc__btn[aria-expanded="true"] .up{animation: ai-up 1.6s ease-in-out infinite}@keyframes ai-up{0%,100%{transform: translateY(2px)}50%{transform: translateY(-3px)}}.acc__btn:hover .cloud,.acc__btn[aria-expanded="true"] .cloud{animation: ai-pop 2.4s ease-in-out infinite}@keyframes tag-shine{to{transform: translateX(120%)}}@keyframes tag-wiggle{0%{transform: rotate(0) scale(1)}40%{transform: rotate(-16deg) scale(1.35)}100%{transform: rotate(0) scale(1.1)}}@keyframes acc-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes tag-pop{0%{opacity: 0;transform: scale(.6) translateY(8px)}70%{transform: scale(1.08)}100%{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.svc-ticker__track{animation: none !important}}@keyframes flow-tick{0%{transform: translateY(40%);opacity: 0}100%{transform: none;opacity: 1}}.flow__step.is-done .flow__ico{color: var(--text);border-color: var(--blue)}.flow__step.is-done .flow__num{color: var(--blue)}.flow__step.is-active .flow__ico{color: #fff;background: var(--blue);border-color: var(--blue);transform: scale(1.08) rotate(-3deg);box-shadow: 0 0 0 8px var(--blue-soft),0 18px 40px -14px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.flow__step.is-active .flow__card{border-color: color-mix(in srgb,var(--blue) 55%,transparent);background: var(--surface);transform: translateX(6px);box-shadow: 0 24px 60px -30px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.flow__step.is-active .flow__card::before{border-color: color-mix(in srgb,var(--blue) 55%,transparent)}.flow__step.is-active .flow__desc{color: var(--text)}.flow__step.is-active .flow__num{color: var(--blue)}.flow__step.is-active .flow__chips span{animation: tag-pop .6s var(--ease) both}.flow__step.is-active .flow__chips span:nth-child(2){animation-delay: .08s}.flow__step.is-active .flow__chips span:nth-child(3){animation-delay: .16s}.flow__step.is-active .flow__chips span:nth-child(4){animation-delay: .24s}.flow__step.is-active .flow__chips span:nth-child(5){animation-delay: .32s}.flow__step.is-active .dt{animation: ai-blink 1.1s ease-in-out infinite}.flow__step.is-active .bub2{animation: ai-pop 2s ease-in-out infinite}.flow__step.is-active .chk,.flow__step.is-active .ln,.flow__step.is-active .shk,.flow__step.is-active .route,.flow__step.is-active .tr{stroke-dasharray: 1;animation: ai-trend 2.4s var(--ease) infinite}.flow__step.is-active .route{stroke-dasharray: 4 3;stroke-dashoffset: 0;animation: flow-dash 1.2s linear infinite}@keyframes flow-dash{to{stroke-dashoffset: -14}}.flow__step.is-active .pulse{animation: ai-spark 1.6s ease-in-out infinite}.flow__step.is-active .curve{animation: st-curve 2.6s ease-in-out infinite}.flow__step.is-active .hd,.flow__step.is-active .kn{animation: st-handle 2.6s ease-in-out infinite;transform-origin: 14px 12px}.flow__step.is-active .cb.l{animation: flow-l 1.6s ease-in-out infinite}.flow__step.is-active .cb.r{animation: flow-r 1.6s ease-in-out infinite}@keyframes flow-l{50%{transform: translateX(-3px)}}@keyframes flow-r{50%{transform: translateX(3px)}}.flow__step.is-active .caret{animation: ai-blink .9s steps(1) infinite}.flow__step.is-active .sl{animation: ai-pop 1.6s ease-in-out infinite}.flow__step.is-active .scan{animation: flow-scan 1.8s ease-in-out infinite}@keyframes flow-scan{0%,100%{transform: translateY(-9px);opacity: .2}50%{transform: translateY(9px);opacity: 1}}.flow__step.is-active .rk{animation: st-lift 1.4s ease-in-out infinite}.flow__step.is-active .fl{animation: st-flame .45s ease-in-out infinite alternate;transform-origin: 24px 31px}.flow__step.is-active .br{transform-origin: 24px 40px;animation: ai-bar 1.8s var(--ease) infinite}.flow__step.is-active .ah{animation: ai-cur 1.6s ease-in-out infinite}.bridge{display: flex;flex-direction: column;align-items: center;gap: 14px;margin: clamp(56px,7vw,104px) auto 0;width: fit-content;text-align: center;color: var(--text-muted);transition: color .3s}.bridge i{display: block;width: 1px;height: 56px;background: linear-gradient(180deg,transparent,var(--blue));transform-origin: top;animation: bridge-grow 2.6s var(--ease) infinite}@keyframes bridge-grow{0%{transform: scaleY(0)}50%,80%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);opacity: 0}}.bridge span{font-size: clamp(16px,1.6vw,22px);font-weight: 500;letter-spacing: -.01em}.bridge b{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--border-strong);font-size: 15px;font-weight: 400;transition: background .3s,border-color .3s,color .3s,transform .5s var(--ease)}.bridge:hover{color: var(--text)}.bridge:hover b{background: var(--blue);border-color: var(--blue);color: #fff;transform: translateY(4px)}@media (prefers-reduced-motion: reduce){.bridge i{animation: none;transform: none}}.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}}.app{position: absolute;inset: 0;padding: 0 5cqw;display: flex;flex-direction: column;gap: 3.2cqw;color: var(--text)}.visual--3d.is-active .mlink u{animation: m-pkt 2.2s ease-in-out infinite}@keyframes m-pkt{0%{left: 0;opacity: 0}15%,85%{opacity: 1}50%{left: calc(100% - 7px)}100%{left: 0;opacity: 0}}.visual--3d.is-active .mtoast--1{animation: m-toast 7s var(--ease) 1s infinite}.visual--3d.is-active .mtoast--2{animation: m-toast 7s var(--ease) 3.2s infinite}@keyframes m-toast{0%{opacity: 0;transform: translateY(12px) scale(.9)}8%,28%{opacity: 1;transform: none}38%,100%{opacity: 0;transform: translateY(-8px) scale(.95)}}.visual--3d.is-active .app__hero::after{animation: vw-sheen 5s ease-in-out infinite}.visual--3d.is-active .app__row{animation: m-row 7s var(--ease) infinite}.visual--3d.is-active .app__row:nth-of-type(2){animation-delay: .14s}.visual--3d.is-active .app__row:nth-of-type(3){animation-delay: .28s}@keyframes m-row{0%{opacity: 0;transform: translateX(14cqw)}8%,90%{opacity: 1;transform: none}100%{opacity: 0;transform: translateX(-6cqw)}}.visual--3d.is-active .app__hero{animation: vw-block 7s var(--ease) infinite}.visual--3d.is-active .app__cta{animation: vp-cta 2.6s ease-in-out infinite}.visual--3d.is-active .app__fab{animation: m-fab 2.6s ease-in-out infinite}@keyframes m-fab{50%{transform: scale(1.1) rotate(90deg)}}.mseg button.is-on{background: var(--grad);color: #fff;box-shadow: 0 8px 18px -8px color-mix(in srgb,var(--blue-glow) 38%,transparent)}.visual--web.is-active{pointer-events: auto}@keyframes wc-type{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes wl-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes wl-pulse{50%{transform: scale(1.12);box-shadow: 0 0 0 8px transparent}}@keyframes wb-build{0%{width: 0}80%,100%{width: 72%}}.visual--web.is-active[data-mode] .vchip{animation: none;opacity: 0;transform: scale(.5);transition: opacity .4s,transform .5s var(--ease)}.visual--web.is-active[data-mode="live"] .vchip{opacity: 1;transform: none}.visual--app.is-active{pointer-events: auto}.visual--app[data-mode="portal"].is-active .wp-row,.visual--app[data-mode="portal"].is-active .wp-stats div{animation: wa-in .7s var(--ease) both}.visual--app[data-mode="portal"].is-active .wp-stats div:nth-child(2),.visual--app[data-mode="portal"].is-active .wp-row:nth-child(2){animation-delay: .15s}.visual--app[data-mode="portal"].is-active .wp-stats div:nth-child(3),.visual--app[data-mode="portal"].is-active .wp-row:nth-child(3){animation-delay: .3s}@keyframes wa-in{from{opacity: 0;transform: translateY(12px) scale(.96)}to{opacity: 1;transform: none}}.visual--app.is-active .bell u{animation: ai-spark 1.8s ease-in-out infinite}.visual--app[data-mode="portal"].is-active .wp-row em.pend{animation: wa-pend 2.4s ease-in-out infinite}@keyframes wa-pend{50%{background: rgba(245,158,11,.32)}}.cart{position: relative;width: 7cqw;height: 7cqw;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--border-strong)}.cart svg{width: 4cqw;height: 4cqw;fill: none;stroke: var(--text);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.cart u{position: absolute;top: -1cqw;right: -1cqw;min-width: 3.4cqw;height: 3.4cqw;border-radius: 99px;background: var(--blue);color: #fff;font-size: 2.1cqw;font-weight: 700;text-decoration: none;display: grid;place-items: center}.pc{position: relative;display: grid;grid-template-columns: 1fr auto;grid-template-areas: "img img" "n p" "a a";gap: .8cqw 1cqw;padding: 2cqw;border-radius: 3cqw;border: 1px solid var(--border);background: color-mix(in srgb,var(--text) 4%,transparent)}.pc i{grid-area: img;height: 8.5cqw;border-radius: 2.2cqw;background: linear-gradient(135deg,hsl(calc(205 + var(--g) * 22) 85% 58%),hsl(calc(185 + var(--g) * 30) 80% 48%))}.pc b{grid-area: n;font-size: 2.6cqw;align-self: center}.pc s{grid-area: p;font-size: 2.6cqw;color: var(--text);font-weight: 600;align-self: center}.pc em{grid-area: a;font-style: normal;text-align: center;font-size: 2.4cqw;font-weight: 600;padding: 1cqw 0;border-radius: 99px;background: var(--text);color: var(--bg);transition: background .3s,color .3s}.pc:hover em{background: var(--blue);color: #fff}.visual--app[data-mode="shop"].is-active .wsh-rev svg path{animation: mk-draw 4s var(--ease) infinite}.visual--app[data-mode="shop"].is-active .pc{animation: wa-in .6s var(--ease) both}.visual--app[data-mode="shop"].is-active .pc:nth-child(2){animation-delay: .1s}.visual--app[data-mode="shop"].is-active .pc:nth-child(3){animation-delay: .2s}.visual--app[data-mode="shop"].is-active .pc:nth-child(4){animation-delay: .3s}.visual--app[data-mode="shop"].is-active .pc:nth-child(2) em{animation: wa-add 4.4s var(--ease) 1s infinite}@keyframes wa-add{0%,20%,100%{background: var(--text);color: var(--bg);transform: none}6%{background: var(--blue);color: #fff;transform: scale(1.12)}14%{background: #22c55e;color: #fff;transform: none}}.visual--app[data-mode="shop"].is-active .cart u{animation: wa-bump 4.4s var(--ease) 1.2s infinite}@keyframes wa-bump{0%,30%,100%{transform: none}8%{transform: scale(1.7);background: #22c55e}}.visual--app[data-mode="crm"].is-active .kmv{animation: wa-deal 6.5s var(--ease) infinite}@keyframes wa-deal{0%,14%{left: 0;top: 7.5cqw;opacity: 0;transform: scale(.9)}22%{opacity: 1;transform: scale(1.05)}40%{left: 0;top: 7.5cqw;transform: scale(1)}56%,66%{left: calc((100% - 4.8cqw) / 3 + 2.4cqw);top: 7.5cqw}84%,94%{left: calc((100% - 4.8cqw) / 3 * 2 + 4.8cqw);top: 7.5cqw;border-color: #22c55e;box-shadow: 0 10px 22px -10px #22c55e}100%{opacity: 0;left: calc((100% - 4.8cqw) / 3 * 2 + 4.8cqw);top: 7.5cqw}}.visual--app[data-mode="crm"].is-active .kc .kd{animation: wa-in .6s var(--ease) both}.visual--app[data-mode="crm"].is-active .kc:nth-child(2) .kd{animation-delay: .15s}.visual--app[data-mode="crm"].is-active .kc:nth-child(3) .kd{animation-delay: .3s}.en rect{fill: transparent;stroke: var(--text);stroke-opacity: .45}.en text{fill: var(--text-muted);stroke: none;font-size: 9px;letter-spacing: .1em;font-weight: 600}.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__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{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}}.ti{overflow: visible}.ti *{transform-box: fill-box;transform-origin: center}.erp-x__tabs button:hover .ti-cloud .up,.erp-x__tabs button.is-on .ti-cloud .up{animation: ti-up 1.6s ease-in-out infinite}.erp-x__tabs button:hover .ti .d1,.erp-x__tabs button.is-on .ti .d1{animation: ti-blink 1.2s steps(2) infinite}.erp-x__tabs button:hover .ti .d2,.erp-x__tabs button.is-on .ti .d2{animation: ti-blink 1.2s steps(2) .4s infinite}.erp-x__tabs button:hover .ti .d3,.erp-x__tabs button.is-on .ti .d3{animation: ti-blink 1.2s steps(2) .8s infinite}.erp-x__tabs button:hover .ti-loop .spin,.erp-x__tabs button.is-on .ti-loop .spin{animation: ti-spin 3s linear infinite}.ti-shield .chk{stroke-dasharray: 14;stroke-dashoffset: 0}.erp-x__tabs button:hover .ti-shield .chk,.erp-x__tabs button.is-on .ti-shield .chk{animation: ti-draw 2s ease-in-out infinite}.ti-db .rip{opacity: 0}.erp-x__tabs button:hover .ti-db .rip,.erp-x__tabs button.is-on .ti-db .rip{animation: ti-rip 1.8s ease-out infinite}.erp-x__tabs button:hover .ti-search .scan,.erp-x__tabs button.is-on .ti-search .scan{animation: ti-scan 2.4s ease-in-out infinite}.ti-road .dash{stroke-dasharray: 3 3}.erp-x__tabs button:hover .ti-road .dash,.erp-x__tabs button.is-on .ti-road .dash{animation: ti-dash 1s linear infinite}.erp-x__tabs button:hover .ti-road .pin2,.erp-x__tabs button.is-on .ti-road .pin2{animation: ti-pop 1.6s ease-in-out infinite}.erp-x__tabs button:hover .ti-support .w1,.erp-x__tabs button.is-on .ti-support .w1{animation: ti-wave 1s ease-in-out infinite}.erp-x__tabs button:hover .ti-support .w2,.erp-x__tabs button.is-on .ti-support .w2{animation: ti-wave 1s ease-in-out .2s infinite}.erp-x__tabs button:hover .ti-support .w3,.erp-x__tabs button.is-on .ti-support .w3{animation: ti-wave 1s ease-in-out .4s infinite}.erp-x__tabs button:hover .ti-pkg .box,.erp-x__tabs button.is-on .ti-pkg .box{animation: ti-box 2s ease-in-out infinite}.erp-x__tabs button:hover .ti-pkg .hand,.erp-x__tabs button.is-on .ti-pkg .hand{animation: ti-hand 2s ease-in-out infinite}.erp-x__tabs button:hover .ti-team .m,.erp-x__tabs button.is-on .ti-team .m{animation: ti-bob 1.6s ease-in-out infinite}.erp-x__tabs button:hover .ti-team .l,.erp-x__tabs button.is-on .ti-team .l{animation: ti-bob 1.6s ease-in-out .25s infinite}.erp-x__tabs button:hover .ti-team .r,.erp-x__tabs button.is-on .ti-team .r{animation: ti-bob 1.6s ease-in-out .5s infinite}.erp-x__tabs button:hover .ti-free .star,.erp-x__tabs button.is-on .ti-free .star{animation: ti-twinkle 1.5s ease-in-out infinite}@keyframes ti-up{0%,100%{transform: translateY(1px);opacity: .6}50%{transform: translateY(-2.5px);opacity: 1}}@keyframes ti-blink{50%{opacity: .15}}@keyframes ti-spin{to{transform: rotate(360deg)}}@keyframes ti-draw{0%{stroke-dashoffset: 14}40%,85%{stroke-dashoffset: 0}100%{stroke-dashoffset: 14}}@keyframes ti-rip{0%{opacity: .9;transform: translateY(0) scale(1)}100%{opacity: 0;transform: translateY(10px) scale(1.1)}}@keyframes ti-scan{0%,100%{transform: translate(0,0)}25%{transform: translate(2px,-2px)}50%{transform: translate(0,-3px)}75%{transform: translate(-2px,-1px)}}@keyframes ti-dash{to{stroke-dashoffset: -12}}@keyframes ti-pop{0%,100%{transform: scale(1)}50%{transform: scale(1.5)}}@keyframes ti-wave{0%,100%{transform: scaleY(.4)}50%{transform: scaleY(1.2)}}@keyframes ti-box{0%,100%{transform: translateX(-1.5px)}50%{transform: translateX(0)}}@keyframes ti-hand{0%,100%{transform: translateX(-2px);opacity: .5}50%{transform: translateX(1.5px);opacity: 1}}@keyframes ti-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-1.6px)}}@keyframes ti-twinkle{0%,100%{transform: scale(.8) rotate(0);opacity: .6}50%{transform: scale(1.35) rotate(20deg);opacity: 1}}@media (prefers-reduced-motion: reduce){.ti *,.ti{animation: none !important}}.dm-x .erp-x__tabs button .ti{width: 38px;height: 38px;flex: none;padding: 9px;border-radius: 12px;color: var(--blue-glow);background: linear-gradient(145deg,color-mix(in srgb,var(--blue) 18%,transparent),color-mix(in srgb,#7DB4FF 6%,transparent));border: 1px solid color-mix(in srgb,var(--blue) 38%,transparent);box-shadow: inset 0 1px 0 rgba(255,255,255,.08);transition: transform .5s var(--ease),background .4s,color .4s,border-color .4s,box-shadow .5s var(--ease)}.dm-x .erp-x__tabs button:hover .ti{transform: translateY(-2px) rotate(-4deg);border-color: color-mix(in srgb,var(--blue) 70%,transparent)}.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)}}.dm-x .erp-x__tabs button .ti *{stroke-width: 1.8}.dm-x .erp-x__tag .ti-static{width: 16px;height: 16px;padding: 0;background: none;border: 0;box-shadow: none;animation: none}@media (prefers-reduced-motion: reduce){.dm-x .erp-x__tabs button.is-on .ti{animation: none !important}}.erp-x__tabs button .ti-cloud .up{animation: ti-up 1.6s ease-in-out infinite}.erp-x__tabs button .ti .d1{animation: ti-blink 1.2s steps(2) infinite}.erp-x__tabs button .ti .d2{animation: ti-blink 1.2s steps(2) .4s infinite}.erp-x__tabs button .ti .d3{animation: ti-blink 1.2s steps(2) .8s infinite}.erp-x__tabs button .ti-loop .spin{animation: ti-spin 3s linear infinite}.erp-x__tabs button .ti-shield .chk{animation: ti-draw 2s ease-in-out infinite}.erp-x__tabs button .ti-db .rip{animation: ti-rip 1.8s ease-out infinite}.erp-x__tabs button .ti-search .scan{animation: ti-scan 2.4s ease-in-out infinite}.erp-x__tabs button .ti-road .dash{animation: ti-dash 1s linear infinite}.erp-x__tabs button .ti-road .pin2{animation: ti-pop 1.6s ease-in-out infinite}.erp-x__tabs button .ti-support .w1{animation: ti-wave 1s ease-in-out infinite}.erp-x__tabs button .ti-support .w2{animation: ti-wave 1s ease-in-out .2s infinite}.erp-x__tabs button .ti-support .w3{animation: ti-wave 1s ease-in-out .4s infinite}.erp-x__tabs button .ti-pkg .box{animation: ti-box 2s ease-in-out infinite}.erp-x__tabs button .ti-pkg .hand{animation: ti-hand 2s ease-in-out infinite}.erp-x__tabs button .ti-team .m{animation: ti-bob 1.6s ease-in-out infinite}.erp-x__tabs button .ti-team .l{animation: ti-bob 1.6s ease-in-out .25s infinite}.erp-x__tabs button .ti-team .r{animation: ti-bob 1.6s ease-in-out .5s infinite}.erp-x__tabs button .ti-free .star{animation: ti-twinkle 1.5s ease-in-out infinite}@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-chip){filter:invert(1) hue-rotate(180deg) saturate(.9)}html[data-theme="light"] :is(.hv-win,.hv-chip) :is(.hv-win,.hv-chip){filter:none}html[data-theme="light"] :is(.hv-win){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(.it-cloud){filter:invert(1) hue-rotate(180deg) saturate(.9)}html[data-theme="light"] :is(.hv-win,.hv-chip) :is(.it-cloud),html[data-theme="light"] :is(.it-cloud) :is(.hv-chip,.hv-win){filter:none}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"] .erp-x__viz .itv-box.c{background:color-mix(in srgb,#3b82f6 22%,#2b2f38);border-color:color-mix(in srgb,#3b82f6 35%,transparent)}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}