@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Raleway:wght@300;400;500&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}.hm-shell{min-height:100vh;background:#0b1220;color:#e5eef7}.hm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(229,238,247,.12);background:#0b1220e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hm-header__title{font-size:16px;font-weight:650}.hm-header__controls{display:flex;gap:14px;align-items:center}.hm-main{display:grid;grid-template-columns:1fr 380px;gap:0;min-height:calc(100vh - 60px)}.hm-mapWrap{padding:16px}.hm-mapStage{position:relative;background:#ffffff0a;border:1px solid rgba(229,238,247,.12);border-radius:14px;overflow:hidden}.hm-mapBase{width:100%;display:block}.hm-mapBase canvas{display:block;width:100%;height:auto}.hm-mapOverlay{position:absolute;inset:0}.hm-mapOverlay [data-slip-id] rect,.hm-mapOverlay [data-slip-id] polygon{transition:fill-opacity .12s ease,stroke-width .12s ease}.hm-mapOverlay [data-slip-id]:hover rect,.hm-mapOverlay [data-slip-id]:hover polygon{fill-opacity:.08;stroke-width:3}.hm-map{background:#ffffff0a;border:1px solid rgba(229,238,247,.12);border-radius:14px;overflow:hidden}.hm-map svg{display:block;width:100%;height:auto}.hm-panel{border-left:1px solid rgba(229,238,247,.12);background:#ffffff08;padding:16px 14px}.hm-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hm-panel__title{font-size:15px;font-weight:650}.hm-panel__body{display:flex;flex-direction:column;gap:14px}.hm-row{display:flex;align-items:center;gap:10px}.hm-muted{color:#e5eef7bf;font-size:13px}.hm-field{display:flex;flex-direction:column;gap:6px}.hm-label{font-size:12px;color:#e5eef7cc}.hm-select{width:100%;border-radius:10px;border:1px solid rgba(229,238,247,.16);background:#ffffff0d;color:inherit;padding:10px}.hm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hm-kv{padding:10px;border:1px solid rgba(229,238,247,.12);border-radius:12px;background:#0000002e}.hm-k{font-size:11px;color:#e5eef7b3;margin-bottom:6px}.hm-v{font-size:14px;font-weight:600}.hm-divider{height:1px;background:#e5eef71f}.hm-button{border-radius:10px;border:1px solid rgba(229,238,247,.16);background:#ffffff0f;color:inherit;padding:10px 12px;cursor:pointer}.hm-button--ghost{background:transparent}.hm-segment{display:inline-flex;border:1px solid rgba(229,238,247,.16);border-radius:12px;overflow:hidden}.hm-segment__button{border:0;background:transparent;color:#e5eef7cc;padding:10px 12px;cursor:pointer}.hm-segment__button:disabled{cursor:not-allowed;opacity:.45}.hm-segment__button--active{background:#ffffff14;color:#e5eef7}@media(max-width:980px){.hm-main{grid-template-columns:1fr}.hm-panel{border-left:0;border-top:1px solid rgba(229,238,247,.12)}}*{box-sizing:border-box;margin:0;padding:0}.coming-soon-container{min-height:100vh;background:linear-gradient(180deg,#001a33,#003d5c,#005f73 60%,#0a9396);position:relative;overflow:hidden;font-family:Raleway,sans-serif}.wave{position:absolute;bottom:0;left:0;width:200%;height:200px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='%23ffffff' fill-opacity='0.03'/%3E%3C/svg%3E") repeat-x;animation:wave 15s linear infinite}.wave2{animation:wave 20s linear infinite;opacity:.5;bottom:10px}.wave3{animation:wave 25s linear infinite;opacity:.3;bottom:20px}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.bubbles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.bubble{position:absolute;bottom:-60px;width:20px;height:20px;background:#ffffff1a;border-radius:50%;animation:rise 10s infinite ease-in;box-shadow:0 0 20px #fff3}@keyframes rise{0%{bottom:-60px;transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{bottom:110vh;transform:translate(100px) scale(.5);opacity:0}}.content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.logo-section{margin-bottom:2rem;animation:fadeInDown 1s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.anchor-icon{width:80px;height:80px;margin:0 auto 1.5rem;color:#94d2bd;filter:drop-shadow(0 4px 12px rgba(148,210,189,.4));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-name{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:700;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);letter-spacing:2px;margin:0}.main-content{max-width:800px;animation:fadeInUp 1s ease-out .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tagline{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;color:#94d2bd;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.description{font-size:1.25rem;color:#e0f4f4;line-height:1.8;margin-bottom:3rem;font-weight:300}.features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:3rem;max-width:900px}.feature-item{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem .75rem;transition:all .3s ease}.feature-item:hover{background:#ffffff1a;transform:translateY(-5px);box-shadow:0 8px 24px #94d2bd33}.feature-icon{font-size:2rem;margin-bottom:.5rem}.feature-text{font-size:.95rem;color:#fff;font-weight:500}.email-form{margin:3rem 0;animation:fadeIn 1s ease-out .6s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-group{display:flex;gap:1rem;max-width:600px;margin:0 auto;flex-wrap:wrap;justify-content:center}.email-input{flex:1;min-width:250px;padding:1rem 1.5rem;font-size:1rem;font-family:Raleway,sans-serif;border:2px solid rgba(255,255,255,.2);border-radius:50px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;outline:none;transition:all .3s ease}.email-input::placeholder{color:#fff9}.email-input:focus{border-color:#94d2bd;background:#ffffff26;box-shadow:0 0 20px #94d2bd4d}.submit-button{padding:1rem 2.5rem;font-size:1rem;font-family:Montserrat,sans-serif;font-weight:600;border:none;border-radius:50px;background:linear-gradient(135deg,#0a9396,#94d2bd);color:#001a33;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #94d2bd66}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #94d2bd99}.submit-button:active{transform:translateY(0)}.success-message{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#94d2bd33;border:2px solid #94d2bd;border-radius:12px;margin:2rem 0;animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.check-icon{width:30px;height:30px;color:#94d2bd}.success-message p{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.launch-info{margin-top:2rem}.launch-text{font-size:1rem;color:#94d2bd;font-weight:500;letter-spacing:1px}.footer{margin-top:4rem;padding:2rem 0}.footer p{color:#ffffff80;font-size:.9rem}@media(max-width:768px){.brand-name{font-size:2.5rem}.tagline{font-size:1.5rem}.description{font-size:1.1rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.form-group{flex-direction:column}.email-input{min-width:100%}.submit-button{width:100%}.anchor-icon{width:60px;height:60px}}@media(max-width:480px){.brand-name{font-size:2rem;letter-spacing:1px}.tagline{font-size:1.25rem}.features-grid{grid-template-columns:1fr}.feature-item{padding:1rem}}
