.StopsList-module__nRQzyq__stopRow{align-items:stretch;gap:14px;display:flex}.StopsList-module__nRQzyq__timeline{flex-direction:column;align-items:center;width:18px;display:flex}.StopsList-module__nRQzyq__lineTop{background-color:var(--color-border-2);width:1px;height:8px}.StopsList-module__nRQzyq__lineBottom{background-color:var(--color-border-2);flex:1;width:1px}.StopsList-module__nRQzyq__lineHidden{background-color:#0000}.StopsList-module__nRQzyq__stopDot{background-color:var(--color-bg-1);border:1.5px solid var(--color-fg-5);border-radius:999px;flex-shrink:0;width:10px;height:10px}.StopsList-module__nRQzyq__stopDotTurnaround{border-color:var(--color-accent);background-color:var(--color-accent-faint);width:12px;height:12px}.StopsList-module__nRQzyq__stopContent{flex:1;padding-bottom:16px}.StopsList-module__nRQzyq__stopMeta{align-items:center;gap:8px;display:flex}.StopsList-module__nRQzyq__stopSeq{font-family:var(--font-mono);color:var(--color-fg-4);letter-spacing:.44px;font-size:11px;line-height:14px}.StopsList-module__nRQzyq__stopName{color:var(--color-fg-1);font-size:15px;font-weight:500;line-height:20px}.StopsList-module__nRQzyq__stopNameSub{color:var(--color-fg-3);margin-top:1px;margin-left:30px;font-size:13px;line-height:18px}.StopsList-module__nRQzyq__toggleBtn{background-color:var(--color-bg-2);border:1px solid var(--color-border-1);border-radius:var(--radius-md);cursor:pointer;width:100%;height:40px;color:var(--color-fg-2);justify-content:center;align-items:center;margin-top:4px;font-size:13px;font-weight:500;line-height:16px;display:flex}.StopsList-module__nRQzyq__toggleBtn:hover{background-color:var(--color-bg-3)}
.MapLinkButton-module__G-qWSa__container{padding-top:12px}.MapLinkButton-module__G-qWSa__link{border-radius:var(--radius-md);border:1px solid var(--color-accent);background-color:var(--color-accent);color:#000;width:100%;height:48px;box-shadow:var(--shadow-glow);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:opacity .15s;display:inline-flex}.MapLinkButton-module__G-qWSa__link:hover{opacity:.88}
.Pill-module__6pvceG__pill{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.88px;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.Pill-module__6pvceG__default{color:var(--color-fg-2);border-color:var(--color-border-2);background-color:var(--color-bg-3)}.Pill-module__6pvceG__accent{color:var(--color-accent);background-color:var(--color-accent-faint);border-color:#00d4ff66}.Pill-module__6pvceG__success{color:var(--color-success);background-color:#45a5571a;border-color:#45a55766}.Pill-module__6pvceG__warning{color:var(--color-warning);background-color:#ffb2241a;border-color:#ffb22466}.Pill-module__6pvceG__dot{border-radius:50%;flex-shrink:0}
.Button-module__VMVMAW__button{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:opacity .15s,box-shadow .15s;display:inline-flex}.Button-module__VMVMAW__button:hover{opacity:.88}.Button-module__VMVMAW__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__VMVMAW__button:disabled{opacity:.4;cursor:not-allowed}.Button-module__VMVMAW__primary{background-color:var(--color-accent);color:#000;border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.Button-module__VMVMAW__secondary{background-color:var(--color-bg-3);color:var(--color-fg-1);border-color:var(--color-border-2)}.Button-module__VMVMAW__ghost{color:var(--color-fg-2);border-color:var(--color-border-2);background-color:#0000}.Button-module__VMVMAW__sm{height:32px;padding:0 12px;font-size:13px;line-height:16px}.Button-module__VMVMAW__md{height:44px;padding:0 16px;font-size:15px;line-height:22px}.Button-module__VMVMAW__lg{height:52px;padding:0 20px;font-size:16px;line-height:22px}
.Hero-module__ejOdHG__heroGrid{margin-bottom:var(--space-section-gap);padding-top:24px}.Hero-module__ejOdHG__badge{border-radius:var(--radius-pill);background-color:var(--color-accent-faint);border:1px solid #00d4ff40;align-items:center;gap:8px;margin-bottom:18px;padding:5px 10px 5px 8px;display:inline-flex}.Hero-module__ejOdHG__badgeText{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.88px;font-size:11px;line-height:14px}.Hero-module__ejOdHG__title{letter-spacing:-.035em;color:var(--color-fg-1);overflow-wrap:break-word;word-break:keep-all;max-width:600px;margin-bottom:14px;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:700;line-height:1.1}.Hero-module__ejOdHG__description{color:var(--color-fg-3);max-width:420px;margin-bottom:22px;font-size:15px;line-height:22px}.Hero-module__ejOdHG__ctaRow{flex-wrap:wrap;gap:12px;display:flex}.Hero-module__ejOdHG__heroRight{display:none}.Hero-module__ejOdHG__heroFigure{aspect-ratio:480/340;border:1px solid var(--color-border-1);border-radius:var(--radius-lg);width:100%;max-width:480px;margin-left:auto;position:relative;overflow:hidden}.Hero-module__ejOdHG__heroFigure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.Hero-module__ejOdHG__heroCaption{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffffa6;text-transform:uppercase;text-shadow:0 1px 4px #0009;font-size:10px;position:absolute;bottom:10px;right:12px}@media (min-width:768px){.Hero-module__ejOdHG__heroGrid{padding-top:32px}.Hero-module__ejOdHG__title{max-width:700px}}@media (min-width:980px){.Hero-module__ejOdHG__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:64px;display:grid}.Hero-module__ejOdHG__heroRight{display:block}}@media (min-width:1280px){.Hero-module__ejOdHG__heroGrid{padding-top:40px}}
.RouteCard-module__UrALTG__card{background-color:var(--color-bg-2);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);padding:var(--space-card);color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.RouteCard-module__UrALTG__card:hover{border-color:var(--color-border-2);background-color:var(--color-bg-3)}.RouteCard-module__UrALTG__row{align-items:flex-start;gap:14px;display:flex}.RouteCard-module__UrALTG__modeGlyph{background-color:var(--color-bg-3);border:1px solid var(--color-border-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.RouteCard-module__UrALTG__content{flex:1;min-width:0}.RouteCard-module__UrALTG__topRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.RouteCard-module__UrALTG__name{color:var(--color-fg-1);letter-spacing:-.17px;flex:1;min-width:0;font-size:17px;font-weight:600;line-height:22px}.RouteCard-module__UrALTG__subName{font-family:var(--font-kr);color:var(--color-fg-3);margin-bottom:8px;font-size:13px;line-height:18px}.RouteCard-module__UrALTG__routeLine{color:var(--color-fg-3);margin-bottom:8px;font-size:13px;line-height:18px}.RouteCard-module__UrALTG__meta{align-items:center;gap:8px;display:flex}.RouteCard-module__UrALTG__metaText{font-family:var(--font-mono);color:var(--color-fg-4);letter-spacing:.48px;font-size:12px;line-height:16px}.RouteCard-module__UrALTG__metaDot{background-color:var(--color-fg-5);border-radius:50%;width:3px;height:3px}.RouteCard-module__UrALTG__chevron{color:var(--color-fg-4);flex-shrink:0;padding-top:12px}
.FeaturedRoutes-module__15VPca__section{margin-bottom:var(--space-section-gap)}.FeaturedRoutes-module__15VPca__header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.FeaturedRoutes-module__15VPca__title{color:var(--color-fg-1);letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:24px}.FeaturedRoutes-module__15VPca__seeAll{color:var(--color-fg-3);font-size:13px;font-weight:500;line-height:18px;text-decoration:none}.FeaturedRoutes-module__15VPca__seeAll:hover{color:var(--color-fg-2)}.FeaturedRoutes-module__15VPca__list{gap:var(--space-card-gap);flex-direction:column;display:flex}@media (min-width:768px){.FeaturedRoutes-module__15VPca__list{gap:var(--space-card-gap);grid-template-columns:repeat(2,1fr);display:grid}}
.RobotaxiCard-module__IUKTnG__card{background-color:var(--color-bg-2);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);padding:var(--space-card)}.RobotaxiCard-module__IUKTnG__row{align-items:flex-start;gap:14px;display:flex}.RobotaxiCard-module__IUKTnG__modeGlyph{background-color:var(--color-bg-3);border:1px solid var(--color-border-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.RobotaxiCard-module__IUKTnG__content{flex:1;min-width:0}.RobotaxiCard-module__IUKTnG__topRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.RobotaxiCard-module__IUKTnG__typeLabel{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.66px;font-size:11px;line-height:14px}.RobotaxiCard-module__IUKTnG__name{color:var(--color-fg-1);letter-spacing:-.17px;font-size:17px;font-weight:600;line-height:22px}.RobotaxiCard-module__IUKTnG__subName{font-family:var(--font-kr);color:var(--color-fg-3);font-size:13px;line-height:18px}.RobotaxiCard-module__IUKTnG__area{color:var(--color-fg-3);margin-top:8px;font-size:13px;line-height:18px}.RobotaxiCard-module__IUKTnG__appTag{border-radius:var(--radius-sm);background-color:var(--color-bg-3);border:1px solid var(--color-border-2);align-items:center;gap:6px;margin-top:10px;padding:3px 8px;display:inline-flex}.RobotaxiCard-module__IUKTnG__appDot{background-color:var(--color-accent);border-radius:50%;width:5px;height:5px}.RobotaxiCard-module__IUKTnG__appText{color:var(--color-fg-2);letter-spacing:.44px;font-size:11px;font-weight:500;line-height:14px}
.CTASection-module__8E-qYG__section{margin-bottom:var(--space-section-gap)}.CTASection-module__8E-qYG__row{flex-wrap:wrap;gap:12px;display:flex}
.InfoCard-module__4V9NdG__card{background-color:var(--color-bg-2);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);flex:1;min-width:0;padding:14px}.InfoCard-module__4V9NdG__label{color:var(--color-fg-3);letter-spacing:.88px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;line-height:14px}.InfoCard-module__4V9NdG__value{color:var(--color-fg-1);letter-spacing:-.18px;font-size:18px;font-weight:600;line-height:22px}.InfoCard-module__4V9NdG__valueAccent{color:var(--color-accent)}
