@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_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_bba129a6-module__TUV0iq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_bba129a6-module__TUV0iq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--blue:#2b5da4;--navy:#091320;--navy-mid:#112541;--green:#1d8144;--red:#e31e24;--ink:#172033;--muted:#5c677a;--cloud:#f5f7fb;--line:#d9dfeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;background:#fff;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{z-index:30;background:#fff;border-bottom:1px solid #e8ebf0;position:sticky;top:0;box-shadow:0 1px 12px #0b17251a}.header-inner{align-items:center;gap:20px;width:min(1280px,100% - 32px);min-height:94px;margin:auto;display:flex}.brand{background:0 0;border:0;flex:none;padding:0;display:flex}.brand img{width:120px;height:auto;display:block}.desktop-nav{flex:1;justify-content:space-between;align-items:center;gap:6px;display:flex}.desktop-nav button{color:#424b59;background:0 0;border:0;padding:12px 7px;font-weight:650;line-height:1.2}.desktop-nav button:hover{color:var(--blue)}.shop-link{color:#39444c;background:#edf5f3;border-radius:10px;align-items:center;gap:7px;padding:14px 18px;font-weight:750;display:flex}.shop-link:hover{background:#dceeea}.menu-button,.mobile-nav{display:none}.hero{color:#fff;text-align:center;background:radial-gradient(circle at 18% 26%,#e31e2429,#0000 25%),radial-gradient(circle at 80% 80%,#2b5da42e,#0000 28%),linear-gradient(125deg,#081221 4%,#112541 55%,#07101c);place-items:center;min-height:690px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:1;padding-block:120px;position:relative}.hero h1{font-family:var(--font-montserrat),sans-serif;letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(2.65rem,5.1vw,4.7rem);font-weight:800;line-height:1.06}.hero h1 span{color:#0000;background:linear-gradient(90deg,#e31e24,#df8d25,#1d8144);-webkit-background-clip:text;background-clip:text}.hero p{color:#d9e1ec;margin:12px auto;font-size:clamp(1rem,1.5vw,1.28rem)}.hero-actions{justify-content:center;gap:16px;margin-top:52px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-weight:750;transition:all .2s;display:inline-flex}.button-red{color:#fff;background:linear-gradient(135deg,#e31e24,#b6181d)}.button-red:hover{transform:translateY(-2px);box-shadow:0 12px 24px #e31e2450}.button-outline{color:#fff;border-color:#ffffff8c}.button-outline:hover{color:var(--blue);background:#fff}.button-green{background:var(--green);color:#fff}.button-green:hover{background:#176736}.section{padding:88px 0}.section-title{text-align:center;max-width:760px;margin:0 auto 48px}.section-title h2{color:var(--blue);font-family:var(--font-montserrat),sans-serif;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.section-title p{color:var(--muted);margin:13px auto 0;font-size:1.08rem}.section-title span{background:linear-gradient(90deg,var(--red),var(--green));border-radius:99px;width:58px;height:4px;margin:20px auto 0;display:block}.about{background:#fff}.about-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:48px;display:grid}.about h3,.contact h3{color:var(--blue);font-family:var(--font-montserrat),sans-serif;margin:0 0 12px;font-size:1.45rem}.about p{color:#4f5c70;margin:0 0 25px}.technology-card{color:#eaf0f9;background:linear-gradient(145deg,#1b497f,#0f263f);border-radius:16px;padding:32px;box-shadow:0 22px 50px #11254135}.technology-card span{color:#fff;background:var(--red);border-radius:999px;padding:5px 10px;font-size:.83rem;font-weight:700;display:inline-block}.technology-card svg{color:#68c78f;margin:22px 0 6px}.technology-card h3{color:#fff}.technology-card p{color:#d2dceb}.technology-card ul{padding-left:0;list-style:none}.technology-card li{margin:7px 0}.technology-card a{color:var(--blue);background:#fff;border-radius:7px;margin-top:10px;padding:10px 17px;font-weight:800;display:inline-block}.commitment{border-left:4px solid var(--green);background:#f3faf6;margin:42px 0;padding:22px 26px}.commitment h3{margin:0 0 8px}.commitment p{margin:0}.stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat-grid div{text-align:center;border-right:1px solid var(--line);padding:24px 15px}.stat-grid div:last-child{border:0}.stat-grid strong{color:var(--red);font-family:var(--font-montserrat);font-size:2rem;display:block}.stat-grid span{color:var(--muted);font-weight:600}.values{background:#f7f9fc}.value-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.value-grid article,.benefit-grid article{background:#fff;border:1px solid #e8ecf3;border-radius:12px;padding:25px 20px;box-shadow:0 7px 22px #1125410e}.value-grid svg,.benefit-grid svg{color:var(--green)}.value-grid h3,.benefit-grid h3{font-family:var(--font-montserrat);color:var(--blue);margin:13px 0 8px;font-size:1.05rem}.value-grid p,.benefit-grid p{color:var(--muted);margin:0;font-size:.92rem}.vision{color:#eaf1fa;background:linear-gradient(125deg,#091320,#112541)}.vision .section-title h2{color:#fff}.vision-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vision-grid article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:14px;padding:32px}.vision-grid svg{color:#74cd93}.vision-grid h3{font-family:var(--font-montserrat);color:#fff;margin:18px 0 8px}.vision-grid p{color:#d1ddeb;margin:0}.supplies{background:#fff}.supply-tabs{border:1px solid var(--line);border-radius:14px;grid-template-columns:330px 1fr;display:grid;overflow:hidden}.tab-list{background:#f6f8fb;flex-direction:column;gap:5px;padding:12px;display:flex}.tab-list button{text-align:left;color:#435065;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:14px 15px;font-weight:700;display:flex}.tab-list button[aria-selected=true]{background:var(--blue);color:#fff;box-shadow:0 7px 16px #2b5da433}.supply-panel{padding:35px}.supply-panel h3{font-family:var(--font-montserrat);color:var(--blue);margin:0 0 20px}.supply-list{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.supply-list div{color:#47566b;align-items:center;gap:9px;display:flex}.supply-list svg{color:var(--green)}.additional-services{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px;padding-top:25px;display:grid}.additional-services h3{grid-column:1/-1;margin-bottom:5px}.additional-services p{color:var(--muted);margin:0;font-size:.9rem}.engineering{background:#f7f9fc}.civil{background:#fff}.service-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;padding:26px 21px;position:relative;overflow:hidden}.civil .service-card{background:#fbfdff}.service-card:before{content:"";background:linear-gradient(90deg,var(--blue),var(--green));width:100%;height:4px;position:absolute;top:0;left:0}.service-icon{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.service-card h3{color:var(--blue);font-family:var(--font-montserrat);margin:17px 0 9px;font-size:1.13rem}.service-card p{color:var(--muted);margin:0 0 20px;font-size:.93rem}.service-card h4{margin:0 0 8px;font-size:.83rem}.service-card ul{margin:0;padding:0;list-style:none}.service-card li{color:#556276;align-items:center;gap:7px;margin:6px 0;font-size:.86rem;display:flex}.service-card li svg{color:var(--green);flex:none}.benefits{background:linear-gradient(#f7f9fc,#fff)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benefit-grid article{padding:27px}.benefits blockquote{max-width:730px;color:var(--blue);font:italic 1.55rem/1.5 var(--font-montserrat);text-align:center;margin:64px auto 0}.benefits cite{color:var(--muted);font:600 .95rem var(--font-inter);margin-top:14px;display:block}.partners{background:#fff}.partner-carousel{border:1px solid var(--line);border-radius:16px;padding:24px}.partner-logos{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.partner-logo{background:#fbfcfe;border-radius:10px;place-items:center;min-height:130px;padding:15px;display:grid}.partner-logo img{object-fit:contain;width:min(160px,100%);height:95px}.carousel-controls{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.carousel-controls>button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.carousel-controls>div{gap:7px;display:flex}.dot{background:#c6ceda;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dot.active{background:var(--blue)}.partner-cta{text-align:center;color:var(--muted);margin-top:27px}.partner-cta a{color:var(--blue);font-weight:800;text-decoration:underline}.contact{background:#f7f9fc}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:55px;display:grid}.contact-details>div{border-bottom:1px solid var(--line);padding:18px 0}.contact-details strong{color:var(--blue);margin-bottom:7px;display:block}.contact-details a{color:#4c5a6f;margin:4px 0;display:block}.contact-details p{color:#4c5a6f;margin:0}.contact-details iframe{border:0;border-radius:10px;width:100%;min-height:220px;margin-top:22px}.contact-form{gap:13px;display:grid}.contact-form label{color:#3e4b5f;font-size:.93rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1px solid #cbd4e0;border-radius:7px;outline:0;width:100%;margin-top:5px;padding:11px 12px;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2b5da420}.contact-form textarea{resize:vertical;min-height:112px}.contact-form small{color:#67758a}.contact-form .button{justify-self:start}.form-notice{color:var(--green);margin:0;font-weight:700}.footer{color:#d8e1ee;background:#091320;padding-top:62px}.footer-grid{grid-template-columns:1.4fr .8fr .8fr 1.3fr;gap:38px;padding-bottom:45px;display:grid}.footer h3,.footer h4{font-family:var(--font-montserrat);color:#fff;margin:0 0 16px}.footer h3{font-size:1.15rem}.footer h4{font-size:1rem}.footer p{color:#b8c5d5;margin:0 0 8px;font-size:.92rem}.footer-lede{font-weight:700;color:#fff!important}.footer a{color:#c2d0e1;align-items:flex-start;gap:7px;margin:8px 0;font-size:.92rem;display:flex}.footer a:hover{color:#72c991}.address{gap:7px;display:flex}.address svg{flex:none;margin-top:4px}.footer-bottom{color:#aebed0;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:20px 0;font-size:.84rem;display:flex}.footer-bottom a{color:#d8e1ee}.footer-bottom b{margin:0 8px;font-weight:400}.whatsapp-float{z-index:25;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:.9rem;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #09132052}.whatsapp-float:hover{background:#1ead56}.launch-page,.legal-page{width:min(920px,100% - 40px);margin:0 auto;padding:55px 0 90px}.back-home{color:var(--blue);font-weight:750}.launch-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#091320,#2b5da4);border-radius:18px;margin:30px 0;padding:70px 25px}.launch-hero svg{color:#7ed59b}.launch-hero p{margin:10px 0;font-weight:700}.launch-hero h1{font:800 clamp(2.5rem,8vw,5rem)/1 var(--font-montserrat);color:#fff;margin:0}.launch-hero h2{font:500 1.1rem var(--font-inter);color:#d6e1ed}.launch-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.launch-grid article,.notify-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:28px}.launch-grid svg,.notify-card>svg{color:var(--blue)}.launch-grid h3{color:var(--blue);font-family:var(--font-montserrat);margin:15px 0 6px}.launch-grid p{color:var(--muted);margin:0}.notify-card{text-align:center;background:#f5f9ff;max-width:700px;margin:30px auto}.notify-card h2{color:var(--blue);font-family:var(--font-montserrat)}.notify-card p{color:var(--muted)}.notify-card form{max-width:500px;margin:20px auto;display:flex}.notify-card input{border:1px solid #cbd4e0;border-right:0;border-radius:7px 0 0 7px;flex:1;min-width:0;padding:12px}.notify-card button{color:#fff;background:var(--red);border:0;border-radius:0 7px 7px 0;padding:0 20px;font-weight:800}.notify-card small{color:var(--muted)}.urgent{text-align:center;padding:26px}.urgent h2{font-family:var(--font-montserrat);color:var(--blue);font-size:1.25rem}.urgent div{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.urgent a,.return-home{color:var(--blue);font-weight:750;text-decoration:underline}.return-home{text-align:center;margin-top:32px;display:block}.legal-page article{max-width:800px;margin:35px auto}.legal-page h1,.legal-page h2,.legal-page h3{font-family:var(--font-montserrat);color:var(--blue)}.legal-page h1{font-size:2.5rem;line-height:1.15}.legal-page h2{margin:34px 0 12px;font-size:1.3rem}.legal-page h3{margin-bottom:8px;font-size:1.05rem}.legal-page p,.legal-page li{color:#435065}.legal-page li{margin:7px 0}.legal-page a{color:var(--blue);text-decoration:underline}.legal-page table{border-collapse:collapse;width:100%}.legal-page th,.legal-page td{border:1px solid var(--line);text-align:left;padding:10px}.protected{text-align:center;color:var(--green);font-weight:750}@media (max-width:1100px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.menu-button{color:var(--blue);background:#f1f4f8;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.mobile-nav{top:100%;border-bottom:1px solid var(--line);background:#fff;gap:2px;padding:12px 20px 20px;display:grid;position:absolute;inset-inline:0;box-shadow:0 10px 18px #09132014}.mobile-nav button,.mobile-nav a{text-align:left;color:#364254;background:0 0;border:0;padding:11px 5px;font-weight:700}.mobile-nav a{color:var(--blue)}.value-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.container{width:min(100% - 32px,600px)}.header-inner{gap:10px;min-height:72px}.brand img{width:100px}.shop-link{padding:10px 13px}.shop-link span{display:none}.hero{min-height:600px}.hero-content{padding-block:90px}.hero h1{font-size:2.55rem}.hero p{font-size:1rem}.hero-actions{margin-top:36px}.section{padding:65px 0}.about-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid div:nth-child(2){border-right:0}.stat-grid div:nth-child(n+3){border-top:1px solid var(--line)}.value-grid{grid-template-columns:repeat(2,1fr)}.vision-grid,.benefit-grid,.supply-tabs{grid-template-columns:1fr}.tab-list{grid-template-columns:1fr 1fr;display:grid}.tab-list button{font-size:.8rem}.supply-panel{padding:25px}.supply-list,.additional-services,.service-grid{grid-template-columns:1fr}.partner-logos{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.launch-grid{grid-template-columns:1fr}.notify-card form{gap:9px;display:grid}.notify-card input,.notify-card button{border:1px solid #cbd4e0;border-radius:7px;padding:12px}.notify-card button{background:var(--red)}.whatsapp-float span{display:none}.whatsapp-float{justify-content:center;width:50px;height:50px;padding:0}.legal-page h1{font-size:2rem}}@media (max-width:420px){.value-grid,.tab-list,.footer-grid{grid-template-columns:1fr}.hero h1{font-size:2.2rem}.button{padding:12px 17px}}
