.ServicesHero-module__SOyY5q__servicesHero{align-items:center;min-height:80vh;padding-top:80px;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.ServicesHero-module__SOyY5q__heroBackground{z-index:1;position:absolute;inset:0}.ServicesHero-module__SOyY5q__geometricPattern{background-image:radial-gradient(circle at 20% 80%,#d4a84b1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#d4a84b0d 0%,#0000 50%),linear-gradient(135deg,#0000 0%,#ffffff05 50%,#0000 100%);position:absolute;inset:0}.ServicesHero-module__SOyY5q__heroContent{z-index:2;text-align:center;max-width:900px;margin:0 auto;position:relative}.ServicesHero-module__SOyY5q__heroIcon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:2rem;display:inline-flex}.ServicesHero-module__SOyY5q__heroIcon svg{color:var(--accent);font-size:2.5rem}.ServicesHero-module__SOyY5q__heroTitle{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.ServicesHero-module__SOyY5q__accent{color:var(--accent);display:inline-block}.ServicesHero-module__SOyY5q__heroSubtitle{color:#ffffffe6;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.ServicesHero-module__SOyY5q__serviceHighlights{flex-direction:column;gap:1rem;max-width:600px;margin:2rem auto 3rem;padding:0;list-style:none;display:flex}.ServicesHero-module__SOyY5q__highlight{color:#fffffff2;justify-content:center;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:500;display:flex}.ServicesHero-module__SOyY5q__checkIcon{color:var(--accent);flex-shrink:0;font-size:1.25rem}.ServicesHero-module__SOyY5q__heroActions{flex-direction:column;align-items:center;gap:1rem;display:flex}.ServicesHero-module__SOyY5q__primaryBtn{padding:16px 32px;font-size:1.125rem;font-weight:600;box-shadow:0 4px 15px #d4a84b4d}.ServicesHero-module__SOyY5q__secondaryBtn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:8px;align-items:center;gap:.5rem;padding:12px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ServicesHero-module__SOyY5q__secondaryBtn:hover{border-color:var(--accent);color:var(--accent);background:#fff3;transform:translateY(-1px)}.ServicesHero-module__SOyY5q__secondaryBtn svg{font-size:.875rem;transition:transform .3s}.ServicesHero-module__SOyY5q__secondaryBtn:hover svg{transform:translate(2px)}@media (min-width:1024px){.ServicesHero-module__SOyY5q__heroActions{flex-direction:row;gap:1.5rem}.ServicesHero-module__SOyY5q__serviceHighlights{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;display:grid}.ServicesHero-module__SOyY5q__highlight{justify-content:flex-start}}@media (min-width:768px) and (max-width:1023px){.ServicesHero-module__SOyY5q__servicesHero{min-height:auto;padding-top:140px;padding-bottom:3rem}.ServicesHero-module__SOyY5q__heroTitle{font-size:2.5rem}.ServicesHero-module__SOyY5q__heroSubtitle{font-size:1.125rem}.ServicesHero-module__SOyY5q__heroActions{flex-direction:row;justify-content:center;gap:1.5rem}.ServicesHero-module__SOyY5q__serviceHighlights{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ServicesHero-module__SOyY5q__highlight{justify-content:flex-start;font-size:1rem}}@media (max-width:767px){.ServicesHero-module__SOyY5q__servicesHero{min-height:70vh;padding-top:100px}.ServicesHero-module__SOyY5q__heroTitle{font-size:2.5rem}.ServicesHero-module__SOyY5q__heroSubtitle{font-size:1.125rem}.ServicesHero-module__SOyY5q__heroIcon{width:80px;height:80px}.ServicesHero-module__SOyY5q__heroIcon svg{font-size:2rem}.ServicesHero-module__SOyY5q__serviceHighlights{gap:.75rem}.ServicesHero-module__SOyY5q__highlight{justify-content:center;font-size:1rem}.ServicesHero-module__SOyY5q__primaryBtn{padding:14px 28px;font-size:1rem}.ServicesHero-module__SOyY5q__secondaryBtn{padding:10px 20px;font-size:.9rem}}@media (max-width:480px){.ServicesHero-module__SOyY5q__heroTitle{font-size:2rem}.ServicesHero-module__SOyY5q__heroSubtitle{font-size:1rem}.ServicesHero-module__SOyY5q__heroActions{flex-direction:column}}
.ServiceDetails-module__VW3Oeq__serviceDetails{background:var(--light-bg);padding:5rem 0}.ServiceDetails-module__VW3Oeq__sectionHeader{text-align:center;max-width:800px;margin:0 auto 4rem}.ServiceDetails-module__VW3Oeq__sectionTitle{color:var(--text-dark);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.ServiceDetails-module__VW3Oeq__accent{color:var(--accent)}.ServiceDetails-module__VW3Oeq__sectionSubtitle{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.ServiceDetails-module__VW3Oeq__servicesGrid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}.ServiceDetails-module__VW3Oeq__serviceCard{background:#fff;border:1px solid #1a23321a;border-radius:16px;flex-direction:column;height:100%;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.ServiceDetails-module__VW3Oeq__serviceCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.ServiceDetails-module__VW3Oeq__serviceHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ServiceDetails-module__VW3Oeq__serviceIcon{background:linear-gradient(135deg,var(--accent),#e6b85c);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;box-shadow:0 4px 15px #d4a84b4d}.ServiceDetails-module__VW3Oeq__serviceTitle{color:var(--text-dark);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.ServiceDetails-module__VW3Oeq__serviceDescription{color:var(--text-secondary);margin:0 0 2rem;font-size:1rem;line-height:1.6}.ServiceDetails-module__VW3Oeq__serviceIncluded{flex-grow:1;margin-bottom:2rem}.ServiceDetails-module__VW3Oeq__includedTitle{color:var(--text-dark);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.ServiceDetails-module__VW3Oeq__includedList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ServiceDetails-module__VW3Oeq__includedItem{color:var(--text-secondary);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.ServiceDetails-module__VW3Oeq__checkIcon{color:var(--accent);flex-shrink:0;margin-top:.125rem;font-size:.875rem}.ServiceDetails-module__VW3Oeq__serviceFooter{border-top:1px solid #1a23321a;margin-top:auto;padding-top:1rem}.ServiceDetails-module__VW3Oeq__serviceCta{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:12px 24px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ServiceDetails-module__VW3Oeq__serviceCta:hover{background:var(--accent);transform:translate(2px)}.ServiceDetails-module__VW3Oeq__serviceCta svg{font-size:.8rem;transition:transform .3s}.ServiceDetails-module__VW3Oeq__serviceCta:hover svg{transform:translate(2px)}.ServiceDetails-module__VW3Oeq__ctaSection{background:var(--primary);text-align:center;color:#fff;border-radius:16px;padding:3rem 2rem}.ServiceDetails-module__VW3Oeq__ctaTitle{color:#fff;margin:0 0 1rem;font-size:2rem;font-weight:600}.ServiceDetails-module__VW3Oeq__ctaText{color:#ffffffbf;max-width:600px;margin:0 auto 2rem;font-size:1.125rem}@media (min-width:768px){.ServiceDetails-module__VW3Oeq__servicesGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.ServiceDetails-module__VW3Oeq__sectionTitle{font-size:3rem}.ServiceDetails-module__VW3Oeq__servicesGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.ServiceDetails-module__VW3Oeq__servicesGrid{gap:3rem}}@media (max-width:767px){.ServiceDetails-module__VW3Oeq__serviceDetails{padding:3rem 0}.ServiceDetails-module__VW3Oeq__sectionTitle{font-size:2rem}.ServiceDetails-module__VW3Oeq__serviceCard{padding:1.5rem}.ServiceDetails-module__VW3Oeq__serviceHeader{gap:.75rem}.ServiceDetails-module__VW3Oeq__serviceIcon{width:50px;height:50px;font-size:1.25rem}.ServiceDetails-module__VW3Oeq__serviceTitle{font-size:1.25rem}.ServiceDetails-module__VW3Oeq__ctaSection{padding:2rem 1.5rem}.ServiceDetails-module__VW3Oeq__ctaTitle{font-size:1.5rem}}
.PricingTeaser-module__wgpGBG__pricingTeaser{background:var(--light-bg);padding:5rem 0}.PricingTeaser-module__wgpGBG__contentWrapper{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}.PricingTeaser-module__wgpGBG__textContent{max-width:100%}.PricingTeaser-module__wgpGBG__sectionHeader{margin-bottom:2.5rem}.PricingTeaser-module__wgpGBG__sectionTitle{color:var(--text-dark);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.PricingTeaser-module__wgpGBG__accent{color:var(--accent)}.PricingTeaser-module__wgpGBG__sectionSubtitle{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.PricingTeaser-module__wgpGBG__benefits{margin-bottom:3rem}.PricingTeaser-module__wgpGBG__benefitsTitle{color:var(--text-dark);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.PricingTeaser-module__wgpGBG__benefitsList{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.PricingTeaser-module__wgpGBG__benefit{color:var(--text-dark);align-items:center;gap:.75rem;font-size:1rem;display:flex}.PricingTeaser-module__wgpGBG__checkIcon{color:var(--accent);flex-shrink:0;font-size:1.125rem}.PricingTeaser-module__wgpGBG__ctaSection{text-align:center}.PricingTeaser-module__wgpGBG__ctaNote{color:var(--text-secondary);margin:1rem 0 0;font-size:.9rem;font-style:italic}.PricingTeaser-module__wgpGBG__visualContent{grid-template-columns:1fr;gap:2rem;display:grid}.PricingTeaser-module__wgpGBG__quoteCard,.PricingTeaser-module__wgpGBG__pricingCard{background:#fff;border:1px solid #1a23321a;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.PricingTeaser-module__wgpGBG__quoteCard:hover,.PricingTeaser-module__wgpGBG__pricingCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.PricingTeaser-module__wgpGBG__quoteHeader,.PricingTeaser-module__wgpGBG__pricingHeader{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.PricingTeaser-module__wgpGBG__quoteIcon,.PricingTeaser-module__wgpGBG__pricingIcon{color:var(--accent);font-size:1.25rem}.PricingTeaser-module__wgpGBG__quoteTitle,.PricingTeaser-module__wgpGBG__pricingTitle{color:var(--text-dark);margin:0;font-size:1.125rem;font-weight:600}.PricingTeaser-module__wgpGBG__quote{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem;font-style:italic;line-height:1.6;position:relative}.PricingTeaser-module__wgpGBG__quoteAuthor{flex-direction:column;gap:.25rem;display:flex}.PricingTeaser-module__wgpGBG__quoteAuthor strong{color:var(--text-dark);font-size:.9rem}.PricingTeaser-module__wgpGBG__quoteAuthor span{color:var(--text-secondary);font-size:.8rem}.PricingTeaser-module__wgpGBG__pricingContent{margin-bottom:1rem}.PricingTeaser-module__wgpGBG__pricingRow{justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9rem;display:flex}.PricingTeaser-module__wgpGBG__pricingRow:not(:last-child){border-bottom:1px solid #1a23321a}.PricingTeaser-module__wgpGBG__value{color:var(--text-dark);font-weight:500}.PricingTeaser-module__wgpGBG__estimate{color:var(--accent);font-size:1rem;font-weight:600}.PricingTeaser-module__wgpGBG__pricingNote{color:var(--text-secondary);text-align:center;border-top:1px solid #1a23321a;padding-top:1rem;font-size:.8rem;font-style:italic}@media (min-width:1024px){.PricingTeaser-module__wgpGBG__contentWrapper{grid-template-columns:1fr 1fr;gap:6rem}.PricingTeaser-module__wgpGBG__sectionTitle{font-size:3rem}.PricingTeaser-module__wgpGBG__textContent,.PricingTeaser-module__wgpGBG__ctaSection{text-align:left}.PricingTeaser-module__wgpGBG__benefitsList{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.PricingTeaser-module__wgpGBG__visualContent{grid-template-columns:repeat(2,1fr)}.PricingTeaser-module__wgpGBG__benefitsList{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:767px){.PricingTeaser-module__wgpGBG__pricingTeaser{padding:3rem 0}.PricingTeaser-module__wgpGBG__sectionTitle{font-size:2rem}.PricingTeaser-module__wgpGBG__contentWrapper{gap:3rem}.PricingTeaser-module__wgpGBG__quoteCard,.PricingTeaser-module__wgpGBG__pricingCard{padding:1.5rem}.PricingTeaser-module__wgpGBG__ctaSection{text-align:center}}
