.Gallery_gallery__n_33u{padding:var(--spacing-64) 0;background-color:var(--sub-green);animation:Gallery_fadeIn__PZdFx .8s ease-out;overflow:hidden}@keyframes Gallery_fadeIn__PZdFx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Gallery_container__JM3St{max-width:1200px;margin:0 auto;padding:0 var(--spacing-16)}.Gallery_title__f8hcC{text-align:center;color:var(--main-black);margin-bottom:60px}.Gallery_galleryContainer__0HlvB{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:40px}.Gallery_navButton__N8Yyj{color:var(--main-green);background:var(--main-white);border:none;border-radius:50%;width:44px;height:44px;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1);padding-bottom:4px}.Gallery_navButton__N8Yyj.Gallery_left__RFPDM{padding-right:0}.Gallery_navButton__N8Yyj.Gallery_right__9klb8{padding-left:0}.Gallery_navButton__N8Yyj:hover{background:var(--main-green);color:var(--main-white);transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.15)}.Gallery_screenshotsContainer__Dl2J_{display:flex;gap:20px;align-items:center;justify-content:center;flex:1 1;max-width:800px;perspective:1000px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:pan-x;position:relative}.Gallery_highlightBackground___mhEf{position:absolute;top:103%;left:75%;transform:translate(-50%,-50%);z-index:1;opacity:.8;pointer-events:none;transition:opacity .5s ease;width:2000px;height:2000px}.Gallery_highlightImage__L22l2{object-fit:contain}.Gallery_screenshotWrapper__JpdVN{transition:all .5s cubic-bezier(.4,0,.2,1);opacity:.6;transform:scale(.85) translateZ(-50px);position:relative;z-index:2}.Gallery_screenshotWrapper__JpdVN:hover:not(.Gallery_center__bOx79){opacity:.8;transform:scale(.9) translateZ(-30px)}.Gallery_screenshotWrapper__JpdVN.Gallery_center__bOx79{opacity:1;transform:scale(1) translateZ(0);z-index:10}.Gallery_screenshot__pWt4S{border-radius:20px;width:195px;height:400px;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1)}.Gallery_center__bOx79 .Gallery_screenshot__pWt4S{width:247px;height:500px}.Gallery_screenshotWrapper__JpdVN:hover:not(.Gallery_center__bOx79) .Gallery_screenshot__pWt4S{box-shadow:0 25px 50px rgba(0,0,0,.12)}.Gallery_indicators__LMZb0{display:flex;justify-content:center;gap:12px}.Gallery_indicator__ddn9P{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--main-white);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.Gallery_indicator__ddn9P.Gallery_active__ju3EP{background-color:var(--main-green);transform:scale(1.2);box-shadow:0 0 0 3px rgba(83,165,81,.2)}.Gallery_indicator__ddn9P:hover:not(.Gallery_active__ju3EP){background-color:var(--sub-green);transform:scale(1.1)}@media (max-width:950px){.Gallery_navButton__N8Yyj{display:none}.Gallery_gallery__n_33u{padding:var(--spacing-64) 0}.Gallery_galleryContainer__0HlvB{gap:20px;flex-direction:column}.Gallery_screenshotsContainer__Dl2J_{gap:0;position:relative;justify-content:center}.Gallery_highlightBackground___mhEf{opacity:.6;width:1000px;height:1000px;top:65%;left:97%;transform:translate(-50%,-50%)}.Gallery_highlightImage__L22l2{object-fit:contain}.Gallery_screenshotsContainer__Dl2J_:after{content:"← Swipe →";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);color:var(--grey);font-size:12px;opacity:.7;pointer-events:none}.Gallery_screenshotWrapper__JpdVN,.Gallery_screenshotWrapper__JpdVN.Gallery_center__bOx79{opacity:1;transform:scale(1) translateZ(0)}.Gallery_center__bOx79 .Gallery_screenshot__pWt4S,.Gallery_screenshot__pWt4S{width:197px;height:400px}}.HeroCarousel_heroSection__sf_sR{position:relative;height:calc(100vh - var(--nav-height));display:flex;align-items:stretch;overflow:hidden;background:var(--main-black);color:var(--main-white)}.HeroCarousel_imageLayer__55qM3{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.HeroCarousel_imageActive__s44mV{opacity:1}.HeroCarousel_heroImage__7z07z{object-fit:cover}.HeroCarousel_scrim__cTb5C{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.3);pointer-events:none}.HeroCarousel_contentSlot__IRA50{position:relative;z-index:2;width:100%;display:flex}.HeroCarousel_carouselControls__h5jiI{position:absolute;z-index:3;bottom:var(--spacing-32);right:var(--spacing-32);display:flex;align-items:center;gap:var(--spacing-16)}.HeroCarousel_pauseButton__3qxVj{width:36px;height:36px;border-radius:999px;border:none;padding:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--main-white);font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.HeroCarousel_pauseButton__3qxVj:focus-visible,.HeroCarousel_pauseButton__3qxVj:hover{background:rgba(0,0,0,.7);outline:none}.HeroCarousel_progressTrack__3V1Mt{display:flex;align-items:center;gap:6px}.HeroCarousel_progressBar__UbgT6{position:relative;width:36px;height:3px;border-radius:999px;border:none;padding:0;background:rgba(255,255,255,.35);cursor:pointer;overflow:hidden;display:block}.HeroCarousel_progressBar__UbgT6:focus-visible{outline:2px solid var(--main-white);outline-offset:4px}.HeroCarousel_progressFill__CCmVP{display:block;height:100%;width:0;background:var(--main-white);border-radius:999px;transform-origin:left center}.HeroCarousel_progressFilled__uIJSH{width:100%}.HeroCarousel_progressActive__HW6x0{animation:HeroCarousel_progressFill__CCmVP 8s linear forwards}.HeroCarousel_progressPaused__OV3og{animation-play-state:paused}@keyframes HeroCarousel_progressFill__CCmVP{0%{width:0}to{width:100%}}@media (max-width:949px){.HeroCarousel_carouselControls__h5jiI{bottom:var(--spacing-16);right:var(--spacing-16);gap:var(--spacing-8)}.HeroCarousel_progressBar__UbgT6{width:28px}}.TrailHeroSection_contentLayout__jF2Iw{max-width:1200px;width:100%;padding:0 var(--spacing-16);margin:25vh auto 0}.TrailHeroSection_heroInner__RbAYl{max-width:75%;padding:0;margin:0;text-align:left}.TrailHeroSection_heroTitle__6i5wV{color:var(--main-white);margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.TrailHeroSection_heroSubtitle__KTV7C{color:var(--main-white);text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0}.TrailHeroSection_ctaButtons__nap6j{display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin-top:var(--spacing-32)}@media (max-width:949px){.TrailHeroSection_contentLayout__jF2Iw{margin:30vh auto 0}.TrailHeroSection_heroInner__RbAYl{max-width:100%}}@media (min-width:950px){.TrailHeroSection_contentLayout__jF2Iw{margin:20vh auto 0}.TrailHeroSection_heroInner__RbAYl{max-width:75%}}.TrailLandingPage_page__9J2vW{min-height:100vh}.TrailClaimsSection_section__Um3uB{background-color:var(--main-white)}.TrailClaimsSection_header__mcUOm{margin-bottom:var(--spacing-64);max-width:720px}.TrailClaimsSection_eyebrow__0LKjc{font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--main-green);margin:0 0 var(--spacing-16) 0}.TrailClaimsSection_title__nTbdF{margin-bottom:var(--spacing-16)}.TrailClaimsSection_lead__zCoY0{color:var(--main-black);margin:0;opacity:.78}.TrailClaimsSection_bento__p5rYF{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(180px,1fr));grid-gap:var(--spacing-24);gap:var(--spacing-24)}.TrailClaimsSection_bento__p5rYF>.TrailClaimsSection_card__hOhT_:first-child{grid-column:1;grid-row:1/span 2}.TrailClaimsSection_bento__p5rYF>.TrailClaimsSection_card__hOhT_:nth-child(2){grid-column:2;grid-row:1}.TrailClaimsSection_bento__p5rYF>.TrailClaimsSection_card__hOhT_:nth-child(3){grid-column:1;grid-row:3}.TrailClaimsSection_bento__p5rYF>.TrailClaimsSection_card__hOhT_:nth-child(4){grid-column:2;grid-row:2/span 2}.TrailClaimsSection_card__hOhT_{display:flex;flex-direction:column;background-color:#ffffff;border:1px solid var(--sub-grey);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03),0 8px 24px rgba(0,0,0,.05);transition:transform .22s ease,box-shadow .22s ease}.TrailClaimsSection_card__hOhT_:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 32px rgba(0,0,0,.08)}.TrailClaimsSection_imageWrap__SGUuu{position:relative;aspect-ratio:16/10;flex:none}.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_imageWrap__SGUuu{flex:1 1;aspect-ratio:auto;min-height:240px}.TrailClaimsSection_image__CF5wF{object-fit:cover}.TrailClaimsSection_body__pJRnm{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-24);gap:var(--spacing-12)}.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_body__pJRnm{padding:var(--spacing-32);gap:var(--spacing-16)}.TrailClaimsSection_cardBody__rPFpj{color:var(--main-black);margin:0;opacity:.82}.TrailClaimsSection_iconChip__1OqyJ{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--main-green);color:var(--main-white);flex-shrink:0;margin-top:var(--spacing-4)}.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_iconChip__1OqyJ{width:48px;height:48px;border-radius:12px}.TrailClaimsSection_icon__CBA3N{font-size:18px}.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_icon__CBA3N{font-size:22px}@media (max-width:949px){.TrailClaimsSection_header__mcUOm{margin-bottom:var(--spacing-40)}.TrailClaimsSection_eyebrow__0LKjc,.TrailClaimsSection_title__nTbdF{margin-bottom:var(--spacing-12)}.TrailClaimsSection_bento__p5rYF{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--spacing-16)}.TrailClaimsSection_bento__p5rYF>.TrailClaimsSection_card__hOhT_:nth-child(n){grid-column:1;grid-row:auto}.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_imageWrap__SGUuu{flex:none;aspect-ratio:16/10;min-height:0}.TrailClaimsSection_body__pJRnm,.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_body__pJRnm{padding:var(--spacing-24);gap:var(--spacing-12)}.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_iconChip__1OqyJ,.TrailClaimsSection_iconChip__1OqyJ{width:40px;height:40px;border-radius:10px}.TrailClaimsSection_cardProminent__Ct4u1 .TrailClaimsSection_icon__CBA3N,.TrailClaimsSection_icon__CBA3N{font-size:18px}.TrailClaimsSection_card__hOhT_:hover{transform:none}}.TrailSectionsGrid_sectionsGrid__wI4nV{padding:4rem 0;background-color:var(--main-white)}.TrailSectionsGrid_container__P4pmg{max-width:1200px;margin:0 auto;padding:0 var(--spacing-16)}.TrailSectionsGrid_header__QgPB0{margin-bottom:var(--spacing-64);max-width:720px}.TrailSectionsGrid_eyebrow__XqYYD{font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--main-green);margin:0 0 var(--spacing-16) 0}.TrailSectionsGrid_title__6YIBD{margin:0 0 var(--spacing-16) 0}.TrailSectionsGrid_subhead__A5tHy{color:var(--main-black);opacity:.78;margin:0}.TrailSectionsGrid_gridContainer__KwovE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;align-items:start;margin:0 auto}.TrailSectionsGrid_gridItem__ewRz6{position:relative;width:100%;display:flex;flex-direction:column;background-color:var(--main-white);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.TrailSectionsGrid_gridItem__ewRz6:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.TrailSectionsGrid_imageWrap__pz2n9{position:relative;width:100%;aspect-ratio:16/10;background-color:var(--sub-grey);background-size:cover;background-position:50%;background-repeat:no-repeat}.TrailSectionsGrid_imageWrap__pz2n9:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.2));z-index:1;transition:background .3s ease}.TrailSectionsGrid_gridItem__ewRz6:hover .TrailSectionsGrid_imageWrap__pz2n9:before{background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.3))}.TrailSectionsGrid_gridItem__ewRz6:nth-child(odd):last-child{grid-column:1/3}.TrailSectionsGrid_gridItem__ewRz6:nth-child(odd):last-child .TrailSectionsGrid_imageWrap__pz2n9{aspect-ratio:2/1}.TrailSectionsGrid_gridTitle__SVz4_{position:absolute;inset:auto 0 0 0;z-index:2;color:var(--main-white);margin:0;padding:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.TrailSectionsGrid_copyrightBox__4xMRL{position:absolute;top:30%;right:15px;transform:translateY(-50%) rotate(-90deg);transform-origin:right top;background-color:rgba(0,0,0,.7);color:var(--main-white);font-size:8px;padding:2px 4px;border-radius:4px;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;margin-right:4px;text-align:center;pointer-events:none}.TrailSectionsGrid_statsRow__Ub4wn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-8);padding:var(--spacing-16);background-color:var(--main-white)}.TrailSectionsGrid_statItem__psflT{display:inline-flex;align-items:center;gap:var(--spacing-8);color:var(--main-black);font-size:14px;line-height:1.2;position:relative}.TrailSectionsGrid_statItem__psflT:not(:last-child):after{content:"";display:inline-block;width:1px;height:14px;background-color:var(--sub-grey)}.TrailSectionsGrid_statIcon__wUrla{font-size:16px;color:var(--main-green)}.TrailSectionsGrid_statValue__8akXa{font-weight:500}.TrailSectionsGrid_comingSoon__h_RDm{cursor:default;opacity:.7}.TrailSectionsGrid_comingSoon__h_RDm:hover{transform:none;box-shadow:0 2px 6px rgba(0,0,0,.08)}@media (max-width:949px){.TrailSectionsGrid_sectionsGrid__wI4nV{padding:80px 0}.TrailSectionsGrid_header__QgPB0{margin-bottom:var(--spacing-40)}.TrailSectionsGrid_eyebrow__XqYYD,.TrailSectionsGrid_title__6YIBD{margin-bottom:var(--spacing-12)}.TrailSectionsGrid_gridContainer__KwovE{grid-template-columns:1fr;gap:1.5rem;padding:0 15px}.TrailSectionsGrid_gridItem__ewRz6:nth-child(odd):last-child{grid-column:auto}.TrailSectionsGrid_gridItem__ewRz6:nth-child(odd):last-child .TrailSectionsGrid_imageWrap__pz2n9{aspect-ratio:16/10}.TrailSectionsGrid_gridTitle__SVz4_{font-size:min(var(--headline-size),20px);line-height:var(--headline-height);padding:1rem}.TrailSectionsGrid_statItem__psflT{font-size:13px}.TrailSectionsGrid_statIcon__wUrla{font-size:15px}}@media (min-width:950px){.TrailSectionsGrid_sectionsGrid__wI4nV{padding:5rem 0}.TrailSectionsGrid_gridContainer__KwovE{gap:2.5rem}.TrailSectionsGrid_gridTitle__SVz4_{font-size:min(var(--desktop-headline-size),28px);line-height:var(--desktop-headline-height);padding:2rem}}@media (hover:none) and (pointer:coarse){.TrailSectionsGrid_gridItem__ewRz6:hover{transform:none;box-shadow:0 2px 6px rgba(0,0,0,.08)}.TrailSectionsGrid_gridItem__ewRz6:hover .TrailSectionsGrid_imageWrap__pz2n9:before{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.2))}.TrailSectionsGrid_gridItem__ewRz6:active{transform:scale(.98);transition:all .1s ease}}