@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#fff;--text-color:#000;--text-secondary:#939492;--accent-color:#25477b;--accent-hover:#365c99;--card-bg:#fffc;--border-color:#e2e8f0cc;--shadow:0 20px 25px -5px #25477b0f,0 10px 10px -5px rgba(37,71,123,.025);--shadow-hover:0 25px 50px -12px #25477b26;--gradient-accent:linear-gradient(135deg,#25477b,#365c99);--container-padding:2rem;--section-gap:6rem}[data-theme=dark]{--bg-color:#000;--text-color:#fff;--text-secondary:#a1a1aa;--accent-color:#4f80d1;--accent-hover:#6393e6;--card-bg:#1e293bcc;--border-color:#334155cc;--shadow:0 20px 25px -5px #4f80d12e,0 10px 10px -5px #4f80d11f;--shadow-hover:0 25px 50px -12px #4f80d14d;--gradient-accent:linear-gradient(135deg,#4f80d1,#6393e6)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg-color);color:#000;color:var(--text-color);font-family:Satoshi,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;transition:all .3s ease}.app{display:flex;flex-direction:column;min-height:100vh;min-width:320px;overflow-x:hidden;overflow-y:auto;position:relative}.loading-screen{align-items:center;animation:fadeOut .5s ease-in-out 3s forwards;background:#fff;background:var(--bg-color);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content{animation:slideInUp .8s ease-out;text-align:center}.house-animation{margin-bottom:30px}.house{animation:buildHouse 3s ease-in-out;display:inline-block}.house,.roof{position:relative}.roof{animation:buildRoof 1s ease-out .5s both;border-bottom:40px solid #25477b;border-bottom:40px solid var(--accent-color);border-left:50px solid #0000;border-right:50px solid #0000;height:0;margin:0 auto;width:0}.roof:before{animation:roofBase .3s ease-out 1.2s both;background:#25477b;background:var(--accent-color);content:"";height:3px;left:-48px;position:absolute;top:40px;width:96px}.house-body{animation:buildBody .8s ease-out 1s both;background:#0000;border:3px solid #25477b;border:3px solid var(--accent-color);height:60px;margin:0 auto;position:relative;width:80px}.door{animation:buildDoor .4s ease-out 1.8s both;background:#0000;border:2px solid #25477b;border:2px solid var(--accent-color);bottom:-3px;height:28px;left:50%;position:absolute;transform:translateX(-50%);width:16px}.door:before{animation:doorKnob .2s ease-out 2.4s both;background:#25477b;background:var(--accent-color);border-radius:50%;content:"";height:2px;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:2px}.window{animation:buildWindow .3s ease-out both;background:#0000;border:2px solid #25477b;border:2px solid var(--accent-color);height:12px;position:absolute;top:15px;width:12px}.window:after,.window:before{background:#25477b;background:var(--accent-color);content:"";position:absolute}.window:before{height:2px;left:-2px;right:-2px;top:50%;transform:translateY(-50%)}.window:after{bottom:-2px;left:50%;top:-2px;transform:translateX(-50%);width:2px}.window-left{animation-delay:2s;left:12px}.window-right{animation-delay:2.2s;right:12px}.loading-dots{display:flex;gap:8px;justify-content:center;margin-top:30px}.dot{animation:pulse 1.4s ease-in-out infinite;background:#25477b;background:var(--accent-color);border-radius:50%;height:8px;width:8px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@keyframes buildHouse{0%{opacity:0;transform:translateY(100px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1.05)}}@keyframes buildRoof{0%{border-bottom-width:0;opacity:0}to{border-bottom-width:40px;opacity:1}}@keyframes roofBase{0%{left:0;opacity:0;width:0}to{left:-48px;opacity:1;width:96px}}@keyframes buildBody{0%{border-bottom-width:0;height:0;opacity:0}to{border-bottom-width:3px;height:60px;opacity:1}}@keyframes buildDoor{0%{border-bottom-width:0;height:0;opacity:0}to{border-bottom-width:2px;height:28px;opacity:1}}@keyframes doorKnob{0%{opacity:0;transform:translateY(-50%) scale(0)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes buildWindow{0%{height:0;opacity:0;width:0}to{height:12px;opacity:1;width:12px}}@keyframes pulse{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.background-effects{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.floating-shapes{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.shape{animation:float 8s ease-in-out infinite;background:linear-gradient(135deg,#25477b,#365c99);background:var(--gradient-accent);border-radius:50%;opacity:.1;position:absolute}.shape-1{animation-delay:0s;height:100px;left:5%;top:10%;width:100px}.shape-2{animation-delay:2s;height:150px;right:10%;top:70%;width:150px}.shape-3{animation-delay:4s;height:80px;left:80%;top:60%;width:80px}.shape-4{animation-delay:1s;height:120px;right:25%;top:20%;width:120px}.shape-5{animation-delay:3s;height:90px;left:15%;top:40%;width:90px}.grid-pattern{animation:gridMove 20s linear infinite;background-image:linear-gradient(#2563eb08 1px,#0000 0),linear-gradient(90deg,#2563eb08 1px,#0000 0);background-size:50px 50px;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.main-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh}.container{padding:0 2rem;padding:0 var(--container-padding);width:100%}.container,.hero-section{margin:0 auto;max-width:1400px}.hero-section{grid-gap:6rem;grid-gap:var(--section-gap);align-items:center;display:grid;gap:6rem;gap:var(--section-gap);grid-template-columns:1fr 1fr;height:100vh;padding:2rem;padding:var(--container-padding)}.other-sections{padding:0 0 2rem;padding:0 0 var(--container-padding)}.brand-section{animation:slideInLeft .8s ease-out}.brand-header{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:.5rem}.hero-logo{flex-shrink:0;height:80px;transition:transform .3s ease;width:80px}.hero-logo:hover{transform:scale(1.05)}.hero-logo img{height:100%;object-fit:contain;width:100%}.hero-title{-webkit-text-fill-color:#0000;background:#25477b;background:var(--accent-color);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;margin:0}.hero-title,.slogan{font-family:Satoshi,SF Pro Display,sans-serif;font-weight:500}.slogan{color:#939492;color:var(--text-secondary);font-size:1.25rem;letter-spacing:.02em;margin-bottom:1rem}.headline{font-size:clamp(1.25rem,3vw,2rem);margin-bottom:.5rem}.description{color:#000;color:var(--text-color);font-family:Satoshi,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7;margin-bottom:1.5rem;max-width:90%}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cta-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Satoshi,SF Pro Display,sans-serif;font-size:1.1rem;font-weight:500;gap:.75rem;letter-spacing:.05em;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button.primary{background:#25477b;background:var(--accent-color);box-shadow:0 20px 25px -5px #25477b0f,0 10px 10px -5px rgba(37,71,123,.025);box-shadow:var(--shadow);color:#fff}.cta-button.primary:hover{background:#365c99;background:var(--accent-hover);box-shadow:0 25px 50px -12px #25477b26;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.cta-button.secondary{background:#0000;border:2px solid #25477b;border:2px solid var(--accent-color);color:#25477b;color:var(--accent-color)}.cta-button.secondary:hover{background:#25477b;background:var(--accent-color);color:#fff;transform:translateY(-2px)}.cta-button.large{font-size:1.2rem;font-weight:500;letter-spacing:.05em;padding:1.25rem 2.5rem;text-transform:uppercase}.arrow-icon,.play-icon{height:20px;transition:transform .3s ease;width:20px}.cta-button:hover .arrow-icon{transform:translateX(5px)}.button-shine{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.cta-button:hover .button-shine{left:100%}.media-section{animation:slideInRight .8s ease-out}.video-container{aspect-ratio:16/9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--card-bg);border-radius:20px;box-shadow:0 20px 25px -5px #25477b0f,0 10px 10px -5px rgba(37,71,123,.025);box-shadow:var(--shadow);overflow:hidden;position:relative;transition:all .3s ease}.video-container:hover{box-shadow:0 25px 50px -12px #25477b26;box-shadow:var(--shadow-hover);transform:translateY(-5px)}.video-container iframe{border:none;height:100%;width:100%}.video-overlay{align-items:center;background:#0000001a;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.video-container:hover .video-overlay{opacity:1}.play-button{align-items:center;background:#ffffffe6;border-radius:50%;color:#25477b;color:var(--accent-color);display:flex;height:80px;justify-content:center;transform:scale(.8);transition:transform .3s ease;width:80px}.video-container:hover .play-button{transform:scale(1)}.play-button svg{height:24px;margin-left:4px;width:24px}.scroll-animate{opacity:.3;transform:translateY(20px);transition:all .8s ease-out}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:.3;transform:translateX(-30px);transition:all .8s ease-out}.scroll-animate-left.animate-in{opacity:1;transform:translateX(0)}.scroll-animate-right{opacity:.3;transform:translateX(30px);transition:all .8s ease-out}.scroll-animate-right.animate-in{opacity:1;transform:translateX(0)}.scroll-animate-stagger{opacity:.3;transform:translateY(20px);transition:all .8s ease-out}.scroll-animate-stagger.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-stagger:first-child{transition-delay:.1s}.scroll-animate-stagger:nth-child(2){transition-delay:.2s}.scroll-animate-stagger:nth-child(3){transition-delay:.3s}.scroll-animate-stagger:nth-child(4){transition-delay:.4s}.cta-section,.how-it-works-section,.social-proof-section,.why-monaco-section{margin-bottom:6rem;margin-bottom:var(--section-gap);padding:0 2rem;padding:0 var(--container-padding)}.section-header{margin-bottom:4rem;text-align:center}.section-title{color:#000;color:var(--text-color);font-family:Satoshi,SF Pro Display,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;margin-bottom:1.5rem}.section-description{color:#000;color:var(--text-color);font-family:Satoshi,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.7;margin:0 auto 2rem;max-width:800px}.features-grid{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin:0 auto;max-width:1200px}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--card-bg);border:1px solid #e2e8f0cc;border:1px solid var(--border-color);border-radius:20px;flex:0 1 350px;max-width:400px;padding:2.5rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#25477b;border-color:var(--accent-color);box-shadow:0 25px 50px -12px #25477b26;box-shadow:var(--shadow-hover);transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#25477b,#365c99);background:var(--gradient-accent);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;transition:transform .3s ease;width:60px}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-icon svg{height:24px;width:24px}.feature-title{color:#000;color:var(--text-color);font-family:Satoshi,SF Pro Display,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3;margin-bottom:1rem}.feature-description{color:#939492;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.why-monaco-section .section-header{margin:0 auto;max-width:800px;text-align:center}.mini-headline{overflow:hidden;position:relative;text-align:center;transition:all .3s ease}.mini-headline>*{position:relative;z-index:2}.mini-headline-logo{height:60px;margin:0 auto 1.5rem;opacity:.9;transition:transform .3s ease;width:60px}.mini-headline-logo:hover{transform:scale(1.05)}.mini-headline h3{color:#000;color:var(--text-color);font-family:Satoshi,SF Pro Display,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.mini-headline p{color:#939492;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:1.2rem;font-weight:400;margin:0}.social-proof-section{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.testimonial-card{background:#fffc;background:var(--card-bg);border:1px solid #e2e8f0cc;border:1px solid var(--border-color);border-radius:20px;padding:3.5rem;position:relative;text-align:center}.testimonial-card:before{color:#25477b;color:var(--accent-color);content:'"';font-family:Satoshi,SF Pro Display,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;left:1rem;line-height:1;opacity:.3;position:absolute;top:1rem}.testimonial-text{color:#000;color:var(--text-color);font-family:Satoshi,sans-serif;font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.6;margin-bottom:1.5rem;margin-top:1rem}.testimonial-author{color:#25477b;color:var(--accent-color);font-family:Satoshi,SF Pro Display,sans-serif;font-size:1rem;font-weight:500}.brokerage-logos{text-align:center}.logos-subtitle{color:#939492;color:var(--text-secondary);font-size:1rem;margin-bottom:1rem}.logos-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.logo-placeholder{align-items:center;background:#fffc;background:var(--card-bg);border:1px solid #e2e8f0cc;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:center;min-height:100px;padding:2rem 1.5rem;transition:all .3s ease}.logo-placeholder img{height:45px;object-fit:contain;transition:transform .3s ease;width:140px}.logo-placeholder:hover{border-color:#25477b;border-color:var(--accent-color)}.logo-placeholder:hover img{transform:scale(1.05)}.logo-placeholder:hover{box-shadow:0 20px 25px -5px #25477b0f,0 10px 10px -5px rgba(37,71,123,.025);box-shadow:var(--shadow);transform:translateY(-2px)}.cta-section{border-radius:30px;margin:6rem 0;margin:var(--section-gap) 0;padding:4rem 2rem;text-align:center}.cta-content{margin:0 auto;max-width:600px}.cta-title{color:#000;color:var(--text-color);font-family:Satoshi,SF Pro Display,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.cta-description{color:#939492;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:2.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--card-bg);border-top:1px solid #e2e8f0cc;border-top:1px solid var(--border-color);padding:1.5rem 0}.footer-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 2rem;padding:0 var(--container-padding)}.footer p{color:#939492;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:.9rem;font-weight:400}@media (max-width:1024px){:root{--section-gap:4rem}.features-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.social-proof-section{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){:root{--section-gap:3rem}.hero-section{align-items:start;gap:2rem;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;height:100vh;padding-top:4rem;text-align:center}.brand-header{justify-content:center}.description{max-width:100%}.features-grid{grid-template-columns:1fr}.feature-card{padding:2rem}.why-monaco-section .section-header{text-align:center}.cta-buttons{justify-content:center}.logos-grid{grid-template-columns:1fr}}@media (max-width:480px){:root{--container-padding:1rem}.hero-logo{height:60px;width:60px}.cta-button{font-size:1rem;font-weight:500;letter-spacing:.05em;padding:.875rem 1.5rem;text-transform:uppercase}.feature-card{padding:1.5rem}.testimonial-card{padding:2rem}.cta-section{padding:3rem 1.5rem}}
/*# sourceMappingURL=main.53aba7fc.css.map*/