@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";.navbar[data-astro-cid-5blmo7yk]{background-color:#fffffff2;backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--gray-100)}.navbar[data-astro-cid-5blmo7yk] .container[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;text-decoration:none}.logo-img[data-astro-cid-5blmo7yk]{height:80px;width:auto}.nav-links[data-astro-cid-5blmo7yk]{display:flex;list-style:none;gap:.5rem}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{text-decoration:none;color:var(--gray-600);font-weight:500;font-size:.95rem;padding:.625rem 1.25rem;border-radius:var(--radius-full);transition:all .2s ease}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--primary);background-color:var(--primary-50)}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].active{background-color:var(--primary);color:var(--white)}@media(max-width:768px){.navbar[data-astro-cid-5blmo7yk] .container[data-astro-cid-5blmo7yk]{flex-direction:column;gap:1rem}.logo-img[data-astro-cid-5blmo7yk]{height:65px}.nav-links[data-astro-cid-5blmo7yk]{flex-wrap:wrap;justify-content:center;gap:.25rem}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:.875rem;padding:.5rem 1rem}}@media(max-width:480px){.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:.8rem;padding:.4rem .75rem}}footer[data-astro-cid-sz7xmlte]{background-color:var(--gray-900);color:var(--gray-400);padding:2rem 0;text-align:center}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0d9488;--primary-light: #14b8a6;--primary-dark: #0f766e;--primary-50: #f0fdfa;--primary-100: #ccfbf1;--secondary: #6366f1;--secondary-light: #818cf8;--accent: #f59e0b;--accent-light: #fbbf24;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--bronze: #cd7f32;--bronze-light: #e8a862;--silver: #6b7280;--silver-light: #9ca3af;--gold: #d4af37;--gold-light: #f4d03f;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--container-width: 1200px;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--gray-800);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--gray-900)}.btn-primary,.btn-secondary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:var(--radius-full);text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease;border:2px solid transparent;cursor:pointer}.btn-primary{background-color:var(--white);color:var(--primary);box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);background-color:var(--gray-50)}.btn-secondary{background-color:var(--primary);color:var(--white)}.btn-secondary:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--primary);color:var(--white)}.hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:6rem 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.hero .container{position:relative;z-index:1}.hero h1{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;color:var(--white);margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto;letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:#ffffffe6;margin-bottom:2.5rem;font-weight:400;max-width:600px;margin-left:auto;margin-right:auto}.features{padding:6rem 0;background-color:var(--gray-50)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{background-color:var(--white);padding:2.5rem;border-radius:var(--radius-xl);text-align:center;transition:all .3s ease;border:1px solid var(--gray-100)}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.feature-icon{width:4rem;height:4rem;background:linear-gradient(135deg,var(--primary-100),var(--primary-50));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.5rem}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--gray-900)}.feature-card p{color:var(--gray-500);font-size:.95rem;line-height:1.7}.cta{background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 100%);padding:5rem 0;text-align:center}.cta h2{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--white);margin-bottom:1rem}.cta p{font-size:1.125rem;color:var(--gray-400);margin-bottom:2rem}.page-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:4rem 0;text-align:center;position:relative}.page-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page-header .container{position:relative;z-index:1}.page-header h1{font-family:Playfair Display,serif;font-size:3rem;color:var(--white);margin-bottom:.75rem}.page-header p{font-size:1.125rem;color:#ffffffd9}.about-content{padding:5rem 0}.about-section{margin-bottom:4rem}.about-section:last-child{margin-bottom:0}.about-section h2{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1.5rem;color:var(--gray-900);position:relative;display:inline-block}.about-section h2:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background:var(--primary);border-radius:var(--radius-full)}.about-section p{font-size:1.1rem;line-height:1.8;color:var(--gray-600);margin-bottom:1rem}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.value-card{background:var(--white);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:all .3s ease}.value-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.value-card h3{font-size:1.125rem;margin-bottom:.5rem;color:var(--primary)}.value-card p{color:var(--gray-500);font-size:.95rem;margin-bottom:0}.benefits-list{list-style:none;margin-top:1.5rem;display:grid;gap:.75rem}.benefits-list li{padding:1rem 1.25rem 1rem 3rem;background-color:var(--gray-50);border-radius:var(--radius-md);position:relative;color:var(--gray-700);font-size:1rem;transition:all .2s ease}.benefits-list li:hover{background-color:var(--primary-50)}.benefits-list li:before{content:"✓";position:absolute;left:1rem;color:var(--primary);font-weight:700}.service-categories{padding:4rem 0;background-color:var(--gray-50)}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.category-card{background-color:var(--white);padding:3rem 2rem;border-radius:var(--radius-xl);text-align:center;text-decoration:none;color:var(--gray-800);transition:all .3s ease;border:2px solid var(--gray-100);display:block}.category-card:hover,.category-card.active{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.category-card.active{background:linear-gradient(135deg,var(--primary-50),var(--white))}.category-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.category-icon{font-size:3rem;margin-bottom:1rem;display:block}.category-card h2{font-size:1.5rem;margin-bottom:.5rem;color:var(--gray-900)}.category-card p{color:var(--gray-500);font-size:.95rem}.services-section{padding:5rem 0}.section-title{font-family:Playfair Display,serif;font-size:2.25rem;text-align:center;margin-bottom:1rem;color:var(--gray-900)}.section-subtitle{text-align:center;color:var(--gray-500);font-size:1.1rem;margin-bottom:3rem}.service-detail-card{background-color:var(--white);border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:2rem;box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all .3s ease}.service-detail-card:hover{box-shadow:var(--shadow-lg)}.service-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.service-header h3{font-size:1.5rem;color:var(--gray-900)}.service-badge{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.service-badge.secondary{background:linear-gradient(135deg,var(--gray-500),var(--gray-600))}.service-description{color:var(--gray-500);font-size:1.05rem;margin-bottom:1.5rem}.service-features{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.service-features li{padding:.75rem 1rem .75rem 2.5rem;position:relative;color:var(--gray-700);background-color:var(--gray-50);border-radius:var(--radius-md);font-size:.95rem}.service-features li:before{content:"✓";position:absolute;left:1rem;color:var(--primary);font-weight:700}.pricing-info-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:var(--radius-xl);padding:3rem;margin-bottom:2rem;text-align:center;position:relative;overflow:hidden}.pricing-info-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.pricing-info-card>*{position:relative;z-index:1}.pricing-info-card h3{font-family:Playfair Display,serif;font-size:1.75rem;color:var(--white);margin-bottom:1.5rem}.price-highlight{margin-bottom:2rem}.price-amount{font-size:4rem;font-weight:800;color:var(--white);line-height:1}.price-unit{font-size:1.5rem;color:#fffc;font-weight:400}.equipment-list{list-style:none;text-align:left;max-width:600px;margin:0 auto;display:grid;gap:.75rem}.equipment-list li{padding:.75rem 1rem .75rem 2.5rem;position:relative;color:var(--white);background-color:#ffffff1a;border-radius:var(--radius-md);font-size:.95rem}.equipment-list li:before{content:"✓";position:absolute;left:1rem;color:var(--accent-light);font-weight:700}.subscriptions-section{padding:5rem 0;background:var(--gray-50)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.pricing-card{background-color:var(--white);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;border:2px solid var(--gray-100)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.bronze{border-top:4px solid var(--bronze)}.pricing-card.silver{border-top:4px solid var(--silver)}.pricing-card.gold{border-top:4px solid var(--gold)}.pricing-card.featured{border:2px solid var(--primary);transform:scale(1.02);box-shadow:var(--shadow-xl)}.pricing-card.featured:hover{transform:scale(1.02) translateY(-8px)}.badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge.gold-badge{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--gray-900)}.pricing-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-100)}.pricing-header h3{font-family:Playfair Display,serif;font-size:1.75rem;margin-bottom:.5rem}.pricing-card.bronze .pricing-header h3{color:var(--bronze)}.pricing-card.silver .pricing-header h3{color:var(--silver)}.pricing-card.gold .pricing-header h3{color:var(--gold)}.features-list{list-style:none;margin-bottom:1.5rem}.features-list li{color:var(--gray-600);border-bottom:1px solid var(--gray-100);font-size:.95rem;position:relative;padding:.75rem 0 .75rem 1.75rem}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.features-list li:last-child{border-bottom:none}.features-list li.sub-item{padding-left:2.5rem;font-size:.9rem;color:var(--gray-500);border-bottom:none;padding-top:.25rem;padding-bottom:.25rem}.features-list li.sub-item:before{content:"–";left:1.25rem;color:var(--gray-400)}.subscription-prices{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-100)}.subscription-prices h4{font-size:.875rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;text-align:center}.price-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--gray-100)}.price-row:last-child{border-bottom:none}.apartment-type{color:var(--gray-600);font-size:.9rem}.apartment-price{color:var(--gray-900);font-weight:600;font-size:.9rem}@media(max-width:992px){.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-8px)}.values-grid,.service-features{grid-template-columns:1fr}}@media(max-width:768px){.hero{padding:4rem 0}.hero h1{font-size:2.25rem}.hero-subtitle{font-size:1rem}.feature-grid{grid-template-columns:1fr}.feature-card{padding:2rem}.page-header h1{font-size:2rem}.section-title{font-size:1.75rem}.category-grid{grid-template-columns:1fr}.category-card{padding:2rem}.service-detail-card{padding:1.5rem}.service-header{flex-direction:column;align-items:flex-start}.service-header h3{font-size:1.25rem}.pricing-info-card{padding:2rem}.price-amount{font-size:3rem}.cta h2{font-size:1.75rem}.btn-primary,.btn-secondary,.btn-outline{width:100%;max-width:300px}.about-section h2{font-size:1.5rem}.price-row{flex-direction:column;align-items:flex-start;gap:.25rem}}@media(max-width:480px){.container{padding:0 1rem}.hero h1{font-size:1.875rem}.page-header h1{font-size:1.75rem}.section-title{font-size:1.5rem}.pricing-card{padding:1.5rem}.pricing-header h3{font-size:1.5rem}.price-amount{font-size:2.5rem}}.business-intro{padding:4rem 0;background:var(--white)}.business-intro-content{max-width:900px;margin:0 auto;text-align:center}.business-intro h2{font-family:Playfair Display,serif;font-size:2rem;color:var(--gray-900);margin-bottom:1.5rem}.business-intro-text{font-size:1.1rem;line-height:1.8;color:var(--gray-600);margin-bottom:2rem}.business-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.target-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--gray-50);border-radius:var(--radius-md);font-size:.95rem;color:var(--gray-700)}.target-item:before{content:"✓";color:var(--primary);font-weight:700}.business-benefits{display:flex;flex-direction:column;gap:.75rem;text-align:left;max-width:500px;margin:0 auto}.benefit-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--primary-50),var(--white));border-radius:var(--radius-md);border-left:3px solid var(--primary)}.benefit-item:before{content:"✓";color:var(--primary);font-weight:700}.business-card{background-color:var(--white);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;border:2px solid var(--gray-100)}.business-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.business-card.basic{border-top:4px solid var(--gray-500)}.business-card.standard{border-top:4px solid var(--primary)}.business-card.premium{border-top:4px solid var(--gold)}.business-card.featured{border:2px solid var(--primary);transform:scale(1.02);box-shadow:var(--shadow-xl)}.business-card.featured:hover{transform:scale(1.02) translateY(-8px)}.badge.premium-badge{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--gray-900)}.business-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-100)}.business-header h3{font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:.5rem}.business-card.basic .business-header h3{color:var(--gray-700)}.business-card.standard .business-header h3{color:var(--primary)}.business-card.premium .business-header h3{color:var(--gold)}.business-subtitle{font-size:.9rem;color:var(--gray-500)}.frequency-badge{display:inline-block;background:var(--gray-100);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--gray-700);margin-bottom:1rem}.business-card.standard .frequency-badge{background:var(--primary-50);color:var(--primary)}.business-card.premium .frequency-badge{background:linear-gradient(135deg,#fef3c7,#fde68a);color:var(--gray-800)}.contact-section{padding:5rem 0;background:var(--gray-50)}.contact-section-inner{max-width:900px;margin:0 auto}.contact-intro{text-align:center;margin-bottom:3rem}.contact-intro h2{font-family:Playfair Display,serif;font-size:2rem;color:var(--gray-900);margin-bottom:1rem}.contact-intro p{font-size:1.1rem;color:var(--gray-600);max-width:600px;margin:0 auto}.contact-highlights{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.highlight-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--gray-700)}.highlight-item:before{content:"•";color:var(--primary);font-weight:700}.contact-form-container{background:var(--white);border-radius:var(--radius-xl);padding:3rem;box-shadow:var(--shadow-lg)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;font-size:.95rem;color:var(--gray-700)}.form-group input,.form-group textarea{padding:.875rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;transition:all .2s ease;background:var(--white)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group textarea{resize:vertical;min-height:120px}.form-actions{display:flex;justify-content:center;margin-top:1rem}.form-actions .btn-secondary{min-width:200px}.form-actions .btn-secondary:disabled{opacity:.7;cursor:not-allowed}.form-message{text-align:center;padding:1rem 1.5rem;border-radius:var(--radius-md);font-weight:500;margin-top:1rem}.form-message.success{background:var(--primary-50);color:var(--primary-dark);border:1px solid var(--primary-100)}.form-message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@media(max-width:992px){.business-targets{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.business-targets,.form-row{grid-template-columns:1fr}.contact-form-container{padding:2rem 1.5rem}.contact-highlights{flex-direction:column;gap:.75rem;align-items:center}}@media(max-width:480px){.contact-form-container{padding:1.5rem 1rem}}
