.page-module__E5wixW__hero,.page-module__E5wixW__block,.page-module__E5wixW__ctaFinal{--c-bg:#fdfcfb;--c-bg-warm:#f7f3ee;--c-bg-alt:#fafafc;--c-bg-alt-warm:#f4f0ea;--c-ink:#15131c;--c-ink-soft:#3d3a4a;--c-ink-dim:#6b6878;--c-card:#fff;--c-border:#eef0f5;--c-border-soft:#f0ecf6;--c-wa:#25d366}.page-module__E5wixW__hero{background:radial-gradient(ellipse at 20% 10%, color-mix(in srgb, var(--gold) 10%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 80% 90%, color-mix(in srgb, var(--electric) 8%, transparent) 0%, transparent 50%), linear-gradient(180deg, var(--c-bg) 0%, var(--c-bg-warm) 100%);padding:clamp(72px,12vw,140px) clamp(20px,5vw,60px) clamp(56px,8vw,96px)}.page-module__E5wixW__heroInner{text-align:center;max-width:760px;margin:0 auto}.page-module__E5wixW__eyebrow{font-family:var(--ff-sans);letter-spacing:.22em;color:var(--electric);text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:500}.page-module__E5wixW__title{font-family:var(--ff-display);color:var(--c-ink);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(36px,6vw,64px);font-weight:300;line-height:1.08}.page-module__E5wixW__title em{color:var(--gold);font-style:italic;font-weight:400}.page-module__E5wixW__lead{max-width:600px;font-family:var(--ff-sans);color:var(--c-ink-soft);margin:0 auto 40px;font-size:clamp(16px,1.6vw,19px);line-height:1.7}.page-module__E5wixW__heroCtaWrap{flex-direction:column;align-items:center;gap:12px;display:flex}.page-module__E5wixW__ctaPrimary{background:var(--grad-cta);color:var(--white);font-family:var(--ff-sans);letter-spacing:.04em;box-shadow:0 12px 32px color-mix(in srgb, var(--electric) 30%, transparent), 0 4px 12px color-mix(in srgb, var(--celeste) 22%, transparent);border-radius:999px;padding:18px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}.page-module__E5wixW__ctaPrimary:hover{box-shadow:0 16px 40px color-mix(in srgb, var(--electric) 36%, transparent), 0 6px 16px color-mix(in srgb, var(--celeste) 28%, transparent);transform:translateY(-2px)}.page-module__E5wixW__heroNote{font-family:var(--ff-sans);color:var(--c-ink-dim);margin:0;font-size:13px}.page-module__E5wixW__block{max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,110px) clamp(20px,5vw,60px)}.page-module__E5wixW__blockAlt{background:linear-gradient(180deg, var(--c-bg-alt) 0%, var(--c-bg-alt-warm) 100%);max-width:100%}.page-module__E5wixW__blockAlt>*{max-width:1100px;margin-left:auto;margin-right:auto}.page-module__E5wixW__sectionEyebrow{font-family:var(--ff-sans);letter-spacing:.22em;color:var(--led);text-shadow:var(--led-glow);text-transform:uppercase;text-align:center;margin:0 0 14px;font-size:13.5px;font-weight:500}.page-module__E5wixW__sectionTitle{font-family:var(--ff-display);color:var(--c-ink);text-align:center;letter-spacing:-.015em;margin:0 0 56px;font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.15}.page-module__E5wixW__sectionTitle em{color:var(--gold);font-style:italic}.page-module__E5wixW__cardsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.page-module__E5wixW__card{background:var(--c-card);border:1px solid var(--c-border);border-radius:18px;padding:32px 28px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 14px #140f280a}.page-module__E5wixW__card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #140f2814}.page-module__E5wixW__cardIcon{margin-bottom:16px;font-size:32px;display:inline-block}.page-module__E5wixW__cardTitle{font-family:var(--ff-display);color:var(--c-ink);margin:0 0 12px;font-size:22px;font-weight:400}.page-module__E5wixW__cardBody{font-family:var(--ff-sans);color:var(--c-ink-soft);margin:0;font-size:15px;line-height:1.65}.page-module__E5wixW__cardBody em{color:var(--electric);font-style:italic}.page-module__E5wixW__tappeGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.page-module__E5wixW__tappa{background:var(--c-card);border:1px solid var(--c-border);text-align:left;border-radius:22px;padding:36px 32px;position:relative;overflow:hidden}.page-module__E5wixW__tappa:before{content:"";background:linear-gradient(90deg, var(--electric), var(--celeste), var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.page-module__E5wixW__tappaNum{font-family:var(--ff-sans);letter-spacing:.24em;color:var(--electric);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.page-module__E5wixW__tappaTitle{font-family:var(--ff-display);color:var(--c-ink);margin:0 0 16px;font-size:28px;font-weight:400}.page-module__E5wixW__tappaBody{font-family:var(--ff-sans);color:var(--c-ink-soft);margin:0;font-size:15px;line-height:1.7}.page-module__E5wixW__tappaBody em{color:var(--gold);font-style:italic;font-weight:500}.page-module__E5wixW__priceCard{background:linear-gradient(135deg, var(--c-bg) 0%, color-mix(in srgb, var(--celeste) 6%, var(--c-card)) 100%);border:1px solid var(--c-border);text-align:center;max-width:580px;box-shadow:0 24px 60px color-mix(in srgb, var(--electric) 12%, transparent), 0 8px 20px color-mix(in srgb, var(--celeste) 10%, transparent);border-radius:28px;margin:0 auto;padding:56px 44px;position:relative}.page-module__E5wixW__priceCard:before{content:"";background:linear-gradient(135deg, var(--electric), var(--celeste), var(--gold));z-index:-1;opacity:.4;border-radius:30px;position:absolute;inset:-2px}.page-module__E5wixW__priceEyebrow{font-family:var(--ff-sans);letter-spacing:.22em;color:var(--electric);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.page-module__E5wixW__priceAmount{font-family:var(--ff-display);color:var(--gold);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(56px,9vw,84px);font-weight:300;line-height:1}.page-module__E5wixW__pricePer{font-family:var(--ff-sans);color:var(--c-ink-dim);letter-spacing:.04em;margin:0 0 32px;font-size:14px}.page-module__E5wixW__priceList{text-align:left;margin:0 0 36px;padding:0;list-style:none}.page-module__E5wixW__priceList li{font-family:var(--ff-sans);color:var(--c-ink-soft);border-bottom:1px solid var(--c-border-soft);padding:10px 0 10px 32px;font-size:15px;line-height:1.55;position:relative}.page-module__E5wixW__priceList li:last-child{border-bottom:none}.page-module__E5wixW__priceList li:before{content:"✦";color:var(--gold);font-size:16px;position:absolute;top:10px;left:4px}.page-module__E5wixW__priceNote{font-family:var(--ff-sans);color:var(--c-ink-dim);margin:20px 0 0;font-size:13px;line-height:1.6}.page-module__E5wixW__faqList{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.page-module__E5wixW__faqItem{background:var(--c-card);border:1px solid var(--c-border);border-radius:14px;padding:22px 26px;transition:border-color .25s}.page-module__E5wixW__faqItem[open]{border-color:var(--electric);box-shadow:0 8px 24px color-mix(in srgb, var(--electric) 10%, transparent)}.page-module__E5wixW__faqQ{cursor:pointer;font-family:var(--ff-display);color:var(--c-ink);padding-right:32px;font-size:18px;font-weight:400;list-style:none;position:relative}.page-module__E5wixW__faqQ::-webkit-details-marker{display:none}.page-module__E5wixW__faqQ:after{content:"+";color:var(--electric);font-size:24px;font-weight:300;transition:transform .25s;position:absolute;top:-2px;right:0}.page-module__E5wixW__faqItem[open] .page-module__E5wixW__faqQ:after{transform:rotate(45deg)}.page-module__E5wixW__faqA{font-family:var(--ff-sans);color:var(--c-ink-soft);margin:16px 0 0;font-size:15px;line-height:1.7}.page-module__E5wixW__ctaFinal{text-align:center;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--gold) 12%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--c-bg-warm) 0%, var(--c-bg) 100%);padding:clamp(72px,10vw,120px) clamp(20px,5vw,60px)}.page-module__E5wixW__ctaFinalTitle{font-family:var(--ff-display);color:var(--c-ink);letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.15}.page-module__E5wixW__ctaFinalTitle em{color:var(--gold);font-style:italic}.page-module__E5wixW__ctaFinalLead{max-width:560px;font-family:var(--ff-sans);color:var(--c-ink-soft);margin:0 auto 36px;font-size:17px;line-height:1.7}.page-module__E5wixW__ctaFinalLead em{color:var(--electric);font-style:italic;font-weight:500}.page-module__E5wixW__ctaFinalSmall{font-family:var(--ff-sans);color:var(--c-ink-dim);margin:24px 0 0;font-size:14px}.page-module__E5wixW__ctaFinalLink{color:var(--c-wa);font-weight:500;text-decoration:none}.page-module__E5wixW__ctaFinalLink:hover{text-decoration:underline}
