.page_hero__huG5Q{position:relative;min-height:100vh;display:flex;background-color:var(--color-stone-50);overflow:hidden;padding-top:64px}@media (min-width:1024px){.page_hero__huG5Q{padding-top:80px}}.page_heroContentLeft__KMpF8{flex:1 1;padding:var(--space-12) var(--space-4);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}@media (min-width:1024px){.page_heroContentLeft__KMpF8{padding:var(--space-12) var(--space-8);padding-left:max(var(--space-12),calc(50vw - 600px + var(--space-8)));max-width:50%}}.page_heroContentRight__y2m2G{position:absolute;inset:0;z-index:0}.page_heroImage__MdgTO{position:absolute;inset:-5%;background:url(/garut-hero.jpg) 50%/cover no-repeat;background-color:#121a14;transform-origin:center center;animation:page_cinematic3DPan__l_H_E 25s ease-in-out infinite alternate}@keyframes page_cinematic3DPan__l_H_E{0%{transform:perspective(1500px) rotateX(1.5deg) rotateY(-1.5deg) scale(1)}to{transform:perspective(1500px) rotateX(-1.5deg) rotateY(1.5deg) scale(1.08)}}.page_heroGradientMask__Emd6i{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,26,20,.85) 0,rgba(18,26,20,.45) 50%,rgba(18,26,20,.2))}.page_heroBadge__o42cF{display:inline-flex;align-items:center;gap:var(--space-2);background-color:hsla(0,0%,100%,.15);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#fff;border:1px solid hsla(0,0%,100%,.3);margin-bottom:var(--space-6);width:max-content}.page_heroHeadline__HTVoX{font-family:var(--font-display);font-size:var(--text-display-m);line-height:1.1;font-weight:800;color:#fff;margin-bottom:var(--space-6);letter-spacing:var(--tracking-tight)}@media (min-width:1024px){.page_heroHeadline__HTVoX{font-size:var(--text-display-l)}}.page_heroSub__F_0rf{font-size:var(--text-body-l);color:hsla(0,0%,100%,.9);margin-bottom:var(--space-8);max-width:500px;line-height:var(--leading-relaxed)}.page_heroStatsRow__pMNc7{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-12)}.page_heroStatBox__Zaw6W{background-color:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:160px;text-align:center}.page_heroStatValue__ElDpN{font-size:var(--text-h3);font-weight:700;color:var(--color-forest-900);margin-bottom:var(--space-1)}.page_heroStatLabel__FTOrP{font-size:var(--text-caption);color:var(--color-forest-700)}.page_heroBento__0jK2_{position:absolute;background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(26,51,34,.1);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-lg);overflow:hidden}.page_bentoContent__MJrgF{display:flex;flex-direction:column}.page_bentoLabel__x_f_7{font-size:var(--text-caption);color:var(--color-forest-700);font-weight:700;text-transform:uppercase;letter-spacing:1px}.page_bentoValue__zdH59{font-size:var(--text-body);font-weight:700;color:var(--color-forest-900)}.page_floatingBento__no3JG{position:absolute;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(26,51,34,.1);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);display:none;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-md);z-index:20;animation:page_floatUp__euizD 6s ease-in-out infinite}@media (min-width:1024px){.page_floatingBento__no3JG{display:flex}}.page_bento1___jakl{top:20%;right:10%;animation-delay:0s}.page_bento2__Yt9BC{top:45%;right:15%;animation-delay:2s}.page_bento3__RRU4d{top:70%;right:18%;animation-delay:4s}.page_bentoImage__61y32{width:56px;height:56px;border-radius:var(--radius-md);background-color:var(--color-stone-100);flex-shrink:0;overflow:hidden}.page_bentoTitle__I_ZMY{font-weight:700;font-size:var(--text-body-s);color:var(--color-forest-900);margin-bottom:2px}.page_bentoDesc__mms5D{font-size:var(--text-caption);color:var(--color-forest-700);line-height:var(--leading-snug)}@keyframes page_floatUp__euizD{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.page_sectionBadgeLight__xVHMV{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-forest-900);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-lime-500);margin-bottom:var(--space-6);width:max-content}.page_sectionHeadlineLight__nmwA7{font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--leading-tight);color:#2d3730;font-weight:500;margin-bottom:var(--space-6)}.page_sectionSubLight__2AxVF{font-size:var(--text-body-l);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:480px}.page_valuesSection__c_V8O{padding:var(--space-24) 0;background-color:var(--color-stone-50)}.page_valuesHeader__gxD6t{margin-bottom:var(--space-12)}.page_valuesGrid__IuFuv{display:flex;overflow-x:auto;gap:var(--space-4);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page_valuesGrid__IuFuv::-webkit-scrollbar{display:none}@media (min-width:768px){.page_valuesGrid__IuFuv{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible}}.page_valueCard__FHm_n{position:relative;height:500px;min-width:280px;scroll-snap-align:start;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-forest-900);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-8);text-decoration:none}@media (min-width:768px){.page_valueCard__FHm_n{min-width:auto}}.page_valueCardImage__Nbpa7{position:absolute;inset:0;background:url(/placeholder-mountain.jpg) 50%/cover;z-index:1}.page_valueCardGradient__V3Kc_{position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,41,32,.9) 0,rgba(27,41,32,0) 60%);z-index:2}.page_valueCardContent__fri1V{position:relative;z-index:3}.page_valueIconWrap__oqaPP{width:48px;height:48px;border-radius:50%;background-color:var(--color-white);color:var(--color-forest-900);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.page_valueTitle__12kl8{font-size:var(--text-h3);font-weight:500;color:var(--color-white);margin-bottom:var(--space-2)}.page_valueDesc__eAbIb{font-size:var(--text-body-s);color:hsla(0,0%,100%,.8);line-height:var(--leading-relaxed)}.page_tripsSection__TnH3W{padding:var(--space-16) 0;background-color:var(--color-white)}.page_tripsHeader__Yau87{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-12)}.page_tripsHeaderLeft__ekjG6{width:100%}.page_tripsHeaderRight__p3GXN{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}@media (min-width:768px){.page_tripsHeader__Yau87{flex-direction:row;justify-content:space-between;align-items:flex-end}.page_tripsHeaderLeft__ekjG6{width:55%}.page_tripsHeaderRight__p3GXN{width:40%}}.page_tripsGrid__4DbYg{display:flex;overflow-x:auto;gap:var(--space-4);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page_tripsGrid__4DbYg::-webkit-scrollbar{display:none}@media (min-width:768px){.page_tripsGrid__4DbYg{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible}}@media (min-width:1024px){.page_tripsGrid__4DbYg{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(280px,auto)}.page_tripSpan2x2__zOOGR{grid-column:span 2;grid-row:span 2}.page_tripSpan1x2__u8jyY{grid-column:span 1;grid-row:span 2}.page_tripSpan1x1__5gWd7{grid-column:span 1;grid-row:span 1}}.page_tripCard__bJUs3{text-decoration:none;display:flex;flex-direction:column;gap:var(--space-4);min-width:260px;scroll-snap-align:start;height:100%}@media (min-width:768px){.page_tripCard__bJUs3{min-width:auto}}.page_tripImageWrap__tM8a4{position:relative;flex-grow:1;min-height:240px;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-forest-900)}.page_tripBadgeFloat__qrwDE{position:absolute;bottom:var(--space-4);left:var(--space-4);background-color:var(--color-white);color:var(--color-forest-900);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;z-index:10}.page_tripTitle__2EsW7{font-size:var(--text-h4);font-weight:600;color:var(--color-forest-900);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.page_tripDesc__ptswS{font-size:var(--text-body-s);color:var(--text-secondary)}.page_tripLink__QWy5v{color:var(--color-forest-900);font-size:var(--text-body-s);font-weight:500;display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.page_limeBox__LmGwI{background-color:var(--color-lime-500);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;justify-content:center;height:100%}.page_limeBox__LmGwI h3{font-size:var(--text-h3);font-weight:600;color:var(--color-forest-900);margin-bottom:var(--space-4)}.page_limeBox__LmGwI p{color:var(--color-forest-800);font-size:var(--text-body-s);margin-bottom:var(--space-8)}.Badge_badge__WWypD{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-pill);white-space:nowrap}.Badge_default__W7t15{background-color:var(--color-white);color:var(--text-secondary);border:1px solid var(--border-default)}.Badge_success__xkylv{background-color:var(--color-lime-500);color:var(--color-forest-900);border:1px solid var(--color-lime-500)}.Badge_warning__SkQe_{background-color:var(--status-warning-bg);color:var(--status-warning);border:1px solid transparent}.Badge_error__PX_ZL{background-color:var(--status-error-bg);color:var(--status-error);border:1px solid transparent}.Badge_info__HbNXW{background-color:var(--color-stone-50);color:var(--color-forest-900);border:1px solid var(--border-default)}.Badge_accent__aN8Oa{background-color:var(--color-forest-900);color:var(--color-lime-500);border:1px solid var(--color-forest-900)}.Button_button__S3LeD{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:500;letter-spacing:var(--tracking-normal);border:none;cursor:pointer;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);white-space:nowrap;text-decoration:none;will-change:transform}.Button_button__S3LeD:active{transform:scale(.97)}.Button_sizeSm__iizqs{height:36px;padding:0 var(--space-4);font-size:var(--text-caption);border-radius:var(--radius-pill)}.Button_sizeMd__YSk7Z{height:48px;padding:0 var(--space-6)}.Button_sizeLg___TKi4,.Button_sizeMd__YSk7Z{font-size:var(--text-body);border-radius:var(--radius-pill)}.Button_sizeLg___TKi4{height:56px;padding:0 var(--space-8)}.Button_variantPrimary__cyRYa{background-color:var(--action-primary);color:var(--color-forest-900);font-weight:600}.Button_variantPrimary__cyRYa:hover{background-color:var(--action-primary-hover)}.Button_variantPrimary__cyRYa:active{background-color:var(--action-primary-active)}.Button_variantSecondary__wxRx1{background-color:var(--action-secondary);color:var(--color-white);border:1px solid var(--action-secondary)}.Button_variantSecondary__wxRx1:hover{background-color:var(--action-secondary-hover)}.Button_variantGhost__YXy7r{background-color:transparent;color:var(--text-primary)}.Button_variantGhost__YXy7r:hover{background-color:rgba(27,41,32,.05)}.Button_variantAccent__q9mFt{background-color:var(--color-forest-900);color:var(--color-white)}.Button_variantAccent__q9mFt:hover{background-color:var(--color-forest-800)}.Button_variantInverse__QEQRe{background-color:var(--color-white);color:var(--color-forest-900)}.Button_variantInverse__QEQRe:hover{background-color:var(--color-stone-50)}.Button_button__S3LeD:disabled,.Button_button__S3LeD[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.Button_loading__WOnmq{position:relative;color:transparent!important;pointer-events:none}.Button_loading__WOnmq:after{content:"";position:absolute;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Button_buttonSpin__inu5q .6s linear infinite;left:50%;top:50%;margin-top:-8px;margin-left:-8px}.Button_variantPrimary__cyRYa.Button_loading__WOnmq:after{border-color:var(--color-forest-900);border-right-color:transparent}.Button_fullWidth__eukIK{width:100%}.Button_iconOnly__SYOje{padding:0}.Button_iconOnly__SYOje.Button_sizeSm__iizqs{width:36px}.Button_iconOnly__SYOje.Button_sizeMd__YSk7Z{width:48px}.Button_iconOnly__SYOje.Button_sizeLg___TKi4{width:56px}@keyframes Button_buttonSpin__inu5q{to{transform:rotate(1turn)}}.Container_container__YNS_w{width:100%;max-width:var(--grid-max-width);margin-left:auto;margin-right:auto;padding-left:var(--grid-padding);padding-right:var(--grid-padding)}.Container_containerNarrow__386B9{max-width:960px}.Container_containerWide__0SpgN{max-width:1600px}.Container_containerFull__F6hx0{max-width:none;padding-left:0;padding-right:0}.Section_section___kYaB{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (min-width:768px){.Section_section___kYaB{padding-top:var(--space-20);padding-bottom:var(--space-20)}}@media (min-width:1024px){.Section_section___kYaB{padding-top:var(--space-24);padding-bottom:var(--space-24)}}.Section_sectionLarge__OzqHt{padding-top:var(--space-20);padding-bottom:var(--space-20)}@media (min-width:1024px){.Section_sectionLarge__OzqHt{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.Section_sectionCompact__1PyNo{padding-top:var(--space-12);padding-bottom:var(--space-12)}.Section_surfaceDefault__KrS6T{background-color:var(--surface-default)}.Section_surfaceElevated__r5AjB{background-color:var(--surface-elevated)}.Section_surfaceDark__TWESq{background-color:var(--surface-dark);color:var(--text-inverse)}.Section_surfaceSecondary__6xltG{background-color:var(--surface-secondary)}.Input_input__XxqOh{display:flex;flex-direction:column;gap:var(--space-2)}.Input_label__Eh4cL{font-size:var(--text-body-s);font-weight:500;color:var(--text-primary);display:flex;gap:var(--space-1)}.Input_required__6XArh{color:var(--status-error)}.Input_fieldWrap__Wk1xk{position:relative;display:flex;align-items:center}.Input_icon__H6Y0t{position:absolute;left:var(--space-4);color:var(--text-muted);pointer-events:none}.Input_field__D1u6_{width:100%;height:48px;padding:0 var(--space-6);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);background-color:var(--color-stone-50);border:1px solid var(--border-default);border-radius:var(--radius-pill);transition:border-color var(--duration-micro) var(--ease-default),box-shadow var(--duration-micro) var(--ease-default)}.Input_hasIcon__zWGN9{padding-left:calc(var(--space-8) + var(--space-4))}.Input_field__D1u6_::placeholder{color:var(--text-muted)}.Input_field__D1u6_:hover:not(:disabled){border-color:var(--border-strong)}.Input_field__D1u6_:focus{outline:none;border-color:var(--color-forest-900);box-shadow:0 0 0 3px rgba(27,41,32,.1)}.Input_fieldError__L_RkF,.Input_fieldError__L_RkF:focus{border-color:var(--status-error)}.Input_fieldError__L_RkF:focus{box-shadow:0 0 0 3px var(--status-error-bg)}.Input_fieldDisabled__6Z81C{opacity:.5;cursor:not-allowed;background-color:var(--border-default)}.Input_error__n68Hc{font-size:var(--text-caption);color:var(--status-error);margin-top:var(--space-1)}.Select_select__tRmsw{display:flex;flex-direction:column;gap:var(--space-2)}.Select_label__oWgkP{font-size:var(--text-body-s);font-weight:500;color:var(--text-primary);display:flex;gap:var(--space-1)}.Select_required__LTwYZ{color:var(--status-error)}.Select_fieldWrap__RCmDi{position:relative;display:flex;align-items:center}.Select_field__GI4cc{width:100%;height:48px;padding:0 var(--space-12) 0 var(--space-6);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);background-color:var(--color-stone-50);border:1px solid var(--border-default);border-radius:var(--radius-pill);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-default),box-shadow var(--duration-micro) var(--ease-default)}.Select_field__GI4cc:hover:not(:disabled){border-color:var(--border-strong)}.Select_field__GI4cc:focus{outline:none;border-color:var(--color-forest-900);box-shadow:0 0 0 3px rgba(27,41,32,.1)}.Select_chevron__y5_hB{position:absolute;right:var(--space-6);color:var(--text-muted);pointer-events:none}.Select_fieldError__hix2H,.Select_fieldError__hix2H:focus{border-color:var(--status-error)}.Select_fieldError__hix2H:focus{box-shadow:0 0 0 3px var(--status-error-bg)}.Select_fieldDisabled__qV81p{opacity:.5;cursor:not-allowed;background-color:var(--border-default)}.Select_error__ywu_B{font-size:var(--text-caption);color:var(--status-error);margin-top:var(--space-1)}.CertificateTemplate_certificateWrapper__kiYel{display:flex;justify-content:center;align-items:center;overflow:auto;padding:20px;background:#0a0f0c}.CertificateTemplate_certificateContainer__1pOFI{width:1123px;height:794px;background-color:#121a14;position:relative;overflow:hidden;box-sizing:border-box;padding:60px;color:#fff;font-family:var(--font-ui),sans-serif;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 40px 100px rgba(0,0,0,.8)}.CertificateTemplate_bgGlowTop__4Pm2K{position:absolute;top:-200px;left:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(212,242,85,.08) 0,transparent 70%);border-radius:50%;pointer-events:none}.CertificateTemplate_bgGlowBottom__GqdsY{position:absolute;bottom:-300px;right:-100px;width:800px;height:800px;background:radial-gradient(circle,rgba(212,242,85,.05) 0,transparent 70%);border-radius:50%;pointer-events:none}.CertificateTemplate_topographicPattern__FVnK1{position:absolute;inset:0;opacity:.03;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#fff 1px,transparent 0,transparent 40px);pointer-events:none}.CertificateTemplate_corner__7_Jc6{position:absolute;width:100px;height:100px;border:2px solid #d4f255;opacity:.5}.CertificateTemplate_topLeft__TljYS{top:30px;left:30px;border-right:none;border-bottom:none}.CertificateTemplate_topRight____y2Z{top:30px;right:30px;border-left:none;border-bottom:none}.CertificateTemplate_bottomLeft__0L5Gi{bottom:30px;left:30px;border-right:none;border-top:none}.CertificateTemplate_bottomRight__9__BF{bottom:30px;right:30px;border-left:none;border-top:none}.CertificateTemplate_content__5rkQ8{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.05);padding:40px;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.CertificateTemplate_header__AIxHH{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.CertificateTemplate_logoBox__DT1Lq{display:flex;align-items:center;gap:12px}.CertificateTemplate_logoIcon__rE8kN{font-size:40px}.CertificateTemplate_logoText__UUXi7{font-size:18px;font-weight:900;letter-spacing:2px;line-height:1.2}.CertificateTemplate_certNumber__lHKc0{font-family:monospace;font-size:14px;color:hsla(0,0%,100%,.5);letter-spacing:1px;border:1px solid hsla(0,0%,100%,.2);padding:8px 16px;border-radius:4px}.CertificateTemplate_body__qbb0L{text-align:center;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.CertificateTemplate_subtitle__bC9dr{font-size:16px;letter-spacing:8px;color:#d4f255;font-weight:700;margin-bottom:24px}.CertificateTemplate_title__BlaDT{font-size:32px;font-weight:300;color:hsla(0,0%,100%,.8);margin-bottom:40px}.CertificateTemplate_climberNameBox__aUy71{margin-bottom:40px;display:inline-block}.CertificateTemplate_climberName__7QiAF{font-size:64px;font-weight:800;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:8px;text-shadow:0 4px 20px rgba(212,242,85,.2)}.CertificateTemplate_nameUnderline__qNbfo{height:4px;background:linear-gradient(90deg,transparent,#d4f255,transparent);width:120%;margin:0 -10%}.CertificateTemplate_description__mMYTF{font-size:20px;line-height:1.8;color:hsla(0,0%,100%,.7);max-width:800px;margin:0 auto}.CertificateTemplate_description__mMYTF strong{color:#d4f255;font-weight:700}.CertificateTemplate_footer__7t1sm{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px}.CertificateTemplate_signatureBlock__s6Mx0{text-align:center;width:250px}.CertificateTemplate_dateText__Cnitm{font-size:16px;color:hsla(0,0%,100%,.8);margin-bottom:60px}.CertificateTemplate_signatureLine__Kvq0K{height:1px;background-color:hsla(0,0%,100%,.4);margin-bottom:12px}.CertificateTemplate_signerRole__5KRWO{font-size:14px;color:hsla(0,0%,100%,.5);font-weight:600;text-transform:uppercase;letter-spacing:1px}.CertificateTemplate_stamp__kILnC{width:120px;height:120px;border:4px dashed rgba(212,242,85,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-15deg)}.CertificateTemplate_stampInner__Djwzs{text-align:center;font-size:14px;font-weight:900;color:rgba(212,242,85,.5);letter-spacing:2px;line-height:1.4}.page_pageContainer__ucCwx{padding:100px 20px 40px;color:#fff}.page_loadingContainer__BVkQz,.page_pageContainer__ucCwx{min-height:100vh;background-color:#121a14;display:flex;flex-direction:column;align-items:center}.page_loadingContainer__BVkQz{justify-content:center;gap:20px;color:hsla(0,0%,100%,.7)}.page_backNav__EYe5_{width:100%;max-width:600px;margin-bottom:40px}.page_backLink__VUIME{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);text-decoration:none;font-weight:500;transition:color .2s}.page_backLink__VUIME:hover{color:#d4f255}.page_successBox__w9Kra{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:40px;max-width:600px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 40px rgba(0,0,0,.3)}.page_successIcon__tKoUG{width:96px;height:96px;border-radius:50%;background:rgba(212,242,85,.1);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.page_heading__UMLor{font-size:28px;font-weight:800;color:#fff;margin-bottom:16px;font-family:var(--font-display)}.page_subtext__wRlxB{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.7);margin-bottom:32px}.page_subtext__wRlxB strong{color:#d4f255}.page_hiddenCertArea__TrBly{position:absolute;top:-9999px;left:-9999px;opacity:0;pointer-events:none}.FloatingGuideWidget_widgetWrap__GlI5i{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.FloatingGuideWidget_floatingTriggerBtn__JJdqq{background-color:var(--color-forest-900);color:var(--action-primary);border:1px solid var(--action-primary);padding:10px 18px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-body-s);font-weight:700;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;align-items:center;gap:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.FloatingGuideWidget_floatingTriggerBtn__JJdqq:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 36px rgba(0,0,0,.4)}.FloatingGuideWidget_onlineDot__zGErk{width:10px;height:10px;border-radius:50%;background-color:#4caf50;box-shadow:0 0 10px #4caf50;animation:FloatingGuideWidget_pulse__u9gPc 1.8s infinite}@keyframes FloatingGuideWidget_pulse__u9gPc{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.FloatingGuideWidget_popupDrawer__gH4r0{width:320px;background:rgba(21,34,25,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-white);box-shadow:0 16px 40px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:var(--space-3);animation:FloatingGuideWidget_fadeInUp__uPnQu .3s cubic-bezier(.16,1,.3,1)}.FloatingGuideWidget_popupHeader__s_tcr{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed hsla(0,0%,100%,.15);padding-bottom:var(--space-2)}.FloatingGuideWidget_guideInfo__ru3jB{display:flex;align-items:center;gap:10px}.FloatingGuideWidget_avatar__kpFB_{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--action-primary)}.FloatingGuideWidget_guideName__KhpRM{font-size:13px;font-weight:700;color:var(--color-white)}.FloatingGuideWidget_guideSub__8omTf{font-size:10px;color:hsla(0,0%,100%,.7)}.FloatingGuideWidget_optionList__xcW8_{display:flex;flex-direction:column;gap:6px}.FloatingGuideWidget_optionBtn__6s_nV{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);padding:10px 12px;color:hsla(0,0%,100%,.9);font-size:12px;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all var(--duration-micro) var(--ease-default)}.FloatingGuideWidget_optionBtn__6s_nV:hover{background:hsla(0,0%,100%,.18);border-color:var(--action-primary);color:var(--action-primary)}.Footer_footer__l1GLQ{background-color:var(--surface-dark);color:var(--text-inverse);padding-top:var(--space-16);padding-bottom:var(--space-8)}.Footer_grid__2kKnP{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.Footer_grid__2kKnP{grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}}@media (min-width:1024px){.Footer_grid__2kKnP{grid-template-columns:2fr 1fr 1fr 1fr}}.Footer_brand__WIo5F{max-width:360px}.Footer_brandName___QHUF{font-family:var(--font-ui);font-size:var(--text-h4);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-4)}.Footer_brandTagline__FDqM5{font-family:var(--font-display);font-size:var(--text-body-l);font-style:italic;color:hsla(0,0%,100%,.6);margin-bottom:var(--space-6)}.Footer_brandDescription__8Mbrb{font-size:var(--text-body-s);line-height:var(--leading-relaxed);color:hsla(0,0%,100%,.5)}.Footer_columnTitle__IFqzk{font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:var(--space-4)}.Footer_columnLinks__tvlJ6{display:flex;flex-direction:column;gap:var(--space-3)}.Footer_columnLink__c71MH{font-size:var(--text-body-s);color:hsla(0,0%,100%,.6);text-decoration:none;transition:color var(--duration-micro) var(--ease-default)}.Footer_columnLink__c71MH:hover{color:var(--color-white)}.Footer_bottom__yJxwR{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border-inverse);display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.Footer_bottom__yJxwR{flex-direction:row;align-items:center;justify-content:space-between}}.Footer_copyright__4iiby{font-size:var(--text-caption);color:hsla(0,0%,100%,.35)}.Footer_socials__RySjW{display:flex;gap:var(--space-4)}.Footer_socialLink__6GhpZ{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:hsla(0,0%,100%,.4);transition:color var(--duration-micro) var(--ease-default)}.Footer_socialLink__6GhpZ:hover{color:var(--color-white)}.Navigation_header__5SBpV{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);transition:background-color var(--duration-component) var(--ease-default),border-color var(--duration-component) var(--ease-default)}.Navigation_headerDefault__xogF4{background-color:var(--surface-elevated);border-bottom:1px solid var(--border-default)}.Navigation_headerTransparent__FHl44{background-color:transparent;border-bottom:1px solid transparent}.Navigation_headerScrolled__AhVir{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default)}.Navigation_inner__5ygU_{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--grid-max-width);margin:0 auto;padding:0 var(--grid-padding)}@media (min-width:1024px){.Navigation_inner__5ygU_{height:72px}}.Navigation_logo__HsnpR{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;transition:transform .3s ease}.Navigation_logo__HsnpR:hover{transform:scale(1.02)}.Navigation_logoGlowWrapper__uTFFG{position:relative;display:flex;align-items:center;justify-content:center}.Navigation_logoGlowWrapper__uTFFG:after{content:"";position:absolute;inset:-4px;background:radial-gradient(circle,rgba(212,242,85,.4) 0,transparent 70%);z-index:-1;opacity:0;transition:opacity .3s ease}.Navigation_logo__HsnpR:hover .Navigation_logoGlowWrapper__uTFFG:after{opacity:1}.Navigation_logoMark__dcc_r{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.Navigation_logoTextWrapper__werHU{display:flex;flex-direction:column;line-height:1}.Navigation_logoTextPart1__mSxJO{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary)}.Navigation_headerTransparent__FHl44 .Navigation_logoTextPart1__mSxJO{color:#fff}.Navigation_logoTextPart2___DT1N{font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#d4f255;margin-top:2px}.Navigation_desktopNav__smkwR{display:none;align-items:center;gap:var(--space-8)}@media (min-width:1024px){.Navigation_desktopNav__smkwR{display:flex}}.Navigation_navLink__dUGDR{font-family:var(--font-ui);font-size:var(--text-body-s);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color var(--duration-micro) var(--ease-default);position:relative}.Navigation_navLink__dUGDR:hover{color:var(--text-primary)}.Navigation_navLink__dUGDR:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--accent);transition:width var(--duration-component) var(--ease-default)}.Navigation_navLink__dUGDR:hover:after{width:100%}.Navigation_headerTransparent__FHl44 .Navigation_navLink__dUGDR{color:hsla(0,0%,100%,.7)}.Navigation_headerTransparent__FHl44 .Navigation_navLink__dUGDR:hover{color:var(--text-inverse)}.Navigation_navCta__kCzjf{display:none}@media (min-width:1024px){.Navigation_navCta__kCzjf{display:block}}.Navigation_menuToggle__EPF2X{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--text-primary)}.Navigation_headerTransparent__FHl44 .Navigation_menuToggle__EPF2X{color:var(--text-inverse)}@media (min-width:1024px){.Navigation_menuToggle__EPF2X{display:none}}.Navigation_mobileOverlay__lGMBK{position:fixed;inset:0;background-color:rgba(23,36,28,.5);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-component) var(--ease-default)}.Navigation_mobileOverlayOpen___owRR{opacity:1;pointer-events:auto}.Navigation_mobileDrawer__ZNkOv{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background-color:var(--surface-elevated);z-index:var(--z-modal);transform:translateX(100%);transition:transform var(--duration-component) var(--ease-default);display:flex;flex-direction:column;overflow-y:auto}.Navigation_mobileDrawerOpen__2U4i3{transform:translateX(0)}.Navigation_mobileDrawerHeader__uy3bd{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default)}.Navigation_mobileDrawerClose___fzT1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--text-primary)}.Navigation_mobileNavList__orgWg{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.Navigation_mobileNavLink__NPVKe{display:block;padding:var(--space-3) var(--space-4);font-family:var(--font-ui);font-size:var(--text-body);font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--duration-micro) var(--ease-default)}.Navigation_mobileNavLink__NPVKe:hover{background-color:rgba(23,26,24,.04)}.Navigation_mobileNavCta__2d7Jb{padding:var(--space-4) var(--space-6);margin-top:auto;border-top:1px solid var(--border-default)}@media (min-width:1024px){.Navigation_mobileDrawer__ZNkOv,.Navigation_mobileOverlay__lGMBK{display:none}}.page_container__LqvK_{display:grid;grid-template-columns:1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start;padding:var(--space-8) 0}@media (min-width:1024px){.page_container__LqvK_{grid-template-columns:2fr 1fr;gap:var(--space-16)}}.page_formSection__zGVsH{margin-bottom:var(--space-12);background-color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-default)}.page_sectionTitle__DHJk9{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-8)}.page_formGrid__MKZa1{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.page_formGrid__MKZa1{grid-template-columns:1fr 1fr}}.page_fullWidth__WHUsc{grid-column:1/-1}.page_participantCard__3C5ZE{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);background-color:var(--color-stone-50);margin-bottom:var(--space-6)}.page_participantHeader__z5r1p{font-size:var(--text-body);font-weight:600;margin-bottom:var(--space-4);color:var(--color-forest-900);display:flex;align-items:center;gap:var(--space-2)}.page_participantHeader__z5r1p span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-lime-500);color:var(--color-forest-900);font-size:var(--text-caption);font-weight:700}.page_summarySidebar__ywxaw{position:-webkit-sticky;position:sticky;top:var(--space-24);background-color:var(--color-forest-900);color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.page_summaryHeader__RibF_{font-family:var(--font-ui);font-size:var(--text-h3);font-weight:600;margin-bottom:var(--space-8);color:var(--color-white)}.page_summaryItem__Rf585{display:flex;justify-content:space-between;margin-bottom:var(--space-4);font-size:var(--text-body-s);color:hsla(0,0%,100%,.8)}.page_summaryDivider__pD5BU{border-top:1px dashed hsla(0,0%,100%,.2);margin:var(--space-6) 0}.page_summaryTotal__FMHSP{display:flex;justify-content:space-between;font-size:var(--text-h3);font-weight:600;color:var(--color-lime-500);margin-bottom:var(--space-8)}.page_submitNote__f0oOT{font-size:var(--text-caption);color:hsla(0,0%,100%,.6);text-align:center;margin-top:var(--space-4)}.page_container__J7Thi{max-width:600px;margin:0 auto;padding:var(--space-16) 0;text-align:center}.page_successIcon__ktmvk{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:var(--status-success-bg);color:var(--status-success);margin-bottom:var(--space-8)}.page_title__0lol3{font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-4)}.page_description__z6Ddj{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.page_bookingCodeBox__XedXw{background-color:var(--surface-default);border:1px dashed var(--border-strong);padding:var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-8)}.page_bookingCodeLabel__JO6Da{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-2)}.page_bookingCode__WI1ex{font-family:var(--font-ui);font-size:var(--text-h3);font-weight:700;color:var(--action-primary);letter-spacing:var(--tracking-wide)}.page_actions__OIdSj{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.page_whatsappButton__6wL6r{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:#25d366;color:#fff;padding:0 var(--space-8);height:52px;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease;width:100%}.page_whatsappButton__6wL6r:hover{background-color:#20ba56;transform:translateY(-2px)}.page_whatsappButton__6wL6r:active{transform:scale(.98)}.page_backLink__QUr_c{color:var(--text-secondary);font-size:var(--text-body-s);text-decoration:none;font-weight:500}.page_backLink__QUr_c:hover{color:var(--text-primary)}.GarutEditorialGallery_gallerySection__X2ZTv{background-color:var(--surface-default);padding:var(--space-12) 0}.GarutEditorialGallery_headerRow__5X2Dw{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}@media (min-width:768px){.GarutEditorialGallery_headerRow__5X2Dw{flex-direction:row;align-items:flex-end;justify-content:space-between}}.GarutEditorialGallery_badge__qhHqM{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:var(--space-2)}.GarutEditorialGallery_title__XIix9{font-family:var(--font-display);font-size:var(--text-h2);margin:0;color:var(--color-forest-900)}.GarutEditorialGallery_masonryGrid__Ey0F8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1024px){.GarutEditorialGallery_masonryGrid__Ey0F8{grid-template-columns:repeat(3,1fr)}}.GarutEditorialGallery_galleryCard__fz8aN{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:320px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.GarutEditorialGallery_galleryCard__fz8aN:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.GarutEditorialGallery_cardImage__eWt3C{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.GarutEditorialGallery_galleryCard__fz8aN:hover .GarutEditorialGallery_cardImage__eWt3C{transform:scale(1.06)}.GarutEditorialGallery_overlayGradient__v03kv{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-4);color:var(--color-white)}.GarutEditorialGallery_cardLocation___XUuX{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--action-primary);margin-bottom:2px}.GarutEditorialGallery_cardTitle__3mUru{font-size:var(--text-body-m);font-weight:700;color:var(--color-white);margin:0}.GarutEditorialGallery_lightboxOverlay__6Tx7o{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:GarutEditorialGallery_fadeIn__hopES .3s ease}.GarutEditorialGallery_lightboxContent__ti3ED{max-width:900px;width:100%;background:#182019;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-xl);overflow:hidden;position:relative;display:flex;flex-direction:column}@media (min-width:768px){.GarutEditorialGallery_lightboxContent__ti3ED{flex-direction:row}}.GarutEditorialGallery_lightboxImg__q861T{width:100%;max-height:500px;object-fit:cover}@media (min-width:768px){.GarutEditorialGallery_lightboxImg__q861T{width:60%;max-height:550px}}.GarutEditorialGallery_lightboxInfo__dFhqC{padding:var(--space-6);color:var(--color-white);display:flex;flex-direction:column;justify-content:space-between}.GarutEditorialGallery_closeBtn__YhHvS{position:absolute;top:16px;right:16px;z-index:10;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-content:center;cursor:pointer}.GarutSmartHub_hubSection__O_0zD{position:relative;width:100%;background-color:transparent;display:flex;flex-direction:column;gap:0}@media (min-width:1024px){.GarutSmartHub_hubSection__O_0zD{display:grid;grid-template-columns:5fr 3fr;grid-template-rows:auto 1fr;grid-gap:0;gap:0;height:700px}}.GarutSmartHub_mapBoardFullscreen__jSKrz{position:fixed!important;inset:0!important;z-index:9999!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:#121a14!important;border-radius:0!important;padding:0!important}.GarutSmartHub_mapBoardFullscreen__jSKrz .GarutSmartHub_mapColumn__q0cz_{border-radius:0;flex:1 1;height:100%}.GarutSmartHub_mapBoardFullscreen__jSKrz .GarutSmartHub_controlBar__CO_ad,.GarutSmartHub_mapBoardFullscreen__jSKrz .GarutSmartHub_sidebarColumn__Jrnda{display:none}.GarutSmartHub_controlBar__CO_ad{display:flex;align-items:center;gap:12px;padding:16px;overflow-x:auto;scrollbar-width:none}.GarutSmartHub_controlBar__CO_ad::-webkit-scrollbar{display:none}@media (min-width:1024px){.GarutSmartHub_controlBar__CO_ad{grid-column:1/-1;padding:16px 0}}.GarutSmartHub_brandPill___2XVn{display:inline-flex;align-items:center;gap:8px;background-color:#d4f255;color:#121a14;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;padding:8px 14px;border-radius:9999px;box-shadow:0 4px 20px rgba(0,0,0,.3);white-space:nowrap;flex-shrink:0}.GarutSmartHub_mountainTabs__8hZIF{display:flex;gap:6px;background:rgba(18,26,20,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.GarutSmartHub_tabBtn__ZsLy5{display:inline-flex;align-items:center;gap:6px;background:transparent;color:hsla(0,0%,100%,.7);padding:7px 14px;border-radius:9999px;border:none;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.GarutSmartHub_tabBtnActive__13Fno{background-color:#d4f255;color:#121a14;font-weight:700}.GarutSmartHub_mapColumn__q0cz_{position:relative;width:100%;aspect-ratio:16/10;border-radius:24px;overflow:hidden;box-shadow:0 0 60px rgba(212,242,85,.04),0 16px 40px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1)}@media (min-width:1024px){.GarutSmartHub_mapColumn__q0cz_{aspect-ratio:unset;height:100%;border-radius:24px 0 0 24px;border-right:none}}.GarutSmartHub_leafletElement__9eeJ3{width:100%;height:100%;z-index:0}.GarutSmartHub_inlineWeather__5ZHam{display:flex;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.7);margin-top:4px}.GarutSmartHub_weatherIconSm__w_VoI{display:inline-flex}.GarutSmartHub_floatingControls__RnzDt{position:absolute;top:16px;right:16px;z-index:400;display:flex;flex-direction:column;gap:8px}.GarutSmartHub_controlBtn__rhKD7{background:rgba(18,26,20,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);color:#fff;width:36px;height:36px;border-radius:10px;display:grid;place-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.4);transition:all .2s ease}.GarutSmartHub_controlBtn__rhKD7:hover{background:rgba(212,242,85,.15);border-color:#d4f255;color:#d4f255}.GarutSmartHub_navBox__6O66B{position:absolute;bottom:60px;left:16px;right:16px;z-index:400;background:rgba(18,26,20,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #d4f255;border-radius:14px;padding:12px 16px;box-shadow:0 12px 30px rgba(0,0,0,.6);display:flex;align-items:center;justify-content:space-between;color:#fff}.GarutSmartHub_navStat__H07We{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.GarutSmartHub_navStat__H07We span{color:#d4f255}.GarutSmartHub_sidebarColumn__Jrnda{display:flex;flex-direction:column;gap:0;min-width:0}@media (min-width:1024px){.GarutSmartHub_sidebarColumn__Jrnda{height:100%;border-left:1px solid hsla(0,0%,100%,.08)}}.GarutSmartHub_interactiveSidebar__WXMJF{background:rgba(18,26,20,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;margin-top:16px}@media (min-width:1024px){.GarutSmartHub_interactiveSidebar__WXMJF{border-radius:0 20px 20px 0;margin-top:0;flex:1 1;border-left:none}}.GarutSmartHub_sidebarHeader__Ts8uf{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center}.GarutSmartHub_sidebarTitle___r1PI{font-size:17px;font-weight:700;color:#fff;margin:0}.GarutSmartHub_sidebarContent__oFzEu{padding:20px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:16px}.GarutSmartHub_viaSectionTitle__xoj9y{font-size:11px;font-weight:800;text-transform:uppercase;color:#d4f255;letter-spacing:1px;margin-bottom:10px}.GarutSmartHub_viaList__UTmLe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;scrollbar-width:none}.GarutSmartHub_viaList__UTmLe::-webkit-scrollbar{display:none}.GarutSmartHub_viaCard__iPUi6{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 4px 12px;cursor:pointer;transition:all .2s ease;flex-shrink:0;scroll-snap-align:start;display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.6)}.GarutSmartHub_viaCardActive__rlkPh{border-bottom:2px solid #d4f255;color:#fff}.GarutSmartHub_viaName__1r7Ip{font-size:13px;font-weight:700;color:inherit}.GarutSmartHub_viaMeta__Yp8se{font-size:13px;opacity:.8;color:inherit}.GarutSmartHub_actionBtn__tYve2{background-color:#d4f255;color:#121a14;border:none;padding:13px;border-radius:12px;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;transition:opacity .2s}.GarutSmartHub_actionBtn__tYve2:hover{opacity:.9}.GarutSmartHub_actionBtnSecondary__BESec{background-color:hsla(0,0%,100%,.08);color:#fff}.GarutTransitPlanner_transitContainer__l6Dok{background:rgba(18,26,20,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:#fff;padding:20px;margin-top:16px;animation:GarutTransitPlanner_slideUp__kAb96 .3s ease-out}@keyframes GarutTransitPlanner_slideUp__kAb96{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GarutTransitPlanner_transitHeader__a0WLr{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed hsla(0,0%,100%,.15)}.GarutTransitPlanner_titleBox__V9iHt{display:flex;align-items:center;gap:10px}.GarutTransitPlanner_title__baubz{font-size:16px;font-weight:700;color:#d4f255;margin:0}.GarutTransitPlanner_closeBtn__dR2_Z{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-content:center;cursor:pointer;transition:all .2s}.GarutTransitPlanner_closeBtn__dR2_Z:hover{background:#ef5350;color:#fff}.GarutTransitPlanner_routeSummary__3iLlQ{background:rgba(212,242,85,.05);border:1px solid rgba(212,242,85,.2);border-radius:12px;padding:16px;margin-bottom:24px}.GarutTransitPlanner_summaryTop__Yp4l3{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.GarutTransitPlanner_summaryStatus__fnuV6{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#d4f255;background:rgba(212,242,85,.1);padding:4px 10px;border-radius:12px}.GarutTransitPlanner_summaryStatus__fnuV6.GarutTransitPlanner_closed__WLzzJ{color:#ffb74d;background:rgba(255,183,77,.1)}.GarutTransitPlanner_timeline__NcDHG{display:flex;flex-direction:column;gap:0;position:relative;padding-left:12px}.GarutTransitPlanner_timeline__NcDHG:before{content:"";position:absolute;top:10px;bottom:30px;left:21px;width:2px;background:hsla(0,0%,100%,.1);z-index:1}.GarutTransitPlanner_leg__lQktc{display:flex;gap:16px;position:relative;z-index:2;padding-bottom:24px}.GarutTransitPlanner_leg__lQktc:last-child{padding-bottom:0}.GarutTransitPlanner_legIconBox__YuXfV{width:20px;height:20px;border-radius:50%;background:#121a14;border:2px solid #d4f255;display:flex;align-items:center;justify-content:center;color:#d4f255;flex-shrink:0;margin-top:2px;z-index:2}.GarutTransitPlanner_legContent__5plmA{flex:1 1}.GarutTransitPlanner_legProvider__CrZ4J{font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;display:flex;align-items:center;gap:6px}.GarutTransitPlanner_legRoute__sC_0N{font-size:12px;color:hsla(0,0%,100%,.7);margin-bottom:8px}.GarutTransitPlanner_legDetails__ZUvB5{display:inline-flex;gap:12px;font-size:11px;background:hsla(0,0%,100%,.05);padding:6px 12px;border-radius:8px;color:#d4f255;margin-bottom:8px}.GarutTransitPlanner_legDesc__cAeex{font-size:11px;color:hsla(0,0%,100%,.5);line-height:1.4}.GarutTransitPlanner_noData__r3VdP{text-align:center;padding:30px;color:hsla(0,0%,100%,.5);font-size:13px}.ElevationChart_container__ndfR4{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px 16px 56px;margin-top:10px}.ElevationChart_header__4OP3n{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ElevationChart_title__WajWZ{font-size:11px;font-weight:800;text-transform:uppercase;color:#d4f255;letter-spacing:1px;display:flex;align-items:center;gap:6px}.ElevationChart_badge__BfdEh{font-size:10px;font-weight:700;background:hsla(0,0%,100%,.1);color:#fff;padding:2px 8px;border-radius:10px}.ElevationChart_chartWrapper__D871j{position:relative;width:100%;height:100px}.ElevationChart_svg__BDdRm{width:100%;height:100%;overflow:visible}.ElevationChart_labelStart__NBLwU{position:absolute;bottom:0;left:0;display:flex;flex-direction:column}.ElevationChart_labelEnd__v1CAy{position:absolute;top:-10px;right:0;display:flex;flex-direction:column;align-items:flex-end}.ElevationChart_mdpl__aQRcm{font-size:14px;font-weight:800;color:#fff;line-height:1}.ElevationChart_mdplUnit__x8zw4{font-size:9px;color:hsla(0,0%,100%,.5);font-weight:700;letter-spacing:.5px}.PackingChecklist_checklistContainer__0hpXE{background-color:var(--surface-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);color:var(--color-text-primary)}@media (min-width:1024px){.PackingChecklist_checklistContainer__0hpXE{padding:var(--space-8)}}.PackingChecklist_header__zW1_2{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}@media (min-width:768px){.PackingChecklist_header__zW1_2{flex-direction:row;align-items:flex-end;justify-content:space-between}}.PackingChecklist_badge__VdC32{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:var(--space-2)}.PackingChecklist_title___vxqg{font-family:var(--font-display);font-size:var(--text-h2);margin:0}.PackingChecklist_presetRow___27VJ{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap}.PackingChecklist_presetBtn__ZB3_b{padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background-color:var(--surface-subtle);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:all var(--duration-micro) var(--ease-default)}.PackingChecklist_presetBtnActive___LL99{background-color:var(--color-forest-900);color:var(--action-primary);border-color:var(--color-forest-900)}.PackingChecklist_progressSection__9GxtZ{background-color:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.PackingChecklist_progressLabelRow__E15U8{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.PackingChecklist_progressBarTrack___1rAM{width:100%;height:10px;background-color:rgba(0,0,0,.08);border-radius:var(--radius-pill);overflow:hidden}.PackingChecklist_progressBarFill__qrigw{height:100%;background-color:var(--color-forest-900);border-radius:var(--radius-pill);transition:width .3s ease}.PackingChecklist_categoriesGrid__Nnz_z{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.PackingChecklist_categoryCard__bYyE8{background-color:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.PackingChecklist_categoryTitle___AVWx{font-size:var(--text-body-s);font-weight:700;color:var(--color-forest-900);margin-bottom:var(--space-3);display:flex;align-items:center;gap:8px}.PackingChecklist_itemList__3pEUx{display:flex;flex-direction:column;gap:8px}.PackingChecklist_itemRow__KMdmG{display:flex;align-items:center;gap:10px;font-size:var(--text-body-s);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PackingChecklist_checkbox__ATvLU{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-default);display:grid;place-content:center;transition:all var(--duration-micro) var(--ease-default)}.PackingChecklist_checkboxChecked___Ed9q{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.SlotProgress_wrap__om1kh{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2);margin-bottom:var(--space-3)}.SlotProgress_labelRow__aGVsN{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600}.SlotProgress_textOpen__aol_W{color:var(--color-text-secondary)}.SlotProgress_badgeAlmostFull__qBokI{color:#d84315;background-color:#fbe9e7;padding:1px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:700}.SlotProgress_barTrack__K86TX{width:100%;height:6px;background-color:rgba(0,0,0,.08);border-radius:var(--radius-pill);overflow:hidden}.SlotProgress_barFill__dkWwz{height:100%;background-color:var(--color-forest-900);border-radius:var(--radius-pill);transition:width .4s ease}.SlotProgress_barFillWarning__IffUT{background-color:#d84315}.page_hero__3Ni8C{position:relative;height:60vh;min-height:500px;background-color:var(--color-forest-900);display:flex;align-items:flex-end;padding-bottom:var(--space-12);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-12)}.page_heroImage__qRier{position:absolute;inset:0;background-color:var(--color-forest-800);z-index:1}.page_heroGradient__mZ4RW{position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,41,32,.9) 0,rgba(27,41,32,0) 70%);z-index:2}.page_heroContent__Dxdyx{position:relative;z-index:3;width:100%}.page_title__T3aJr{font-family:var(--font-display);font-size:var(--text-display-l);line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-6)}.page_dataBentoStrip__rprsn{display:flex;gap:var(--space-4);flex-wrap:wrap}.page_dataBento__q_a9B{background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);display:flex;align-items:center;gap:var(--space-2);color:var(--color-white)}.page_dataLabel__o_MYW{font-size:var(--text-caption);color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.page_dataValue__s0jzT{font-size:var(--text-body-s);font-weight:600}.page_layout__SR93i{display:grid;grid-template-columns:1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (min-width:1024px){.page_layout__SR93i{grid-template-columns:2fr 1fr;gap:var(--space-16)}}.page_mainCol__felw_{display:flex;flex-direction:column;gap:var(--space-12)}.page_lead__z3i9o{font-size:var(--text-body-l);line-height:var(--leading-relaxed);color:var(--text-secondary)}.page_sectionTitle__0IIf2{font-family:var(--font-ui);font-size:var(--text-h2);color:var(--color-forest-900);margin-bottom:var(--space-6)}.page_itineraryBentoGrid__chT_y{display:flex;flex-direction:column;gap:var(--space-4)}.page_itineraryCard__lziq3{background-color:var(--color-stone-50);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;gap:var(--space-6)}.page_itineraryDayBadge__3xrlO{flex-shrink:0;width:60px;height:60px;background-color:var(--color-white);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.page_itineraryDayNum__1eNqL{font-size:var(--text-h4);font-weight:700;color:var(--color-lime-600);line-height:1}.page_itineraryDayLabel__taGX5{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase}.page_itineraryContent__CuBbl h3{font-size:var(--text-h4);color:var(--color-forest-900);margin-bottom:var(--space-2)}.page_itineraryContent__CuBbl p{font-size:var(--text-body-s);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page_sidebar__uKdGe{position:-webkit-sticky;position:sticky;top:var(--space-24);background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--border-default)}.page_priceBlock__DMugR{margin-bottom:var(--space-8)}.page_priceLabel__2CwFE{font-size:var(--text-body-s);color:var(--text-secondary);margin-bottom:var(--space-1)}.page_priceValue__908Fc{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-forest-900);font-weight:600}.page_bookingForm__eCStR{display:flex;flex-direction:column;gap:var(--space-4)}.page_formHint__aPVlj{font-size:var(--text-caption);color:var(--text-muted);text-align:center;margin-top:var(--space-4)}.WeatherAlertBanner_bannerContainer__kQr4h{background-color:var(--status-error);color:var(--color-white);padding:var(--space-4) var(--space-6);position:relative;z-index:50;border-bottom:2px solid rgba(0,0,0,.2);margin-top:64px}.WeatherAlertBanner_bannerInner__njh0Z{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:var(--space-4)}.WeatherAlertBanner_iconWrap__razMy{flex-shrink:0;padding-top:2px}.WeatherAlertBanner_pulseIcon__ql31n{animation:WeatherAlertBanner_pulse__D0tvI 2s infinite}@keyframes WeatherAlertBanner_pulse__D0tvI{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.WeatherAlertBanner_contentWrap__kyNd_{display:flex;flex-direction:column;gap:var(--space-1)}.WeatherAlertBanner_title__ryAH5{font-family:var(--font-display);font-size:var(--text-body-m);font-weight:800;margin:0;letter-spacing:1px}.WeatherAlertBanner_alertList__KqZQl{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-body-s);font-weight:600}.WeatherAlertBanner_mountainName__abvgx{color:hsla(0,0%,100%,.9);text-decoration:underline;text-underline-offset:2px}.WeatherAlertBanner_separator___M0oK{margin-left:var(--space-2);color:hsla(0,0%,100%,.5)}.WeatherAlertBanner_subtext__cF937{margin:var(--space-1) 0 0 0;font-size:var(--text-caption);color:hsla(0,0%,100%,.85);line-height:1.4}.GarutGearMatchmaker_container__UklTq{background:linear-gradient(180deg,#0d1510,#121a14 50%,#0d1510);border-radius:28px;border:1px solid rgba(212,242,85,.15);box-shadow:0 0 100px rgba(212,242,85,.04),0 20px 60px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05);color:#fff;padding:32px;font-family:var(--font-sans);position:relative;overflow:hidden;min-width:0;max-width:1300px;margin:0 auto}@media (min-width:768px){.GarutGearMatchmaker_container__UklTq{padding:48px;border-radius:32px}}.GarutGearMatchmaker_header__64hJY{text-align:center;margin-bottom:40px}.GarutGearMatchmaker_badge__UdU_E{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#d4f255,#a8c44a);color:#121a14;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;padding:8px 20px;border-radius:9999px;margin-bottom:20px;box-shadow:0 4px 20px rgba(212,242,85,.3)}.GarutGearMatchmaker_title__pRLej{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;margin:0 0 12px;color:#fff;line-height:1.1;letter-spacing:-1px}.GarutGearMatchmaker_subtitle__DCLKY{font-size:15px;color:hsla(0,0%,100%,.6);max-width:640px;margin:0 auto;line-height:1.6}.GarutGearMatchmaker_inputSection__TfPZ6{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:20px;margin-bottom:32px;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.GarutGearMatchmaker_inputSection__TfPZ6{flex-direction:row;align-items:center;justify-content:center;gap:24px;padding:24px 32px}}.GarutGearMatchmaker_inputGroup__AaREu{display:flex;flex-direction:column;gap:8px}.GarutGearMatchmaker_inputLabel__HYOYd{font-size:11px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.5);letter-spacing:1.5px}.GarutGearMatchmaker_weightInputWrap__fnd3E{display:flex;align-items:center;gap:8px}.GarutGearMatchmaker_weightInput__i2TAD{background:#1a261d;border:2px solid rgba(212,242,85,.25);color:#fff;font-size:28px;font-weight:800;padding:10px 16px;border-radius:14px;width:100px;text-align:center;outline:none;transition:border-color .3s,box-shadow .3s}.GarutGearMatchmaker_weightInput__i2TAD:focus{border-color:#d4f255;box-shadow:0 0 20px rgba(212,242,85,.15)}.GarutGearMatchmaker_kgUnit__E6YzK{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.4);letter-spacing:2px}.GarutGearMatchmaker_limitBox__oUpTI{background:rgba(212,242,85,.06);border:1px dashed rgba(212,242,85,.3);border-radius:16px;padding:14px 24px;text-align:center;transition:border-color .3s}.GarutGearMatchmaker_limitTitle__F1z5x{font-size:10px;font-weight:700;color:#d4f255;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.GarutGearMatchmaker_limitValue__5y_tK{font-size:28px;font-weight:800;color:#fff;line-height:1}.GarutGearMatchmaker_interactiveGrid__HpEru{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:768px){.GarutGearMatchmaker_interactiveGrid__HpEru{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:1100px){.GarutGearMatchmaker_interactiveGrid__HpEru{grid-template-columns:1fr 340px 1fr;gap:28px}}.GarutGearMatchmaker_panelHeader__wLa9J{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.GarutGearMatchmaker_countBadge__Y7nBR{margin-left:auto;background:rgba(212,242,85,.15);color:#d4f255;font-size:11px;font-weight:800;padding:2px 10px;border-radius:9999px}.GarutGearMatchmaker_gearPanel__sOqhf{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:20px;max-height:600px;overflow-y:auto}.GarutGearMatchmaker_gearPanel__sOqhf::-webkit-scrollbar{width:4px}.GarutGearMatchmaker_gearPanel__sOqhf::-webkit-scrollbar-thumb{background:rgba(212,242,85,.3);border-radius:4px}.GarutGearMatchmaker_categorySection__cEwRM{margin-bottom:20px}.GarutGearMatchmaker_categorySection__cEwRM:last-child{margin-bottom:0}.GarutGearMatchmaker_categoryTitle__tKKPr{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.4);margin-bottom:10px}.GarutGearMatchmaker_gearList__JAHh_{display:flex;flex-direction:column;gap:8px}.GarutGearMatchmaker_gearCard__vVJzR{background:#18241b;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;position:relative}.GarutGearMatchmaker_gearCard__vVJzR:hover{border-color:rgba(212,242,85,.4);background:#1e2e22;box-shadow:0 4px 16px rgba(0,0,0,.3)}.GarutGearMatchmaker_gearCard__vVJzR:active{transform:scale(.98)}.GarutGearMatchmaker_gearCardDragging__SGuYH{opacity:.4;border-color:#d4f255;transform:scale(.95)}.GarutGearMatchmaker_gearIcon__zYC_b{font-size:24px;width:44px;height:44px;display:grid;place-content:center;background:hsla(0,0%,100%,.05);border-radius:12px;flex-shrink:0}.GarutGearMatchmaker_gearInfo__vdOX0{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.GarutGearMatchmaker_gearName__St_9p{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GarutGearMatchmaker_gearWeight__ogz3R{font-size:12px;color:#d4f255;font-weight:600}.GarutGearMatchmaker_addBtn__QxViz{color:#121a14;background:#d4f255;width:24px;height:24px;border-radius:50%;display:grid;place-content:center;flex-shrink:0;transition:all .2s ease;border:none;cursor:pointer}.GarutGearMatchmaker_gearCard__vVJzR:hover .GarutGearMatchmaker_addBtn__QxViz{transform:scale(1.1);box-shadow:0 0 10px rgba(212,242,85,.4)}.GarutGearMatchmaker_emptyState__Pwde0{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center;color:hsla(0,0%,100%,.5);font-size:13px}.GarutGearMatchmaker_backpackColumn__KJcJ6{display:flex;flex-direction:column;gap:20px}.GarutGearMatchmaker_backpackZone__IYOfM{background:rgba(18,26,20,.6);border:2px dashed hsla(0,0%,100%,.15);border-radius:24px;min-height:420px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .3s ease;position:relative;overflow:hidden}.GarutGearMatchmaker_backpackZoneActive__mVEgJ{border-color:#d4f255;background:rgba(212,242,85,.05);box-shadow:inset 0 0 30px rgba(212,242,85,.08),0 0 40px rgba(212,242,85,.1)}.GarutGearMatchmaker_backpackZoneDanger__OittT{border-color:rgba(239,83,80,.5)}.GarutGearMatchmaker_backpackVisual__4b3hi{width:120px;height:150px;position:relative;margin-bottom:8px;flex-shrink:0}.GarutGearMatchmaker_backpackShell__XqQcA{width:100%;height:100%;background:#1a261d;border:2px solid hsla(0,0%,100%,.15);border-radius:16px 16px 24px 24px;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.4)}.GarutGearMatchmaker_backpackFill__d6lsC{position:absolute;bottom:0;left:0;right:0;background:#d4f255;opacity:.2;border-radius:0 0 22px 22px;transition:background-color .3s}.GarutGearMatchmaker_backpackLabel__bThl_{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:2}.GarutGearMatchmaker_backpackEmoji__8MYZZ{font-size:36px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.GarutGearMatchmaker_backpackPercentage__psWWY{font-size:22px;font-weight:800;letter-spacing:-1px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.GarutGearMatchmaker_packedItems__ghcU8{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.GarutGearMatchmaker_packedChip__DS8p_{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%}.GarutGearMatchmaker_chipIcon__NKEAa{font-size:16px;flex-shrink:0}.GarutGearMatchmaker_chipName__e1eYZ{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.GarutGearMatchmaker_chipWeight__V3EE5{color:#d4f255;font-weight:700;font-size:11px;flex-shrink:0}.GarutGearMatchmaker_chipRemove__ICQUg{background:rgba(239,83,80,.2);border:1px solid rgba(239,83,80,.4);color:#ef5350;width:20px;height:20px;border-radius:50%;display:grid;place-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.GarutGearMatchmaker_chipRemove__ICQUg:hover{background:#ef5350;color:#fff}.GarutGearMatchmaker_dropHint___sCvd{display:flex;flex-direction:column;align-items:center;gap:12px;color:hsla(0,0%,100%,.3);font-size:13px;text-align:center;line-height:1.5;padding:20px}.GarutGearMatchmaker_dropHintIcon__G4qzz{font-size:32px;color:#d4f255;opacity:.5}.GarutGearMatchmaker_loadMeter__riH_1{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px}.GarutGearMatchmaker_meterTrack__BphnL{height:14px;background:hsla(0,0%,100%,.08);border-radius:9999px;overflow:hidden;position:relative}.GarutGearMatchmaker_meterBar__18GUN{height:100%;border-radius:9999px;position:relative;box-shadow:0 0 12px rgba(212,242,85,.3)}.GarutGearMatchmaker_meterDangerLine__R6hjC{position:absolute;right:0;top:-2px;bottom:-2px;width:2px;background:rgba(239,83,80,.6)}.GarutGearMatchmaker_meterLabels__vDdfX{display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.4);margin-top:8px}.GarutGearMatchmaker_analysisPanel__wQJO5{display:flex;flex-direction:column;gap:16px}.GarutGearMatchmaker_kneeCard__CUVMl{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:20px}.GarutGearMatchmaker_kneeVisual__40o6U{display:flex;align-items:center;gap:16px}.GarutGearMatchmaker_kneeCircle__DPmXt{width:56px;height:56px;border:3px solid #d4f255;border-radius:50%;display:grid;place-content:center;flex-shrink:0;transition:border-color .3s}.GarutGearMatchmaker_kneeLabel__4Eczo{font-size:11px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.5);letter-spacing:1px;margin-bottom:2px}.GarutGearMatchmaker_kneeValue__dmcKI{font-size:26px;font-weight:800;line-height:1;transition:color .3s}.GarutGearMatchmaker_kneeDesc__wERAA{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:4px}.GarutGearMatchmaker_statusDanger__dq0Hy{background:rgba(239,83,80,.1);border:1px solid rgba(239,83,80,.3);color:#ef5350;padding:16px;border-radius:16px;display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.GarutGearMatchmaker_statusDanger__dq0Hy strong{display:block;font-size:14px;margin-bottom:4px}.GarutGearMatchmaker_statusDanger__dq0Hy p{margin:0;font-weight:500}.GarutGearMatchmaker_statusSafe___0WuZ{background:rgba(212,242,85,.08);border:1px solid rgba(212,242,85,.2);color:#d4f255;padding:16px;border-radius:16px;display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.GarutGearMatchmaker_statusSafe___0WuZ strong{display:block;font-size:14px;margin-bottom:4px}.GarutGearMatchmaker_statusSafe___0WuZ p{margin:0;font-weight:500}.GarutGearMatchmaker_statusEmpty__TsTO7{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);padding:20px;border-radius:16px;display:flex;align-items:center;gap:12px;font-size:13px}.GarutGearMatchmaker_statusEmpty__TsTO7 p{margin:0}.GarutGearMatchmaker_upsellBox__4NRBr{background:linear-gradient(135deg,rgba(212,242,85,.08),rgba(212,242,85,.03));border:1px solid rgba(212,242,85,.25);border-radius:20px;padding:20px}.GarutGearMatchmaker_upsellTitle__ZulY_{font-size:13px;font-weight:800;color:#d4f255;margin-bottom:10px;display:flex;align-items:center;gap:8px}.GarutGearMatchmaker_upsellDesc__a_sCa{font-size:12px;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:14px}.GarutGearMatchmaker_summaryList__NNbAX{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden}.GarutGearMatchmaker_summaryListHeader__IHwP1{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.5);padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.GarutGearMatchmaker_summaryItem___nk9f{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:hsla(0,0%,100%,.7);padding:10px 16px;border-bottom:1px solid hsla(0,0%,100%,.04)}.GarutGearMatchmaker_summaryItem___nk9f:last-child{border-bottom:none}@media (max-width:767px){.GarutGearMatchmaker_container__UklTq{padding:16px;border-radius:20px}.GarutGearMatchmaker_header__64hJY{margin-bottom:24px}.GarutGearMatchmaker_title__pRLej{font-size:1.5rem}.GarutGearMatchmaker_inputSection__TfPZ6{padding:16px;gap:12px}.GarutGearMatchmaker_weightInput__i2TAD{font-size:20px;width:80px;padding:8px 12px}.GarutGearMatchmaker_limitValue__5y_tK{font-size:20px}.GarutGearMatchmaker_limitBox__oUpTI{padding:10px 16px}.GarutGearMatchmaker_interactiveGrid__HpEru{gap:16px}.GarutGearMatchmaker_backpackVisual__4b3hi{width:80px;height:100px}.GarutGearMatchmaker_backpackEmoji__8MYZZ{font-size:24px}.GarutGearMatchmaker_backpackPercentage__psWWY{font-size:16px}.GarutGearMatchmaker_backpackZone__IYOfM{min-height:250px;padding:16px;gap:12px}.GarutGearMatchmaker_gearPanel__sOqhf{max-height:none;padding:16px;min-width:0}.GarutGearMatchmaker_gearList__JAHh_{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.GarutGearMatchmaker_gearList__JAHh_::-webkit-scrollbar{display:none}.GarutGearMatchmaker_gearCard__vVJzR{padding:12px 14px;gap:12px;min-width:260px;flex-shrink:0;scroll-snap-align:center}.GarutGearMatchmaker_chipName__e1eYZ{max-width:80px}.GarutGearMatchmaker_analysisPanel__wQJO5{gap:12px}}.page_pageHeader__V6BL_{padding:var(--space-20) 0 var(--space-12) 0;text-align:center;background-color:var(--color-stone-50)}.page_title__QFGhi{font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--leading-tight);color:var(--color-forest-900);margin-bottom:var(--space-4)}.page_subtitle__ZBLwW{font-size:var(--text-body-l);color:var(--text-secondary);max-width:600px;margin:0 auto}.page_layout__hUBfH{display:flex;flex-direction:column;gap:var(--space-8)}.page_filterBar__Rx1aF{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-8);-ms-overflow-style:none;scrollbar-width:none}.page_filterBar__Rx1aF::-webkit-scrollbar{display:none}.page_filterGroup__uMaoB{display:flex;align-items:center;gap:var(--space-2)}.page_filterLabel__5XvDl{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-right:var(--space-2);white-space:nowrap}.page_filterPill__758DR{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-default);background-color:var(--color-white);color:var(--text-secondary);font-size:var(--text-body-s);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--duration-micro) var(--ease-default)}.page_filterPill__758DR:hover{border-color:var(--color-lime-500)}.page_filterPillActive__NopRJ{background-color:var(--color-forest-900);color:var(--color-lime-500);border-color:var(--color-forest-900)}.page_featuredTrip__GnbEH{position:relative;display:flex;flex-direction:column;background-color:var(--color-forest-900);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;margin-bottom:var(--space-12)}.page_featuredImageWrap__PuK0v{position:absolute;inset:0;background-color:var(--color-forest-900);z-index:1}.page_featuredGradient__Uzlt_{position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,41,32,.95) 0,rgba(27,41,32,.2) 60%);z-index:2}.page_featuredContent__eKBI4{position:relative;z-index:3;padding:var(--space-8);margin-top:300px;display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:1024px){.page_featuredContent__eKBI4{margin-top:400px;padding:var(--space-12);flex-direction:row;align-items:flex-end;justify-content:space-between}}.page_featuredTitle__AO_UV{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-2)}.page_featuredDesc__bzvax{font-size:var(--text-body);color:hsla(0,0%,100%,.8);max-width:500px}.page_featuredMetaGlass__JTf7k{display:flex;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill)}.page_featuredStat__mwOjR{display:flex;flex-direction:column;gap:2px}.page_featuredStatLabel__LLXpE{font-size:var(--text-caption);color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.page_featuredStatValue__43c1H{font-size:var(--text-body);font-weight:600;color:var(--color-white)}.page_feedGrid__aRwo_{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.page_feedGrid__aRwo_{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_feedGrid__aRwo_{grid-template-columns:repeat(3,1fr)}}.page_tripCard__xAyGp{text-decoration:none;display:flex;flex-direction:column;gap:var(--space-4)}.page_tripImageWrap__7mGx_{position:relative;aspect-ratio:1/1;border-radius:var(--radius-xl);background-color:var(--color-forest-900);overflow:hidden}.page_tripBadgeFloat__eJLOL{position:absolute;bottom:var(--space-4);left:var(--space-4);background-color:var(--color-white);color:var(--color-forest-900);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;z-index:10;box-shadow:var(--shadow-sm)}.page_tripTitle__qxI2Z{font-size:var(--text-h4);font-weight:600;color:var(--color-forest-900);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.page_tripDesc__hioXQ{font-size:var(--text-body-s);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_tripFooter__0YG8J{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.page_tripPrice__3Fpe7{font-weight:600;color:var(--color-forest-900)}.page_tripAction__MOA8L{color:var(--color-lime-600);font-size:var(--text-body-s);font-weight:600;display:flex;align-items:center;gap:var(--space-1)}.DataTable_container__qrFRC{width:100%;overflow-x:auto;background-color:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md)}.DataTable_table__gzWbO{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-body-s)}.DataTable_table__gzWbO td,.DataTable_table__gzWbO th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.DataTable_table__gzWbO th{font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary);background-color:var(--surface-elevated);position:-webkit-sticky;position:sticky;top:0;z-index:10}.DataTable_table__gzWbO tbody tr{transition:background-color var(--duration-micro) var(--ease-default)}.DataTable_table__gzWbO tbody tr:hover{background-color:var(--surface-elevated)}.DataTable_table__gzWbO tbody tr:last-child td{border-bottom:none}.DataTable_emptyState__4_HF_{padding:var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--text-body-s)}.EditTripModal_modalOverlay__ZJeOd{position:fixed;inset:0;background-color:rgba(18,26,20,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--space-4);animation:EditTripModal_fadeIn__vX1vc .2s ease-out}.EditTripModal_modalContent__NEh75{background-color:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px rgba(0,0,0,.4);animation:EditTripModal_slideUp__GnnAe .3s cubic-bezier(.16,1,.3,1)}.EditTripModal_modalHeader__lQJks{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-6);border-bottom:1px solid var(--border-default)}.EditTripModal_modalTitle__0dQ9A{font-size:var(--text-h4);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.EditTripModal_modalSubtitle__0GRhe{font-size:var(--text-caption);color:var(--text-tertiary)}.EditTripModal_closeButton__7RdE0{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all .2s}.EditTripModal_closeButton__7RdE0:hover{background-color:var(--surface-elevated);color:var(--text-primary)}.EditTripModal_formBody__lOqb4{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.EditTripModal_formGroup__58zq2{display:flex;flex-direction:column;gap:var(--space-2)}.EditTripModal_label__h9rWo{font-size:var(--text-caption);font-weight:500;color:var(--text-secondary)}.EditTripModal_textarea__MEPt9{background-color:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body-m);resize:vertical;transition:border-color .2s,box-shadow .2s}.EditTripModal_textarea__MEPt9:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 2px rgba(212,242,85,.1)}.EditTripModal_modalFooter__27hAV{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-default)}@keyframes EditTripModal_fadeIn__vX1vc{0%{opacity:0}to{opacity:1}}@keyframes EditTripModal_slideUp__GnnAe{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}