@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2cfddc0b-module__tcXJaa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2cfddc0b-module__tcXJaa__variable{--font-display:"Manrope", "Manrope Fallback"}
:root{--ink:#0a1220;--ink-2:#182338;--muted:#637089;--paper:#fff;--soft:#f4f7fb;--soft-blue:#edf5ff;--line:#dfe7f2;--night:#06101f;--night-2:#09172a;--night-3:#0d2038;--cyan:#35d7ff;--blue:#477dff;--blue-dark:#2255d9;--violet:#765cff;--success:#1bc989;--shadow-sm:0 12px 36px #08183014;--shadow-md:0 28px 80px #08183024;--radius-sm:14px;--radius-md:22px;--radius-lg:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), Inter, ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea{font-family:var(--font-body), Inter, ui-sans-serif, system-ui, sans-serif}h1,h2,h3,strong{font-family:var(--font-display), Manrope, ui-sans-serif, system-ui, sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{color:#fff;background:var(--blue)}.container{width:min(1180px,100% - 44px);margin:0 auto}.section{padding:118px 0;position:relative}.section-dark{color:#fff;background:var(--night)}.route-transition{min-height:100vh}.site-header{z-index:100;pointer-events:none;transition:inset .3s;position:fixed;inset:16px 0 auto}.site-header.is-scrolled{inset:10px 0 auto}.header-shell{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#050f1da8;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 34px);min-height:70px;margin:0 auto;padding:0 12px 0 18px;transition:min-height .3s,background .3s,border-color .3s;display:flex;box-shadow:0 20px 60px #0003}.site-header.is-scrolled .header-shell{background:#050f1de0;border-color:#8eb8ff2e;min-height:64px}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;height:44px}.desktop-nav{color:#dce8f7;align-items:center;gap:28px;margin-left:auto;font-size:.88rem;font-weight:760;display:flex}.desktop-nav a{padding:10px 0;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:20px;height:2px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.menu-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:830;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,#2bcff6,#487cff 48%,#6a5cf0);box-shadow:0 18px 42px #447cff52}.button-primary:hover{box-shadow:0 22px 54px #447cff6b}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff38}.button-ghost:hover{background:#ffffff21;border-color:#ffffff57}.button-header{color:#06101f;background:#fff;min-height:44px;padding:0 17px;font-size:.86rem;box-shadow:0 10px 30px #00000029}.button-large{min-height:54px;padding:0 24px}.button:disabled{cursor:wait;opacity:.72;transform:none}.eyebrow{color:#2654bd;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:.75rem;font-weight:900;display:inline-flex}.eyebrow-light{color:#9deaff}.section-heading h2,.statement h2,.method h2,.about h2,.contact h2,.technology h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.25rem,4vw,4.3rem);line-height:1.07}.section-heading>p,.heading-split>p,.projects-heading>p,.method-sticky>p,.technology-copy>p,.about-copy>p,.contact-copy>p{color:var(--muted);font-size:1.04rem;line-height:1.78}.hero{color:#fff;background:var(--night);align-items:center;min-height:100svh;padding:138px 0 108px;display:grid;position:relative;overflow:hidden}.hero-photo,.hero-overlay,.hero-grid-pattern,.hero-glow{pointer-events:none;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:center;opacity:.32;filter:saturate(.68)contrast(1.08);width:100%;height:100%;transform:scale(1.03)}.hero-overlay{background:linear-gradient(90deg,#040d1afa 0%,#040d1aed 42%,#040d1a8f 72%,#040d1ac7 100%),linear-gradient(#030a144d,#06101f 100%)}.hero-grid-pattern{opacity:.22;background-image:linear-gradient(#5691ff1f 1px,#0000 1px),linear-gradient(90deg,#5691ff1f 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.hero-glow{filter:blur(20px);border-radius:999px}.hero-glow-one{background:radial-gradient(circle,#30cbff33,#0000 66%);width:510px;height:510px;top:-180px;left:-170px}.hero-glow-two{background:radial-gradient(circle,#5c52ff33,#0000 67%);width:680px;height:680px;inset:auto -230px -280px auto}.hero-layout{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(510px,1.08fr);align-items:center;gap:70px;display:grid;position:relative}.hero-copy{max-width:640px}.hero h1{letter-spacing:-.065em;max-width:690px;margin:24px 0;font-size:clamp(3.5rem,6.1vw,6.3rem);line-height:.98}.hero h1 span{color:#0000;background:linear-gradient(100deg,#fff 3%,#92eaff 45%,#8a8cff 100%);-webkit-background-clip:text;background-clip:text}.hero-lead{color:#c7d7e9;max-width:650px;margin:0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.hero-trust{color:#bed0e4;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:.86rem;font-weight:720;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-trust svg{color:var(--cyan)}.hero-visual{align-items:center;min-height:560px;display:grid;position:relative}.visual-orbit{border:1px solid #65b3ff2e;border-radius:50%;position:absolute}.visual-orbit-one{width:510px;height:510px;top:14px;right:-55px}.visual-orbit-two{border-style:dashed;width:380px;height:380px;animation:24s linear infinite orbit;top:80px;right:10px}.system-window{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071426d1;border:1px solid #9eceff38;border-radius:26px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 50px 120px #00000075,inset 0 1px #ffffff14}.system-topbar{color:#8da7c3;background:#ffffff06;border-bottom:1px solid #98c8ff1c;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:.72rem;font-weight:700;display:grid}.system-topbar>svg{color:#5fe1bb;justify-self:end}.window-dots{gap:6px;display:flex}.window-dots i{background:#35465b;border-radius:50%;width:8px;height:8px}.window-dots i:first-child{background:#f66d78}.window-dots i:nth-child(2){background:#f5bf4f}.window-dots i:nth-child(3){background:#48cb7f}.system-body{grid-template-columns:132px 1fr;min-height:430px;display:grid}.system-sidebar{background:#040d1b99;border-right:1px solid #98c8ff1a;flex-direction:column;gap:8px;padding:20px 13px;display:flex}.mini-brand{background:linear-gradient(145deg,#35d7ff2e,#6f5bff2b);border:1px solid #48adff73;border-radius:12px;place-items:center;width:38px;height:38px;margin:0 0 12px 5px;font-size:.78rem;font-weight:900;display:grid}.system-sidebar span{color:#7890aa;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:0 9px;font-size:.68rem;font-weight:720;display:flex}.system-sidebar span.active{color:#fff;background:linear-gradient(90deg,#35d7ff29,#477dff1f)}.system-content{padding:23px}.system-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.system-heading small,.architecture-head small,.project-panel small{color:#7088a4;letter-spacing:.13em;font-size:.58rem;font-weight:850;display:block}.system-heading strong{color:#fff;margin-top:5px;font-size:1.02rem;display:block}.live-pill,.architecture-status{color:#9ee7cc;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:inline-flex}.live-pill span,.architecture-status i,.project-panel span i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1bc9891a}.system-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.system-kpis article{background:#ffffff09;border:1px solid #8dc0f41a;border-radius:13px;min-width:0;padding:14px}.system-kpis span,.system-kpis small{color:#7189a4;white-space:nowrap;font-size:.58rem;display:block}.system-kpis strong{color:#fff;margin:8px 0 6px;font-size:1.12rem;display:block}.system-kpis article:first-child strong{color:#82e9ff}.system-kpis article:nth-child(2) strong{color:#88a7ff}.system-kpis article:nth-child(3) strong{color:#b5a3ff;font-size:.93rem}.system-chart{background:#ffffff06;border:1px solid #8dc0f41a;border-radius:15px;margin-top:12px;padding:16px 16px 4px}.chart-head{color:#cfdded;justify-content:space-between;align-items:center;gap:16px;font-size:.67rem;font-weight:760;display:flex}.chart-head small{color:#607994}.system-chart svg{width:100%;margin-top:8px;overflow:visible}.grid-line{fill:none;stroke:#7ba7d521;stroke-width:1px}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:#4edfff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 8px #4edfff7a)}.system-chart circle{fill:#fff;stroke:#47d7ff;stroke-width:4px}.floating-card{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08172ae6;border:1px solid #a4d0ff38;border-radius:15px;align-items:center;gap:11px;min-width:212px;padding:13px 14px;display:flex;position:absolute;box-shadow:0 22px 56px #0000004d}.floating-card>svg:first-child{color:var(--cyan)}.floating-card>svg:last-child{color:#66e3b5;margin-left:auto}.floating-card div{flex-direction:column;gap:3px;display:flex}.floating-card strong{font-size:.73rem}.floating-card span{color:#7f97b2;font-size:.6rem}.floating-card-code{bottom:46px;left:-50px}.floating-card-ai{top:35px;right:-38px}.scroll-indicator{z-index:3;color:#8ca3bd;letter-spacing:.13em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:.63rem;font-weight:800;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-indicator i{background:linear-gradient(#8ca3bd,#0000);width:1px;height:34px;animation:1.8s ease-in-out infinite scrollLine}.statement{background:linear-gradient(#fff,#f8fbff);overflow:hidden}.statement:before{content:"";background:radial-gradient(circle,#4c85ff17,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-200px;right:-320px}.statement-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:100px;display:grid}.statement h2{max-width:780px;font-size:clamp(2.55rem,4.7vw,4.9rem)}.statement-text p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.78}.text-link{color:#2457c9;align-items:center;gap:9px;margin-top:26px;font-weight:830;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.credibility-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:88px;display:grid}.credibility-item{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:116px;padding:22px 24px;display:flex}.credibility-item:last-child{border-right:0}.credibility-item strong{color:#3c75ef;font-size:.74rem}.credibility-item span{color:var(--ink-2);font-size:.9rem;font-weight:760;line-height:1.45}.services{background:radial-gradient(circle at 10% 10%, #2cc5f617, transparent 26%), radial-gradient(circle at 90% 60%, #6750ff1c, transparent 28%), var(--night);overflow:hidden}.section-noise{opacity:.15;pointer-events:none;background-image:radial-gradient(#ffffff4d .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000);mask-image:linear-gradient(#000c,#0000)}.heading-split{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);align-items:end;gap:90px;display:grid;position:relative}.heading-split h2{max-width:780px}.heading-split>p{color:#94a8c1;margin:0}.services-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid;position:relative}.service-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #91c1f11f;border-radius:22px;height:100%;min-height:360px;padding:28px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s}.service-card:hover{background:linear-gradient(145deg,#35d7ff17,#5c54ff0b);border-color:#4bc1ff52;transform:translateY(-8px);box-shadow:0 28px 70px #0000003d}.service-card-top{justify-content:space-between;align-items:center;display:flex}.service-icon{color:#9aeeff;background:linear-gradient(145deg,#35d7ff21,#477dff0f);border:1px solid #46c7ff40;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.service-card-top small{color:#405773;font-size:.75rem;font-weight:850}.service-card h3{letter-spacing:-.035em;margin:28px 0 13px;font-size:1.4rem}.service-card>p{color:#91a6be;min-height:83px;margin:0;font-size:.92rem;line-height:1.68}.service-card ul{border-top:1px solid #8fbeed1a;gap:10px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.service-card li{color:#c7d5e5;align-items:center;gap:8px;font-size:.81rem;font-weight:700;display:flex}.service-card li svg{color:#56d9ae}.projects{background:#f6f9fd;overflow:hidden}.projects-heading{max-width:790px;margin-bottom:62px}.projects-heading>p{max-width:680px;margin:20px 0 0}.projects-list{gap:24px;display:grid}.project-card{color:#fff;min-height:470px;box-shadow:var(--shadow-md);border-radius:30px;grid-template-columns:70px minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:34px;padding:48px;display:grid;position:relative;overflow:hidden}.project-foodies{background:linear-gradient(135deg,#07172b 0%,#0a2a38 50%,#0b5150 100%)}.project-carbon{background:linear-gradient(135deg,#081b1b 0%,#0b3f32 52%,#0f6a4b 100%)}.project-motos{background:linear-gradient(135deg,#11131a 0%,#242934 52%,#303949 100%)}.project-index{color:#ffffff57;font-family:var(--font-display), sans-serif;letter-spacing:.12em;align-self:start;padding-top:4px;font-size:.8rem;font-weight:900}.project-copy{z-index:2;position:relative}.project-eyebrow{color:#8de8ff;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850}.project-carbon .project-eyebrow{color:#91efbd}.project-motos .project-eyebrow{color:#c4d2e6}.project-copy h3{letter-spacing:-.055em;margin:15px 0 17px;font-size:clamp(2.3rem,4vw,4.4rem)}.project-copy>p{color:#bacce0;max-width:520px;margin:0;font-size:.98rem;line-height:1.72}.project-impact{color:#eef8ff;align-items:flex-start;gap:9px;max-width:500px;margin-top:24px;font-size:.88rem;font-weight:760;line-height:1.5;display:flex}.project-impact svg{color:#5be1ff;flex:none;margin-top:2px}.project-carbon .project-impact svg{color:#6ce7a8}.project-motos .project-impact svg{color:#a7bad4}.project-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.project-tags span{color:#c7d9ed;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:760}.project-visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;min-height:350px;position:relative;box-shadow:inset 0 1px #ffffff14}.project-visual-grid{opacity:.23;border-radius:inherit;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 88%);mask-image:linear-gradient(135deg,#000,#0000 88%)}.project-icon{color:#a4edff;background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:34px;right:34px;box-shadow:0 20px 50px #0003}.project-carbon .project-icon{color:#9af1bd}.project-motos .project-icon{color:#d1deed}.project-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05111fb3;border:1px solid #ffffff21;border-radius:18px;position:absolute;box-shadow:0 24px 64px #00000047}.panel-main{min-height:150px;padding:23px;bottom:36px;left:34px;right:68px}.panel-main strong{margin-top:8px;font-size:1.2rem;display:block}.panel-bars{align-items:flex-end;gap:9px;height:58px;margin-top:16px;display:flex}.panel-bars i{opacity:.9;background:linear-gradient(#5ce2ff,#4075ef);border-radius:5px 5px 2px 2px;flex:1;min-height:20%}.panel-bars i:first-child{height:35%}.panel-bars i:nth-child(2){height:54%}.panel-bars i:nth-child(3){height:46%}.panel-bars i:nth-child(4){height:78%}.panel-bars i:nth-child(5){height:94%}.project-carbon .panel-bars i{background:linear-gradient(#6de8ad,#13875b)}.project-motos .panel-bars i{background:linear-gradient(#d8e3ef,#687b94)}.panel-mini{width:160px;padding:18px;top:128px;right:26px}.panel-mini span{color:#92a9c2;align-items:center;gap:8px;font-size:.63rem;font-weight:760;display:flex}.panel-mini strong{margin-top:11px;font-size:1.55rem;display:block}.method{background:#fff}.method-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.08fr);align-items:start;gap:110px;display:grid}.method-sticky{position:sticky;top:124px}.method-sticky>p{margin:24px 0 0}.method-promise{color:#18315a;background:#f5f9ff;border:1px solid #d9e8fb;border-radius:17px;align-items:flex-start;gap:13px;margin-top:32px;padding:19px;display:flex}.method-promise svg{color:#3a75e8;flex:none}.method-promise div{gap:4px;display:grid}.method-promise strong{font-size:.91rem}.method-promise span{color:#60708a;font-size:.78rem;line-height:1.5}.method-steps{display:grid}.method-step{border-bottom:1px solid var(--line);grid-template-columns:54px 62px 1fr;align-items:start;gap:24px;min-height:190px;padding:34px 0;display:grid}.method-step:first-child{border-top:1px solid var(--line)}.method-number{color:#96a5b8;letter-spacing:.1em;font-size:.74rem;font-weight:850}.method-icon{color:#386edb;background:#edf4ff;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.method-step h3{letter-spacing:-.035em;margin:0 0 10px;font-size:1.34rem}.method-step p{max-width:520px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.technology{background:linear-gradient(135deg, #091a30f5, #05101f), var(--night);overflow:hidden}.technology-glow{background:radial-gradient(circle,#32bbff26,#0000 64%);border-radius:50%;width:800px;height:800px;position:absolute;bottom:-500px;left:-400px}.technology-layout{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:90px;display:grid;position:relative}.technology-copy>p{color:#94a8bf;margin:24px 0 0}.stack-list{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.stack-list span{color:#c9d8e8;background:#ffffff0b;border:1px solid #97c7f61f;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:720}.architecture-card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #9fcdfb29;border-radius:28px;min-height:390px;padding:30px;box-shadow:0 40px 100px #00000052}.architecture-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.architecture-head strong{margin-top:7px;font-size:1.3rem;display:block}.architecture-flow{justify-content:space-between;align-items:center;gap:9px;margin-top:62px;display:flex}.architecture-flow>div{color:#8fe9ff;background:#175b7e29;border:1px solid #5cccff33;border-radius:20px;align-content:center;place-items:center;gap:9px;width:96px;height:96px;display:grid}.architecture-flow>div:nth-of-type(2){color:#96b0ff}.architecture-flow>div:nth-of-type(3){color:#ad9fff}.architecture-flow>div:nth-of-type(4){color:#6be0b2}.architecture-flow span{color:#d8e5f2;font-size:.7rem;font-weight:760}.architecture-flow>svg{color:#415a74;width:17px}.architecture-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:50px;display:grid}.architecture-metrics span{color:#7f95ad;border-top:1px solid #94c3f21f;padding-top:15px;font-size:.69rem}.architecture-metrics strong{color:#fff;margin-bottom:4px;font-size:.78rem;display:block}.about{background:#f8fafc}.about-layout{grid-template-columns:minmax(380px,.78fr) minmax(0,1.02fr);align-items:center;gap:100px;display:grid}.about-visual{min-height:500px;box-shadow:var(--shadow-md);background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#071426,#0b2643 55%,#133d57);border-radius:30px;place-items:center;display:grid;position:relative;overflow:hidden}.about-shape{filter:blur(4px);border-radius:50%;position:absolute}.shape-one{border:1px solid #4accff47;width:310px;height:310px;top:-80px;left:-120px;box-shadow:0 0 80px #38c0ff26}.shape-two{border:1px solid #745cff40;width:390px;height:390px;bottom:-160px;right:-150px;box-shadow:0 0 90px #745cff29}.about-monogram{z-index:2;color:#fff;width:180px;height:180px;font-family:var(--font-display), sans-serif;letter-spacing:-.08em;background:linear-gradient(145deg,#35d7ff2b,#7158ff2e);border:1px solid #70d4ff61;border-radius:46px;place-items:center;font-size:3.4rem;font-weight:900;display:grid;position:relative;box-shadow:0 35px 80px #0000004d,inset 0 1px #ffffff29}.about-caption{justify-content:center;gap:9px;display:flex;position:absolute;bottom:25px;left:26px;right:26px}.about-caption span{color:#c2d5e9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:.67rem;font-weight:760}.about-copy>p{margin:22px 0 0}.about-values{gap:12px;margin-top:30px;display:grid}.about-values span{color:#2a3b54;align-items:center;gap:10px;font-size:.88rem;font-weight:760;display:flex}.about-values svg{color:#3473e6}.contact{color:#fff;background:var(--night);overflow:hidden}.contact-backdrop{background:radial-gradient(circle at 18% 34%,#30caff21,#0000 29%),radial-gradient(circle at 86% 70%,#6754ff26,#0000 32%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.contact-layout{grid-template-columns:minmax(0,.72fr) minmax(540px,1.08fr);align-items:center;gap:80px;display:grid;position:relative}.contact-copy>p{color:#9aadc3;margin:24px 0 0}.contact-points{gap:13px;margin-top:30px;display:grid}.contact-points span{color:#d1deeb;align-items:center;gap:10px;font-size:.86rem;font-weight:710;display:flex}.contact-points svg{color:#58dcb0}.contact-direct{border-top:1px solid #97c3ee1f;align-items:center;gap:13px;margin-top:38px;padding-top:26px;display:flex}.contact-direct>svg{color:#68dfff}.contact-direct div{gap:4px;display:grid}.contact-direct small{color:#7189a4;font-size:.69rem}.contact-direct strong{font-size:.86rem}.contact-form-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0e;border:1px solid #9fccf929;border-radius:28px;overflow:hidden;box-shadow:0 42px 110px #00000057}.form-shell-head{background:#ffffff06;border-bottom:1px solid #93c3f21f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 28px;display:flex}.form-shell-head>div{align-items:center;gap:12px;display:flex}.form-shell-head span{color:#57dfff;font-size:.7rem;font-weight:900}.form-shell-head strong{font-size:.93rem}.form-shell-head small{color:#7189a4;font-size:.66rem}.contact-form{padding:28px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field{gap:8px;display:grid}.field>span{color:#b8c8da;font-size:.72rem;font-weight:760}.field input,.field select,.field textarea{color:#fff;background:#040e1b9e;border:1px solid #99c8f626;border-radius:13px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.field input,.field select{min-height:50px;padding:0 14px}.field textarea{resize:vertical;min-height:142px;padding:14px;line-height:1.55}.field select option{color:#0a1220}.field input::placeholder,.field textarea::placeholder{color:#617792}.field input:focus,.field select:focus,.field textarea:focus{background:#040e1bd1;border-color:#49bfff9e;box-shadow:0 0 0 4px #35d7ff14}.field-full{margin-top:16px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-feedback{border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 14px;font-size:.78rem;line-height:1.5;display:flex}.form-feedback.is-success{color:#a6f1d2;background:#22c5821a;border:1px solid #3fd69833}.form-feedback.is-error{color:#ffc0c8;background:#ff576c1a;border:1px solid #ff6f8133}.form-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.form-submit-row p{color:#6f86a0;max-width:240px;margin:0;font-size:.66rem;line-height:1.5}.spin{animation:.8s linear infinite spin}.footer{color:#9caec1;background:#030a14}.footer-top{border-bottom:1px solid #96c3ef1a;grid-template-columns:260px 1fr auto;align-items:center;gap:50px;min-height:190px;display:grid}.footer-brand img{height:52px}.footer-top p{max-width:460px;margin:0;font-size:.86rem;line-height:1.65}.footer-links{color:#c9d5e2;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;font-size:.78rem;font-weight:740;display:flex}.footer-links a:hover{color:#fff}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:78px;font-size:.68rem;display:flex}.footer-bottom a{color:#cdd9e5;align-items:center;gap:7px;display:inline-flex}.whatsapp-float{z-index:90;color:#fff;background:#18a968;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:.76rem;font-weight:830;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0b734657}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 22px 54px #0b73466b}.page-loader{color:#fff;background:radial-gradient(circle at 50% 42%,#33bcff1f,#0000 28%),#06101f;place-content:center;justify-items:center;min-height:100svh;display:grid}.loader-brand{align-items:center;gap:14px;display:flex}.loader-mark{background:linear-gradient(145deg,#35d7ff2e,#7059ff2e);border:1px solid #41c5ff85;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 42px #34beff2e}.loader-mark span{font-family:var(--font-display), sans-serif;font-size:1.5rem;font-weight:900}.loader-brand>div:last-child{display:grid}.loader-brand strong{font-size:1.05rem}.loader-brand small{color:#7d95af;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:800}.loader-track{background:#ffffff14;border-radius:999px;width:230px;height:3px;margin-top:28px;overflow:hidden}.loader-track span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--cyan), var(--violet), transparent);width:45%;height:100%;animation:1.35s ease-in-out infinite loaderSweep;display:block}.page-loader p{color:#6f87a2;margin:16px 0 0;font-size:.68rem}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scrollLine{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.65)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderSweep{0%{transform:translate(-120%)}to{transform:translate(340%)}}.skip-link{z-index:200;color:#06101f;background:#fff;border-radius:10px;padding:12px 16px;font-size:.82rem;font-weight:850;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 12px 36px #00000040}.skip-link:focus{transform:translateY(0)}.consent-field{color:#8296ad;cursor:pointer;align-items:flex-start;gap:11px;margin-top:17px;font-size:.69rem;line-height:1.6;display:flex}.consent-field input{accent-color:#45cfff;flex:none;width:17px;height:17px;margin-top:2px}.consent-field label{cursor:pointer}.consent-field a{color:#87e6ff;text-underline-offset:3px;text-decoration:underline}.legal-page,.status-page{color:#172235;background:#edf3fa;min-height:100svh}.legal-page{padding:34px 20px 90px;position:relative;overflow:hidden}.legal-background{pointer-events:none;background:radial-gradient(circle at 15% 0,#3bbeff2e,#0000 32%),radial-gradient(circle at 90% 18%,#594aff1f,#0000 30%),linear-gradient(#071425 0,#0a1d34 265px,#0000 265px);position:fixed;inset:0}.legal-container{z-index:1;width:min(920px,100%);margin:0 auto;position:relative}.legal-nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:48px;display:flex}.legal-brand img{width:auto;height:44px}.legal-back{color:#c7d7e8;align-items:center;gap:8px;font-size:.78rem;font-weight:760;display:inline-flex}.legal-back:hover{color:#fff}.legal-card{background:#fffffffa;border:1px solid #dce5f0;border-radius:30px;padding:clamp(30px,6vw,72px);box-shadow:0 34px 100px #0b223d29}.legal-eyebrow{color:#2f6de1;letter-spacing:.1em;margin-bottom:20px;font-size:.7rem;font-weight:900;display:inline-flex}.legal-card h1{color:#071425;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.legal-updated{color:#7b899b;margin:18px 0 42px;font-size:.76rem}.legal-card section{border-top:1px solid #e7edf4;padding:28px 0}.legal-card h2{color:#102038;font-family:var(--font-display), sans-serif;margin:0 0 12px;font-size:1.18rem}.legal-card p{color:#55667c;margin:0;font-size:.94rem;line-height:1.8}.legal-card p a{color:#245fc9;text-underline-offset:3px;font-weight:760;text-decoration:underline}.status-page{text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#39c5ff29,#0000 30%),#06101f;place-content:center;justify-items:center;padding:40px 20px;display:grid}.status-page>span{color:#69ddff;font-family:var(--font-display), sans-serif;letter-spacing:.16em;font-size:1rem;font-weight:900}.status-page h1{max-width:760px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.status-page p{color:#9db0c5;max-width:580px;margin:0 0 28px;line-height:1.7}@media (max-width:1100px){.desktop-nav{gap:18px}.hero-layout{grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr);gap:42px}.hero h1{font-size:clamp(3.35rem,6vw,5rem)}.floating-card-code{left:-18px}.floating-card-ai{right:-10px}.project-card{grid-template-columns:48px minmax(0,.92fr) minmax(360px,1.08fr);padding:40px}.contact-layout,.technology-layout{gap:55px}}@media (max-width:960px){.section{padding:96px 0}.desktop-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050f1df7;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px;display:none;position:absolute;inset:78px 0 auto;box-shadow:0 28px 70px #0000004d}.desktop-nav.is-open{display:flex}.desktop-nav a{border-radius:11px;align-items:center;min-height:48px;padding:0 14px;display:flex}.desktop-nav a:hover{background:#ffffff0f}.desktop-nav a:after{display:none}.menu-button{display:inline-flex}.hero{min-height:auto;padding:150px 0 90px}.hero-layout{grid-template-columns:1fr;gap:62px}.hero-copy{max-width:760px}.hero-visual{width:min(720px,100%);margin:0 auto}.statement-grid,.heading-split,.technology-layout,.about-layout,.contact-layout{grid-template-columns:1fr;gap:52px}.credibility-row{grid-template-columns:repeat(2,1fr)}.credibility-item:nth-child(2){border-right:0}.credibility-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.services-grid{grid-template-columns:repeat(2,1fr)}.project-card{grid-template-columns:42px 1fr;min-height:auto}.project-visual{grid-column:1/-1;min-height:350px}.method-layout{grid-template-columns:1fr;gap:54px}.method-sticky{position:static}.architecture-card{min-height:360px}.about-visual{width:min(620px,100%);min-height:440px}.footer-top{grid-template-columns:220px 1fr}.footer-links{grid-column:1/-1;padding-bottom:34px}}@media (max-width:700px){.container{width:min(100% - 28px,1180px)}.header-shell{border-radius:16px;width:calc(100% - 22px);min-height:62px;padding:0 8px 0 12px}.brand img{object-fit:cover;object-position:left;width:176px;height:37px}.button-header{display:none}.hero{padding-top:128px}.hero h1{font-size:clamp(3.1rem,15vw,4.5rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-trust{display:grid}.hero-visual{min-height:440px}.system-window{border-radius:20px;transform:none}.system-body{grid-template-columns:78px 1fr;min-height:350px}.system-sidebar{padding:14px 8px}.mini-brand{margin-left:0}.system-sidebar span{justify-content:center;padding:0}.system-sidebar span svg{width:17px}.system-sidebar span:not(.active),.system-sidebar span.active{font-size:0}.system-content{padding:16px}.system-kpis{grid-template-columns:repeat(2,1fr)}.system-kpis article:nth-child(3){display:none}.system-chart{padding:12px 10px 0}.floating-card{min-width:180px}.floating-card-code{bottom:4px;left:8px}.floating-card-ai{top:-20px;right:3px}.scroll-indicator{display:none}.statement-grid,.heading-split{gap:28px}.statement h2,.section-heading h2,.method h2,.technology h2,.about h2,.contact h2{font-size:clamp(2.25rem,10vw,3.25rem)}.credibility-row{grid-template-columns:1fr;margin-top:55px}.credibility-item{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.credibility-item:last-child{border-bottom:0}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card>p{min-height:0}.project-card{border-radius:24px;grid-template-columns:1fr;gap:14px;padding:28px}.project-index{padding:0}.project-copy h3{font-size:2.8rem}.project-visual{min-height:300px;margin-top:18px}.panel-main{bottom:20px;left:18px;right:38px}.panel-mini{top:110px;right:12px}.project-icon{top:20px;right:20px}.method-step{grid-template-columns:42px 52px 1fr;gap:15px}.method-icon{width:48px;height:48px}.architecture-card{min-height:auto;padding:22px}.architecture-flow{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px;display:grid}.architecture-flow>div{width:100%}.architecture-flow>svg{display:none}.architecture-metrics{grid-template-columns:1fr;margin-top:30px}.about-visual{min-height:390px}.about-monogram{width:150px;height:150px;font-size:2.9rem}.about-caption{flex-wrap:wrap}.contact-form-shell{border-radius:22px}.contact-form,.form-shell-head{padding-left:18px;padding-right:18px}.form-grid{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row p{max-width:none}.form-submit-row .button{width:100%}.footer-top{grid-template-columns:1fr;gap:24px;padding:42px 0}.footer-links{flex-wrap:wrap;grid-column:auto;padding:0}.footer-bottom{flex-direction:column;align-items:flex-start;padding:24px 0 32px}.whatsapp-float{justify-content:center;width:52px;padding:0;bottom:14px;right:14px}.whatsapp-float span{display:none}}@media (max-width:560px){.legal-page{padding:20px 14px 60px}.legal-nav{margin-bottom:28px}.legal-brand img{height:36px}.legal-back{font-size:0}.legal-back svg{width:21px;height:21px}.legal-card{border-radius:22px;padding:28px 22px}.legal-updated{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ms-ink:#081120;--ms-muted:#64748b;--ms-line:#dfe7f1;--ms-soft:#f4f7fb;--ms-night:#06101f;--ms-night-2:#0a1930;--ms-cyan:#42d8ff;--ms-blue:#4d7cff;--ms-violet:#7863ff;--ms-green:#31d49b}.ms-page{color:var(--ms-ink);background:#fff;overflow:clip}.ms-container{width:min(1180px,100% - 44px);margin-inline:auto}.ms-section{padding:112px 0;position:relative}.ms-eyebrow{color:#2558c5;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.ms-eyebrow.light{color:#9cecff}.ms-heading{max-width:760px;margin-bottom:50px}.ms-heading.centered{text-align:center;margin-inline:auto}.ms-heading.split{grid-template-columns:1.15fr .7fr;align-items:end;gap:90px;max-width:none;display:grid}.ms-heading h2,.ms-method-intro h2,.ms-partner h2,.ms-contact h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.25rem,4.2vw,4.2rem);line-height:1.04}.ms-heading p,.ms-method-intro>p,.ms-partner p,.ms-contact-copy>p{color:var(--ms-muted);font-size:1.04rem;line-height:1.75}.ms-heading.light,.ms-heading.light p{color:#fff}.ms-heading.light p{color:#b9cbe0}.ms-header{z-index:100;pointer-events:none;transition:all .25s;position:fixed;inset:16px 0 auto}.ms-header.is-scrolled{inset:9px 0 auto}.ms-header-shell{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#050f1db8;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:28px;width:min(1180px,100% - 34px);min-height:68px;margin:auto;padding:0 12px 0 18px;display:flex;box-shadow:0 20px 60px #0003}.ms-header.is-scrolled .ms-header-shell{background:#050f1deb;min-height:62px}.ms-brand{flex:none;align-items:center;display:inline-flex}.ms-brand img{width:auto;height:42px}.ms-nav{color:#dce8f7;align-items:center;gap:27px;margin-left:auto;font-size:.87rem;font-weight:780;display:flex}.ms-nav a{padding:10px 0;transition:color .2s}.ms-nav a:hover{color:#fff}.ms-header-actions{align-items:center;gap:10px;display:flex}.ms-menu-button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:44px;height:44px;display:none}.ms-button{letter-spacing:-.01em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.ms-button:hover{transform:translateY(-2px)}.ms-button-primary{color:#fff;background:linear-gradient(135deg,#2cccf4,#4b78ff 50%,#725ff4);box-shadow:0 18px 42px #447cff57}.ms-button-ghost{color:#fff;background:#ffffff12;border-color:#ffffff38}.ms-button-light,.ms-button-header{color:#071425;background:#fff;box-shadow:0 12px 30px #00000026}.ms-button-header{min-height:43px;padding-inline:17px;font-size:.85rem}.ms-hero{color:#fff;background:linear-gradient(135deg,#04101f 0%,#07182b 58%,#11163b 100%);align-items:center;min-height:900px;padding:132px 0 92px;display:grid;position:relative;overflow:hidden}.ms-grid-bg,.ms-glow{pointer-events:none;position:absolute;inset:0}.ms-grid-bg{opacity:.22;background-image:linear-gradient(#5691ff1f 1px,#0000 1px),linear-gradient(90deg,#5691ff1f 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.ms-glow{filter:blur(25px);border-radius:999px}.ms-glow-a{background:radial-gradient(circle,#30cbff38,#0000 66%);width:540px;height:540px;inset:-210px auto auto -190px}.ms-glow-b{background:radial-gradient(circle,#5c52ff40,#0000 67%);width:720px;height:720px;inset:auto -250px -330px auto}.ms-hero-layout{z-index:2;grid-template-columns:minmax(0,1.03fr) minmax(500px,.97fr);align-items:center;gap:64px;display:grid;position:relative}.ms-hero-copy{max-width:700px}.ms-hero h1{letter-spacing:-.065em;max-width:720px;margin:22px 0 24px;font-size:clamp(3.45rem,5.3vw,5.35rem);line-height:.99}.ms-hero h1 span{color:#0000;background:linear-gradient(100deg,#9cecff 5%,#7ea6ff 55%,#9b83ff 100%);-webkit-background-clip:text;background-clip:text}.ms-hero-copy>p{color:#c8d7e8;max-width:650px;margin:0;font-size:clamp(1.03rem,1.4vw,1.16rem);line-height:1.72}.ms-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ms-trust{color:#bed0e3;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:.82rem;font-weight:780;display:flex}.ms-trust span{align-items:center;gap:7px;display:inline-flex}.ms-trust svg{color:var(--ms-cyan)}.ms-dashboard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071628db;border:1px solid #7cb2ff3d;border-radius:24px;width:100%;max-width:610px;margin-left:auto;position:relative;box-shadow:0 45px 100px #00000061}.ms-dashboard:before{content:"";z-index:-1;border:1px solid #5892ff24;border-radius:50%;position:absolute;inset:-70px}
.ms-dashboard-top{color:#86a1be;border-bottom:1px solid #87b4ea26;justify-content:space-between;align-items:center;min-height:47px;padding:0 18px;font-size:.68rem;font-weight:800;display:flex}.ms-dashboard-top small{color:#7ce0bc;align-items:center;gap:6px;display:flex}.ms-dashboard-top i{background:#31d49b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #31d49b}.ms-dashboard-main{grid-template-columns:116px 1fr;min-height:395px;display:grid}.ms-dashboard aside{border-right:1px solid #87b4ea1f;flex-direction:column;gap:9px;padding:20px 13px;display:flex}.ms-dashboard-brand{background:#3d77d11f;border:1px solid #4ea3ff47;border-radius:12px;place-items:center;min-height:44px;margin-bottom:12px;padding:8px;display:grid;overflow:hidden}.ms-dashboard-brand img{object-fit:contain;width:100%;height:auto;max-height:27px}.ms-dashboard aside span{color:#8ea7c2;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:.67rem;font-weight:750;display:flex}.ms-dashboard aside .active{color:#fff;background:#3b7be033}.ms-dashboard-content{padding:24px 22px 20px}.ms-dashboard-title{flex-direction:column;gap:6px;display:flex}.ms-dashboard-title small{color:#7891ad;letter-spacing:.12em;font-size:.6rem;font-weight:900}.ms-dashboard-title strong{font-size:1.05rem}.ms-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 12px;display:grid}.ms-kpis article{background:#ffffff09;border:1px solid #7daee524;border-radius:13px;flex-direction:column;min-height:102px;padding:13px;display:flex}.ms-kpis span{color:#7891ad;font-size:.62rem}.ms-kpis strong{color:#7ee9ff;margin:8px 0 5px;font-size:.94rem}.ms-kpis small{color:#6f859e;font-size:.57rem;line-height:1.4}.ms-chart{background:#ffffff06;border:1px solid #7daee524;border-radius:14px;padding:15px}.ms-chart>div:first-child{justify-content:space-between;gap:15px;display:flex}.ms-chart strong{font-size:.72rem}.ms-chart small{color:#7891ad;font-size:.58rem}.ms-chart-bars{background-image:linear-gradient(#78a8de14 1px,#0000 1px);background-size:100% 31px;border-bottom:1px solid #78a8de1f;align-items:end;gap:10px;height:95px;margin-top:14px;display:flex}.ms-chart-bars i{background:linear-gradient(#51def8,#5175ff);border-radius:7px 7px 2px 2px;flex:1;height:38%;box-shadow:0 8px 20px #418bff2e}.ms-chart-bars i:nth-child(2){height:51%}.ms-chart-bars i:nth-child(3){height:47%}.ms-chart-bars i:nth-child(4){height:65%}.ms-chart-bars i:nth-child(5){height:77%}.ms-chart-bars i:nth-child(6){height:88%}.ms-float{color:#e7f3ff;background:#07192eeb;border:1px solid #6fb4ff47;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #00000047}.ms-float span{flex-direction:column;gap:2px;display:flex}.ms-float strong{font-size:.69rem}.ms-float small{color:#8199b4;font-size:.58rem}.ms-float svg{color:var(--ms-cyan)}.ms-float-one{bottom:25px;left:-48px}.ms-float-two{top:-22px;right:-28px}.ms-evidence{border-bottom:1px solid var(--ms-line);background:#fff}.ms-evidence-inner{grid-template-columns:1fr 1.5fr;align-items:center;gap:40px;min-height:112px;display:grid}.ms-evidence-inner>div{flex-direction:column;gap:5px;display:flex}.ms-evidence-inner>div strong{font-size:.92rem}.ms-evidence-inner>div span{color:var(--ms-muted);font-size:.76rem}.ms-evidence nav{grid-template-columns:repeat(3,1fr);display:grid}.ms-evidence a{border-left:1px solid var(--ms-line);flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:13px 22px;display:flex}.ms-evidence b{font-size:.88rem}.ms-evidence a span{color:var(--ms-muted);font-size:.69rem}.ms-problems{background:#fff}.ms-problem-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.ms-problem-card{border:1px solid var(--ms-line);background:linear-gradient(145deg,#fff,#f7faff);border-radius:20px;min-height:245px;padding:25px;box-shadow:0 14px 45px #0c1f3a0f}.ms-problem-card>div{justify-content:space-between;align-items:center;display:flex}.ms-problem-card>div span,.ms-card-head>span{color:#2d66d4;background:#eef6ff;border:1px solid #d5e7ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.ms-problem-card small,.ms-card-head small{color:#92a2b8;font-size:.67rem;font-weight:850}.ms-problem-card h3{letter-spacing:-.03em;margin:28px 0 10px;font-size:1.18rem}.ms-problem-card p{color:var(--ms-muted);margin:0;font-size:.88rem;line-height:1.65}.ms-inline-cta{background:#f6f9fd;border:1px solid #d9e6f7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 25px;display:flex}.ms-inline-cta div{flex-direction:column;gap:3px;display:flex}.ms-inline-cta small{color:var(--ms-muted)}.ms-inline-cta a{color:#245bcb;align-items:center;gap:7px;font-weight:850;display:inline-flex}.ms-solutions{color:#fff;background:linear-gradient(135deg,#051120,#081a30 60%,#11173b)}
.ms-solution-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ms-solution-card{background:#ffffff09;border:1px solid #84b5eb29;border-radius:22px;min-height:345px;padding:30px;box-shadow:inset 0 1px #ffffff0a}.ms-card-head{justify-content:space-between;align-items:center;display:flex}.ms-card-head>span{color:#82e7ff;background:#28adde1f;border-color:#47cbff40}.ms-solution-card h3{letter-spacing:-.035em;margin:27px 0 10px;font-size:1.4rem}.ms-solution-card p{color:#aebfd3;line-height:1.7}.ms-solution-card ul{border-top:1px solid #84b5eb1f;gap:10px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:grid}.ms-solution-card li{color:#e4eef9;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.ms-solution-card li svg{color:var(--ms-green)}.ms-solution-cta{background:#ffffff0d;border:1px solid #85b9f42e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:25px 27px;display:flex}.ms-solution-cta div{flex-direction:column;gap:4px;display:flex}.ms-solution-cta span{color:#9eb1c9;font-size:.82rem}.ms-projects{background:#f4f7fb}.ms-project-list{gap:18px;display:grid}.ms-project{color:#fff;border-radius:28px;grid-template-columns:1fr .95fr;align-items:center;gap:55px;min-height:390px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #0a1b341f}.ms-project.foodies{background:linear-gradient(125deg,#071d33,#0e5960)}.ms-project.carbon{background:linear-gradient(125deg,#073229,#0d7650)}.ms-project.motos{background:linear-gradient(125deg,#151922,#35405a)}.ms-project-index{color:#ffffff6b;font-size:.7rem;font-weight:850;position:absolute;top:26px;left:28px}.ms-project-copy{padding-left:52px}.ms-project-copy>small{color:#7ee8ff;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.ms-project h3{letter-spacing:-.06em;margin:18px 0 16px;font-size:clamp(2.5rem,4vw,4.2rem)}.ms-project-copy>p{color:#c6d7e6;line-height:1.7}.ms-project-copy>strong{align-items:flex-start;gap:8px;margin-top:20px;font-size:.82rem;line-height:1.5;display:flex}.ms-project-copy>strong svg{color:var(--ms-cyan);flex:none}.ms-project-copy>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.ms-project-copy>div span{color:#dce8f2;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;padding:6px 10px;font-size:.65rem;font-weight:750}.ms-project-visual{background-color:#ffffff12;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff29;border-radius:22px;place-items:stretch stretch;min-height:270px;padding:22px;display:grid;position:relative}.ms-project-logo-link{color:#18304a;background:linear-gradient(145deg,#fffffffa,#eff4faf5);border:1px solid #ffffffb3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:226px;padding:28px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;box-shadow:0 22px 50px #0003}.ms-project-logo-link:hover{border-color:#fff;transform:translateY(-5px);box-shadow:0 30px 65px #00000042}.ms-project-logo-link:focus-visible{outline-offset:4px;outline:3px solid #8fe9ff}.ms-project-logo{object-fit:contain;width:min(86%,360px);height:auto;max-height:150px}.ms-project-logo.foodies{width:min(72%,290px)}.ms-project-logo.carbon{width:min(88%,370px)}.ms-project-logo.motos{width:min(92%,390px);max-height:145px}.ms-project-logo-link>span{color:#285fca;align-items:center;gap:8px;font-size:.77rem;font-weight:850;display:inline-flex}.ms-project-logo-link>span svg{transition:transform .2s}.ms-project-logo-link:hover>span svg{transform:translate(4px)}.ms-method{background:#fff}.ms-method-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:85px;display:grid}.ms-method-intro{position:sticky;top:120px}.ms-method-intro>p{max-width:500px}.ms-promise{color:#245bcb;background:#f2f7fe;border:1px solid #d7e7fb;border-radius:16px;gap:12px;margin-top:25px;padding:18px;display:flex}.ms-promise span{flex-direction:column;gap:3px;display:flex}.ms-promise small{color:var(--ms-muted);line-height:1.5}.ms-method-steps{border-top:1px solid var(--ms-line)}.ms-method-steps article{border-bottom:1px solid var(--ms-line);grid-template-columns:42px 54px 1fr;align-items:start;gap:18px;min-height:155px;padding:28px 0;display:grid}.ms-step{color:#8ca0b9;font-size:.68rem;font-weight:850}.ms-step-icon{color:#2d68d7;background:#eef5ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ms-method-steps h3{margin:0 0 8px;font-size:1.18rem}.ms-method-steps p{color:var(--ms-muted);margin:0;line-height:1.65}.ms-method-steps article div:last-child>small{color:#245bcb;align-items:center;gap:6px;margin-top:12px;font-weight:800;display:inline-flex}.ms-partner{color:#fff;background:linear-gradient(135deg,#061323,#0b1f37 62%,#171743)}.ms-partner-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.ms-partner p{color:#b5c7da}
.ms-values{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px;display:grid}.ms-values>span{background:#ffffff09;border:1px solid #87b6ec24;border-radius:14px;grid-template-columns:22px 1fr;gap:3px 8px;padding:15px;display:grid}.ms-values svg{color:var(--ms-cyan);grid-row:1/3}.ms-values b{font-size:.78rem}.ms-values small{color:#88a0ba;font-size:.65rem;line-height:1.4}.ms-partner-card{background:#ffffff0b;border:1px solid #85b9f430;border-radius:24px;padding:28px;box-shadow:0 32px 80px #00000038}.ms-partner-head{justify-content:space-between;align-items:center;display:flex}.ms-partner-head>span{flex-direction:column;gap:5px;display:flex}.ms-partner-head small{color:#7d96b2;letter-spacing:.1em;font-size:.61rem}.ms-partner-head>small{color:#77deb9;align-items:center;gap:6px;display:flex}.ms-partner-head i{background:var(--ms-green);border-radius:50%;width:7px;height:7px}.ms-flow{justify-content:space-between;align-items:center;gap:8px;margin:30px 0 22px;display:flex}.ms-flow>span{color:#dceafa;background:#ffffff09;border:1px solid #81b5f12b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:82px;min-height:82px;font-size:.65rem;font-weight:750;display:flex}.ms-flow>span svg{color:#8fe9ff}.ms-flow>svg{color:#506981}.ms-result{background:#04101fa6;border-radius:17px;padding:20px}.ms-result>small{color:#6f8da8;letter-spacing:.1em;font-size:.6rem;font-weight:850}.ms-result>strong{margin:7px 0 15px;font-size:1.15rem;display:block}.ms-result>div{flex-wrap:wrap;gap:7px;display:flex}.ms-result span{color:#b9cde0;border:1px solid #87b7ec24;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.62rem;display:flex}.ms-contact{color:#fff;background:linear-gradient(130deg,#061321,#0b1a32 62%,#1b1c50)}.ms-contact-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.ms-contact-copy>p{color:#b7c9dc}.ms-contact-points{gap:11px;margin:25px 0;display:grid}.ms-contact-points span{align-items:center;gap:8px;font-size:.82rem;font-weight:760;display:flex}.ms-contact-points svg{color:var(--ms-green)}.ms-direct{background:#ffffff0b;border:1px solid #82b8f62e;border-radius:16px;align-items:center;gap:12px;max-width:390px;padding:17px 18px;display:flex}.ms-direct>svg:first-child{color:var(--ms-cyan)}.ms-direct>svg:last-child{margin-left:auto}.ms-direct span{flex-direction:column;gap:3px;display:flex}.ms-direct small{color:#89a0ba;font-size:.64rem}.ms-direct strong{font-size:.76rem}.ms-form-shell{background:#fff1;border:1px solid #85b9f433;border-radius:24px;overflow:hidden;box-shadow:0 35px 90px #00000047}.ms-form-head{border-bottom:1px solid #85b9f426;justify-content:space-between;align-items:center;min-height:70px;padding:0 24px;display:flex}.ms-form-head>span{align-items:center;gap:10px;display:flex}.ms-form-head b{color:var(--ms-cyan);font-size:.7rem}.ms-form-head small{color:#879eb8;font-size:.65rem}.ms-form-shell .contact-form{padding:24px}.ms-form-shell .form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ms-form-shell .field{gap:7px;display:grid}.ms-form-shell .field>span{color:#b8c9db;font-size:.68rem;font-weight:800}.ms-form-shell input,.ms-form-shell select,.ms-form-shell textarea{color:#fff;background:#041120b8;border:1px solid #83b3ea2e;border-radius:12px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.ms-form-shell input,.ms-form-shell select{height:46px;padding:0 12px}.ms-form-shell textarea{resize:vertical;min-height:132px;padding:13px}.ms-form-shell input:focus,.ms-form-shell select:focus,.ms-form-shell textarea:focus{border-color:#5f9dff;box-shadow:0 0 0 3px #497cff26}.ms-form-shell option{color:#081120}.ms-form-shell .field-full{margin-top:14px}.ms-form-shell .consent-field{color:#91a7bf;align-items:flex-start;gap:9px;margin-top:14px;font-size:.63rem;line-height:1.5;display:flex}.ms-form-shell .consent-field input{width:15px;height:15px;margin-top:2px}.ms-form-shell .consent-field a{color:#9deaff;text-decoration:underline}.ms-form-shell .form-submit-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.ms-form-shell .form-submit-row p{color:#7f96af;max-width:260px;margin:0;font-size:.62rem;line-height:1.5}.ms-form-shell .form-feedback{border-radius:11px;gap:8px;margin-top:14px;padding:11px;font-size:.72rem;display:flex}.ms-form-shell .form-feedback.is-success{color:#baf3dd;background:#28be841f}.ms-form-shell .form-feedback.is-error{color:#ffd0d0;background:#e64c4c1f}
.ms-footer{color:#c4d3e3;background:#040c18;padding:62px 0 24px}.ms-footer-top{grid-template-columns:1.5fr repeat(3,.65fr);gap:50px;display:grid}.ms-footer-top>div p{color:#8196ad;max-width:360px;line-height:1.7}.ms-footer nav{flex-direction:column;gap:10px;font-size:.76rem;display:flex}.ms-footer nav strong{color:#fff;margin-bottom:5px}.ms-footer nav a{color:#8fa4ba}.ms-footer nav a:hover{color:#fff}.ms-footer-bottom{color:#60758c;border-top:1px solid #87b5ea1f;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:.68rem;display:flex}.ms-whatsapp{z-index:90;color:#fff;background:#18a96b;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:.77rem;font-weight:850;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 38px #0a5e3b52}@media (max-width:1100px){.ms-hero{min-height:auto;padding:125px 0 90px}.ms-hero-layout{grid-template-columns:1fr 1fr;gap:35px}.ms-hero h1{font-size:clamp(3rem,5.8vw,4.7rem)}.ms-dashboard-main{grid-template-columns:95px 1fr}.ms-dashboard aside span{font-size:.6rem}.ms-float-one{left:-20px}.ms-problem-grid{grid-template-columns:repeat(2,1fr)}.ms-project{grid-template-columns:1fr 1fr;gap:30px;padding:34px}.ms-project-copy{padding-left:34px}.ms-method-layout,.ms-partner-layout,.ms-contact-layout{gap:45px}.ms-flow>span{min-width:68px}.ms-flow>svg{width:15px}}@media (max-width:900px){.ms-section{padding:90px 0}.ms-header-shell{min-height:62px}.ms-nav{background:#040e1bfa;border:1px solid #ffffff24;border-radius:17px;flex-direction:column;align-items:stretch;gap:2px;padding:18px;display:none;position:fixed;inset:82px 17px auto;box-shadow:0 25px 60px #00000059}.ms-nav.is-open{display:flex}.ms-nav a{padding:13px}.ms-menu-button{display:grid}.ms-button-header{display:none}.ms-hero-layout{grid-template-columns:1fr}.ms-hero-copy{max-width:760px}.ms-dashboard{max-width:720px;margin:20px auto 0}.ms-float-one{left:18px}.ms-float-two{right:18px}.ms-evidence-inner{grid-template-columns:1fr;padding:24px 0}.ms-evidence nav{width:100%}.ms-evidence a:first-child{border-left:0}.ms-heading.split{grid-template-columns:1fr;gap:16px}.ms-solution-grid{grid-template-columns:1fr}.ms-solution-card{min-height:auto}.ms-project{grid-template-columns:1fr}.ms-project-copy{padding:28px 0 0}.ms-project-visual{min-height:240px}.ms-method-layout,.ms-partner-layout,.ms-contact-layout{grid-template-columns:1fr}.ms-method-intro{position:static}.ms-partner-card{margin-top:10px}.ms-contact-copy{max-width:670px}.ms-footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:25px}}@media (max-width:640px){.ms-container{width:min(100% - 28px,1180px)}.ms-section{padding:72px 0}.ms-heading{margin-bottom:34px}.ms-heading h2,.ms-method-intro h2,.ms-partner h2,.ms-contact h2{font-size:clamp(2.05rem,10vw,3rem)}.ms-header{inset:9px 0 auto}.ms-header-shell{border-radius:15px;width:calc(100% - 20px);padding-left:13px}.ms-brand img{height:37px}.ms-hero{padding:105px 0 68px}.ms-hero h1{margin-top:18px;font-size:clamp(2.8rem,13vw,4rem);line-height:.99}.ms-hero-actions{display:grid}.ms-button{width:100%}.ms-trust{gap:10px;display:grid}.ms-dashboard{border-radius:18px}.ms-dashboard-main{grid-template-columns:1fr;min-height:auto}.ms-dashboard aside{display:none}.ms-dashboard-content{padding:20px 14px 16px}.ms-kpis{gap:6px}.ms-kpis article{min-height:90px;padding:10px}.ms-kpis strong{font-size:.76rem}.ms-kpis small{display:none}.ms-chart-bars{height:75px}.ms-float{display:none}.ms-evidence nav{grid-template-columns:1fr}.ms-evidence a{border-left:0;border-top:1px solid var(--ms-line);padding-inline:0}.ms-problem-grid{grid-template-columns:1fr}.ms-problem-card{min-height:auto}.ms-inline-cta,.ms-solution-cta{flex-direction:column;align-items:flex-start}.ms-solution-card{padding:24px}.ms-project{border-radius:22px;min-height:0;padding:28px 20px}.ms-project-index{top:20px;left:20px}.ms-project h3{font-size:2.65rem}.ms-project-visual{min-height:210px;padding:18px}.ms-project-visual>div{width:92%;padding:17px}.ms-method-steps article{grid-template-columns:34px 45px 1fr;gap:10px}.ms-step-icon{width:42px;height:42px}.ms-values{grid-template-columns:1fr}.ms-flow{grid-template-columns:repeat(2,1fr);display:grid}.ms-flow>svg{display:none}.ms-flow>span{min-height:74px}.ms-form-shell .form-grid{grid-template-columns:1fr}.ms-form-shell .form-submit-row{flex-direction:column;align-items:stretch}.ms-form-shell .form-submit-row p{max-width:none}.ms-form-shell .contact-form{padding:18px}.ms-form-head{padding-inline:18px}.ms-footer-top{grid-template-columns:1fr 1fr}.ms-footer-top>div{grid-column:1/-1}.ms-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.ms-whatsapp span{display:none}.ms-whatsapp{justify-content:center;width:50px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
