.evo-lp{--purple:#6904f2;--purple-bright:#9f6df3;--ink:#111827;--ink-soft:#0d1018;--btn:#0a0a0c;--text:#14121c;--muted:#6a6a72;--muted-2:#8a8a92;--line:#ece7e3;--bg:#faf9f7;--bg-warm:#f2eefb;--bg-warm-2:#ece6fb;--lav:#bcaffc;--lav-soft:#ece7fe;--lav-bg:#dbd3ff;--maxw:1280px;--display:var(--font-instrument), "Segoe UI", system-ui, sans-serif;--body:var(--font-instrument), "Segoe UI", system-ui, sans-serif;--accent:var(--font-ibm), "Segoe UI", system-ui, sans-serif;font-family:var(--body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:hidden}.evo-lp *,.evo-lp :before,.evo-lp :after{box-sizing:border-box}.evo-lp a{color:inherit;text-decoration:none}.evo-lp button{cursor:pointer;background:0 0;border:none;font-family:inherit}.evo-lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.evo-lp h1,.evo-lp h2,.evo-lp h3,.evo-lp h4{font-family:var(--display);letter-spacing:-.02em;font-weight:700;line-height:1.05}.evo-lp .eyebrow{font-family:var(--accent);letter-spacing:1px;text-transform:uppercase;color:#000;margin-bottom:20px;font-size:12px;font-weight:400;line-height:1.3;display:inline-block}.evo-lp .btn{font-family:var(--body);border:none;border-radius:999px;align-items:center;gap:14px;padding:17px 26px;font-size:16px;font-weight:600;transition:transform .25s,background .3s,box-shadow .25s;display:inline-flex}.evo-lp .btn:has(.arrow){padding:8px 9px 8px 26px}.evo-lp .btn .arrow{width:40px;height:40px;color:var(--btn);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:19px;transition:transform .45s,color .3s;display:inline-flex}.evo-lp .btn:hover .arrow{transform:scale(1.18)}.evo-lp .btn-dark{background:var(--btn);color:#fff}.evo-lp .btn-dark:hover{background:var(--purple);transform:translateY(-2px);box-shadow:0 12px 28px #6904f24d}.evo-lp .btn-dark:hover .arrow{color:var(--purple)}.evo-lp .btn-purple{background:var(--purple);color:#fff}.evo-lp .btn-purple:hover{background:var(--btn);transform:translateY(-2px);box-shadow:0 12px 28px #0a0a0c4d}.evo-lp .btn-purple .arrow{color:var(--purple)}.evo-lp .btn-purple:hover .arrow{color:var(--btn)}.evo-lp .btn-light{color:var(--ink);background:#fbfaf9;box-shadow:0 1px #0000000a}.evo-lp .btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000001a}.evo-lp .btn-light .arrow{background:var(--btn);color:#fff}.evo-lp .btn-ghost-dark{color:#fff;background:0 0;border:1px solid #ffffff59}.evo-lp .btn-ghost-dark:hover{background:#ffffff14}.evo-lp .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.evo-lp .rarrow{border:1px solid var(--line);color:#222;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .2s;display:inline-flex}.evo-lp .rarrow:hover{background:#f2efed;transform:translateY(-1px)}.evo-lp .hero{background:linear-gradient(150deg,#efeafc 0%,#e9e6fb 35%,#dcd7fb 70%,#cfc8fa 100%);border-radius:0 0 60px 60px;padding-bottom:70px;position:relative;overflow:hidden}.evo-lp .hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.evo-lp .hero-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.evo-lp .hero-poster{z-index:0;pointer-events:none;background:url(/hero-bg-mobile.jpg) 50%/cover no-repeat;display:none;position:absolute;inset:0}.evo-lp .hero-dots{z-index:1;background-image:radial-gradient(#6e5ac84d 1.4px,#0000 1.6px);background-size:14px 14px;height:130px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.evo-lp .nav-shell{z-index:30;padding:22px 0 0;position:relative}.evo-lp .navbar{background:#fbfaf9;border-radius:999px;justify-content:space-between;align-items:center;padding:12px 12px 12px 24px;display:flex;box-shadow:0 10px 30px #281e5014}.evo-lp .brand{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.evo-lp .br-accent{color:#8b5cf6}.evo-lp .nav-links{align-items:center;gap:30px;display:flex}.evo-lp .nav-links a{color:#1c1c20;font-size:16px;font-weight:500;transition:all .2s}.evo-lp .nav-links a:hover{color:var(--purple)}.evo-lp .nav-cta{padding:14px 22px;font-size:15px}.evo-lp .nav-cta:has(.arrow){padding:7px 8px 7px 20px}.evo-lp .nav-cta .arrow{width:34px;height:34px;font-size:17px}.evo-lp .nav-stick{z-index:90;pointer-events:none;padding:10px 16px 0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0;transform:translateY(-120%)}.evo-lp .nav-stick.show{pointer-events:auto;transform:translateY(0)}.evo-lp .nav-stick .navbar{max-width:var(--maxw);margin:0 auto;box-shadow:0 16px 44px #1c12462e}.evo-lp .nav-login{color:#1c1c20;padding:14px 10px;font-size:15px;font-weight:600}.evo-lp .nav-login:hover{color:var(--purple)}.evo-lp .hero-inner{z-index:20;padding-top:74px;position:relative}.evo-lp .hero-eyebrow{color:var(--purple);align-items:center;gap:9px;margin-bottom:26px;font-size:21px;font-weight:600;display:inline-flex}.evo-lp .hero h1{font-family:var(--display);letter-spacing:-.01em;color:#000;max-width:1040px;font-size:clamp(42px,6vw,88px);font-weight:600;line-height:1}.evo-lp .hero h1 .hl{color:#000}.evo-lp .hero-sub{font-family:var(--body);color:#1c1c22;max-width:720px;margin-top:28px;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.45}.evo-lp .hero-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.evo-lp .hero-note{color:#3a3a42;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:15px;display:flex}.evo-lp .hero-note span{align-items:center;gap:7px;display:inline-flex}.evo-lp .hero-strip{z-index:20;text-align:center;margin-top:60px;position:relative}.evo-lp .hero-strip span{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:#3a3a44;font-size:14px;font-weight:600}.evo-lp .services{background:#fff;padding:84px 0 96px}.evo-lp .svc-head{max-width:1100px;padding-left:60px}.evo-lp .services .eyebrow{letter-spacing:1px;color:#000;margin-bottom:20px;font-size:12px;font-weight:400;display:inline-block}.evo-lp .services h2{letter-spacing:normal;color:#000;font-size:clamp(23px,4.4vw,46px);font-weight:500;line-height:1}.evo-lp .services .lead{color:#000;margin-top:22px;font-size:16px;font-weight:400;line-height:1.4}.evo-lp .lead{font-family:var(--body);color:#5b5b62;margin-top:18px;font-size:19px;line-height:1.5}.evo-lp .svc-car{--car-w:calc((100% - 66px) / 4);margin-top:44px}.evo-lp .svc-car .lp-car-track{gap:22px;padding:6px 0 34px}.evo-lp .svc-card{background:var(--bg);border-radius:20px;padding:20px 20px 22px;transition:box-shadow .35s;position:relative;overflow:visible}.evo-lp .svc-card:hover{box-shadow:0 20px 55px -26px #3c14784d}.evo-lp .svc-card:after{content:"";pointer-events:none;z-index:3;background:#fff;border-top-right-radius:40px;width:40px;height:40px;position:absolute;bottom:0;left:0}.evo-lp .svc-art{aspect-ratio:1/.92;background:linear-gradient(#c8bdf2 0%,#d8cef6 28%,#e9e3fa 56%,#f6f3fd 82%,#fbfaff 100%);border-radius:14px;justify-content:center;align-items:center;transition:background .4s;display:flex;position:relative;overflow:hidden}.evo-lp .svc-art:before{content:"";opacity:.26;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.evo-lp .svc-card:hover .svc-art{background:#1b2030}.evo-lp .svc-card:hover .svc-art:before{mix-blend-mode:screen;opacity:.1}.evo-lp .svc-art .ic{z-index:1;color:#1c1e24;width:90px;height:90px;transition:color .35s;display:block;position:relative}.evo-lp .svc-art .ic svg{width:100%;height:100%;display:block}.evo-lp .svc-card:hover .svc-art .ic{color:#9d80ef}.evo-lp .svc-card h3{font-family:var(--display);letter-spacing:normal;color:#000;margin:22px 0 10px;font-size:20px;font-weight:500;line-height:1.4}.evo-lp .svc-card p{font-family:var(--body);color:#0009;min-height:40px;margin-top:0;font-size:14px;font-weight:400;line-height:1.4}.evo-lp .svc-card .go{z-index:4;color:#000;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-top:22px;transition:background .35s,color .35s;display:flex;position:relative}.evo-lp .svc-card:hover .go{background:var(--purple);color:#fff}.evo-lp .svc-card .go i{font-size:20px;line-height:1}.evo-lp .services .lp-car-nav{gap:14px;margin-top:40px}.evo-lp .services .lp-car-nav button{color:#2a2c32;background:#f2f1ee;border:none}.evo-lp .services .lp-car-nav button:hover:not(:disabled){color:#2a2c32;background:#e7e6e2}.evo-lp .examples{background:#e9e7ee;padding:86px 0 100px;position:relative;overflow:hidden}.evo-lp .examples-bg{z-index:0;filter:blur(4px);will-change:transform;background:url(/detalles-bg.webp) 50%/cover no-repeat;height:120%;position:absolute;top:-10%;left:-20px;right:-20px}.evo-lp .examples .wrap{z-index:2;position:relative}.evo-lp .ex-head{max-width:1100px;padding-left:60px}.evo-lp .examples .eyebrow{letter-spacing:1px;color:#000;margin-bottom:20px;font-size:12px;font-weight:400;display:inline-block}.evo-lp .examples h2{letter-spacing:normal;color:#000;margin-top:0;font-size:clamp(23px,4.4vw,46px);font-weight:500;line-height:1}.evo-lp .examples .lead{color:#000;margin-top:22px;font-size:16px;font-weight:400;line-height:1.4}.evo-lp .ex-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px;display:grid}.evo-lp .ex-card{-webkit-backdrop-filter:blur(22px)saturate(120%);background:#ffffff75;border:1px solid #ffffffb3;border-radius:22px;padding:28px 32px 34px;box-shadow:0 18px 50px -28px #282c5a4d}.evo-lp .ex-tags{gap:8px;margin-bottom:30px;display:flex}.evo-lp .ex-tag{font-family:var(--accent);letter-spacing:1.3px;text-transform:uppercase;color:#5b606a;background:#ffffffa8;border:1px solid #0000000d;border-radius:999px;padding:6px 15px;font-size:11px;font-weight:400}.evo-lp .ex-card h3{font-family:var(--display);letter-spacing:normal;color:#14151a;margin-bottom:22px;font-size:27px;font-weight:500;line-height:1.15}.evo-lp .ex-divider{background:#0000001c;height:1px;margin-bottom:26px}.evo-lp .ex-rows{flex-direction:column;gap:22px;display:flex}.evo-lp .ex-row{grid-template-columns:120px 1fr;align-items:baseline;display:grid}.evo-lp .ex-row dt{font-family:var(--accent);letter-spacing:1.2px;text-transform:uppercase;color:#9398a1;font-size:12px;font-weight:400}.evo-lp .ex-row dd{font-family:var(--body);color:#1b1d22;font-size:17.5px;font-weight:400;line-height:1.35}.evo-lp .ex-row dd.result{color:var(--purple);align-items:center;gap:9px;font-weight:500;display:flex}.evo-lp .ex-row .spark{width:17px;height:17px;color:var(--purple);flex:none}.evo-lp .ex-row .spark svg{width:100%;height:100%;display:block}.evo-lp .process{background:#fbfaf9;padding:0 0 96px;position:relative}.evo-lp .process-band{background:0 0;height:120px}.evo-lp .process-inner{padding-top:72px}.evo-lp .steps{background:#fff;border:1px solid #eceae6;border-radius:22px;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;margin-top:50px;margin-bottom:0;display:grid;overflow:hidden;box-shadow:0 26px 60px -34px #1e1e3247}.evo-lp .step{border-right:1px solid #edece9;flex-direction:column;align-items:stretch;gap:0;min-height:430px;padding:34px 34px 38px;transition:background .25s,box-shadow .25s;display:flex}.evo-lp .step:last-child{border-right:none}.evo-lp .step:hover{box-shadow:inset 0 -4px 0 var(--purple);background:#f7f6f3}.evo-lp .step-num{width:auto;height:auto;font-family:var(--accent);letter-spacing:1.2px;text-transform:uppercase;color:#44474d;border:0;border-bottom:1px solid #e7e6e2;border-radius:0;padding-bottom:18px;font-size:13px;font-weight:400;display:block}.evo-lp .step h3{font-family:var(--display);color:#16181d;margin-top:26px;font-size:26px;font-weight:500;line-height:1.2}.evo-lp .step p{font-family:var(--body);color:#6b7079;margin-top:auto;font-size:16px;font-weight:400;line-height:1.5}.evo-lp .talk{text-align:center;font-family:var(--body);color:#16181d;margin-top:42px;font-size:20px;font-weight:400}.evo-lp .talk a{color:var(--purple);text-underline-offset:3px;margin-left:10px;font-weight:500;text-decoration:underline}.evo-lp .industries{background:var(--ink);color:#fff;border-radius:60px 0 0;padding:92px 0 96px;position:relative;overflow:hidden}.evo-lp .industries .eyebrow{color:#cfc6e6}.evo-lp .industries h2{color:#efeafc;margin-top:14px;font-size:clamp(36px,4.6vw,60px)}.evo-lp .industries .lead{color:#b6b6c2}.evo-lp .ind-car{--car-w:calc((100% - 72px) / 4);margin-top:50px}.evo-lp .industries .lp-car-nav button{color:#fff;background:0 0;border-color:#ffffff52}.evo-lp .industries .lp-car-nav button:hover:not(:disabled){color:var(--ink);background:#fff}.evo-lp .ind-card{--cut:34px;isolation:isolate;border-radius:18px;height:444px;position:relative;overflow:hidden}.evo-lp .ind-art{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.evo-lp .ind-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000008c 0%,#00000047 22%,#0000000d 42%,#0000 60%);transition:background .4s;position:absolute;inset:0}.evo-lp .ind-card:hover .ind-scrim{background:linear-gradient(#000000b8 0%,#0000008c 30%,#0000004d 55%,#0000001a 78%,#0000 100%)}.evo-lp .ind-content{z-index:2;padding:24px 24px 0;position:absolute;top:0;left:0;right:0}.evo-lp .ind-label{font-family:var(--display);letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:600;line-height:1.1}.evo-lp .ind-desc{font-family:var(--body);color:#ffffffeb;max-width:250px;margin-top:12px;font-size:15px;font-weight:400;line-height:1.35}.evo-lp .ind-card:after{content:"";width:var(--cut);height:var(--cut);background:var(--ink);border-top-right-radius:var(--cut);pointer-events:none;z-index:3;position:absolute;bottom:0;left:0}@media (hover:hover){.evo-lp .ind-desc{opacity:0;transition:opacity .38s,transform .38s;transform:translateY(-6px)}.evo-lp .ind-card:hover .ind-desc{opacity:1;transform:translateY(0)}}.evo-lp .ind-1 .ind-art{background-image:linear-gradient(150deg,#3b2a63 0%,#20183a 60%,#120c22 100%)}.evo-lp .ind-2 .ind-art{background-image:linear-gradient(150deg,#5a2ea6 0%,#34206b 55%,#160d2c 100%)}.evo-lp .ind-3 .ind-art{background-image:linear-gradient(150deg,#6d2f6a 0%,#3a1f48 55%,#190f24 100%)}.evo-lp .ind-4 .ind-art{background-image:linear-gradient(150deg,#2f3a74 0%,#1f2348 55%,#10101f 100%)}.evo-lp .ind-5 .ind-art{background-image:linear-gradient(150deg,#45356f 0%,#261d40 58%,#130e22 100%)}.evo-lp .proof{text-align:center;background:#fbfaf9;padding:88px 0 70px}.evo-lp .proof h2{color:#0c0c0e;margin-top:12px;font-size:clamp(34px,4.4vw,56px)}.evo-lp .proof .lead{color:#5b5b62;max-width:620px;margin:18px auto 0}.evo-lp .stack{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;padding:22px 34px;display:flex;box-shadow:0 10px 30px #0000000a}.evo-lp .stack .label{font-family:var(--display);white-space:nowrap;padding-right:14px;font-size:17px;font-weight:600}.evo-lp .stack-logos{flex-wrap:wrap;flex:1;align-items:center;gap:28px;display:flex}.evo-lp .stack-logos .logo{font-family:var(--display);color:#3a3a42;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.evo-lp .stack-logos .logo i{font-size:22px}.evo-lp .testimonials{background:#fff;padding:84px 0 92px}.evo-lp .testimonials h2{color:#0c0c0e;margin-top:12px;font-size:clamp(34px,4.4vw,56px)}.evo-lp .testimonials .lead{color:#5b5b62;max-width:620px;margin-top:18px}.evo-lp .testi-car{--car-w:min(512px, 100%);margin-top:44px}.evo-lp .testi-car .lp-car-track{align-items:flex-start;gap:24px}.evo-lp .testi-card{background:var(--bg);border-radius:16px;padding:32px 36px 36px}.evo-lp .testi-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.evo-lp .testi-avatar{background:linear-gradient(135deg, var(--purple-bright), var(--purple));color:#fff;width:46px;height:46px;font-family:var(--display);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.evo-lp .testi-id{flex-direction:column;gap:3px;display:flex}.evo-lp .testi-name{font-family:var(--display);color:#000;font-size:19px;font-weight:500;line-height:1.15}.evo-lp .testi-role{font-family:var(--accent);letter-spacing:.06em;text-transform:uppercase;color:#00000080;font-size:11px;font-weight:500}.evo-lp .testi-quote{font-family:var(--body);color:#1a1a1a;margin:0;font-size:17px;font-weight:400;line-height:1.5}.evo-lp .testi-car .lp-car-nav{justify-content:center;gap:16px;margin-top:34px}.evo-lp .testi-car .lp-car-nav button{color:#2a2a2a;background:#f1f0ee;border:none;width:44px;height:44px}.evo-lp .testi-car .lp-car-nav button:hover:not(:disabled){color:#2a2a2a;background:#e6e4e1}.evo-lp .contact{background:#171147;padding:56px 0;position:relative;overflow:hidden}.evo-lp .contact-bg{z-index:0;will-change:transform;background:url(/cta-bg.webp) 50%/cover no-repeat;position:absolute;inset:0 -16%}.evo-lp .contact:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b092ab8 0%,#0d0a3066 26%,#0d0a301a 52%,#0000 72%),radial-gradient(90% 60% at 28% 6%,#0806228c 0%,#0000 60%);position:absolute;inset:0}.evo-lp .contact .wrap{z-index:4;position:relative}.evo-lp .contact-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;display:grid}.evo-lp .contact-left{-webkit-backdrop-filter:blur(9px)saturate(125%);color:#fff;background:linear-gradient(155deg,#ffffff26 0%,#ffffff0a 24%,#fff0 50%),#02021675;border-radius:20px;flex-direction:column;padding:50px 40px;display:flex;box-shadow:inset 0 1px #fff3,inset 0 0 70px #ffffff0d}.evo-lp .contact-left .eyebrow{color:#fff;margin-bottom:22px}.evo-lp .contact-left h2{letter-spacing:normal;color:#fff;margin:0 0 20px;font-size:clamp(23px,4.4vw,46px);font-weight:500;line-height:1}.evo-lp .ct-lead{font-family:var(--body);color:#fff;font-size:16px;font-weight:400;line-height:1.4}.evo-lp .ct-hr{background:#ffffff2e;height:1px;margin:34px 0}.evo-lp .ct-desc{font-family:var(--body);color:#fff;font-size:16px;font-weight:400;line-height:1.4}.evo-lp .ct-checks{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.evo-lp .ct-checks li{font-family:var(--body);color:#fff;align-items:center;gap:14px;font-size:16px;font-weight:400;line-height:1.4;display:flex}.evo-lp .ct-checks svg{color:#9f6df3;flex:none;width:16px;height:16px}.evo-lp .ct-contacts{grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding-top:40px;display:grid}.evo-lp .ct-cbox{background:#ffffff17;border-radius:12px;padding:18px 20px}.evo-lp .ct-clbl{font-family:var(--accent);letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.3}.evo-lp .ct-cval{font-family:var(--body);color:#fff;font-size:16px;font-weight:500}.evo-lp .ct-cval a:hover{color:#d9ccff}.evo-lp .contact-form{z-index:5;background:#faf9f7;border-radius:20px;padding:50px 40px;position:relative;box-shadow:0 30px 70px -34px #0f0f2d80}.evo-lp .cf-icon{color:#16161b;background:0 0;border-radius:0;justify-content:center;width:auto;height:auto;margin:0 auto 18px;display:flex}.evo-lp .cf-icon svg{width:40px;height:40px}.evo-lp .contact-form h3{font-family:var(--display);text-align:center;color:#111114;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.4}.evo-lp .cf-sub{font-family:var(--body);color:#0009;text-align:center;max-width:460px;margin:0 auto 32px;font-size:16px;font-weight:400;line-height:1.4}.evo-lp .cf-form{display:block}.evo-lp .fgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.evo-lp .field{flex-direction:column;display:flex}.evo-lp .field.full{grid-column:1/-1}.evo-lp .field label{font-family:var(--accent);letter-spacing:1px;text-transform:uppercase;color:#000;margin-bottom:9px;font-size:12px;font-weight:400;line-height:1.3}.evo-lp .field input,.evo-lp .field textarea{font-family:var(--body);color:#111114;background:#fff;border:1px solid #0000001a;border-radius:6px;outline:none;width:100%;font-size:16px;transition:border-color .18s,box-shadow .18s}.evo-lp .field input{height:47px;padding:6px 16px}.evo-lp .field textarea{resize:vertical;min-height:125px;padding:12px 16px}.evo-lp .field input:focus,.evo-lp .field textarea:focus{border-color:#b79bf0;box-shadow:0 0 0 3px #6904f21a}.evo-lp .field input::placeholder,.evo-lp .field textarea::placeholder{color:#a3a3aa}.evo-lp .cf-note{font-family:var(--body);color:#0000008c;margin:22px 0 20px;font-size:14px}.evo-lp .cf-note a{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.evo-lp .cf-error{color:#c0392b;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;display:flex}.evo-lp .send{color:#fff;width:100%;font-family:var(--body);cursor:pointer;background:#111114;border:none;border-radius:60px;justify-content:center;align-items:center;gap:16px;padding:17px 25px;font-size:16px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.evo-lp .send:hover:not(:disabled){background:#000;transform:translateY(-2px)}.evo-lp .send:disabled{opacity:.7;cursor:default}.evo-lp .send svg{width:20px;height:20px}.evo-lp .cf-hp{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.evo-lp .cf-ok{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 10px;display:flex}.evo-lp .cf-ok .ok-ic{color:#2e7d32;background:#e9f7ee;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:34px;display:flex}.evo-lp .cf-ok h3{font-family:var(--display);color:#111114;font-size:24px;font-weight:500}.evo-lp .cf-ok p{font-family:var(--body);color:#0009;max-width:380px;font-size:16px;line-height:1.5}.evo-lp .faq{background:#fbfaf9;padding:92px 0 96px}.evo-lp .faq-grid{grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.evo-lp .faq h2{letter-spacing:normal;color:#000;margin-top:0;font-size:clamp(23px,4.4vw,46px);font-weight:500;line-height:1}.evo-lp .faq .lead{color:#000;margin-top:20px;font-size:16px;font-weight:400;line-height:1.4}.evo-lp .faq-left .btn{margin-top:40px}.evo-lp .faq-list{border:1px solid var(--line);background:#fff;border-radius:18px;height:fit-content;overflow:hidden}.evo-lp .faq-item{border-bottom:1px solid var(--line)}.evo-lp .faq-item:last-child{border-bottom:none}.evo-lp .faq-q{text-align:left;width:100%;font-family:var(--display);color:#0c0c0e;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:20px;font-weight:600;display:flex}.evo-lp .faq-q .chev{color:#6d28e0;flex:none;font-size:22px;transition:transform .3s}.evo-lp .faq-item.open .faq-q .chev{transform:rotate(180deg)}.evo-lp .faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.evo-lp .faq-a p{font-family:var(--body);color:#6a6a72;max-width:92%;padding:0 28px 26px;font-size:16.5px;line-height:1.6}.evo-lp .footer{background:var(--ink);color:#fff;border-radius:60px 0 0;padding:80px 0 44px;position:relative;overflow:hidden}.evo-lp .foot-grid{max-width:720px;display:block}.evo-lp .foot-right h2{font-family:var(--display);letter-spacing:normal;color:#d9d2f3;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.05}.evo-lp .foot-right .tag{font-family:var(--body);color:#b6b6c2;margin-top:18px;font-size:18px}.evo-lp .foot-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.evo-lp .foot-brand{font-family:var(--display);color:#fff;align-items:center;gap:11px;margin:44px 0 30px;font-size:22px;font-weight:700;display:flex}.evo-lp .foot-cols{grid-template-columns:1fr 1fr 1fr;gap:30px;max-width:720px;display:grid}.evo-lp .foot-col h4{font-family:var(--display);color:#fff;margin-bottom:18px;font-size:17px;font-weight:600}.evo-lp .foot-col ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.evo-lp .foot-col a{color:#b3b3bf;font-family:var(--body);font-size:15.5px;transition:all .2s}.evo-lp .foot-col a:hover{color:#fff}.evo-lp .foot-bar{font-family:var(--body);color:#9a9aa4;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:26px;margin-top:44px;padding-top:24px;font-size:14.5px;display:flex}.evo-lp .foot-bar .copy{margin-right:auto}.evo-lp .foot-bar a:hover{color:#fff}.evo-lp .lp-car-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.evo-lp .lp-car-track::-webkit-scrollbar{display:none}.evo-lp .lp-car-track>*{scroll-snap-align:start;flex:0 0 var(--car-w,320px);min-width:0}.evo-lp .lp-car-nav{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.evo-lp .lp-car-nav button{border:1px solid var(--line);color:#222;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;transition:all .25s;display:inline-flex}.evo-lp .lp-car-nav button:hover:not(:disabled){background:var(--btn);border-color:var(--btn);color:#fff}.evo-lp .lp-car-nav button:disabled{opacity:.35;cursor:default}.evo-lp .cases{flex-direction:column;gap:30px;margin-top:54px;display:flex}.evo-lp .case-card{text-align:left;background:linear-gradient(150deg,#d9cbfb 0%,#ccb9f7 55%,#c6b1f5 100%);border-radius:30px;padding:46px 50px 50px;position:sticky;box-shadow:0 -10px 40px #1e14461f}.evo-lp .case-card:first-child{top:92px}.evo-lp .case-card:nth-child(2){background:linear-gradient(150deg,#cfe0fb 0%,#bdd3f8 55%,#b3ccf5 100%);top:122px}.evo-lp .case-card:nth-child(3){background:linear-gradient(150deg,#cdebd2 0%,#bce3c4 55%,#b2dcbb 100%);top:152px}.evo-lp .case-grid{grid-template-columns:380px 1fr;align-items:start;gap:44px 56px;display:grid}.evo-lp .case-idx{font-family:var(--accent);color:#1a1a1f;font-size:34px;font-weight:400;line-height:1}.evo-lp .case-tr{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.evo-lp .case-title{font-family:var(--display);color:#16161b;font-size:clamp(22px,2.2vw,29px);font-weight:500;line-height:1.2}.evo-lp .case-chip{font-family:var(--accent);letter-spacing:1.2px;text-transform:uppercase;color:#2c2730;white-space:nowrap;background:#ffffff6b;border-radius:999px;flex:none;padding:8px 18px;font-size:12px;font-weight:400}.evo-lp .case-stat{background:#fff6;border-radius:22px;flex-direction:column;min-height:380px;padding:32px 34px 30px;display:flex}.evo-lp .case-up{color:#16121f;width:80px;height:102px;margin-top:4px}.evo-lp .case-up svg{width:100%;height:100%;display:block}.evo-lp .case-stat-big{font-family:var(--display);letter-spacing:-.02em;color:#16161b;margin-top:auto;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.05}.evo-lp .case-stat-cap{font-family:var(--body);color:#2a2730;margin-top:14px;font-size:17px;font-weight:400;line-height:1.4}.evo-lp .case-blocks{flex-direction:column;display:flex}.evo-lp .case-block{border-left:2.5px solid #3c285f59;max-width:520px;margin-bottom:30px;padding-left:22px}.evo-lp .case-lbl{font-family:var(--accent);letter-spacing:1px;text-transform:uppercase;color:#5d5278;margin-bottom:10px;font-size:13px;font-weight:400}.evo-lp .case-block p{font-family:var(--body);color:#1b1922;font-size:18px;font-weight:400;line-height:1.45}.evo-lp .case-readbtn{color:#16161b;font-family:var(--body);background:#fff;border-radius:999px;align-self:flex-end;align-items:center;gap:20px;margin-top:auto;padding:18px 26px 18px 30px;font-size:18px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 36px -16px #28144659}.evo-lp .case-readbtn:hover{transform:translateY(-2px);box-shadow:0 20px 44px -16px #2814466b}.evo-lp .case-readbtn svg{flex:none;width:22px;height:22px}.evo-lp .lp-head{text-align:left;max-width:1100px;padding-left:60px}.evo-lp .lp-head h2{font-family:var(--display);letter-spacing:normal;color:#000;margin:0;font-size:clamp(23px,4.4vw,46px);font-weight:500;line-height:1}.evo-lp .lp-head .lead{font-family:var(--body);color:#000;max-width:640px;margin:22px 0 0;font-size:16px;font-weight:400;line-height:1.4}.evo-lp .lp-head.on-dark .eyebrow{color:#cbb9f7}.evo-lp .lp-head.on-dark h2{color:#fff}.evo-lp .lp-head.on-dark .lead{color:#bdb6cf}.evo-lp [data-reveal]{opacity:0}.evo-lp [data-reveal].is-in{opacity:1;animation-duration:1.25s;animation-fill-mode:both}.evo-lp [data-reveal=fade].is-in{animation-name:lpFadeIn}.evo-lp [data-reveal=up].is-in{animation-name:lpSlideInUp}.evo-lp [data-reveal=down].is-in{animation-name:lpSlideInDown}.evo-lp [data-reveal=zoom].is-in{animation-name:lpZoomIn;animation-duration:1s}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpSlideInUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translate(0,0)}}@keyframes lpSlideInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translate(0,0)}}@keyframes lpZoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.evo-lp [data-reveal]{opacity:1!important;animation:none!important}.evo-lp .nav-stick{transition:none}}@media (max-width:1080px){.evo-lp .svc-car{--car-w:calc((100% - 22px) / 2)}.evo-lp .lp-head{max-width:none;padding-left:0}.evo-lp .ind-car{--car-w:calc((100% - 24px) / 2)}.evo-lp .ex-grid,.evo-lp .steps{grid-template-columns:repeat(2,1fr)}.evo-lp .step{min-height:360px}.evo-lp .step:nth-child(2){border-right:none}.evo-lp .step:first-child,.evo-lp .step:nth-child(2){border-bottom:1px solid #edece9}.evo-lp .contact-grid,.evo-lp .faq-grid,.evo-lp .foot-grid{grid-template-columns:1fr}.evo-lp .nav-links{display:none}.evo-lp .ind-card{height:360px}.evo-lp .case-grid{grid-template-columns:1fr}}@media (max-width:680px){.evo-lp .wrap{padding:0 20px}.evo-lp .svc-car,.evo-lp .ind-car{--car-w:84%}.evo-lp .ind-desc{opacity:1;transform:none}.evo-lp .ex-grid,.evo-lp .fgrid,.evo-lp .steps{grid-template-columns:1fr}.evo-lp .step{border-bottom:1px solid #edece9;border-right:none;min-height:0}.evo-lp .step:last-child{border-bottom:none}.evo-lp .contact-left,.evo-lp .contact-form{padding:26px}.evo-lp .hero h1{font-size:38px}.evo-lp .hero-inner{padding-top:54px}.evo-lp .hero-video{display:none}.evo-lp .hero-poster{display:block}.evo-lp .nav-cta{display:none}.evo-lp .case-card{padding:26px 22px;position:static}.evo-lp .case-grid{row-gap:26px}.evo-lp .case-stat{min-height:0;padding:26px 24px}.evo-lp .case-up{width:58px;height:74px}.evo-lp .case-block p{font-size:16.5px}.evo-lp .case-readbtn{justify-content:center;align-self:stretch}}