:root{--mayora-ink:#272b00;--mayora-olive:#54582f;--mayora-sage:#86895d;--mayora-mist:#bec092;--mayora-light:#f8fbca}.mayora-experience{color:var(--mayora-ink);--journey-progress:0;background:#f6f0da;position:relative}.experience-stage{pointer-events:none;background:radial-gradient(at 20% 42%,#fff8e4 0,#f4edd6 57%,#dfd7bc 100%);height:100vh;position:sticky;top:0;overflow:hidden}.matter-canvas{inset:0;position:absolute!important}.gpu-fallback{font:800 16vw var(--font-mayora,Helvetica,sans-serif);letter-spacing:.035em;color:var(--mayora-ink);opacity:.12;place-items:center;display:grid;position:absolute;inset:0}.scene-grain{background:var(--mayora-light);mix-blend-mode:multiply;opacity:.07;position:absolute;inset:0}.experience-header{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:28px 3.5vw;display:flex;position:fixed;top:0;left:0}.brand{min-height:44px;color:var(--mayora-ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand span{font:14px var(--font-mayora,Helvetica,sans-serif);text-transform:uppercase;letter-spacing:.28em}.brand img{width:30px;height:30px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.brand span{transition:opacity .35s}.menu-toggle{cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:9px 6px;display:grid;position:relative}.menu-toggle:before{content:"";opacity:0;border:1px solid;border-radius:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;inset:-5px;transform:scale(.8)}.menu-toggle svg{shape-rendering:crispEdges;display:block;overflow:visible}.menu-toggle line{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .3s}.menu-toggle.is-open svg{shape-rendering:geometricPrecision}.menu-toggle.is-open line:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open line:nth-child(2){opacity:0}.menu-toggle.is-open line:last-child{transform:translateY(-6px)rotate(-45deg)}.chapter-track{margin-top:-100vh;position:relative}.chapter{--copy-opacity:0;height:100vh;scroll-margin-top:0;position:relative}.chapter:first-child{--copy-opacity:1}.chapter-copy{z-index:10;opacity:var(--copy-opacity);transform:translateY(calc((1 - var(--copy-opacity))*16px));pointer-events:none;color:var(--mayora-ink);transition:opacity .55s,transform .55s;position:fixed;top:min(66.5vh,100svh - 280px);left:8.4vw}.chapter[data-visible=true] .chapter-copy{transition:opacity 1.4s .4s,transform 1.4s cubic-bezier(.22,1,.36,1) .4s}.chapter[data-visible=true] .chapter-copy a{pointer-events:auto}.chapter-label{font:12px var(--font-mayora,Helvetica,sans-serif);letter-spacing:.38em;text-transform:uppercase;align-items:center;gap:28px;margin:0 0 26px;display:flex}.chapter-label>span{background:var(--mayora-sage);width:42px;height:1px;position:absolute;left:-4.15vw}.chapter-copy h2{font:400 clamp(24px,1.85vw,34px)/1.25 var(--font-mayora,Helvetica,sans-serif);letter-spacing:.065em;white-space:pre-line;margin:0}.chapter-description{font:16px/1.5 var(--font-mayora,Helvetica,sans-serif);color:var(--mayora-sage);white-space:pre-line;margin:20px 0 0}.chapter-copy--entropy{top:47.5vh}.chapter-copy--mayora{top:min(63vh,100svh - 280px)}.chapter-copy--discovery{top:77vh;left:7.65vw}.chapter-copy--adaptation{top:37.5vh}.chapter-copy--model{top:29.5vh;left:7.8vw}.chapter-copy--execution{top:33.7vh}.chapter-copy--autonomy{text-align:center;width:100%;top:77.5vh;left:0}.chapter-copy--autonomy h2{letter-spacing:.18em;font-size:clamp(18px,1.5vw,27px)}.model-link{color:var(--mayora-ink);font:13px var(--font-mayora,Helvetica,sans-serif);text-transform:uppercase;letter-spacing:.3em;align-items:center;gap:20px;margin-top:6.7vh;text-decoration:none;display:inline-flex}.model-link span{font:45px/1 var(--font-mayora,Helvetica,sans-serif);transition:transform .3s}.model-link:hover span{transform:translate(10px)}.chapter-index{--index-step:48px;--index-travel:336px;z-index:20;color:var(--chapter-ink);flex-direction:column;display:flex;position:fixed;top:50%;right:3.5vw;transform:translateY(-50%)}.chapter-index button{width:156px;height:var(--index-step);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0 19px 0 0;display:flex;position:relative}.chapter-index-label{font:10px/1 var(--font-mayora,Helvetica,sans-serif);text-transform:uppercase;opacity:var(--index-emphasis,.3);transition:opacity .6s}.chapter-index button:first-of-type{--index-emphasis:1}.chapter-index-dot{width:3px;height:3px;opacity:var(--index-emphasis,.3);background:currentColor;transition:opacity .6s;position:absolute;right:0}.chapter-index-axis{right:1px;top:calc(var(--index-step)/2);height:var(--index-travel);background:color-mix(in srgb,var(--chapter-ink)18%,transparent);pointer-events:none;width:1px;position:absolute}.chapter-index-fill{opacity:.6;transform:scaleY(var(--journey-progress));transform-origin:top;background:currentColor;transition:transform 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.chapter-index-marker{width:5px;height:3px;transform:translateY(calc(var(--journey-progress)*var(--index-travel) - 50%));background:currentColor;transition:transform 1.8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-2px}.chapter-index button:disabled{cursor:default}.chapter-index button:not(:disabled):hover .chapter-index-label{opacity:1}.chapter-menu{z-index:30;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.chapter-menu[data-present=true]{visibility:visible}.chapter-menu[data-open=true]{pointer-events:auto}.chapter-menu-curtain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chapter-menu-content{opacity:0;flex-direction:column;justify-content:safe center;height:100%;padding:110px max(8vw,50vw - 450px);display:flex;position:relative;overflow-y:auto}.menu-eyebrow{font:10px/1.6 var(--font-mayora,Helvetica,sans-serif);text-transform:uppercase;letter-spacing:.25em;color:var(--mayora-sage);margin:0 0 24px}.chapter-menu a{color:var(--mayora-ink);font:clamp(20px,2.5vw,38px)/1.15 var(--font-mayora,Helvetica,sans-serif);border-bottom:1px solid #bec09266;align-items:center;gap:25px;padding:11px 0;text-decoration:none;transition:color .4s;display:flex;position:relative}.chapter-menu a:after{content:"";background:var(--mayora-ink);transform-origin:100%;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.chapter-menu a>span:first-child{font:10px var(--font-mayora,Helvetica,sans-serif);letter-spacing:.15em;color:var(--mayora-sage);transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.menu-label{transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block}.menu-arrow{color:var(--mayora-sage);opacity:0;margin-left:auto;font-size:20px;transition:opacity .35s,transform .6s cubic-bezier(.22,1,.36,1),color .4s;transform:translate(-8px,8px)}.chapter-menu a[aria-current=step] .menu-arrow{opacity:1;transform:none}.chapter-menu a:focus-visible .menu-label{transform:translate(12px)}.mayora-experience .chapter-menu a:focus-visible{outline:none}.chapter-menu a:focus-visible:after{transform-origin:0;height:2px;transform:scaleX(1)}.chapter-menu a:focus-visible .menu-arrow{opacity:1;color:var(--mayora-ink);transform:none}@media (hover:hover) and (pointer:fine){.brand:hover img{transform:scale(.9)}.brand:hover span{opacity:.65}.menu-toggle:hover:before{opacity:.22;transform:scale(1)}.chapter-menu a:hover .menu-label{transform:translate(12px)}.chapter-menu a:hover:after{transform-origin:0;transform:scaleX(1)}.chapter-menu a:hover>span:first-child{color:var(--mayora-ink);transform:translate(3px)}.chapter-menu a:hover .menu-arrow{opacity:1;color:var(--mayora-ink);transform:none}.chapter-menu-content:has(a:hover) a:not(:hover){color:var(--mayora-sage)}}.experience-footer{z-index:25;background:var(--mayora-ink);min-height:100px;color:var(--mayora-mist);font:11px/1.5 var(--font-mayora,Helvetica,sans-serif);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;padding:35px 3.5vw;display:flex;position:relative}.experience-footer a{color:var(--mayora-light);text-decoration:none}.skip-journey{z-index:70;background:var(--mayora-ink);color:var(--mayora-light);padding:12px 20px;position:fixed;top:10px;left:50%;transform:translate(-50%,-200%)}.skip-journey:focus{transform:translate(-50%)}.mayora-experience button:focus-visible,.mayora-experience a:focus-visible,.experience-footer a:focus-visible{outline:2px solid var(--mayora-olive);outline-offset:6px}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.mayora-experience{--journey-height:100svh}.experience-stage{height:var(--journey-height);background:radial-gradient(at 60% 35%,#fff8e4,#f4edd6 75%)}.chapter-track{margin-top:calc(-1*var(--journey-height))}.chapter{height:var(--journey-height)}.experience-header{padding:max(14px,env(safe-area-inset-top))max(20px,env(safe-area-inset-right))12px max(20px,env(safe-area-inset-left))}.brand{flex-shrink:0;gap:8px}.brand span{letter-spacing:.2em;font-size:10px}.brand img{width:26px;height:26px}.menu-toggle{flex-shrink:0}.chapter-copy,.chapter-copy--entropy,.chapter-copy--mayora,.chapter-copy--discovery,.chapter-copy--adaptation,.chapter-copy--model,.chapter-copy--execution,.chapter-copy--autonomy{top:auto;bottom:calc(64px + env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));right:max(68px,calc(48px + env(safe-area-inset-right)));text-align:left;width:auto}.chapter-copy h2{letter-spacing:.025em;text-wrap:pretty;font-size:clamp(22px,6vw,32px);line-height:1.25}.chapter-label{letter-spacing:.22em;gap:12px;margin-bottom:18px;font-size:9px}.chapter-label>span{flex:0 0 24px;width:24px;position:static}.chapter-description{margin-top:14px;font-size:14px;line-height:1.5}.chapter-copy--autonomy h2{letter-spacing:.035em;text-wrap:balance;font-size:clamp(22px,5.8vw,30px)}.model-link{letter-spacing:.15em;gap:16px;min-height:44px;margin-top:18px;font-size:10px}.model-link span{font-size:30px}.chapter-index{--index-step:44px;right:max(8px,env(safe-area-inset-right))}.chapter-index button{width:44px;height:44px;padding:0}.chapter-index-label{display:none}.chapter-index-axis{height:308px;right:21px}.chapter-index-dot{right:20px}.chapter-index-marker{transform:translateY(calc(var(--journey-progress)*308px - 50%))}.chapter-menu-content{height:100dvh;padding:calc(88px + env(safe-area-inset-top))max(24px,env(safe-area-inset-right))calc(32px + env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));overscroll-behavior:contain}.chapter-menu a{gap:18px;min-height:48px;padding:12px 0;font-size:clamp(22px,6vw,30px)}.menu-eyebrow{letter-spacing:.16em;font-size:9px}.experience-footer{padding:28px max(24px,env(safe-area-inset-right))calc(28px + env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.experience-footer a{align-items:center;min-height:44px;display:inline-flex}.experience-footer>span:nth-child(2){display:block}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.chapter-copy,.chapter-copy--autonomy{left:24px;right:45%;bottom:calc(32px + env(safe-area-inset-bottom))}.chapter-index{--index-step:28px}.chapter-index button{height:28px}.chapter-index-axis{height:196px}.chapter-index-marker{transform:translateY(calc(var(--journey-progress)*196px - 50%))}.chapter-copy h2{font-size:19px}.chapter-label{margin-bottom:10px}.chapter-description{margin-top:8px;font-size:12px}.model-link{margin-top:8px}}@media (prefers-reduced-motion:reduce){.chapter-copy,.chapter[data-visible=true] .chapter-copy{transition:none;transform:none}.chapter-index-fill,.chapter-index-marker,.chapter-index-label,.chapter-index-dot,.menu-toggle line,.menu-toggle:before,.brand img,.brand span,.chapter-menu a,.chapter-menu a:after,.chapter-menu a>span,.model-link span{transition:none}.chapter-menu a:focus-visible .menu-label,.chapter-menu a:hover .menu-label,.chapter-menu a:hover>span:first-child{transform:none}}@media (scripting:none){.chapter-copy{opacity:1;position:absolute;top:40%}.chapter{background:#f4edd6e6}.experience-header,.chapter-index{display:none}}.mayora-experience{--chapter-ink:#272b00;--adaptation-dark:0}.brand,.chapter-copy,.menu-toggle{color:var(--chapter-ink)}.mayora-experience[data-chapter="5"] .chapter-label{color:var(--mayora-mist)}.mayora-experience[data-chapter="5"] .scene-grain{opacity:0}.mayora-experience:has(.chapter-menu[data-present=true]) .brand{color:var(--mayora-ink)}.mayora-experience:has(.chapter-menu[data-present=true]) .menu-toggle{color:var(--mayora-ink)}.language-switcher{color:var(--chapter-ink);pointer-events:auto;flex:none;align-items:center;margin-left:auto;margin-right:28px;display:flex;position:relative}.language-switcher__option{width:44px;min-height:44px;color:inherit;font:500 10px/1.2 var(--font-mono,monospace);letter-spacing:.14em;cursor:pointer;opacity:.5;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;transition:opacity .3s;display:grid;position:relative}.language-switcher__option[aria-current=page]{opacity:1}.language-switcher__option[aria-disabled=true]{cursor:progress}.language-switcher__option:focus-visible{outline-offset:-4px;opacity:1;border-radius:50%;outline:1px solid}.language-switcher__reel{height:1.2em;display:block;position:relative;overflow:hidden}.language-switcher__reel span{transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.language-switcher__reel span+span{position:absolute;top:100%;left:0}.language-switcher__divider{opacity:.25;font-size:10px;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.language-switcher__indicator{background:currentColor;border-radius:50%;width:3px;height:3px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:20px}.language-switcher[data-locale=en] .language-switcher__indicator{transform:translate(44px)}.mayora-experience:has(.chapter-menu[data-present=true]) .language-switcher{visibility:hidden}@media (hover:hover){.language-switcher__option:hover{opacity:1}.language-switcher__option:not([aria-disabled=true]):hover .language-switcher__reel span{transform:translateY(-100%)}}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.language-switcher{margin-right:12px}}@media (prefers-reduced-motion:reduce){.language-switcher__option,.language-switcher__reel span,.language-switcher__indicator{transition:none}.language-switcher__option:not([aria-disabled=true]):hover .language-switcher__reel span{transform:none}}.locale-shell{display:contents}.locale-shell .chapter-copy>*,.locale-shell .chapter-index-label,.locale-shell .experience-footer>*{transition:opacity .42s cubic-bezier(.22,1,.36,1),translate .42s cubic-bezier(.22,1,.36,1)}.locale-shell[data-language-phase=out] .chapter-copy>*,.locale-shell[data-language-phase=out] .chapter-index-label,.locale-shell[data-language-phase=out] .experience-footer>*{opacity:0;transition-duration:.18s;translate:0 4px}@media (prefers-reduced-motion:reduce){.locale-shell .chapter-copy>*,.locale-shell .chapter-index-label,.locale-shell .experience-footer>*{transition:none;translate:none}}.chapter-copy{overflow-wrap:break-word;width:max-content;max-width:min(440px,100vw - 120px)}.chapter-description{color:color-mix(in srgb,#54582f,#e0e3bb calc(var(--adaptation-dark)*100%))}.chapter-copy--discovery{top:auto;bottom:6vh}.chapter-copy--autonomy{max-width:min(620px,100vw - 120px);margin-inline:auto;inset:auto 0 6vh}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.chapter-copy,.chapter-copy--autonomy{width:auto;max-width:none;left:max(24px,env(safe-area-inset-left));right:max(68px,calc(48px + env(safe-area-inset-right)));bottom:calc(64px + env(safe-area-inset-bottom));margin-inline:0}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.chapter-copy,.chapter-copy--autonomy{top:auto;left:24px;right:45%;bottom:calc(24px + env(safe-area-inset-bottom));width:auto;max-width:none;margin-inline:0}}.product-overview{z-index:25;color:var(--mayora-ink);background:#f6f0da;padding:80px max(24px,8.4vw);position:relative}.product-overview__inner{max-width:1100px;margin-inline:auto}.product-overview h2{margin:0 0 24px;scroll-margin-top:100px;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.25}.product-overview p{color:var(--mayora-olive);font-size:16px;line-height:1.7}.product-overview__intro{max-width:760px;margin-bottom:40px}.product-overview__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:64px;display:grid}.product-overview h3{margin-bottom:12px;font-size:20px;font-weight:400;line-height:1.4}.product-overview__faq{max-width:800px}.product-overview details{border-bottom:1px solid #bec092;padding-block:18px}.product-overview summary{cursor:pointer;font-size:18px;line-height:1.5}.product-overview__contact{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;margin-top:32px;display:inline-flex}@media (max-width:767px){.product-overview{padding-block:56px}.product-overview__steps{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}
