.page-module__WvK_oG__page{--navy:#1f3a5f;--accent:#0e7c7b;font-family:var(--font-inter),system-ui,sans-serif;color:#1e293b;background:#fff}.page-module__WvK_oG__navy{color:var(--navy)}.page-module__WvK_oG__bgNavy{background:var(--navy)}.page-module__WvK_oG__accent{color:var(--accent)}.page-module__WvK_oG__bgAccent{background:var(--accent)}.page-module__WvK_oG__onDark{color:#fff}.page-module__WvK_oG__gradientHero{background:linear-gradient(135deg,#f8fafc 0%,#eef2f8 60%,#e0f2f1 100%)}.page-module__WvK_oG__defBox{border-left:4px solid var(--accent);background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%)}.page-module__WvK_oG__check li{padding-left:26px;position:relative}.page-module__WvK_oG__check li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.page-module__WvK_oG__cross li{padding-left:26px;position:relative}.page-module__WvK_oG__cross li:before{content:"✗";color:#94a3b8;font-weight:800;position:absolute;left:0}.page-module__WvK_oG__badge{color:#78350f;letter-spacing:.5px;background:#fef3c7;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.page-module__WvK_oG__badgeHot{color:#991b1b;background:#fee2e2}.page-module__WvK_oG__pillarCard{transition:all .2s}.page-module__WvK_oG__pillarCard:hover{transform:translateY(-3px);box-shadow:0 10px 30px -12px #1e3a5f26}.page-module__WvK_oG__stepPopular{border:2px solid var(--accent);position:relative;box-shadow:0 8px 20px -8px #0e7c7b59}.page-module__WvK_oG__stepPopularBadge{background:var(--accent);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.page-module__WvK_oG__faqDetails summary::-webkit-details-marker{display:none}.page-module__WvK_oG__faqDetails summary{list-style:none}.page-module__WvK_oG__faqDetails summary:after{content:"+";float:right;color:var(--accent);font-size:22px;font-weight:800}.page-module__WvK_oG__faqDetails[open] summary:after{content:"−"}.page-module__WvK_oG__faqDetails p a{color:var(--accent);font-weight:600}@media (prefers-reduced-motion:reduce){.page-module__WvK_oG__page *{transition:none!important;animation:none!important}}
