body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.main-container{margin:0 auto;max-width:1200px;padding:60px 20px}.hero-section{margin-bottom:60px;text-align:center}.hero-section h1{color:#1a1a1a;font-size:3.5em;font-weight:800;line-height:1.2;margin-bottom:20px}.hero-section .subtitle{color:#4a5568;font-size:1.1em;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:500px}.hero-actions{gap:15px;justify-content:center;margin-bottom:40px}.start-staging-hero-btn,.try-free-btn{border-radius:8px;cursor:pointer;font-size:1em;font-weight:600;padding:15px 30px;transition:all .2s ease}.try-free-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.try-free-btn:hover{background-color:#f9fafb}.start-staging-hero-btn{background-color:#1f2937;border:1px solid #1f2937;color:#fff}.start-staging-hero-btn:hover{background-color:#374151}.trusted-by{align-items:center;color:#718096;display:flex;font-family:sans-serif;font-weight:600;gap:30px;justify-content:center}.transformer-section{border-radius:12px;box-shadow:0 25px 50px -12px #00000040;margin:0 auto;max-width:1400px;overflow:hidden}button,input{font-family:inherit}@media (max-width:768px){.main-container{padding:40px 15px}.hero-section h1{font-size:2.5em}.hero-actions{flex-direction:column}}.site-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.header-container,.logo{align-items:center;display:flex}.logo{color:#1a1a1a;font-size:1.5em;font-weight:700}.logo-icon{color:#ef4444;margin-right:8px}.main-nav{display:flex;gap:40px}.main-nav a{color:#374151;font-weight:500;text-decoration:none;transition:color .2s ease}.main-nav a:hover{color:#3b82f6}.header-actions{gap:15px}.header-actions,.logo-link{align-items:center;display:flex}.logo-link{color:inherit;text-decoration:none}.login-btn,.start-staging-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease}.login-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.login-btn:hover{background-color:#f9fafb}.start-staging-btn{background-color:#1f2937;border:1px solid #1f2937;color:#fff}.start-staging-btn:hover{background-color:#374151}.user-email{color:#4a5568;font-weight:500;margin-right:15px}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:24px}.header-center{gap:40px}.header-center,.header-right{align-items:center;display:flex}.language-switcher{position:relative}.language-switcher-button{align-items:center;background:none;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-weight:600;gap:5px;padding:10px 15px}.language-switcher-button .arrow-down{border:solid #374151;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.language-switcher-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:5px;margin-top:5px;min-width:120px;padding:5px;position:absolute;right:0;top:100%}.language-switcher-dropdown button{background:none;border:none;border-radius:6px;cursor:pointer;padding:10px 15px;text-align:left;width:100%}.language-switcher-dropdown button:hover{background-color:#f9fafb}.language-switcher-dropdown button.active{color:#3b82f6;font-weight:700}@media (max-width:768px){.menu-toggle{display:block}.header-right{align-items:stretch;background-color:#fff;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;left:0;padding:20px;position:absolute;top:100%;width:100%}.header-right.active{display:flex}.main-nav{gap:20px}.header-actions,.main-nav{flex-direction:column;width:100%}.header-actions{gap:15px}.header-actions .login-btn,.header-actions .start-staging-btn,.main-nav a{text-align:center;width:100%}}.room-transformer-horizontal{background-color:#f9fafb;border-radius:12px;display:flex;gap:20px;padding:40px}.controls-column{display:flex;flex:1 1;flex-direction:column;gap:20px}.images-column{display:flex;flex:2 1;flex-direction:column}.control-block{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.control-block h4{font-size:1rem;font-weight:600;margin-bottom:15px;margin-top:0}.upload-area{border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:30px;text-align:center;transition:background-color .2s ease}.upload-area.drag-over{background-color:#eef2ff;border-color:#4f46e5}.upload-icon{color:#6b7280;font-size:2rem;margin-bottom:10px}.upload-area p{color:#374151;font-weight:500;margin:0}.upload-area span{color:#6b7280;font-size:.8rem}.button-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.selection-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:5px;justify-content:center;padding:10px;transition:all .2s ease}.selection-btn:hover{background-color:#f9fafb}.selection-btn.selected{background-color:#1f2937;border-color:#1f2937;color:#fff}.transform-btn{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:15px;transition:all .2s ease;width:100%}.transform-btn.disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.transform-btn.enabled{background-color:#1f2937;color:#fff}.transform-btn.enabled:hover{background-color:#374151}.image-tabs{display:flex;gap:10px;margin-bottom:15px}.tab{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px}.tab.active{background-color:#1f2937;border-color:#1f2937;color:#fff}.image-display{align-items:center;aspect-ratio:2/1;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-grow:1;justify-content:center;overflow:hidden;position:relative}.empty-image{color:#9ca3af;text-align:center}.image-placeholder-icon{font-size:4rem;margin-bottom:10px}.compare-slider,.image-container{height:100%;width:100%}.base-image,.overlay-image img,.room-image{height:100%;object-fit:cover;width:100%}.compare-slider{cursor:ew-resize;position:relative}.overlay-image{height:100%;left:0;position:absolute;top:0;width:100%}.slider-line{bottom:0;cursor:ew-resize;top:0;transform:translateX(-50%);width:3px;z-index:10}.slider-handle,.slider-line{background-color:#fff;position:absolute}.slider-handle{align-items:center;border-radius:50%;box-shadow:0 0 10px #0000004d;display:flex;height:40px;justify-content:space-between;left:50%;padding:0 5px;top:50%;transform:translate(-50%,-50%);width:40px}.slider-arrow-left,.slider-arrow-right{border:solid #333;border-width:0 3px 3px 0;display:inline-block;padding:3px}.slider-arrow-left{transform:rotate(135deg)}.slider-arrow-right{transform:rotate(-45deg)}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #0000001a;border-left-color:#1f2937;border-radius:50%;height:60px;position:absolute;width:60px;z-index:20}@keyframes spin{to{transform:rotate(1turn)}}.hero-slider-container{align-items:center;display:flex;justify-content:space-between;padding-bottom:60px;padding-top:60px}.hero-content{flex:1 1;padding-right:60px}.hero-content h1{font-size:3.5em;font-weight:800;line-height:1.2;margin-bottom:20px}.hero-content .subtitle{color:#4a5568;font-size:1.1em;margin-bottom:30px;max-width:450px}.hero-actions{display:flex}.hero-actions .start-staging-hero-btn,.hero-actions .try-free-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:1em;font-weight:600;padding:15px 30px}.hero-actions .try-free-btn{background-color:#fff;border-color:#d1d5db;color:#1f2937;margin-right:15px}.hero-actions .start-staging-hero-btn{background-color:#1f2937;color:#fff}.trusted-by{margin-top:40px}.trusted-by img{max-width:100%;opacity:.7}.slider-column{flex:1 1;position:relative}.slider-image img{border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%}.slider-controls{bottom:20px;left:20px;position:absolute}.dropdown-container{position:relative}.dropdown-toggle{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:1em;padding:10px 20px}.dropdown-toggle .arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;margin-left:10px;padding:3px}.dropdown-toggle .arrow.down{transform:rotate(45deg)}.dropdown-toggle .arrow.up{transform:rotate(-135deg)}.dropdown-menu{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:100%;box-shadow:0 -5px 15px #0000000d;left:0;list-style:none;margin:0 0 10px;padding:10px 0;position:absolute;width:100%}.dropdown-menu li{cursor:pointer;padding:10px 20px}.dropdown-menu li:hover{background-color:#f3f4f6}@media (max-width:768px){.hero-slider-container{flex-direction:column;padding-bottom:40px;padding-top:40px}.hero-content{margin-bottom:40px;padding-right:0;text-align:center}.hero-content h1{font-size:2.5em}.hero-content .subtitle{margin-left:auto;margin-right:auto}.hero-actions{flex-direction:column;gap:15px}.hero-actions .start-staging-hero-btn,.hero-actions .try-free-btn{width:100%}}.how-it-works-section{padding:80px 0;text-align:center}.how-it-works-section h2{color:#1a1a1a;font-size:2.8em;font-weight:800;margin-bottom:20px}.how-it-works-section .section-subtitle{color:#4a5568;font-size:1.1em;line-height:1.7;margin:0 auto 50px;max-width:700px}.comparison-container{align-items:flex-start;display:flex;gap:20px;justify-content:center}.comparison-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:450px;padding:30px;text-align:left;width:45%}.comparison-card h3{align-items:center;display:flex;font-size:1.4em;font-weight:700;margin-bottom:25px}.propstyle-icon{border:2px solid #10b981;border-radius:50%;display:inline-block;height:24px;margin-left:10px;position:relative;width:24px}.propstyle-icon:after{background-color:#10b981;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.comparison-card ul{list-style:none;padding:0}.propstyle-card ul li{margin-bottom:20px}.propstyle-card ul li strong{color:#1a1a1a;display:block;font-size:1.1em;margin-bottom:5px}.propstyle-card ul li p{color:#4a5568;line-height:1.6}.traditional-card ul li{align-items:center;color:#4a5568;display:flex;font-size:1.1em;margin-bottom:15px}.cross-icon{color:#ef4444;font-size:1.2em;font-weight:700;margin-right:10px}.vs-divider{color:#9ca3af;font-size:1.2em;font-weight:600;padding-top:80px}@media (max-width:768px){.comparison-container{align-items:center;flex-direction:column}.vs-divider{padding:20px 0}.comparison-card{width:100%}}.marketing-section{padding:80px 0;text-align:center}.marketing-section h2{color:#1a1a1a;font-size:2.8em;font-weight:800;margin-bottom:20px}.marketing-section .section-subtitle{color:#4a5568;font-size:1.1em;line-height:1.7;margin:0 auto 50px;max-width:700px}.marketing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.marketing-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;padding:30px;text-align:left}.card-icon{flex-shrink:0;height:60px;margin-right:20px;width:60px}.card-content h3{color:#1a1a1a;font-size:1.4em;font-weight:700;margin-bottom:10px}.card-content p{color:#4a5568;line-height:1.6}@media (max-width:768px){.marketing-grid{grid-template-columns:1fr}}.cta-section{margin-top:60px}.cta-button,.cta-button-secondary{border-radius:8px;display:inline-block;font-size:1.1em;font-weight:600;margin:0 10px;padding:15px 35px;text-decoration:none;transition:background-color .3s ease}.cta-button{background-color:#3b82f6}.cta-button:hover{background-color:#2563eb}.cta-button-secondary{background-color:#e5e7eb;color:#1f2937}.cta-button-secondary:hover{background-color:#d1d5db}.trusted-by-text{color:#6b7280;font-size:.9em;letter-spacing:1px;margin-top:40px;text-transform:uppercase}.client-logos{height:auto;margin-top:20px;max-width:100%;opacity:.6}.gallery-section{padding:80px 0;text-align:center}.gallery-subtitle{color:#6b7280;font-size:.9em;font-weight:600;letter-spacing:1px;margin-bottom:10px}.gallery-title{color:#1a1a1a;font-size:2.8em;font-weight:800;margin-bottom:40px}.gallery-container{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;margin:0 auto;max-width:900px;padding:20px;position:relative}.room-tabs{background-color:#fffc;border-radius:12px;display:flex;left:50%;padding:5px;position:absolute;top:40px;transform:translateX(-50%);z-index:10}.room-tab{background-color:initial;border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:500;padding:10px 20px;transition:all .3s ease}.room-tab.active{background-color:#1f2937;color:#fff}.gallery-image img{border-radius:12px;width:100%}.style-tabs{background-color:#fffc;border-radius:12px;bottom:40px;display:flex;left:50%;padding:5px;position:absolute;transform:translateX(-50%);z-index:10}.style-tab{background-color:initial;border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:500;padding:10px 20px;transition:all .3s ease}.style-tab.active{background-color:#1f2937;color:#fff}@media (max-width:768px){.gallery-title{font-size:2em}.room-tabs,.style-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;position:static;scrollbar-width:none;transform:none}.room-tabs::-webkit-scrollbar,.style-tabs::-webkit-scrollbar{display:none}.room-tabs{margin-bottom:20px}.style-tabs{margin-top:20px}.room-tab,.style-tab{white-space:nowrap}}.pricing-section{background-color:#f8fafc;padding:80px 0;text-align:center}.pricing-section h2{color:#1a1a1a;font-size:2.8em;font-weight:800;margin-bottom:20px}.pricing-section .section-subtitle{color:#4a5568;font-size:1.1em;line-height:1.7;margin:0 auto 40px;max-width:700px}.billing-toggle{background-color:#e5e7eb;border-radius:8px;display:inline-flex;margin-bottom:50px;padding:5px}.billing-toggle button{background-color:initial;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-size:1em;font-weight:600;padding:10px 20px;transition:all .2s ease}.billing-toggle button.active{background-color:#fff;box-shadow:0 2px 4px #0000000d;color:#1a1a1a}.discount-badge{background-color:#ef4444;border-radius:12px;color:#fff;font-size:.7em;font-weight:700;margin-left:8px;padding:3px 8px}.pricing-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.pricing-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:30px;text-align:left}.pricing-card.featured{border:2px solid #3b82f6;box-shadow:0 10px 25px -5px #0000001a;transform:scale(1.05)}.plan-name{align-self:flex-end;background-color:#f3f4f6;border-radius:12px;color:#4a5568;display:inline-block;font-size:.9em;font-weight:600;padding:5px 12px}.plan-price{color:#1a1a1a;font-size:3.5em;font-weight:800;margin-top:20px}.plan-period{color:#6b7280;font-size:.4em;font-weight:500}.plan-photos{color:#4a5568;margin-bottom:25px}.plan-features{flex-grow:1;list-style:none;margin-bottom:30px;padding:0}.plan-features li{align-items:center;color:#4a5568;display:flex;margin-bottom:15px}.tick-icon{color:#ef4444;font-weight:700;margin-right:10px}.cta-button{background-color:#1f2937;border:1px solid #1f2937;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:15px;transition:all .2s ease;width:100%}.cta-button:hover{background-color:#374151}.refund-text{color:#6b7280;font-size:.9em;margin-top:15px;text-align:center}@media (max-width:992px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}}.faq-section{padding:80px 0;text-align:center}.faq-section h2{color:#1a1a1a;font-size:2.8em;font-weight:800;margin-bottom:20px}.faq-section .section-subtitle{color:#4a5568;font-size:1.1em;line-height:1.7;margin:0 auto 50px;max-width:700px}.faq-grid{grid-gap:40px 30px;display:grid;gap:40px 30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;text-align:left}.faq-item{display:flex;flex-direction:column}.faq-question{margin-bottom:10px}.faq-question,.question-icon{align-items:center;display:flex}.question-icon{background-color:#374151;border-radius:50%;color:#fff;flex-shrink:0;font-weight:700;height:28px;justify-content:center;margin-right:15px;width:28px}.faq-question h3{color:#1a1a1a;font-size:1.2em;font-weight:700}.faq-answer{color:#4a5568;line-height:1.6;padding-left:43px}@media (max-width:768px){.faq-section h2{font-size:2em}.faq-grid{grid-template-columns:1fr}}.site-footer{background-color:#1f2937;color:#9ca3af;font-size:.9em;padding:30px 0}.footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-nav{display:flex;gap:25px}.footer-nav a{color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#fff}.made-with{color:#9ca3af}@media (max-width:768px){.footer-container{flex-direction:column;gap:20px}}.footer-nav-button{background:none;border:none;color:#9ca3af;cursor:pointer;font:inherit;padding:0;text-decoration:none;transition:color .2s ease}.footer-nav-button:hover{color:#fff;text-decoration:none}
/*# sourceMappingURL=main.c1871f57.css.map*/