*{margin:0;padding:0}body{font-family:Raleway,system-ui,Avenir,Helvetica,Arial,sans-serif}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;background:url(/hero.webp) center/cover no-repeat;position:relative;overflow:hidden;box-sizing:border-box;overflow-x:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:0}.hero__content{text-align:center;padding:0 20px;z-index:1;width:100%}.hero__title{color:#fff;font-size:2.5rem;line-height:1.2;font-weight:1500;margin:0;white-space:normal}.hero__title-break{display:none}.hero__subtitle{margin-top:1rem;color:#f0f0f0;font-size:1.5rem;font-weight:300;line-height:1.4}.hero__cta{display:inline-block;margin-top:1.5rem;padding:.8rem 2rem;border:2px solid #fff;border-radius:20px;color:#fff;font-size:1.3rem;text-decoration:none;font-weight:600;position:relative;overflow:hidden;z-index:0;transition:color .3s}.hero__cta:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff;z-index:-1;transition:width .3s ease-in-out}.hero__cta:hover{color:#000}.hero__cta:hover:before{width:100%}@media (max-width: 768px){.hero{height:auto;padding:60px 20px 100px;background:url(/hero-mobile.webp) center/cover no-repeat;min-height:700px}.hero__title{font-size:1.5rem;line-height:1.2;margin-bottom:.5rem}.hero__subtitle{font-size:.9rem;margin-top:.5rem}.hero__cta{font-size:.9rem;padding:.5rem 1.2rem}}.nav{position:fixed;top:0;left:0;width:100%;padding:20px 40px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;z-index:10;background-color:#0000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease,backdrop-filter .3s ease,transform .3s ease-in-out}.nav--scrolled{background-color:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav--menu-open{transform:translate(0)}.nav__logo img{height:40px}.nav__links{list-style:none;display:flex;margin:0;padding:0;gap:32px;justify-content:flex-end;transition:transform .3s ease-in-out}.nav__links--shifted{transform:translate(-50px)}.nav__links a{color:#fff;text-decoration:none;font-size:1.15rem;text-transform:uppercase;font-weight:400;transition:color .3s;position:relative}.nav__links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease-in-out}.nav__links a:hover:after{width:100%}.nav__links a:hover{color:#ccc}.nav__reserve-link a{border:2px solid #ffffff;padding:8px 16px;border-radius:20px;position:relative;overflow:hidden;color:#fff;transition:background-color .3s,color .3s;text-decoration:none;font-size:1rem;font-weight:400}.nav__reserve-link a:after{content:none}.nav__reserve-link a:hover{background-color:#fff;color:#000}@media (max-width: 600px){.nav{justify-content:center;align-items:center}.nav__links{display:none}.nav__logo{margin:0}.nav__logo img{height:36px}}.nav__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;z-index:20;position:absolute;top:3.2vh;right:2vh}.hamburger{width:100%;height:3px;background-color:#fff;transition:transform .3s ease,opacity .3s ease}.hamburger:not(:last-child){margin-bottom:4px}.hamburger--open:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger--open:nth-child(2){opacity:0}.hamburger--open:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav__menu-overlay{position:fixed;top:0;right:-100%;width:33%;height:110vh;background-color:#000;transition:right .3s ease-in-out;z-index:15;display:flex;flex-direction:column;padding:20px}.nav__menu-overlay--open{right:0}.nav__links--mobile{list-style:none;margin:80px 0 0;padding:0;display:flex;flex-direction:column;gap:16px;height:auto;justify-content:flex-start;align-items:flex-end}.nav__links--mobile a{color:#fff;text-decoration:none;font-size:1.2rem;text-transform:uppercase;font-weight:400;text-align:center}@media (min-width: 601px){.nav__hamburger{display:none}}.advantage-section{position:relative;background:url(/latam.webp) center/cover no-repeat;min-height:80vh;padding:100px 20px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.advantage-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b3;z-index:1}.advantage-section>*{position:relative;z-index:2}.advantage-title{font-size:3rem;font-weight:900;line-height:1.2;text-transform:uppercase;margin-top:0;align-self:center}.advantage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:70px;width:100%;max-width:1500px;margin:0 auto;align-self:center}.advantage-item{background-color:#ffffff0d;border-radius:12px;padding:40px 20px 30px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;border:2px solid rgba(255,255,255,.5)}.icon-wrapper{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.advantage-icon{width:80px;height:80px;color:#008d45;transition:transform .3s ease}.advantage-item:hover .advantage-icon{transform:scale(1.15)}.advantage-item-title{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:#fff}.advantage-item-text{font-size:1rem;line-height:1.6;color:#ddd;margin:0}.advantage-item:hover{border:2px solid #008D45;box-shadow:inset 0 0 50px #008d4566,0 6px 20px #00000080;background-color:#00000059}.advantage-note{font-size:1.5rem;color:#ddd;max-width:900px;margin:60px auto 0}@media (max-width: 768px){.advantage-section{padding:50px 10px}.advantage-title{font-size:1.75rem;margin-bottom:2rem}.advantage-item{border:2px solid rgba(255,255,255,.5);padding:30px 15px 20px}.icon-wrapper{width:80px;height:80px;margin-bottom:16px}.advantage-icon{width:56px;height:56px}.advantage-item-title{font-size:1.25rem}.advantage-item-text{font-size:.9rem}.advantage-note{font-size:1.25rem}.advantage-item:hover{border:2px solid #008D45;box-shadow:inset 0 0 50px #008d4566,0 4px 12px #0006;background-color:#0000004d}.advantage-item:hover .advantage-icon{transform:scale(1.2)}}.roadmap-section{position:relative;padding:100px 20px;text-align:center;color:#fff;background:url(/chirripo.webp) center/cover no-repeat;min-height:80vh}.roadmap-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1}.roadmap-section>*{position:relative;z-index:2}.roadmap-title{font-size:3rem;font-weight:900;margin-bottom:8px;text-transform:uppercase;color:#fff}.roadmap-title span{color:#008d45}.roadmap-subtitle{font-size:1.5rem;color:#ccc;margin-bottom:40px;line-height:1.4}.roadmap-list{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1100px;margin:0 auto}.roadmap-card{position:relative;background:#0006;border:2px solid rgba(255,255,255,.5);border-radius:8px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.roadmap-card:hover{transform:translateY(-8px);border-color:#008d45;box-shadow:inset 0 0 30px #008d4540,0 4px 12px #00000080;background-color:#00000059}.roadmap-image{width:100%;max-width:100px;height:auto;margin-bottom:24px;filter:brightness(0) invert(1)}.roadmap-card.chirripo-1 .roadmap-image{filter:brightness(0) invert(1);height:570px;width:40%}.roadmap-info{text-align:center;margin-bottom:20px}.roadmap-name{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.roadmap-status{display:block;margin-top:4px;font-size:.9rem;font-style:italic;color:#ccc}.roadmap-bottom{text-align:center}.roadmap-altitude{display:block;font-size:1rem;font-weight:700;margin-bottom:4px;color:#fff}.roadmap-label{font-size:.875rem;margin:0;color:#ddd}@media (max-width: 768px){.roadmap-section{background:#000;padding:60px 10px 80px}.roadmap-title{font-size:2rem}.roadmap-subtitle{font-size:.9rem;margin-bottom:30px}.roadmap-card{padding:16px;border:2px solid rgba(255,255,255,.5)}.roadmap-image{max-width:100px;margin-bottom:16px}.roadmap-card.chirripo-1 .roadmap-image{height:auto;width:60%}.roadmap-name{font-size:1.1rem}.roadmap-altitude{font-size:.95rem}.roadmap-card:hover{transform:translateY(-6px);border-color:#008d45;box-shadow:inset 0 0 25px #008d4533,0 3px 10px #0006;background-color:#0000004d}}.vehicle-section{background:linear-gradient(135deg,#001f0f,#000);padding:80px 20px;color:#fff;display:flex;flex-direction:column;align-items:center}.vehicle-section-title{font-size:2.5rem;font-weight:900;text-transform:uppercase;margin-bottom:40px;color:#fff;text-align:center}.vehicle-content{display:flex;flex-direction:column;align-items:center;gap:60px;max-width:1200px;width:100%}@media (min-width: 768px){.vehicle-content{flex-direction:row;align-items:flex-start}}.vehicle-image{flex:1 1 50%;display:flex;justify-content:right;align-items:center;padding-right:20px}.vehicle-image img{max-width:100%;width:auto;height:630px}.vehicle-details{flex:1 1 50%;display:flex;flex-direction:column;gap:32px}.vehicle-name{font-size:2rem;font-weight:700;margin:0;color:#fff}.vehicle-description{font-size:1rem;line-height:1.6;color:#ccc;margin:0}.vehicle-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%}.stat-card{background-color:#ffffff08;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease}.stat-card:hover{border-color:#008d45;background-color:#0006;box-shadow:inset 0 0 30px #008d4540,0 4px 12px #00000080;transform:translateY(-4px)}.stat-icon{width:36px;height:36px;margin-bottom:12px;color:#008d45}.stat-icon img{width:100%;height:100%;filter:brightness(0) saturate(100%) invert(40%) sepia(65%) saturate(2500%) hue-rotate(85deg) brightness(.88) contrast(.92)}.stat-label{font-size:.9rem;color:#aaa;margin-bottom:4px;text-transform:uppercase;font-weight:600}.stat-value{font-size:1.25rem;color:#fff;font-weight:700}.vehicle-status{margin-top:30px;padding:16px 24px;border:2px solid #008D45;border-radius:8px;color:#008d45;font-size:1rem;text-align:center;background-color:#0003}@media (max-width: 768px){.vehicle-content{flex-direction:column;gap:20px}.vehicle-image img{width:150px}.vehicle-name{font-size:1.75rem}.vehicle-description{font-size:.95rem}.vehicle-stats-grid{gap:16px}.stat-card{padding:16px}.stat-icon{width:32px;height:32px}.stat-label{font-size:.8rem}.stat-value{font-size:1.1rem}.vehicle-status{font-size:.9rem;padding:12px 20px}}.support-section{background-color:#000;color:#fff;padding:80px 20px;text-align:center;position:relative;min-height:80vh;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.support-title{font-size:2.5rem;font-weight:900;margin:0 0 8px;text-transform:uppercase;color:#fff}.support-subtitle{font-size:1rem;color:#ccc;max-width:800px;margin:20px auto 0;line-height:1.5}.support-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:30px;max-width:1000px;margin:0 auto;justify-items:center;align-items:center}.support-logo-item{display:flex;justify-content:center;width:auto}.support-logo-item img{max-width:100%;max-height:100px;object-fit:contain}.support-logo-item img[src$=".svg"]{max-height:150px;transform:scale(1.3)}.support-note{font-size:1.5rem;color:#ccc;max-width:800px;margin:0 auto;line-height:1.5}.support-footer{font-size:1.5rem;color:#ccc;max-width:1000px;margin:0 auto;line-height:1.5}@media (max-width: 768px){.support-title{font-size:2rem}.support-subtitle{font-size:.9rem}.support-logos{gap:20px}.support-logo-item img{max-height:80px}.support-footer{font-size:.9rem}}.book-section{position:relative;background:url(/form.webp) center/cover no-repeat;color:#fff;padding:100px 20px;text-align:center;overflow:hidden;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.book-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;z-index:0}.book-section>*{position:relative;z-index:1}.book-title{font-size:2.5rem;font-weight:900;margin:0;text-transform:uppercase;max-width:1000px}.book-subtitle{margin:8px auto 60px;font-size:1.125rem;font-weight:300;max-width:600px;line-height:1.5;color:#ccc}.green-text{color:#008d45}.book-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1200px;margin:0 auto 80px}.book-item{background-color:#ffffff0a;border-radius:8px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.book-item:hover{border:2px solid #008D45;background-color:#00000080;box-shadow:inset 0 0 30px #008d4540,0 4px 12px #00000080;transform:translateY(-4px)}.book-icon{width:56px;height:56px;margin-bottom:16px;color:#008d45}.book-item-title{font-size:1.25rem;font-weight:700;margin:0 0 12px;color:#fff;text-align:center}.book-item-text{font-size:1rem;line-height:1.5;color:#eee;margin:0;padding:0 8px;text-align:center}.book-cta{display:inline-block;margin:0 auto;padding:14px 36px;background-color:#008d45;color:#000;border:none;border-radius:9999px;text-decoration:none;font-weight:600;text-transform:uppercase;transition:background-color .2s ease;position:relative;z-index:1}.book-cta:hover{background:linear-gradient(to right,#006b34,#008d45)}.book-note{margin-top:80px;font-size:.9rem;font-style:italic;max-width:800px;margin-left:auto;margin-right:auto;color:#aaa}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.book-title{font-size:2rem}.book-subtitle{margin:8px auto 40px;font-size:1rem}.book-benefits{grid-template-columns:1fr;gap:24px}.book-item{padding:32px 16px}.book-icon{width:48px;height:48px}.book-item-title{font-size:1.125rem}.book-item-text{font-size:.9rem}.book-cta{padding:12px 28px}.book-note{margin-top:40px;font-size:.8rem}.book-section{background-position:center center}}.footer{background-color:#000;color:#fff;padding:40px 80px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.footer-left{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer-logo{text-align:center}.footer-logo img{height:60px;width:auto}.footer-nav{margin-top:10px;display:flex;gap:12px;font-size:.9rem}.footer-nav a{color:#fff;text-decoration:none;transition:color .2s;font-weight:500}.footer-nav a:hover{color:#ccc}.separator{color:#555}.footer-contact{font-size:.9rem;font-weight:500}.footer-contact a{color:#fff;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-contact a:hover{color:#ccc}.footer-links{display:flex;align-items:center;gap:20px}.footer-social{display:flex;gap:15px;margin-top:10px;justify-content:center}.footer-social a{color:#fff;font-size:1.5rem;transition:color .2s}.footer-social a:hover{color:#ccc}.footer-copy{margin-top:30px;text-align:center;font-size:1rem;color:#888}@media (max-width: 600px){.footer-top{flex-direction:column;align-items:center;gap:20px}.footer-right{align-items:center}.footer-logo{margin-bottom:30px}.footer-contact{justify-content:center}}.introduction-section{background-color:#000;padding:80px 20px;text-align:center;color:#fff;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro-title{font-size:2.5rem;font-weight:900;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.intro-text{max-width:1400px;margin:0 auto 40px;font-size:1.5rem;line-height:1.6;color:#ddd}.intro-cards{display:flex;flex-wrap:wrap;gap:16px;max-width:1000px;margin:0 auto}.intro-card{background-color:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:24px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;flex:1 1 calc(33.333% - 16px);text-align:center}.intro-card:hover{border-color:#008d45;box-shadow:inset 0 0 40px #008d4540,0 4px 12px #00000080;background-color:#00000059}.intro-card-title{font-size:1.5rem;font-weight:700;color:#008d45;margin-bottom:12px;text-transform:uppercase}.intro-card-subtitle{font-size:1rem;color:#fff;margin:0;text-align:center;line-height:1.4}@media (max-width: 768px){.intro-title{font-size:2rem}.intro-text{font-size:1.1rem;margin-bottom:30px}.intro-card{padding:20px 12px;flex:1 1 100%}.intro-card-title{font-size:1.25rem}.intro-card-subtitle{font-size:.9rem}.intro-card:hover{box-shadow:inset 0 0 30px #008d4533,0 3px 10px #0006;background-color:#0000004d}}@media (min-width: 1024px){.intro-cards{flex-wrap:nowrap}}.book-section{position:relative;width:100%;min-height:100vh;background:url(/form.webp) center/cover no-repeat;display:flex;justify-content:center;align-items:center;padding:80px 20px 120px;box-sizing:border-box;overflow:hidden}.book-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:0}.book-container{position:relative;z-index:1;width:100%;max-width:900px;background:#00000080;padding:40px 30px;border-radius:8px;box-sizing:border-box;color:#fff;margin:0 auto;margin-top:2vh}.book-title{margin:0 0 32px;font-size:2.5rem;font-weight:900;text-align:center;text-transform:uppercase}.book-form fieldset{border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:24px 16px 16px;margin-bottom:32px}.book-form legend{padding:0 8px;font-size:1.3rem;font-weight:600;text-transform:uppercase}.book-form select{background:#000;color:#fff;border-bottom-color:#fff;text-transform:uppercase}.book-form select option{background:#000;color:#fff;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;background:none;border:none;border-bottom:2px solid #fff;color:#fff;font-size:1rem;padding:10px 4px 6px;box-sizing:border-box}.form-group input[type=date]::placeholder{color:transparent;text-transform:uppercase}.form-group input[type=date]::-webkit-calendar-picker-indicator{background-color:#008d45;color:#000;border-radius:50%;padding:5px;cursor:pointer}.form-group.dimensiones{display:flex;gap:12px}.form-group.dimensiones input{flex:1}.form-group input:invalid,.form-group select:invalid,.form-group textarea:invalid{border-bottom-color:inherit}.book-form.submitted .form-group input:invalid,.book-form.submitted .form-group select:invalid,.book-form.submitted .form-group textarea:invalid{border-bottom-color:red}.error-message{display:none}.book-button{display:block;margin:0 auto;padding:12px 28px;background:#008d45;color:#000;border:none;border-radius:9999px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .3s;text-transform:uppercase}.book-button:hover{background:#0c6}.book-button.disabled{background:#ccc;cursor:not-allowed;opacity:.6}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;color:#000;padding:40px;border-radius:8px;text-align:center;max-width:500px;width:90%;box-shadow:0 4px 10px #0000004d}.modal-content h2{font-size:1.6rem;margin-bottom:16px}.modal-content p{font-size:1rem;margin-bottom:24px;line-height:1.5}.modal-button{padding:12px 24px;background:#008d45;color:#000;border:none;border-radius:9999px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s;text-transform:uppercase}.modal-button:hover{background:#000}.modal-button.loading{background:#000;cursor:not-allowed}@media (min-width: 768px){.book-container{padding:48px 60px;width:60%;max-width:900px}.book-title{font-size:3rem}}@media (min-width: 1024px){.book-container{width:80%}}.bg-gray-900_30{background-color:#1f29374d}.border-gray-700_50{border-color:#37415180}.bg-rgb-0-255-0{background-color:#008d4533}.text-rgb-0-255-0{color:#008d45cc}.border-rgb-0-255-0{border-color:#008d454d}.bg-yellow-400{background-color:#ffd70033}.text-yellow-400{color:#ffd700cc}.border-yellow-400{border-color:#ffd7004d}.bg-blue-400{background-color:#007bff33}.text-blue-400{color:#007bffcc}.border-blue-400{border-color:#007bff4d}.bg-red-500{background-color:#ef444433}.text-red-500{color:#ef4444cc}.border-red-500{border-color:#ef44444d}.hover\:bg-rgb-0-220-0:hover{background-color:#008d45}.hover\:text-black:hover{color:#000}.hover\:scale-105:hover{transform:scale(1.05)}.transition-all{transition:all .3s ease}.rounded-full{border-radius:9999px}.positions-section{padding:5rem 1.5rem;background:linear-gradient(135deg,#000,#0a0a0a)}.positions-container{max-width:112rem;margin:0 auto}.positions-header{text-align:center;margin-bottom:3rem}.positions-title{font-size:4rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;color:#fff}.positions-highlight{color:#008d45}.positions-description{margin-bottom:2rem}.positions-text{color:#9ca3af;font-size:1.25rem;line-height:1.8rem;max-width:60rem;margin:0 auto}.positions-call-to-action{color:#008d45;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-top:1rem}.positions-preseed{margin:2rem 0}.positions-preseed-box{background-color:#1f29374d;border:1px solid rgba(55,65,81,.5);border-radius:.5rem;padding:1.5rem}.positions-preseed-header{display:flex;justify-content:space-between;align-items:center}.positions-preseed-status{display:flex;align-items:center;gap:.75rem}.positions-preseed-indicator{width:.75rem;height:.75rem;background-color:#facc15;border-radius:50%;animation:pulse 1.5s infinite}.positions-preseed-text{font-size:1rem;font-weight:500;color:#fff}.positions-preseed-toggle{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;display:flex;align-items:center;transition:color .3s}.positions-preseed-toggle:hover{color:#fff}.positions-card{background-color:#1f293780;border:1px solid rgba(55,65,81,.5);border-radius:.5rem;padding:2rem;transition:all .3s ease}.positions-card:hover{background-color:#1f2937b3;border-color:#008d45}.positions-card-content{display:flex;flex-direction:column;gap:1.5rem}.positions-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.positions-card-title{font-size:1.75rem;font-weight:700;color:#fff}.positions-card-level{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500}.positions-card-description{color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}.positions-card-meta{display:flex;gap:1.5rem;color:#9ca3af;font-size:.875rem}.positions-card-meta-item{display:flex;align-items:center;gap:.5rem}.positions-card-meta-icon{width:1rem;height:1rem;color:#9ca3af}.positions-card-requirements-title{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.5rem}.positions-card-requirements-list{list-style:none;padding:0;margin:0}.positions-card-requirements-item{display:flex;align-items:flex-start;gap:.5rem;color:#9ca3af}.positions-card-requirements-icon{color:#008d45}.positions-card-action{margin-top:0;display:flex;align-items:center;justify-content:flex-end;height:100%}.positions-card-apply{background-color:#008d45;color:#000;border:none;padding:.75rem 1.5rem;border-radius:9999px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s,transform .3s}.positions-card-apply:hover{background-color:#008d45;transform:scale(1.05)}.positions-card-apply-icon{margin-left:.5rem;width:1rem;height:1rem}.positions-preseed-content{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(55,65,81,.3)}.positions-preseed-details{color:#d1d5db;line-height:1.75rem}.positions-footer{text-align:center;margin-top:2rem}.positions-footer-text{color:#9ca3af;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.positions-footer-button{background-color:#008d45;color:#000;border:none;padding:.75rem 1.5rem;border-radius:9999px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s,transform .3s}.positions-footer-button:hover{background-color:#008d45;transform:scale(1.05)}.positions-item{margin-bottom:2rem}@media (max-width: 768px){.positions-title{font-size:3rem}.positions-text{font-size:1.125rem;max-width:100%}.positions-preseed-text{font-size:.875rem}.positions-card-requirements{margin-top:3vh}}.job-page{background-image:url(latam/.webp);background-size:cover;background-attachment:fixed;position:relative;color:#fff}.job-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:-1}.job-container{max-width:900px;margin:0 auto;padding:80px 20px}.job-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:40px}.job-title{font-size:2.5rem;margin:0;line-height:1.2}.job-location{font-size:1rem;font-style:italic;color:#ccc;margin-top:6px}.apply-button{background:#fff;color:#000;padding:12px 24px;border-radius:9999px;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;transition:background .3s}.apply-button:hover{background:#ccc}.job-meta{font-size:1rem;margin-bottom:40px}.job-meta p{margin:6px 0}.job-meta strong{color:#fff}.job-intro{font-size:1.125rem;line-height:1.6;margin-bottom:40px}.job-section{margin-bottom:40px}.job-section h2{font-size:1.5rem;margin-bottom:16px;border-bottom:1px solid #444;padding-bottom:6px}.job-section ul{padding-left:20px;line-height:1.6}.job-section li{margin-bottom:10px}.bg-apply{background:#000;background-size:cover}.apply-section{padding:60px 20px;margin-top:80px;max-width:900px;margin-left:auto;margin-right:auto}.apply-section h2{font-size:2rem;margin-bottom:16px;text-align:center}.apply-section p{color:#ccc;margin-bottom:32px;text-align:center}.apply-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:stretch}.form-group{position:relative;margin-bottom:24px}.form-group input,.form-group textarea,.form-group select{width:100%;background:none;border:none;border-bottom:2px solid #fff;color:#fff;font-size:1rem;padding:10px 4px 6px;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-bottom-color:#008d45}.form-group input::placeholder,.form-group textarea::placeholder{color:transparent}.form-group label{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:1rem;color:#ccc;transition:all .2s ease;pointer-events:none;text-transform:uppercase}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group select:focus+label,.form-group select:not([value=""])+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-10px;font-size:.85rem;color:#008d45}.checkbox-group{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.checkbox-group input[type=checkbox]{width:auto;margin:0;transform:scale(1.2);accent-color:#008D45}.checkbox-label{position:static!important;transform:none!important;font-size:.9rem!important;color:#ccc!important;line-height:1.4;cursor:pointer;text-transform:none!important;text-transform:uppercase!important}.required{color:#f44}.submit-button{background:#008d45;color:#000;padding:14px 28px;border:none;border-radius:9999px;font-size:1.125rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .3s;align-self:flex-start}.submit-button:hover{background:#008d45}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10}.modal-content{background:#000;padding:32px;border-radius:8px;text-align:center;max-width:400px;width:90%;color:#fff}.modal-logo{width:80px;margin-bottom:16px}.modal-content h2{margin-bottom:12px}.modal-content p{margin-bottom:24px}.modal-content button{background:#008d45;color:#000;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.modal-content button:hover{background:#008d45}.modal-button{display:inline-block;background:#008d45;color:#000;padding:10px 20px;border:none;border-radius:4px;text-decoration:none;font-weight:700;cursor:pointer;transition:background .3s}.modal-button:hover{background:#008d45}@media (max-width: 768px){.job-container{padding:60px 16px}.job-header{flex-direction:column;gap:24px}.job-title{font-size:2rem;margin-top:2vh}.apply-section{padding:40px 16px}.apply-form{gap:16px}}.about-page{background-color:#000;color:#fff;min-height:100vh}body{overflow-x:hidden}.who-we-are-section{padding:80px 24px;background-color:#000;overflow-x:hidden}.who-we-are-container{max-width:1120px;margin:20px auto 0}.who-we-are-grid{display:grid;grid-template-columns:1fr;gap:64px;align-items:center}@media (min-width: 1024px){.who-we-are-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.who-we-are-grid{grid-template-columns:1fr;text-align:center}.who-we-are-text-content{margin:0 auto}.who-we-are-title,.who-we-are-description{text-align:center}.who-we-are-image-content{justify-content:center}.who-we-are-image-placeholder{width:100%;height:auto;max-width:350px}}.who-we-are-text-content{opacity:0;transform:translate(-50px);animation:fadeInLeft .8s ease-out forwards}.who-we-are-title{font-size:2.5rem;font-weight:700;margin-bottom:32px;line-height:1.2;max-width:800px}@media (min-width: 768px){.who-we-are-title{font-size:3.75rem;max-width:1000px}}.who-we-are-highlight{color:#008d45}.who-we-are-description{font-size:1.25rem;color:#ccc;line-height:1.75;max-width:700px}.who-we-are-image-content{display:flex;justify-content:center;opacity:0;transform:translate(50px);animation:fadeInRight .8s ease-out .2s forwards}.who-we-are-image-wrapper{position:relative}.who-we-are-image-placeholder{width:400px;height:400px;background:linear-gradient(to bottom,#e0e0e0,silver);border-radius:8px;box-shadow:0 4px 10px #0003}@keyframes fadeInLeft{to{opacity:1;transform:translate(0)}}.why-we-exist-section{padding:64px 24px;margin-bottom:64px;background-color:#000;overflow-x:hidden}.why-we-exist-container{max-width:1120px;margin:0 auto}.why-we-exist-grid{display:grid;gap:32px;align-items:center}@media (min-width: 1024px){.why-we-exist-grid{grid-template-columns:1fr 3fr}}@media (max-width: 768px){.why-we-exist-grid{grid-template-columns:1fr;text-align:center}.why-we-exist-title,.why-we-exist-description{text-align:center}}.why-we-exist-icon-wrapper{display:flex;justify-content:center}.why-we-exist-icon-container{width:48px;height:48px;border-radius:50%;background-color:#008d451a;border:1px solid rgba(0,141,69,.3);display:flex;align-items:center;justify-content:center}.why-we-exist-icon{width:24px;height:24px;color:#008d45}.why-we-exist-text-content{opacity:0;transform:translate(30px);animation:fadeInRight .8s ease-out forwards}.why-we-exist-title{font-size:2rem;font-weight:500;margin-bottom:24px;text-transform:uppercase}@media (min-width: 768px){.why-we-exist-title{font-size:2.5rem}}.why-we-exist-highlight{color:#008d45}.why-we-exist-description{font-size:1.25rem;color:#ccc;line-height:1.75}@keyframes fadeInRight{to{opacity:1;transform:translate(0)}}.mission-vision-section{padding:80px 24px;background:linear-gradient(to bottom,#1a1a1a,#000);overflow-x:hidden}.mission-vision-container{max-width:1120px;margin:0 auto}.mission-vision-text-center{text-align:center}.mission-vision-title{font-size:2.5rem;font-weight:500;margin-bottom:32px;line-height:1.2;text-transform:uppercase}@media (min-width: 768px){.mission-vision-title{font-size:3.75rem}}.mission-vision-highlight{color:#008d45}.mission-vision-grid{display:grid;grid-template-columns:1fr;gap:64px}@media (min-width: 1024px){.mission-vision-grid{grid-template-columns:repeat(2,1fr);align-items:stretch}}.mission-vision-card{background:#8080804d;border:1px solid rgba(112,112,112,.5);border-radius:8px;padding:15px 30px;transition:border-color .3s ease;display:flex;flex-direction:column;justify-content:center;height:100%}.mission-vision-card:hover{border-color:#008d454d}.mission-vision-card-title{font-size:1.5rem;font-weight:500;margin-bottom:24px;color:#008d45;text-transform:uppercase}.mission-vision-card-description{font-size:1.125rem;color:#ccc;line-height:1.75}.mission-vision-mb-16{margin-bottom:16px}@media (max-width: 768px){.mission-vision-card-title,.mission-vision-card-description{text-align:center}}.about-core-values-section{padding:80px 24px;overflow-x:hidden}.about-core-values-container{max-width:1120px;margin:0 auto}.about-core-values-header{text-align:center;margin-bottom:64px}.about-core-values-title{font-size:2.5rem;font-weight:500;margin-bottom:24px;text-transform:uppercase}@media (min-width: 768px){.about-core-values-title{font-size:3.75rem}}.about-core-values-highlight{color:#008d45}.about-core-values-grid{display:grid;grid-template-columns:1fr;gap:32px;justify-content:center}@media (min-width: 768px){.about-core-values-grid{grid-template-columns:1fr;justify-content:center}}@media (min-width: 1024px){.about-core-values-grid{grid-template-columns:repeat(4,1fr)}}.about-core-values-card{transition:all .3s ease}.about-core-values-card-content{background:#0000004d;border:1px solid rgba(112,112,112,.5);border-radius:8px;padding:32px;text-align:center;transition:all .3s ease;width:200px;height:140px}.about-core-values-card-content:hover{border-color:#008d454d;background:#00000080}.about-core-values-icon{width:48px;height:48px;color:#008d45;margin-bottom:24px;transition:transform .3s ease}.about-core-values-card-content:hover .about-core-values-icon{transform:scale(1.1)}.about-core-values-card-title{font-size:1.25rem;font-weight:500;margin-bottom:16px}.about-core-values-card-description{font-size:.875rem;color:#ccc}@media (max-width: 768px){.about-core-values-card{justify-content:center;align-content:center;align-items:center;justify-items:center}}.our-team__section{padding:80px 24px;overflow-x:hidden}.our-team__container{max-width:1120px;margin:0 auto}.our-team__section-header h2{text-align:center;font-size:2.5rem;font-weight:500;margin-bottom:40px;text-transform:uppercase}.our-team__section-header .our-team__highlight{color:#008d45}.our-team__team-title{text-align:center;font-size:1.75rem;font-weight:300;margin-bottom:48px}.our-team__team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:80px;justify-items:center;margin-bottom:64px}@media (max-width: 1024px){.our-team__team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.our-team__team-grid{grid-template-columns:1fr}}.our-team__team-member-card{background:#1818184d;border:1px solid rgba(55,55,55,.5);border-radius:8px;padding:16px;width:100%;max-width:250px;text-align:center;transition:all .3s ease}.our-team__team-member-card:hover{background:#18181880;border-color:#008d454d}.our-team__card-content .our-team__icon-wrapper{width:80px;height:80px;background:#37373780;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s ease}.our-team__card-content .our-team__icon-wrapper .our-team__icon{width:40px;height:40px;color:#c8c8c8cc}.our-team__card-content .our-team__icon-wrapper:hover{background:#008d451a}.our-team__card-content .our-team__icon-wrapper:hover .our-team__icon{color:#008d45}.our-team__member-name{font-size:1.25rem;font-weight:500;margin-bottom:8px}.our-team__member-role{font-size:1rem;color:#c8c8c8cc}.our-team__lab-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:40px;text-align:center}.our-team__lab-header .our-team__lab-icon{width:24px;height:24px;color:#008d45}.our-team__cta-section{text-align:center;margin-top:40px;padding-top:40px;border-top:1px solid rgba(55,55,55,.5)}.our-team__cta-section h3{font-size:1.75rem;font-weight:300;margin-bottom:16px;text-transform:uppercase}.our-team__cta-section p{font-size:1rem;color:#c8c8c8cc;margin-bottom:24px}.our-team__cta-button{display:inline-block;background:#008d45;color:#000;padding:12px 24px;border-radius:24px;font-weight:500;text-decoration:none;transition:all .3s ease}.our-team__cta-button:hover{background:#007a3e;transform:scale(1.05)}.timeline-section{padding:80px 24px;background:linear-gradient(to bottom,#000,#1a1a1a);overflow-x:hidden}.timeline-container{max-width:960px;margin:0 auto}.timeline-header{text-align:center;margin-bottom:64px}.timeline-title{font-size:2.5rem;font-weight:500;text-transform:uppercase}@media (min-width: 768px){.timeline-title{font-size:3.75rem}}.timeline-highlight{color:#008d45}.timeline-content{position:relative}.timeline-year{margin-bottom:64px}.timeline-year-label{text-align:center;margin-bottom:32px}.timeline-year-badge{display:inline-block;background-color:#008d45;color:#000;padding:12px 24px;border-radius:999px;font-size:1.5rem;font-weight:700}.timeline-events-container{position:relative}.timeline-vertical-line{position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,#008d45 80%,gray 30%)}.timeline-event{display:flex;align-items:center;margin-bottom:32px;max-width:1000px;margin-left:auto;margin-right:auto}.timeline-event-left{flex-direction:row;margin-right:auto}.timeline-event-right{flex-direction:row-reverse;margin-left:auto}.timeline-event-content{flex:1;max-width:380px;background:#00000080;border:1px solid rgba(112,112,112,.5);border-radius:8px;padding:24px;transition:all .3s ease}.timeline-event-content:hover{border-color:#008d454d}.timeline-event-month{color:#008d45;font-size:1rem;margin-bottom:8px}.timeline-event-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px}.timeline-event-description{font-size:.875rem;color:#ccc}.timeline-event-icon{position:absolute;left:50%;transform:translate(-50%);width:48px;height:48px;background-color:#008d45;border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:1;animation:fadeIn .8s ease-out forwards}.timeline-icon{width:24px;height:24px;color:#000}@media (max-width: 768px){.timeline-event-icon{display:none!important}.timeline-vertical-line{z-index:0}.timeline-event-content{z-index:2!important;background-color:#000}}.chirripo-hero-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a);overflow-x:hidden}.chirripo-hero-container{max-width:64rem;margin:20px auto 0;text-align:center}.chirripo-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;line-height:1.5;letter-spacing:.05em;color:#fff;text-transform:uppercase}.chirripo-hero-title .chirripo-highlight{color:#008d45}.chirripo-hero-description{font-size:1.25rem;color:#b3b3b3;line-height:1.75;max-width:51rem;margin:0 auto}@media (max-width: 768px){.chirripo-hero-title{font-size:1.5rem}}.chirripo-whatIs-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a);overflow-x:hidden}.chirripo-header h2{font-size:2.5rem;font-weight:500;margin-bottom:1rem;text-transform:uppercase;color:#fff}.chirripo-header p{font-size:1.25rem;color:#b3b3b3;line-height:1.75}.chirripo-timeline{position:relative}.chirripo-timeline-line{position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,#008d45,#666);display:block;z-index:1}.chirripo-timeline-content{display:flex;flex-direction:column;gap:4rem}.chirripo-timeline-item{display:flex;align-items:center}.chirripo-timeline-item.chirripo-left{flex-direction:row}.chirripo-timeline-item.chirripo-right{flex-direction:row-reverse}.chirripo-vehicle-card{background:#33333380;border:1px solid rgba(102,102,102,.5);border-radius:.5rem;padding:2rem;transition:border-color .3s}.chirripo-vehicle-card:hover{border-color:#008d454d}.chirripo-vehicle-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.chirripo-vehicle-icon{width:2rem;height:2rem;color:#008d45}.chirripo-vehicle-header h3{font-size:1.5rem;font-weight:700;color:#fff}.chirripo-status{font-size:.875rem;color:#008d45;font-weight:500}.chirripo-vehicle-details{margin-bottom:1rem}.chirripo-goal{font-size:1.125rem;font-weight:500;color:#ccc}.chirripo-altitude{font-size:1.25rem;font-weight:700;color:#008d45}.chirripo-description{color:#b3b3b3}.chirripo-timeline-dot{display:block;width:1.5rem;height:1.5rem;background:#008d45;border-radius:50%;z-index:2;position:absolute;left:50%;transform:translate(-50%)}@media (max-width: 768px){.chirripo-header h2{font-size:2rem}.chirripo-vehicle-card{background-color:#1e1e1e;z-index:1}.chirripo-timeline-line{z-index:0}.chirripo-timeline-dot{display:none}.chirripo-timeline-item.chirripo-right{flex-direction:column;align-items:flex-start;margin-left:0}}.technical-specs-chirripo-section{padding:5rem 1.5rem;background-color:#000;text-align:center;overflow-x:hidden}.technical-specs-chirripo-container{max-width:72rem;margin:0 auto}.technical-specs-chirripo-header{text-align:center;margin-bottom:4rem;color:#fff;text-transform:uppercase}.technical-specs-chirripo-title{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.technical-specs-chirripo-title .technical-specs-chirripo-highlight{color:#008d45}.technical-specs-chirripo-subtitle{color:#9ca3af;font-size:1.125rem;text-align:center}.technical-specs-chirripo-specs-container{background-color:#11182780;border:1px solid rgba(107,114,128,.5);border-radius:.5rem;overflow:hidden}.technical-specs-chirripo-specs-grid{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.technical-specs-chirripo-specs-grid{grid-template-columns:repeat(2,1fr)}}.technical-specs-chirripo-spec-item{padding:1.5rem;border-bottom:1px solid rgba(107,114,128,.5);transition:background-color .3s ease}.technical-specs-chirripo-spec-item:last-child{border-bottom:none}@media (min-width: 768px){.technical-specs-chirripo-spec-item:nth-child(odd){border-right:1px solid rgba(107,114,128,.5)}}.technical-specs-chirripo-spec-item:hover{background-color:#1f29374d}.technical-specs-chirripo-spec-content{display:flex;justify-content:space-between;align-items:center}.technical-specs-chirripo-spec-label{color:#d1d5db;font-weight:500}.technical-specs-chirripo-spec-value-container{text-align:right}.technical-specs-chirripo-spec-value{color:#fff;font-weight:700;font-size:1.125rem}.technical-specs-chirripo-spec-unit{color:#008d45;font-size:.875rem}.technical-specs-chirripo-footer{margin-top:2rem;text-align:center}.technical-specs-chirripo-disclaimer{color:#9ca3af;font-size:.875rem;font-style:italic}.chirripo-visualizations-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#1a1a1a,#000);overflow-x:hidden}.chirripo-container{max-width:1120px;margin:0 auto}.chirripo-header{text-align:center;margin-bottom:4rem}.chirripo-header h2{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;color:#fff;text-transform:uppercase}.chirripo-header .chirripo-highlight{color:#008d45}.chirripo-header p{color:#a3a3a3;font-size:1.125rem}.chirripo-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.chirripo-grid{grid-template-columns:repeat(2,1fr)}}.chirripo-card{background:#8080801a;border:1px solid rgba(112,112,112,.5);border-radius:.5rem;padding:2rem;transition:border-color .3s ease;transform:translate(0);overflow:hidden}.chirripo-card:hover{border-color:#008d454d;transform:translate(-10px)}.chirripo-card h3{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;text-align:center;color:#fff}.chirripo-image-container{display:flex;justify-content:center}.chirripo-image{border-radius:.5rem}.chirripo-coming-soon{margin-top:4rem;text-align:center}.chirripo-placeholder{background:#80808014;border:1px dashed rgba(112,112,112,.3);border-radius:.5rem;padding:3rem}.chirripo-placeholder h3{font-size:2rem;font-weight:300;margin-bottom:1rem;color:#a3a3a3}.chirripo-placeholder p{color:gray;margin-bottom:1.5rem}.chirripo-development-badge{display:inline-block;background:#008d451a;border:1px solid rgba(0,141,69,.3);border-radius:9999px;padding:.5rem 1.5rem}.chirripo-development-badge span{color:#008d45;font-size:.875rem;font-weight:500}.roadmap-tech-section{padding:5rem 1.5rem;background-color:#000;color:#fff;overflow-x:hidden}.roadmap-tech-container{max-width:72rem;margin:0 auto}.roadmap-tech-header{text-align:center;margin-bottom:4rem}.roadmap-tech-header h2{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;text-transform:uppercase}.roadmap-tech-highlight{color:#008d45}.roadmap-tech-header p{color:gray;font-size:1.125rem}.roadmap-tech-milestones{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 768px){.roadmap-tech-milestones{grid-template-columns:repeat(5,1fr)}}.roadmap-tech-milestone{text-align:center}.roadmap-tech-icon{width:4rem;height:4rem;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.roadmap-tech-icon-svg{transition:fill .3s ease}.roadmap-tech-icon svg{width:2rem;height:2rem}.roadmap-tech-milestone h3{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.roadmap-tech-milestone p{color:gray;font-size:.875rem}.roadmap-tech-status{margin-top:.5rem}.roadmap-tech-status span{display:inline-block;background-color:#ff03;color:#ff0;font-size:.75rem;padding:.25rem .5rem;border-radius:9999px}.text-rgb-green{color:#008d45}.fill-rgb-green{fill:#008d45}.text-yellow-400{color:#ff0}.fill-yellow-400{fill:#ff0}.text-gray-400{color:gray}.fill-gray-400{fill:gray}.roadmap-tech-footer{margin-top:3rem;text-align:center}.roadmap-tech-footer p{color:gray}.chirripo-faq-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a);overflow-x:hidden}.chirripo-faq-container{max-width:64rem;margin:0 auto}.chirripo-faq-header{text-align:center;margin-bottom:4rem}.chirripo-faq-title{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;color:#fff;text-transform:uppercase}.chirripo-faq-highlight{color:#008d45}.chirripo-faq-subtitle{color:#d1d1d1;font-size:1.125rem}.chirripo-faq-list{display:flex;flex-direction:column;gap:1rem}.chirripo-faq-item{background-color:#1f1f1fcc;border:1px solid rgba(112,112,112,.5);border-radius:.5rem;overflow:hidden;transition:all .3s ease}.chirripo-faq-item:hover{border-color:#008d454d}.chirripo-faq-question{width:100%;padding:1.5rem;text-align:left;display:flex;justify-content:space-between;align-items:center;background-color:transparent;border:none;cursor:pointer;transition:all .3s ease}.chirripo-faq-question:hover{background-color:#70707033}.chirripo-faq-question-text{font-size:1.125rem;font-weight:500;margin-right:1rem;color:#e0e0e0}.chirripo-faq-icon{width:1.25rem;height:1.25rem;color:#008d45;transition:transform .3s ease}.chirripo-faq-icon-rotate{transform:rotate(180deg)}.chirripo-faq-answer{padding:0 1.5rem 1.5rem}.chirripo-faq-answer-text{color:#f5f5f5;line-height:1.75}.investors-hero-section{padding-bottom:4rem;min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(to right,#000,#1a1a1a);overflow-x:hidden}.investors-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.investors-hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000,#000000e6,#0009);z-index:10}.investors-hero-background-image{width:100%;height:100%;background:url(/placeholder.svg?height=1080&width=1920) center/cover no-repeat}.investors-hero-content-container{position:relative;z-index:20;max-width:72rem;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.investors-hero-text-content h1{font-size:3rem;font-weight:500;margin-bottom:2rem;line-height:1.2;color:#fff;text-transform:uppercase}.investors-hero-text-content h1 .investors-hero-highlight{color:#008d45}.investors-hero-text-content p{font-size:1.25rem;color:#ccc;margin-bottom:3rem;line-height:1.6}.investors-hero-buttons{display:flex;gap:1rem}.investors-hero-buttons .investors-hero-primary-button{background-color:#008d45;color:#000;padding:1rem 2rem;border-radius:9999px;font-size:1rem;font-weight:500;transition:transform .3s ease,background-color .3s ease}.investors-hero-buttons .investors-hero-primary-button:hover{background-color:#008d45;transform:scale(1.05)}.investors-hero-buttons .investors-hero-secondary-button{border:2px solid #008D45;color:#008d45;padding:1rem 2rem;border-radius:9999px;font-size:1rem;font-weight:500;transition:background-color .3s ease,color .3s ease}.investors-hero-buttons .investors-hero-secondary-button:hover{background-color:#008d45;color:#000}.investors-hero-primary-button,.investors-hero-secondary-button{cursor:pointer}.investors-hero-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;justify-content:start;align-items:center}.investors-hero-stat-card{background-color:#191919b3;border:1px solid rgba(55,55,55,.5);border-radius:.5rem;padding:2.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;width:7rem;height:7rem}.investors-hero-stat-card .investors-hero-stat-value{font-size:1.5rem;font-weight:700;color:#008d45;margin-bottom:.25rem}.investors-hero-stat-card .investors-hero-stat-label{color:#ccc;font-size:.85rem}@media (max-width: 768px){.investors-hero-content-container{grid-template-columns:1fr;text-align:center}.investors-hero-text-content h1{font-size:2.5rem;margin-top:5.5rem}.investors-hero-text-content p{font-size:1rem}.investors-hero-buttons{flex-direction:column;align-items:center}.investors-hero-buttons .investors-hero-primary-button,.investors-hero-buttons .investors-hero-secondary-button{width:100%;margin-bottom:1rem}.investors-hero-stat-card{width:80%;height:auto;padding:1.5rem}.investors-hero-stats-grid{grid-template-columns:1fr;gap:1rem;justify-items:center}}.why-invest-section-investors{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a);color:#fff}.container-investors{max-width:1120px;margin:0 auto}.header-investors{text-align:center;margin-bottom:4rem}.header-investors h2{font-size:2.5rem;font-weight:500;margin-bottom:2rem}.header-investors .highlight-investors{color:#008d45}.header-investors p{font-size:1.25rem;color:#b3b3b3;max-width:48rem;margin:0 auto}.benefits-grid-investors{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-card-investors{background:#3333334d;border:1px solid rgba(102,102,102,.5);border-radius:.5rem;padding:2rem;text-align:center;transition:all .3s ease}.benefit-card-investors:hover{border-color:#008d454d;background:#33333380;cursor:pointer}.card-content-investors .icon-investors{width:3rem;height:3rem;color:#008d45;margin:0 auto 1.5rem;transition:transform .3s ease}.card-content-investors .icon-investors:hover{transform:scale(1.1)}.card-content-investors h3{font-size:1.25rem;font-weight:500;margin-bottom:1rem}.card-content-investors p{color:#b3b3b3;font-size:.875rem;line-height:1.5}.traction-roadmap-section{padding:80px 24px;background:#000;overflow-x:hidden}.traction-roadmap-container{max-width:960px;margin:0 auto}.traction-roadmap-header{text-align:center;margin-bottom:64px}.traction-roadmap-title{font-size:2.5rem;font-weight:500;text-transform:uppercase;color:#fff}.traction-roadmap-highlight{color:#008d45}.traction-roadmap-subtitle{color:#9ca3af;font-size:1.125rem}.traction-roadmap-content{position:relative}.traction-roadmap-vertical-line{position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,#008d45,#ff0,gray)}.traction-roadmap-event{display:flex;align-items:center;margin-bottom:32px;max-width:1000px;margin-left:auto;margin-right:auto}.traction-roadmap-event-left{flex-direction:row;margin-right:auto}.traction-roadmap-event-right{flex-direction:row-reverse;margin-left:auto}.traction-roadmap-event-content{flex:1;max-width:380px;background:#00000080;border:1px solid rgba(112,112,112,.5);border-radius:8px;padding:24px;transition:all .3s ease}.traction-roadmap-event-content:hover{border-color:#008d454d;cursor:pointer}.traction-roadmap-event-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.traction-roadmap-status-icon{width:1.5rem;height:1.5rem}.traction-roadmap-status-icon.completed{color:#008d45}.traction-roadmap-status-icon.current{color:#facc15}.traction-roadmap-status-icon.upcoming{color:#9ca3af}.traction-roadmap-event-date{font-size:.875rem;font-weight:500;color:#9ca3af}.traction-roadmap-event-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px}.traction-roadmap-event-description{font-size:.875rem;color:#ccc}.traction-roadmap-dot{position:absolute;left:50%;transform:translate(-50%);width:12px;height:12px;background-color:#008d45;border-radius:999px;z-index:1}.traction-roadmap-dot.completed{background:#008d45}.traction-roadmap-dot.current{background:#facc15}.traction-roadmap-dot.upcoming{background:#4b5563}@media (max-width: 768px){.traction-roadmap-vertical-line{z-index:0}.traction-roadmap-dot{display:none}.traction-roadmap-event-content{z-index:1;background-color:#000}}.market-opportunity-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#1a1a1a,#000);overflow-x:hidden}.market-opportunity-container{max-width:1120px;margin:0 auto}.market-opportunity-header{text-align:center;margin-bottom:4rem}.market-opportunity-title{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;color:#fff}.market-opportunity-title .market-opportunity-highlight{color:#008d45}.market-opportunity-subtitle{color:#b3b3b3;font-size:1.125rem}.market-opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.market-opportunity-item{display:flex;justify-content:center}.market-opportunity-card{background:#3333334d;border:1px solid rgba(51,51,51,.5);border-radius:.5rem;padding:2rem;text-align:center;transition:all .3s ease;color:#fff}.market-opportunity-card:hover{border-color:#008d454d;background:#33333380;cursor:pointer}.market-opportunity-icon{width:3rem;height:3rem;color:#008d45;margin:0 auto 1.5rem;transition:transform .3s ease}.market-opportunity-card:hover .market-opportunity-icon{transform:scale(1.1)}.market-opportunity-value{font-size:1.875rem;font-weight:700;color:#008d45;margin-bottom:.5rem}.market-opportunity-card-title{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.market-opportunity-card-description{color:#b3b3b3;font-size:.875rem;line-height:1.5}.market-opportunity-unique{margin-top:4rem;background:#3333334d;border:1px solid rgba(51,51,51,.5);border-radius:.5rem;padding:2rem}.market-opportunity-unique-title{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center;color:#008d45}.market-opportunity-unique-description{color:#e0e0e0;font-size:1.125rem;line-height:1.75;text-align:center;max-width:64rem;margin:0 auto}.investors-what-we-look-section{padding:5rem 1.5rem;background:#000;overflow-x:hidden}.investors-what-we-look-container{max-width:64rem;margin:0 auto}.investors-what-we-look-header{text-align:center;margin-bottom:4rem}.investors-what-we-look-title{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;color:#fff;text-transform:uppercase}.investors-what-we-look-title .investors-highlight{color:#008d45}.investors-what-we-look-pre-seed{background:#33333380;border:1px solid rgba(51,51,51,.5);border-radius:.5rem;padding:2rem;margin-bottom:2rem}.investors-pre-seed-content{display:flex;flex-direction:column;gap:2rem}.investors-pre-seed-title{font-size:1.5rem;font-weight:500;color:#008d45}.investors-pre-seed-description{color:#e0e0e0;font-size:1.125rem;line-height:1.75}.investors-pre-seed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.investors-pre-seed-item{text-align:center}.investors-item-title{font-size:1.25rem;font-weight:700;color:#008d45;margin-bottom:.5rem}.investors-item-description{color:#b3b3b3;font-size:.875rem}.investors-what-we-look-open-to{background:#3333334d;border:1px solid rgba(51,51,51,.5);border-radius:.5rem;padding:2rem}.investors-open-to-title{font-size:1.25rem;font-weight:500;text-align:center;margin-bottom:1.5rem;color:#008d45}.investors-open-to-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;text-align:center}.investors-open-to-item .investors-item-title{font-size:1rem;font-weight:500;color:#008d45;margin-bottom:.5rem}.investors-open-to-item .investors-item-description{color:#b3b3b3;font-size:.875rem}.investors-what-we-look-contact{text-align:center;margin-top:3rem}.investors-contact-button{border:1px solid #008D45;color:#008d45;background:transparent;padding:1.5rem 2rem;border-radius:9999px;font-size:1rem;font-weight:500;transition:all .3s ease;cursor:pointer}.investors-contact-button:hover{background:#008d45;color:#000}@keyframes slideInFromRight{0%{transform:translate(30%);opacity:0}to{transform:translate(0);opacity:1}}.investors-animated-element{animation:slideInFromRight .5s ease-out}@media (max-width: 768px){@keyframes slideInFromRight{0%{transform:translate(20%);opacity:0}to{transform:translate(0);opacity:1}}}.faq-investors-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a);overflow-x:hidden}.faq-investors-container{max-width:64rem;margin:0 auto}.faq-investors-header{text-align:center;margin-bottom:4rem}.faq-investors-title{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;color:#fff;text-transform:uppercase}.faq-investors-highlight{color:#008d45}.faq-investors-subtitle{color:#d1d1d1;font-size:1.125rem}.faq-investors-list{display:flex;flex-direction:column;gap:1rem}.faq-investors-item{background-color:#1f1f1fcc;border:1px solid rgba(112,112,112,.5);border-radius:.5rem;overflow:hidden;transition:all .3s ease}.faq-investors-item:hover{border-color:#008d454d}.faq-investors-question{width:100%;padding:1.5rem;text-align:left;display:flex;justify-content:space-between;align-items:center;background-color:transparent;border:none;cursor:pointer;transition:all .3s ease}.faq-investors-question:hover{background-color:#70707033}.faq-investors-question-text{font-size:1.125rem;font-weight:500;margin-right:1rem;color:#e0e0e0}.faq-investors-icon{width:1.25rem;height:1.25rem;color:#008d45;transition:transform .3s ease}.faq-investors-icon-rotate{transform:rotate(180deg)}.faq-investors-answer{padding:0 1.5rem 1.5rem}.faq-investors-answer-text{color:#f5f5f5;line-height:1.75}.investors-contact__section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#1a1a1a,#000);overflow-x:hidden}.investors-contact__container{max-width:64rem;margin:0 auto}.investors-contact__header{text-align:center;margin-bottom:4rem}.investors-contact__header h2{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;color:#fff;text-transform:uppercase}.investors-contact__header p{color:#b3b3b3;font-size:1.125rem}.investors-contact__form-container{background:#1a1a1a80;border:1px solid rgba(102,102,102,.5);border-radius:.5rem;padding:2rem}.investors-contact__form{display:grid;gap:1.5rem}.investors-contact__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.investors-contact__form-group label{display:block;font-size:.875rem;font-weight:500;color:#b3b3b3;margin-bottom:.5rem}.investors-contact__form-group input{width:80%}.investors-contact__form-group textarea{width:97%}.investors-contact__form-group input,.investors-contact__form-group textarea{background:#1a1a1a80;border:1px solid #666;color:#fff;padding:.75rem;border-radius:.25rem}.investors-contact__form-group input::placeholder,.investors-contact__form-group textarea::placeholder{color:#666}.investors-contact__form-group input:focus,.investors-contact__form-group textarea:focus{border-color:#008d45}.investors-contact__form-submit{text-align:center}.investors-contact__form-submit button{background:#008d45;color:#000;padding:1.5rem 3rem;border-radius:9999px;font-weight:500;transition:all .3s ease}.investors-contact__form-submit button:hover{background:#008d45;transform:scale(1.05)}.investors-contact__contact-info{margin-top:2rem;text-align:center}.investors-contact__contact-info p{color:#b3b3b3;font-size:.875rem}.investors-contact__highlight{color:#008d45}.contact-hero-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a)}.contact-hero-container{max-width:64rem;margin:0 auto;text-align:center}.contact-hero-title{font-size:2.25rem;font-weight:700;margin-bottom:2rem;line-height:1.25;letter-spacing:.05em;text-transform:uppercase}.contact-hero-highlight{color:#008d45}.contact-hero-description{font-size:1.25rem;color:#d1d5db;line-height:1.625;max-width:48rem;margin:0 auto 2rem}.contact-hero-subtext{font-size:1.125rem;color:#9ca3af}@media (min-width: 768px){.contact-hero-title{font-size:3rem}.contact-hero-title{font-size:4rem}.contact-hero-description{font-size:1.5rem;line-height:2rem}.contact-hero-subtext{font-size:1.25rem}}.contact-types-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a)}.contact-types-container{max-width:64rem;margin:0 auto}.contact-types-header{text-align:center;margin-bottom:4rem}.contact-types-title{font-size:2.25rem;font-weight:500;margin-bottom:1.5rem;line-height:1.25;letter-spacing:.05em;color:#fff;text-transform:uppercase}.contact-types-highlight{color:#008d45}.contact-types-description{font-size:1.25rem;color:#d1d5db;line-height:1.625;max-width:48rem;margin:0 auto}.contact-types-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.contact-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.contact-types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-type-item{transition:transform .3s ease-in-out}.contact-type-card{background-color:#17171780;border:1px solid rgba(55,65,81,.5);border-radius:.5rem;padding:1.5rem;transition:all .3s ease-in-out}.contact-type-card:hover{border-color:#00ff004d;background-color:#1f29374d}.contact-type-icon{width:2.5rem;height:2.5rem;color:#008d45;margin-bottom:1rem;transition:transform .3s ease-in-out}.contact-type-title{font-size:1.25rem;font-weight:500;margin-bottom:.75rem;color:#fff}.contact-type-description{color:#9ca3af;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.contact-type-email{color:#008d45;font-weight:500;font-size:.875rem;text-decoration:none}.contact-type-email:hover{text-decoration:underline}.contact-type-response-time{color:#6b7280;font-size:.75rem}.faq-section{padding:5rem 1.5rem;background:linear-gradient(to bottom,#000,#1a1a1a)}.faq-container{max-width:64rem;margin:0 auto}.faq-header{text-align:center;margin-bottom:4rem}.faq-title{font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;color:#fff;text-transform:uppercase}.faq-highlight{color:#008d45}.faq-subtitle{color:#d1d1d1;font-size:1.125rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#1f1f1fcc;border:1px solid rgba(112,112,112,.5);border-radius:.5rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#008d454d}.faq-question{width:100%;padding:1.5rem;text-align:left;display:flex;justify-content:space-between;align-items:center;background-color:transparent;border:none;cursor:pointer;transition:all .3s ease}.faq-question:hover{background-color:#70707033}.faq-question-text{font-size:1.125rem;font-weight:500;margin-right:1rem;color:#e0e0e0}.faq-icon{width:1.25rem;height:1.25rem;color:#008d45;transition:transform .3s ease}.faq-icon-rotate{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem}.faq-answer-text{color:#f5f5f5;line-height:1.75}
