.page-module__CwOTfq__featureGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.page-module__CwOTfq__featureCard{border:1px solid var(--surface-150,var(--surface-200));background:linear-gradient(145deg,#f8f9ffd9 0%,#edf4ffa6 100%);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;box-shadow:0 12px 32px -28px #0f172a66}.page-module__CwOTfq__featureTitle{color:var(--surface-900);margin:0;font-size:1.05rem;font-weight:600}.page-module__CwOTfq__featureCopy{color:var(--surface-600);margin:0;font-size:.9rem;line-height:1.6}.page-module__CwOTfq__stepList{counter-reset:sharead-steps;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.page-module__CwOTfq__stepItem{border:1px solid var(--surface-150,var(--surface-200));background:var(--surface-0);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 20px 44px -38px #0f172a80}.page-module__CwOTfq__stepBadge{counter-increment:sharead-steps;background:var(--secondary-50);color:var(--secondary-700);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__CwOTfq__stepBadge:after{content:counter(sharead-steps);margin-left:.35rem}.page-module__CwOTfq__stepContent{flex-direction:column;gap:.35rem;display:flex}.page-module__CwOTfq__stepTitle{color:var(--surface-900);margin:0;font-size:1rem;font-weight:600}.page-module__CwOTfq__stepCopy{color:var(--surface-600);margin:0;font-size:.9rem;line-height:1.5}.page-module__CwOTfq__pricingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module__CwOTfq__pricingColumn{border:1px solid var(--surface-150,var(--surface-200));background:var(--surface-0);border-radius:18px;flex-direction:column;gap:1.1rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 24px 48px -34px #0f172a73}.page-module__CwOTfq__pricingHeader{flex-direction:column;gap:.35rem;display:flex}.page-module__CwOTfq__placementEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--surface-500);font-size:.7rem}.page-module__CwOTfq__placementName{color:var(--surface-900);margin:0;font-size:1.2rem;font-weight:600}.page-module__CwOTfq__placementDescription{color:var(--surface-600);margin:0;font-size:.9rem;line-height:1.6}.page-module__CwOTfq__packageList{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.page-module__CwOTfq__packageCard{border:1px solid var(--surface-150,var(--surface-200));background:linear-gradient(130deg,#fafaff 0%,#f3f8ffd9 100%);border-radius:14px;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;display:flex}.page-module__CwOTfq__packageHeader{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.page-module__CwOTfq__packageName{color:var(--surface-900);font-weight:600}.page-module__CwOTfq__packagePrice{color:var(--primary-700);font-size:1.05rem;font-weight:600}.page-module__CwOTfq__packageMeta{color:var(--surface-600);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.page-module__CwOTfq__packageFallback{background:var(--surface-50);color:var(--surface-600);border-radius:12px;padding:1rem 1.2rem;font-size:.9rem}.page-module__CwOTfq__pricingNote{color:var(--surface-600);margin:1rem 0 0;font-size:.85rem}.page-module__CwOTfq__pricingNote a{color:var(--primary-600)}.page-module__CwOTfq__ctaCard{border:1px solid var(--primary-200);background:linear-gradient(120deg,#edf7ffd9 0%,#e5f3ff99 100%);border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.75rem;display:flex;box-shadow:0 30px 48px -40px #0f172a99}.page-module__CwOTfq__ctaContent{flex-direction:column;flex:1;gap:.5rem;min-width:240px;display:flex}.page-module__CwOTfq__ctaTitle{color:var(--surface-900);margin:0;font-size:1.35rem;font-weight:600}.page-module__CwOTfq__ctaCopy{color:var(--surface-700);margin:0;font-size:.95rem;line-height:1.5}.page-module__CwOTfq__ctaActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__CwOTfq__messageSpacing{margin-bottom:2rem}.page-module__CwOTfq__firstSectionSpacing{margin-top:2.25rem}.page-module__CwOTfq__subtitleOverride{padding-left:0!important}.page-module__CwOTfq__subtitleOverride:before{display:none!important}@media (max-width:768px){.page-module__CwOTfq__stepItem{grid-template-columns:1fr}.page-module__CwOTfq__stepBadge{width:fit-content}}
