.la-plans{margin-top:56px;padding:72px var(--gutter);background:color-mix(in srgb,#8a6440 5%,transparent);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);scroll-margin-top:72px}.la-plans__heading{margin-top:22px;max-width:900px}.la-plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;align-items:stretch}.la-plans__card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-divider);border-top:3px solid var(--color-rule-strong);border-radius:var(--radius-md);padding:26px 26px 22px;scroll-margin-top:96px}.la-plans__card--featured{border-top-color:var(--color-accent);box-shadow:0 10px 30px color-mix(in srgb,var(--color-accent) 12%,transparent)}.la-plans__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.la-plans__title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:28px;line-height:1.2}.la-plans__badge{background:var(--color-accent);color:#fff;font-size:12px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;white-space:nowrap}.la-plans__price{margin:16px 0 0;font-family:var(--font-heading);color:var(--color-accent);line-height:1.1}.la-plans__amount{font-size:52px;font-weight:300}.la-plans__amount--text{font-size:36px;display:inline-block;padding:8px 0}.la-plans__per{font-size:19px;color:var(--color-body-secondary)}.la-plans__features{list-style:none;margin:20px 0 0;padding:0;flex:1 1 auto;font-size:15px;line-height:1.5}.la-plans__features li{padding:8px 0 8px 24px;border-top:1px solid var(--color-divider);position:relative}.la-plans__features li:before{content:"✓";position:absolute;left:2px;color:var(--color-accent)}.la-plans__cta{display:flex;flex-direction:column;gap:10px;margin-top:22px}.la-plans__cta .btn{width:100%;justify-content:center;text-align:center}.la-plans__cta .btn[disabled]{opacity:.6;cursor:not-allowed}.la-plans__fine{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-neutral-500)}.la-plans__signin{margin-top:36px;padding-top:24px;border-top:1px solid var(--color-divider);display:flex;align-items:center;justify-content:space-between;gap:24px}.la-plans__signin-title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:22px}.la-plans__signin-body{margin:6px 0 0;max-width:64ch;font-size:14px;line-height:1.6;color:var(--color-body-secondary)}@media (max-width: 900px){.la-plans{padding:48px 16px}.la-plans__grid{grid-template-columns:1fr}.la-plans__signin{flex-direction:column;align-items:flex-start}}
