.trail-hero-module__GZb2pG__root{--trail-pine:#144147;--trail-pine-deep:#0d2f34;--trail-pine-mid:#2e7355;--trail-cream:#f4e9cd;--trail-cream-field:#fbf7ec;--trail-cream-line:#efe4ca;--trail-sky:#a6c8d1;--trail-sky-soft:#d7e5e4;--trail-coral:#e2745a;--trail-coral-deep:#c2552f;--trail-ink-soft:#3d4a42;width:100%;padding-top:max(.25rem, env(safe-area-inset-top));color:var(--trail-pine);padding-bottom:.25rem}.trail-hero-module__GZb2pG__hero{isolation:isolate;background:linear-gradient(#fbf7ec 0% 50%,#f6eedb 100%);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.trail-hero-module__GZb2pG__copyShell{z-index:3;isolation:isolate;width:100%;max-width:80rem;padding:clamp(2.4rem, 6.5vw, 4.5rem) max(1.25rem, env(safe-area-inset-right), 4vw) clamp(.35rem, 1.8vw, .85rem) max(1.25rem, env(safe-area-inset-left), 4vw);text-align:left;pointer-events:auto;order:1;margin:0 auto;position:relative}.trail-hero-module__GZb2pG__copy{pointer-events:auto;width:100%;max-width:42rem;margin:0;padding:0;position:relative}.trail-hero-module__GZb2pG__scene{z-index:2;background:radial-gradient(58% 52% at 74% 16%,#f7ecd08c 0%,#f7ecd000 72%),linear-gradient(#fbf7ec 0% 50%,#f6eedb 100%);order:2;width:100%;height:clamp(220px,34vw,760px);position:relative;overflow:hidden}.trail-hero-module__GZb2pG__sceneArt{position:absolute;inset:0}.trail-hero-module__GZb2pG__clouds{z-index:1;pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.trail-hero-module__GZb2pG__cloudTrack{will-change:transform;width:200%;height:100%;animation:42s linear infinite trail-hero-module__GZb2pG__trailHeroCloudDrift;position:absolute;inset:0}.trail-hero-module__GZb2pG__cloudsNear .trail-hero-module__GZb2pG__cloudTrack{animation-duration:31s}.trail-hero-module__GZb2pG__cloudTile{width:50%;height:100%;position:absolute;top:0}.trail-hero-module__GZb2pG__cloudTileSecond{left:50%}.trail-hero-module__GZb2pG__clouds svg{filter:drop-shadow(0 0 .6px #0d2f348c)drop-shadow(0 1.5px 1.5px #0d2f3429);width:100%;height:100%;display:block;overflow:visible}.trail-hero-module__GZb2pG__cloudsFar{opacity:.52}.trail-hero-module__GZb2pG__cloudsNear{opacity:.82}@keyframes trail-hero-module__GZb2pG__trailHeroCloudDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.trail-hero-module__GZb2pG__lyr,.trail-hero-module__GZb2pG__staticLayer{width:100%;height:100%;position:absolute;inset:0}.trail-hero-module__GZb2pG__lyr{z-index:2}.trail-hero-module__GZb2pG__staticLayer{z-index:6;pointer-events:none;overflow:visible}.trail-hero-module__GZb2pG__lyr svg,.trail-hero-module__GZb2pG__staticSvg{width:100%;height:100%;display:block;overflow:visible}.trail-hero-module__GZb2pG__staticSvg{position:absolute;inset:0}.trail-hero-module__GZb2pG__staticSvgDecor,.trail-hero-module__GZb2pG__staticSvgWaypoints{pointer-events:none}.trail-hero-module__GZb2pG__eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--trail-pine-mid);font-size:clamp(10px,1.4vw,13px);font-weight:700;line-height:1.2;display:inline-block}.trail-hero-module__GZb2pG__title{max-width:12em;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;color:var(--trail-pine-deep);margin:12px 0 14px;font-size:clamp(33px,6vw,56px);font-weight:600;line-height:1}.trail-hero-module__GZb2pG__titleSoft{color:var(--trail-pine-mid)}.trail-hero-module__GZb2pG__sub{max-width:34em;color:var(--trail-ink-soft);margin:0 0 22px;font-size:clamp(14px,2vw,18px);line-height:1.55}.trail-hero-module__GZb2pG__ctaRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;display:flex}.trail-hero-module__GZb2pG__ctaSecondary{min-height:44px;color:var(--trail-pine);text-underline-offset:3px;align-items:center;font-size:clamp(13px,1.2vw,15px);font-weight:600;text-decoration:underline;display:inline-flex}.trail-hero-module__GZb2pG__ctaSecondary:hover,.trail-hero-module__GZb2pG__ctaSecondary:focus-visible{color:var(--trail-coral-deep)}.trail-hero-module__GZb2pG__ctaPin{z-index:10;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:34.4%;left:68.33%;transform:translate(-50%,-50%)}.trail-hero-module__GZb2pG__ctaPin .trail-hero-module__GZb2pG__ctaBtn{display:none}.trail-hero-module__GZb2pG__ctaBtn{background:var(--trail-coral-deep);color:#fff;cursor:pointer;min-height:48px;font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:clamp(14px,1.28vw,15px);font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 12px 28px #0d2f3445}.trail-hero-module__GZb2pG__ctaBtn:hover,.trail-hero-module__GZb2pG__ctaBtn:focus-visible{background:#b84b27;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #0d2f3459}.trail-hero-module__GZb2pG__ctaBtn:focus-visible{box-shadow:0 0 0 4px #e2745a47,0 16px 34px #0d2f3459}.trail-hero-module__GZb2pG__ctaGlow{border:2px solid var(--trail-coral);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-7px}.trail-hero-module__GZb2pG__flag{background:var(--trail-pine-deep);transform-origin:bottom;width:3px;height:30px;margin-top:0;position:relative;box-shadow:0 0 0 1px #fbf7ec4d}.trail-hero-module__GZb2pG__flag:before{content:"";border-style:solid;border-width:0 0 14px 24px;border-color:transparent transparent transparent var(--trail-coral);transform-origin:0;width:0;height:0;position:absolute;top:0;left:3px}@keyframes trail-hero-module__GZb2pG__trailHeroPing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes trail-hero-module__GZb2pG__trailHeroWave{0%,to{transform:scaleX(1)}50%{transform:scaleX(.78)}}.trail-hero-module__GZb2pG__ctaPinArrived .trail-hero-module__GZb2pG__ctaGlow{animation:1.1s ease-out infinite trail-hero-module__GZb2pG__trailHeroPing}.trail-hero-module__GZb2pG__ctaPinArrived .trail-hero-module__GZb2pG__flag:before{animation:1s ease-in-out infinite trail-hero-module__GZb2pG__trailHeroWave}.trail-hero-module__GZb2pG__routeHalo{fill:#fbf7eccc;opacity:0;transition:opacity .25s}.trail-hero-module__GZb2pG__routeDot{fill:#f1e8cc;opacity:0;transition:opacity .25s}.trail-hero-module__GZb2pG__routeRevealed .trail-hero-module__GZb2pG__routeHalo{opacity:.7}.trail-hero-module__GZb2pG__routeRevealed .trail-hero-module__GZb2pG__routeDot{opacity:1}.trail-hero-module__GZb2pG__waypointLayer{pointer-events:auto}.trail-hero-module__GZb2pG__wp{cursor:pointer}.trail-hero-module__GZb2pG__wpDisc,.trail-hero-module__GZb2pG__wpRing{transition:r .16s,filter .16s}.trail-hero-module__GZb2pG__wp:hover .trail-hero-module__GZb2pG__wpDisc,.trail-hero-module__GZb2pG__wp:focus-visible .trail-hero-module__GZb2pG__wpDisc,.trail-hero-module__GZb2pG__wp:hover .trail-hero-module__GZb2pG__wpRing,.trail-hero-module__GZb2pG__wp:focus-visible .trail-hero-module__GZb2pG__wpRing{r:14}.trail-hero-module__GZb2pG__wp:focus-visible .trail-hero-module__GZb2pG__wpRing{stroke:#fff7e8;stroke-width:3.2px}.trail-hero-module__GZb2pG__wpLabel{pointer-events:none;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif}.trail-hero-module__GZb2pG__wpTip{z-index:12;background:var(--trail-pine);max-width:min(260px,100vw - 2rem);color:var(--trail-cream);opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:7px 12px;font-size:max(12px,clamp(11px,1.02vw,12px));font-weight:600;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,-138%);box-shadow:0 9px 22px #0d2f342e}.trail-hero-module__GZb2pG__wpTip:after{content:"";border-style:solid;border-width:7px 6px 0;border-color:var(--trail-pine) transparent transparent;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.trail-hero-module__GZb2pG__wpTipShow{opacity:1;transform:translate(-50%,-150%)}.trail-hero-module__GZb2pG__wpTip b{color:var(--trail-coral);font-weight:800}.trail-hero-module__GZb2pG__hiker{opacity:0;filter:drop-shadow(0 2px 1px #0d2f342e);transition:opacity .35s}.trail-hero-module__GZb2pG__hikerVisible{opacity:1}.trail-hero-module__GZb2pG__hint{max-width:min(72rem,100%);padding-inline:max(1rem, env(safe-area-inset-left), 5vw);color:var(--trail-ink-soft);margin:.65rem auto 0;font-size:11.5px;line-height:1.4}@media (min-width:841px){.trail-hero-module__GZb2pG__scene{margin-top:-5.75rem}.trail-hero-module__GZb2pG__sceneArt{transform:translateY(-13%)}}@media (max-width:840px){.trail-hero-module__GZb2pG__clouds{height:62%;top:auto;bottom:0}.trail-hero-module__GZb2pG__hint{display:none}.trail-hero-module__GZb2pG__wpTip{white-space:normal;text-align:center;max-width:min(220px,100vw - 2rem);font-size:11px}}@media (max-width:520px){.trail-hero-module__GZb2pG__scene{height:clamp(180px,36vw,300px)}.trail-hero-module__GZb2pG__clouds{height:58%}.trail-hero-module__GZb2pG__eyebrow{letter-spacing:.1em;font-size:10px}.trail-hero-module__GZb2pG__ctaRow{flex-direction:column;align-items:flex-start;gap:14px}.trail-hero-module__GZb2pG__ctaBtn{justify-content:center;width:100%;max-width:22rem;min-height:50px;padding-inline:20px;font-size:14px}.trail-hero-module__GZb2pG__ctaSecondary{padding-inline:2px}.trail-hero-module__GZb2pG__flag{height:28px}}@media (max-width:380px){.trail-hero-module__GZb2pG__scene{height:clamp(170px,44vw,260px)}.trail-hero-module__GZb2pG__title{font-size:30px}.trail-hero-module__GZb2pG__sub{font-size:13px}.trail-hero-module__GZb2pG__ctaBtn{min-height:50px;padding-inline:18px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.trail-hero-module__GZb2pG__lyr,.trail-hero-module__GZb2pG__hiker,.trail-hero-module__GZb2pG__routeHalo,.trail-hero-module__GZb2pG__routeDot,.trail-hero-module__GZb2pG__ctaBtn,.trail-hero-module__GZb2pG__wpTip{transition:none!important}.trail-hero-module__GZb2pG__cloudTrack,.trail-hero-module__GZb2pG__ctaPinArrived .trail-hero-module__GZb2pG__ctaGlow,.trail-hero-module__GZb2pG__ctaPinArrived .trail-hero-module__GZb2pG__flag:before{animation:none!important}.trail-hero-module__GZb2pG__cloudTrack{will-change:auto;transform:none}}
.guided-home-module__e-ZIMq__routeRibbon{width:min(100%,18rem);height:auto;margin:.85rem auto 0;display:block;overflow:visible}.guided-home-module__e-ZIMq__routeRibbonPath{stroke:#6f9fa8b3;stroke-dasharray:6 7}.guided-home-module__e-ZIMq__routeRibbonDot{fill:#6f9fa8d9}.guided-home-module__e-ZIMq__routeRibbonAccent{fill:#d4563d}.guided-home-module__e-ZIMq__summitPath{pointer-events:none;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.guided-home-module__e-ZIMq__summitPathLine{stroke:#9bc4cb8c;stroke-dasharray:14 10}.guided-home-module__e-ZIMq__summitPathDot{fill:#9bc4cbb3}.guided-home-module__e-ZIMq__summitPathAccent{fill:#d4563dd9}.guided-home-module__e-ZIMq__trustStrip{text-align:center;max-width:40rem;margin-inline:auto}.guided-home-module__e-ZIMq__trustLine{text-wrap:pretty;color:#423d38;font-size:1rem;line-height:1.55}.guided-home-module__e-ZIMq__trustProof{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#476770;margin-top:.5rem;font-size:.75rem;font-weight:600}.guided-home-module__e-ZIMq__sectionTexture{pointer-events:none;opacity:.35;position:absolute;inset:0}.guided-home-module__e-ZIMq__sectionGrid{background-image:radial-gradient(100% 80% at 10% 0,#faf7f080,#0000 58%),radial-gradient(90% 70% at 92% 100%,#e8f4f252,#0000 55%);-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.guided-home-module__e-ZIMq__blockedPath{border-radius:var(--radius-trail-lg);box-shadow:var(--shadow-trail-sm);background:#faf7f0f2;border:1px dashed #6f9fa873;border-left:4px solid #476770;padding:1.1rem 1.1rem 1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}@media (prefers-reduced-motion:no-preference){.guided-home-module__e-ZIMq__blockedPath:hover{box-shadow:var(--shadow-trail-md);border-color:#6f9fa8a6;transform:translateY(-2px)}}.guided-home-module__e-ZIMq__blockedMarker{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.guided-home-module__e-ZIMq__blockedDot{background:#d4563dd9;border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #d4563d33}.guided-home-module__e-ZIMq__blockedLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#476770;font-size:.6875rem;font-weight:600}.guided-home-module__e-ZIMq__blockedTitle{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:#152925;font-size:1.05rem;font-weight:600;line-height:1.25}.guided-home-module__e-ZIMq__blockedBody{color:#423d38;margin-top:.45rem;font-size:.9rem;line-height:1.5}.guided-home-module__e-ZIMq__fieldNote{border-radius:var(--radius-trail-lg);box-shadow:var(--shadow-trail-sm);background:#faf7f0eb;border:1px solid #d5e0d9;gap:1.25rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s;display:grid}@media (prefers-reduced-motion:no-preference){.guided-home-module__e-ZIMq__fieldNote:hover{box-shadow:var(--shadow-trail-md);border-color:#6f9fa880}}@media (min-width:768px){.guided-home-module__e-ZIMq__fieldNote{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:start}}.guided-home-module__e-ZIMq__fieldNoteBody{min-width:0}.guided-home-module__e-ZIMq__fieldNoteKicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#476770;font-size:.6875rem;font-weight:600}.guided-home-module__e-ZIMq__fieldNoteTitle{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:#152925;margin-top:.35rem;font-size:1.35rem;font-weight:600;line-height:1.2}.guided-home-module__e-ZIMq__fieldNoteTitle a{color:inherit;text-decoration:none}.guided-home-module__e-ZIMq__fieldNoteTitle a:hover{color:#d4563d}.guided-home-module__e-ZIMq__pfr{color:#423d38;margin-top:.75rem;font-size:.875rem;line-height:1.55}.guided-home-module__e-ZIMq__pfr dt{color:#152925;font-weight:700}.guided-home-module__e-ZIMq__pfr dd{margin:.15rem 0 .65rem}.guided-home-module__e-ZIMq__fieldNoteMedia{aspect-ratio:16/10;border-radius:var(--radius-trail-md);background:#ede8dc;border:1px solid #d5e0d9;position:relative;overflow:hidden}.guided-home-module__e-ZIMq__fieldNoteMedia img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.guided-home-module__e-ZIMq__summit{border-radius:var(--radius-trail-xl);color:#faf7f0;background:linear-gradient(165deg,#152925 0%,#0f1e1c 100%);padding:2.5rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.guided-home-module__e-ZIMq__summit{padding:3rem 2.5rem}}.guided-home-module__e-ZIMq__summit:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 20%,#d4563d1f,#0000 42%);position:absolute;inset:0}.guided-home-module__e-ZIMq__summitInner{max-width:42rem;position:relative}.guided-home-module__e-ZIMq__summitTitle{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.15}.guided-home-module__e-ZIMq__summitSub{color:#dce6e2;margin-top:.75rem;font-size:1rem;line-height:1.55}.guided-home-module__e-ZIMq__summitLinks{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.guided-home-module__e-ZIMq__summitMeta{color:#b0c8c4;margin-top:1.25rem;font-size:.8125rem}.guided-home-module__e-ZIMq__summitMeta a{color:#e6eeec;text-underline-offset:3px;text-decoration:underline}.guided-home-module__e-ZIMq__summitMeta a:hover{color:#fff}.guided-home-module__e-ZIMq__faqItem{border-radius:var(--radius-trail-md);background:#ffffffbf;border:1px solid #d5e0d9;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s}.guided-home-module__e-ZIMq__faqQ{color:#152925;font-size:.95rem;font-weight:700}.guided-home-module__e-ZIMq__faqA{color:#423d38;margin-top:.45rem;font-size:.9rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.guided-home-module__e-ZIMq__fieldNote:hover .guided-home-module__e-ZIMq__fieldNoteMedia img{transform:scale(1.04)}.guided-home-module__e-ZIMq__faqItem:hover{box-shadow:var(--shadow-trail-sm);border-color:#6f9fa880}}
