.landing-hero{position:relative;padding:calc(var(--header-height) + var(--space-12)) 0 var(--space-20);background:linear-gradient(#0a1628d9,#0a1628f2),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&q=80) center/cover;color:#fff;min-height:85vh;display:flex;align-items:center}.landing-hero__content{max-width:650px}.landing-hero__content.hero-split{max-width:100%;display:flex;flex-direction:column-reverse;gap:var(--space-8)}.landing-hero h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--space-4);line-height:1.1}.landing-hero p{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.hero-usp-list{list-style:none;padding:0;margin-bottom:var(--space-8);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 768px){.landing-hero__content.hero-split{flex-direction:row-reverse;align-items:center;justify-content:space-between}.hero-split-left{flex:1;max-width:400px}.hero-split-right{flex:1;max-width:650px}.hero-usp-list{grid-template-columns:1fr}}.hero-usp-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 15px #0000001a}.hero-usp-item svg{color:var(--color-accent);flex-shrink:0}.sticky-cta .btn{border-radius:99px;padding:16px 32px;box-shadow:0 4px 20px #00000040;font-size:1rem;transition:all .3s ease}@media (min-width: 1024px){.sticky-cta .btn{padding:20px 48px;font-size:1.15rem;box-shadow:0 8px 30px #0000004d}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a1628d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--color-bg-white);width:100%;max-width:550px;border-radius:var(--radius-xl);position:relative;transform:translateY(20px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--color-text-light);cursor:pointer;z-index:10;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:var(--color-bg-alt);color:var(--color-text)}.multi-step-form{padding:var(--space-8)}.form-header{text-align:center;margin-bottom:var(--space-6)}.form-header h3{font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--space-2)}.form-header p{color:var(--color-text-light);font-size:var(--text-sm)}.step-indicator{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8)}.step-dot{width:32px;height:6px;border-radius:3px;background:var(--color-border);transition:all .3s ease}.step-dot.active{background:var(--color-accent)}.form-step{display:none;animation:fadeIn .4s ease}.form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.option-card{position:relative;border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:all .2s ease}.option-card:hover{border-color:#f9731666;background:var(--color-accent-glow)}.option-card input[type=radio],.option-card input[type=checkbox]{position:absolute;opacity:0}.option-card input:checked+.option-content{color:var(--color-accent)}.option-card:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-glow);box-shadow:0 4px 12px #f9731626}.option-icon{font-size:2rem;margin-bottom:var(--space-2);display:block}.option-label{font-weight:var(--font-semibold);font-size:var(--text-sm)}.room-counter{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.room-counter-label{font-weight:var(--font-medium)}.counter-controls{display:flex;align-items:center;gap:var(--space-3)}.counter-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-white);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;color:var(--color-primary);transition:all .2s ease}.counter-btn:hover{background:var(--color-bg-alt);border-color:var(--color-text-light)}.counter-value{font-weight:var(--font-semibold);width:20px;text-align:center}.step-actions{display:flex;justify-content:space-between;margin-top:var(--space-6);gap:var(--space-4)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6)}.service-benefits{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.service-benefits{grid-template-columns:repeat(2,1fr)}}.services-horizontal-scroll{display:flex;overflow-x:auto;gap:var(--space-6);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none}.services-horizontal-scroll::-webkit-scrollbar{height:10px;display:block}.services-horizontal-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin:0 10%}.services-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px;border:2px solid #fff}.services-horizontal-scroll .service-item{flex:0 0 250px;scroll-snap-align:center}.service-item{text-align:center;padding:var(--space-6);background:var(--color-bg-alt);border-radius:var(--radius-lg);transition:transform .3s ease}.service-item:hover{transform:translateY(-5px);background:var(--color-bg-white);box-shadow:var(--shadow-md)}.service-item-icon{width:64px;height:64px;margin:0 auto var(--space-4);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:var(--shadow-sm)}.process-timeline{position:relative;max-width:800px;margin:0 auto}.process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:24px;width:2px;background:var(--color-border)}@media (min-width: 768px){.process-timeline:before{left:50%;transform:translate(-50%)}}.timeline-step{position:relative;margin-bottom:var(--space-8);padding-left:60px}@media (min-width: 768px){.timeline-step{padding-left:0;width:50%}.timeline-step:nth-child(odd){padding-right:40px;text-align:right}.timeline-step:nth-child(odd) .timeline-content{text-align:left}.timeline-step:nth-child(2n){left:50%;padding-left:40px;text-align:left}}.timeline-marker{position:absolute;left:12px;top:0;width:32px;height:32px;border-radius:50%;background:var(--color-accent);border:4px solid var(--color-bg-white);box-shadow:0 0 0 2px var(--color-accent);z-index:2;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.875rem}@media (min-width: 768px){.timeline-step:nth-child(odd) .timeline-marker{right:-16px;left:auto}.timeline-step:nth-child(2n) .timeline-marker{left:-16px}}.timeline-content{background:var(--color-bg-white);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.timeline-content h4{color:var(--color-primary);margin-bottom:var(--space-2)}.timeline-content p{color:var(--color-text-light);font-size:var(--text-sm)}.trust-banner{background:var(--color-primary);color:#fff;padding:var(--space-12) 0;text-align:center}.trust-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-8)}.trust-stat h3{font-size:3rem;color:var(--color-accent);margin-bottom:var(--space-2)}.sticky-cta{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%,150%);width:auto;background:transparent;padding:0;box-shadow:none;z-index:900;display:flex;justify-content:center;transition:transform .3s ease}.sticky-cta.visible{transform:translate(-50%)}
