.tr-band{position:relative;overflow:hidden;background:#022540;color:#f5f7fa;padding:76px 0 84px}.tr-head{position:relative;max-width:720px}.tr-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#15c6bd}.tr-kicker:before{content:"";width:28px;height:2px;background:#15c6bd}.tr-h2{margin:14px 0;font-size:38px;line-height:1.12;font-weight:700;letter-spacing:-.02em;color:#f5f7fa}.tr-lead{margin:0;font-size:17px;line-height:1.6;color:#f5f7fac2}.tr-route{position:relative;margin-top:46px;padding-top:34px}.tr-route:before{content:"";position:absolute;top:16px;left:4%;right:4%;border-top:2px dashed rgba(21,198,189,.38)}.tr-runner{position:absolute;top:8px;left:4%;width:18px;height:18px;border-radius:50%;background:#15c6bd;box-shadow:0 0 0 6px #15c6bd29,0 0 26px #15c6bd99;animation:tr-travel 10s cubic-bezier(.45,0,.55,1) infinite}.tr-stops{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.tr-stop{position:relative;background:#f5f7fa0d;border:1px solid rgba(245,247,250,.13);border-radius:18px;padding:20px 18px;animation:tr-in .7s ease both;transition:transform .3s ease,background .3s ease,border-color .3s ease}.tr-stop:hover{transform:translateY(-6px);background:#15c6bd24;border-color:#15c6bd80}.tr-city{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#15c6bd}.tr-dish{display:block;margin-top:8px;font-size:16px;line-height:1.35;font-weight:600;color:#f5f7fa}.tr-pills{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;position:relative}.tr-pills li{padding:9px 16px;border-radius:999px;border:1px solid rgba(21,198,189,.35);background:#15c6bd1a;color:#d8fbf8;font-size:13px;font-weight:600}@keyframes tr-travel{0%{left:4%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(96% - 18px);opacity:0}}@keyframes tr-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:900px){.tr-band{padding:56px 0 64px}.tr-h2{font-size:28px}.tr-route{padding-top:0;margin-top:32px}.tr-route:before,.tr-runner{display:none}.tr-stops{grid-template-columns:repeat(2,1fr);gap:12px}.tr-stop{padding:16px 14px}}@media(prefers-reduced-motion:reduce){.tr-runner{animation:none;left:4%}.tr-stop{animation:none}}.tb-page{position:relative;overflow:hidden;background:#f5f7fa;color:#022540}.tb-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 600px at 88% 4%,rgba(21,198,189,.16),transparent 62%),radial-gradient(760px 520px at 2% 48%,rgba(240,102,60,.1),transparent 62%)}.tb-in{position:relative;max-width:1240px;margin:0 auto;padding:0 72px}.tb-hero{position:relative;overflow:hidden;padding:148px 0 72px}.tb-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tb-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#022540f0,#022540c7 45%,#02254073)}.tb-hero-in{position:relative;max-width:1240px;margin:0 auto;padding:0 72px}.tb-badge{display:inline-block;padding:8px 18px;border:1px solid #15c6bd;color:#15c6bd;border-radius:999px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;animation:tb-rise .8s ease both}.tb-hero h1{font-size:64px;line-height:1.05;margin:0 0 24px;font-weight:700;letter-spacing:-.02em;animation:tb-rise .8s .15s ease both}.tb-hero h1 em{font-style:normal;color:#15c6bd}.tb-sub{font-size:19px;line-height:1.6;color:#f5f7fac7;margin:0 0 32px;max-width:560px;animation:tb-rise .8s .3s ease both}.tb-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#15c6bd;color:#022540;font-weight:700;font-size:16px;padding:16px 32px;border-radius:999px;box-shadow:0 14px 34px #15c6bd59;transition:transform .25s,box-shadow .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-cta-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 44px #15c6bd73}.tb-cta-btn:active{transform:none;box-shadow:0 8px 18px #0006}.tb-cta-btn:focus-visible{outline:3px solid #15c6bd;outline-offset:2px}.tb-strip{display:flex;gap:20px;padding:56px 0 24px}.tb-tk{flex:1;min-width:0;display:flex;flex-direction:column;background:#022540;color:#f5f7fa;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 10px 26px #0225402e;transition:box-shadow .25s,transform .25s,border-color .25s;cursor:pointer;border:1px solid rgba(21,198,189,.35);padding:0;text-align:left;font-family:inherit}.tb-tk:hover{transform:translateY(-4px);box-shadow:0 18px 40px #02254047;border-color:#15c6bd}.tb-tk:active{transform:none;box-shadow:0 6px 16px #02254038}.tb-tk:focus-visible{outline:3px solid #15c6bd;outline-offset:2px}.tb-tk-top{background:#15c6bd;color:#022540;padding:12px 14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800}.tb-tk-bd{padding:16px 14px 18px;font-size:22px;font-weight:800;color:#fff;border-top:2px dashed rgba(21,198,189,.5);position:relative}.tb-tk-bd:before{content:"";position:absolute;left:-10px;top:-11px;width:20px;height:20px;border-radius:50%;background:#f5f7fa}.tb-tk-bd:after{content:"";position:absolute;right:-10px;top:-11px;width:20px;height:20px;border-radius:50%;background:#f5f7fa}.tb-tk-gap{flex:1;min-height:30px}.tb-tk.on{transform:translateY(-12px);box-shadow:0 22px 48px #0225404d;outline:2px solid #15c6bd}.tb-stamp{position:absolute;right:8px;top:44px;border:3px solid #d94f3d;color:#d94f3d;padding:4px 8px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;transform:rotate(-14deg);animation:tb-stamp .6s .9s ease both;background:#022540d9}.tb-board{margin-top:24px;display:grid;grid-template-columns:320px 1fr;background:#022540;border:1px solid rgba(21,198,189,.35);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #02254038}.tb-board-img{position:relative;overflow:hidden;min-height:240px;background:#e6f4f1}.tb-board-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;animation:tb-fade .6s ease both}.tb-board-tx{padding:34px 40px}.tb-board-kicker{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#15c6bd;font-weight:800;margin-bottom:12px}.tb-board h3{margin:0 0 10px;font-size:30px;font-weight:700;color:#fff;line-height:1.2}.tb-board p{margin:0;font-size:17px;line-height:1.6;color:#f5f7fac7;max-width:62ch}.tb-board-chip{display:inline-flex;align-items:center;margin-top:20px;padding:8px 16px;border-radius:999px;background:#15c6bd29;color:#7ce8e0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tb-show{background:#f5f7fa;padding:72px 0 88px;color:#022540}.tb-show-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#0e9488}.tb-show-kicker:before{content:"";width:28px;height:2px;background:#15c6bd}.tb-h2{font-size:40px;font-weight:700;margin:14px 0;line-height:1.1;letter-spacing:-.02em;color:#022540}.tb-lead{font-size:17px;line-height:1.6;color:#4a6275;margin:0 0 44px;max-width:680px}.tb-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tb-card{position:relative;background:#fff;border:1px solid rgba(2,37,64,.07);border-radius:26px;overflow:hidden;box-shadow:0 18px 40px #0225400f;transition:transform .3s ease,box-shadow .3s ease}.tb-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px #02254024}.tb-card-media{position:relative;height:210px;overflow:hidden}.tb-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.tb-card:hover .tb-card-media img{transform:scale(1.05)}.tb-card-badge{position:absolute;top:14px;left:14px;padding:7px 13px;border-radius:999px;background:#fffffff0;color:#022540;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 16px #02254024}.tb-card-body{padding:26px 28px 30px}.tb-card-num{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.2em;color:#e4572e}.tb-card-num:after{content:"";width:26px;height:1px;background:#0225402e}.tb-card-body h3{margin:10px 0;font-size:22px;line-height:1.25;font-weight:700;color:#022540}.tb-card-body p{margin:0;font-size:15.5px;line-height:1.6;color:#4a6275}.tb-card-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px}.tb-card-list li{display:flex;gap:8px;align-items:baseline;font-size:14px;line-height:1.6;color:#33505f}.tb-card-list li>span:first-child{color:#15c6bd;font-weight:800}.tb-card-wide{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.tb-card-wide .tb-card-media{height:100%;min-height:340px}.tb-card-wide .tb-card-body{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.tb-card-wide .tb-card-body h3{font-size:27px}.tb-card-rev .tb-card-media{order:2}.tb-pad-bottom{padding-bottom:56px}.tb-tick{background:#15c6bd;color:#022540;border-radius:0;padding:18px 0;white-space:nowrap;overflow:hidden;font-weight:800;font-size:22px;letter-spacing:.08em;display:flex}.tb-tick-row{display:flex;gap:40px;padding-right:40px;flex:none;animation:tb-slide 24s linear infinite}.tb-cta-band{background:#022540;padding:72px 0 80px}.tb-cta{display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;background:#f5f7fa;color:#022540;box-shadow:0 24px 60px #00000059}.tb-cta-tx{padding:52px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tb-cta-tx h2{margin:0 0 16px;font-size:38px;line-height:1.15;font-weight:700}.tb-cta-tx p{margin:0 0 28px;font-size:17px;line-height:1.6;color:#3b5266}.tb-cta img{width:100%;height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover;display:block}@keyframes tb-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes tb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tb-stamp{0%{opacity:0;transform:rotate(-14deg) scale(2.2)}70%{opacity:1;transform:rotate(-14deg) scale(.94)}to{opacity:1;transform:rotate(-14deg) scale(1)}}@keyframes tb-slide{to{transform:translate(-100%)}}@keyframes tb-fade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media(max-width:1100px){.tb-hero{padding-top:128px}.tb-hero h1{font-size:44px}.tb-hero-in{padding:0 20px}}@media(max-width:900px){.tb-in{padding:0 20px}.tb-hero{padding-top:120px;padding-bottom:48px}.tb-hero h1{font-size:38px}.tb-strip{overflow-x:auto;padding-top:40px;padding-bottom:20px}.tb-tk{flex:0 0 160px}.tb-board{grid-template-columns:1fr}.tb-board-tx{padding:26px 24px 30px}.tb-board-img{min-height:200px}.tb-show{padding:56px 0 64px}.tb-h2{font-size:30px}.tb-bento{grid-template-columns:1fr;gap:18px}.tb-card-wide{grid-column:span 1;grid-template-columns:1fr}.tb-card-wide .tb-card-media{order:0;height:220px;min-height:220px}.tb-card-wide .tb-card-body{padding:26px 24px 30px}.tb-card-wide .tb-card-body h3{font-size:22px}.tb-cta{grid-template-columns:1fr}.tb-cta img{min-height:240px}.tb-cta-tx{padding:36px 24px}.tb-tick{font-size:16px}}@media(prefers-reduced-motion:reduce){.tb-badge,.tb-hero h1,.tb-sub,.tb-moon,.tb-stamp,.tb-tick-row{animation:none}}
