.pricing-hero{text-align:center;border-bottom:1px solid var(--track-gray);padding:110px 0 90px}.pricing-hero__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}.pricing-hero__eyebrow:before,.pricing-hero__eyebrow:after{content:"";background:var(--teal);width:36px;height:1px}.pricing-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy);text-wrap:balance;max-width:18ch;margin:0 auto 28px;font-size:clamp(44px,6vw,84px);font-weight:700;line-height:1.02}.pricing-hero h1 em{font-family:var(--font-display);font-style:normal;font-weight:700;color:#6bb8a4!important}.pricing-hero p{color:var(--muted);text-wrap:balance;max-width:52ch;margin:0 auto;font-size:19px;line-height:1.55}.core{background:var(--warm-gray);border-bottom:1px solid var(--track-gray);padding:100px 0}.core__inner{max-width:1180px;margin:0 auto;padding:0 24px}.core__head{text-align:center;margin-bottom:56px}.core__label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-size:13px;font-weight:700}.core__amount{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy);align-items:baseline;gap:16px;margin:0;font-size:clamp(72px,9vw,128px);font-weight:700;line-height:1;display:inline-flex}.core__amount .per{font-family:var(--font-body);color:var(--muted);letter-spacing:.04em;font-size:18px;font-weight:400}.core__sub{color:var(--muted);text-wrap:balance;max-width:52ch;margin-top:24px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.55}.core__tax{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);background:#6bb8a414;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.core__tax:before{content:"✓";font-size:12px}.core__grid{background:var(--white);border:1px solid var(--track-gray);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.bucket{border-right:1px solid var(--track-gray);flex-direction:column;gap:18px;padding:40px 36px 44px;display:flex;position:relative}.bucket:before{content:"";background:var(--teal);width:40px;height:3px;position:absolute;top:0;left:0}.bucket:last-child{border-right:0}.bucket__num{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:700}.bucket__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin:0;font-size:24px;font-weight:700;line-height:1.15}.bucket__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bucket__list li{color:var(--navy);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid}.bucket__list li:before{content:"✓";color:var(--teal);margin-top:0;font-size:13px;font-weight:700}.success{background:var(--white);padding:120px 0}.success__inner{text-align:center;max-width:820px;margin:0 auto;padding:0 24px}.success__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}.success__eyebrow:before,.success__eyebrow:after{content:"";background:var(--teal);width:36px;height:1px}.success h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--navy);text-wrap:balance;margin:0 0 32px;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.04}.success h2 em{font-style:normal;font-weight:700;color:var(--navy)!important}.success p{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:0 auto 18px;font-size:18px;line-height:1.65}.success p strong{color:inherit;font-weight:400}.pricing-cta{background:var(--navy);color:var(--white);text-align:center;padding:110px 0}.pricing-cta__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}.pricing-cta__eyebrow:before,.pricing-cta__eyebrow:after{content:"";background:var(--teal);width:36px;height:1px}.pricing-cta h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--white);text-wrap:balance;max-width:18ch;margin:0 auto 28px;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.05}.pricing-cta h2 em{font-family:var(--font-display);color:var(--teal);font-style:normal;font-weight:700}.pricing-cta p{color:#ffffffb3;max-width:46ch;margin:0 auto 40px;font-size:17px;line-height:1.55}.pricing-cta__btn{background:var(--teal);color:var(--navy);font-family:var(--font-body);letter-spacing:.04em;transition:background var(--dur-hover) var(--ease-firm), color var(--dur-hover);align-items:center;gap:8px;padding:18px 32px;font-size:14px;font-weight:700;display:inline-flex}.pricing-cta__btn:hover{background:var(--white);color:var(--navy)}@media (max-width:900px){.core__grid{grid-template-columns:1fr}.bucket{border-right:0;border-bottom:1px solid var(--track-gray)}.bucket:last-child{border-bottom:0}}
