:root{--pa-linen:#F5F2EB;--pa-sage:#66745B;--pa-sage-dark:#4F5D46;--pa-ink:#24332D;--pa-sand:#C8B99F;--pa-muted:#656A63;--pa-border:#E4DED2;--pa-white:#FFFEFB}body{color:var(--pa-ink)}.plans-a-page{--cream:var(--pa-linen);--sage:var(--pa-sage);--sand:var(--pa-sand);--ink:var(--pa-ink);--muted:var(--pa-muted);--line:var(--pa-border);color:var(--ink);font-size:17px;line-height:1.78}.plans-a-page *{box-sizing:border-box}.plans-a-page h1,.plans-a-page h2,.plans-a-page h3{color:var(--ink);line-height:1.12;letter-spacing:-.035em;font-weight:500}.plans-a-page h1{font-size:clamp(2.8rem,5.3vw,5.2rem);max-width:920px;margin:0 0 1.35rem}.plans-a-page h2{font-size:clamp(2rem,3.4vw,3.15rem);margin:0 0 1.2rem}.plans-a-page h3{font-size:1.35rem;margin:0 0 .7rem}.plans-a-page p{margin:0 0 1.15rem}.plans-a-page a{color:var(--sage-dark);text-decoration-thickness:1px;text-underline-offset:4px}.plans-a-page a:hover{color:var(--ink)}.plans-a-eyebrow{color:var(--sage-dark);font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;font-weight:700;margin-bottom:1.15rem!important}.plans-a-lead{font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.65;color:#F8F6F0;max-width:660px}.plans-a-hero{position:relative;min-height:610px;overflow:hidden;border-radius:3px;padding:clamp(3rem,7vw,6.5rem) clamp(1.5rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,rgba(24,35,27,.82) 0%,rgba(24,35,27,.62) 42%,rgba(24,35,27,.08) 100%),var(--pa-sage);color:#fff}.plans-a-hero h1{color:#fff;max-width:800px}.plans-a-hero .plans-a-eyebrow{color:#F1E9D9}.plans-a-hero .plans-a-lead{color:#F8F6F0}.plans-a-hero.has-background-image{background-size:cover;background-position:center}.plans-a-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.2rem}.plans-a-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.45rem;border:1px solid var(--sage);border-radius:99px;background:var(--sage);color:#fff!important;text-decoration:none!important;font-size:.92rem;font-weight:600;transition:all .2s ease}.plans-a-button:hover{background:var(--ink);border-color:var(--ink);color:#fff!important;transform:translateY(-2px)}.plans-a-button-outline{background:transparent;border-color:rgba(255,255,255,.85)}.plans-a-button-outline:hover{background:#fff;color:var(--ink)!important;border-color:#fff}.plans-a-text-link{font-weight:600;text-decoration:none!important}.plans-a-section{padding:clamp(3.5rem,6.5vw,6.5rem) clamp(1.4rem,7vw,7rem)}.plans-a-page-header{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.4rem,7vw,7rem);background:var(--cream)}.plans-a-page-header .plans-a-lead{color:var(--muted)}.plans-a-section-heading{max-width:760px;margin-bottom:2.4rem}.plans-a-prose{max-width:790px}.plans-a-prose h2,.plans-a-prose h3{margin-top:2.5rem}.plans-a-prose h2:first-child,.plans-a-prose h3:first-child{margin-top:0}.plans-a-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.plans-a-card{border:1px solid var(--line);padding:clamp(1.5rem,2.8vw,2.4rem);background:var(--pa-white);transition:transform .25s ease,box-shadow .25s ease}.plans-a-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(36,51,45,.07)}.plans-a-card-number{display:block;color:var(--sand);font-size:.85rem;letter-spacing:.15em;margin-bottom:2.1rem}.plans-a-card h2,.plans-a-card h3{font-size:1.45rem}.plans-a-card p{color:var(--muted);font-size:.96rem}.plans-a-card a{display:inline-block;margin-top:.55rem;font-weight:600;text-decoration:none}.plans-a-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.plans-a-soft-panel{padding:clamp(1.5rem,3vw,2.6rem);background:var(--cream);border-radius:3px}.plans-a-soft-panel ul{padding-left:1.2rem;margin-bottom:1.3rem}.plans-a-soft-panel li{padding:.25rem 0}.plans-a-quote{background:#ECEDE5;text-align:center}.plans-a-quote blockquote{max-width:950px;margin:0 auto 1rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.85rem);line-height:1.35;font-weight:400;letter-spacing:-.025em}.plans-a-quote-source{color:var(--muted);font-size:.9rem}.plans-a-cta{margin:clamp(1.5rem,4vw,3rem) clamp(1.4rem,7vw,7rem);padding:clamp(2.3rem,5vw,4.7rem);display:flex;justify-content:space-between;gap:2rem;align-items:center;background:var(--sage-dark);color:#fff;border-radius:3px}.plans-a-cta h2,.plans-a-cta .plans-a-eyebrow{color:#fff}.plans-a-cta h2{margin-bottom:.7rem}.plans-a-cta p:not(.plans-a-eyebrow){max-width:700px;margin-bottom:0;color:#F5F3ED}.plans-a-number-panel{min-height:250px;background:var(--cream);padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.plans-a-number-panel span{font-size:3.6rem;color:var(--sand);line-height:1}.plans-a-number-panel p{font-size:1.5rem;max-width:300px;line-height:1.3;margin:2rem 0 0}.plans-a-note{margin:1.5rem clamp(1.4rem,7vw,7rem);padding:1.2rem 1.4rem;border-left:3px solid var(--sand);background:#F7F5F0;color:#55574F}.plans-a-small{font-size:.92rem;color:var(--muted)}.plans-a-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:2.2rem clamp(1.4rem,7vw,7rem);background:#FBF9F4}.plans-a-value{padding:0 1.5rem;border-right:1px solid var(--line)}.plans-a-value:first-child{padding-left:0}.plans-a-value:last-child{border-right:0}.plans-a-value h3{font-size:1.12rem;letter-spacing:-.015em}.plans-a-value p{color:var(--muted);font-size:.9rem;margin:0}.plans-a-value-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;border-radius:50%;background:#EAEAE0;color:var(--sage-dark);font-size:1.25rem}@media(max-width:980px){.plans-a-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.plans-a-value:nth-child(2){border-right:0}}@media(max-width:767px){.plans-a-page{font-size:16px}.plans-a-feature-grid,.plans-a-two-col{grid-template-columns:1fr}.plans-a-value-strip{grid-template-columns:1fr}.plans-a-value,.plans-a-value:first-child{padding:1rem 0;border-right:0;border-bottom:1px solid var(--line)}.plans-a-value:last-child{border-bottom:0}.plans-a-card-number{margin-bottom:1.2rem}.plans-a-cta{align-items:flex-start;flex-direction:column}.plans-a-hero{min-height:560px;padding-top:4rem;padding-bottom:4rem}.plans-a-page-header{padding-top:3.5rem;padding-bottom:3.5rem}}