@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";body{margin:0;min-width:320px;min-height:100vh}a,button{transition:all .2s ease}button,input,textarea{font:inherit}#root{display:flex;flex-direction:column;min-height:100vh;width:100%}main{flex:1;width:100%}header{position:fixed;inset:0 0 auto;height:86px;background:#f6f4efe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;border-bottom:1px solid rgba(16,28,44,.09);font-family:DM Sans,sans-serif}.header-container{width:min(1180px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center}.brand img{width:auto;height:42px;display:block;filter:brightness(.4) saturate(1.4)}.nav-menu ul{display:flex;align-items:center;gap:36px;margin:0;padding:0;list-style:none}.nav-menu a{color:#263548;text-decoration:none;font-size:14px;font-weight:500}.nav-menu a:hover{color:#ff6f61}.nav-menu .nav-cta{display:flex;gap:24px;align-items:center;padding:13px 17px;background:#101c2c;color:#fff}.nav-menu .nav-cta:hover{background:#ff6f61;color:#101c2c}.menu-toggle{display:none;border:0;background:none;color:#101c2c;font-size:27px;cursor:pointer}@media (max-width:700px){header{height:72px}.header-container{width:calc(100% - 32px)}.menu-toggle{display:block}.nav-menu{display:none;position:absolute;left:0;right:0;top:72px;padding:24px 16px 30px;background:#f6f4ef;border-bottom:1px solid #d9dcd9;box-shadow:0 20px 40px #101c2c1a}.nav-menu.open{display:block}.nav-menu ul{align-items:stretch;flex-direction:column;gap:4px}.nav-menu li a{display:block;padding:14px 12px}.nav-menu .nav-cta{display:flex;justify-content:space-between;margin-top:10px}}.brand{color:#101c2c}.brand .brand-logo{display:block;width:180px;height:auto;overflow:visible}@media (max-width:700px){.brand .brand-logo{width:155px}}.footer{padding:72px max(24px,calc((100% - 1180px)/2)) 28px;background:#0b1625;color:#fff;font-family:DM Sans,sans-serif}.footer-inner{display:grid;grid-template-columns:1.2fr .55fr .9fr .75fr;gap:55px;padding-bottom:70px}.footer-brand .brand-logo{display:block;width:210px;height:auto;color:#fff}.footer-brand p{max-width:340px;margin:22px 0 0;color:#aab4c0;font-size:18px;line-height:1.6}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column strong{margin-bottom:12px;color:#ff6f61;font:600 11px/1 Manrope;letter-spacing:.15em;text-transform:uppercase}.footer-column a{color:#dce2e8;text-decoration:none;font-size:14px}.footer-column a:hover{color:#ff6f61}.footer-product p{max-width:190px;margin:2px 0 0;color:#7f8b99;font-size:12px;line-height:1.55}.footer-product a{font:600 20px/1.3 Manrope;color:#fff}.footer-product a span{margin-left:6px;color:#ff6f61}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid #263548;color:#7f8b99;font-size:11px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:700px){.footer{padding-top:55px}.footer-inner{grid-template-columns:1fr;gap:42px;padding-bottom:50px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}:root{--ink:#101c2c;--paper:#f6f4ef;--white:#fff;--coral:#ff6f61;--muted:#667181;--line:#d9dcd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper)}.section-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.content-section{padding-block:120px}.home-page{padding:0;text-align:left;align-items:stretch;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#536071;font:600 12px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}.eyebrow>span{width:28px;height:2px;background:var(--coral)}.hero-section{min-height:760px;padding-top:176px;padding-bottom:96px;display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:center}.hero-copy,.hero-visual{min-width:0}.hero-copy h1,.section-heading h2,.value-section h2,.about-content h2{font-family:Manrope,sans-serif;letter-spacing:-.055em}.hero-copy h1{max-width:720px;margin:0;font-size:clamp(52px,6vw,82px);line-height:1.02;font-weight:600;overflow-wrap:anywhere}.hero-lead{max-width:590px;margin:28px 0 0;color:var(--muted);font-size:19px;line-height:1.7}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:56px;padding:0 24px;text-decoration:none;font-weight:600}.button-primary{background:var(--coral);color:var(--ink);box-shadow:0 10px 24px #ff6f6138}.button-primary:hover{background:#ff8276;transform:translateY(-2px)}.text-link{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid #a8adb1;padding-bottom:4px}.text-link span{margin-left:10px}.hero-proof{display:flex;gap:38px;margin-top:64px;padding-top:24px;border-top:1px solid var(--line)}.hero-proof div{display:grid;gap:5px}.hero-proof strong{font:600 13px/1.3 Manrope,sans-serif}.hero-proof span{color:var(--muted);font-size:12px}.hero-visual{min-height:500px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#ff6f6157,#ffb17c1a 55%,transparent 72%)}.dashboard-card{position:relative;width:520px;height:355px;border:1px solid #ffffff99;border-radius:15px;background:var(--ink);color:#fff;transform:perspective(1000px) rotateY(-8deg) rotateX(3deg);box-shadow:0 35px 70px #101c2c4d;overflow:hidden}.dashboard-bar{height:39px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #ffffff1a}.dashboard-bar span{width:7px;height:7px;border-radius:50%;background:#536071}.dashboard-bar b{margin-left:auto;font-size:7px;letter-spacing:.16em;color:#8290a2}.dashboard-body{height:calc(100% - 39px);display:grid;grid-template-columns:58px 1fr}.dashboard-body aside{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:25px;border-right:1px solid #ffffff14}.dashboard-body aside i{width:17px;height:17px;border:1px solid #566477;border-radius:4px}.dashboard-content{padding:35px}.dashboard-content small{color:var(--coral);font-size:8px;letter-spacing:.2em}.dashboard-content h3{margin:10px 0 25px;font:500 28px/1.25 Manrope,sans-serif}.metric-row{display:flex;gap:10px}.metric-row span{height:43px;flex:1;border-radius:5px;background:#1f344d}.chart{height:100px;display:flex;align-items:end;gap:12px;padding:18px 12px 0;border-bottom:1px solid #405167}.chart i{flex:1;height:42%;background:#334962;border-radius:3px 3px 0 0}.chart i:nth-child(2),.chart i:nth-child(6){height:68%}.chart i:nth-child(3){height:53%}.chart i:nth-child(4){height:84%;background:var(--coral)}.chart i:nth-child(5){height:72%}.chart i:nth-child(7){height:91%}.floating-card{position:absolute;z-index:2;background:#fff;box-shadow:0 18px 45px #101c2c24;border:1px solid #e9e9e5}.floating-card-top{top:50px;right:-16px;padding:15px 18px;font-size:12px;font-weight:600}.status-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#41b883;box-shadow:0 0 0 4px #41b8831f}.floating-card-bottom{left:5px;bottom:18px;padding:16px 23px;display:grid}.floating-card-bottom b{color:var(--coral);font:700 26px/1 Manrope}.floating-card-bottom span{margin-top:5px;color:var(--muted);font-size:10px}.principles-strip{background:var(--ink);color:#fff}.principles-strip .section-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:500 11px/1 Manrope;letter-spacing:.13em;text-transform:uppercase}.principles-strip i{width:4px;height:4px;border-radius:50%;background:var(--coral)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:68px}.section-heading h2,.value-section h2,.about-content h2{margin:0;font-size:clamp(42px,5vw,64px);line-height:1.05;font-weight:600}.section-heading>p{max-width:450px;margin:0 0 7px;color:var(--muted);font-size:17px;line-height:1.7}.services-list{border-top:1px solid var(--line)}.service-item{min-height:184px;display:grid;grid-template-columns:70px 1.3fr 1fr 30px;gap:30px;align-items:center;border-bottom:1px solid var(--line);transition:.25s}.service-item:hover{padding-inline:18px;background:#ffffff8c}.service-number{color:var(--coral);font:600 11px/1 Manrope}.service-item h3{margin:0 0 12px;font:600 25px/1.2 Manrope}.service-item p{max-width:480px;margin:0;color:var(--muted);line-height:1.55}.service-item ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.service-item li{padding:7px 10px;border:1px solid #ced2d2;border-radius:99px;color:#687282;font-size:10px;text-transform:uppercase}.service-arrow{font-size:22px}.value-section{padding-block:130px;background:var(--ink);color:#fff}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.eyebrow-light{color:#abb5c2}.value-statement h2{font-size:clamp(44px,5vw,68px)}.value-copy{padding-top:36px}.value-copy p:first-child{font:500 25px/1.5 Manrope}.value-copy p:nth-child(2){color:#aab4c0;line-height:1.75}.text-link-light{display:inline-block;margin-top:24px;color:#fff;border-color:#647082}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.process-grid li{min-height:260px;padding:28px 28px 0 0;border-right:1px solid var(--line)}.process-grid li:not(:first-child){padding-left:28px}.process-grid li:last-child{border-right:0}.process-grid li>span{color:var(--coral);font:600 11px/1 Manrope}.process-grid h3{margin:68px 0 14px;font:600 18px/1.3 Manrope}.process-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;border-top:1px solid var(--line)}.about-mark{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--coral);color:var(--ink);font:600 clamp(80px,12vw,160px)/1 "Manrope";letter-spacing:-.12em}.about-mark span{color:#fff;margin-left:-.12em}.about-content>p:not(.eyebrow){max-width:650px;margin:30px 0;color:var(--muted);font-size:17px;line-height:1.7}.about-values{display:flex;flex-wrap:wrap;gap:10px}.about-values span{padding:10px 15px;border:1px solid var(--line);font-size:12px}@media (max-width:900px){.hero-section{grid-template-columns:1fr;padding-top:140px}.hero-copy{max-width:700px}.hero-visual{min-height:430px}.section-heading,.value-grid,.about-section{grid-template-columns:1fr;gap:48px}.service-item{grid-template-columns:45px 1fr 30px}.service-item ul{grid-column:2}.process-grid{grid-template-columns:1fr 1fr}.about-mark{width:min(380px,80vw)}.principles-strip span:nth-of-type(3),.principles-strip span:nth-of-type(4),.principles-strip i:nth-of-type(3){display:none}}@media (max-width:620px){.section-shell{width:min(100% - 32px,1180px)}.content-section{padding-block:82px}.hero-section{min-height:auto;padding-top:120px;padding-bottom:60px}.hero-copy h1{font-size:47px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-proof{flex-direction:column;gap:18px;margin-top:46px}.hero-visual{min-height:320px}.dashboard-card{width:440px;transform:scale(.72) rotateY(-6deg)}.floating-card-top{right:-5px}.floating-card-bottom{left:0;bottom:2px}.principles-strip span:nth-of-type(2),.principles-strip i:nth-of-type(2){display:none}.section-heading{margin-bottom:42px}.service-item{grid-template-columns:36px 1fr 22px;gap:12px;padding-block:28px}.service-item ul{display:none}.process-grid{grid-template-columns:1fr}.process-grid li{min-height:auto;padding:25px 0 35px!important;border-right:0;border-bottom:1px solid var(--line)}.process-grid h3{margin-top:30px}.value-section{padding-block:85px}.value-grid{gap:25px}.about-section{gap:48px}}.floating-card-bottom b{color:var(--ink);font:600 14px/1.2 Manrope,sans-serif}.button,.nav-cta,.contact-form button,.cookie-consent button{border-radius:7px}.dashboard-card{border-radius:18px}.floating-card,.contact-form,.about-disciplines{border-radius:10px}.service-item{border-radius:8px}.contact-info p img,.social-icons img{border-radius:4px}.cookie-consent{border-radius:10px 10px 0 0}.floating-card-bottom span{margin-top:6px}.about-disciplines{align-self:stretch;padding:42px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.about-disciplines>p{margin:0;color:#9da8b5;font:600 11px/1 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase}.about-disciplines ol{list-style:none;margin:90px 0 0;padding:0}.about-disciplines li{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:18px 0;border-top:1px solid #314055}.about-disciplines li:last-child{border-bottom:1px solid #314055}.about-disciplines li span{color:var(--coral);font:600 10px/1 Manrope,sans-serif}.about-disciplines strong{font:500 21px/1.2 Manrope,sans-serif}@media (max-width: 900px){.about-disciplines{min-height:360px}}@media (max-width: 620px){.about-disciplines{min-height:320px;padding:30px}.about-disciplines ol{margin-top:55px}}.contact-section{position:relative;padding:110px max(24px,calc((100% - 1180px)/2));background:#e9e6df!important;color:#101c2c}.contact-overlay{display:none}.contact-section-title{margin:0 0 55px;font:600 clamp(45px,6vw,72px)/1.05 "Manrope",sans-serif;letter-spacing:-.055em}.contact-section-title:before{content:"Iniciemos una conversación";display:block;margin-bottom:20px;color:#ff6f61;font:600 11px/1 Manrope;letter-spacing:.16em;text-transform:uppercase}.contact-wrapper{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contact-info{padding:35px 0}.contact-info h3{margin:0 0 32px;font:600 22px/1.3 Manrope}.contact-info p{display:flex;align-items:center;margin:18px 0}.contact-info p img{width:20px;height:20px;object-fit:contain;filter:grayscale(1)}.contact-info a{color:#3d4b5d;text-decoration:none;font-size:14px}.contact-info a:hover{color:#ff6f61}.social-icons{display:flex;gap:12px;margin-top:34px}.social-icons a{display:grid;place-items:center;width:39px;height:39px;border:1px solid #bbc0bf;border-radius:50%}.social-icons img{width:17px;height:17px}.contact-form{padding:42px;background:#f6f4ef;border:1px solid #d5d6d1}.contact-form h2{margin:0 0 34px;font:600 25px/1.2 Manrope}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-group{display:flex;flex-direction:column;margin-bottom:22px}.form-group label{margin-bottom:9px;color:#526071;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.form-group input,.form-group textarea{width:100%;padding:13px 2px;border:0;border-bottom:1px solid #b9bfbd;outline:0;background:transparent;color:#101c2c}.form-group input:focus,.form-group textarea:focus{border-color:#ff6f61}.contact-form button{min-width:150px;margin-top:8px;padding:15px 25px;border:0;background:#101c2c;color:#fff;font-weight:600;cursor:pointer}.contact-form button:hover{background:#ff6f61;color:#101c2c}@media (max-width:850px){.contact-wrapper{grid-template-columns:1fr;gap:25px}.contact-info{padding:0}.contact-section{padding-block:80px}}@media (max-width:560px){.form-row{grid-template-columns:1fr}.contact-form{padding:28px 20px}.contact-section-title{margin-bottom:35px}}.contact-info p img{filter:brightness(0) saturate(100%);opacity:.62}.contact-info .social-icons a{background:#fff;border-color:#929ca4}.contact-info .social-icons a:hover{background:#101c2c;border-color:#101c2c;transform:translateY(-2px)}.contact-info .social-icons img{width:18px;height:18px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.92}.contact-info .social-icons a:hover img{filter:brightness(0) invert(1);opacity:1}.privacity-wrap{max-width:880px;width:min(880px,92vw);margin:0 auto;padding:clamp(20px,4vw,32px) clamp(16px,4vw,24px);line-height:1.75;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial;color:#0f172a;text-align:justify;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.privacity-h1{margin-top:0;margin-bottom:8px;font-size:clamp(28px,4.2vw,36px);font-weight:700}.privacity-meta{margin:0;color:#475569;font-size:clamp(14px,1.8vw,16px)}.privacity-h2{margin-top:clamp(20px,3vw,28px);margin-bottom:8px;font-size:clamp(20px,3.2vw,24px);font-weight:700}.privacity-section{margin-top:clamp(16px,3vw,24px)}.privacity-link{color:#0ea5e9;text-decoration:none}.privacity-link:hover,.privacity-link:focus{text-decoration:underline;outline:none}@media (min-width: 1200px){.privacity-wrap{width:min(900px,70vw)}}@media (max-width: 480px){.privacity-wrap{text-align:left}}
