*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html:focus-within{scroll-behavior:smooth}ul,ol{list-style:none}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;color:#4a5568}h1{font-family:Barlow,sans-serif;color:#1a202c;font-weight:700;letter-spacing:-1.2px;margin-bottom:46px}@media(min-width:900px){h1{font-size:60px;line-height:70px}}@media(max-width:900px){h1{font-size:40px;line-height:42px}}h1 strong{font-weight:700;color:#3980ff}h2{margin-bottom:8px;font-weight:400}@media(min-width:900px){h2{font-size:25px}}@media(max-width:900px){h2{font-size:20px}}h3{color:#718096;font-family:Barlow,sans-serif;text-transform:uppercase;font-weight:500;font-size:18px;letter-spacing:.1em;line-height:18px;margin-top:12px;margin-bottom:18px}h4{font-family:Barlow,sans-serif;font-weight:700;font-size:32px;letter-spacing:-.02em;line-height:110%;margin-bottom:20px;color:#1a202c}h5{font-family:Barlow,sans-serif;font-weight:700;font-size:24px;color:#1a202c;text-transform:none;letter-spacing:-.48px;margin-bottom:8px}p{margin-bottom:1em}a{color:#1a202c}a:hover{color:#00276d}body{width:100%;overflow:hidden;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}nav{width:75px;z-index:1200;background:linear-gradient(#b8cdd6,#fff);transition:width ease-in-out .1s;box-sizing:border-box}@media(max-width:900px){nav{width:0}}.nav-home{position:absolute;left:10px;top:10px;width:55px;height:55px;cursor:pointer;transform:scale(0);transition:transform ease-in-out .1s,opacity ease-in-out .1s;opacity:.8}.nav-home svg{width:100%;height:100%;box-sizing:border-box;padding:10px}.nav-home:hover{opacity:1}body.open .nav-home{transform:scale(1);background:#fff;border-radius:50%}div.page_and_map{position:relative;flex:1;background:#fff}div.page{position:absolute;left:0;top:0;bottom:0}@media(max-width:900px){div.page{width:100%}}@media(min-width:900px){div.page{width:75%}}main{position:absolute;inset:0 0 100px;background:#fff;box-sizing:border-box;overflow-y:auto}@media(max-width:900px){main{margin-right:35px}}aside{position:absolute;z-index:1000;top:0;bottom:0;transition:right ease-in-out .1s}@media(max-width:900px){aside{right:calc(35px - 100%);width:100vw}}@media(min-width:900px){aside{right:-75%;width:100%}}body.open aside{right:0}.map-button{position:absolute;z-index:99999;left:0;top:0;bottom:0;width:110px;background:#fff6;backdrop-filter:blur(8px);display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;transition:transform ease-in-out .1s,background-color ease-in-out .1s;transform-origin:0 0;overflow:hidden;box-shadow:10px 0 4px #00000040}@media(max-width:900px){.map-button{width:35px}}.map-button svg{width:30%;transform:rotate(180deg);fill:#eee;transition:fill ease-in-out .1s}.map-button:hover{background:#ffffffa6}.map-button:hover svg{fill:#fff}body.open .map-button{transform:scaleX(0)}.map-overlay{position:absolute;z-index:99998;inset:0 0 0 110px;background:transparent}.map-overlay:hover{cursor:pointer}body.open .map-overlay{transform:scaleX(0)}#mapview{position:absolute;inset:0}.amazi-logo{position:relative;width:70%;margin-top:.5vmin;margin-bottom:.5vmin}section{position:relative;display:block;padding:100px 10vw;box-sizing:border-box;font-size:120%}section.dark{background:#233760;color:#fff}section.dark h1,section.dark h2,section.dark h3,section.dark h4{color:#fff}section.logo{padding:0 0 0 10px;height:100px;display:flex;align-items:center}section.logo svg{height:70px;width:240px}section.carousel{padding-top:0;padding-left:0;padding-right:0}section.video{padding:0;height:calc(100vh - 200px)}section.video video{height:100%;width:100%;object-fit:cover}.columns{display:flex}@media(max-width:900px){.columns{flex-direction:column;gap:20px}}@media(min-width:900px){.columns{flex-direction:row;gap:40px}.columns>div{flex:1}}footer{position:absolute;font-size:70%;color:#555;left:0;bottom:0;right:0;height:100px;border-top:solid 1px #ccc;z-index:500;padding-left:10vw;padding-right:10vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}footer .block{display:flex;flex-direction:row;align-items:center;justify-content:start}footer .block div{padding-left:16px;padding-right:16px;white-space:nowrap}footer .block div a.network svg{width:20px;height:20px;fill:#666}footer .block div svg{height:40px;width:120px}footer .block div:nth-child(2),footer .block div:nth-child(3){border-left:solid 1px #ccc}@media(max-width:900px){footer .block div:nth-child(2),footer .block div:nth-child(3){display:none}}@keyframes mouse_pulse{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.mouse-scroll{position:absolute;right:60px;bottom:60px;height:90px;width:90px}@media(max-width:900px){.mouse-scroll{display:block;position:relative;right:0;bottom:auto;width:100%;margin:20px}}.mouse-scroll svg{width:100%;height:100%}.mouse-scroll svg path:nth-child(1),.mouse-scroll svg path:nth-child(2){fill:#00276d}.mouse-scroll svg path:nth-child(3){fill:#3980ff;transition:transform linear 25ms;animation:1s infinite alternate mouse_pulse}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;border:solid 1px #e6e6e6;box-shadow:0 3px 12px #00000014}.card-media{overflow:hidden;aspect-ratio:16 / 10}.card-image{width:100%;height:100%;background-size:cover;background-position:50% 50%;transition:transform ease-in-out .3s}.card:hover .card-image{transform:scale(1.06)}.card-body{padding:16px 18px 20px}.card-title{font-family:Barlow,sans-serif;font-size:20px;font-weight:700;color:#1a202c;margin-bottom:6px}.card-text{font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:#4a5568}.main-carousel{position:relative;height:70vh;overflow:hidden}.carousel-viewport{height:100%;overflow:hidden}.carousel-track{display:flex;height:100%;transition:transform ease-in-out .4s}.carousel-cell{flex:0 0 100%;height:100%;overflow:hidden;background-size:cover;background-position:50% 50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.carousel-title{font-family:Barlow,sans-serif;color:#fff;font-weight:400;letter-spacing:-1.2px;padding:0 70px 20px;text-shadow:2px 2px 2px rgba(0,0,0,.75)}@media(min-width:900px){.carousel-title{font-size:40px;line-height:42px}}@media(max-width:900px){.carousel-title{font-size:20px;line-height:22px}}.carousel-text{font-family:Inter,sans-serif;padding:0 70px 20px;text-shadow:2px 2px 2px rgba(0,0,0,.75);color:#fff;font-weight:400}@media(min-width:900px){.carousel-text{font-size:25px;line-height:32px}}@media(max-width:900px){.carousel-text{font-size:18px;line-height:20px}}.carousel-button{display:inline-block;margin-left:70px;background:#000;color:#fff;padding:5px 10px;margin-bottom:40px;cursor:pointer}.carousel-button:hover{background:#333}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border:none;border-radius:50%;background:#0006;color:#fff;font-size:24px;line-height:1;cursor:pointer}.carousel-nav:hover{background:#000000a6}.carousel-nav.prev{left:16px}.carousel-nav.next{right:16px}.carousel-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:5}.carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer}.carousel-dot.active{background:#fff}
