.before-plan-page,.before-plan-page *,.before-plan-page :before,.before-plan-page :after{box-sizing:border-box}.before-plan-page{color:#57534e;background:#faf8f5;flex:1;width:100%;padding:0 20px 72px;font-family:DM Sans,Arial,Helvetica,sans-serif}.before-plan-shell{grid-template-columns:minmax(0,760px) minmax(280px,330px);align-items:start;gap:34px;width:min(1180px,100%);margin:0 auto;padding-top:38px;display:grid}.before-plan-article{color:#57534e;min-width:0}.before-plan-header{gap:12px;padding-bottom:24px;display:grid}.before-plan-kicker{color:#b45309;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.before-plan-header h1,.before-plan-section h2{color:#211915;letter-spacing:0;margin:0;font-weight:800}.before-plan-header h1{font-family:Montserrat,DM Sans,Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.14}.before-plan-meta{color:#b45309;flex-wrap:wrap;gap:7px 12px;font-size:.82rem;font-weight:800;display:flex}.before-plan-meta span+span:before{content:"/";color:#b45309;margin-right:12px}.before-plan-image{background:#ebe4dc;margin:0 0 34px;overflow:hidden}.before-plan-image img{width:100%;height:auto;display:block}.before-plan-section{min-width:0}.before-plan-section h2{color:#57534e;margin:1.45em 0 .48em;font-family:Montserrat,DM Sans,Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3.5vw,2.35rem);font-weight:800;line-height:1.25}.before-plan-section p{color:#57534e;margin:0;font-size:1.05rem;font-weight:300;line-height:1.75}.before-plan-section p+p{margin-top:1.5em}.before-plan-section p+h2{margin-top:1.65em}.before-plan-sidebar{align-self:start;gap:16px;display:grid;position:sticky;top:22px}.before-plan-sidebar-card{background:#ffffffeb;border:1px solid #eadfd4;border-radius:8px;padding:22px;box-shadow:0 14px 36px #29252414}.before-plan-sidebar-card-featured{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#efc79f}.before-plan-sidebar-kicker{color:#a34706;letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:.71rem;font-weight:800;line-height:1.25}.before-plan-sidebar-card h2{color:#111827;margin:0 0 10px;font-family:Montserrat,DM Sans,Arial,Helvetica,sans-serif;font-size:1.06rem;font-weight:800;line-height:1.28}.before-plan-sidebar-card p:not(.before-plan-sidebar-kicker){color:#4b5563;margin:0 0 16px;font-size:.9rem;line-height:1.55}.before-plan-sidebar-button{box-sizing:border-box;color:#a34706;text-align:center;background:#fff;border:1px solid #b45309;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:43px;padding:11px 14px;font-size:.9rem;font-weight:800;line-height:20px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:flex}.before-plan-sidebar-button+.before-plan-sidebar-button{margin-top:10px}.before-plan-sidebar-card-featured .before-plan-sidebar-button:first-of-type{color:#fff;background:#b45309}.before-plan-sidebar-button-secondary{color:#a34706;background:#fff}.before-plan-sidebar-button:hover,.before-plan-sidebar-button:focus-visible{color:#a34706;background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #b4530926}.before-plan-sidebar-card-featured .before-plan-sidebar-button:first-of-type:hover,.before-plan-sidebar-card-featured .before-plan-sidebar-button:first-of-type:focus-visible{color:#fff;background:#b45309}.before-plan-sidebar-links{gap:10px;display:grid}.before-plan-sidebar-links a{color:#a34706;font-size:.9rem;font-weight:800;text-decoration:none}.before-plan-sidebar-links a:after{content:" ->"}.before-plan-sidebar-links a:hover,.before-plan-sidebar-links a:focus-visible{color:#8a3d07}.before-plan-footer{border-top:1px solid #e2d8cd;flex-wrap:wrap;gap:12px;margin-top:clamp(38px,6vw,58px);padding-top:24px;display:flex}.before-plan-footer a{color:#8a3d07;background:#fff;border:1px solid #d8c8ba;border-radius:6px;align-items:center;min-height:42px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.before-plan-footer a:first-child{color:#fff;background:#b45309;border-color:#b45309}.before-plan-footer a:hover,.before-plan-footer a:focus-visible{color:#8a3d07;background:#fff7ed;border-color:#b45309}.before-plan-footer a:first-child:hover,.before-plan-footer a:first-child:focus-visible{color:#fff;background:#8a3d07}@media (max-width:760px){.before-plan-page{padding:0 16px 52px}.before-plan-shell{grid-template-columns:minmax(0,1fr);padding-top:42px}.before-plan-meta{gap:4px;display:grid}.before-plan-meta span+span:before{content:none}.before-plan-sidebar{position:static}}
