.lc-pricing{background:linear-gradient(#f5f9ff 0%,#fff 38%);padding-block:112px 125px}.lc-pricing-heading{margin-inline:auto;max-width:680px;margin-bottom:56px}.lc-pricing-heading>div{letter-spacing:.08em;text-transform:uppercase;background:#e9f2ff;border-color:#bfd9ff;border-radius:8px;font-size:.7rem}.lc-pricing-heading h2{color:#0b1c3a;letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,4.5rem)}.lc-pricing-heading p{color:#5b6b85;max-width:560px;margin:14px auto 0;font-size:1.05rem;line-height:1.65}.lc-pricing-grid{align-items:stretch;gap:16px}.lc-pricing-grid>:not(:first-child){min-width:0}.lc-pricing-grid>:nth-child(2),.lc-pricing-grid>:nth-child(4){background:#fff;border-color:#dce7f5;box-shadow:0 18px 45px -38px #2d5689}.lc-pricing-grid>:nth-child(3) .gloss-overlay{background:linear-gradient(156deg,#216ce8 0%,#0a3e9d 100%);box-shadow:0 28px 60px -35px #1d54b8}.lc-pricing-grid>:nth-child(5){background:radial-gradient(circle at 92% 0,#2876ff3b,#0000 36%),#0c1b38;border:0}.lc-pricing-grid h3{letter-spacing:-.035em}.lc-faq{background:#f8fbff;padding-block:116px 130px}.lc-faq>div{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(38px,6vw,92px);display:grid}.lc-faq-heading{text-align:left;align-self:start;margin:0;position:sticky;top:105px}.lc-eyebrow,.lc-cta-eyebrow{color:#1769e8;letter-spacing:.18em;font-size:.71rem;font-weight:800;display:block}.lc-faq-heading h2{letter-spacing:-.055em;font-size:clamp(2.6rem,4.4vw,4.25rem);line-height:1.08}.lc-faq-heading p{font-size:1rem;line-height:1.6}.lc-faq-link{color:#1769e8;align-items:center;gap:8px;margin-top:18px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.lc-faq-link:hover{text-decoration:underline}.lc-faq-link:focus-visible{outline-offset:4px;outline:2px solid #1769e8}.lc-faq-grid,.lc-faq-grid>div{display:block}.lc-faq-grid>div>div{background:0 0;border:0;border-bottom:1px solid #dce6f4;border-radius:0;margin:0}.lc-faq-grid button{gap:16px;padding:19px 0}.lc-faq-grid button:hover{color:#1769e8;background:0 0}.lc-faq-grid button:focus-visible{outline-offset:3px;outline:2px solid #1769e8}.lc-faq-grid button span:first-child{letter-spacing:-.015em;font-size:1rem;line-height:1.45}.lc-faq-grid button+div>div{padding:0 38px 20px 0}.lc-faq-grid p{font-size:.93rem}.lc-cta{background:radial-gradient(circle at 94% 16%,#2469d75c,#0000 30%),radial-gradient(circle at 2% 100%,#2054a945,#0000 34%),#09172e;padding-block:110px 120px}.lc-cta>div:last-child{text-align:left;max-width:1150px}.lc-cta-eyebrow{color:#86baff}.lc-cta h2{letter-spacing:-.06em;max-width:840px;font-size:clamp(3rem,6vw,6rem);line-height:1.04}.lc-cta h2 .text-primary{color:#8fbeff}.lc-cta p{margin-left:0}.lc-cta>div:last-child>div:last-child{align-items:flex-start}@media (max-width:900px){.lc-faq>div{grid-template-columns:1fr;gap:42px}.lc-faq-heading{max-width:620px;position:static}}@media (max-width:640px){.lc-pricing,.lc-faq,.lc-cta{padding-block:78px}.lc-pricing-heading{margin-bottom:42px}.lc-pricing-grid{gap:20px}.lc-faq-grid button span:first-child{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.lc-pricing-grid>*{transition:none}}.ps-root h2,.ps-root .ce-heading h2,.lc-pricing-heading h2,.lc-faq-heading h2,.lc-cta h2{letter-spacing:-.05em;font-size:28px;font-weight:600;line-height:1.2}@media (min-width:640px){.ps-root h2,.ps-root .ce-heading h2,.lc-pricing-heading h2,.lc-faq-heading h2,.lc-cta h2{font-size:40px;line-height:1.05}}@media (min-width:1024px){.ps-root h2,.ps-root .ce-heading h2,.lc-pricing-heading h2,.lc-faq-heading h2,.lc-cta h2{font-size:52px}}
