.container{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#0f172a,#581c87 50%,#0f172a);display:flex;align-items:center;justify-content:center;padding:24px}.backgroundOverlay{position:absolute;inset:0;overflow:hidden}.backgroundBlob1{top:-50%;left:-50%;background:linear-gradient(45deg,rgba(37,99,235,.2),rgba(147,51,234,.2));animation:float 8s ease-in-out infinite}.backgroundBlob1,.backgroundBlob2{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(80px);transform-origin:center}.backgroundBlob2{bottom:-50%;right:-50%;background:linear-gradient(225deg,rgba(6,182,212,.2),rgba(37,99,235,.2));animation:float-delayed 10s ease-in-out infinite}.patternOverlay{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='7' cy='7' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px}.mainContent{position:relative;z-index:10;padding:80px 0;width:100%}.contentWrapper{max-width:1400px;width:100%;margin:0 auto;padding:0 24px}.gridContainer{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.leftContent{display:flex;flex-direction:column;gap:32px;transition:all 1s ease-out;opacity:0;transform:translateX(-50px)}.leftContent.visible{opacity:1;transform:translateX(0)}.contentSection{display:flex;flex-direction:column;gap:24px}.badge{display:inline-flex;align-items:center;padding:8px 16px;background-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid hsla(0,0%,100%,.2);width:-moz-fit-content;width:fit-content}.badgeText{color:#22d3ee;font-size:14px;font-weight:500}.mainHeading{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;line-height:1.2;margin:0;max-width:600px}.gradientText{background:linear-gradient(45deg,#22d3ee,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#d1d5db;line-height:1.6;max-width:600px;margin:0}.buttonContainer{display:flex;flex-wrap:wrap;gap:16px}.primaryButton,.secondaryButton{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;font-weight:600;font-size:16px;border:none;border-radius:16px;cursor:pointer;transition:transform .3s ease,background-color .3s ease,border-color .3s ease;box-shadow:0 10px 25px rgba(0,0,0,.3);flex-grow:1;min-width:180px}.primaryButton{background:linear-gradient(45deg,#06b6d4,#2563eb);color:#fff}.secondaryButton{background-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.nearestButton{display:flex;align-items:center;gap:12px;padding:12px 24px;background:linear-gradient(45deg,#2ead1d,#059669);color:#fff;font-weight:500;font-size:16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;box-shadow:0 5px 15px rgba(0,0,0,.2)}.nearestButton.loading{opacity:.8;cursor:not-allowed}.buttonIcon{width:20px;height:20px}.spin{animation:spin 1s linear infinite}.stationList{background-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.3)}.stationHeading{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#fff;margin-bottom:16px}.stationIcon{width:20px;height:20px;color:#22d3ee}.stationContainer{display:flex;flex-direction:column;gap:16px}.stationItem{background-color:hsla(0,0%,100%,.05);border-radius:12px;padding:16px;border:1px solid hsla(0,0%,100%,.1);transition:background-color .3s ease,border-color .3s ease}.stationInfo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.stationName{font-weight:600;color:#fff;margin-bottom:4px;font-size:16px;flex-grow:1}.stationLocation{color:#d1d5db;font-size:14px;margin:0}.directionsButton{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(45deg,#0d9488,#06b6d4);color:#fff;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:transform .3s ease,opacity .3s ease;flex-shrink:0}.directionIcon{width:16px;height:16px}.rightContent{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;transition:all 1s ease-out .3s;opacity:0;transform:translateX(50px)}.rightContent.visible{opacity:1;transform:translateX(0)}.visualContainer{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:500px}.floatingElement1{position:absolute;top:-2rem;left:-24px;width:96px;height:96px;background:linear-gradient(45deg,#22d3ee,#3b82f6);border-radius:16px;opacity:.8;animation:float 6s ease-in-out infinite;z-index:-1}.floatingElement2{position:absolute;bottom:-2rem;right:100px;width:128px;height:128px;background:linear-gradient(45deg,#a855f7,#ec4899);border-radius:50%;opacity:.6;animation:float-delayed 8s ease-in-out infinite;z-index:-1}.mainVisual{position:relative;background-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 25px 50px rgba(0,0,0,.3);max-width:500px}.mainVisual,.visualContent{padding:32px;width:100%;box-sizing:border-box}.visualContent{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;text-align:center}.iconContainer{width:96px;height:96px;background:linear-gradient(45deg,#22d3ee,#3b82f6);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.mainIcon{width:48px;height:48px;color:#fff}.visualHeading{font-size:24px;font-weight:700;color:#fff;margin-bottom:16px}.visualSubtext{color:#d1d5db;margin-bottom:24px;line-height:1.5}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:center}.featureItem{flex-direction:column;gap:8px}.featureIcon,.featureItem{display:flex;align-items:center}.featureIcon{width:48px;height:48px;background-color:rgba(34,211,238,.2);border-radius:8px;justify-content:center;font-size:20px}.featureText{color:#9ca3af;font-size:12px;margin:0}.scrollToTopButton{position:fixed;bottom:20px;right:20px;background-color:#a78bfa;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .3s ease,background-color .3s ease;z-index:999}.scrollToTopButton:hover{background-color:#8b5cf6;transform:translateY(-2px)}.scrollToTopIcon{width:24px;height:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(20px)}to{transform:translateY(0) translateX(0)}}@keyframes float-delayed{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(20px) translateX(-20px)}to{transform:translateY(0) translateX(0)}}@media (max-width:767px){.container{padding:40px 16px;min-height:auto}.contentWrapper,.mainContent{padding:0}.gridContainer{grid-template-columns:1fr;gap:48px}.mainHeading{font-size:300%;font-weight:900}.mainHeading,.subtitle{text-align:center;max-width:none}.subtitle{font-size:clamp(1rem,4vw,1.125rem)}.contentSection{align-items:center;text-align:center}.badge{margin:0 auto}.buttonContainer{flex-direction:column;align-items:stretch}.primaryButton,.secondaryButton{width:100%;min-width:unset}.nearestButton{width:100%;margin:0 auto}.stationList{padding:20px}.stationHeading{justify-content:center}.stationInfo{flex-direction:column;align-items:flex-start;gap:10px}.directionsButton{width:100%;justify-content:center;margin-top:8px}.rightContent{min-height:auto}.visualContainer{max-width:500px;margin:0 auto}.mainVisual{max-width:none}.mainVisual,.visualContent{padding:24px;width:100%}.featureGrid{grid-template-columns:repeat(3,1fr)}.floatingElement1,.floatingElement2{display:none}.topButton{bottom:16px;right:16px;padding:12px;width:48px;height:48px}.topButtonIcon{width:20px;height:20px}}@media (min-width:768px) and (max-width:1024px){.container{padding:40px 24px}.contentWrapper{padding:0}.gridContainer{grid-template-columns:1fr;gap:60px}.mainHeading{font-size:clamp(3rem,6vw,4rem)}.mainHeading,.subtitle{max-width:700px;margin:0 auto}.contentSection{align-items:center;text-align:center}.badge{margin:0 auto}.buttonContainer{flex-direction:row;justify-content:center;flex-wrap:wrap}.primaryButton,.secondaryButton{flex-grow:unset;width:auto;min-width:200px}.nearestButton{margin:0 auto}.stationHeading{justify-content:center}.stationInfo{flex-direction:row;align-items:center}.directionsButton{width:auto;margin-top:0}.visualContainer{max-width:450px;margin:0 auto}.mainVisual{width:100%}.floatingElement1{top:-1.5rem;left:-20px;width:88px;height:88px;display:block}.floatingElement2{bottom:-1.5rem;right:90px;width:110px;height:110px;display:block}}@media (min-width:1025px) and (max-width:1440px){.gridContainer{grid-template-columns:minmax(400px,1fr) minmax(400px,1fr);gap:60px}.mainHeading{font-size:clamp(3.5rem,4.5vw,4.5rem)}.subtitle{font-size:clamp(1.125rem,1.5vw,1.25rem)}.mainVisual{max-width:480px}.floatingElement1{top:-2.5rem;left:-30px;width:100px;height:100px}.floatingElement2{bottom:-2.5rem;right:110px;width:130px;height:130px}}@media (min-width:1441px){.gridContainer{grid-template-columns:minmax(500px,1fr) minmax(500px,1fr);gap:80px}.mainHeading{font-size:4.5rem}.subtitle{font-size:1.25rem}.mainVisual{max-width:550px}}.primaryButton:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.4)}.secondaryButton:hover{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.nearestButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.stationItem:hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3)}.directionsButton:hover{transform:translateY(-2px);opacity:.9}#list-topics.list-topics1{padding:80px 20px;background:#fff;text-align:center;margin:20px 0;border-radius:10px}.list-topics-content1{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:40px}.list-cards{flex:1 1}.list-cards ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.list-cards ul li{background:#f9f9f9;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;padding:20px;text-align:left}.list-cards ul li:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.single-list-topics-icon1{margin-bottom:15px}.single-list-topics-icon1 img{width:60px;height:60px;object-fit:contain}.single-list-topics-text1 h2{font-size:1.4rem;font-weight:600;color:#1e3c72;margin-bottom:10px}.single-list-topics-text1 h2 a{color:inherit;text-decoration:none;transition:color .3s ease}.single-list-topics-text1 h2 a:hover{color:#ff6f61}.single-list-topics-text1 p{font-size:1rem;color:#666;line-height:1.6}.list-image{flex:1 1;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.list-image:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.list-image img{width:100%;height:auto;display:block}.list-cards h2.topper{font-size:2.5rem;font-weight:700;color:#1e3c72;margin-bottom:40px;text-transform:uppercase;letter-spacing:1.5px;grid-column:span 2}@media (max-width:1200px){.list-topics-content1{flex-direction:column;gap:30px}.list-image{width:80%;margin:0 auto}}@media (max-width:768px){.list-cards ul{grid-template-columns:1fr}.list-cards h2.topper{font-size:2rem;grid-column:span 1}.single-list-topics-text1 h2{font-size:1.3rem}.single-list-topics-text1 p{font-size:.9rem}}@media (max-width:576px){.list-cards h2.topper{font-size:1.8rem}.single-list-topics-text1 h2{font-size:1.2rem}.single-list-topics-text1 p{font-size:.85rem}}#list-topics.list-topics{padding:80px 20px;background:#f9f9f9;text-align:center;border-radius:10px}.list-topics-content{max-width:1200px;margin:0 auto}.list-topics-content h2.topper{font-size:2.5rem;font-weight:700;color:#1e3c72;margin-bottom:40px;text-transform:uppercase;letter-spacing:1.5px}.list-topics-content ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.list-topics-content ul li{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 40px);background:#fff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;padding:20px;text-align:center}.list-topics-content ul li:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.single-list-topics-icon{margin-bottom:20px}.single-list-topics-icon img{width:80px;height:80px;object-fit:contain}.single-list-topics-text h2{margin-bottom:10px}.single-list-topics-text p{font-size:1rem;color:#666;line-height:1.6}@media (max-width:1200px){.list-topics-content ul li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 20px)}}@media (max-width:768px){.list-topics-content h2.topper{font-size:2rem}.list-topics-content ul li{flex:1 1 100%;margin-bottom:20px}.single-list-topics-text h2{font-size:1.3rem}.single-list-topics-text p{font-size:.9rem}}@media (max-width:576px){.list-topics-content h2.topper{font-size:1.8rem}.single-list-topics-text h2{font-size:1.2rem}.single-list-topics-text p{font-size:.85rem}}#list-topics.list-topics-loc{padding:80px 20px;background:#fff;text-align:center;margin:20px 0;border-radius:10px}.list-topics-content-loc{max-width:450px;margin:0 auto}.list-topics-content-loc h2.topper{font-size:2.5rem;font-weight:700;color:#1e3c72;margin-bottom:40px;text-transform:uppercase;letter-spacing:1.5px}.list-topics-content-loc p{font-size:1.5rem;font-weight:700;color:#1e3c72}.list-topics-content-loc ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.list-topics-content-loc ul li{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 40px);background:#f9f9f9;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;padding:20px;text-align:center}.list-topics-content-loc ul li:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.single-list-topics-icon-loc{margin-bottom:20px}.single-list-topics-icon-loc img{width:100%;height:auto;border-radius:10px;object-fit:cover}.single-list-topics-text{margin-top:5%}.single-list-topics-text h2{font-size:1.5rem;font-weight:600;color:#2a5298;margin-bottom:15px}.single-list-topics-text h2 a{color:inherit;text-decoration:none;transition:color .3s ease}.single-list-topics-text h2 a:hover{color:#ff6f61}.single-list-topics-text button{background:linear-gradient(90deg,#ff6f61,#fc0);border:none;padding:10px 20px;font-size:1rem;font-weight:600;color:#fff;border-radius:30px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 15px rgba(255,111,97,.6)}.single-list-topics-text button:hover{transform:scale(1.05);box-shadow:0 0 25px rgba(255,111,97,.8)}@media (max-width:1200px){.list-topics-content-loc ul li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 20px)}}@media (max-width:768px){.list-topics-content-loc h2.topper{font-size:2rem}.list-topics-content-loc ul li{flex:1 1 100%;margin-bottom:20px}.single-list-topics-text h2{font-size:1.3rem}.single-list-topics-text button{font-size:.9rem}}@media (max-width:576px){.list-topics-content-loc h2.topper{font-size:1.8rem}.single-list-topics-text h2{font-size:1.2rem}.single-list-topics-text button{font-size:.85rem}}.marquee-container{width:100vw;overflow:hidden;white-space:nowrap;position:relative;margin:2% 0}.marquee{display:inline-block;white-space:nowrap;font-size:20px;font-weight:700;color:#007bff;animation:marquee 15s linear infinite}@keyframes marquee{0%{transform:translateX(200%)}to{transform:translateX(-100%)}}.banner-container{text-align:center;padding:20px;background:#fdfffc;margin:20px 0}.banner-title{font-size:27px;color:#235789;font-weight:700;margin-bottom:20px}.accordion{max-width:700px;margin:0 auto}.accordion-item{border-bottom:1px solid #ccc;padding:10px;cursor:pointer}.accordion-header{display:flex;justify-content:space-between;font-size:18px;color:#333;padding:10px 0}.accordion-content{font-size:16px;color:#555;padding:10px 0 10px 10%;text-align:left}.icon{font-size:22px;font-weight:700;color:#235789}