.money-wrap{max-width:1180px;padding-bottom:72px}.money-hero{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:52px;align-items:center;padding:48px 0 54px;border-bottom:1px solid var(--line)}.money-hero h1{font-size:clamp(44px,5.2vw,70px);line-height:1.04;letter-spacing:-.055em;max-width:800px;margin:16px 0 22px;text-wrap:balance}.money-dek{font-size:18px;line-height:1.8;max-width:720px}.money-stamp{min-height:202px;padding:23px;background:#e9edda;border-top:3px solid #587345;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transform:rotate(2deg)}.money-stamp span,.money-stamp small{font:9px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:1px;color:#5c704c}.money-stamp strong{font:29px/1.2 FieldSerif,Georgia,serif;letter-spacing:-.8px}.money-plan-section{padding:42px 0 50px}.money-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.money-section-heading h2,.money-explainer h2,.money-questions h2,.money-advertise-grid h2,.money-advertise-contact h2{font-size:clamp(29px,3.2vw,39px);line-height:1.13;letter-spacing:-.04em;margin:8px 0 0;text-wrap:balance}.money-section-heading>p{font-size:12px;max-width:280px}.money-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.money-plan{min-width:0;padding:25px 24px;background:#fffefa;border:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.money-plan-featured{background:#f0f2e6;border-color:#84966c;box-shadow:inset 0 3px #587345}.money-plan-kicker{font:9px/1.5 'SFMono-Regular',Consolas,monospace;text-transform:uppercase;letter-spacing:.9px;color:#607153}.money-plan h3{font:29px/1.1 FieldSerif,Georgia,serif;letter-spacing:-.8px;margin:17px 0 12px}.money-price{font:43px/1 FieldSerif,Georgia,serif;letter-spacing:-1px;color:var(--ink)}.money-price>span{font:22px/1 Georgia,serif;vertical-align:top;margin-right:2px}.money-price small{font:11px/1.4 'SFMono-Regular',Consolas,monospace;letter-spacing:0;color:#596b50}.money-plan-note{min-height:58px;font-size:12px;line-height:1.7;margin-top:14px}.money-benefits{list-style:none;padding:15px 0 0;margin:5px 0 19px;border-top:1px solid var(--line);display:grid;gap:10px;width:100%;flex:1}.money-benefits li{font-size:12px;line-height:1.6;color:#516249;padding-left:19px;position:relative}.money-benefits li:before{content:'↳';position:absolute;left:0;color:#66814e}.money-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 15px;background:#284936;color:#fffdf4;text-decoration:none;font-size:12px;line-height:1.5;border:1px solid #284936;transition:background .18s,color .18s,transform .18s}.money-button:hover{background:#fffefa;color:#284936;transform:translateY(-1px)}.money-closed{font-size:12px;line-height:1.65;padding:12px 13px;background:#f1e9d8;border-left:2px solid #ba9862;color:#4c5c43}.money-closed a,.money-text-link{color:#3f5b2d;text-decoration:underline;text-underline-offset:4px}.money-note{font-size:12px;line-height:1.7;margin:19px 0 0;color:#607153}.money-explainer{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;padding:39px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.money-explainer>div+div p,.money-advertise-grid p,.money-advertise-contact p{font-size:14px;line-height:1.85}.money-explainer>div+div p+p{margin-top:14px}.money-text-link{display:inline-block;margin-top:10px;font-size:12px}.money-questions{padding:42px 0 35px}.money-questions h2{margin-bottom:22px}.money-faq{border-top:1px solid var(--line)}.money-faq details{border-bottom:1px solid var(--line)}.money-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;cursor:pointer;color:#314b36;font-size:14px}.money-faq summary::-webkit-details-marker{display:none}.money-faq summary span{font-size:18px;color:#688254}.money-faq details[open] summary span{transform:rotate(45deg)}.money-faq details p{font-size:13px;line-height:1.8;max-width:80ch;padding:0 32px 17px 0}.money-next{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid var(--line);padding-top:23px}.money-next a{font-size:12px;color:#3f5b2d;text-decoration:underline;text-underline-offset:4px}.money-advertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:42px 0}.money-advertise-grid article{padding:23px;background:#fffefa;border:1px solid var(--line);min-width:0}.money-advertise-grid h2{font-size:26px;margin:12px 0 17px}.money-advertise-grid p:not(.eyebrow){font-size:13px}.money-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px}.money-advertise-contact{padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.money-advertise-contact h2{font-size:31px}.money-advertise-contact p:not(.eyebrow){max-width:600px;margin-top:11px}.money-advertise-contact .money-button{flex:none}
@media(max-width:850px){.money-hero{grid-template-columns:1fr 175px;gap:28px}.money-stamp{min-height:178px}.money-plan-grid{gap:9px}.money-plan{padding:21px 18px}.money-price{font-size:37px}.money-price small{font-size:10px}.money-explainer{gap:30px}.money-advertise-grid{gap:9px}.money-advertise-grid article{padding:20px 17px}.money-advertise-grid h2{font-size:23px}}
@media(max-width:650px){.money-wrap{padding-bottom:48px}.money-hero{grid-template-columns:1fr;padding:30px 0 34px}.money-stamp{display:none}.money-hero h1{font-size:43px}.money-dek{font-size:16px}.money-section-heading{display:block}.money-section-heading>p{margin-top:12px}.money-plan-grid{grid-template-columns:1fr;gap:11px}.money-plan{padding:23px}.money-plan-note{min-height:0}.money-price{font-size:43px}.money-benefits{flex:initial;margin-bottom:18px}.money-explainer{grid-template-columns:1fr;gap:15px;padding:30px 0}.money-questions{padding:31px 0}.money-faq summary{font-size:13px}.money-advertise-grid{grid-template-columns:1fr;padding:31px 0}.money-advertise-grid article{padding:23px}.money-advertise-grid h2{font-size:27px}.money-advertise-contact{align-items:start;flex-direction:column;padding:24px 0}.money-advertise-contact h2{font-size:28px}.money-next{gap:13px 20px}}
