body{background:#f5f8f7}.plans-page{max-width:1280px;margin:auto;padding:90px 24px 100px;color:#132b2a}.plans-heading{text-align:center;max-width:760px;margin:0 auto 50px}.plans-heading h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.13;margin:10px 0 18px}.plans-heading>p:last-child{font-size:1.1rem;color:#526561}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce8e3;border-radius:18px;padding:25px 22px;box-shadow:0 10px 30px rgba(12,50,43,.05)}.plan-card.featured{border:2px solid #087b68;box-shadow:0 14px 38px rgba(8,123,104,.15)}.plan-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800;color:#087b68}.plan-top{min-height:177px}.plan-top h2{font-size:1.7rem;margin:12px 0 9px}.plan-top>p:last-child{color:#536762;line-height:1.55}.plan-price{font-size:2.35rem;font-weight:800;margin:10px 0 20px;white-space:nowrap}.plan-price span{display:block;font-size:.76rem;font-weight:500;color:#586d68;white-space:normal}.plan-button{display:flex;align-items:center;justify-content:space-between;background:#112c28;color:#fff!important;padding:13px 16px;border-radius:10px;font-weight:700;text-decoration:none}.plan-button:hover,.plan-button:focus-visible{background:#087b68}.plan-includes{font-weight:700;font-size:.9rem;margin:28px 0 11px;border-top:1px solid #e7eeeb;padding-top:20px}.plan-card ul{list-style:none;padding:0;margin:0}.plan-card li{padding:8px 0 8px 26px;position:relative;line-height:1.4;font-size:.9rem}.plan-card li:before{content:'✓';position:absolute;left:2px;color:#087b68;font-weight:800}.plans-details{background:#eaf4ef;border-radius:16px;padding:25px 30px;margin-top:35px;line-height:1.6}.plans-details h2{margin:0 0 12px}.plans-details p{margin:10px 0;color:#3d5550}@media(max-width:1050px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-top{min-height:145px}}@media(max-width:610px){.plans-page{padding:55px 16px}.plans-grid{grid-template-columns:1fr}.plan-top{min-height:unset}.plan-card{padding:24px}.plans-details{padding:22px}}.plans-login{text-align:right;margin:0 0 20px}.plans-login a{color:#075e52;font-weight:700}