@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap);:root{--orange:#ff4f40;--indigo:#635dff;--white:#fff;--light-aluminium:#eaecee;--aluminium:#bdc4cf;--dark-aluminium:#2a2e35;--black:#000;--yellow:#ebca40;--mandarine:#ff7f38;--pink:#f4d;--blue:#3885ff;--aqua:#3ec6eb;--emerald:#1bc99f;--yellow-mandarine-gradient:linear-gradient(153.07deg,var(--yellow) -2.47%,var(--mandarine) 102.78%);--mandarine-orange-gradient:linear-gradient(153.07deg,var(--mandarine) -2.47%,var(--orange) 102.78%);--pink-yellow-gradient:linear-gradient(153.07deg,var(--pink) -2.47%,var(--yellow) 102.78%);--pink-indigo-gradient:linear-gradient(153.07deg,var(--pink) -2.47%,var(--indigo) 102.78%);--indigo-aqua-gradient:linear-gradient(153.07deg,var(--indigo) -2.47%,var(--aqua) 102.78%);--blue-aqua-gradient:linear-gradient(153.07deg,var(--blue) -2.47%,var(--aqua) 102.78%);--aqua-emerald-gradient:linear-gradient(153.07deg,var(--aqua) -2.47%,var(--emerald) 102.78%);--emerald-yellow-gradient:linear-gradient(153.07deg,var(--emerald) -2.47%,var(--yellow) 102.78%);--font-primary:"Inter",sans-serif;--font-secondary:"Space Grotesk",sans-serif;--font-mono:"Fira Code",monospace}*{box-sizing:border-box}html{text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:10px}body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--black);color:var(--white);font-family:var(--font-primary);overflow-y:scroll}h1,h2,h3,h4,h5,h6{color:rgba(0,0,0,.86);font-family:var(--font-secondary);font-weight:600}h1,h2,h3{margin-top:3.2rem}h1,h2,h3,h4,h5,h6{margin-bottom:1.6rem}h4,h5,h6{margin-top:1.6rem}h1{font-size:3.2rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.6rem}h6{font-size:1.4rem}p{margin:0 0 1.6rem}strong{font-weight:500}small{font-size:1.2rem}blockquote{border-left:8px solid #eee;font-size:1.6rem;font-style:italic;margin:0 0 3.2rem;padding:1.6rem 3.2rem}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:var(--white);text-decoration:none}figure{margin:0}img{vertical-align:middle}code,pre{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;width:100%}code{color:var(--emerald)}#root{height:100%;width:100%}@media only screen and (max-width:640px){.mobile-scroll-lock{overflow:hidden}}.button{border:0;border-radius:.8rem;color:var(--white);cursor:pointer;font-family:var(--font-primary);font-size:1.6rem;font-weight:600;line-height:2.4rem;min-width:10rem;padding:1.6rem;transition:background .3s ease-out,color .3s ease-out;-webkit-user-select:none;user-select:none}.button--compact{font-size:1.6rem;line-height:1.6rem;padding:1rem 1.6rem}.button--primary{background-color:var(--indigo)}.button--primary:hover{background:rgba(99,93,255,.85)}.button--secondary{background-color:var(--white);color:var(--black)}.button--secondary:hover{background:hsla(0,0%,100%,.85)}@media only screen and (max-width:480px){.button{font-size:1.3rem;line-height:2.2rem;min-width:.8rem;padding:1rem 1.2rem}.button--compact{font-size:1.3rem;line-height:2rem;padding:.6rem 1rem}}.button__login,.button__logout{background:var(--indigo);border:.1rem solid var(--indigo);border-radius:.8rem;font-family:var(--font-primary);font-weight:600;transition:background .3s ease-out,color .3s ease-out}.button__login,.button__logout,.button__sign-up{color:var(--white);cursor:pointer;font-size:1.6rem;font-style:normal;line-height:3.2rem;margin-right:1.6rem;min-width:8.4rem;padding:.8rem 0;text-align:center;-webkit-user-select:none;user-select:none;width:50%}.button__sign-up{background-color:initial;border:.1rem solid var(--white);border-radius:.8rem;font-weight:500}.button__login:last-child,.button__logout:last-child,.button__sign-up:last-child{margin-right:0}@media only screen and (min-width:641px){.button__login,.button__logout,.button__sign-up{font-size:1.4rem;line-height:1.6rem;padding:.8rem 1.2rem}}.code-snippet{border-radius:.8rem;display:flex;flex-direction:column;margin-top:3.2rem;overflow:hidden;width:100%}.code-snippet__title{background-color:var(--aluminium);color:var(--black);font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.6rem;font-weight:600;height:4.8rem;line-height:2.4rem;padding:1.2rem 1.6rem;width:100%}.code-snippet__container{background-color:var(--dark-aluminium);min-height:32.4rem;overflow-x:auto}.code-snippet__wrapper{display:inline-block;padding:32px}.code-snippet__body{word-wrap:break-word;color:var(--white);font-size:16px;line-height:32px;margin:0;white-space:pre-wrap}@media only screen and (max-width:480px){.code-snippet__title{font-size:1.4rem;height:4.4rem;line-height:2.2rem;padding:1.2rem 1.6rem}.code-snippet__wrapper{padding:1.6rem}.code-snippet__body{font-size:1.4rem;line-height:2.4rem}}.loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;height:5rem;margin:auto;width:5rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.nav-bar__container{background-color:var(--black);box-shadow:inset 0-1.5px 0 #5a5f66;display:flex;flex-shrink:0;justify-content:center;position:fixed;width:100%;z-index:300}.nav-bar{align-items:center;display:flex;flex:1 1;flex-shrink:0;height:80px;margin:0;max-width:1200px;padding:0 24px}.nav-bar__brand{margin-right:64px}.nav-bar__brand,.nav-bar__link{align-items:center;display:flex;height:100%}.nav-bar__logo{height:3.2rem}.nav-bar__tabs{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.nav-bar__tab{display:flex;flex-direction:row;font-size:16px;font-weight:500;justify-content:center;line-height:16px;margin-right:24px}.nav-bar__tab:last-child{margin-right:0}.nav-bar__tab--active{-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:8px}.nav-bar__tab:hover{color:var(--white)}.nav-bar__icon{display:none}.nav-bar__buttons{display:flex;margin-left:24px}@media only screen and (max-width:640px){.nav-bar__container{display:none}.nav-bar__tab{font-size:1.5rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{align-items:center;display:flex;margin-right:1.6rem}.nav-bar__logo{height:3.2rem}.nav-bar__tab--active{color:var(--pink);-webkit-text-decoration-line:none;text-decoration-line:none}.nav-bar__label{display:none}.nav-bar__icon{display:block;font-size:3.2rem}.nav-bar__buttons{margin-left:24px}}@media only screen and (max-width:340px){.nav-bar__tab{font-size:1.3rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{align-items:center;display:flex;margin-right:1.6rem}.nav-bar__logo{height:2.8rem}.nav-bar__tab--active{color:var(--pink);-webkit-text-decoration-line:none;text-decoration-line:none}.nav-bar__buttons{margin-left:24px}}.mobile-nav-bar__container{background-color:var(--black);box-shadow:inset 0-1.5px 0 #5a5f66;display:none;flex-shrink:0;justify-content:center;position:fixed;width:100%;z-index:300}.mobile-nav-bar{align-items:center;display:flex;flex:1 1;flex-shrink:0;height:6.4rem;margin:0;max-width:1200px;padding:.8rem 1.6rem}.mobile-nav-bar__brand{flex:1 1;margin-right:1.6rem}.mobile-nav-bar__brand,.mobile-nav-bar__link{align-items:center;display:flex;height:100%}.mobile-nav-bar__logo{height:2.4rem}.mobile-nav-bar__menu{background-color:var(--black);height:calc(100% - 6.4rem);left:0;position:fixed;top:6.4rem;width:100%;z-index:300}.mobile-nav-bar__toggle{cursor:pointer;font-size:3.6rem;margin-left:2.4rem}.mobile-nav-bar__tabs{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;width:100%}.mobile-nav-bar__tab{background-color:var(--black);box-shadow:inset 0-1.5px 0 #5a5f66;color:var(--white);display:flex;flex-direction:row;font-size:2rem;font-weight:500;line-height:16px;padding:3.2rem 2.4rem;width:100%}.mobile-nav-bar__tab:last-child{margin-right:0}.mobile-nav-bar__tab--active{-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:8px}.mobile-nav-bar__tab:hover{color:var(--white)}.mobile-nav-bar__icon{display:none}.mobile-nav-bar__buttons{background-color:var(--black);display:flex;justify-content:center;padding:3.2rem}@media only screen and (max-width:640px) and (hover:none){.mobile-nav-bar__tab--active:hover,.mobile-nav-bar__tab:hover{color:var(--white)}}@media only screen and (max-width:640px){.mobile-nav-bar__container{display:flex}.mobile-nav-bar__menu--closed{display:none}}.messages-grid{display:flex;flex-direction:column}.messages-grid__header{color:var(--white);font-size:24px;font-weight:500;line-height:32px;margin:48px 0 0;text-align:center}.messages-grid__options{border-radius:16px;display:flex;margin:32px auto}.messages-grid__option{background-color:var(--black);border:2px solid #606060;border-right:0;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;line-height:24px;margin:0;outline:none;padding:8px 24px;text-align:center;text-transform:uppercase;transition:background .3s ease-out,color .3s ease-out;-webkit-user-select:none;user-select:none}.messages-grid__option:first-child{border-radius:8px 0 0 8px}.messages-grid__option:last-child{border-radius:0 8px 8px 0;border-right:2px solid #606060}.messages-grid__option--active,.messages-grid__option--active:hover{background-color:var(--white);color:var(--black)}@media only screen and (max-width:540px){.messages-grid__header{font-size:2rem;line-height:2.8rem;margin:1.6rem 0}.messages-grid__options{border-radius:.8rem;flex-wrap:wrap;margin:.8rem auto 1.6rem;max-width:24rem}.messages-grid__option{border:.2rem solid #606060;font-size:1.4rem;padding:.4rem 1.6rem;width:12rem}.messages-grid__option:first-child{border-bottom:0;border-bottom-left-radius:0;border-right:0}.messages-grid__option:nth-child(2){border-bottom:0;border-top-right-radius:.8rem}.messages-grid__option:nth-child(3){border-bottom-left-radius:.8rem;border-right:0}.messages-grid__option:nth-child(4){border-top-right-radius:0}}.profile-grid{display:flex;flex-direction:column;margin-top:48px}.profile__header{grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto 1fr}.profile__avatar{border:2px solid var(--aqua);border-radius:50%;height:80px;width:80px}.profile__headline{display:flex;flex-direction:column;justify-content:space-around}.profile__title{color:var(--white);margin-bottom:0;margin-top:0}.profile__details{margin-top:32px}@media only screen and (max-width:480px){.profile-grid{margin-top:2.4rem}.profile__avatar{border:.13rem solid var(--aqua);border-radius:50%;height:5.6rem;width:5.6rem}.profile__title{font-size:1.6rem}.profile__description{font-size:1.3rem}.profile__details{margin-top:1.6rem}}.page-layout{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.page-layout__content{display:flex;flex:1 1;flex-basis:auto;flex-direction:column;flex-shrink:0;margin-top:8rem;max-width:120rem;width:100%}@media only screen and (max-width:640px){.page-layout__content{margin-top:6.4rem}}.content-layout{display:flex;flex:1 1;flex-direction:column;flex-shrink:0;min-height:640px;padding:48px;width:100%}.content__title{color:var(--white);margin-top:0}.content__body{font-size:1.6rem;line-height:2.4rem}#page-description{display:flex;flex-direction:column}#page-description span{margin-bottom:1.6rem}#page-description span:last-child{margin-bottom:0}@media only screen and (max-width:480px){.content-layout{padding:1.6rem}.content__title{font-size:2.4rem}}:root{--turquoise:#00cec8;--cream:#fcefc3;--coral:#ff9c5f;--burnt-orange:#eb4203;--charcoal:#1a1a1a;--navy:#0a2540;--text-gray:#4a4a4a;--light-gray:#9ca3af}.mimo-landing-page{color:#1a1a1a;color:var(--charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}body{background-color:#fcefc3!important;background-color:var(--cream)!important}.page-layout__content{margin-top:0!important;max-width:none!important}.container{margin:0 auto;max-width:1200px;padding:0 2rem}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-section{align-items:center;-webkit-animation:gradientShift 15s ease infinite;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#fcefc3,#ffe8d6 25%,#ffd1b8 50%,#00cec8);background-size:200% 200%;display:flex;min-height:100vh;overflow:hidden;padding:120px 2rem 80px;position:relative}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:45% 55%;max-width:1400px;width:100%}.hero-content{text-align:center;z-index:2}.hero-headline{color:#1a1a1a;color:var(--charcoal);font-family:Montserrat,Inter,sans-serif;font-size:80px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px;text-align:center}.text-turquoise{color:#00cec8;color:var(--turquoise)}.text-burnt-orange{color:#eb4203;color:var(--burnt-orange)}.hero-subheading{color:#4a4a4a;color:var(--text-gray);font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:520px;text-align:center}.hero-ctas{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.hero-cta-text{color:#eb4203;color:var(--burnt-orange);font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 24px;text-align:center}.hero-waitlist-form{margin:0 auto;max-width:600px;width:100%}.hero-form-inputs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.hero-city-select,.hero-email-input{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-family:Inter,sans-serif;font-size:16px;min-width:200px;padding:16px 20px;transition:border-color .2s ease}.hero-city-select:focus,.hero-email-input:focus{border-color:#00cec8;border-color:var(--turquoise);outline:none}.hero-form-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-large{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);font-size:22px;font-weight:700;min-width:240px;padding:22px 48px;transition:all .3s ease}.btn-large:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-demo{align-items:center;background:#ff9c5f;background:var(--coral);border:none;color:#fff;display:flex;font-weight:700;gap:10px;justify-content:center}.btn-demo:hover{background:#ff8a4f;box-shadow:0 6px 24px rgba(255,156,95,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.demo-icon{-webkit-animation:playPulse 2s ease-in-out infinite;animation:playPulse 2s ease-in-out infinite;display:inline-block;font-size:16px}@-webkit-keyframes playPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes playPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hero-success-message{background:#d1fae5;border-radius:8px;color:#065f46;font-family:Inter,sans-serif;font-size:14px;margin-top:16px;padding:12px 20px;text-align:center}.btn-primary{background:#0a2540;background:var(--navy);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(10,37,64,.2);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-weight:600;padding:16px 32px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary.btn-large{border-radius:12px;box-shadow:0 4px 16px rgba(10,37,64,.25);font-size:22px;font-weight:700;padding:22px 48px}.btn-primary.btn-large:hover,.btn-primary:hover{background:#1a365d;box-shadow:0 6px 20px rgba(10,37,64,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-secondary{background:transparent;border:2px solid #1a1a1a;border:2px solid var(--charcoal);border-radius:8px;color:#1a1a1a;color:var(--charcoal);cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-weight:600;padding:16px 32px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:#1a1a1a;background:var(--charcoal);color:#fff}.hero-mockup{align-items:flex-start;display:flex;gap:4rem;justify-content:center;min-height:500px;padding:2rem 0;position:relative;z-index:2}.hero-demo-animation{padding:20px;width:100%}.hero-demo-animation,.hero-demo-scene{align-items:center;display:flex;justify-content:center}.hero-demo-scene{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.4);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);flex-wrap:wrap;gap:20px;padding:30px}.mockup-container{-webkit-perspective:1000px;perspective:1000px;position:relative}.mockup-left{-webkit-animation:floatLeft 6s ease-in-out infinite;animation:floatLeft 6s ease-in-out infinite;margin-top:-40px}.mockup-right{-webkit-animation:floatRight 6s ease-in-out infinite;animation:floatRight 6s ease-in-out infinite;-webkit-animation-delay:.5s;animation-delay:.5s;margin-top:20px}@-webkit-keyframes floatLeft{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes floatLeft{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes floatRight{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes floatRight{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.mockup-card{aspect-ratio:9/19.5;background:#fff;border-color:#1a1a1a;border-radius:20px;border-style:solid;border-width:32px 6px;box-shadow:0 50px 100px rgba(0,0,0,.15);max-height:520px;max-width:240px;overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.mockup-left .mockup-card{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}.mockup-right .mockup-card{-webkit-transform:rotate(12deg);transform:rotate(12deg)}.mockup-card:before{background:#1a1a1a;border-radius:0 0 16px 16px;content:"";height:16px;left:50%;position:absolute;top:-26px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px}.mockup-left .mockup-card:hover{box-shadow:0 60px 120px rgba(0,0,0,.2);-webkit-transform:rotate(-10deg) translateY(-10px);transform:rotate(-10deg) translateY(-10px)}.mockup-right .mockup-card:hover{box-shadow:0 60px 120px rgba(0,0,0,.2);-webkit-transform:rotate(14deg) translateY(-10px);transform:rotate(14deg) translateY(-10px)}.mockup-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 12px}.mockup-back{cursor:pointer;font-size:18px}.mockup-back,.mockup-title{color:#1a1a1a;color:var(--charcoal)}.mockup-title{flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-align:center}.mockup-actions{display:flex;gap:12px}.mockup-menu,.mockup-share{background:transparent;border:none;color:#1a1a1a;color:var(--charcoal);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.mockup-hero-image{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);height:140px;position:relative;width:100%}.hero-image-placeholder{align-items:center;background:linear-gradient(135deg,#ddd6fe,#e9d5ff);display:flex;height:100%;justify-content:center;position:relative;width:100%}.image-overlay{position:absolute;right:16px;top:16px}.image-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:12px;color:#1a1a1a;color:var(--charcoal);font-size:10px;font-weight:600;padding:4px 8px}.mockup-details{border-bottom:1px solid #e5e7eb;padding:8px 12px}.detail-row{align-items:center;color:#4a4a4a;color:var(--text-gray);display:flex;font-family:Inter,sans-serif;font-size:11px;gap:6px;margin-bottom:4px}.detail-row:last-child{margin-bottom:0}.detail-icon{font-size:12px}.mockup-items-section{max-height:160px;overflow-y:auto;padding:8px 12px}.items-header{color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.items-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.item-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:6px;text-align:center}.item-emoji{font-size:16px;margin-bottom:2px}.item-name{color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:9px;font-weight:500;margin-bottom:2px}.item-price{color:#00cec8;color:var(--turquoise);font-family:JetBrains Mono,Roboto Mono,monospace;font-size:9px;font-weight:700}.mockup-summary{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:8px 12px}.summary-row{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:11px;justify-content:space-between;margin-bottom:4px}.summary-row:last-child{margin-bottom:0}.summary-label{color:#4a4a4a;color:var(--text-gray)}.summary-value{color:#1a1a1a;color:var(--charcoal);font-weight:600}.mockup-cta{background:#0a2540;background:var(--navy);border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:10px;transition:background .2s ease;width:100%}.mockup-cta:hover{background:#1a365d}.mockup-social-proof{background:#f9fafb;border-top:1px solid #e5e7eb;max-height:80px;overflow-y:auto;padding:8px 12px}.social-item{align-items:center;color:#4a4a4a;color:var(--text-gray);display:flex;font-family:Inter,sans-serif;font-size:9px;gap:4px;margin-bottom:4px}.social-item:last-child{margin-bottom:0}.social-icon{font-size:16px}.social-text{flex:1 1}.demo-section{background:#f9fafb;padding:80px 2rem}.demo-animation-container{margin:0 auto;max-width:900px}.demo-scene{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:40px 20px}.demo-apartment{-webkit-animation:apartmentShake 4s ease-in-out infinite;animation:apartmentShake 4s ease-in-out infinite;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;padding:20px}@-webkit-keyframes apartmentShake{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes apartmentShake{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.demo-room{background:#f3f4f6;border-radius:8px;display:flex;gap:8px;padding:12px}.demo-item{-webkit-animation:itemBounce 2s ease-in-out infinite;animation:itemBounce 2s ease-in-out infinite;font-size:24px}.demo-item:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.demo-item:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes itemBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes itemBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.demo-arrow{-webkit-animation:arrowPulse 2s ease-in-out infinite;animation:arrowPulse 2s ease-in-out infinite;color:#00cec8;color:var(--turquoise);font-size:32px}@-webkit-keyframes arrowPulse{0%,to{opacity:.6;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes arrowPulse{0%,to{opacity:.6;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(5px);transform:translateX(5px)}}.demo-listing{-webkit-animation:listingGlow 3s ease-in-out infinite;animation:listingGlow 3s ease-in-out infinite;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:20px}@-webkit-keyframes listingGlow{0%,to{box-shadow:0 4px 12px rgba(0,0,0,.1)}50%{box-shadow:0 4px 20px rgba(0,206,200,.3)}}@keyframes listingGlow{0%,to{box-shadow:0 4px 12px rgba(0,0,0,.1)}50%{box-shadow:0 4px 20px rgba(0,206,200,.3)}}.demo-phone-screen{align-items:center;background:#1a1a1a;border-radius:16px;display:flex;flex-direction:column;height:180px;justify-content:space-between;padding:12px;width:120px}.demo-listing-header{color:#fff;font-size:20px}.demo-listing-items{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.demo-listing-item{-webkit-animation:itemCheck 2s ease-in-out infinite;animation:itemCheck 2s ease-in-out infinite;background:#00cec8;background:var(--turquoise);border-radius:4px;height:8px;width:40px}.demo-listing-item:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.demo-listing-item:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes itemCheck{0%,to{opacity:.6}50%{opacity:1}}@keyframes itemCheck{0%,to{opacity:.6}50%{opacity:1}}.demo-listing-price{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.demo-match{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;gap:16px;padding:20px}.demo-user-left,.demo-user-right{-webkit-animation:userPulse 2s ease-in-out infinite;animation:userPulse 2s ease-in-out infinite;font-size:32px}.demo-user-right{-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes userPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes userPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.demo-heart{-webkit-animation:heartBeat 1.5s ease-in-out infinite;animation:heartBeat 1.5s ease-in-out infinite;font-size:24px}@-webkit-keyframes heartBeat{0%,to{-webkit-transform:scale(1);transform:scale(1)}25%,75%{-webkit-transform:scale(1.3);transform:scale(1.3)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes heartBeat{0%,to{-webkit-transform:scale(1);transform:scale(1)}25%,75%{-webkit-transform:scale(1.3);transform:scale(1.3)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.demo-handoff{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px;padding:20px}.demo-box{-webkit-animation:boxMove 3s ease-in-out infinite;animation:boxMove 3s ease-in-out infinite;font-size:40px}@-webkit-keyframes boxMove{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-10px) rotate(5deg);transform:translateY(-10px) rotate(5deg)}}.demo-checkmark{-webkit-animation:checkmarkPop 2s ease-in-out infinite;animation:checkmarkPop 2s ease-in-out infinite;color:#00cec8;color:var(--turquoise);font-size:32px;font-weight:700}@-webkit-keyframes checkmarkPop{0%,60%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}70%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkmarkPop{0%,60%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}70%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.how-it-works-section{background:#fff;padding:120px 2rem}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:#1a1a1a;color:var(--charcoal);font-family:Montserrat,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.section-subtext{color:#4a4a4a;color:var(--text-gray);font-size:18px;margin-top:.5rem}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.step{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.step:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.step-number{align-items:center;background:#00cec8;background:var(--turquoise);border-radius:50%;color:#fff;display:flex;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:32px;font-weight:700;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.step h3{color:#1a1a1a;color:var(--charcoal);font-size:24px;font-weight:700}.step h3,.step p{font-family:Inter,sans-serif;margin-bottom:1rem}.step p{color:#4a4a4a;color:var(--text-gray);font-size:16px;line-height:1.6}.step-security{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;margin-top:1rem;padding-top:1rem}.security-badge{align-items:center;color:#1a1a1a;color:var(--charcoal);display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px}.security-icon{font-size:16px}.step-animation{align-items:center;display:flex;height:160px;justify-content:center;margin-bottom:2rem;position:relative}.step-animation-phone{-webkit-perspective:500px;perspective:500px}.mini-phone{-webkit-animation:phoneFloat 3s ease-in-out infinite;animation:phoneFloat 3s ease-in-out infinite;background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.2);height:200px;padding:8px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:120px}@-webkit-keyframes phoneFloat{0%,to{-webkit-transform:translateY(0) rotateY(-5deg);transform:translateY(0) rotateY(-5deg)}50%{-webkit-transform:translateY(-10px) rotateY(5deg);transform:translateY(-10px) rotateY(5deg)}}@keyframes phoneFloat{0%,to{-webkit-transform:translateY(0) rotateY(-5deg);transform:translateY(0) rotateY(-5deg)}50%{-webkit-transform:translateY(-10px) rotateY(5deg);transform:translateY(-10px) rotateY(5deg)}}.mini-phone-screen{background:#fff;border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.mini-phone-header{background:#f3f4f6;height:20px;position:relative}.mini-phone-notch{background:#1a1a1a;border-radius:0 0 8px 8px;height:6px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px}.mini-phone-content{height:calc(100% - 20px);padding:12px}.mini-listing-form{-webkit-animation:formPulse 2s ease-in-out infinite;animation:formPulse 2s ease-in-out infinite;display:flex;flex-direction:column;gap:8px}@-webkit-keyframes formPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes formPulse{0%,to{opacity:1}50%{opacity:.8}}.mini-form-field{-webkit-animation:fieldShimmer 2s ease-in-out infinite;animation:fieldShimmer 2s ease-in-out infinite;background:#e5e7eb;border-radius:4px;height:8px}.mini-form-field:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes fieldShimmer{0%,to{background:#e5e7eb}50%{background:#d1d5db}}@keyframes fieldShimmer{0%,to{background:#e5e7eb}50%{background:#d1d5db}}.mini-photo-grid{display:flex;gap:4px;margin:8px 0}.mini-photo{-webkit-animation:photoAppear 1.5s ease-in-out infinite;animation:photoAppear 1.5s ease-in-out infinite;background:linear-gradient(135deg,#fcefc3,#ffd1b8);border-radius:4px;flex:1 1;height:30px}.mini-photo:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.mini-photo:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes photoAppear{0%,to{opacity:.6;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes photoAppear{0%,to{opacity:.6;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.mini-button{-webkit-animation:buttonPulse 2s ease-in-out infinite;animation:buttonPulse 2s ease-in-out infinite;background:#00cec8;background:var(--turquoise);border-radius:6px;height:12px;margin-top:8px}@-webkit-keyframes buttonPulse{0%,to{background:#00cec8;background:var(--turquoise);-webkit-transform:scale(1);transform:scale(1)}50%{background:#00b8b2;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes buttonPulse{0%,to{background:#00cec8;background:var(--turquoise);-webkit-transform:scale(1);transform:scale(1)}50%{background:#00b8b2;-webkit-transform:scale(1.05);transform:scale(1.05)}}.step-animation-messages{position:relative;width:100%}.message-bubble{align-items:center;-webkit-animation:messageSlide 3s ease-in-out infinite;animation:messageSlide 3s ease-in-out infinite;display:flex;gap:8px;margin-bottom:12px;opacity:0}.message-bubble:first-child{-webkit-animation-delay:0s;animation-delay:0s}.message-bubble:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.message-bubble:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes messageSlide{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}10%,80%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes messageSlide{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}10%,80%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}.message-left{justify-content:flex-start}.message-right{flex-direction:row-reverse;justify-content:flex-end}.message-avatar{align-items:center;background:#00cec8;background:var(--turquoise);border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.message-content{background:#f3f4f6;border-radius:16px;color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:12px;line-height:1.4;max-width:140px;padding:10px 14px}.message-right .message-content{background:#00cec8;background:var(--turquoise);color:#fff}.message-connection{-webkit-animation:connectionPulse 2s ease-in-out infinite;animation:connectionPulse 2s ease-in-out infinite;background:linear-gradient(180deg,transparent,#00cec8,transparent);background:linear-gradient(to bottom,transparent,var(--turquoise),transparent);height:60px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2px}@-webkit-keyframes connectionPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes connectionPulse{0%,to{opacity:.3}50%{opacity:1}}.step-animation-handoff{position:relative;width:100%}.handoff-scene{align-items:center;display:flex;gap:20px;height:100%;justify-content:center}.handoff-box{-webkit-animation:boxMove 3s ease-in-out infinite;animation:boxMove 3s ease-in-out infinite;background:#fff;border:3px solid #00cec8;border:3px solid var(--turquoise);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:80px;position:relative;width:80px}@keyframes boxMove{0%,to{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}50%{-webkit-transform:translateX(10px) translateY(-5px);transform:translateX(10px) translateY(-5px)}}.box-top{background:#ff9c5f;background:var(--coral);border-radius:5px 5px 0 0;height:20px;position:relative;width:100%}.box-top:after{background:hsla(0,0%,100%,.5);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px}.box-content{display:flex;flex-direction:column;gap:4px;padding:8px}.box-item{-webkit-animation:itemShimmer 2s ease-in-out infinite;animation:itemShimmer 2s ease-in-out infinite;background:#e5e7eb;border-radius:2px;height:12px}.box-item:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes itemShimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes itemShimmer{0%,to{opacity:.6}50%{opacity:1}}.handoff-arrow{-webkit-animation:arrowMove 3s ease-in-out infinite;animation:arrowMove 3s ease-in-out infinite;height:4px;position:relative;width:60px}@-webkit-keyframes arrowMove{0%,to{opacity:.6;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes arrowMove{0%,to{opacity:.6;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(5px);transform:translateX(5px)}}.arrow-line{background:#00cec8;background:var(--turquoise);height:3px;width:100%}.arrow-head,.arrow-line{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.arrow-head{border-bottom:6px solid transparent;border-left:12px solid #00cec8;border-left:12px solid var(--turquoise);border-top:6px solid transparent;height:0;right:0;width:0}.handoff-receiver{align-items:center;display:flex;height:60px;justify-content:center;position:relative;width:60px}.receiver-hand{-webkit-animation:handReceive 3s ease-in-out infinite;animation:handReceive 3s ease-in-out infinite;background:#00cec8;background:var(--turquoise);border-radius:50%;height:40px;position:relative;width:40px}@-webkit-keyframes handReceive{0%,to{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes handReceive{0%,to{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}.receiver-checkmark{-webkit-animation:checkmarkAppear 3s ease-in-out infinite;animation:checkmarkAppear 3s ease-in-out infinite;color:#fff;font-size:24px;font-weight:700;position:absolute}@-webkit-keyframes checkmarkAppear{0%,40%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkmarkAppear{0%,40%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.why-mimo-section{background:#f9fafb;padding:140px 2rem}.comparison-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr auto 1fr}.comparison-column{padding:2rem}.comparison-column h3{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.01em;margin-bottom:2rem}.old-way h3{color:#ff9c5f;color:var(--coral)}.mimo-way h3{color:#00cec8;color:var(--turquoise)}.comparison-list{list-style:none;margin:0;padding:0}.comparison-list li{align-items:flex-start;color:#1a1a1a;color:var(--charcoal);display:flex;font-family:Inter,sans-serif;font-size:18px;gap:1rem;line-height:1.5;padding:1.25rem 0}.check-icon,.x-icon{flex-shrink:0;height:32px;width:32px}.comparison-divider{background:#ff9c5f;background:var(--coral);margin-top:2rem;opacity:.3;position:relative;width:3px}.exchanges-section{background:#f9fafb;padding:100px 2rem}.exchanges-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.exchange-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;text-align:center;transition:all .3s ease}.exchange-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.exchange-header{margin-bottom:1rem}.exchange-name{color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin-bottom:.5rem}.exchange-stats{align-items:center;color:#4a4a4a;color:var(--text-gray);display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center}.exchange-stat-item{color:#1a1a1a;color:var(--charcoal);font-weight:600}.exchange-stat-separator{color:#4a4a4a;color:var(--text-gray)}.exchange-placeholder{align-items:center;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;display:flex;height:120px;justify-content:center;width:100%}.placeholder-image{font-size:48px;opacity:.5}.trust-safety-section{background:linear-gradient(135deg,#fcefc3,#ffe8d6);padding:100px 2rem}.trust-features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.trust-feature{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:1rem;padding:24px;transition:all .3s ease}.trust-feature:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);-webkit-transform:translateX(4px);transform:translateX(4px)}.feature-icon{flex-shrink:0;height:48px;width:48px}.trust-feature h3{color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0}.email-capture-section{background:linear-gradient(135deg,#ff9c5f,#00cec8);color:#fff;padding:120px 2rem}.email-capture-content{margin:0 auto;max-width:700px;text-align:center}.email-capture-content h2{color:#fff;font-family:Montserrat,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.email-capture-content>p{font-size:20px;line-height:1.6;margin-bottom:2.5rem;opacity:.95}.email-capture-form{margin:0 auto;max-width:600px}.form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.city-select,.email-input{background:hsla(0,0%,100%,.95);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#1a1a1a;color:var(--charcoal);flex:1 1;font-family:Inter,sans-serif;font-size:16px;min-width:200px;padding:16px;transition:all .3s ease}.email-input::-webkit-input-placeholder{color:#4a4a4a;color:var(--text-gray)}.email-input::placeholder{color:#4a4a4a;color:var(--text-gray)}.city-select:focus,.email-input:focus{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.2);outline:none}.city-select{cursor:pointer}.email-submit-btn{background:#0a2540;background:var(--navy);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(10,37,64,.3);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;transition:all .2s ease;white-space:nowrap}.email-submit-btn:hover{background:#1a365d;box-shadow:0 6px 20px rgba(10,37,64,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.email-submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.success-message{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background:hsla(0,0%,100%,.95);border-radius:8px;color:#00cec8;color:var(--turquoise);font-weight:500;margin-top:1rem;padding:1rem}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.email-capture-trust{font-size:16px;margin-top:1rem;opacity:.9}.metrics-section{background:#fff;padding:100px 2rem}.metrics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;text-align:center;transition:all .3s ease}.metric-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.metric-number{color:#eb4203;color:var(--burnt-orange);font-family:JetBrains Mono,Roboto Mono,monospace;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:1rem}.metric-label{color:#4a4a4a;color:var(--text-gray);font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.testimonials-section{background:#f9fafb;padding:100px 2rem}.testimonial-content{margin:0 auto;max-width:800px;text-align:center}.testimonial-quote{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px;position:relative}.testimonial-quote:before{color:#ff9c5f;color:var(--coral);content:'"';font-family:serif;font-size:80px;left:20px;opacity:.3;position:absolute;top:-20px}.testimonial-quote p{color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:24px;font-style:italic;line-height:1.6;margin:0 0 1rem}.testimonial-author{color:#4a4a4a;color:var(--text-gray);font-family:Inter,sans-serif;font-size:18px;font-weight:500}.footer{background:#1a1a1a;background:var(--charcoal);color:#9ca3af;padding:60px 2rem 40px}.footer-content{margin:0 auto;max-width:1000px}.footer-main{margin-bottom:2rem}.footer-logo{color:#00cec8;color:var(--turquoise);font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:.5rem}.footer-platform{color:#fcefc3;color:var(--cream);font-family:Inter,sans-serif;font-size:16px;font-weight:500;margin:0}.footer-links{font-family:Inter,sans-serif;margin-bottom:2rem}.footer-links-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.footer-link{color:#00cec8;color:var(--turquoise);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#ff9c5f;color:var(--coral)}.footer-separator{color:#636e72;margin:0 .25rem}.footer-text{color:#9ca3af;font-size:14px;line-height:1.6;margin-top:1rem}.footer-tagline{border-top:1px solid hsla(0,0%,100%,.1);color:#9ca3af;font-family:Inter,sans-serif;font-size:16px;margin:0;padding-top:2rem}@media (max-width:1200px){.hero-headline{font-size:72px}.email-capture-content h2,.section-header h2{font-size:48px}}@media (max-width:768px){.hero-section{min-height:auto;padding:80px 1.5rem 60px}.hero-container{gap:3rem;grid-template-columns:1fr}.hero-headline{font-size:48px}.hero-subheading{font-size:18px}.hero-mockup{flex-direction:column;gap:1.5rem}.mockup-left .mockup-card{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.mockup-right .mockup-card{-webkit-transform:rotate(5deg);transform:rotate(5deg)}.mockup-card{border-width:5px;max-width:200px}.mockup-card:before{height:12px;top:-18px;width:80px}.mockup-left .mockup-card:hover{-webkit-transform:rotate(-3deg) translateY(-5px);transform:rotate(-3deg) translateY(-5px)}.mockup-right .mockup-card:hover{-webkit-transform:rotate(3deg) translateY(-5px);transform:rotate(3deg) translateY(-5px)}.steps-grid{gap:2rem;grid-template-columns:1fr}.step-animation{height:140px;margin-bottom:1.5rem}.mini-phone{height:170px;width:100px}.message-content{font-size:11px;max-width:120px;padding:8px 12px}.message-avatar{font-size:14px;height:28px;width:28px}.handoff-box{height:60px;width:60px}.handoff-arrow{width:40px}.receiver-hand{height:32px;width:32px}.receiver-checkmark{font-size:20px}.comparison-grid{gap:2rem;grid-template-columns:1fr}.comparison-divider{height:3px;margin:2rem 0;width:100%}.exchanges-grid,.trust-features-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.city-select,.email-input,.email-submit-btn{min-width:100%;width:100%}.stats-grid{grid-template-columns:1fr}.email-capture-content h2,.section-header h2{font-size:36px}.container{padding:0 1.5rem}.demo-section,.exchanges-section,.how-it-works-section,.metrics-section,.testimonials-section{padding-left:1.5rem;padding-right:1.5rem}.exchanges-grid,.metrics-grid{grid-template-columns:1fr}.hero-form-buttons,.hero-form-inputs{flex-direction:column}.btn-large,.hero-form-buttons{width:100%}.demo-scene{flex-direction:column;gap:20px}.demo-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (max-width:480px){.hero-headline{font-size:36px}.hero-subheading{font-size:16px}.email-capture-content h2,.section-header h2,.step-number{font-size:28px}.step-number{height:56px;width:56px}.stat-number{font-size:48px}.founder-note p{font-size:20px}}
/*# sourceMappingURL=main.2533d48c.css.map*/