@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@400;500;600;700&family=Montserrat: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;--link-color:#3498db;--text-dark:#333;--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}.nav-bar__new-listing-btn{background-color:var(--indigo);border:.1rem solid var(--indigo);border-radius:.8rem;color:var(--white);cursor:pointer;font-family:var(--font-primary);font-size:1.4rem;font-weight:600;line-height:1.6rem;margin-left:2rem;padding:.8rem 1.2rem;text-decoration:none;transition:background .3s ease-out,color .3s ease-out}.nav-bar__new-listing-btn:hover{background:rgba(99,93,255,.85)}@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}.mobile-nav-bar__new-listing-btn{align-items:center;background-color:var(--indigo);border:.1rem solid var(--indigo);border-radius:.8rem;color:var(--white);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:1.8rem;font-weight:600;justify-content:center;line-height:2rem;margin:2.4rem 2.4rem 0;padding:1.2rem 2rem;text-decoration:none;transition:background .3s ease-out}.mobile-nav-bar__new-listing-btn:hover{background:rgba(99,93,255,.85)}@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}.content-layout--legal{background-color:var(--white);color:var(--text-dark)}.content-layout--legal .content__body,.content-layout--legal .content__title{color:var(--text-dark)}.content-layout--legal .content__body a{color:var(--link-color);text-decoration:underline}@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;left:50%;line-height:1.6;margin-left:-50vw;margin-right:-50vw;margin-top:-8rem;position:relative;right:50%;width:100vw}@media only screen and (max-width:640px){.mimo-landing-page{margin-top:-6.4rem}}body{background-color:#fcefc3!important;background-color:var(--cream)!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 0 80px;position:relative;width:100%}.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:88px;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:center;display:flex;flex-direction:column;min-height:500px;padding:2rem 0;position:relative;z-index:2}.hero-graphics-container{align-items:flex-start;gap:4rem}.hero-graphics-container,.hero-navigation{display:flex;justify-content:center;width:100%}.hero-navigation{align-items:center;gap:24px;margin-top:2rem;padding:1rem 0 0}.nav-arrow{align-items:center;background:#fff;border:2px solid #00cec8;border:2px solid var(--turquoise);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#00cec8;color:var(--turquoise);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;transition:all .3s ease;width:48px}.nav-arrow:hover:not(:disabled){background:#00cec8;background:var(--turquoise);box-shadow:0 4px 12px rgba(0,206,200,.3);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.nav-arrow:active:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.nav-arrow:disabled{border-color:#d1d5db;color:#d1d5db;cursor:not-allowed;opacity:.3}.nav-indicator{align-items:center;display:flex;gap:8px}.nav-dot{background:#d1d5db;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.nav-dot.active{background:#00cec8;background:var(--turquoise);border-radius:4px;width:24px}.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-scene{flex-wrap:wrap;gap:30px;justify-content:center;padding:40px 20px}.demo-scene,.demo-step{align-items:center;display:flex}.demo-step{flex-direction:column;gap:12px}.demo-step-label{color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-top:8px;text-align:center}.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{align-items:center;-webkit-animation:itemCheck 2s ease-in-out infinite;animation:itemCheck 2s ease-in-out infinite;background:rgba(0,206,200,.2);border-radius:8px;display:flex;font-size:20px;height:40px;justify-content:center;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;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes itemCheck{0%,to{opacity:.6;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.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:row;gap:16px;justify-content:center;padding:20px;position:relative}.demo-truck{-webkit-animation:truckMove 3s ease-in-out infinite;animation:truckMove 3s ease-in-out infinite;font-size:36px}@-webkit-keyframes truckMove{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8px);transform:translateX(8px)}}@keyframes truckMove{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8px);transform:translateX(8px)}}.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,Inter,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.03em;line-height:1.1;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{align-items:center;flex-direction:column;height:160px;justify-content:center;overflow:hidden;padding:0 10px}.message-bubble,.step-animation-messages{display:flex;position:relative;width:100%}.message-bubble{align-items:flex-end;gap:8px;margin-bottom:12px;max-width:220px;min-height:36px;opacity:0}.message-bubble:last-child{margin-bottom:0}.message-bubble:first-child{-webkit-animation:messageSlide1 8s ease-in-out infinite;animation:messageSlide1 8s ease-in-out infinite;-webkit-animation-delay:0s;animation-delay:0s}.message-bubble:nth-child(2){-webkit-animation:messageSlide2 8s ease-in-out infinite;animation:messageSlide2 8s ease-in-out infinite;-webkit-animation-delay:2s;animation-delay:2s}.message-bubble:nth-child(3){-webkit-animation:messageSlide3 8s ease-in-out infinite;animation:messageSlide3 8s ease-in-out infinite;-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes messageSlide1{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}5%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}70%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}75%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes messageSlide1{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}5%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}70%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}75%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes messageSlide2{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}5%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}47%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes messageSlide2{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}5%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}47%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes messageSlide3{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}5%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}22%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes messageSlide3{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}5%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}22%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}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;align-self:flex-end;border-radius:50%;display:flex;flex-shrink:0;font-size:17px;height:30px;justify-content:center;line-height:1;margin:0;min-height:30px;min-width:30px;padding:0;position:relative;text-align:center;width:30px;z-index:1}.message-left .message-avatar{background:#f3f4f6}.message-right .message-avatar{background:#00cec8;background:var(--turquoise)}.message-content{word-wrap:break-word;align-self:flex-start;background:#f3f4f6;border-radius:12px;color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:11px;line-height:1.3;margin-bottom:0;max-width:150px;overflow-wrap:break-word;padding:8px 12px}.message-right .message-content{background:#00cec8;background:var(--turquoise);color:#fff}.message-connection{display:none}@-webkit-keyframes connectionPulse{0%{opacity:0}5%{opacity:.3}70%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes connectionPulse{0%{opacity:0}5%{opacity:.3}70%{opacity:1}75%{opacity:0}to{opacity:0}}.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{box-sizing:border-box;margin:0 auto;max-width:900px;padding:0 20px;text-align:center;width:100%}.testimonial-carousel{align-items:center;display:flex;gap:20px;position:relative;width:100%}.testimonial-nav-button{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#00cec8;color:var(--turquoise);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px;z-index:2}.testimonial-nav-button:hover{background:#00cec8;background:var(--turquoise);border-color:#00cec8;border-color:var(--turquoise);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.testimonial-nav-button:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.testimonial-nav-button .material-icons{font-size:28px}.testimonial-carousel-content{flex:1 1;height:auto;min-width:0;overflow:hidden;position:relative;width:100%}.testimonial-slides{display:flex;height:100%;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;width:100%;will-change:transform}.testimonial-slide{flex-shrink:0;max-width:100%;min-width:100%;padding:0}.testimonial-quote,.testimonial-slide{box-sizing:border-box;display:block;width:100%}.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{word-wrap:break-word;color:#1a1a1a;color:var(--charcoal);font-family:Inter,sans-serif;font-size:24px;font-style:italic;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0 0 1rem;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal}.testimonial-author{color:#4a4a4a;color:var(--text-gray);font-family:Inter,sans-serif;font-size:18px;font-weight:500}.testimonial-dots{display:flex;gap:12px;justify-content:center;margin-top:32px}.testimonial-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.testimonial-dot:hover{background:#00cec8;background:var(--turquoise);-webkit-transform:scale(1.2);transform:scale(1.2)}.testimonial-dot--active{background:#00cec8;background:var(--turquoise);border-radius:6px;width:32px}.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:80px}.section-header h2{font-family:Montserrat,Inter,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.email-capture-content h2{font-size:48px}}@media (max-width:768px){.step-animation-phone{align-items:center;display:flex;height:180px;justify-content:center}.mini-phone{border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.25);height:150px;padding:6px;-webkit-transform:scale(1);transform:scale(1);width:90px}.mini-phone-screen{border-radius:14px}.mini-phone-header{height:18px}.mini-phone-notch{height:5px;width:36px}.mini-phone-content{padding:10px}.mini-listing-form{gap:6px}.mini-form-field{border-radius:3px;height:6px}.mini-photo-grid{gap:3px;margin:6px 0}.mini-photo{border-radius:3px;height:20px}.mini-button{border-radius:4px;height:9px;margin-top:6px}.hero-navigation{display:none}.step-animation-messages{height:200px!important;padding:0 12px!important}.message-bubble{gap:9px!important;margin-bottom:22px!important;min-height:38px!important}.message-bubble:last-child{margin-bottom:0!important}.message-content{font-size:10.5px!important;line-height:1.25!important;max-width:135px!important;padding:7px 11px!important}.message-avatar{font-size:15px!important;height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.hero-section{margin-bottom:6rem;margin-bottom:0;min-height:auto;padding:80px 0 0}.how-it-works-section{margin-top:0!important;padding-top:4rem!important}.hero-container{gap:3rem;grid-template-columns:1fr}.hero-headline{font-size:52px}.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}.section-header h2{font-family:Montserrat,Inter,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.email-capture-content h2{font-size:36px}.container{padding:0 1.5rem}.how-it-works-section{-webkit-animation:gradientShift 15s ease infinite!important;animation:gradientShift 15s ease infinite!important;background:linear-gradient(135deg,#00cec8,#4dd8d3 15%,#80e2de 30%,#b3ece9 45%,#ffd1b8 60%,#ffe8d6 75%,#fcefc3 90%,#fcefc3)!important;background-size:200% 200%!important}.exchanges-section,.how-it-works-section,.metrics-section,.testimonials-section{padding-left:1.5rem;padding-right:1.5rem}.testimonial-carousel{gap:12px}.testimonial-nav-button{height:40px;width:40px}.testimonial-nav-button .material-icons{font-size:24px}.testimonial-quote{padding:32px 24px}.testimonial-quote p{font-size:20px}.testimonial-author{font-size:16px}.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:40px}.hero-subheading{font-size:16px}.section-header h2{font-family:Montserrat,Inter,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px hsla(0,0%,100%,.8)}.section-header h2,.section-subtext{color:#1a1a1a!important;color:var(--charcoal)!important}.section-subtext{text-shadow:0 1px 2px hsla(0,0%,100%,.9)}.testimonial-carousel{gap:8px}.testimonial-nav-button{height:36px;width:36px}.testimonial-nav-button .material-icons{font-size:20px}.testimonial-quote{padding:24px 20px}.testimonial-quote:before{font-size:60px;left:15px;top:-15px}.testimonial-quote p{font-size:18px}.testimonial-author{font-size:14px}.testimonial-dots{gap:8px;margin-top:24px}.step-animation-phone{align-items:center;display:flex;height:180px;justify-content:center}.mini-phone{border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.25);height:133px;padding:5px;-webkit-transform:scale(1);transform:scale(1);width:80px}.mini-phone-screen{border-radius:14px}.mini-phone-header{height:18px}.mini-phone-notch{height:5px;width:32px}.mini-phone-content{padding:10px}.mini-listing-form{gap:6px}.mini-form-field{border-radius:3px;height:6px}.mini-photo-grid{gap:3px;margin:6px 0}.mini-photo{border-radius:3px;height:18px}.mini-button{border-radius:4px;height:8px;margin-top:6px}.hero-navigation{display:none}.step-animation-messages{height:220px!important;padding:0 15px!important}.message-bubble{gap:10px!important;margin-bottom:24px!important;min-height:40px!important}.message-bubble:last-child{margin-bottom:0!important}.message-content{font-size:11px!important;line-height:1.3!important;max-width:140px!important;padding:8px 12px!important}.message-avatar{font-size:16px!important;height:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.hero-section{margin-bottom:0;padding-bottom:0}.how-it-works-section{margin-top:0!important;padding-top:4rem!important}.step-one{margin-top:5rem}.step-one .step-animation{margin-top:3rem}.email-capture-content h2,.step-number{font-size:28px}.step-number{height:56px;width:56px}.stat-number{font-size:48px}.founder-note p{font-size:20px}}.profile-page{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:120px 2rem 2rem;width:100%}.profile-page__content{display:flex;flex-direction:column;gap:2rem;width:100%}.profile-page__user-profile{align-items:center;background-color:#fff;background-color:var(--white,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:flex;gap:20px;padding:24px}.profile-page__user-actions{align-items:center;display:flex;gap:12px}.profile-page__user-avatar{border:3px solid #f3f4f6;border-radius:50%;flex-shrink:0;height:100px;object-fit:cover;width:100px}.profile-page__user-info{flex:1 1;min-width:0}.profile-page__user-name{word-wrap:break-word;color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.profile-page__user-email{word-wrap:break-word;color:#6b7280;font-size:16px;margin:0 0 4px}.profile-page__user-stats{color:#6b7280;font-size:14px;font-style:italic;margin:8px 0 0}.profile-page__settings-button{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:40px}.profile-page__settings-button:hover{background-color:rgba(0,206,200,.1);border-color:#00cec8;color:#00cec8}.profile-page__logout-button{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#ef4444;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .3s ease,border-color .3s ease}.profile-page__logout-button:hover{background-color:#fee2e2;border-color:#fecaca}.profile-page__header{align-items:center;background-color:#fff;background-color:var(--white,#fff);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px}.profile-page__title{color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:24px;font-weight:700;margin:0}.profile-page__create-button{align-items:center;background-color:#00cec8;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.profile-page__create-button:hover{background-color:#00b8b3}.profile-page__stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.profile-page__stat-card{background-color:#fff;background-color:var(--white,#fff);border:1px solid #e5e7eb;border-radius:12px;flex:1 1;min-width:100px;padding:16px;text-align:center}.profile-page__stat-value{color:#1f2937;color:var(--text-dark,#1f2937);font-size:24px;font-weight:700;margin-bottom:4px}.profile-page__stat-label{color:#6b7280;font-size:12px;text-align:center}.profile-page__filters{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.profile-page__filter-button{background-color:#f3f4f6;border:none;border-radius:20px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.profile-page__filter-button:hover{background-color:#e5e7eb}.profile-page__filter-button--active{background-color:#00cec8;color:#fff}.profile-page__filter-button--active:hover{background-color:#00b8b3}.profile-page__listings{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.profile-page__listing-card{background-color:#fff;background-color:var(--white,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.05);flex:1 1;max-width:380px;min-width:300px;overflow:hidden}.profile-page__listing-main{display:flex;flex-direction:column}.profile-page__listing-thumbnail{border-bottom:1px solid #e5e7eb;height:180px;object-fit:cover;width:100%}.profile-page__listing-info{padding:16px}.profile-page__listing-title{color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;margin-bottom:8px}.profile-page__listing-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.profile-page__listing-meta-text{color:#6b7280;font-size:13px}.profile-page__listing-status{align-self:flex-start;border-radius:20px;font-size:13px;font-weight:500;margin-bottom:10px;padding:4px 10px}.profile-page__listing-status--active{background-color:rgba(5,150,105,.2);color:#059669}.profile-page__listing-status--closed{background-color:rgba(0,206,200,.2);color:#00cec8}.profile-page__listing-status--draft{background-color:hsla(220,9%,46%,.2);color:#6b7280}.profile-page__listing-stats{border-top:1px solid #f3f4f6;display:flex;gap:16px;margin-bottom:12px;padding-top:10px}.profile-page__listing-stat-item{align-items:center;display:flex;gap:6px}.profile-page__listing-stat-icon{color:#6b7280;height:16px;width:16px}.profile-page__listing-stat-text{color:#6b7280;font-size:13px}.profile-page__listing-actions{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px}.profile-page__action-button{align-items:center;background-color:#f3f4f6;border:none;border-radius:16px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:background-color .3s ease}.profile-page__action-button:hover{background-color:#e5e7eb}.profile-page__action-button--view{background-color:rgba(0,206,200,.1);color:#00cec8}.profile-page__action-button--view:hover{background-color:rgba(0,206,200,.15)}.profile-page__action-button--sold{background-color:#fef2f2;color:#ef4444}.profile-page__action-button--sold:hover{background-color:#fee2e2}.profile-page__items-section{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:16px}.profile-page__items-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.profile-page__items-section-title{color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:15px;font-weight:600}.profile-page__items-count{color:#6b7280;font-size:13px}.profile-page__items-list{display:flex;flex-direction:column;gap:8px}.profile-page__item-row{background-color:#fff;background-color:var(--white,#fff);border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.profile-page__item-main-info{align-items:flex-start;display:flex;justify-content:space-between}.profile-page__item-details{flex:1 1;margin-right:12px}.profile-page__item-name{color:#1f2937;color:var(--text-dark,#1f2937);font-size:14px;font-weight:500;margin-bottom:6px}.profile-page__item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-page__item-meta-text{color:#6b7280;font-size:13px}.profile-page__item-status{border-radius:20px;font-size:13px;font-weight:500;padding:4px 10px}.profile-page__item-status--available{background-color:rgba(5,150,105,.2);color:#059669}.profile-page__item-status--pending{background-color:rgba(217,119,6,.2);color:#d97706}.profile-page__item-status--sold{background-color:rgba(0,206,200,.2);color:#00cec8}.profile-page__item-actions{border-top:1px solid #f3f4f6;display:flex;gap:8px;padding-top:12px}.profile-page__item-action-button{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .3s ease}.profile-page__item-action-button--sold{background-color:rgba(0,206,200,.1);color:#00cec8}.profile-page__item-action-button--sold:hover{background-color:rgba(0,206,200,.15)}.profile-page__item-action-button--delete{background-color:#fef2f2;color:#ef4444}.profile-page__item-action-button--delete:hover{background-color:#fee2e2}.profile-page__empty-state{grid-gap:2rem;background-color:initial;border:none;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:0}.profile-page__empty-state-content{align-items:center;background-color:#fff;background-color:var(--white,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;padding:64px 48px}.profile-page__empty-state-icon-wrapper{align-items:center;background:linear-gradient(135deg,#00cec8,#00b8b3);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.profile-page__empty-state-icon{color:#fff;font-size:40px;height:40px;width:40px}.profile-page__empty-state-title{color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:28px;font-weight:700;margin:0 0 12px;text-align:center}.profile-page__empty-state-text{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 32px;max-width:500px;text-align:center}.profile-page__empty-state-button{align-items:center;background-color:#00cec8;border:none;border-radius:24px;box-shadow:0 2px 8px rgba(0,206,200,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.profile-page__empty-state-button:hover{background-color:#00b8b3;box-shadow:0 4px 12px rgba(0,206,200,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-page__empty-state-tips{background-color:#fff;background-color:var(--white,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:32px}.profile-page__empty-state-tips-title{color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:20px;font-weight:700;margin:0 0 24px;text-align:center}.profile-page__empty-state-tips-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-page__empty-state-tip{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.profile-page__empty-state-tip:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-page__empty-state-tip-icon{color:#00cec8;flex-shrink:0;font-size:40px;height:40px;width:40px}.profile-page__empty-state-tip-content{flex:1 1}.profile-page__empty-state-tip-title{color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.profile-page__empty-state-tip-text{color:#6b7280;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.profile-page{padding:80px 1rem 2rem}.profile-page__user-profile{flex-direction:column;padding:20px;text-align:center}.profile-page__user-avatar{height:80px;width:80px}.profile-page__user-info{width:100%}.profile-page__user-name{font-size:20px}.profile-page__user-email{font-size:14px}.profile-page__logout-button{margin-top:8px}.profile-page__header{align-items:stretch;flex-direction:column;gap:16px}.profile-page__create-button{justify-content:center;width:100%}.profile-page__stat-card{min-width:calc(50% - 6px)}.profile-page__listings{flex-direction:column}.profile-page__listing-card{max-width:100%;min-width:100%}.profile-page__empty-state{grid-template-columns:1fr}.profile-page__empty-state-content{padding:48px 24px}.profile-page__empty-state-title{font-size:24px}.profile-page__empty-state-text{font-size:14px}.profile-page__empty-state-tips{padding:24px 16px}.profile-page__empty-state-tips-title{font-size:18px;margin-bottom:20px}.profile-page__empty-state-tips-grid{gap:16px;grid-template-columns:1fr}.profile-page__empty-state-tip{padding:16px}.profile-page__empty-state-tip-icon{font-size:32px;height:32px;width:32px}.profile-page__empty-state-tip-title{font-size:15px}.profile-page__empty-state-tip-text{font-size:13px}.profile-page__user-actions{flex-direction:column;gap:8px;width:100%}.profile-page__logout-button,.profile-page__settings-button{width:100%}}.profile-page__settings-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.profile-page__settings-modal{background-color:#fff;background-color:var(--white,#fff);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.profile-page__settings-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.profile-page__settings-modal-title{color:#1f2937;color:var(--text-dark,#1f2937);font-family:Montserrat,Inter,sans-serif;font-size:24px;font-weight:700;margin:0}.profile-page__settings-modal-close{align-items:center;background-color:initial;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:32px}.profile-page__settings-modal-close:hover{background-color:#f3f4f6;color:#1f2937;color:var(--text-dark,#1f2937)}.profile-page__settings-modal-content{flex:1 1;padding:24px}.profile-page__settings-field{margin-bottom:24px}.profile-page__settings-label{color:#1f2937;color:var(--text-dark,#1f2937);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.profile-page__settings-input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;color:var(--text-dark,#1f2937);font-family:Inter,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.profile-page__settings-input:focus{border-color:#00cec8;box-shadow:0 0 0 3px rgba(0,206,200,.1);outline:none}.profile-page__settings-note{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;margin-top:8px;padding:12px}.profile-page__settings-note .material-icons{color:#00cec8;flex-shrink:0}.profile-page__settings-note p{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.profile-page__settings-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}.profile-page__settings-button-cancel{background-color:#fff;background-color:var(--white,#fff);border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .3s ease,border-color .3s ease}.profile-page__settings-button-cancel:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.profile-page__settings-button-cancel:disabled{cursor:not-allowed;opacity:.5}.profile-page__settings-button-save{background-color:#00cec8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.profile-page__settings-button-save:hover:not(:disabled){background-color:#00b8b3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-page__settings-button-save:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}@media (max-width:768px){.profile-page__settings-modal{border-radius:16px 16px 0 0;margin:0;max-height:95vh;max-width:100%}.profile-page__settings-modal-content,.profile-page__settings-modal-header{padding:20px}.profile-page__settings-modal-footer{flex-direction:column-reverse;padding:20px}.profile-page__settings-button-cancel,.profile-page__settings-button-save{width:100%}}
/*# sourceMappingURL=main.8eef6d02.css.map*/