.pricing-module__lP4odW__page{--navy:#1d284a;--luminous-blue:#8eb2ff;--lilac:#c3beec;--pink:#f8c9d8;--cobalt:#294eab;--pearl:#f5f2eb;--paper:#f5f2eb;--ink:#1d284a;--muted:#2c2a43;--muted-dark:#2c2a43;--line-dark:#8db2ff33;--line-dark-soft:#8db2ff1f;color:#1d284a;background:#f5f2eb;min-height:100vh;overflow-x:hidden}.pricing-module__lP4odW__heroInner,.pricing-module__lP4odW__plansInner{width:min(100%,1240px);margin:0 auto}.pricing-module__lP4odW__hero{isolation:isolate;color:#1d284a;border-bottom:1px solid var(--line-dark);background:#f5f2eb;padding:112px 24px 80px;position:relative}.pricing-module__lP4odW__heroInner{max-width:820px}.pricing-module__lP4odW__eyebrow{color:#1d284a;font:650 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.pricing-module__lP4odW__hero h1{color:#1d284a;max-width:15ch;font:600 clamp(42px, 5.2vw, 72px)/1.02 "Oxanium", var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0}.pricing-module__lP4odW__lede{color:#1d284a;max-width:640px;font:18px/1.65 var(--sans);margin:28px 0 0}.pricing-module__lP4odW__actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:40px;display:flex}.pricing-module__lP4odW__primaryAction{border:1px solid var(--luminous-blue);color:#1d284a;min-height:48px;font:700 15px/1 var(--sans);background:#8eb2ff;border-radius:12px;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.pricing-module__lP4odW__primaryAction:hover{background:#8eb2ff;border-color:#1d284a3d}.pricing-module__lP4odW__primaryAction:focus-visible{outline-offset:4px;outline:3px solid #294eab}.pricing-module__lP4odW__plansSection{color:#1d284a;background:#c3beec;padding:96px 24px 112px}.pricing-module__lP4odW__pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.pricing-module__lP4odW__planCard{border:1px solid var(--cobalt);color:#1d284a;background:#f5f2eb;border-radius:24px;flex-direction:column;justify-content:center;padding:40px 36px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 6px 20px #0b10260f}.pricing-module__lP4odW__planCard:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0b10261f}.pricing-module__lP4odW__annualPlanCard{border:1px solid var(--cobalt);position:relative}.pricing-module__lP4odW__discountBadge{color:#1d284a;font:700 11px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#f8c9d8;border-radius:12px;align-self:flex-start;margin-bottom:16px;padding:6px 12px;display:inline-block}.pricing-module__lP4odW__planHeader{align-items:center;gap:14px;display:flex}.pricing-module__lP4odW__planIconWrap{color:#1d284a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pricing-module__lP4odW__planTitle{font:600 32px/1.15 "Oxanium", var(--display);letter-spacing:-.02em;color:#1d284a;margin:0}.pricing-module__lP4odW__priceRow{align-items:baseline;gap:8px;margin-top:20px;display:flex}.pricing-module__lP4odW__priceAmount{font:700 clamp(48px, 6vw, 64px)/1 "Oxanium", var(--display);letter-spacing:-.04em;color:#1d284a}.pricing-module__lP4odW__priceTerm{color:#2c2a43;font-size:16px;font-weight:500}.pricing-module__lP4odW__featuresSection{color:#1d284a;background:#f5f2eb;border:1px solid #1d284a3d;border-radius:24px;margin-top:64px;padding:48px 40px;box-shadow:0 6px 20px #0b10260f}.pricing-module__lP4odW__featuresHeading{font:600 clamp(24px, 2.8vw, 32px)/1.15 "Oxanium", var(--display);letter-spacing:-.02em;color:#1d284a;margin:0 0 32px}.pricing-module__lP4odW__featuresGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:0;padding:0;list-style:none;display:grid}.pricing-module__lP4odW__featureItem{flex-direction:column;gap:8px;display:flex}.pricing-module__lP4odW__featureTitle{font:600 17px/1.35 "Oxanium", var(--display);color:#1d284a;align-items:flex-start;gap:10px;display:flex}.pricing-module__lP4odW__featureCheck{color:#1d284a;flex-shrink:0;font-size:20px;line-height:1}.pricing-module__lP4odW__featureDesc{color:#2c2a43;margin:0;padding-left:20px;font-size:14px;line-height:1.55}.pricing-module__lP4odW__qualificationNote{color:#2c2a43;border-top:1px solid #1d284a3d;margin:32px 0 0;padding-top:20px;font-size:13px;line-height:1.55}@media (max-width:820px){.pricing-module__lP4odW__pricingGrid,.pricing-module__lP4odW__featuresGrid{grid-template-columns:1fr;gap:24px}.pricing-module__lP4odW__featuresSection{margin-top:48px;padding:32px 24px}}@media (max-width:680px){.pricing-module__lP4odW__hero{padding:64px 18px 56px}.pricing-module__lP4odW__plansSection{padding:64px 18px 80px}.pricing-module__lP4odW__planCard{padding:32px 20px}.pricing-module__lP4odW__priceAmount{font-size:48px}.pricing-module__lP4odW__featuresSection{border-radius:16px;padding:28px 18px}.pricing-module__lP4odW__featureDesc{padding-left:0}}
