.page-module__Q61EuG__hero{background:var(--color-crema);text-align:center;border-bottom:1px solid var(--color-border);padding:6rem 1.5rem}.page-module__Q61EuG__heroContent{max-width:700px;margin:0 auto}.page-module__Q61EuG__heroEyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-terra);margin-bottom:1.5rem;font-size:.8rem}.page-module__Q61EuG__heroTitle{font-family:var(--font-serif);color:var(--color-black);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.page-module__Q61EuG__heroSub{font-family:var(--font-sans);color:var(--color-grey);max-width:550px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7}.page-module__Q61EuG__heroCtas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module__Q61EuG__heroNota{font-family:var(--font-sans);color:var(--color-grey);font-size:.8rem}.page-module__Q61EuG__section{max-width:1100px;margin:0 auto;padding:5rem 1.5rem}.page-module__Q61EuG__sectionTitle{font-family:var(--font-serif);color:var(--color-black);text-align:center;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.page-module__Q61EuG__sectionSub{font-family:var(--font-sans);color:var(--color-grey);text-align:center;max-width:500px;margin:0 auto 3rem;font-size:1rem;line-height:1.7}.page-module__Q61EuG__problemGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.page-module__Q61EuG__problemCard{border:1px solid var(--color-border);padding:2.5rem 2rem}.page-module__Q61EuG__problemCard h3{font-family:var(--font-serif);color:var(--color-black);margin-bottom:.75rem;font-size:1.2rem;font-weight:400}.page-module__Q61EuG__problemCard p{font-family:var(--font-sans);color:var(--color-grey);font-size:.95rem;line-height:1.7}.page-module__Q61EuG__featuresSection{max-width:1100px}.page-module__Q61EuG__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.page-module__Q61EuG__featureCard{border:1px solid var(--color-border);padding:2.5rem 2rem}.page-module__Q61EuG__featureCard h3{font-family:var(--font-serif);color:var(--color-black);margin-bottom:.75rem;font-size:1.2rem;font-weight:400}.page-module__Q61EuG__featureCard p{font-family:var(--font-sans);color:var(--color-grey);font-size:.95rem;line-height:1.7}.page-module__Q61EuG__howSection{background:var(--color-crema);max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.page-module__Q61EuG__steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:3rem auto 0;display:grid}.page-module__Q61EuG__step{text-align:center;padding:2rem}.page-module__Q61EuG__stepNum{border:1px solid var(--color-terra);width:48px;height:48px;color:var(--color-terra);font-family:var(--font-serif);text-align:center;margin-bottom:1rem;font-size:1.5rem;line-height:48px;display:inline-block}.page-module__Q61EuG__step h3{font-family:var(--font-serif);color:var(--color-black);margin-bottom:.75rem;font-size:1.15rem;font-weight:400}.page-module__Q61EuG__step p{font-family:var(--font-sans);color:var(--color-grey);font-size:.9rem;line-height:1.7}.page-module__Q61EuG__pricingSection{max-width:1100px}.page-module__Q61EuG__pricingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1.5rem;display:grid}.page-module__Q61EuG__pricingCard{border:1px solid var(--color-border);flex-direction:column;padding:2.5rem 2rem;display:flex}.page-module__Q61EuG__pricingFeatured{border:2px solid var(--color-black);position:relative}.page-module__Q61EuG__planBadge{background:var(--color-black);color:var(--color-crema);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:.3rem 1rem;font-size:.7rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.page-module__Q61EuG__planName{font-family:var(--font-serif);color:var(--color-black);margin-bottom:.25rem;font-size:1.3rem;font-weight:400}.page-module__Q61EuG__planDesc{font-family:var(--font-sans);color:var(--color-grey);margin-bottom:1.5rem;font-size:.85rem}.page-module__Q61EuG__planPrice{font-family:var(--font-serif);color:var(--color-black);margin-bottom:1.5rem;font-size:2.5rem;font-weight:300}.page-module__Q61EuG__planCurrency{vertical-align:super;font-size:1.5rem}.page-module__Q61EuG__planPeriod{color:var(--color-grey);font-size:.9rem;font-family:var(--font-sans)}.page-module__Q61EuG__planPriceCustom{font-size:1.5rem;font-family:var(--font-sans);font-weight:400}.page-module__Q61EuG__planFeatures{flex-grow:1;margin:0 0 2rem;padding:0;list-style:none}.page-module__Q61EuG__planFeatures li{font-family:var(--font-sans);color:var(--color-dark);border-bottom:1px solid var(--color-border);padding:.5rem 0;font-size:.9rem}.page-module__Q61EuG__planFeatures li:last-child{border-bottom:none}.page-module__Q61EuG__faq{max-width:680px;margin:3rem auto 0}.page-module__Q61EuG__faqItem{border-top:1px solid var(--color-border);padding:1.2rem 0}.page-module__Q61EuG__faqItem:last-of-type{border-bottom:1px solid var(--color-border)}.page-module__Q61EuG__faqItem summary{font-family:var(--font-sans);color:var(--color-black);cursor:pointer;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;list-style:none;display:flex}.page-module__Q61EuG__faqItem summary::-webkit-details-marker{display:none}.page-module__Q61EuG__faqItem p{font-family:var(--font-sans);color:var(--color-grey);margin-top:1rem;font-size:.95rem;line-height:1.7}.page-module__Q61EuG__ctaSection{text-align:center;border-top:1px solid var(--color-border);padding:6rem 1.5rem}.page-module__Q61EuG__btnPrimary{background:var(--color-black);color:var(--color-crema);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 2.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__Q61EuG__btnPrimary:hover{opacity:.85}.page-module__Q61EuG__btnSecondary{border:1px solid var(--color-black);color:var(--color-black);font-family:var(--font-sans);padding:.85rem 2.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__Q61EuG__btnSecondary:hover{opacity:.6}.page-module__Q61EuG__btnFull{text-align:center;width:100%}.page-module__Q61EuG__btnLarge{padding:1rem 3rem;font-size:.9rem}@media (max-width:767px){.page-module__Q61EuG__hero{padding:4rem 1.5rem}.page-module__Q61EuG__section{padding:3rem 1.5rem}.page-module__Q61EuG__pricingGrid{grid-template-columns:1fr}}
