a{text-decoration:none!important}a:hover{text-decoration:none!important}#masthead{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:6050!important;background:0 0!important;transition:background .45s ease,box-shadow .45s ease!important}#masthead.is-scroll{background:#fff!important;box-shadow:0 1px 24px rgba(0,0,0,.07)!important}#page{padding-top:0}#hero{padding-top:81px!important;box-sizing:border-box!important}#hero{position:relative}#hero .elementor-widget-wrap{background:0 0!important}#hero .elementor-element-360e91f{padding-top:220px!important}#how-it-works,#idea,#impact,#problem,#team,#trust,#waitlist{scroll-margin-top:85px}.animate-in,.pix-sliding-item,.slide-in-container,[data-anim-type]{visibility:visible!important;opacity:1!important;transform:none!important}.slide-in-container{overflow:visible!important}.pix-highlight-bg{background-size:100% 10%!important;transition:background-size .3s ease!important}.pix-highlight-bg.highlight-triggered,.pix-highlight-bg:hover{background-size:100% 100%!important;transition:background-size .45s ease!important}#problem .pix-sticky-top-adjust,#problem .sticky-top{top:90px!important}.navbar-brand img{image-orientation:none}.pix-el-text,.pix-feature-content,.text-18,.text-sm,body,button,input,label,select,textarea{font-family:Inter,sans-serif!important}.font-weight-bold,.heading-font,.secondary-font,h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif!important}.container{max-width:1200px!important}.pix-dark .text-body-default,.pix-dark .text-heading-default,.pix-dark-hover:hover .text-body-default,.pix-dark-hover:hover .text-heading-default,body .blur-text-headline .blur-word,body .heading-font,body .nav-link,body .navbar-brand,body .number-content,body .pix-el-text p,body .pix-feature-title,body .pix-header-text,body .pix-highlighted-text,body .pix-nav-link,body .pix-sliding-headline-2,body .pix-sliding-item,body .text-body-default,body .text-heading-default,body h1,body h2,body h3,body h4,body h5,body h6,body p{color:#1e3a5f!important}.blur-text-headline .blur-word.shiny-text{-webkit-text-fill-color:#4aafb6!important}#pix-page-footer h1,#pix-page-footer h2,#pix-page-footer h3,#pix-page-footer h4,#pix-page-footer h5,#pix-page-footer h6{color:#fff!important}#pix-page-footer .text-body-default,#pix-page-footer .text-heading-default,#pix-page-footer a,#pix-page-footer p,#pix-page-footer span{color:inherit!important}.blur-text-headline{font-size:clamp(2rem, 5vw, 3.2rem);line-height:1.15;display:inline}.blur-word{display:inline-block;opacity:0;transform:translateY(8px);animation:blurReveal .4s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--delay) * .06s + .15s)}@keyframes blurReveal{to{opacity:1;transform:translateY(0)}}.shiny-text{color:#4aafb6;animation:blurReveal .4s cubic-bezier(.22,1,.36,1) forwards}#hero .elementor-widget-pix-text{width:100%!important}#hero .elementor-widget-pix-text>.elementor-widget-container{width:100%!important}#hero .elementor-widget-pix-text .pix-el-text{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}#hero .elementor-widget-pix-button{width:100%!important;display:block!important;text-align:center!important}#hero .elementor-widget-pix-button>.elementor-widget-container{display:flex!important;justify-content:center!important;width:100%!important;gap:1rem;flex-wrap:wrap;align-items:center}#hero .btn-primary{background:#4aafb6!important;border:none!important;color:#fff!important;border-radius:12px;padding:14px 32px;font-size:1rem;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUpEl .5s cubic-bezier(.22,1,.36,1) 1s forwards;transition:box-shadow .3s ease,transform .3s ease}#hero .btn-primary:hover{box-shadow:0 8px 28px rgba(74,175,182,.4)!important;transform:translateY(-2px)}.fade-in-up-el{opacity:0;transform:translateY(20px);animation:fadeInUpEl .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeInUpEl{to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22, 1, .36, 1),transform .7s cubic-bezier(.22, 1, .36, 1);transition-delay:var(--reveal-delay, 0s)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}#how-it-works .elementor-widget-wrap.elementor-element-populated,#mockups .elementor-widget-wrap.elementor-element-populated{background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.spotlight-card{position:relative;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;transition:transform .5s cubic-bezier(.22, 1, .36, 1),box-shadow .5s cubic-bezier(.22, 1, .36, 1),border-color .5s ease}.spotlight-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(59,130,246,.15);border-color:#93c5fd}.spotlight-gradient{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none;background:radial-gradient(300px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(59,130,246,.08),transparent 60%);z-index:2}.spotlight-card:hover .spotlight-gradient{opacity:1}.card-video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#f1f5f9 0,#e2e8f0 100%);overflow:hidden}.card-video{width:100%;height:100%;object-fit:cover;display:block}.card-video-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:13px;font-weight:500;background:linear-gradient(135deg,#f8fafc 0,#eff6ff 50%,#f1f5f9 100%);background-size:200% 200%;animation:placeholderShimmer 3s ease infinite}@keyframes placeholderShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.card-video-wrap.video-loaded .card-video-placeholder{display:none}.spotlight-card-content{position:relative;z-index:3;padding:28px 24px 32px}.mariposa-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#eff6ff;color:#3b82f6;font-size:20px;font-weight:700;font-family:Inter,sans-serif}#the-idea{position:relative}#the-idea::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.06) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.mariposa-idea-para{position:relative;z-index:1;font-size:1.1rem;line-height:1.85;color:#1e3a5f;text-align:center;margin:0;padding:0}.fade-words .fade-word{display:inline-block;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22, 1, .36, 1),transform .5s cubic-bezier(.22, 1, .36, 1);transition-delay:calc(var(--fw-i, 0) * 0.03s)}.fade-words-visible .fade-word{opacity:1;transform:translateY(0)}.scroll-stack{max-width:900px;margin:0 auto;padding-bottom:40vh}.scroll-stack__item{position:-webkit-sticky;position:sticky;top:120px;transform-origin:center top;will-change:transform}.scroll-stack__item:nth-child(2){top:140px}.scroll-stack__item:nth-child(3){top:160px}.impact-card{display:flex;flex-direction:row;border-radius:24px;background:#fff;overflow:hidden;margin-bottom:24px;min-height:320px;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:box-shadow .4s ease,transform .4s ease}.impact-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,.12)}.impact-card-text{flex:0 0 40%;display:flex;flex-direction:column;justify-content:center;padding:48px 40px;opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.22, 1, .36, 1),transform .7s cubic-bezier(.22, 1, .36, 1)}.impact-card.impact-revealed .impact-card-text{opacity:1;transform:translateX(0)}.impact-card-icon{flex:0 0 60%;overflow:hidden;margin:0;border-radius:0}.impact-card-icon img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.impact-card:hover .impact-card-icon img{transform:scale(1.04)}.impact-card-title{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:900;color:#1e3a5f;margin-bottom:20px;letter-spacing:-.5px}.impact-card-title .blur-word{color:#1e3a5f!important;display:inline-block;opacity:0;animation:blurReveal .6s cubic-bezier(.22,1,.36,1) forwards;animation-play-state:paused}.impact-card.impact-revealed .impact-card-title .blur-word{animation-play-state:running}.impact-card-items{display:flex;flex-direction:column;gap:12px}.impact-card-items span{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500;color:#1e3a5f;line-height:1.6;padding:0;border-radius:0;background:0 0;opacity:0;transform:translateX(-20px);transition:opacity .6s cubic-bezier(.22, 1, .36, 1),transform .6s cubic-bezier(.22, 1, .36, 1)}.impact-card.impact-revealed .impact-card-items span{opacity:1;transform:translateX(0)}@media (max-width:768px){.impact-card{flex-direction:column-reverse;min-height:auto}.impact-card-text{flex:none;padding:32px 28px}.impact-card-icon{flex:none;height:220px}}.mockup-showcase{width:90%;margin:0 auto;padding:0 0 60px}.mockup-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.mockup-tab{padding:8px 18px;border-radius:100px;border:1.5px solid #e2e8f0;background:0 0;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:Inter,sans-serif;line-height:1}.mockup-tab:hover{border-color:#4aafb6;color:#4aafb6}.mockup-tab.active{background:#4aafb6;border-color:#4aafb6;color:#fff}.mockup-display{position:relative;width:100%;overflow:hidden;background:#f8fafc;aspect-ratio:1280/796;cursor:grab;user-select:none;touch-action:pan-y}.mockup-zoom-btn{display:none;position:absolute;bottom:10px;right:10px;z-index:10;background:rgba(255,255,255,.92);border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;cursor:pointer;color:#1e3a5f;box-shadow:0 2px 8px rgba(0,0,0,.12);line-height:0}.mockup-display:active{cursor:grabbing}.mockup-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(10px);transform-origin:center center;transition:opacity .55s ease,filter .55s ease}.mockup-screen.active{opacity:1;filter:blur(0px)}.mockup-display.is-zoomed{overflow:visible;z-index:10}.mockup-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.mockup-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:background .2s,width .2s,border-radius .2s}.mockup-dot.active{background:#4aafb6;width:22px;border-radius:3px}@media (max-width:768px){.mockup-showcase{width:100%}.mockup-tabs{display:none}.mockup-display{aspect-ratio:unset;height:60vw;min-height:240px}.mockup-zoom-btn{display:flex}.mockup-dots{margin-top:14px}}#trust{max-width:1200px;margin:0 auto}.trust-heading{font-size:clamp(1.8rem, 4vw, 2.8rem);margin:0 0 16px 0;padding:0}.marquee-partners{width:100%;overflow:hidden;padding:16px 0 40px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);cursor:grab}.marquee-partners:active{cursor:grabbing}.marquee-partners__track{display:flex;align-items:center;gap:60px;width:max-content;will-change:transform}.mariposa-partner-logo{width:200px;height:130px;object-fit:contain;flex-shrink:0;transition:opacity .3s ease,filter .3s ease;filter:grayscale(30%)}.mariposa-partner-logo:hover{opacity:1;filter:grayscale(0%)}.partner-logo--gis{width:200px!important;height:130px!important}@media (max-width:768px){.marquee-partners__track{gap:40px}.mariposa-partner-logo{width:150px;height:80px}.partner-logo--gis{width:160px!important;height:90px!important}}.mariposa-input{border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;width:100%;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.mariposa-input:focus{outline:0;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.15)!important}#waitlist .elementor-container{justify-content:center!important}#waitlist .elementor-column{align-items:center!important}.wl-outer{max-width:660px!important;margin:0 auto!important;padding:80px 20px!important;width:100%!important;box-sizing:border-box!important}.wl-card{background:#fff;border-radius:20px;box-shadow:0 12px 56px rgba(30,58,95,.13);border:1px solid #e2e8f0;overflow:hidden;width:100%!important;box-sizing:border-box!important}.wl-card-accent{display:none!important}.wl-card-body{padding:36px 40px 40px}.wl-role-strip{position:relative;display:flex;background:rgba(30,58,95,.07);border:1.5px solid rgba(30,58,95,.13);border-radius:14px;padding:4px;margin-bottom:32px;gap:0}.wl-indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);background:#4aafb6;border-radius:10px;transition:transform .42s cubic-bezier(.34, 1.4, .64, 1);pointer-events:none;box-shadow:0 4px 14px rgba(74,175,182,.35)}.wl-role-btn{flex:1;position:relative;z-index:1;background:0 0;border:none;outline:0;padding:11px 6px;border-radius:10px;font-family:Inter,sans-serif;cursor:pointer;text-align:center;color:#64748b;transition:color .25s ease,background .25s ease;line-height:1.25}.wl-role-btn:focus,.wl-role-btn:focus-visible{outline:0!important;box-shadow:none!important}.wl-role-btn.active{color:#fff}.wl-role-btn:not(.active):hover{color:#1e3a5f;background:rgba(30,58,95,.05)}.wl-role-main{display:block;font-size:12px;font-weight:600}.wl-role-sub{display:block;font-size:12px;font-weight:600;margin-top:1px}.wl-panel{display:none}.wl-panel.active{display:block;animation:wlSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes wlSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wl-field{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;margin-bottom:14px}.wl-field--top{align-items:flex-start}.wl-field--top .wl-label{padding-top:11px}.wl-label{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3}.wl-optional{display:block;font-weight:400;color:#94a3b8;font-size:11px;margin-top:2px}.wl-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.wl-row .wl-field:first-child{grid-template-columns:130px 1fr}.wl-row .wl-field:last-child{grid-template-columns:auto 1fr}.wl-row .wl-field{margin-bottom:0}.wl-card-body .mariposa-input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:14px;font-family:Inter,sans-serif;color:#1e293b;background:#f8fafc;transition:border-color .2s,box-shadow .2s,background .2s;margin:0}.wl-card-body .mariposa-input:focus{outline:0;border-color:#4aafb6;box-shadow:0 0 0 3px rgba(74,175,182,.14);background:#fff}.wl-plain-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-color:#f8fafc;padding-right:34px!important;cursor:pointer}.ts-wrapper{width:100%}.ts-control{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;font-family:Inter,sans-serif!important;box-shadow:none!important;min-height:unset!important;background:#f8fafc!important;cursor:text!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.ts-wrapper.focus .ts-control{border-color:#4aafb6!important;box-shadow:0 0 0 3px rgba(74,175,182,.14)!important;background:#fff!important;outline:0!important}.ts-dropdown{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 8px 32px rgba(30,58,95,.12)!important;font-family:Inter,sans-serif!important;font-size:14px!important;margin-top:4px!important;overflow:hidden}.ts-dropdown .ts-dropdown-content{max-height:220px}.ts-dropdown .option{padding:8px 14px!important;display:flex;align-items:center;gap:10px;color:#1e293b}.ts-dropdown .option.active,.ts-dropdown .option:hover{background:#f0fafa!important;color:#1e3a5f!important}.ts-dropdown .option.selected{background:#4aafb6!important;color:#fff!important}.ts-control .item{display:flex!important;align-items:center!important;gap:8px!important}.ts-control input{font-family:Inter,sans-serif!important;font-size:14px!important;color:#1e293b!important}.wl-divider{height:1px;background:#f1f5f9;margin:20px 0 20px}.wl-gdpr{margin-bottom:18px}.wl-gdpr-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.wl-gdpr-label input[type=checkbox]{margin-top:3px;accent-color:#4aafb6;flex-shrink:0;width:16px;height:16px;cursor:pointer}.wl-gdpr-label span{font-size:13px;color:#64748b;line-height:1.6}.wl-gdpr-label a{color:#4aafb6;text-decoration:none}.wl-gdpr-label a:hover{text-decoration:underline}.wl-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;padding:10px 14px;margin-bottom:14px}.wl-submit-btn{width:100%;background:#4aafb6;color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:1rem;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;letter-spacing:.01em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.wl-submit-btn:hover{background:#3a9da3;transform:translateY(-1px);box-shadow:0 6px 20px rgba(74,175,182,.35)}.wl-submit-btn:active{transform:translateY(0);box-shadow:none}@media (max-width:700px){.wl-outer{padding:48px 16px 60px!important}.wl-card-body{padding:28px 22px 32px}.wl-field{grid-template-columns:100px 1fr;gap:10px}.wl-row{grid-template-columns:1fr 1fr;gap:12px}.wl-row .wl-field,.wl-row .wl-field:first-child,.wl-row .wl-field:last-child{grid-template-columns:100px 1fr}.wl-role-main{font-size:11px}.wl-role-sub{font-size:11px}}@media (max-width:540px){.wl-role-strip{flex-wrap:wrap}.wl-role-btn{flex:1 1 48%}.wl-row{grid-template-columns:1fr!important;gap:0!important}.wl-row .wl-field{margin-bottom:14px!important}.wl-row .wl-field:last-child{margin-bottom:0!important}}.mariposa-lang-dropdown{position:relative}.mariposa-lang-toggle{gap:6px;padding:6px 10px;border-radius:8px;transition:background .2s ease;cursor:pointer;text-decoration:none!important;font-size:13px}.mariposa-lang-toggle:hover{background:#f1f5f9}.mariposa-lang-flag{width:20px;height:15px;border-radius:2px;flex-shrink:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.mariposa-lang-flag svg{width:20px;height:15px;display:block}.mariposa-lang-menu{position:absolute!important;top:100%!important;left:0!important;min-width:160px!important;padding:6px!important;padding-top:10px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important;background:#fff!important;margin-top:0!important}.mariposa-lang-dropdown .mariposa-lang-menu::before{content:'';position:absolute;top:-10px;left:0;width:100%;height:10px}.mariposa-lang-item{display:flex!important;align-items:center;gap:10px;padding:8px 12px!important;border-radius:8px!important;font-size:13px;font-weight:600;color:#334155!important;text-decoration:none!important;transition:background .15s ease}.mariposa-lang-item:hover{background:#f1f5f9!important;color:#1e3a5f!important}.mariposa-lang-item.active{background:#eff6ff!important;color:#3b82f6!important}.mariposa-typetext{display:inline-block}.mariposa-typetext::after{content:'';display:inline-block;width:2px;height:1em;background:#3b82f6;margin-left:2px;vertical-align:middle;animation:typeCursor .7s step-end infinite}.mariposa-typetext.done::after{display:none}@keyframes typeCursor{0%,100%{opacity:1}50%{opacity:0}}.pix-nav-link .pix-dropdown-title{position:relative}.pix-nav-link .pix-dropdown-title::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:1px;transition:width .3s cubic-bezier(.22, 1, .36, 1)}.pix-nav-link:hover .pix-dropdown-title::after{width:100%}#pix-page-footer{position:relative;z-index:2;background:#1e293b!important}.mariposa-side-text{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-90deg)!important;white-space:nowrap;text-align:center;width:max-content;font-family:Inter,sans-serif;font-size:20px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#94a3b8;pointer-events:none;opacity:1!important;filter:none!important}@media (max-width:991px){.mariposa-side-text-col{display:none!important}}#problem>.elementor-container{display:flex!important;flex-wrap:wrap}#problem .elementor-element-4bb3b4e0{order:1}#problem .elementor-element-71f396b3{order:2}#problem .elementor-element-268a6890{order:3}#problem .text-body-default,#problem p{color:#1e3a5f!important}.elementor-top-section{position:relative}.elementor-top-section::after,.elementor-top-section::before{content:'';position:absolute;left:0;width:100%;height:60px;z-index:2;pointer-events:none}.elementor-top-section::before{top:0;background:linear-gradient(to bottom,rgba(248,250,252,.95) 0,rgba(248,250,252,0) 100%)}.elementor-top-section::after{bottom:0;background:linear-gradient(to top,rgba(248,250,252,.95) 0,rgba(248,250,252,0) 100%)}#hero::before{display:none}#team{position:relative;z-index:1;background:0 0}#team .elementor-widget-wrap{display:block!important}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:560px;margin:0 auto}.team-grid--advisors{grid-template-columns:repeat(3,1fr);max-width:780px}.team-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .5s cubic-bezier(.22, 1, .36, 1),box-shadow .5s cubic-bezier(.22, 1, .36, 1),border-color .4s ease;position:relative}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(59,130,246,.14);border-color:#93c5fd}.team-card__img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(135deg,#f8fafc 0,#eff6ff 50%,#f1f5f9 100%);background-size:200% 200%;animation:placeholderShimmer 3s ease infinite}.team-card__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s cubic-bezier(.22, 1, .36, 1)}.team-card:hover .team-card__img{transform:scale(1.05)}.team-card__img[alt="Malte Borggrewe"]{object-position:center 20%}.team-card__info{padding:20px 20px 24px;text-align:center}.team-card__name{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#1e3a5f;margin:0 0 4px}.team-card__role{font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;color:#3b82f6;margin:0 0 6px}.team-card__location{font-family:Inter,sans-serif;font-size:.78rem;color:#94a3b8;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:4px}.team-card__linkedin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#3b82f6;transition:background .3s ease,color .3s ease,transform .3s ease}.team-card__linkedin:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.team-divider{width:80px;height:2px;background:linear-gradient(90deg,#3b82f6,#93c5fd);margin:64px auto;border-radius:1px}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.team-grid--advisors{grid-template-columns:repeat(2,1fr)}.team-card__info{padding:16px 14px 20px}.team-card__name{font-size:.9rem}}@media (max-width:480px){.team-grid,.team-grid--advisors{grid-template-columns:1fr 1fr;gap:16px}}.el-418e442d-1.pix-highlight-bg{background-image:linear-gradient(to right,#4aafb6 0,#4aafb6 100%)!important;background-repeat:no-repeat!important;background-position:left bottom!important}@media (max-width:991px){#masthead{padding-top:8px!important}#masthead .container{padding:0 12px!important}#masthead .navbar-brand{display:flex!important;flex-shrink:0}#masthead .navbar-brand img{height:28px!important}.mariposa-lang-dropdown{order:2;margin-left:auto;margin-right:8px}.navbar-toggler{order:3;border:none!important;padding:4px 8px!important}#navbarNav-28588{order:4;width:100%}#navbarNav-28588 .navbar-nav{padding:16px 0;gap:4px}#navbarNav-28588 .nav-link{padding:10px 16px!important}#masthead .d-inline-flex.align-items-center.d-inline-block2{order:5}#hero{padding-top:56px!important;padding-bottom:80px!important}#hero .elementor-element-360e91f{padding-top:60px!important}#hero .elementor-widget-wrap{max-width:100%!important;padding:0 20px!important}.blur-text-headline{font-size:clamp(1.6rem, 7vw, 2.4rem)!important}#hero .btn-primary{padding:12px 24px!important;font-size:.9rem!important}#problem>.elementor-container{flex-direction:column!important}#problem .elementor-col-33{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.mariposa-side-text-col{display:none!important}#problem .elementor-element-4bb3b4e0{order:1}#problem .elementor-element-71f396b3{order:2}.mobile-challenge-label{display:block!important;width:100%!important;flex:0 0 100%!important}#problem .elementor-element-2082a62c{display:none!important}#problem .elementor-element-4bb3b4e0>.elementor-widget-wrap{display:flex!important;flex-wrap:wrap;justify-content:center;gap:16px}#problem .elementor-element-4bb3b4e0 .elementor-inner-section{flex:0 0 auto;width:auto;min-width:120px}#problem .pix-el-text,#problem .pix-highlighted-element{text-align:center!important}#problem .pix-highlighted-items{text-align:center!important}#problem .pix-feature-title{text-align:center!important}#problem .text-left{text-align:center!important}#how-it-works>.elementor-container{flex-direction:column!important}#how-it-works .elementor-col-33{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:20px}.scroll-stack{padding:0 16px!important;padding-bottom:20vh!important}.scroll-stack__item{top:80px!important}.scroll-stack__item:nth-child(2){top:95px!important}.scroll-stack__item:nth-child(3){top:110px!important}#impact>.elementor-container{padding-left:16px!important;padding-right:16px!important}#mockups{margin-top:-20px!important}#team{padding-top:40px!important}#team .elementor-widget-wrap{padding:60px 16px!important}#waitlist .elementor-widget-wrap{padding:60px 20px!important}#pix-page-footer .container>div:first-child{flex-direction:column!important}#pix-page-footer iframe{width:100%!important}}@media (max-width:576px){#masthead .navbar-brand img{height:24px!important}#current-lang-label{display:none}.mariposa-lang-toggle svg:last-child{display:none}.pix-header-divider{display:none!important}#masthead .btn-primary{padding:8px 14px!important;font-size:12px!important}#mobile_head{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999;background:#fff!important;box-shadow:0 1px 12px rgba(0,0,0,.08)!important}#mobile_head .container-fluid{overflow:visible!important}#mobile_head .navbar{flex-wrap:nowrap!important;align-items:center!important;position:relative;height:56px!important;min-height:56px!important;max-height:56px!important;overflow:visible!important}#mobile_head .navbar-brand img{height:24px!important}.mariposa-lang-dropdown-mobile{margin-left:auto!important;position:relative!important}.mariposa-lang-dropdown-mobile .mariposa-lang-flag{width:22px!important;height:16px!important;display:inline-flex!important}.mariposa-lang-dropdown-mobile .mariposa-lang-flag svg{width:22px!important;height:16px!important;display:block!important}.mariposa-lang-dropdown-mobile .mariposa-lang-toggle{display:flex!important;align-items:center!important;padding:6px 8px!important}.mariposa-lang-dropdown-mobile .mariposa-lang-menu{position:absolute!important;top:100%!important;right:0!important;left:auto!important;z-index:100000!important;min-width:150px!important;margin-top:4px!important;transform:none!important;will-change:auto!important}#mobile_head .navbar-toggler{position:relative!important;z-index:100!important;border:none!important;padding:4px 8px!important;flex-shrink:0!important;order:3}#mobile_head .navbar-toggler .hamburger-box{display:block!important}#mobile_head #navbarNav-248{position:absolute!important;top:100%!important;left:0;right:0;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;border-radius:0 0 12px 12px!important;z-index:99998!important;text-align:right;padding:0!important}#mobile_head #navbarNav-248 .navbar-nav{align-items:flex-end;padding:12px 0;gap:4px}#mobile_head #navbarNav-248 .nav-link{padding:10px 20px!important;color:#1e3a5f!important}#hero{padding-bottom:80px!important}.blur-text-headline{font-size:clamp(1.3rem, 6.5vw, 1.8rem)!important;line-height:1.25!important}#hero p.text-18{font-size:.95rem!important}#hero .elementor-widget-pix-button .elementor-widget-container{flex-direction:column!important;gap:12px!important}#hero .btn-primary{width:100%!important;justify-content:center!important;padding:14px 24px!important}#problem>.elementor-container{flex-direction:column!important;padding:0 16px!important}#problem .mariposa-side-text-col{display:none!important}#problem .elementor-col-33{width:100%!important;max-width:100%!important;flex:0 0 100%!important}#problem .elementor-element-4bb3b4e0{order:1!important}#problem .elementor-element-71f396b3{order:2!important}.mobile-challenge-label{display:block!important;width:100%!important;flex:0 0 100%!important}#problem .elementor-element-2082a62c{display:none!important}#problem .elementor-element-4bb3b4e0>.elementor-widget-wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:0!important}#problem .elementor-element-4bb3b4e0 .elementor-inner-section{flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important}#problem .elementor-element-4bb3b4e0 .elementor-inner-section .elementor-container{padding:0!important;margin:0!important}#problem .elementor-element-4bb3b4e0 .elementor-inner-section .elementor-widget-wrap{padding:0!important}#problem .display-3{font-size:1.8rem!important}#problem .number-content{font-size:.65rem!important;line-height:1.3!important}#problem .pix-highlighted-items{font-size:clamp(1.3rem, 5vw, 1.8rem)!important}#problem .pix-el-text p{font-size:.95rem!important}#problem>.elementor-container{gap:0!important}#problem .elementor-element-71f396b3>.elementor-widget-wrap{padding:0!important}#problem .elementor-element-71f396b3 .elementor-inner-section{margin:0!important;padding:0!important}#problem .elementor-element-71f396b3 .elementor-container{padding:0!important}#problem .elementor-element-71f396b3 .elementor-inner-column>.elementor-widget-wrap{padding:8px 4px!important}#problem .elementor-element-71f396b3 .pix-sticky-top-adjust,#problem .elementor-element-71f396b3 .sticky-top{position:relative!important;top:auto!important}#the-idea .elementor-container{padding:0 16px!important}.mariposa-idea-para{font-size:.95rem!important;line-height:1.7!important}#the-idea .pix-sliding-headline-2{font-size:clamp(1.3rem, 5.5vw, 1.8rem)!important}#how-it-works>.elementor-container{padding:0 16px!important}.spotlight-card-content{padding:20px 18px 24px!important}.spotlight-card-content h5{font-size:1rem!important}body{overflow-x:clip!important;overflow-y:visible!important}#impact,#impact .elementor-column,#impact .elementor-container,#impact .elementor-widget-wrap{overflow:visible!important}.scroll-stack{padding:0 12px!important;padding-bottom:40px!important}.scroll-stack__item{will-change:auto!important}.impact-card-text{padding:24px 20px!important}.impact-card-title{font-size:1.3rem!important}.impact-card-icon{height:180px!important}#impact .pix-sliding-headline-2{font-size:clamp(1.3rem, 5.5vw, 1.8rem)!important}#mockups{margin-top:0!important}#mockups .pix-sliding-headline-2{font-size:clamp(1.3rem, 5.5vw, 1.8rem)!important}#trust{padding-top:80px!important}.trust-heading{padding:0 16px}.marquee-partners{padding:0!important}.mariposa-partner-logo{width:120px!important;height:60px!important}.partner-logo--gis{width:140px!important;height:70px!important}#team{padding-top:40px!important}#team .elementor-widget-wrap{padding:40px 16px!important}.team-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;max-width:100%!important}.team-grid--advisors{grid-template-columns:1fr 1fr!important;max-width:100%!important}.team-card__name{font-size:.8rem!important}.team-card__role{font-size:.7rem!important}.team-card__location{font-size:.65rem!important}.team-divider{margin:40px auto!important}#waitlist .elementor-widget-wrap{padding:40px 16px!important;max-width:100%!important}#pix-page-footer .container{padding:40px 16px 0!important}#pix-page-footer .container>div:first-child{flex-direction:column!important;gap:32px!important}#pix-page-footer iframe{height:250px!important;width:100%!important}#pix-page-footer .container>div:first-child>div:last-child{width:100%!important;min-width:100%!important}#pix-page-footer .container>div:first-child>div:last-child>div{height:auto!important}#impact .pix-sliding-headline-2,#mockups .pix-sliding-headline-2,#problem .pix-highlighted-items,#team h2,#the-idea .pix-sliding-headline-2,#waitlist h2,.pix-sliding-headline-2,.trust-heading{font-size:clamp(1.3rem, 5.5vw, 1.8rem)!important}.blur-text-headline{font-size:clamp(1.3rem, 6.5vw, 1.8rem)!important}#hero .fade-in-up-el,#hero p.text-18,#problem .pix-el-text p,#team .text-18,.impact-card-items span,.mariposa-idea-para,.spotlight-card-content p{font-size:.95rem!important;line-height:1.7!important}.elementor-widget-container{text-align:center!important}}@media (max-width:768px),(pointer:coarse){.mariposa-partner-logo{filter:none!important}.spotlight-card{transition:transform .5s cubic-bezier(.22, 1, .36, 1)!important}.impact-card{transition:transform .4s ease!important}.team-card{transition:transform .5s cubic-bezier(.22, 1, .36, 1)!important}.card-video-placeholder,.team-card__img-wrap{animation:none!important;background:#f1f5f9!important;background-image:none!important}.mariposa-typetext::after{animation:none!important;opacity:0!important}.pix-highlight-bg,.pix-highlight-bg.animated{background-size:100% 0!important;transition:background-size .5s ease!important}.pix-highlight-bg.highlight-triggered{background-size:100% 100%!important}.el-418e442d-1.pix-highlight-bg{background-image:linear-gradient(to right,#4aafb6 0,#4aafb6 100%)!important}}@media (prefers-reduced-motion:reduce){.blur-word{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.fade-word{transition:none!important;opacity:1!important;filter:none!important;transform:none!important}.scroll-reveal{transition:none!important;opacity:1!important;transform:none!important}.impact-card-items span,.impact-card-text{transition:none!important;opacity:1!important;transform:none!important}.card-video-placeholder,.team-card__img-wrap{animation:none!important;background:#f1f5f9!important;background-image:none!important}.mariposa-typetext::after{animation:none!important;opacity:0!important}}