@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&display=swap";:root{font-family:Manrope,monospace;--color-bg: #fff;--color-fg: #000;--color-section-bg: #f7f7fa;--color-hue: #a46cc1;--color-gray: #c0c0c0;--icon-size: 64px;--icon-radius: 16px;--title-size: 2.2rem;--desc-size: 1.2rem}::selection{background:var(--color-hue);color:var(--color-bg)}a{color:var(--color-hue)}body{margin:0;background:var(--color-bg)}main{overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100vh}nav{position:fixed;top:0;left:0;width:100%;height:var(--icon-size);display:flex;justify-content:center;align-items:center;z-index:10;justify-content:flex-end}nav ul{display:flex;gap:2rem;list-style:none;padding:0;justify-content:flex-end}nav ul li a{text-decoration:none;color:var(--color-fg);font-size:.9rem}#nav-contact{font-weight:700}nav .lang-menu{margin:auto 2rem;display:flex;align-items:center;justify-content:flex-end}nav .lang-menu button{background-color:var(--color-fg);color:var(--color-bg);border:none;border-radius:.5rem;padding:.5rem 1rem;transition:background-color .2s}#lang-popup{display:none;background:var(--color-bg);border-radius:0rem;margin:2rem;position:absolute;top:2.5rem;right:0;background:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 2px 8px #0002;padding:.5rem;z-index:100}#lang-popup button{display:block;width:100%;background:none;border:none;color:var(--color-fg);padding:.5rem 0;text-align:left;font-size:1rem;cursor:pointer;border-radius:.3rem;transition:background .2s;padding:1rem}#lang-popup button:hover{background-color:var(--color-fg);color:var(--color-bg)}#lang-popup.show{display:block}section,header,footer{scroll-snap-align:start;width:100vw;height:100vh}#initial{display:flex;flex-direction:column;justify-content:center;align-items:center}#products{background-color:var(--color-section-bg);display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0;min-height:100vh}#products h2{text-align:center;margin:4rem 0;padding:0 2rem}.products-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;flex:1}.product-card{background:color-mix(in srgb,var(--color-section-bg) 20%,transparent);-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);border:none;border-radius:0;padding:4rem 3rem;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(0,0,0,.05);position:relative}.product-card:last-child{border-right:none}.product-card:hover{background:color-mix(in srgb,var(--color-section-bg) 40%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.product-card h3{color:var(--color-fg);margin-bottom:2rem;font-size:1.8rem;font-weight:700;opacity:.9}.product-card p{color:var(--color-fg);line-height:1.8;font-size:1.1rem;opacity:.7;max-width:400px;margin:0 auto}#examples{background-color:var(--color-section-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;min-height:100vh}#examples h2{text-align:center;margin-bottom:1rem;font-size:2.5rem}#examples p{text-align:center;margin-bottom:4rem;font-size:1.2rem;opacity:.8;max-width:600px;line-height:1.6}.examples-grid{display:flex;gap:4rem;justify-content:center;align-items:center;flex-wrap:wrap;max-width:100%}.phone-mockup{position:relative;display:flex;justify-content:center;align-items:center}.phone-frame{width:260px;height:520px;background:linear-gradient(145deg,#2c2c2c,#1a1a1a);border-radius:35px;padding:12px;box-shadow:0 0 0 1px #333,0 15px 40px #0000004d,inset 0 1px #ffffff1a;position:relative}.phone-frame:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#1a1a1a;border-radius:2px}.phone-screen{width:100%;height:100%;background:#000;border-radius:25px;overflow:hidden;position:relative}.phone-screen video{width:100%;height:100%;object-fit:cover;border-radius:25px}.story{background-color:var(--color-section-bg);display:grid;grid-template-areas:"left right";grid-template-columns:1fr 1fr;grid-auto-rows:minmax(20rem,auto);background-image:url(./assets/images/bg/bg3.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.story-info,.story-audio{background:color-mix(in srgb,var(--color-section-bg) 50%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:.3rem .3rem .3rem #0000001a}.reverse .story-info{grid-area:right;box-shadow:-.3rem -.3rem .3rem #0000001a}.reverse .story-audio{grid-area:left}.story-info{grid-area:left;display:flex;flex-direction:column;justify-content:center;padding:10rem}.story-audio{grid-area:right;justify-content:center;align-items:center;display:flex;flex-direction:row;min-height:min-content;align-self:center;justify-self:center;padding:1rem;border-radius:1.5rem}.story-audio button{background-color:none;color:var(--color-fg);border:none;border-radius:50%;width:4.1rem;height:auto;aspect-ratio:1;font-size:2rem;cursor:pointer;transition:background .2s;border:2px solid var(--color-fg);display:flex;align-items:center;justify-content:center}.story-audio button[aria-pressed=true]{border:2px solid var(--color-fg)}.story-audio>div{width:100%;max-width:0;overflow:hidden;transition:max-width .5s ease-in-out}.story-audio.expanded>div{max-width:100%}.story-audio.expanded{width:50%!important;gap:1rem}#contact,#jobs{background-color:var(--color-section-bg);display:flex;flex-direction:column;justify-content:center;align-items:center}#jobs button{background-color:var(--color-fg);color:var(--color-bg);border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;cursor:pointer;transition:background-color .2s}#story-events{background-image:url(/assets/events-DK7mzR_c.webp)}#story-corporate{background-image:url(/assets/corporate_news-llkS4oAh.webp)}#story-news{background-image:url(/assets/news-BQWj6h-z.webp)}#story-mindfulness{background-image:url(/assets/mindfulness-Be0o8Cif.webp)}#story-training{background-image:url(/assets/training-DKv7tjiI.webp)}#story-visibility{background-image:url(/assets/visibility-l-xfQKyw.webp)}#story-knowledge{background-image:url(/assets/knowledge-DzmdXOjr.webp)}#story-audioguides{background-image:url(/assets/audioguides-B1pqW_DH.webp)}#voices{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-section-bg);position:relative}.carousel-container{display:flex;align-items:center;width:100%;justify-content:center}.carousel-arrow{background:none;border:none;font-size:3rem;color:var(--color-fg);cursor:pointer;z-index:2;padding:0 2rem}.voices-grid{display:flex;gap:2rem;width:100%;padding:0 5vw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.voices-grid::-webkit-scrollbar{display:none}.voices-grid{-ms-overflow-style:none;scrollbar-width:none}.voice-card{margin:1rem;outline:2px solid var(--color-fg);flex:0 0 70vw;max-width:450px;border-radius:1rem;text-align:center;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:70vh;scroll-snap-align:center;position:relative;color:var(--color-fg)}.voice-card:hover{box-shadow:0 0 1rem #00000080}.voice-card h3{margin:0;font-size:2rem}.voice-card p{font-size:1.2rem}.voice-audio{border-top:1px solid rgba(0,0,0,.2);background:color-mix(in srgb,var(--color-section-bg) 30%,transparent);-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);border-radius:0 0 1rem 1rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.voice-audio>*{margin:0}.voice-audio>div{width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.voice-audio.expanded>div{max-height:80px}#voice-card-carmen{background-image:url(/assets/image-BLE9bnn5.webp)}#voice-card-esteban{background-image:url(/assets/image-2xaYRXBR.webp)}#voice-card-jesus{background-image:url(/assets/image-CjmGiUkj.webp)}#voice-card-laura{background-image:url(/assets/image-C8-1nFcJ.webp)}#voice-card-nuria{background-image:url(/assets/image-CWkjqZym.webp)}#voice-card-cristina{background-image:url(/assets/image-Dbamvmt1.webp)}#voice-card-eva{background-image:url(/assets/image-Dj_-TLJh.webp)}#voice-card-fermin{background-image:url(/assets/image-DZIxKMz6.webp)}#voice-card-juan{background-image:url(/assets/image-BOjheuXa.webp)}#voice-card-manolo{background-image:url(/assets/image-B01ivQnX.webp)}#voice-card-raul{background-image:url(/assets/image-_gnh7yvQ.webp)}.voice-audio button{background-color:transparent;color:var(--color-fg);border:2px solid var(--color-fg);border-radius:50%;width:48px;height:48px;font-size:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;margin:auto}.voice-audio button:hover{background-color:var(--color-fg);color:var(--color-bg)}@media (max-width: 768px){nav ul{display:none}nav .lang-menu{margin:auto 1rem}.story{grid-template-areas:"info" "audio";grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:1rem}.story-info,.story-audio{grid-area:unset;width:auto;height:auto;margin:2rem;text-align:center}.reverse .story-info,.reverse .story-audio{grid-area:unset}.story-info{grid-area:info}.story-audio{grid-area:audio;flex-direction:column}.story-audio>div{max-width:100%;max-height:0;transition:max-height .5s ease-in-out}.story-audio.expanded>div{max-height:80px}.story-info{padding:1rem}h1{font-size:2rem;text-align:center}#main-desc{text-align:center;padding:0 1rem}h2{font-size:1.8rem}p{font-size:1rem}#contact-desc,#jobs-desc{text-align:center;padding:0 2rem}.carousel-arrow{display:none}.voice-card{flex:0 0 80vw}.products-grid{grid-template-columns:1fr;gap:0}.product-card{padding:3rem 2rem;border-right:none;border-bottom:1px solid rgba(0,0,0,.05)}.product-card:last-child{border-bottom:none}.product-card h3{font-size:1.6rem}.product-card p{font-size:1rem}#products h2{margin:2rem 0 3rem}#examples{padding:3rem 1rem}#examples h2{margin-bottom:1rem;font-size:2rem}#examples p{margin-bottom:3rem;font-size:1rem;padding:0 1rem}.examples-grid{flex-direction:column;gap:2rem;width:100%;align-items:center}.phone-frame{width:200px;height:400px;padding:10px;border-radius:25px}.phone-frame:before{width:50px;height:3px;top:8px}.phone-screen{border-radius:18px}.phone-screen video{border-radius:18px}}@media (max-width: 1024px) and (min-width: 769px){.examples-grid{gap:2rem}.phone-frame{width:240px;height:480px}#examples{padding:3rem 2rem}}@media (max-width: 480px){.examples-grid{gap:1.5rem}.phone-frame{width:180px;height:360px;padding:8px}.phone-frame:before{width:40px;height:2px;top:6px}#examples{padding:2rem .5rem}#examples h2{font-size:1.8rem}#examples p{font-size:.9rem;margin-bottom:2rem}}
