.hero{color:#fff;text-align:center;min-height:87vh;padding:5rem 2rem;position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero:before{content:"";z-index:1;background:linear-gradient(172deg,#00628b 0%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-text{z-index:2;position:relative}.hero h1{font-size:2.5rem}.hero h2{margin:1rem 0;font-size:1.5rem}.hero .primary-cta{margin:15px}.services{background:#fff;flex-direction:column;align-items:center;display:flex}.services h1{color:#080d17;text-align:center;margin-bottom:2rem;font-size:2rem}.service-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1200px;display:grid}.service-cards .card{text-align:center;background:#f1f1f1;border-radius:8px;padding:1.5rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 6px #0000001a}.service-cards .card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #0003}.service-cards .card h3{color:#08347c;margin:1rem 0 .5rem;font-size:1.25rem;font-weight:700}.service-cards .card p{color:#555;margin-bottom:0;font-size:1rem;line-height:1.4}.card-icon{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.card-icon img{color:#08347c;width:38px;display:block}.show-more-container{text-align:center;margin-top:1rem}.show-more-link{cursor:pointer;align-items:center;gap:.3rem;font-size:1rem;text-decoration:none;display:inline-flex;color:#bbb9b9!important}.show-more-link:hover{color:#333}.hidden-services{transition:max-height .5s;overflow:hidden}.hidden-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1200px;margin:1rem auto 0;display:grid}.sales-pitch{text-align:center;background:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.sales-pitch h1{color:#080d17;margin-bottom:1.5rem;font-size:2rem}.sales-pitch .container{grid-template-columns:1fr 3fr;align-items:center;gap:1.5rem;width:100%;max-width:1200px;display:grid;position:relative}.pitch-content.right a{align-self:flex-end}.pitch-image{opacity:0;border-radius:8px;max-width:380px;height:auto;transform:translate(-100%);box-shadow:0 4px 6px #0000001a}@keyframes fadeInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.pitch-content{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:800px;line-height:1.8;display:flex}.pitch-content ul{margin:1rem 0;padding:0;list-style:none}.pitch-content ul li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.pitch-content ul li:before{content:"✔️";color:#080d17;position:absolute;left:0}#sales-pitch-2 .container{grid-template-columns:3fr 1fr}#sales-pitch-2 .pitch-image{transform:translate(100%)}@keyframes fadeInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.popup-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.popup-content{color:#fff;background:#080d17;border-radius:8px;width:90%;max-width:400px;padding:1.5rem;position:relative}.popup-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.popup-header h2{color:#fff;margin:0;font-size:1.5rem}.popup-close{cursor:pointer;color:#fff;font-size:1.5rem}.popup-form label{color:#fff;margin-bottom:.5rem;font-weight:700;display:block}.popup-form input[type=email],.popup-form input[type=tel],.popup-form textarea{color:#333;border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:1rem;padding:.5rem;font-family:Arial,sans-serif;font-size:1rem}.popup-form input[type=email]:focus,.popup-form input[type=tel]:focus,.popup-form textarea:focus{border-color:#888;outline:none}.popup-form button.primary-cta{cursor:pointer}.pricing{flex-direction:column;justify-content:center;align-items:center;min-height:87vh;padding:0 1rem;display:flex}.pricing h1{color:#080d17;margin-bottom:.5rem}.pricing-intro,.fleet-note{color:#080d17;text-align:center;margin:0 0 1.5rem}.fleet-note{margin:0 0 64px}.fleet-note a{color:#08347c;font-weight:600}.pricing .container{color:#fff;background:#080d17;border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;width:min(100%,860px);margin:0 0 1.5rem;padding:24px;display:flex;box-shadow:0 4px 10px #0000001a}.pricing-card{text-align:center;background:linear-gradient(135deg,#080d1799 0%,silver 100%);border-radius:15px;flex-direction:column;flex:320px;align-items:center;max-width:380px;padding:20px;transition:box-shadow .3s;display:flex;position:relative}.pricing-card.featured{box-shadow:0 0 0 2px silver}.plan-badge{color:#080d17;background:linear-gradient(#dcdcdc,#aaa);border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-12px}.pricing-card h3{margin:0 0 10px;font-size:1.5em}.pricing-card .plan-tagline{min-height:3em;margin:0 0 10px;font-size:1em}.pricing-card .price{font-size:2.6em;font-weight:700;line-height:1.1}.pricing-card a{cursor:inherit;margin-top:10px}.pricing-card ul{width:100%;margin:24px 0 0;padding:0;list-style:none}.pricing-card ul li{text-align:left;margin-bottom:.9rem;padding-left:1.7rem;position:relative}.pricing-card ul li:before{content:"✔️";color:#bebebe;position:absolute;left:0}.pricing-card ul li strong{display:block}.pricing-card ul li span{opacity:.85;font-size:.88em;display:block}.faq{color:#080d17;flex-direction:column;align-items:center;padding:0 1rem 64px;display:flex}.faq-list{width:min(100%,760px)}.faq details{color:#fff;background:#080d17;border-radius:12px;margin-bottom:.75rem;padding:.9rem 1.2rem}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:.75rem 0 0;line-height:1.5}.about{color:#fff;text-align:center;min-height:80vh;padding:3rem 2rem;position:relative;overflow:hidden}.about:before{content:"";z-index:1;background:linear-gradient(172deg,#00628b 0%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.about-text{z-index:2;margin-top:auto;line-height:1.6;position:relative}.about-text p{text-align:left;color:#fff;max-width:800px;margin:1rem auto}.logo-overlay{z-index:2;position:relative;top:2.5rem;left:50%;transform:translate(-50%)}.logo-overlay img{opacity:.4;max-width:350px;height:auto}@media (width<=1200px){.sales-pitch .container{text-align:center}.pitch-image{opacity:0;margin:0 auto;transform:translateY(20%)}#sales-pitch-2 .pitch-image{transform:translateY(20%)}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}}@media screen and (width<=1024px){.hero h1{font-size:1.8rem}.service-cards{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 10px}#sales-pitch-1 .container,#sales-pitch-2 .container{text-align:center;grid-template-columns:1fr}.pitch-image{grid-row:1;margin:0 auto}.pitch-content{text-align:center;align-items:center}.about-text p{font-size:1rem}}@media (width<=768px){.service-cards,.hidden-cards{grid-template-columns:1fr}.popup-overlay{width:320px}}@media (width<=425px){.sales-pitch{margin-top:15px;padding:0}.sales-pitch .container{margin:25px 0}.sales-pitch h1{font-size:1.5rem}.sales-pitch .container .primary-cta{margin:auto}.logo-overlay{width:250px;top:1rem;left:30%}}
