.home-pricing{background:#fff;padding:100px 32px}.home-pricing-inner{max-width:var(--frame);margin:0 auto}.home-pricing-heading{text-align:center;margin-bottom:48px}.home-pricing-heading h2{color:#1d1d1f;font-family:var(--font-display), var(--font-sans);letter-spacing:-.045em;font-size:clamp(32px,3.3vw,44px);font-weight:400;line-height:1.3}.home-pricing-period{background:#f2f4f6;border-radius:12px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.home-pricing-period button{color:#707987;min-width:72px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:13px;font-weight:600}.home-pricing-period button[aria-pressed=true]{color:#202a3a;background:#fff}.home-pricing-period button:focus-visible{outline-offset:2px;outline:3px solid #8aafff}.home-pricing-discount{color:#365fa8;white-space:nowrap;background:#e8efff;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.home-plan{background:#fff;border:1px solid #e2e3e6;border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex}.home-plan-featured{border:2px solid #3268f5;padding:27px}.home-plan-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-plan-best{color:#fff;letter-spacing:.04em;background:#3268f5;border-radius:999px;align-items:center;min-height:25px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.home-plan-premium{background:radial-gradient(at 100% 0,#eaf1ff 0%,#0000 55%),linear-gradient(155deg,#fff 40%,#f8faff 100%);border-color:#dce5f3;position:relative;overflow:hidden}.home-plan-premium:before,.home-plan-premium:after{content:none;animation:none}.home-plan-premium-badge{color:#fff;letter-spacing:.07em;background:#243d67;border:1px solid #243d67;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.home-plan h3{color:#202124;letter-spacing:-.03em;font-size:20px;font-weight:700}.home-plan-pricing{min-height:92px;padding-top:22px}.home-plan-price{color:#1d1d1f;letter-spacing:-.04em;font-size:38px;font-weight:700;line-height:1.15}.home-plan-price small{color:#838791;letter-spacing:0;font-size:13px;font-weight:400}.home-plan-period{color:#7a7f88;margin-top:8px;font-size:12px;line-height:1.5}.home-plan-link{color:#31343a;text-align:center;background:#eef0f3;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px;font-size:13px;font-weight:700;display:flex}.home-plan-link:hover{background:#e1e4e8}.home-plan:not(:first-child) .home-plan-link{color:#fff;background:#3268f5}.home-plan:not(:first-child) .home-plan-link:hover{background:#2659df}.home-plan-features{border-top:1px solid #e5e6e9;gap:14px;margin:36px 0 0;padding-top:26px;display:grid}.home-plan-features>div{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;line-height:1.5;display:flex}.home-plan-features dt{color:#777c85}.home-plan-features dt:before{content:"•";margin-right:8px}.home-plan-features dd{color:#2e3035;text-align:right;margin:0;font-weight:600}.home-plan-multiplier{color:#365fa8;white-space:nowrap;background:#e8efff;border-radius:999px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.home-plan-premium h3,.home-plan-premium .home-plan-price,.home-plan-premium .home-plan-features dd{color:#1c2c48}.home-plan-premium .home-plan-period,.home-plan-premium .home-plan-price small{color:#708099}.home-plan-premium .home-plan-features{border-top-color:#e1e8f3}.home-plan-premium .home-plan-features dt{color:#728099}.home-plan-premium .home-plan-features dt:before{color:#7297d7}.home-plan.home-plan-premium .home-plan-link{color:#fff;background:#243d67}.home-plan.home-plan-premium .home-plan-link:hover{background:#1b3155}.home-pricing-note{color:#858b96;text-align:center;margin-top:22px;font-size:11px;line-height:1.7}.home-pricing-status{color:#667181;text-align:center;background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:28px;font-size:13px}.home-pricing-status a{color:#3268d9;text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.home-pricing{padding:62px 24px}.home-pricing-heading{margin-bottom:28px}.home-pricing-heading h2{font-size:30px}.home-pricing-grid{grid-template-columns:1fr;gap:14px}.home-plan{padding:24px}.home-plan-featured{padding:23px}.home-plan-pricing{min-height:88px;padding-top:20px}.home-plan-price{font-size:34px}.home-plan-features{margin-top:26px;padding-top:22px}}
