.lp-pricing-hero{position:relative;display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:40px;padding-top:24px;padding-bottom:20px}.lp-pricing-copy{position:relative;z-index:1}.lp-pricing-copy>.lp-eyebrow{margin-top:12px}.lp-pricing h1{font:400 clamp(38px,4vw,56px)/1.07 Georgia,serif;letter-spacing:-.035em;max-width:900px;margin:20px 0}.lp-pricing-table{transform:rotate(-17deg);opacity:.94;filter:drop-shadow(0 30px 28px #183d2c42) drop-shadow(0 0 24px #5578ff1e)}.lp-public-catalog{padding:30px 0 80px}.lp-catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px}.lp-catalog-bar p{color:var(--lp-muted);font-size:13px;max-width:660px}.lp-catalog-bar label{display:flex;align-items:center;gap:12px;font-size:13px}.lp-pricing [data-custom-select]{box-shadow:0 8px 24px -18px #244d3c70}.lp-pricing [data-custom-select],.lp-pricing [role=listbox]{color:var(--lp-ink);background:#ffffff;border-color:#557a684f}.lp-pricing [role=option][aria-selected=true]{color:#075b45}.lp-pricing input[role=switch]+span{background:#d9e5df;border:1px solid #9db5aa;box-shadow:inset 0 1px 2px #27493a18}.lp-pricing input[role=switch]:checked+span{background:#087659;border-color:#087659;box-shadow:0 0 0 4px #46c99a1f,0 8px 18px -10px #08765999}.lp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px;color:var(--lp-ink);background:radial-gradient(circle at 92% 5%,#46c99a12,transparent 34%),linear-gradient(155deg,#ffffff,#f4f8f5);border:1px solid #668a7945;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff,0 24px 50px -34px #244d3c70}.lp-price-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#087659,#46c99a 62%,#5578ff80);opacity:.72}.lp-price-card h2{font:400 clamp(25px,2.2vw,34px)/1.15 Georgia,serif;margin:12px 0 25px}.lp-price-symbol{font:italic 36px Georgia,serif;color:#648779}.lp-price-value{font-size:clamp(32px,3vw,46px);line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.lp-price-value>span{display:block;font-size:18px;line-height:1.5;letter-spacing:0}.lp-price-period{min-height:50px;color:var(--lp-muted);font-size:14px;margin-top:10px}.lp-price-detail{font-size:13px;line-height:1.7;border-top:1px solid var(--lp-line);padding-top:24px;margin:24px 0 28px;color:var(--lp-muted)}.lp-price-card>.lp-button{margin-top:auto;justify-content:space-between}.lp-price-annual{background:radial-gradient(ellipse at top right,#e5c58138,transparent 62%),linear-gradient(155deg,#fffdf7,#f5efe1);border-color:#c7a65d99}.lp-price-annual .lp-price-symbol{color:#d5bc80}.lp-price-card[data-testid=plan-program-2026]{background:radial-gradient(circle at 88% 8%,#5578ff18,transparent 36%),linear-gradient(155deg,#f2fbf6,#e5f1eb);border-color:#4e8b704f}.lp-catalog-foot{font-size:13px;color:var(--lp-muted);margin-top:22px}.lp-catalog-message{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;padding:36px;border:1px solid var(--lp-line);border-radius:18px;color:var(--lp-muted)}.lp-pricing-how h2{font:400 clamp(32px,3.8vw,54px)/1.1 Georgia,serif;letter-spacing:-.025em;margin-top:18px}.lp-pricing-how{padding-top:50px;padding-bottom:70px}.lp-pricing-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:24px 0}.lp-pricing-how li{border-top:1px solid var(--lp-line);padding-top:25px}.lp-pricing-how li span{font:italic 32px Georgia,serif;color:var(--lp-accent)}.lp-pricing-how li p{font-size:15px;line-height:1.75;color:var(--lp-muted);margin-top:15px}@media (max-width:1000px){.lp-price-card{padding:25px}}@media (max-width:700px){.lp-pricing-hero{display:block;padding-top:30px;padding-bottom:10px}.lp-pricing-table{position:absolute;right:-70px;top:25px;width:300px;opacity:.13}.lp-pricing-copy>.lp-eyebrow{margin-top:12px}.lp-pricing h1{font-size:36px}.lp-catalog-bar{align-items:flex-start;flex-direction:column;gap:16px}.lp-price-grid{grid-template-columns:1fr}.lp-price-card{padding:25px}.lp-price-symbol{position:absolute;top:23px;right:25px;font-size:28px;opacity:.6}.lp-price-card h2{margin-top:8px;max-width:80%}.lp-price-period{min-height:0}.lp-price-detail{margin:20px 0;padding-top:18px}.lp-public-catalog{padding-bottom:45px}.lp-pricing-how ol{grid-template-columns:1fr;gap:20px}.lp-pricing-how li{display:flex;gap:22px}.lp-pricing-how li p{margin:0}}