.mirror-landing{background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,10,.95);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem 0}.header .header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.header .header-left,.header .header-right{flex:1}.header .header-center{flex:2;text-align:center}.header .header-right{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.header .header-left-icon{width:47px;height:47px}.header .logo-container{display:flex;align-items:center;justify-content:center;gap:1rem}.header .logo-container .mirror-icon{width:47px;height:47px}.header .logo-container .mirror-logotype{height:40px;width:auto}.header .home-link{color:#e6e4d7;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}.header .home-link .mobile-text{display:none}.header .home-link .desktop-text{display:inline}.header .home-link:hover{background:rgba(230,228,215,.1);border-color:rgba(230,228,215,.3)}.header .download-btn{background:#e6e4d7;border:1px solid #e6e4d7;color:#0a0a0a;padding:.75rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease}.header .download-btn .mobile-text{display:none}.header .download-btn .desktop-text{display:inline}.header .download-btn:hover{background:#d4d2c5;border-color:#d4d2c5}.hero{padding:120px 2rem 80px;display:flex;overflow:hidden;min-height:80vh}.hero,.hero .hero-content{position:relative;align-items:center}.hero .hero-content{z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-top:0;padding-bottom:0}.hero .hero-text{align-self:center}.hero .hero-image{display:flex;justify-content:center;align-items:flex-end;padding-bottom:0}.hero .hero-image .phone-mockup{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:100%;height:auto;width:300px;transform:translateY(30px)}.hero .hero-title{font-family:Inter;font-weight:500;font-style:normal;font-size:72px;line-height:1.1;margin-bottom:1.5rem;color:#e6e4d7;letter-spacing:-.05em}.hero .hero-subtitle{font-size:32px;line-height:100%;margin-bottom:1rem}.hero .hero-description,.hero .hero-subtitle{font-family:Inter;font-weight:400;font-style:normal;color:#e6e4d7;letter-spacing:0}.hero .hero-description{font-size:20px;line-height:1.4;margin-bottom:2rem}.hero .cta-btn{background:#e6e4d7;border:none;color:#0a0a0a;padding:1rem 2rem;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(230,228,215,.3);text-decoration:none;display:inline-block}.hero .cta-btn:hover{transform:translateY(-2px);background:#d4d2c5;box-shadow:0 15px 40px rgba(230,228,215,.4)}section{padding:60px 2rem}section .section-content{max-width:800px;margin:0 auto;text-align:center}section h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;line-height:1.2;color:#e6e4d7}section p{font-size:1.1rem;color:#e6e4d7;margin-bottom:1.5rem;line-height:1.7}.who-we-are{background:linear-gradient(135deg,#0a0a0a,#0f0f0f)}.who-we-are h2{color:#e6e4d7}.who-we-are p{color:#e6e4d7;font-size:1.2rem;font-weight:400;margin-bottom:1rem}.who-were-looking-for{background:linear-gradient(135deg,#0f0f0f,#0a0a0a)}.who-were-looking-for h2{color:#e6e4d7}.who-were-looking-for p{color:#e6e4d7;font-size:1.2rem;font-weight:400;margin-bottom:2rem}.who-were-looking-for .passion-list{list-style:none;padding:0;text-align:left;max-width:600px;margin:0 auto}.who-were-looking-for .passion-list li{font-size:1.2rem;color:#e6e4d7;margin-bottom:1rem;position:relative;padding-left:2rem;font-weight:400}.who-were-looking-for .passion-list li:before{content:"•";color:#91e6fb;font-size:1.5rem;position:absolute;left:0;top:0}.how-we-work-together{background:linear-gradient(135deg,#0a0a0a,#0f0f0f)}.how-we-work-together h2{color:#e6e4d7}.how-we-work-together .work-list{list-style:none;padding:0;text-align:left;max-width:700px;margin:0 auto}.how-we-work-together .work-list li{font-size:1.2rem;color:#e6e4d7;margin-bottom:1.5rem;position:relative;padding-left:2rem;font-weight:400;line-height:1.5}.how-we-work-together .work-list li strong{color:#91e6fb;font-weight:600}.how-we-work-together .work-list li:before{content:"•";color:#91e6fb;font-size:1.5rem;position:absolute;left:0;top:0}.payment-terms{background:linear-gradient(135deg,#0a0a0a,#0f0f0f)}.payment-terms h2{color:#e6e4d7}.payment-terms .work-list{list-style:none;padding:0;text-align:left;max-width:700px;margin:0 auto}.payment-terms .work-list li{font-size:1.2rem;color:#e6e4d7;margin-bottom:1.5rem;position:relative;padding-left:2rem;font-weight:400;line-height:1.5}.payment-terms .work-list li strong{color:#91e6fb;font-weight:600}.payment-terms .work-list li:before{content:"•";color:#91e6fb;font-size:1.5rem;position:absolute;left:0;top:0}.payment-terms .work-list li .work-list{margin-top:.5rem;margin-bottom:0;padding-left:0}.payment-terms .work-list li .work-list li{font-size:1.1rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.payment-terms .work-list li .work-list li:first-child{margin-top:.8rem}.payment-terms .work-list li .work-list li:last-child{margin-bottom:0}.payment-terms .work-list li .work-list li:before{content:"◦";color:#91e6fb;font-size:1.2rem;position:absolute;left:0;top:0}.get-in-touch{background:linear-gradient(135deg,#0f0f0f,#0a0a0a)}.get-in-touch h2{color:#e6e4d7}.get-in-touch p{color:#e6e4d7;font-size:1.2rem;font-weight:400;margin-bottom:1rem}.get-in-touch .calendar-link,.get-in-touch .email-link{color:#91e6fb;text-decoration:none;font-weight:500;transition:color .3s ease}.get-in-touch .calendar-link:hover,.get-in-touch .email-link:hover{color:#fff;text-decoration:underline}.faq{background:linear-gradient(135deg,#0a0a0a,#0f0f0f)}.faq h2{color:#e6e4d7}.faq .faq-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;text-align:left}.faq .faq-item{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:15px;border-left:4px solid #91e6fb}.faq .faq-item h3{font-size:1.2rem;font-weight:600;color:#e6e4d7;margin-bottom:.5rem}.faq .faq-item p{font-size:1rem;color:#e6e4d7;margin-bottom:0;line-height:1.5}.final-cta{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);text-align:center;padding:40px 2rem 140px}.final-cta .section-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.final-cta h2{font-size:3rem;margin-bottom:.75rem;color:#e6e4d7}.final-cta .cta-btn.large{font-size:1.3rem;padding:1rem 2.5rem;display:inline-block;width:fit-content;max-width:none;background:#e6e4d7;border:none;color:#0a0a0a;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(230,228,215,.3);text-decoration:none;margin:0 auto}.final-cta .cta-btn.large:hover{transform:translateY(-2px);background:#d4d2c5;box-shadow:0 15px 40px rgba(230,228,215,.4)}.footer{background:#0a0a0a;padding:40px 2rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer .footer-content{max-width:1200px;margin:0 auto}.footer .footer-desktop{display:flex;align-items:center;justify-content:space-between}.footer .footer-left,.footer .footer-right{flex:1;display:flex;align-items:center}.footer .footer-right{justify-content:flex-end}.footer .footer-center{flex:2;text-align:center}.footer .footer-center p{font-size:.9rem;color:#e6e4d7;margin:0}.footer .footer-center p a{color:#e6e4d7;text-decoration:underline;transition:color .3s ease}.footer .footer-center p a:hover{color:#fff}.footer .footer-left-icon{width:47px;height:47px}.footer .footer-right-logo{height:30px;width:auto}.footer .footer-mobile{display:none}.footer .footer-mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.footer .footer-mobile-bottom{text-align:center}.footer .footer-mobile-bottom p{font-size:.9rem;color:#e6e4d7;margin:0}.footer .footer-mobile-bottom p a{color:#e6e4d7;text-decoration:underline;transition:color .3s ease}.footer .footer-mobile-bottom p a:hover{color:#fff}@media(max-width:768px){.header .header-content{padding:0 1rem}.header .header-left-icon{width:35px;height:35px}.header .logo-container{gap:.5rem}.header .logo-container .mirror-icon{width:35px;height:35px}.header .logo-container .mirror-logotype{height:30px}.header .home-link{padding:.4rem .8rem;font-size:.8rem}.header .home-link .mobile-text{display:inline}.header .home-link .desktop-text{display:none}.header .download-btn{padding:.5rem 1rem;font-size:.8rem}.header .download-btn .mobile-text{display:inline}.header .download-btn .desktop-text{display:none}.hero{padding:80px 1rem 40px;min-height:65vh}.hero .hero-content{grid-template-columns:1fr;gap:1.5rem;text-align:center;align-items:center;padding-top:0;justify-content:center;min-height:auto}.hero .hero-text{align-self:center;margin-bottom:1rem}.hero .hero-image{display:none}.hero .hero-title{font-size:36px;line-height:1.1;margin-bottom:1rem}.hero .hero-subtitle{font-size:20px;line-height:100%;margin-bottom:1.5rem}.hero .cta-btn{padding:.875rem 1.75rem;font-size:1rem}section{padding:60px 1rem}section .section-content{text-align:center}section h2{font-size:2rem}.how-we-work-together .work-list,.who-were-looking-for .passion-list{text-align:left}.faq .faq-items{grid-template-columns:1fr;gap:1.5rem}.final-cta{padding:80px 1rem}.final-cta,.final-cta .section-content{text-align:center}.final-cta .cta-btn.large{margin-left:auto;margin-right:auto}.final-cta h2{font-size:2.2rem}.footer{padding:30px 1rem}.footer .footer-desktop{display:none}.footer .footer-mobile{display:block}.footer .footer-mobile-top{margin-bottom:1.5rem}}@media(max-width:480px){.header .header-left-icon{width:30px;height:30px}.header .logo-container{flex-direction:column;gap:.25rem}.header .logo-container .mirror-icon{width:30px;height:30px}.header .logo-container .mirror-logotype{height:25px}.hero-title{font-size:2rem}.cta-btn{padding:.875rem 1.75rem;font-size:1rem}.cta-btn.large{padding:1rem 2rem;font-size:1.1rem}}