.climb{--bg:#f7f3eb;--paper:#fbf8f0;--ink:#2b2118;--soft:#8a7f6d;--line:#2b211824;--acc:#bf5b25;--acc-deep:#a34a1a;--glow:#bf5b25;--cocoa:#2e2418;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Quicksand,system-ui,sans-serif;font-size:17px;line-height:1.6}.climb *{box-sizing:border-box;margin:0;padding:0}html:has(.climb){scrollbar-width:none;-ms-overflow-style:none}html:has(.climb) body{scrollbar-width:none;-ms-overflow-style:none}html:has(.climb)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.climb) body::-webkit-scrollbar{width:0;height:0;display:none}.climb a{color:inherit}.climb a:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.climb .scene{z-index:1;touch-action:none;display:block;position:fixed;inset:0}.climb .spacer{pointer-events:none;height:1150vh}.climb.no-webgl .scene,.climb.no-webgl .spacer{display:none}.climb .logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.climb .logo svg{flex:none;width:32px;height:32px}.climb footer{z-index:30;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);opacity:0;background:#fbf8f0f7;padding:40px clamp(20px,5vw,52px) 32px;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .7s;position:fixed;bottom:0;left:0;right:0;transform:translateY(106%)}.climb footer.at-end{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.climb footer{transition:opacity .4s}}.climb .foot-cta{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1100px;margin:0 auto 40px;padding-bottom:34px;display:flex}.climb .foot-cta h3{letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);font-weight:700}.climb .store-row{flex-wrap:wrap;gap:12px;display:flex}.climb .store-btn{background:var(--cocoa);color:var(--bg);border-radius:14px;flex-direction:column;padding:10px 20px;line-height:1.25;text-decoration:none;transition:transform .15s,background .2s;display:flex}.climb .store-btn:hover{background:var(--acc);transform:translateY(-2px)}.climb .store-btn small{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-family:Space Mono,monospace;font-size:9.5px}.climb .store-btn span{font-size:16px;font-weight:700}.climb .store-btn.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.climb .store-btn.ghost:hover{background:var(--ink);color:var(--bg)}.climb .foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:34px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:760px){.climb .foot-grid{grid-template-columns:1fr 1fr}}.climb .foot-grid h4{letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin-bottom:13px;font-family:Space Mono,monospace;font-size:11px}.climb .foot-grid a{color:var(--soft);padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.climb .foot-grid a:hover{color:var(--acc)}.climb .foot-tag{color:var(--soft);max-width:26em;margin-top:13px;font-size:15px;font-weight:500}.climb .foot-bottom{max-width:1100px;color:var(--soft);border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:40px auto 0;padding-top:18px;font-family:Space Mono,monospace;font-size:12px;display:flex}.climb .calibtoggle{z-index:61;border:1px solid var(--line);cursor:pointer;color:var(--soft);background:#fbf8f0f0;border-radius:10px;padding:8px 12px;font-family:Space Mono,monospace;font-size:11px;position:fixed;top:72px;right:18px}.climb .calib{z-index:61;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);width:264px;max-height:calc(100vh - 140px);color:var(--soft);background:#fbf8f0f5;border-radius:14px;padding:12px;font-family:Space Mono,monospace;font-size:11px;position:fixed;top:64px;right:14px;overflow-y:auto;box-shadow:0 8px 26px #2b211824}.climb .calib .chead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.climb .calib .chead b{color:var(--acc);letter-spacing:.14em}.climb .calib .cheadbtns{gap:4px;display:flex}.climb .calib .chead button{cursor:pointer;color:var(--soft);background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.climb .calib.min{max-height:none;overflow:visible}.climb .calib.min>:not(.chead){display:none}.climb .calib.min .chead{margin-bottom:0}@media (pointer:coarse),(max-width:760px){.climb .calib{background:#fbf8f0e6;width:auto;max-height:44vh;inset:auto 8px 8px}.climb .calib.min{bottom:8px}}.climb .calib .cvariant{color:var(--acc);background:#bf5b251f;border:1px dashed #bf5b2573;border-radius:8px;margin-bottom:8px;padding:6px 8px;font-size:9.5px;line-height:1.4}.climb .calib .cstops{flex-wrap:wrap;gap:3px;margin-bottom:6px;display:flex}.climb .calib .cstops button{border:1px solid var(--line);cursor:pointer;width:22px;height:22px;font:inherit;color:var(--soft);background:0 0;border-radius:6px}.climb .calib .cstops button.on{background:var(--acc);color:#fff;border-color:var(--acc)}.climb .calib .cname{color:var(--ink);justify-content:space-between;align-items:center;margin:6px 0 4px;font-weight:700;display:flex}.climb .calib .cjump{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--soft);background:0 0;border-radius:6px;padding:2px 8px;font-size:10px}.climb .calib .csec{letter-spacing:.18em;color:var(--acc);margin:10px 0 4px;font-size:9.5px}.climb .calib .crow{grid-template-columns:74px 1fr 44px;align-items:center;gap:6px;margin:3px 0;display:grid}.climb .calib .crow label{font-size:9.5px}.climb .calib .crow input[type=range]{width:100%;accent-color:var(--acc);cursor:pointer}.climb .calib .crow b{color:var(--ink);text-align:right;font-size:10px}.climb .calib .cbtns{gap:6px;margin-top:12px;display:flex}.climb .calib .cbtns button{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--soft);background:0 0;border-radius:8px;flex:1;padding:8px 0;font-size:11px}.climb .calib .csave{font-weight:700;background:var(--acc)!important;color:#fff!important;border-color:var(--acc)!important}.climb .dock{z-index:60;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);opacity:0;background:#fbf8f0e0;border-radius:99px;align-items:center;gap:4px;max-width:calc(100vw - 16px);padding:8px 10px;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .6s;display:flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 12px 34px #2b211833}.climb .dock.show{opacity:1;transform:translate(-50%)}.climb .dock .dbtn{width:44px;height:44px;color:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.climb .dock .dbtn:hover{color:var(--ink);background:#2b21180f}.climb .dock .dbtn:active{background:var(--acc);color:#fff}.climb .dock .dbtn.on{color:var(--acc)}.climb .dock .dsep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:7px 3px}.climb .dock .dstore{background:var(--cocoa);color:var(--bg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:99px;flex:none;align-items:center;gap:7px;padding:12px 16px;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,transform .15s;display:flex}.climb .dock .dstore:hover{background:var(--acc);transform:translateY(-1px)}.climb .dock .dstore.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.climb .dock .dstore.ghost:hover{background:var(--ink);color:var(--bg);box-shadow:none}.climb .dock .dstore svg{flex:none;width:15px;height:15px}@media (max-width:620px){.climb .dock{gap:2px;padding:7px 8px}.climb .dock .dbtn{width:42px;height:42px}.climb .dock .dstore span{display:none}.climb .dock .dstore{border-radius:50%;padding:13px}}@media (max-width:400px){.climb .dock{gap:0;padding:6px}.climb .dock .dbtn{width:37px;height:37px}.climb .dock .dbtn svg{width:18px;height:18px}.climb .dock .dstore{padding:10px}.climb .dock .dstore svg{width:14px;height:14px}.climb .dock .dsep{margin:6px 1px}}.climb .mixer{z-index:60;left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);width:210px;color:var(--soft);background:#fbf8f0f5;border-radius:12px;padding:12px 14px;font-family:Space Mono,monospace;font-size:10px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #2b211824}.climb .mixer b{color:var(--acc);letter-spacing:.14em;margin-bottom:8px;display:block}.climb .mixer .mrow{grid-template-columns:62px 1fr;align-items:center;gap:8px;margin:5px 0;display:grid}.climb .mixer input[type=range]{width:100%;accent-color:var(--acc);cursor:pointer}.climb .intro-title{z-index:20;text-align:center;pointer-events:none;opacity:0;flex-direction:column;align-items:center;padding:0 20px;transition:opacity 1.1s,transform 1.1s;display:flex;position:fixed;top:14%;left:0;right:0;transform:translateY(14px)}.climb .intro-title.show{opacity:1;transform:translateY(0)}.climb .intro-title p{letter-spacing:-.02em;color:var(--ink);text-shadow:0 0 30px #f7f3ebe6,0 2px 14px #f7f3ebcc;font-family:Quicksand,sans-serif;font-size:clamp(28px,4.8vw,56px);font-weight:700;line-height:1.08}.climb .intro-title p.accent{color:var(--acc)}.climb .intro-title .hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);text-shadow:0 0 20px #f7f3ebf2;margin-bottom:10px;font-family:Space Mono,monospace;font-size:clamp(11px,1.5vw,13px);font-weight:700}.climb .intro-title .hero-desc{letter-spacing:0;color:var(--ink);text-shadow:0 0 22px #f7f3ebf2,0 1px 8px #f7f3ebe6;max-width:34em;margin:18px auto 0;font-family:Quicksand,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:500;line-height:1.45}.climb .intro-title .hero-cta{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.climb .intro-title .hbtn{background:var(--cocoa);color:var(--bg);border-radius:14px;padding:13px 22px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .2s;box-shadow:0 8px 22px #2b211838}.climb .intro-title .hbtn:hover{background:var(--acc);transform:translateY(-2px)}.climb .intro-title .hbtn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fbf8f0d9}.climb .intro-title .hbtn.ghost:hover{background:var(--ink);color:var(--bg);box-shadow:none}.climb .intro-title .hero-trust{letter-spacing:.04em;color:var(--soft);text-shadow:0 0 16px #f7f3ebf2;margin-top:16px;font-family:Space Mono,monospace;font-size:clamp(10.5px,1.4vw,12.5px);font-weight:400}.climb .intro-title .hero-foot{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.climb .intro-title .skip-link{pointer-events:auto;cursor:pointer;color:var(--acc);text-underline-offset:3px;background:0 0;border:none;padding:4px;font-family:Quicksand,sans-serif;font-size:13.5px;font-weight:600;text-decoration:underline}.climb .intro-title .skip-link:hover{color:var(--acc-deep)}@media (max-width:700px){.climb .intro-title{top:12%}.climb .intro-title .hero-desc{font-size:15px}}.climb .intro-title .hint{letter-spacing:.24em;text-transform:uppercase;color:var(--soft);margin-top:26px;font-family:Space Mono,monospace;font-size:12px;animation:2.4s ease-in-out infinite climb-hintpulse}@keyframes climb-hintpulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.climb .intro-title{transition:none}.climb .intro-title .hint{animation:none}}.climb .story{z-index:19;pointer-events:none;opacity:0;flex-direction:column;gap:2px;max-width:min(46vw,620px);padding:0 8px;transition:opacity 1s;display:flex;position:fixed}.climb .story.show{opacity:1;animation:11s ease-in-out infinite climb-storyfloat}.climb .story p{letter-spacing:-.015em;color:var(--ink);text-shadow:0 0 26px #f7f3ebeb,0 2px 12px #f7f3ebd9;font-family:Quicksand,sans-serif;font-size:clamp(22px,3.4vw,42px);font-weight:700;line-height:1.12}.climb .story p.accent{color:var(--acc)}.climb .story.pos-tl{text-align:left;align-items:flex-start;top:17%;left:6%}.climb .story.pos-tr{text-align:right;align-items:flex-end;top:17%;right:6%}.climb .story.pos-bl{text-align:left;align-items:flex-start;bottom:16%;left:6%}.climb .story.pos-br{text-align:right;align-items:flex-end;bottom:16%;right:6%}.climb .story.pos-cl{text-align:left;align-items:flex-start;top:40%;left:6%}.climb .story.pos-bc{text-align:center;align-items:center;max-width:none;bottom:14%;left:0;right:0}.climb .story.pos-tc{text-align:center;align-items:center;max-width:none;top:15%;left:0;right:0}@keyframes climb-storyfloat{0%{transform:translate(0)}50%{transform:translate(7px,-7px)}to{transform:translate(0)}}@media (max-width:700px){.climb .story{max-width:82vw}.climb .story p{font-size:clamp(20px,6vw,30px)}}@media (prefers-reduced-motion:reduce){.climb .story.show{animation:none}}.climb .veil{z-index:50;background:var(--bg);letter-spacing:.24em;color:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:Space Mono,monospace;font-size:12px;transition:opacity .6s;display:flex;position:fixed;inset:0}.climb .veil.gone{opacity:0;pointer-events:none}.climb .veil svg{width:52px;height:52px;animation:1.6s ease-in-out infinite climb-bob}@keyframes climb-bob{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.climb .veil svg{animation:none}}.climb .fallback{position:absolute;top:0;left:-99999px}.climb.static-mode .scene,.climb.static-mode .spacer,.climb.static-mode .veil,.climb.static-mode .dock,.climb.static-mode .sndbtn,.climb.static-mode .mixbtn,.climb.static-mode .mixer,.climb.static-mode .intro-title,.climb.static-mode .story,.climb.static-mode .rail,.climb.static-mode .trail-cta,.climb.static-mode .navmenu,.climb.static-mode .walkbtns{display:none!important}.climb.static-mode{min-height:100vh;overflow:auto}.climb.no-webgl .fallback,.climb.static-mode .fallback{max-width:940px;margin:0 auto;padding:84px 24px 72px;position:static;left:auto}.climb.no-webgl .fallback .eyebrow,.climb.static-mode .fallback .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--glow);margin:30px 0 8px;font-family:Space Mono,monospace;font-size:12px}.climb.no-webgl .fallback h1,.climb.static-mode .fallback h1{letter-spacing:-.02em;margin:14px 0;font-size:40px;line-height:1.1}.climb.no-webgl .fallback h2,.climb.static-mode .fallback h2{letter-spacing:-.01em;margin:12px 0 8px;font-size:26px}.climb.no-webgl .fallback p,.climb.static-mode .fallback p{color:#6f6555;font-size:17px}.climb.no-webgl .fallback .lede,.climb.static-mode .fallback .lede{color:var(--ink);margin:8px 0 20px;font-size:20px}.climb.no-webgl .fallback a.btn,.climb.static-mode .fallback a.btn{background:var(--ink);color:var(--bg);border-radius:14px;margin:14px 10px 0 0;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.climb.no-webgl .fallback a.btn.ghost,.climb.static-mode .fallback a.btn.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.climb .fallback .trust-panel{border:1px solid var(--line);background:#bf5b250d;border-radius:16px;margin:26px 0 8px;padding:20px 22px}.climb .fallback .trust-panel h2{margin-top:0}.climb .fallback .trust-panel ul{margin:10px 0 0;padding:0;list-style:none}.climb .fallback .trust-panel li{color:var(--ink);margin:9px 0;padding-left:26px;font-size:16px;position:relative}.climb .fallback .trust-panel li:before{content:"✓";color:var(--acc);font-weight:700;position:absolute;left:0}.climb .fallback .sl-hero-shot{margin:26px 0 6px}.climb .fallback .sl-hero-shot img{border:1px solid var(--line);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #2b211824}.climb .fallback .sl-feature{grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;margin:44px 0;display:grid}.climb .fallback .sl-feature.reverse{grid-template-columns:1fr 1.15fr}.climb .fallback .sl-feature.reverse figure{order:2}.climb .fallback .sl-feature figure{margin:0}.climb .fallback .sl-feature img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #2b21181f}.climb .fallback .sl-feature .sl-copy h2{letter-spacing:-.015em;color:var(--ink);margin:6px 0 10px;font-size:27px}.climb .fallback .sl-feature .sl-copy p{color:#6f6555;font-size:16.5px}.climb .fallback .sl-pricing{text-align:center;border:1px solid var(--line);background:#bf5b250d;border-radius:20px;margin:48px 0 8px;padding:32px 26px}.climb .fallback .sl-pricing h2{margin:6px 0 10px;font-size:28px}.climb .fallback .sl-final-cta{margin-top:18px}@media (max-width:640px){.climb .fallback .sl-feature,.climb .fallback .sl-feature.reverse{grid-template-columns:1fr;gap:16px}.climb .fallback .sl-feature.reverse figure{order:0}}.climb .duo{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 8px;display:grid}@media (max-width:640px){.climb .duo{grid-template-columns:1fr}}.climb .duo-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:24px 22px;display:flex}.climb .fallback .diary-card{background:#2b211808}.climb .fallback .security-card{background:#bf5b250f;border-color:#bf5b2547}.climb .duo-icon{width:34px;height:34px;color:var(--acc);margin-bottom:12px}.climb .duo-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font-family:Space Mono,monospace;font-size:11px}.climb .duo-card h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:22px}.climb .duo-card p{color:#6f6555;margin:0 0 10px;font-size:15.5px}.climb .duo-card ul{margin:4px 0 14px;padding:0;list-style:none}.climb .duo-card li{color:var(--ink);margin:8px 0;padding-left:24px;font-size:15px;position:relative}.climb .duo-card li:before{content:"✓";color:var(--acc);font-weight:700;position:absolute;left:0}.climb .duo-link{color:var(--acc);align-self:flex-start;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none}.climb .duo-link:hover{color:var(--acc-deep);text-underline-offset:3px;text-decoration:underline}.climb .duo-links{gap:18px;margin-top:auto;display:flex}.climb .duo-posts{margin:2px 0 14px;padding:0;list-style:none}.climb .duo-posts li{margin:6px 0;font-size:15px}.climb .duo-posts a{color:var(--ink);text-decoration:none}.climb .duo-posts a:hover{color:var(--acc);text-underline-offset:3px;text-decoration:underline}.climb .rail{z-index:55;pointer-events:none;opacity:0;flex-direction:column;align-items:stretch;gap:1px;transition:opacity .6s,transform .6s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:50%;right:14px;transform:translate(14px,-50%)}.climb .rail.show{opacity:1;pointer-events:auto;transform:translateY(-50%)}.climb .rail button{cursor:pointer;color:var(--soft);background:0 0;border:none;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;margin:0;padding:5px 9px;font:600 13px Quicksand,sans-serif;transition:color .2s,background .2s;display:flex}.climb .rail .rail-label{opacity:.62;white-space:nowrap;text-shadow:0 0 14px #f7f3ebf2,0 1px 7px #f7f3ebe6;transition:opacity .2s}.climb .rail button:hover{color:var(--acc)}.climb .rail button:hover .rail-label,.climb .rail button:focus-visible .rail-label{opacity:1}.climb .rail button.active{color:var(--acc);background:#bf5b251a}.climb .rail button.active .rail-label{opacity:1;font-weight:700}.climb .rail .rail-dot{background:#2b211840;border-radius:50%;flex:none;width:7px;height:7px;transition:background .2s,transform .2s;box-shadow:0 0 0 2px #f7f3eb99}.climb .rail button:hover .rail-dot{background:var(--acc)}.climb .rail button.active .rail-dot{background:var(--acc);transform:scale(1.3)}.climb .rail button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:900px){.climb .rail{display:none}}@media (prefers-reduced-motion:reduce){.climb .rail,.climb .rail button,.climb .rail .rail-label,.climb .rail .rail-dot{transition:none}}.climb .navmenu{z-index:61;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fbf8f0f5;border-radius:18px;width:min(320px,100vw - 24px);max-height:56vh;padding:10px;animation:.28s cubic-bezier(.22,.61,.36,1) climb-sheet-in;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 40px #2b211842}@keyframes climb-sheet-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.climb .navmenu-title{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);padding:4px 8px 8px;font:700 11px Space Mono,monospace}.climb .navmenu-list{flex-direction:column;gap:1px;display:flex}.climb .navmenu-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:11px;padding:11px 12px;font:600 15.5px Quicksand,sans-serif;display:block}.climb .navmenu-list button:hover{background:#2b21180d}.climb .navmenu-list button.active{color:var(--acc);background:#bf5b251a;font-weight:700}@media (prefers-reduced-motion:reduce){.climb .navmenu{animation:none}}.climb .trail-cta{z-index:21;pointer-events:auto;opacity:0;flex-direction:column;gap:9px;max-width:min(40vw,380px);transition:opacity .8s,transform .8s;display:flex;position:fixed;transform:translateY(8px)}.climb .trail-cta.show{opacity:1;transform:translateY(0)}.climb .trail-cta:not(.show){pointer-events:none}.climb .trail-cta.pos-bl{align-items:flex-start;bottom:18%;left:6%}.climb .trail-cta.pos-tr{text-align:right;align-items:flex-end;top:21%;right:6%}.climb .trail-cta a{color:#fff;background:var(--acc);border-radius:99px;align-self:flex-start;padding:11px 18px;font:700 15px Quicksand,sans-serif;text-decoration:none;box-shadow:0 8px 24px #bf5b2552}.climb .trail-cta.pos-tr a{align-self:flex-end}.climb .trail-cta a:hover{background:var(--acc-deep)}.climb .trail-cta-posts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.climb .trail-cta-posts li{color:var(--ink);text-shadow:0 0 18px #f7f3ebeb,0 1px 8px #f7f3ebd9;font:600 14px Quicksand,sans-serif}.climb .trail-cta-posts li:before{content:"· ";color:var(--acc)}@media (max-width:700px){.climb .trail-cta{max-width:78vw}}@media (prefers-reduced-motion:reduce){.climb .trail-cta{transition:none}}.climb .tour-return{z-index:62;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--acc);color:#fff;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:8px;padding:11px 16px;font:700 13px Quicksand,sans-serif;display:inline-flex;position:fixed;box-shadow:0 8px 24px #bf5b2552}.climb .tour-return:hover{background:var(--acc-deep)}@media (prefers-reduced-motion:reduce){.climb .veil{transition:none}}
