.about-us_main__s_TRI{background:var(--bg)}.about-us_heroAccent__aanWV{color:var(--accent)}.about-us_heroBtnPrimary__iqrsK{display:inline-block;padding:16px 32px;border-radius:12px;font-weight:600;font-size:1.05rem;text-decoration:none;letter-spacing:.01em;transition:background .2s ease,transform .2s ease;background:var(--primary);color:#fff}@media (hover:hover) and (pointer:fine){.about-us_heroBtnPrimary__iqrsK:hover{background:var(--primary-light);transform:translateY(-1px)}}.about-us_statsRow__O6_Pr{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.about-us_statItem__ewQ0u{display:flex;flex-direction:column;align-items:center;gap:4px}.about-us_statValue__o_QqR{font-weight:900;font-size:clamp(2rem,4vw,3rem);color:var(--primary-dark);letter-spacing:-.02em;line-height:1.1}.about-us_statLabel__MAntf{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.about-us_valueCard__lTH8w{background:transparent;border:1px solid rgba(26,26,26,.06);border-radius:var(--radius);padding:28px 24px;min-height:140px}.about-us_valueIcon__rIA6v{width:40px;height:40px;border-radius:50%;background:rgba(10,58,42,.05);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.about-us_valueTitle__BnvyM{font-size:1.05rem;font-weight:600;color:var(--primary-dark);margin:0 0 8px}.about-us_valueDesc__y2WO8{font-size:.88rem;color:var(--muted);line-height:1.55;margin:0}.about-us_sectionTitle___QpO1{font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:var(--primary-dark);text-align:center;margin:0 0 12px}.about-us_sectionSubtitle__Ql3Jh{color:var(--muted);text-align:center;max-width:600px;margin:0 auto 48px;font-size:1.05rem;line-height:1.6}@media (max-width:768px){.about-us_statsRow__O6_Pr{grid-template-columns:repeat(2,1fr);gap:12px}.about-us_statValue__o_QqR{font-size:1.6rem}.about-us_heroBtnPrimary__iqrsK{padding:12px 24px;font-size:.92rem;width:100%;text-align:center;max-width:280px}.about-us_valueCard__lTH8w{min-height:120px}.about-us_sectionTitle___QpO1{font-size:clamp(1.3rem,5vw,1.6rem)}.about-us_sectionSubtitle__Ql3Jh{font-size:.92rem;margin-bottom:28px}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:12px;--glow-padding:20px;--cone-spread:25;--card-bg-solid:#fff;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgba(10,58,42,.1);background:var(--card-bg-solid);overflow:hidden;height:100%;min-width:0}.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:2px solid transparent;background:linear-gradient(var(--card-bg-solid) 0 100%) padding-box,linear-gradient(rgba(10,58,42,0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,#17825e 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,#248f59 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,#33996f 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,#136c4f 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,#288a59 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,#1b7e5d 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,#2c966a 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#0a3a2a 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%))}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);opacity:calc(1 * (var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)))}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#2d8668),inset 0 0 4px 0 var(--glow-color-60,rgba(45,134,104,.65)),inset 0 0 10px 0 var(--glow-color-50,rgba(45,134,104,.45)),inset 0 0 20px 1px var(--glow-color-40,rgba(45,134,104,.3)),inset 0 0 35px 2px var(--glow-color-40,rgba(45,134,104,.15)),0 0 4px 0 var(--glow-color-60,rgba(45,134,104,.65)),0 0 10px 0 var(--glow-color-50,rgba(45,134,104,.45)),0 0 20px 1px var(--glow-color-40,rgba(45,134,104,.3)),0 0 35px 2px var(--glow-color-40,rgba(45,134,104,.15))}.border-glow-card .border-glow-inner>*,.border-glow-card .spotlight-card{border:none}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1}@media (max-width:768px){.border-glow-card:before,.border-glow-card>.edge-light{display:none}}.RouteSearchList_wrap__ZJU8x{width:100%}.RouteSearchList_toolbar__w1rWy{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.RouteSearchList_searchRow__WISpM{position:relative;width:100%;max-width:560px;margin:0 auto}.RouteSearchList_searchInput__F6Iim{width:100%;padding:14px 44px;font-size:1rem;font-weight:400;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.RouteSearchList_searchInput__F6Iim:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(10,58,42,.1)}.RouteSearchList_searchIcon___v1u3{left:14px;pointer-events:none}.RouteSearchList_clearBtn__HmA4H,.RouteSearchList_searchIcon___v1u3{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted)}.RouteSearchList_clearBtn__HmA4H{right:8px;padding:6px;cursor:pointer;border-radius:6px;transition:color .2s ease,background .2s ease}.RouteSearchList_clearBtn__HmA4H:hover{color:var(--text);background:rgba(0,0,0,.04)}.RouteSearchList_filterRow__uLJ2a{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.RouteSearchList_pill__CBk1Y{padding:8px 16px;font-size:.8125rem;font-weight:500;letter-spacing:.01em;background:#f3f4f6;color:var(--muted);border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.RouteSearchList_pill__CBk1Y:hover{background:#e5e7eb;color:var(--text)}.RouteSearchList_pillActive__gY0SQ{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(10,58,42,.15)}.RouteSearchList_pillActive__gY0SQ:hover{background:var(--primary-light);color:#fff}.RouteSearchList_resultsMeta__kWfVa{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:0 4px}.RouteSearchList_count__J34DM{font-size:.8125rem;font-weight:500;color:var(--muted);letter-spacing:.02em}.RouteSearchList_resetBtn__qBaAB{font-size:.8125rem;font-weight:500;color:var(--primary);cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .2s ease}.RouteSearchList_resetBtn__qBaAB:hover{background:rgba(10,58,42,.06)}.RouteSearchList_grid__4d1K3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:960px){.RouteSearchList_grid__4d1K3{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.RouteSearchList_grid__4d1K3{grid-template-columns:1fr}}.RouteSearchList_card__HG_1U{display:flex;flex-direction:column;gap:10px;padding:20px;height:100%;text-decoration:none;color:inherit}.RouteSearchList_cardName__Fqmla{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.3}.RouteSearchList_cardArrow__qbfnK{display:inline-block;color:var(--primary);margin:0 6px}.RouteSearchList_cardCategory__RSFDm{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:2px}.RouteSearchList_cardMeta__C2wE6{display:flex;gap:14px;flex-wrap:wrap;font-size:.8125rem;color:var(--muted);margin-top:auto}.RouteSearchList_cardMeta__C2wE6 span{display:inline-flex;align-items:center;gap:4px}.RouteSearchList_empty__AjJyG{text-align:center;padding:48px 16px;color:var(--muted)}.RouteSearchList_emptyText__Cfweb{font-size:1rem;font-weight:500;margin-bottom:16px}.RouteSearchList_emptyBtn__3jsu8{padding:10px 20px;font-size:.875rem;font-weight:500;background:var(--primary);color:#fff;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .2s ease}.RouteSearchList_emptyBtn__3jsu8:hover{background:var(--primary-light);transform:translateY(-1px)}.CityRouteBrowser_wrap__PyqFX{width:100%}.CityRouteBrowser_searchRow__1sFIW{position:relative;width:100%;max-width:560px;margin:0 auto 16px}.CityRouteBrowser_searchInput__fqtBu{width:100%;padding:14px 44px;font-size:1rem;font-weight:400;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.CityRouteBrowser_searchInput__fqtBu:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(10,58,42,.1)}.CityRouteBrowser_searchIcon__vQUBO{left:14px;pointer-events:none}.CityRouteBrowser_clearBtn__mqb8s,.CityRouteBrowser_searchIcon__vQUBO{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted)}.CityRouteBrowser_clearBtn__mqb8s{right:8px;padding:6px;cursor:pointer;border-radius:6px;transition:color .2s ease,background .2s ease}.CityRouteBrowser_clearBtn__mqb8s:hover{color:var(--text);background:rgba(0,0,0,.04)}.CityRouteBrowser_resultsMeta__yd7fs{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;padding:0 4px}.CityRouteBrowser_count__YE7q5{font-size:.8125rem;font-weight:500;color:var(--muted);letter-spacing:.02em}.CityRouteBrowser_empty__Nnr7t{text-align:center;padding:48px 16px;color:var(--muted)}.CityRouteBrowser_emptyText__tYy_u{font-size:1rem;font-weight:500;margin-bottom:16px}.CityRouteBrowser_emptyBtn__Cl38G{padding:10px 20px;font-size:.875rem;font-weight:500;background:var(--primary);color:#fff;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .2s ease}.CityRouteBrowser_emptyBtn__Cl38G:hover{background:var(--primary-light);transform:translateY(-1px)}.CityRouteBrowser_viewport__79TRS{position:relative;width:100%;overflow:hidden;border-radius:12px}.CityRouteBrowser_arrow__vRQ1W{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.95);color:var(--primary);border:1px solid var(--border);border-radius:999px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:background .2s ease,color .2s ease,transform .2s ease}.CityRouteBrowser_arrow__vRQ1W:hover{background:var(--primary);color:#fff;transform:translateY(-50%) scale(1.05)}.CityRouteBrowser_arrow__vRQ1W:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(10,58,42,.25)}.CityRouteBrowser_arrowLeft__zfMRo{left:4px}.CityRouteBrowser_arrowRight__KZyMh{right:4px}.CityRouteBrowser_track__Bp4L3{display:flex;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.CityRouteBrowser_page__xY0TD{flex:0 0 100%;min-width:0;padding:4px 56px}.CityRouteBrowser_grid__6M4l_{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.CityRouteBrowser_card__PDrnO{display:flex;flex-direction:column;gap:10px;padding:18px;height:100%;text-decoration:none;color:inherit}.CityRouteBrowser_cardName__vS0Eu{font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.3;display:flex;align-items:center;flex-wrap:wrap}.CityRouteBrowser_cardArrow__QhzJQ{display:inline-block;color:var(--primary);margin:0 6px}.CityRouteBrowser_cardMeta__TnWja{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--muted);margin-top:auto}.CityRouteBrowser_cardMeta__TnWja span{display:inline-flex;align-items:center;gap:4px}.CityRouteBrowser_controls__cPguO{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.CityRouteBrowser_dots__XE1uz{display:inline-flex;align-items:center;gap:8px}.CityRouteBrowser_dot__pte2F{width:8px;height:8px;border-radius:50%;background:rgba(10,58,42,.25);cursor:pointer;transition:background .2s ease,transform .2s ease,width .2s ease;padding:0}.CityRouteBrowser_dot__pte2F:hover{background:rgba(10,58,42,.5)}.CityRouteBrowser_dotActive__udjjw{background:var(--primary);width:24px;border-radius:4px}.CityRouteBrowser_counter__FvC2i{font-size:.78rem;font-weight:500;color:var(--muted);letter-spacing:.02em}@media (max-width:960px){.CityRouteBrowser_grid__6M4l_{grid-template-columns:repeat(2,1fr)}.CityRouteBrowser_page__xY0TD{padding:4px 48px}}@media (max-width:540px){.CityRouteBrowser_grid__6M4l_{grid-template-columns:1fr}.CityRouteBrowser_page__xY0TD{padding:4px 8px}.CityRouteBrowser_arrow__vRQ1W{width:36px;height:36px}.CityRouteBrowser_arrowLeft__zfMRo{left:2px}.CityRouteBrowser_arrowRight__KZyMh{right:2px}}@media (prefers-reduced-motion:reduce){.CityRouteBrowser_arrow__vRQ1W,.CityRouteBrowser_dot__pte2F,.CityRouteBrowser_emptyBtn__Cl38G,.CityRouteBrowser_track__Bp4L3{transition:none}}