@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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{--black: #0a0a0b;--ink: #111113;--graphite: #1c1c1f;--steel: #3a3a40;--gray: #6b6b73;--silver: #a1a1aa;--line: #e4e4e8;--mist: #f4f4f6;--white: #ffffff;--radius-xl: 36px;--radius-lg: 28px;--radius: 20px;--radius-sm: 12px;--ease: cubic-bezier(.2, .7, .2, 1);--font: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SF Mono", monospace;font-family:var(--font);color:var(--ink);background:var(--white);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:6px}::selection{background:var(--ink);color:var(--white)}[data-tone=dark] ::selection{background:var(--white);color:var(--ink)}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:600;letter-spacing:-.04em;text-wrap:balance}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}.wrap{width:min(100% - 48px,1200px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 16px;border-radius:999px;background:var(--white);color:var(--ink);transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}[data-tone=dark] .eyebrow{color:var(--silver)}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff14}h2{font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:.98}.muted-title{color:var(--silver)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.section-head h2{margin-top:18px}.section-head>p{max-width:400px;color:var(--gray);font-size:1.05rem;line-height:1.6}.section-head.center{flex-direction:column;align-items:center;text-align:center;gap:0}.section-head.center>p{max-width:560px;margin-top:20px}[data-tone=dark] .section-head>p{color:var(--silver)}.glass{--glass-bg: linear-gradient( 150deg, rgb(255 255 255 / .16), rgb(255 255 255 / .05) 45%, rgb(255 255 255 / .08) );--glass-rim: linear-gradient( 150deg, rgb(255 255 255 / .75), rgb(255 255 255 / .12) 30%, rgb(255 255 255 / 0) 55%, rgb(255 255 255 / .3) );position:relative;isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px 1px #ffffff47,inset 0 -10px 24px -18px #ffffff40,0 24px 60px -28px #000000a6}.glass:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:var(--glass-rim);-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);pointer-events:none}.glass.light{--glass-bg: linear-gradient( 150deg, rgb(255 255 255 / .82), rgb(255 255 255 / .5) 50%, rgb(255 255 255 / .7) );--glass-rim: linear-gradient( 150deg, rgb(255 255 255 / 1), rgb(0 0 0 / .06) 40%, rgb(0 0 0 / .04) 60%, rgb(255 255 255 / .9) );box-shadow:inset 0 1px 1px #ffffffe6,0 30px 60px -30px #0a0a0b38,0 2px 6px #0a0a0b0a}.audience-card:after,.service-card:after,.step:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -20%),rgb(255 255 255 / .5),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none}.step:after{background:radial-gradient(360px circle at var(--mx, 50%) var(--my, -20%),rgb(255 255 255 / .12),transparent 50%)}.audience-card:hover:after,.service-card:hover:after,.step:hover:after{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;font-size:.98rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-small{min-height:42px;padding:0 18px;font-size:.9rem}.btn-solid{background:var(--white);color:var(--ink);box-shadow:inset 0 -2px #00000014,0 10px 30px -10px #ffffff73}.btn-dark{background:var(--ink);color:var(--white);box-shadow:inset 0 1px #ffffff2e,0 14px 30px -14px #0009}.btn-glass{color:var(--white)}.btn-glass:hover{--glass-bg: linear-gradient( 150deg, rgb(255 255 255 / .24), rgb(255 255 255 / .1) )}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:550;border-bottom:1px solid var(--line);padding-bottom:3px;transition:border-color .2s}.text-link:hover{border-color:var(--ink)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags li{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-family:var(--mono);font-size:.7rem;letter-spacing:.02em;color:var(--steel)}.site-header{position:fixed;z-index:50;top:16px;left:50%;width:min(100% - 32px,1120px);transform:translate(-50%);color:var(--white);transition:color .35s}.header-bar{display:flex;align-items:center;gap:24px;height:64px;padding:0 10px 0 22px;border-radius:999px;--glass-bg: linear-gradient( 150deg, rgb(255 255 255 / .1), rgb(255 255 255 / .03) );box-shadow:inset 0 1px 1px #fff3,0 18px 40px -24px #000000b3;transition:background .35s,box-shadow .35s}.site-header.is-scrolled .header-bar{--glass-bg: linear-gradient( 150deg, rgb(28 28 31 / .62), rgb(10 10 11 / .5) )}.site-header.is-light{color:var(--ink)}.site-header.is-light .header-bar,.site-header.is-light .mobile-nav{--glass-bg: linear-gradient( 150deg, rgb(255 255 255 / .78), rgb(255 255 255 / .55) );--glass-rim: linear-gradient( 150deg, #fff, rgb(0 0 0 / .08) 40%, rgb(0 0 0 / .05) 60%, #fff );box-shadow:inset 0 1px 1px #fff,0 18px 40px -24px #0a0a0b59}.header-logo{display:flex;align-items:center}.brand-logo{display:block}.brand-logo-inner{fill:var(--logo-contrast, var(--black))}.header-logo .brand-logo{height:30px;width:auto}.site-header:not(.is-light) .header-logo,.site-footer .brand-logo{--logo-contrast: var(--black)}.site-header.is-light .header-logo{--logo-contrast: var(--white)}.desktop-nav{display:flex;gap:4px;margin-left:auto}.desktop-nav a{padding:9px 16px;border-radius:999px;font-size:.93rem;font-weight:500;opacity:.82;transition:opacity .2s,background .2s}.desktop-nav a:hover{opacity:1;background:#ffffff1f}.site-header.is-light .desktop-nav a:hover{background:#0a0a0b0f}.site-header.is-light .header-cta{background:var(--ink);color:var(--white);box-shadow:none}.menu-toggle{display:none;place-items:center;width:44px;height:44px;margin-left:auto;border:0;border-radius:50%;background:#ffffff1f}.site-header.is-light .menu-toggle{background:#0a0a0b0f}.mobile-nav{display:grid;margin-top:8px;padding:10px;border-radius:var(--radius-lg);--glass-bg: linear-gradient( 150deg, rgb(28 28 31 / .8), rgb(10 10 11 / .72) )}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 14px;border-radius:16px;font-size:1.15rem;font-weight:550}.mobile-nav a+a{border-top:1px solid rgb(255 255 255 / .08)}.site-header.is-light .mobile-nav a+a{border-color:#0a0a0b12}.hero{position:relative;display:flex;flex-direction:column;min-height:max(720px,100svh);padding:140px 0 40px;overflow:hidden;background:var(--black);color:var(--white)}.hero-backdrop,.contact-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:drift 22s ease-in-out infinite alternate}.hero .blob-a{width:620px;height:620px;top:-220px;right:-120px;background:radial-gradient(circle,#8d8d96,transparent 65%)}.hero .blob-b{width:520px;height:520px;bottom:-260px;left:-160px;background:radial-gradient(circle,#55555c,transparent 65%);animation-duration:28s}.hero .blob-c{width:340px;height:340px;top:40%;left:42%;background:radial-gradient(circle,#ffffff,transparent 65%);opacity:.12;animation-duration:18s}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,#000,transparent 75%)}@keyframes drift{to{transform:translate3d(-60px,50px,0) scale(1.12)}}.hero-inner{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px}.hero-slides{display:grid}.hero-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(18px);filter:blur(6px);transition:opacity .4s var(--ease),transform .4s var(--ease),filter .4s,visibility 0s .4s}.hero-slide.active{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .6s var(--ease) .25s,transform .6s var(--ease) .25s,filter .6s .25s}.hero-title{margin:22px 0 26px;font-size:clamp(3.2rem,7.2vw,6.4rem);font-weight:600;line-height:.92;letter-spacing:-.055em;text-wrap:balance}.title-dot{color:var(--silver)}.hero-lead{max-width:520px;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.45;letter-spacing:-.015em;color:#ffffffe6}.hero-note{margin-top:14px;color:var(--silver);font-size:.98rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-stage{position:relative;height:520px;perspective:1400px}.chrome-orb{position:absolute;top:18px;right:12%;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 6%,rgb(255 255 255 / .6) 12%,transparent 30%),radial-gradient(circle at 70% 78%,rgb(255 255 255 / .45),transparent 35%),radial-gradient(circle at 50% 50%,#6f6f78,#26262b 55%,#0d0d0f 78%);box-shadow:inset -18px -24px 40px #0009,inset 10px 12px 30px #ffffff2e,0 40px 80px -30px #000000e6;animation:float 9s ease-in-out infinite}.chrome-ring{position:absolute;bottom:34px;left:2%;width:180px;height:180px;border-radius:50%;border:14px solid transparent;background:conic-gradient(from 210deg,#fff,#4a4a50,#d6d6dc,#2a2a2e,#fff) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0) border-box;transform:rotateX(62deg) rotate(20deg);opacity:.8;animation:spin 24s linear infinite}@keyframes float{50%{transform:translateY(-16px)}}@keyframes spin{to{transform:rotateX(62deg) rotate(380deg)}}.hero-panel{position:absolute;top:50%;left:50%;width:min(100%,470px);min-height:300px;padding:16px 22px 24px;border-radius:var(--radius-xl);transform:translate(-50%,-50%) rotateY(-10deg) rotateX(4deg);transform-style:preserve-3d}.panel-bar{display:flex;align-items:center;gap:6px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgb(255 255 255 / .1)}.panel-bar span{width:10px;height:10px;border-radius:50%;background:#ffffff47}.panel-bar small{margin-left:auto;font-family:var(--mono);font-size:.7rem;color:var(--silver)}.panel-body{display:grid;gap:8px;min-height:210px}.panel-enter-active,.panel-leave-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.panel-enter-from,.panel-leave-to{opacity:0;transform:scale(.97)}.panel-software code{display:block;font-family:var(--mono);font-size:.84rem;line-height:1.55;color:#ffffffe0;white-space:nowrap}.panel-software .i{padding-left:22px}.panel-software .k{color:var(--white);font-weight:600}.panel-software .f{text-decoration:underline;text-underline-offset:3px}.panel-software .s{color:var(--silver)}.panel-software .muted{margin-top:8px;color:var(--silver)}.panel-ia{align-content:start;gap:12px}.msg{max-width:85%;padding:12px 16px;border-radius:18px;font-size:.92rem;line-height:1.45}.msg.user{justify-self:end;border-bottom-right-radius:6px;background:var(--white);color:var(--ink)}.msg.bot{display:flex;gap:10px;align-items:flex-start;border-bottom-left-radius:6px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .14)}.msg.bot svg{margin-top:3px}.msg-actions{display:flex;gap:8px;font-size:.78rem}.msg-actions span{padding:7px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .2)}.msg-actions span:first-child{background:var(--white);color:var(--ink)}.panel-apps{position:relative;place-items:center}.mini-phone{position:relative;z-index:1;width:150px;height:230px;padding:12px;border-radius:28px;background:#f6f6f8;color:var(--ink);box-shadow:0 0 0 5px #1a1a1d,0 0 0 6px #ffffff40,0 30px 50px -20px #000c}.mini-phone.back{position:absolute;z-index:0;transform:translate(70px,16px) rotate(8deg) scale(.9);background:#2a2a2e;opacity:.7}.mini-status{display:flex;justify-content:space-between;font-size:.6rem;font-weight:600}.mini-phone strong{display:block;margin:12px 0 10px;font-size:1.05rem;letter-spacing:-.03em}.mini-row{display:grid;grid-template-columns:26px 1fr 14px;align-items:center;gap:8px;padding:8px;margin-bottom:6px;border-radius:12px;background:var(--white);box-shadow:0 2px 6px #0000000d}.mini-row b{height:26px;border-radius:8px;background:var(--line)}.mini-row i{height:6px;border-radius:4px;background:#cfcfd6}.mini-row em{width:14px;height:14px;border-radius:50%;border:1.5px solid #bdbdc4}.mini-row em.done{border-color:var(--ink);background:var(--ink)}.panel-producto{align-content:start;gap:10px}.product-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1)}.product-row strong,.product-row small{display:block}.product-row small{margin-top:2px;font-family:var(--mono);font-size:.7rem;color:var(--silver)}.product-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--white);color:var(--ink)}.hero-chip{position:absolute;display:flex;align-items:center;gap:8px;border-radius:999px;font-size:.85rem;font-weight:500;animation:float 7s ease-in-out infinite}.chip-logo{top:40px;left:6%;padding:10px;border-radius:24px;animation-delay:-2s}.chip-logo .brand-logo{width:54px;height:54px;color:var(--white);--logo-contrast: var(--black)}.chip-status{right:0;bottom:70px;padding:12px 18px;animation-delay:-4s}.chip-status svg{padding:3px;width:22px;height:22px;border-radius:50%;background:var(--white);color:var(--ink)}.hero-controls{position:relative;display:flex;align-items:center;gap:16px;margin-top:32px}.slider-dots{display:flex;gap:4px}.slider-dots button{display:grid;place-items:center;width:44px;height:32px;padding:0;border:0;background:none}.slider-dots span{width:100%;height:3px;border-radius:3px;background:#ffffff38;overflow:hidden;position:relative}.slider-dots .active span:after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:left;animation:progress 6s linear forwards}.hero:hover .slider-dots .active span:after,.hero:focus-within .slider-dots .active span:after{animation-play-state:paused}@keyframes progress{0%{transform:scaleX(0)}}.slider-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--white)}.hero-counter{margin-left:auto;font-family:var(--mono);font-size:.78rem;color:var(--silver)}.about{padding:140px 0;background:var(--white)}.about-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:880px}.about h2{margin:22px 0 34px;font-size:clamp(2.6rem,6vw,5rem)}.about-text{max-width:720px;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.55;letter-spacing:-.015em;color:var(--steel)}.about-text strong{color:var(--ink);font-weight:600}.about-text.small{margin:22px 0 34px;font-size:1.05rem;color:var(--gray)}.audiences{position:relative;padding:130px 0;overflow:hidden;background:var(--mist)}.mesh{position:absolute;inset:0;pointer-events:none}.mesh span{position:absolute;border-radius:50%;filter:blur(70px)}.mesh span:nth-child(1){width:520px;height:520px;top:20%;left:8%;background:#d4d4da}.mesh span:nth-child(2){width:420px;height:420px;top:40%;right:6%;background:#c4c4cc}.mesh span:nth-child(3){width:260px;height:260px;bottom:-60px;left:45%;background:#1c1c1f;opacity:.18}.audiences .wrap{position:relative}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin-inline:auto}.audience-card{padding:40px;border-radius:var(--radius-xl)}.audience-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--ink);color:var(--white);box-shadow:inset 0 1px #fff3,0 10px 20px -10px #0009}.audience-card h3{margin:28px 0 10px;font-size:2rem}.audience-card>p{color:var(--gray);font-size:1.05rem;line-height:1.5}.audience-card ul{display:grid;gap:4px;margin-top:28px}.audience-card li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid rgb(10 10 11 / .08);font-weight:500;line-height:1.4}.audience-card li svg{margin-top:2px}.services{padding:140px 0;background:var(--white)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--mist);border:1px solid rgb(10 10 11 / .04);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.service-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #0a0a0b59}.service-card.wide{grid-column:span 2}.service-copy{position:relative;z-index:1;display:grid;gap:14px;padding:0 30px 32px}.service-copy h3{font-size:1.6rem}.service-copy p{color:var(--gray);line-height:1.55}.service-visual{position:relative;display:grid;place-items:center;height:240px;margin-bottom:8px;overflow:hidden}.venn{position:relative;width:250px;height:210px}.venn-circle{position:absolute;display:grid;width:130px;height:130px;padding:30px 22px;border-radius:50%;border:1px solid rgb(10 10 11 / .18);background:#ffffff8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gray)}.venn-circle.a{top:0;left:12px;place-items:start start}.venn-circle.b{top:0;right:12px;place-items:start end}.venn-circle.c{bottom:0;left:60px;padding-bottom:20px;place-items:end center}.venn-core{position:absolute;top:86px;left:50%;transform:translate(-50%)}.venn-core .brand-logo{width:40px;height:40px;color:var(--ink);--logo-contrast: var(--white);filter:drop-shadow(0 10px 14px rgb(0 0 0 / .25))}.layers{position:relative;width:200px;height:160px;margin-top:36px;transform:rotateX(55deg) rotate(-40deg);transform-style:preserve-3d}.layer{position:absolute;inset:0;display:grid;grid-template-rows:14px 8px 8px 1fr;gap:8px;padding:16px;border-radius:16px;background:#ffffffd9;border:1px solid rgb(10 10 11 / .08);box-shadow:0 20px 30px -18px #0a0a0b59;transition:transform .6s var(--ease)}.layer i{border-radius:4px;background:var(--line)}.layer i:first-child{width:50%;background:#cfcfd6}.layer i:nth-child(3){width:70%}.layer b{border-radius:10px;border:1.5px dashed #c7c7ce}.layer-1{transform:translateZ(0)}.layer-2{transform:translateZ(36px)}.layer-3{transform:translateZ(72px);background:var(--ink);border-color:var(--ink)}.layer-3 i{background:#fff3}.layer-3 i:first-child{background:#fff9}.layer-3 b{border-color:#ffffff40}.service-card:hover .layer-2{transform:translateZ(52px)}.service-card:hover .layer-3{transform:translateZ(104px)}.browser{width:82%;height:190px;margin-top:40px;align-self:end;border-radius:16px 16px 0 0;background:var(--white);border:1px solid rgb(10 10 11 / .08);border-bottom:0;box-shadow:0 -10px 40px -20px #0a0a0b40;overflow:hidden}.browser-bar{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-bottom:1px solid var(--line)}.browser-bar span{width:8px;height:8px;border-radius:50%;background:var(--line)}.browser-bar em{margin:0 auto;padding:3px 14px;border-radius:999px;background:var(--mist);font-family:var(--mono);font-size:.62rem;font-style:normal;color:var(--gray)}.browser-body{display:grid;grid-template-columns:54px 1fr;height:100%}.browser-side{display:grid;align-content:start;gap:10px;padding:14px 12px;background:var(--ink)}.browser-side i{height:6px;border-radius:3px;background:#ffffff40}.browser-side i:first-child{background:var(--white)}.browser-main{padding:14px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpis i{height:40px;border-radius:10px;background:var(--mist);border:1px solid var(--line)}.kpis i:first-child{background:var(--ink);border-color:var(--ink)}.rows{display:grid;gap:8px;margin-top:12px}.rows i{height:8px;border-radius:4px;background:var(--line)}.rows i:nth-child(2){width:80%}.rows i:nth-child(3){width:60%}.pipeline{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;padding:0 40px}.pipe-step{display:grid;justify-items:center;gap:14px}.pipe-step small{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.pipe-line{flex:1;max-width:120px;height:1px;margin-bottom:30px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px);background-size:24px 1px;animation:dash 1.2s linear infinite}@keyframes dash{to{background-position:24px 0}}.dots{display:grid;grid-template-columns:repeat(4,12px);gap:9px;padding:18px;border-radius:20px;background:var(--white);border:1px solid var(--line)}.dots i{width:12px;height:12px;border-radius:50%;background:var(--line)}.dots i.on{background:var(--ink)}.core{position:relative;display:grid;place-items:center;width:128px;height:128px}.core span{position:absolute;inset:0;border-radius:50%;border:1px solid rgb(10 10 11 / .18);animation:pulse 3.2s var(--ease) infinite}.core span:nth-child(2){inset:18px;animation-delay:-1.6s}.core b{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 8%,transparent 30%),radial-gradient(circle at 50% 50%,#5f5f68,#141416 75%);box-shadow:inset -6px -8px 16px #00000080,0 16px 30px -12px #0009}@keyframes pulse{50%{transform:scale(1.06);opacity:.5}}.spark{width:160px;height:100px;padding:14px;border-radius:20px;background:var(--white);border:1px solid var(--line);overflow:visible}.spark-area{fill:#0a0a0b0f}.spark-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.spark-forecast{fill:none;stroke:var(--white);stroke-width:2.5;stroke-dasharray:3 4}.spark circle{fill:var(--ink)}.phone{position:relative;align-self:end;width:170px;height:220px;margin-top:30px;padding:10px 10px 0;border-radius:34px 34px 0 0;background:var(--ink);box-shadow:0 -16px 40px -20px #0a0a0b80}.phone-notch{position:absolute;top:18px;left:50%;width:54px;height:16px;border-radius:999px;background:var(--black);transform:translate(-50%);z-index:1}.phone-screen{height:100%;padding:14px 12px;border-radius:26px 26px 0 0;background:#f6f6f8}.phone-status{display:flex;justify-content:space-between;font-size:.56rem;font-weight:600}.phone-screen strong{display:block;margin:18px 0 10px;font-size:1.15rem;letter-spacing:-.03em}.phone-card{display:grid;gap:6px;padding:12px;margin-bottom:8px;border-radius:14px;background:var(--ink)}.phone-card i{height:6px;border-radius:3px;background:#ffffff4d}.phone-card i:first-child{width:60%;background:var(--white)}.phone-row{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;padding:7px;margin-bottom:6px;border-radius:10px;background:var(--white)}.phone-row b{height:20px;border-radius:6px;background:var(--line)}.phone-row i{height:6px;border-radius:3px;background:#d6d6dc}.hub{position:relative;width:260px;height:190px}.hub-lines{position:absolute;inset:0;width:100%;height:100%}.hub-lines line{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;animation:flow 1.4s linear infinite}@keyframes flow{to{stroke-dashoffset:-12}}.hub-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:var(--ink);color:var(--white);font-family:var(--mono);font-size:.8rem;font-weight:600;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff40,0 0 0 8px #0a0a0b0d,0 20px 30px -12px #00000080}.hub-node{position:absolute;padding:8px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-family:var(--mono);font-size:.7rem;transform:translate(-50%,-50%);box-shadow:0 8px 16px -10px #0a0a0b4d}.chat{display:grid;gap:10px;width:78%}.bubble{max-width:84%;padding:10px 14px;border-radius:18px;font-size:.82rem;line-height:1.4}.bubble small{display:block;margin-top:4px;font-family:var(--mono);font-size:.6rem;text-align:right;opacity:.6}.bubble.in{justify-self:start;background:var(--white);border:1px solid var(--line);border-bottom-left-radius:6px}.bubble.out{justify-self:end;background:var(--ink);color:var(--white);border-bottom-right-radius:6px}.bubble.typing{display:flex;gap:4px;padding:14px 16px}.bubble.typing i{width:6px;height:6px;border-radius:50%;background:var(--silver);animation:typing 1.2s infinite}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{30%{transform:translateY(-4px);background:var(--ink)}}.chart{position:relative;width:76%;height:160px;padding:18px;border-radius:20px;background:var(--white);border:1px solid var(--line)}.chart-grid{position:absolute;inset:18px;display:grid;align-content:space-between}.chart-grid i{height:1px;background:var(--line)}.chart-bars{position:relative;display:flex;align-items:flex-end;gap:10px;height:100%}.chart-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#c9c9d0,#e4e4e8);transform-origin:bottom;transition:transform .6s var(--ease)}.chart-bars i:last-child{background:linear-gradient(#3a3a40,var(--ink))}.service-card:hover .chart-bars i{transform:scaleY(1.05)}.process{position:relative;padding:140px 0;overflow:hidden;background:var(--black);color:var(--white)}.process-glow{position:absolute;top:-200px;left:50%;width:900px;height:600px;transform:translate(-50%);background:radial-gradient(ellipse,rgb(255 255 255 / .16),transparent 65%);filter:blur(40px);pointer-events:none}.process .wrap{position:relative}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:step}.step{min-height:250px;padding:32px;border-radius:var(--radius-lg);display:flex;flex-direction:column}.step-number{font-family:var(--mono);font-size:.8rem;color:var(--silver)}.step h3{margin-top:auto;padding-top:48px;font-size:1.6rem}.step p{margin-top:12px;color:var(--silver);line-height:1.55}.products{padding:140px 0;background:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--line);overflow:hidden;background:var(--white);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.product-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #0a0a0b59}.product-visual{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--mist)}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.visual-factufast img{object-fit:contain;padding:18px}.product-card:hover .product-visual img{transform:scale(1.04)}.visual-mizatec{background:radial-gradient(circle at 70% 20%,#3a3a40,transparent 55%),var(--black)}.menu-phone{width:46%;height:112%;margin-top:22%;padding:9px 9px 0;border-radius:30px 30px 0 0;background:#26262a;box-shadow:0 0 0 1px #fff3,0 -20px 50px -20px #ffffff40}.menu-screen{display:flex;flex-direction:column;height:100%;padding:20px 14px;border-radius:22px 22px 0 0;background:#fbfbf9;color:var(--ink);text-align:center}.menu-screen small{font-family:var(--mono);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.menu-screen strong{font-size:1.2rem;letter-spacing:-.03em}.menu-screen em{font-size:.62rem;color:var(--gray)}.menu-cat{margin:12px 0 4px;padding-top:8px;border-top:1px solid var(--line);font-size:.66rem;font-weight:600;text-align:left}.menu-dish{display:flex;justify-content:space-between;gap:6px;padding:4px 0;font-size:.6rem;text-align:left}.menu-dish b{font-weight:500}.menu-dish i{font-style:normal;font-family:var(--mono);white-space:nowrap}.illustration-note{position:absolute;top:16px;right:16px;padding:6px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .2);color:var(--white);font-family:var(--mono);font-size:.6rem;white-space:nowrap}.product-copy{display:flex;flex-direction:column;gap:14px;flex:1;padding:28px 28px 30px}.product-category{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.product-copy h3{font-size:2rem}.product-headline{font-size:1.1rem;font-weight:550;letter-spacing:-.015em}.product-copy>p:not([class]){color:var(--gray);line-height:1.55}.product-links{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:auto;padding-top:10px}.contact{position:relative;padding:150px 0 120px;overflow:hidden;background:var(--black);color:var(--white)}.contact .blob-a{width:560px;height:560px;top:-100px;right:10%;background:radial-gradient(circle,#7a7a83,transparent 65%)}.contact .blob-b{width:420px;height:420px;bottom:-120px;left:-80px;background:radial-gradient(circle,#4a4a50,transparent 65%);animation-duration:26s}.contact-inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.contact h2{margin:20px 0 24px;font-size:clamp(3rem,7vw,5.6rem)}.contact-intro>p:not([class]){max-width:420px;color:var(--silver);font-size:1.1rem;line-height:1.6}.contact-mail{display:flex;align-items:center;gap:12px;margin:36px 0 16px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:550;letter-spacing:-.02em;word-break:break-word}.copy-status,.form-status{min-height:1.5em;margin-top:12px;color:var(--silver);font-size:.92rem}.contact-form{display:grid;gap:18px;padding:36px;border-radius:var(--radius-xl)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.field>span,.field legend{padding:0;font-size:.85rem;font-weight:500;color:#fffc}.field em{font-style:normal;color:var(--silver)}.field input,.field textarea{width:100%;padding:14px 16px;border:1px solid rgb(255 255 255 / .14);border-radius:14px;background:#ffffff0f;color:var(--white);outline:none;transition:border-color .2s,background .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:#fff9;background:#ffffff1a}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips legend{margin-bottom:10px}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:9px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);font-size:.86rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.chip span:hover{border-color:#ffffff80}.chip input:checked+span{background:var(--white);border-color:var(--white);color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--white);outline-offset:3px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:6px}.form-footer p{font-size:.82rem;color:var(--silver)}.form-status{margin-top:-6px}.form-status:empty,.copy-status:empty{display:none}.site-footer{padding:80px 0 32px;background:var(--black);color:var(--white);border-top:1px solid rgb(255 255 255 / .08)}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-brand .brand-logo{height:36px;width:auto;--logo-contrast: var(--black)}.footer-brand p{max-width:260px;margin-top:20px;color:var(--silver);line-height:1.5}.site-footer nav{display:grid;align-content:start;gap:12px;font-size:.93rem}.site-footer nav strong{margin-bottom:4px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.site-footer nav a{color:#ffffffd1;transition:color .2s;overflow-wrap:anywhere}.site-footer nav a:hover{color:var(--white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:72px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08);font-size:.85rem;color:var(--silver)}.back-top{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--white)}.motion-ready .reveal{transition:opacity .8s var(--ease) var(--delay, 0ms),transform .8s var(--ease) var(--delay, 0ms),box-shadow .4s var(--ease)}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(32px)}@media(max-width:1080px){.hero-inner{grid-template-columns:1fr;gap:24px}.hero-stage{height:440px}.service-grid,.product-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:last-child{grid-column:span 2;flex-direction:row}.product-card:last-child .product-visual{width:45%;aspect-ratio:auto}.contact-inner{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}}@media(max-width:860px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid}.section-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:40px}.audience-grid{grid-template-columns:1fr}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.site-header{top:10px;width:calc(100% - 20px)}.header-bar{height:58px;padding-left:18px}.header-logo .brand-logo{height:26px}.hero{padding-top:112px;min-height:0}.hero-title{font-size:clamp(2.9rem,13vw,3.8rem)}.hero-actions .btn{flex:1 1 100%}.hero-stage{height:380px;margin-inline:-16px}.hero-panel{width:calc(100% - 40px);padding:14px 16px 18px;transform:translate(-50%,-50%)}.panel-software code{font-size:.72rem}.chrome-orb{width:130px;height:130px;top:0}.chrome-ring{width:120px;height:120px;bottom:6px}.chip-logo{top:4px;left:18px}.chip-logo .brand-logo{width:40px;height:40px}.chip-status{right:12px;bottom:8px}.about,.audiences,.services,.process,.products{padding:96px 0}.contact{padding:96px 0 80px}.audience-card{padding:28px}.service-grid,.product-grid,.steps,.field-row{grid-template-columns:1fr}.service-card.wide,.product-card:last-child{grid-column:auto}.product-card:last-child{flex-direction:column}.product-card:last-child .product-visual{width:auto;aspect-ratio:4 / 3}.pipeline{gap:10px;padding:0 16px}.core{width:90px;height:90px}.core b{width:44px;height:44px}.dots{grid-template-columns:repeat(4,8px);gap:6px;padding:12px}.dots i{width:8px;height:8px}.spark{width:100px;height:72px;padding:10px}.step{min-height:0}.contact-form{padding:22px}.form-footer{flex-direction:column;align-items:stretch}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{margin-top:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}
