.pg-home .hero-mtn{z-index:1;width:min(70%,900px);text-decoration:none;transition:transform .5s;display:block;position:absolute;bottom:5%;right:-8%}.pg-home .hmk{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);text-shadow:0 1px 6px #00000073;pointer-events:none;background:#f3f4f63d;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:clamp(26px,3.4vw,44px);height:clamp(26px,3.4vw,44px);font-size:clamp(14px,1.2vw,15px);font-weight:800;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff9,inset 0 -10px 18px #74b8f72e,0 10px 24px #00000073}.pg-home .hmk-dest{background:linear-gradient(135deg,#e020fb9e,#9f2eff80 55%,#74b8f799);border-color:#ffffffbf;animation:2.4s ease-in-out infinite hpulse}@keyframes hpulse{0%,to{box-shadow:inset 0 1px #ffffffb3,0 0 0 4px #74b8f74d,0 0 18px #e020fb73}50%{box-shadow:inset 0 1px #ffffffb3,0 0 0 10px #74b8f714,0 0 34px #e020fbb3}}@media (prefers-reduced-motion:reduce){.pg-home .hmk-dest{animation:none}}.pg-home .hero-mtn:hover{transform:translateY(-6px)}.pg-home .hero-fade{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%),linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26%),linear-gradient(#000 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pg-home .glass-chip{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);color:#f3f4f6;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f3f4f624;border:1px solid #ffffff73;border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:background .25s;display:inline-flex;position:absolute;top:70%;right:14%;box-shadow:inset 0 1px #fff9,0 10px 28px #0006}.pg-home .hero-mtn:hover .glass-chip{background:#74b8f74d}.pg-home .camp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-home .camp-card{transition:transform .2s,box-shadow .2s}.pg-home .camp-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #16181d1a!important}.pg-home .camp-dot{background:#fff;border:2px solid #2a56c6;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2a56c626}.pg-home .camp-grid{align-items:start}.pg-home .camp-btn{position:relative}.pg-home .camp-edge{pointer-events:none;width:calc(100% + 2px);height:4px;position:absolute;top:-3px;left:-1px;right:-1px;overflow:visible}.pg-home .camp-riser{pointer-events:none;width:18px;height:36px;position:absolute;top:-35px;right:-17px;overflow:visible}.pg-home .camp-pin{pointer-events:none;background:#fff;border:2px solid #2a56c6;border-radius:50%;width:18px;height:18px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2a56c626}.pg-home .camp-btn:hover{transform:none!important}@media (max-width:1000px){.pg-home .camp-edge,.pg-home .camp-riser,.pg-home .camp-pin{display:none}}.pg-home .camp-btn{font:inherit;color:#16181d;text-align:left;cursor:pointer;width:100%;transition:transform .2s,box-shadow .2s,background .2s}@media (min-width:1001px){.pg-home .camp-grid>:first-child{margin-top:96px}.pg-home .camp-grid>:nth-child(2){margin-top:64px}.pg-home .camp-grid>:nth-child(3){margin-top:32px}}@media (max-width:1000px){.pg-home .camp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-home .camp-trail{display:none}}@media (max-width:560px){.pg-home .camp-grid{grid-template-columns:minmax(0,1fr)}}.pg-home .fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pg-home .fit-grid.fit-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.pg-home .fit-grid,.pg-home .fit-grid.fit-2{grid-template-columns:minmax(0,1fr)}.pg-home .hero-mtn{width:120%;margin:8px -10%;position:relative;inset:auto;transform:none}.pg-home .hero-mtn:hover{transform:none}.pg-home .glass-chip{left:40%;right:auto}}.pg-home .trail-lit{stroke-dasharray:12 8;animation:1.6s linear infinite march}.pg-home .drift{animation:26s ease-in-out infinite alternate drift}@keyframes march{to{stroke-dashoffset:-40px}}@keyframes drift{0%{transform:translate(-18px)}to{transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.pg-home .trail-lit,.pg-home .drift{animation:none}.pg-home .hero-mtn{transition:none}}
