:root{--color-purple:#4a2c6d;--color-green:#61ce70;--color-green-strong:#00ad00;--color-cream:#fff9f5;--color-text:#303030;--color-text-alt:#333;--color-bg-alt:#e0e9f8;--color-price-strike:#ff5353;--color-white:#fff;--font-heading:"Roboto", sans-serif;--font-body:"Inter", sans-serif;--content-max-width:1200px;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--radius-md:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-heading);color:var(--color-purple);margin:0 0 var(--space-sm);font-weight:400;line-height:1.15}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3.5vw,2rem)}h3{font-size:clamp(1.15rem,2.5vw,1.5rem)}p{margin:0 0 var(--space-sm)}a{color:inherit}.container{max-width:var(--content-max-width);padding-inline:var(--space-md);margin-inline:auto}.section{padding-block:var(--space-xl)}.section--alt{background:var(--color-bg-alt)}.section--cream{background:var(--color-cream)}.section--center{text-align:center}.skip-link{background:var(--color-white);color:var(--color-purple);padding:var(--space-xs) var(--space-sm);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-sm);top:var(--space-sm)}:focus-visible{outline:3px solid var(--color-purple);outline-offset:2px}.cta-button{background:var(--color-green);color:var(--color-white);font-family:var(--font-heading);text-align:center;border-radius:var(--radius-md);padding:1rem 2.25rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.cta-button:hover,.cta-button:focus-visible{background:var(--color-green-strong)}.price-strike{color:var(--color-price-strike);text-decoration:line-through}.grid{gap:var(--space-lg);display:grid}@media (width>=768px){.grid--2{grid-template-columns:repeat(2,1fr);align-items:center}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.hero[data-astro-cid-ge2uvauf]{color:var(--color-white);padding-block:var(--space-xl) var(--space-xl);background-image:linear-gradient(#140a1e8c,#140a1e8c),url(/images/hero-bg-desktop.png);background-position:50%;background-size:cover;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{background:var(--color-purple);color:var(--color-white);text-align:center;padding:var(--space-xs) var(--space-sm);margin:0;font-size:.95rem}.hero__content[data-astro-cid-ge2uvauf]{padding-top:var(--space-xl);max-width:720px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{color:var(--color-white)}.hero__offer[data-astro-cid-ge2uvauf]{margin-top:var(--space-sm);margin-bottom:0}.testimonials[data-astro-cid-yv63kacs]{margin-top:var(--space-lg)}.testimonials[data-astro-cid-yv63kacs] img[data-astro-cid-yv63kacs]{border-radius:var(--radius-md);margin-inline:auto}.benefits-list[data-astro-cid-jabhex2p],.for-you-list[data-astro-cid-jdindfat]{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.for-you-list[data-astro-cid-jdindfat] li[data-astro-cid-jdindfat]{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.journey[data-astro-cid-ej22s2rq]{text-align:left;margin-top:var(--space-lg)}.journey__item[data-astro-cid-ej22s2rq]{gap:var(--space-sm);grid-template-columns:120px 1fr;align-items:start;display:grid}.journey__item[data-astro-cid-ej22s2rq] img[data-astro-cid-ej22s2rq]{border-radius:var(--radius-md)}.price-installment[data-astro-cid-mivlvd23]{font-size:1.25rem;font-weight:600}.faq-list[data-astro-cid-hemr5th4]{margin:var(--space-lg) 0 0;gap:var(--space-md);display:grid}.faq-item[data-astro-cid-hemr5th4] dt[data-astro-cid-hemr5th4]{color:var(--color-purple);font-weight:700}.faq-item[data-astro-cid-hemr5th4] dd[data-astro-cid-hemr5th4]{margin:var(--space-xs) 0 0}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-purple);color:var(--color-white)}.footer[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert()}
