#mobile-section-01{margin:0;background:#e8edef}
#mobile-section-01 .hrf-preview{max-width:480px;margin:auto}
@font-face{font-family:HRFUI;src:url("../assets/fonts/ByeollaeMobile.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:HRFEditorial;src:url("../assets/sections/be6ac723af8520cbff.woff2") format("woff2");font-weight:800;font-display:block}#mobile-section-01 .hrf-hero{--hrf-green:#003247;container-type:inline-size;isolation:isolate;font-family:HRFUI,"Apple SD Gothic Neo",sans-serif;color:#fff;background:#001844;-webkit-text-size-adjust:100%;text-size-adjust:100%}
#mobile-section-01 .hrf-hero *{box-sizing:border-box}
#mobile-section-01 .hrf-hero p,#mobile-section-01 .hrf-hero h1{margin:0}
#mobile-section-01 .hrf-scene{position:relative;aspect-ratio:720/940;overflow:hidden;background:#001844}
#mobile-section-01 .hrf-night{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
#mobile-section-01 .hrf-scene:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#00051612,#00071608 55%,transparent);pointer-events:none}
#mobile-section-01 .hrf-copy{position:relative;z-index:6;text-align:center;padding:9cqw 3cqw 0;text-shadow:0 .3cqw 1cqw #03091766}
#mobile-section-01 .hrf-sub{font-size:5.4cqw;letter-spacing:-.055em;white-space:nowrap;font-weight:650;line-height:1.4;color:#ffffff}
#mobile-section-01 .hrf-sub-accent{color:#ffeb91;font-weight:900;paint-order:stroke fill;-webkit-text-stroke:.1cqw #142650;text-shadow:0 .18cqw .2cqw #05193988}
#mobile-section-01 .hrf-sub-accent span{position:relative;display:inline-block}
#mobile-section-01 .hrf-sub-accent span:before{content:"";position:absolute;width:.4cqw;height:1.1cqw;left:55%;top:-1.3cqw;background:#ffeb91;border-radius:1px;transform:rotate(23deg);box-shadow:0 0 .45cqw #ffe88366}
#mobile-section-01 .hrf-title{display:flex;align-items:baseline;justify-content:center;gap:1.8cqw;padding-top:.4cqw;font-family:HRFEditorial,serif;font-weight:800;line-height:1.3;letter-spacing:-.065em;white-space:nowrap;color:#fffdf4}
#mobile-section-01 .hrf-last{font-size:11.2cqw}
#mobile-section-01 .hrf-price{display:block;font-size:14cqw;font-weight:800;text-shadow:none;line-height:1.3;color:#f5dd91;background:linear-gradient(110deg,#e6bb60 0%,#fff1b6 24%,#e2b457 42%,#fff2b8 46%,#fff 50%,#fff2b8 54%,#e2b457 58%,#fff1b6 77%,#e6bb60 100%);background-size:250% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:s01-hrf-price-shine 4.8s ease-in-out infinite}
@keyframes s01-hrf-price-shine{0%{background-position:100% 0;filter:drop-shadow(0 0 0 #ffe7a000)}12%{filter:drop-shadow(0 0 .7cqw #ffe7a075)}30%,100%{background-position:0% 0;filter:drop-shadow(0 0 0 #ffe7a000)}}#mobile-section-01 .hrf-symbol{position:absolute;z-index:2;left:50%;top:54.5cqw;width:64cqw;height:19.2cqw;transform:translateX(-50%);opacity:var(--hrf-logo-opacity,.5);pointer-events:none;filter:drop-shadow(0 0 var(--hrf-logo-glow,1cqw) #d9f3ff99)}
#mobile-section-01 .hrf-symbol svg{display:block;width:100%;height:100%;overflow:visible}
#mobile-section-01 .hrf-stars,#mobile-section-01 .hrf-meteors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#mobile-section-01 .hrf-stars{z-index:1}
#mobile-section-01 .hrf-meteors{z-index:3}
#mobile-section-01 .hrf-buildings{position:absolute;bottom:-4.166667cqw;left:50%;width:135%;height:auto;transform:translateX(-55%);z-index:4;filter:brightness(1.06) saturate(.92)}
#mobile-section-01 .hrf-building-aura{pointer-events:none}
#mobile-section-01 .hrf-call{position:relative;display:flex;align-items:center;justify-content:center;gap:2cqw;min-height:13cqw;padding:1.7cqw 4cqw;background:var(--hrf-green);color:#fff;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:#ffffff26}
#mobile-section-01 .hrf-call-label{font-size:4.7cqw;font-weight:850;letter-spacing:-.06em;line-height:1.2}
#mobile-section-01 .hrf-number{font-size:10cqw;font-weight:950;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:lining-nums tabular-nums;color:#fff;animation:s01-hrf-phone .9s steps(1,end) infinite}
#mobile-section-01 .hrf-call:focus-visible{outline:3px solid #edc86d;outline-offset:-5px}
#mobile-section-01 .hrf-call-icon{display:block;width:8.8cqw;height:8.8cqw;flex:none;color:#ffe873}
#mobile-section-01 .hrf-call-divider{display:block;flex:none;width:1px;height:7.1cqw;background:#ffffff80;margin:0 .2cqw}
@keyframes s01-hrf-phone{0%,100%{color:#fff}50%{color:#ffe873}}#mobile-section-01 .hrf-paused *{animation-play-state:paused!important}
#mobile-section-01 .hrf-offer{position:relative;display:flex;align-items:center;gap:1.5cqw;width:78cqw;min-height:10.4cqw;margin:2.2cqw auto 0!important;padding:1.3cqw 2cqw;border:.35cqw solid #d7b462;border-radius:8cqw;background:#fffefb;color:#263743;box-shadow:0 .5cqw 1.4cqw #00142e30;white-space:nowrap;text-shadow:none}
#mobile-section-01 .hrf-offer-search{flex:none;font-size:5.1cqw;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
#mobile-section-01 .hrf-offer-copy{display:flex;align-items:baseline;gap:.12cqw;letter-spacing:-.025em;font-size:4.85cqw;font-weight:750}
#mobile-section-01 .hrf-offer-copy b{font-size:1.15em;font-weight:900;color:#e83f28}
#mobile-section-01 .hrf-discover{position:relative;flex:none;margin-left:auto;padding:1.7cqw 2.2cqw;border-radius:5cqw;background:#003247;color:#fff;text-decoration:none;font:800 3.85cqw/1.1 HRFUI,sans-serif;letter-spacing:-.04em;animation:s01-hrf-button-press 4.8s ease-in-out infinite}
#mobile-section-01 .hrf-demo-cursor{position:absolute;right:5.4cqw;top:6.1cqw;width:5.8cqw;height:7.25cqw;z-index:8;pointer-events:none;filter:drop-shadow(0 .3cqw .3cqw #0004);transform-origin:20% 10%;animation:s01-hrf-cursor-click 4.8s ease-in-out infinite}
#mobile-section-01 .s01-hrf-click-ring{position:absolute;left:54%;top:50%;width:8cqw;height:8cqw;border:.4cqw solid #f4cc63;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);pointer-events:none;animation:s01-hrf-click-ring 4.8s ease-out infinite}
@keyframes s01-hrf-cursor-click{0%,12%{opacity:0;transform:translate(9cqw,8cqw)}18%{opacity:1}35%,44%{opacity:1;transform:translate(0,0) scale(1)}48%{opacity:1;transform:translate(0,.3cqw) scale(.84)}53%,67%{opacity:1;transform:translate(0,0) scale(1)}80%,100%{opacity:0;transform:translate(5cqw,5cqw)}}@keyframes s01-hrf-button-press{0%,44%,55%,100%{transform:scale(1);background:#003247}48%,51%{transform:scale(.96);background:#126480}}@keyframes s01-hrf-click-ring{0%,47%{opacity:0;transform:translate(-50%,-50%) scale(.4)}49%{opacity:.85}64%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}#mobile-section-01 .hrf-ground-seam{position:absolute;z-index:5;left:0;right:0;bottom:-1px;height:2.2cqw;background:linear-gradient(transparent,#061b17 85%);pointer-events:none}
#mobile-section-01 .hrf-call{z-index:7;margin-top:-1px}
@media(prefers-reduced-motion:reduce){#mobile-section-01 .hrf-hero *{animation:none!important}
#mobile-section-01 .hrf-meteors,#mobile-section-01 .hrf-stars,#mobile-section-01 .hrf-building-aura,#mobile-section-01 .hrf-demo-cursor,#mobile-section-01 .s01-hrf-click-ring{display:none}
#mobile-section-01 .hrf-symbol{opacity:.75;filter:drop-shadow(0 0 1cqw #d9f3ff66)}
#mobile-section-01 .hrf-price{background-position:100% 0;filter:none}
#mobile-section-01 .hrf-number{color:#ffe873}
}#mobile-section-01 .hrf-river-sky{position:absolute;left:0;bottom:0;width:100%;height:auto;z-index:0;mask-image:linear-gradient(transparent 23%,#000 52%);-webkit-mask-image:linear-gradient(transparent 23%,#000 52%)}
#mobile-section-01 .hrf-buildings{bottom:0;left:0;width:100%;height:auto;transform:none;filter:none}
#mobile-section-01 .hrf-scene{aspect-ratio:100/142}
#mobile-section-01 .hrf-river-sky,#mobile-section-01 .hrf-buildings{width:118%;left:-9%;bottom:-18cqw;height:auto;transform:none}
#mobile-section-01 .hrf-symbol{top:58cqw;width:60cqw;height:18cqw}
#mobile-section-01 .hrf-night{opacity:.8}
#mobile-section-01 .hrf-copy{padding-top:8.5cqw}
#mobile-section-01 .hrf-sub{font-family:RiverfrontUnified,Arial,sans-serif}
#mobile-section-01 .hrf-offer{margin-top:3cqw!important}
#mobile-section-01 .hrf-call{background:#003247}
#mobile-section-01 .hrf-hero{--hrf-green:#003247}
#mobile-section-01 .hrf-scene{aspect-ratio:100/142}
#mobile-section-01 .hrf-copy{padding:9.8cqw 3cqw 0}
#mobile-section-01 .hrf-sub{font-family:HRFUI,sans-serif;font-size:4.5cqw;letter-spacing:-.055em}
#mobile-section-01 .hrf-sub-accent{font-weight:900}
#mobile-section-01 .hrf-sub-accent span:before{width:.3cqw;height:.8cqw;top:-1cqw}
#mobile-section-01 .hrf-sub-accent span:nth-child(3):before,#mobile-section-01 .hrf-sub-accent span:nth-child(7):before{display:none}
#mobile-section-01 .hrf-title{display:block;padding-top:2cqw;line-height:1.22;letter-spacing:-.07em}
#mobile-section-01 .bn-price-row{display:flex;justify-content:center;align-items:baseline;gap:2cqw}
#mobile-section-01 .hrf-last{font-family:HRFUI,sans-serif;font-size:7cqw;font-weight:700;letter-spacing:-.055em}
#mobile-section-01 .hrf-price{font-size:16.9cqw;line-height:1.15;background:none;-webkit-text-fill-color:currentColor;animation:s01-bn-price-blink 1.2s steps(1,end) infinite;color:#ffe794}
#mobile-section-01 .bn-discount{display:block;font-size:12.1cqw;line-height:1.35;color:#ffe39a;letter-spacing:-.065em}
@keyframes s01-bn-price-blink{0%,100%{color:#fff6d5}50%{color:#e7b951}}#mobile-section-01 .hrf-offer{width:91cqw;justify-content:center;gap:1.3cqw;margin-top:3.2cqw!important;min-height:11cqw;padding:1.7cqw 2cqw}
#mobile-section-01 .hrf-offer-copy{font-size:4.5cqw;letter-spacing:-.045em}
#mobile-section-01 .hrf-offer-copy b{color:#bd3926;font-size:1.1em;background:linear-gradient(110deg,#bd3926 25%,#ec7559 44%,#ffd0a1 50%,#bd3926 59%);background-size:270% 100%;background-position:180% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:s01-bn-offer-shine 4.8s ease-in-out infinite}
@keyframes s01-bn-offer-shine{0%,16%{background-position:180% 0}48%,100%{background-position:-80% 0}}#mobile-section-01 .hrf-symbol{top:70cqw;width:37cqw;height:21cqw}
#mobile-section-01 .hrf-buildings{bottom:0;left:-2.5%;width:105%;height:auto;transform:none;filter:none}
#mobile-section-01 .hrf-night{opacity:.8}
#mobile-section-01 .hrf-ground-seam{height:3cqw;background:linear-gradient(transparent,#10231f)}
#mobile-section-01 .hrf-call{background:#003247}
#mobile-section-01 .bn-rail{position:absolute;bottom:1.3cqw;left:0;width:100%;height:14cqw;z-index:6;overflow:hidden;pointer-events:none}
#mobile-section-01 .bn-train{width:99cqw;height:13.365cqw;position:absolute;left:.5cqw;bottom:0;animation:s01-bn-train-travel 12s cubic-bezier(.22,.65,.3,1) infinite;filter:drop-shadow(0 .6cqw .4cqw #0008)}
#mobile-section-01 .bn-train-body{display:block;width:100%;height:100%}
#mobile-section-01 .bn-car{position:absolute;top:3.4cqw;line-height:1;white-space:nowrap;font-weight:850;letter-spacing:-.055em;color:#fff;font-size:3.25cqw;text-shadow:none}
#mobile-section-01 .bn-car-one{left:4.3cqw}
#mobile-section-01 .bn-lines{font-size:2.9cqw;font-weight:650;margin-left:.5cqw}
#mobile-section-01 .bn-car-two{left:53cqw;font-size:2.9cqw}
#mobile-section-01 .bn-car-two b{color:#ffe88c;margin-left:.3cqw;font-size:3.1cqw}
@keyframes s01-bn-train-travel{0%{transform:translateX(-110%)}24%,69%{transform:translateX(0)}94%,100%{transform:translateX(112%)}}#mobile-section-01 .hrf-paused *,#mobile-section-01 .hrf-paused *:before,#mobile-section-01 .hrf-paused *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){#mobile-section-01 .hrf-hero *{animation:none!important}
#mobile-section-01 .bn-train{transform:none}
#mobile-section-01 .hrf-offer-copy b{background:none;-webkit-text-fill-color:#bd3926}
#mobile-section-01 .hrf-price{color:#ffe794}
}#mobile-section-01 .hrf-hero .hrf-train{position:absolute;left:34cqw;bottom:2.8cqw;z-index:6;width:146.4cqw;aspect-ratio:1220/148;pointer-events:none;filter:drop-shadow(0 .7cqw .7cqw #00132680);font-family:HRFUI,sans-serif;text-shadow:none;transform:translateX(80cqw);animation:s01-s01-hrf-train-arrival 18s infinite;will-change:transform}
#mobile-section-01 .hrf-hero .hrf-train>svg{display:block;width:100%;height:100%;max-width:none;overflow:visible}
#mobile-section-01 .hrf-hero .hrf-train-signs{position:absolute;left:0;top:0;width:72cqw;height:100%}
#mobile-section-01 .hrf-hero .hrf-train-station{position:absolute;left:15.17%;top:20.95%;width:30.67%;height:37.84%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:3.05cqw;font-weight:750;letter-spacing:-.02em;white-space:nowrap;animation:s01-s01-hrf-station-signal 18s steps(1,end) infinite}
#mobile-section-01 .hrf-hero .hrf-train-line{position:absolute;top:20.95%;width:19%;height:33.78%;display:flex;justify-content:center;align-items:center;color:#111;font-size:2.8cqw;line-height:1.05;text-align:center;white-space:nowrap}
#mobile-section-01 .hrf-hero .hrf-train-line>span{display:flex;flex-direction:column;align-items:center;gap:.3cqw}
#mobile-section-01 .hrf-hero .hrf-train-line em{font-style:normal;font-size:2.15cqw;font-weight:650}
#mobile-section-01 .hrf-hero .hrf-train-line strong{font-weight:850}
#mobile-section-01 .hrf-hero .hrf-train-line-2{left:48.67%}
#mobile-section-01 .hrf-hero .hrf-train-line-5{left:70.67%}
#mobile-section-01 .hrf-hero .hrf-train-line small{position:absolute;top:calc(100% + 1.47cqw);left:50%;transform:translate(-50%,-50%);font-size:1.7cqw;font-weight:600;color:#111;line-height:1.1;text-shadow:none}
@keyframes s01-s01-hrf-station-signal{0%,24%,32%,40%,48%,52%,100%{color:#fff}28%,36%,44%,50%{color:#ffe477}}#mobile-section-01 .hrf-hero .hrf-train-rear-signs{position:absolute;left:74.4cqw;top:0;width:72cqw;height:100%}
#mobile-section-01 .hrf-hero .hrf-train-destination{position:absolute;top:20.95%;width:34%;height:37.84%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.3cqw;line-height:1;font-weight:850;letter-spacing:-.025em;white-space:nowrap;animation:s01-s01-hrf-destination-signal 1.2s steps(1,end) infinite}
#mobile-section-01 .hrf-hero .hrf-train-destination-magok{left:5%}
#mobile-section-01 .hrf-hero .hrf-train-destination-gangseo{left:41.6667%}
@keyframes s01-s01-hrf-destination-signal{0%,100%{color:#fff}50%{color:#ffe477}}@media(prefers-reduced-motion:reduce){#mobile-section-01 .hrf-hero .hrf-train-destination{animation:none;color:#fff}
}@keyframes s01-s01-hrf-train-arrival{0%{transform:translateX(80cqw);opacity:1;animation-timing-function:cubic-bezier(.25,.1,.35,1)}24%,52%{transform:translateX(0);opacity:1;animation-timing-function:cubic-bezier(.45,0,.8,.65)}90%{transform:translateX(-190cqw);opacity:1;animation-timing-function:steps(1,end)}91%{transform:translateX(-190cqw);opacity:0;animation-timing-function:steps(1,end)}96%{transform:translateX(80cqw);opacity:0;animation-timing-function:steps(1,end)}100%{transform:translateX(80cqw);opacity:1}}@media(prefers-reduced-motion:reduce){#mobile-section-01 .hrf-hero .hrf-train{animation:none;transform:none}
#mobile-section-01 .hrf-hero .hrf-demo-cursor{display:none}
}@media(prefers-reduced-motion:reduce){#mobile-section-01 .hrf-hero .hrf-train-station{animation:none;color:#fff}
}#mobile-section-01 .hrf-scene{aspect-ratio:100/150}
#mobile-section-01 .hrf-last{font-size:10.5cqw;font-weight:750}
#mobile-section-01 .hrf-price{font-size:14cqw;color:#fff;animation:s01-bn-price-blink 1.2s steps(1,end) infinite}
#mobile-section-01 .bn-discount{font-size:12.1cqw}
@keyframes s01-bn-price-blink{0%,100%{color:#fff}50%{color:#ff4346}}#mobile-section-01 .hrf-offer{width:82cqw;padding:1.5cqw 1.8cqw;gap:1cqw;min-height:10.5cqw}
#mobile-section-01 .hrf-offer-search{font-size:4.4cqw}
#mobile-section-01 .hrf-offer-copy{font-size:4.1cqw;letter-spacing:-.045em}
#mobile-section-01 .hrf-offer-copy>span{display:block;background:linear-gradient(110deg,#243b48 0%,#243b48 40%,#8eaab6 47%,#dcecf0 50%,#8eaab6 53%,#243b48 60%,#243b48 100%);background-size:260% 100%;background-position:150% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:s01-bn-full-phrase-light 5.5s linear infinite}
#mobile-section-01 .hrf-offer-copy b{font-size:1.05em;color:inherit;background:none;-webkit-text-fill-color:inherit;animation:none}
@keyframes s01-bn-full-phrase-light{0%{background-position:150% 0}100%{background-position:-100% 0}}#mobile-section-01 .hrf-discover{font-size:3.5cqw;padding:1.7cqw 1.8cqw}
#mobile-section-01 .hrf-symbol{top:65.7cqw;width:32cqw;height:15.8cqw}
#mobile-section-01 .hrf-buildings{width:105%;left:-2.5%;bottom:0}
#mobile-section-01 .hrf-hero .hrf-train-line{font-size:2.85cqw;color:#082a35}
#mobile-section-01 .hrf-hero .hrf-train-destination-gangseo{font-size:2.85cqw}
@media(prefers-reduced-motion:reduce){#mobile-section-01 .hrf-offer-copy>span{background:none;-webkit-text-fill-color:#243b48}
#mobile-section-01 .hrf-price{color:#fff}
#mobile-section-01 .hrf-hero .hrf-train{animation:none;transform:translateX(-35cqw)}
}#mobile-section-01 .hrf-price{font-size:13.2cqw;letter-spacing:-.065em}
#mobile-section-01 .hrf-offer{width:58cqw;min-height:10cqw;padding:1cqw 1.2cqw;gap:.8cqw}
#mobile-section-01 .hrf-offer-copy{position:relative;display:block;font-size:4.05cqw;letter-spacing:-.05em;line-height:1.2}
#mobile-section-01 .hrf-offer-copy>.bn-offer-base{background:none;animation:none;color:#243b48;-webkit-text-fill-color:currentColor}
#mobile-section-01 .hrf-offer-copy b{color:#d64028;-webkit-text-fill-color:currentColor;font-weight:900;font-size:1.05em}
#mobile-section-01 .hrf-offer-copy>.bn-offer-glint{position:absolute;inset:0;pointer-events:none;background:none;color:#fff9d8;-webkit-text-fill-color:currentColor;mask-image:linear-gradient(110deg,transparent 40%,#000 50%,transparent 60%);mask-size:300% 100%;mask-repeat:no-repeat;mask-position:150% 0;animation:s01-bn-glint-once 6s linear infinite;opacity:0}
#mobile-section-01 .hrf-offer-copy>.bn-offer-glint b{color:inherit}
@keyframes s01-bn-glint-once{0%,16%{mask-position:150% 0;opacity:0}18%{mask-position:150% 0;opacity:1}68%{mask-position:-50% 0;opacity:1}70%,100%{mask-position:-50% 0;opacity:0}}#mobile-section-01 .hrf-discover{margin-left:0;width:8.4cqw;height:8.4cqw;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;font-size:3.1cqw;line-height:1.05;letter-spacing:-.02em}
#mobile-section-01 .bn-discover-lines{display:block;text-align:center;line-height:1.05}
#mobile-section-01 .hrf-demo-cursor{right:3cqw;top:5.7cqw}
#mobile-section-01 .hrf-hero .hrf-train-line{color:#fff}
#mobile-section-01 .hrf-hero .hrf-train-destination-magok{animation:none;color:#fff}
@media(prefers-reduced-motion:reduce){#mobile-section-01 .hrf-offer-copy>.bn-offer-glint{display:none}
}#mobile-section-01 .bn-discount{position:relative;width:max-content;margin:auto;line-height:1.35}
#mobile-section-01 .bn-gold-base{display:block;background:linear-gradient(110deg,#e6bb60 0%,#fff1b6 24%,#e2b457 42%,#fff2b8 46%,#fff 50%,#fff2b8 54%,#e2b457 58%,#fff1b6 77%,#e6bb60 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
#mobile-section-01 .bn-gold-glint{position:absolute;inset:0;display:block;color:#fffdeb;-webkit-text-fill-color:currentColor;text-shadow:0 0 .45cqw #fff3c580;pointer-events:none;mask-image:linear-gradient(110deg,transparent 40%,#000 50%,transparent 60%);mask-size:300% 100%;mask-repeat:no-repeat;mask-position:150% 0;animation:s01-bn-glint-once 6s linear infinite;opacity:0}
#mobile-section-01 .hrf-offer{width:60.5cqw}
#mobile-section-01 .hrf-discover{margin-left:1.2cqw}
#mobile-section-01 .hrf-symbol{top:65cqw;width:54cqw;height:27cqw;z-index:2}
#mobile-section-01 .hrf-buildings{z-index:4}
#mobile-section-01 .bn-train-labels{font-family:HRFUI,sans-serif;font-size:26px;font-weight:850;letter-spacing:-.5px;fill:#fff;text-shadow:none}
#mobile-section-01 .bn-station-label{font-size:28px;fill:currentColor;color:#fff;animation:s01-s01-hrf-station-signal 18s steps(1,end) infinite}
#mobile-section-01 .bn-destination-label{font-size:26px;fill:currentColor;color:#fff;animation:s01-s01-hrf-destination-signal 1.2s steps(1,end) infinite}
@media(prefers-reduced-motion:reduce){#mobile-section-01 .bn-gold-glint{display:none}
#mobile-section-01 .bn-station-label,#mobile-section-01 .bn-destination-label{animation:none;color:#fff}
}#mobile-section-01 .bn-price-row{font-family:HRFEditorial,serif;gap:1.8cqw;height:15.2cqw;line-height:1;align-items:baseline}
#mobile-section-01 .hrf-last,#mobile-section-01 .bn-price-suffix{font-family:HRFEditorial,serif;font-size:10cqw;font-weight:800;line-height:1;letter-spacing:-.045em}
#mobile-section-01 .hrf-price{display:inline-flex;align-items:baseline;gap:1.8cqw;font-family:HRFEditorial,serif;font-size:15cqw;font-weight:800;line-height:1;letter-spacing:-.045em}
#mobile-section-01 .bn-price-number{font-size:15cqw;letter-spacing:-.055em;line-height:1}
#mobile-section-01 .hrf-offer{width:61.3cqw;margin-top:1cqw!important}
#mobile-section-01 .hrf-discover{margin-left:1.8cqw}
#mobile-section-01 .hrf-price{animation:none;color:#fff}
#mobile-section-01 .bn-price-number{animation:s01-bn-price-blink 1.2s steps(1,end) infinite;-webkit-text-stroke:.18cqw currentColor;paint-order:stroke fill}
#mobile-section-01 .bn-price-suffix{animation:none;color:#fff;-webkit-text-fill-color:#fff}
#mobile-section-01 .bn-gold-glint{animation-duration:4s}
@media(prefers-reduced-motion:reduce){#mobile-section-01 .bn-price-number{animation:none;color:#fff}
}#mobile-section-01 .bn-front-signals{color:#fff;animation:s01-s01-hrf-station-signal 18s steps(1,end) infinite}
#mobile-section-01 .bn-station-label,#mobile-section-01 .bn-destination-label{color:inherit;animation:none;fill:currentColor}
#mobile-section-01 .hrf-paused .bn-front-signals{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#mobile-section-01 .bn-front-signals{animation:none;color:#fff}
}