.transport-page{--bg-color:#f5f5f7;--text-color:#1d1d1f;--card-bg:#ffffff;--accent:#0071e3;background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0;min-height:100vh}.transport-hero{height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px}.transport-hero h1{font-size:4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;color:#1d1d1f}.transport-hero p{font-size:1.5rem;color:#86868b;font-weight:500}.transport-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:3rem}.transport-scroll-indicator .scroll-text{color:#86868b;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.transport-scroll-indicator .scroll-arrow{width:1.5rem;height:1.5rem;color:#86868b;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.transport-grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,300px);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto 100px;padding:20px}.transport-card{background-color:var(--card-bg);border-radius:30px;padding:40px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;text-decoration:none;color:inherit;box-shadow:0 4px 20px rgba(0,0,0,.05)}.transport-card:hover{transform:scale(1.02);z-index:1;box-shadow:0 10px 30px rgba(0,0,0,.1)}.transport-card h3{font-size:1.8rem;margin:0 0 10px;color:#1d1d1f}.transport-card p{color:#86868b;font-size:1.1rem;line-height:1.4}.transport-card-link{color:var(--accent);text-decoration:none;font-weight:600;margin-top:20px;display:inline-block}.transport-subway{grid-column:2/4;grid-row:1/2;background:#ffffff}.transport-tmoney{grid-column:1/2;grid-row:1/3;background:#fafafa;color:#1d1d1f}.transport-tmoney h3{color:#1d1d1f}.transport-tmoney p{color:#424245}.transport-bus{grid-column:2/3;grid-row:2/3}.transport-apps{grid-column:3/4;grid-row:2/3}.transport-ktx{grid-column:3/4;grid-row:3/4}.transport-taxi{grid-column:2/3;grid-row:3/4}.transport-footer-banner{grid-column:1/2;grid-row:3/4;background:var(--card-bg);display:flex;flex-direction:column;justify-content:space-between}.transport-footer-banner h3{color:#1d1d1f;text-align:left;margin-bottom:10px}@media (max-width:1024px){.transport-grid-container{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.transport-tmoney{height:300px}.transport-subway,.transport-tmoney{grid-column:1/3;grid-row:auto}.transport-tmoney>div:last-child{display:none}.transport-bus{grid-column:1/2;grid-row:auto}.transport-apps{grid-column:2/3;grid-row:auto}.transport-ktx{grid-column:1/2;grid-row:auto}.transport-taxi{grid-column:2/3;grid-row:auto}.transport-footer-banner{grid-column:1/3;grid-row:auto}}@media (max-width:768px){.transport-hero h1{font-size:2.5rem}.transport-hero p{font-size:1rem}.transport-grid-container{grid-template-columns:1fr}.transport-card h3{font-size:1.5rem}.transport-card p{font-size:.95rem}.transport-apps,.transport-bus,.transport-footer-banner,.transport-ktx,.transport-subway,.transport-taxi,.transport-tmoney{grid-column:1/2;grid-row:auto}.transport-tmoney{height:auto}.transport-app-image-container{display:none}}.transport-app-image-container{margin-top:auto}