.tf-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#08283f}.tf-hero-media{position:absolute;inset:0;z-index:-2;pointer-events:none}.tf-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:60% 55%}.tf-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#061e30d6,#061e309e 32%,#061e30b3 68%,#061e30e0),linear-gradient(90deg,#061e3075,#061e303d 46%,#061e3075)}.tf-hero-inner{position:relative;text-align:center;padding-top:clamp(38px,4.6vw,74px);padding-bottom:clamp(42px,5vw,78px)}.tf-hero h1{margin:0 auto;max-width:20ch;color:#fff;font-weight:700;font-size:clamp(32px,4.2vw,54px);line-height:1.04;letter-spacing:-.028em;text-wrap:balance;text-shadow:0 1px 20px rgba(4,18,30,.5)}.tf-hero-sub{margin:14px auto 0;max-width:64ch;color:#fffffff0;font-size:clamp(15px,1.05vw,16.5px);line-height:1.6;text-wrap:pretty;text-shadow:0 1px 14px rgba(4,18,30,.45)}.tf-steps{background:#fff;border-bottom:1px solid var(--line)}.tf-steps-inner{padding-top:clamp(22px,2.6vw,32px);padding-bottom:clamp(22px,2.6vw,32px)}.tf-steps-h{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--navy);letter-spacing:-.01em}.tf-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);margin:0;padding:0;list-style:none}.tf-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.tf-step-n{font-size:26px;font-weight:600;line-height:1.05;color:#94a3b8;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.tf-step b{display:block;color:var(--navy);font-size:15px;font-weight:600;margin-bottom:3px}.tf-step span{display:block;color:var(--mute);font-size:13.5px;line-height:1.5}.tf-routes{background:var(--bg)}.tf-routes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(24px,3.4vw,52px);margin:clamp(18px,2.4vw,28px) 0 0;padding:0;list-style:none}.tf-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.tf-route:nth-child(-n+2){border-top:none;padding-top:0}.tf-route-ic{width:32px;height:32px;border-radius:50%;background:#eaf6fb;color:var(--ocean-2);display:grid;place-items:center}.tf-route-from{display:block;color:var(--navy);font-size:15px;font-weight:600;line-height:1.35}.tf-route-to{display:block;margin-top:3px;color:#4b5563;font-size:14px;line-height:1.5}.tf-route-sep{color:var(--mute);font-weight:500}.tf-routes-note{max-width:72ch;margin:clamp(16px,2vw,24px) 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--mute);font-size:14px;line-height:1.6}.tf-serv-h{margin:0 0 clamp(20px,2.6vw,32px)}.tf-serv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,2.6vw,36px)}.tf-serv-ic{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin-right:9px;color:#7fd1ea}.tf-serv-item b{display:flex;align-items:center;color:#fff;font-size:16.5px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.tf-serv-item span{display:block;color:#ffffffd9;font-size:13.5px;line-height:1.6}.tf-fleet{background:#fff;border-bottom:1px solid var(--line)}.tf-fleet-lead{max-width:70ch;margin:10px 0 0;color:#374151;font-size:15.5px;line-height:1.7}.tf-fleet-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.6vw,36px);list-style:none;margin:clamp(20px,2.8vw,30px) 0 0;padding:0}.tf-veh{display:flex;flex-direction:column;min-width:0}.tf-veh-frame{height:clamp(120px,13.5vw,178px);display:flex;align-items:flex-end;justify-content:center}.tf-veh-img{width:100%;height:auto}.tf-veh:nth-child(1) .tf-veh-img{max-width:80%}.tf-veh:nth-child(2) .tf-veh-img{max-width:87%}.tf-veh:nth-child(3) .tf-veh-img{max-width:94%}.tf-veh-name{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);color:var(--navy);font-size:15px;font-weight:650;letter-spacing:-.01em}.tf-veh-txt{margin-top:4px;color:var(--mute);font-size:13.5px;line-height:1.5}.tf-faq{padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(10px,1.4vw,18px)}.tf-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:24px clamp(28px,4.5vw,72px);align-items:start;max-width:1100px}.cv-container.tf-faq-grid{margin-left:auto;margin-right:auto}.tf-faq-h{position:sticky;top:calc(var(--nav-h) + 28px);margin:0;max-width:13ch;text-wrap:balance;font-size:clamp(23px,2.4vw,29px);font-weight:700;letter-spacing:-.02em;line-height:1.22}@media(max-width:860px){.tf-faq-grid{grid-template-columns:1fr;gap:16px}.tf-faq-h{position:static;max-width:none}}.tf-seo{background:var(--bg);border-top:1px solid var(--line)}.tf-seo-inner{max-width:820px;margin:0 auto}.tf-cross{background:#fff;border-top:1px solid var(--line)}.tf-cross-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px clamp(24px,3vw,48px);padding-top:clamp(28px,3.4vw,46px);padding-bottom:clamp(28px,3.4vw,46px)}.tf-crumbs-band{background:#fff;border-top:1px solid var(--line)}.tf-crumbs-band .cl-crumbs-foot{padding-top:16px;padding-bottom:24px}.tf-cross-tx{max-width:64ch}.tf-cross-tx h2{margin:0;color:var(--navy);font-size:clamp(21px,2.2vw,26px);font-weight:650;letter-spacing:-.02em;line-height:1.2}.tf-cross-tx p{margin:8px 0 0;color:var(--mute);font-size:15px;line-height:1.6}@media(max-width:1000px){.tf-serv-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.tf-steps-list{grid-template-columns:1fr;gap:16px}}@media(max-width:580px){.tf-serv-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.tf-cross-inner{display:block}.tf-cross-inner .cv-btn{width:100%;justify-content:center;margin-top:18px}}@media(max-width:760px){.tf-routes-grid{grid-template-columns:1fr}.tf-route:nth-child(2){border-top:1px solid var(--line);padding-top:16px}}@media(max-width:900px){.tf-fleet-row{grid-template-columns:1fr 1fr;gap:24px 18px}.tf-veh:nth-child(n) .tf-veh-img{max-width:88%}.tf-veh-frame{height:clamp(110px,24vw,160px)}}
