body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}body:before{background-image:url(/static/media/background.b9216ad8ead93ba6ec3d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.review-summary{animation:fadeIn .5s ease-out;background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px auto;max-width:600px;padding:20px;text-align:center}.review-summary h3{color:#333;margin-bottom:10px}.review-summary p{color:#555;font-size:16px;margin-bottom:15px}.details-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s}.details-button:hover{background-color:#0056b3}.review-details{border-top:1px solid #ddd;margin-top:20px;padding-top:15px;text-align:left}.review-item{border-bottom:1px dashed #ccc;margin-bottom:15px;padding-bottom:10px}.review-item p{margin:5px 0}.landing-page{color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.header{animation:fadeInHeader 3s ease-out!important;background-color:#fffc!important;box-shadow:0 2px 5px #0000001a;height:12vh;margin-bottom:20px!important;z-index:1000}.header-logo{height:100%;left:50%;position:absolute;transform:translateX(-50%)}@keyframes fadeInHeader{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.content-container{padding-top:15vh!important}.top-title{margin-top:1.5%!important;opacity:1;text-shadow:2px 2px 4px #000000e6!important}.services-section{align-items:center;flex:1 1;justify-content:center;margin-top:0}.ring-container{height:200px;margin:0 auto;perspective:1200px;perspective-origin:50%;position:relative;width:600px}.ring-cards{animation:spinRing 50s linear infinite;height:80%;position:relative;width:100%}.ring-card,.ring-cards{transform-style:preserve-3d}.ring-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;color:#333;height:100%;left:50%;padding:10px;position:absolute;text-align:center;top:60%;transform:translate(-50%,-50%) rotateY(var(--rotate-y)) translateZ(450px);width:40%}.ring-icon{color:#007bff;font-size:2rem;margin-bottom:5px}@keyframes spinRing{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.cta-box{background-color:#00000080;height:50%!important;padding-top:4vh!important;padding:10px;text-align:center;width:100%}.cta-text{color:#fff;font-size:2rem;margin-bottom:30px!important}.buttons{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center}.cta-button{border-radius:8px;font-size:1.2rem;padding:12px 25px;text-shadow:2px 2px 4px #000000e6!important;transition:all .3s ease}.cta-button:hover{transform:scale(1.05)}.contact-section{background-color:#0000004d;border-radius:8px;margin-top:5px;padding:10px;text-align:center}.contact-section a{color:#fff;margin:0 10px;text-decoration:none}.header-review-summary{align-items:center;background-color:#9b9b9bcc;border-radius:20px;cursor:pointer;display:flex;padding:.5%;position:absolute;right:0;top:20%;transform:translateY(-50%);transition:background-color .3s ease}.header-review-summary:hover{background-color:#ffffff80}.header-review-summary .summary-text{color:#2f00ff;font-size:14px;margin-right:5px}.header-review-summary .arrow-icon{color:#ff0;font-size:16px;transition:transform .3s ease}.header-review-summary.open .arrow-icon{transform:rotate(180deg)}.review-details-panel{animation:slideFromTop .4s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0003;max-height:35%;overflow-y:auto;padding:15px;position:absolute;right:1%;top:5%;width:35%;z-index:999}@media only screen and (max-width:768px){.content-container{display:flex;flex-direction:column;padding-top:0!important}.top-title{font-size:1.5rem}.top-text-box,.top-title{order:1;text-align:center}.top-text-box{margin-top:-5em!important}.cta-box{margin-top:12em!important;order:2;padding-top:0!important}.services-section{margin-top:2em!important;order:3}.ring-container{height:auto;margin:0 auto;padding:20px;perspective:none;width:90%}.ring-cards{align-items:center;animation:none;display:flex;flex-direction:column;margin:0 auto;transform:none;width:100%}.ring-card{box-sizing:border-box;height:auto;left:auto!important;margin-bottom:20px;padding:20px;position:relative!important;top:auto!important;transform:none!important;width:100%}.header-review-summary{font-size:8px;padding:.5em;right:1%;top:120%}.review-details-panel{border-radius:10px;box-shadow:0 2px 8px #0003;left:5%;max-height:50%;overflow-y:auto;padding:10px;position:fixed;top:12vh;width:90%;z-index:1001}.custom-dialog{background-color:#fff!important;border-radius:16px!important;box-shadow:0 4px 12px #0003!important;margin:auto!important;max-width:90%!important;padding:15px!important}.custom-backdrop{background-color:#00000080!important}.custom-dialog-title{font-size:1.5rem!important}.custom-dialog-content-text,.custom-dialog-title{color:#007bff!important;font-weight:700!important}.custom-dialog-content-text{font-size:1.2rem!important;line-height:2!important}.custom-close-button{background-color:#1976d2!important;border:none!important;border-radius:4px!important;color:red!important;cursor:pointer;font-size:1.2rem!important;font-weight:700!important;padding:8px 16px!important;text-transform:none!important;transition:background-color .3s ease}.custom-close-button:hover{background-color:#115293!important}}.register-container{animation:modalOpen 1s ease-out;background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:50%;max-width:500px;overflow:hidden;padding:40px 20px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.register-container .MuiFormControl-root{margin-bottom:7px!important}.register-container .MuiInputBase-input{align-items:center;display:flex;font-size:14px;padding:10px!important;padding-bottom:8px!important;padding-top:8px!important}.register-container .MuiInputLabel-root{margin-left:1rem;top:50%;transform:translateY(-50%);transition:all .2s}.register-container .MuiInputLabel-root.Mui-focused,.register-container .MuiInputLabel-root.MuiInputLabel-shrink{margin-left:1rem;top:-10px;transform:translate(0) scale(.75)}.logo-container{margin-bottom:0;padding:0;text-align:center}.login-logo{margin:0 auto;max-height:90px;width:auto}.login-page-wrapper{align-items:center;background-color:#00000080;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh!important;overflow:hidden!important}.login-logo{height:auto;max-width:100%}.top-text-box{left:50%;margin:0;position:absolute;top:10%;transform:translateX(-50%)}.top-box{animation:fadeIn 3s ease-in-out forwards;color:#fff;font-size:2rem;font-weight:700;margin-top:1em!important;opacity:1;text-shadow:2px 2px 4px #0009}.login-container{background-color:#ffffffe6;border-radius:8px;box-shadow:0 10px 50px #0003;left:50%!important;max-width:90vw;padding:15px;position:fixed;top:55%!important;transform:translate(-50%,-50%);width:30vw;z-index:1000}.close-button{background:#fff;border:2px solid red!important;border-radius:4px;padding:3px 7px}.custom-input:not(:last-of-type){margin-bottom:.1em!important}.custom-button{margin-top:2em!important}@media (max-width:768px){.login-container{left:50%;top:50%;transform:translate(-50%,-50%);width:70vw!important}.top-box{font-size:1.5em!important;margin-top:3em!important}button{font-size:14px;padding:8px 16px}}.select-services-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:15px auto;max-width:70vw!important;padding:30px 30px 1em;position:relative}.services-dropdown-container label{font-weight:700}.select-services-container h1{color:#3498db;font-size:2.5em;margin-bottom:2px;max-width:100vw!important;text-align:center}.services-section{display:flex;flex-direction:column}body.dropdown-open .comment-container{margin-top:12em}.dropdown-arrow{color:red;font-size:1.5em;transition:font-size 1.3s}.services-dropdown-container{position:relative}.services-dropdown-button{border:1px solid #ccc;border-radius:5px;font-size:1em;max-width:250px;padding:5px;transition:border-color .3s,background-color .3s}.services-dropdown-button:hover{background-color:#e0e0e0}.services-dropdown{grid-column-gap:30px;background:#fff;border:1px solid #ccc;border-radius:5px;column-gap:30px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);left:0;margin-top:10px;padding:5px;position:absolute;top:100%;transition:background-color .3s;z-index:999}.service-item{align-items:center;cursor:pointer;display:flex;padding:4px;transition:background-color .3s;white-space:nowrap}.service-item:hover{background:#dcdcdc}.date-time-section{font-weight:700;gap:20px;margin-top:1em}.date-time-section,.dropdown-container{display:flex;flex-direction:column}.dropdown-container label{margin-bottom:5px}.dropdown-container select{border:1px solid #ccc;border-radius:5px;max-width:250px;padding:8px;transition:border-color .3s,background-color .3s}.dropdown-container select:hover{background-color:#e8e8e8;border-color:#3498db}.comment-container{display:flex;flex-direction:column;margin-top:2em;padding:0;transition:margin-top .3s}.comment-container label{font-weight:700;margin-bottom:5px}.comment-container textarea{border:1px solid #ccc;border-radius:5px;min-height:50px;padding:8px;resize:vertical;transition:border-color .3s,background-color .3s;width:80%!important}.comment-container textarea:hover{background-color:#e8e8e8;border-color:#3498db}.button-container{gap:20px}.cancel-button,.confirm-button{border-radius:6px!important;font-size:1em!important;padding:2% 3%!important;transition:background-color .3s}.cancel-button:hover{background-color:#b63b2a}.confirm-button:hover{background-color:#1e7e33}.temp-address-fields{display:flex;flex-wrap:wrap;gap:20px;margin-top:1em}.temp-address-fields input{flex:1 1;font-size:1em;max-width:100%;padding:12px}.confirm-address-box,.temp-address-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;margin-top:10px;padding:45px}.yes-no-buttons button{cursor:pointer;font-weight:700;margin:10px;padding:12px 36px!important}@media (max-width:768px){.select-services-container h1{font-size:1.5em}.services-dropdown{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:auto;max-width:100%!important;top:50px}body.dropdown-open .comment-container{margin-top:33em}.button-container{max-width:70%!important;width:70%!important}.service-item{white-space:normal;word-break:break-word}}.dropdown-container select{padding:10px}.temp-address-fields{flex-direction:column}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.header-addcar{align-items:center;background-color:#fafafae6;box-shadow:0 2px 5px #000000e6;display:flex;height:12vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.main-container{margin-top:5.5rem;padding:40px}.CarSelection{animation:popIn 2s ease-out forwards;background-color:#f8f8f8;border:1px solid #ddd;border-radius:5px;margin:0 auto 18px;max-width:40%;padding:3% 4%;text-align:left}.CarSelection h1{margin-top:-1rem;text-align:center}.form-container{display:flex;flex-direction:column;gap:5px;margin:0 auto;width:90%!important}.button-container{display:flex;justify-content:center;margin:20px auto;max-width:40%;width:9%}.cancel-button,.confirm-button{border:none;border-radius:6px;cursor:pointer;font-size:16px;margin:10px;min-width:180px;padding:12px 9px}.confirm-button{background-color:#28a745;color:#fff}.cancel-button{background-color:#e74c3c;color:#fff}.cancel-button:hover,.confirm-button:hover{opacity:.9}.vin-input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;margin:10px 0;max-width:100%;padding:10px;width:100%}.vin-result{background-color:#f9f9f9;border-radius:10px;box-shadow:0 1px 4px #0000001a;margin-top:20px;padding:15px}.back-button{background-color:#888;border:none;border-radius:6px;cursor:pointer;display:block;font-size:16px;margin:20px auto 0;padding:10px 20px;text-align:center;width:fit-content}.back-button:hover{background-color:#555}@media (max-width:768px){.CarSelection{max-width:100%;padding:15% 2%}.CarSelection h1{margin:0 auto;text-align:center}.main-container{margin-top:5.5rem;padding:20px}.form-container{width:80%!important}.button-container{align-items:center;flex-direction:column;margin:20px auto;max-width:95%}.cancel-button,.confirm-button{margin:0 auto!important;width:90%}.header-addcar{height:auto;padding:10% 0}.header-logo{height:auto;max-height:50px}.CarSelection button{font-size:16px;margin-bottom:10px!important;width:50%}.vin-result button{margin-bottom:10px;width:50%}.back-button{width:70%!important}}.customer-dashboard-wrapper{align-items:center;background-color:#00000080;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:10vh}body{background:url(/static/media/background.b9216ad8ead93ba6ec3d.png) no-repeat 50% fixed;background-size:cover;color:#333;font-family:Roboto,sans-serif;padding:0}.header{align-items:center;background-color:#fafafae6;box-shadow:0 2px 5px #000000e6;display:flex;height:10vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.header-logo{height:8vh;max-height:60px}.header-right{position:absolute;right:2%;top:50%;transform:translateY(-50%)}.header-button{align-items:center;background:none;border:none;color:red;cursor:pointer;display:flex;font-size:1rem;margin-left:1rem;transition:color .3s ease}.header-button:hover{color:#2980b9}.header-button span{margin-left:.5rem}.dashboard-container{background-color:#fffc;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:7rem auto;max-width:80vw;padding:2rem;width:90%}h1,h2{color:#0056b3;margin-top:1rem}.user-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:left;margin-top:1rem}.user-buttons button{font-size:.9rem;margin:.5rem;min-width:120px;padding:.5rem 1rem}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:all .3s ease-in-out}button:hover{background-color:#0056b3;transform:scale(1.03)}.add-car-button{margin-left:.5rem}.car-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:-.5rem;padding-bottom:1rem}.car-box{background-color:#d3d3d3;border-radius:8px;box-shadow:0 2px 5px #00000080;overflow:visible!important;padding:1rem;position:relative;text-align:center;width:30%}.car-buttons{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.car-buttons button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem}.car-buttons button:hover{background-color:#0056b3}.history-modal{animation:fadeIn .3s ease;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0003;display:block!important;margin:1rem auto;max-width:600px;padding:1rem;visibility:visible!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.service-history-table{border-collapse:collapse;margin:.5rem auto 0;width:90%}.service-history-table td,.service-history-table th{border:1px solid #ddd;padding:.5rem}.service-history-table th{background:#f2f2f2;text-align:left}.service-history-table tr:hover{background-color:#fafafa}.history-buttons{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.history-dropdown{background:#fff;border:1px solid #ccc;box-shadow:0 2px 5px #0003;display:block!important;left:26%;padding:.3rem;position:absolute;top:100%;visibility:visible!important;z-index:100}.no-history-message{color:#e74c3c;font-size:1rem;font-weight:700;padding:1rem;text-align:center}.close-history-button,.download-history-button{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.3rem .5rem;transition:background .2s}.download-history-button{background:#3498db}.close-history-button:hover{background:#c0392b}.download-history-button:hover{background:#2980b9}@media (max-width:768px){.header-button{font-size:.8rem;margin-right:0;padding:.3rem .2rem}.dashboard-container{margin:8rem auto 3rem auto !importantt;padding:1rem}.car-box{width:90%}.history-modal{max-width:90%}}.review-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;margin-left:.5rem;padding:.5rem 1rem}.review-button:hover{background-color:#218838}@keyframes modalOpen{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}.edit-profile-container{animation:modalOpen 1s ease-out;background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:50%;overflow:hidden;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%!important;z-index:1000}.edit-profile-container .MuiFormControl-root{margin-bottom:7px!important}.edit-profile-container .MuiInputBase-input{align-items:center;display:flex;font-size:14px;padding:10px!important;padding-bottom:8px!important;padding-top:8px!important}.edit-profile-container .MuiInputLabel-root{margin-left:1rem;top:50%;transform:translateY(-50%);transition:all .2s}.edit-profile-container .MuiInputLabel-root.Mui-focused,.edit-profile-container .MuiInputLabel-root.MuiInputLabel-shrink{color:#1976d2;margin-left:1rem;top:-10px;transform:translate(0) scale(.75)}.close-button{position:absolute;right:10px;top:10px;z-index:1010}.edit-buttons-container{display:flex;gap:16px;justify-content:center;margin-top:16px}.save-button{background-color:#28a745!important;color:#fff!important}.cancel-btn{background-color:#e74c3c!important;color:#fff!important}.admin-dashboard{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin:20px auto;max-width:1200px;padding:20px}.admin-dashboard input[type=text]{border:1px solid #ccc;width:300px}.admin-dashboard input[type=text],.admin-dashboard select{border-radius:5px;margin-right:10px;padding:8px}.admin-dashboard button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:5px;padding:8px 15px}.admin-dashboard button:hover{background-color:#2980b9}.logout-button{background-color:#e74c3c!important;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.logout-button:hover{background-color:#912c21!important}.modal-overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.modal{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1000}.modal label{display:block;margin-bottom:5px;margin-top:10px}.modal input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.modal button,.pagination{margin-top:10px}.pagination{display:flex;gap:5px}.pagination button{background:#ecf0f1;border:1px solid #ccc;border-radius:3px;color:#333;cursor:pointer;padding:5px 10px}.pagination button:hover{background:#bdc3c7}.service-table{border-collapse:collapse;margin-top:20px;width:100%}.service-table td,.service-table th{border:1px solid #ccc;padding:8px;text-align:center}.service-table th{background-color:#f4f4f4}.dashboard-summary{background:#f9f9f9;border-radius:8px;display:flex;font-size:16px;font-weight:700;gap:20px;margin:10px 0 20px;padding:10px}.content-container{background-color:initial;justify-content:center;margin-top:70px!important}.content-container,.reset-content-container{align-items:center;display:flex;flex:1 1;flex-direction:column}.reset-content-container{background-color:#00000080;margin-top:70px;padding:20px}.top-text-box{margin-bottom:20px;text-align:center;width:100%}.top-title{font-size:2rem;font-weight:700;margin:0}.form-container{background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:40px 20px;position:relative;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-logo{height:auto;max-width:150px}.close-button{background:#0000;border:none;color:red;cursor:pointer;font-size:24px}.custom-input{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#000;margin-top:10px;padding:5px 10px}.custom-button{background:#1976d2;border:none;border-radius:8px;color:#fff;font-size:16px;margin-top:10px;padding:10px;transition:all .3s ease-in-out}.custom-button:hover{background:#115293}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.review-form-container{background:#f7f7f7;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Roboto,sans-serif;margin:50px auto;max-width:600px;overflow:hidden}.header-bar{background-color:#808080b3;padding:10px;text-align:center;width:100%}.header-bar img{max-height:50px}.form-content{animation:slideDown 2s ease-out;padding:20px 30px}.header-message{color:#555;font-size:20px;margin-bottom:10px;text-align:center}.review-form-container h1{color:#333;margin-bottom:5px;text-align:center}.review-question{margin-bottom:5px}.review-question p{color:#333;font-size:16px;margin-bottom:1px}.review-question button{background:none;border:none;cursor:pointer;font-size:28px;margin-right:5px;transition:color .2s ease}.review-question button:hover{color:#f39c12}.review-comment{margin-bottom:5px}.review-comment label{color:#333;display:block;font-size:16px;margin-bottom:8px}.review-comment textarea{border:1px solid #ccc;border-radius:4px;font-family:Roboto,sans-serif;font-size:14px;padding:10px;resize:vertical;width:100%}.button-group{display:flex;gap:20px;justify-content:center;margin-top:20px}.button-group button{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:12px 25px;transition:background-color .3s ease}.submit-button{background-color:#28a745;color:#fff}.submit-button:hover{background-color:#218838}.back-button{background-color:#dc3545;color:#fff}.back-button:hover{background-color:#c82333}*{box-sizing:border-box}.gateway-page{background:linear-gradient(180deg,#020617,#0f172a,#020617);color:#fff;min-height:100vh;overflow-x:hidden;padding:35px 20px}.gateway-container{margin:0 auto;max-width:1750px;width:100%}.gateway-header{margin-bottom:60px;text-align:center}.logo-bar{background:#fff;margin-bottom:50px;margin-left:calc(50% - 50vw);padding:26px 0;width:100vw}.gateway-logo{display:block;margin:0 auto;max-width:90%;width:320px}.gateway-header h1{color:#06c;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:1.08;margin-bottom:20px}.gateway-header h1 span{color:#22d3ee;display:block;margin-top:10px}.gateway-subtitle{color:#f1f5f9;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:.2px;line-height:1.7;margin:0 auto;max-width:1100px;text-align:center;text-shadow:0 0 10px #22d3ee1f}.gateway-cards{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1450px;width:100%}.gateway-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;color:#fff;display:flex;flex-direction:column;min-height:520px;min-width:0;overflow:hidden;text-align:center;text-decoration:none;transition:.35s ease}.gateway-card:hover{border-color:#22d3ee73;box-shadow:0 0 25px #22d3ee1f,0 0 40px #22d3ee0f;transform:translateY(-10px)}.gateway-image{height:240px;overflow:hidden;position:relative;width:100%}.gateway-image:after{background:linear-gradient(180deg,#0206170d,#020617a6);content:"";inset:0;position:absolute}.gateway-image img{height:100%;object-fit:cover;transition:.45s ease;width:100%}.gateway-card:hover .gateway-image img{transform:scale(1.08)}.gateway-card-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:34px 30px 30px}.gateway-icon{display:none}.gateway-card h2{color:#06c;font-size:clamp(34px,3vw,48px);font-weight:800;line-height:1.15;margin-bottom:24px}.gateway-card p{color:#e5e7eb;flex:1 1;font-size:20px;font-weight:500;line-height:1.9;margin-bottom:34px;max-width:420px}.gateway-button{background:#22d3ee;border-radius:20px;color:#020617;font-size:20px;font-weight:800;letter-spacing:.3px;margin-top:auto;padding:18px;text-align:center;transition:.3s;width:100%}.gateway-button:hover{background:#4be3ff}.why-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1450px;padding:48px 38px}.why-section h3{font-size:56px;font-weight:800;margin-bottom:50px;text-align:center}.why-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(5,1fr)}.why-box{align-items:center;background:linear-gradient(180deg,#0f172aeb,#020617f5);border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;height:185px;justify-content:center;overflow:hidden;padding:26px 16px;text-align:center;transition:.35s ease}.why-box:hover{background:linear-gradient(180deg,#0f172a,#020617);border-color:#22d3eeb3;box-shadow:0 0 30px #22d3ee38,0 0 70px #22d3ee1a;height:280px;transform:translateY(-18px) scale(1.12);z-index:20}.why-grid:hover .why-box:not(:hover){filter:blur(1px);opacity:.45;transform:scale(.96)}.why-icon{font-size:58px;line-height:1;margin-bottom:22px;transition:.35s ease}.why-box h4{font-size:20px;font-weight:800;letter-spacing:.2px;line-height:1.35;margin:0;max-width:190px;transition:.35s ease}.why-box:hover h4{font-size:24px}.why-box span{color:#cbd5e1;font-size:20px;font-weight:500;line-height:1.75;margin-top:0;max-height:0;max-width:220px;opacity:0;overflow:hidden;transition:.35s ease}.why-box:hover span{margin-top:12px;max-height:130px;opacity:1}.contact-strip{grid-gap:40px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;display:grid;gap:40px;grid-template-columns:1.2fr 1fr auto;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1450px;padding:38px 42px;width:100%}.contact-strip h3{font-size:clamp(32px,3vw,54px);font-weight:800;line-height:1.2;margin:0}.contact-items{display:flex;flex-direction:column;gap:18px}.contact-item{align-items:center;color:#e5e7eb;display:flex;font-size:18px;font-weight:600;gap:14px}.contact-item p{line-height:1.5;margin:0}.contact-item span{flex-shrink:0;font-size:28px}.contact-buttons{display:flex;flex-direction:column;gap:16px}.contact-btn{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;color:#fff;font-size:20px;font-weight:800;min-width:220px;padding:16px 28px;text-align:center;text-decoration:none;transition:.3s;white-space:nowrap}.contact-btn:hover{background:#ffffff1f;transform:translateY(-4px)}.contact-btn.primary{background:#22d3ee;color:#020617}.contact-btn.primary:hover{background:#4be3ff}@media (max-width:1200px){.gateway-cards{grid-template-columns:1fr;max-width:850px}.why-grid{grid-template-columns:repeat(2,1fr)}.contact-strip{grid-template-columns:1fr;text-align:center}.contact-items{align-items:center}.contact-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.gateway-page{padding:24px 14px}.logo-bar{margin-bottom:34px;padding:18px 0}.gateway-logo{width:220px}.gateway-header h1{font-size:40px;line-height:1.12}.gateway-header h1 span{font-size:46px}.gateway-subtitle{font-size:17px;line-height:1.6;padding:0 8px}.gateway-cards{gap:24px;grid-template-columns:1fr}.gateway-image{height:190px}.gateway-card-content{padding:28px 22px 26px}.gateway-card h2{font-size:34px}.gateway-card p{font-size:18px;line-height:1.75}.gateway-button{font-size:16px;padding:15px}.why-section{padding:34px 18px}.why-section h3{font-size:38px}.why-grid{grid-template-columns:1fr}.why-box,.why-box:hover{height:auto;min-height:210px;transform:none}.why-grid:hover .why-box:not(:hover){filter:none;opacity:1;transform:none}.why-box span{font-size:18px;margin-top:12px;max-height:none;opacity:1}.contact-strip{gap:30px;padding:32px 20px}.contact-strip h3{font-size:34px;text-align:center}.contact-item{justify-content:center;text-align:center}.contact-buttons{flex-direction:column;width:100%}.contact-btn{min-width:0;min-width:auto;width:100%}}@media (max-width:420px){.gateway-header h1{font-size:34px}.gateway-header h1 span{font-size:40px}.gateway-card h2{font-size:30px}.contact-strip h3{font-size:28px}}.service-info-page{align-items:center;background:linear-gradient(180deg,#020617,#0f172a,#020617);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:30px}.service-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:32px;max-width:850px;padding:55px 40px;text-align:center;width:100%}.service-info-logo{background:#fff;border-radius:18px;margin-bottom:35px;padding:18px 35px;width:240px}.service-info-card h1{color:#22d3ee;font-size:46px;margin-bottom:14px}.service-info-card h2{color:#06c;font-size:34px;margin-bottom:24px}.service-info-card p{color:#e5e7eb;font-size:22px;line-height:1.7;margin:0 auto 35px;max-width:680px}.service-contact-list{display:flex;flex-direction:column;gap:18px;margin-bottom:35px}.service-contact-list a{color:#fff;font-size:24px;font-weight:700;text-decoration:none}.service-contact-list a:hover{color:#22d3ee}.back-home-btn{background:#22d3ee;border-radius:18px;color:#020617;display:inline-block;font-size:20px;font-weight:800;padding:16px 34px;text-decoration:none}@media (max-width:768px){.service-info-card{padding:40px 22px}.service-info-logo{width:190px}.service-info-card h1{font-size:34px}.service-info-card h2{font-size:28px}.service-info-card p{font-size:18px}.service-contact-list a{font-size:20px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.ee07ff13.css.map*/