.page_hero__HrzKW{background:var(--brand-pale);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,5vw,4rem) 0}.page_heroInner__CmKz_{max-width:640px}.page_heroInner__CmKz_ h1{margin-bottom:.75rem}.page_lede__JJrAu{font-size:1.05rem;color:var(--stone);line-height:1.7;margin:0}.page_content__fJVfX{padding:clamp(2rem,5vw,4rem) 0}.page_layout__VspbK{display:grid;grid-template-columns:1fr 300px;grid-gap:3rem;gap:3rem;align-items:start}.page_layout__VspbK h2{margin-bottom:1.25rem}.page_table__9wipx{width:100%;border-collapse:collapse;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;font-size:.9rem;margin-bottom:2rem}.page_table__9wipx th{background:var(--summit);color:hsla(0,0%,100%,.8);padding:.75rem 1.25rem;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.page_table__9wipx td{padding:.875rem 1.25rem;border-bottom:1px solid var(--rule)}.page_table__9wipx tr:last-child td{border-bottom:none}.page_price__JGeX0{font-weight:700;color:var(--summit)}.page_list__c1dfJ{list-style:none;display:flex;flex-direction:column;gap:.6rem}.page_list__c1dfJ li{display:flex;gap:.6rem;font-size:.9rem;color:var(--ink);line-height:1.5}.page_list__c1dfJ li:before{content:"✓";color:var(--brand);font-weight:700;flex-shrink:0}.page_card__J5Nkf{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-md);padding:1.75rem;position:-webkit-sticky;position:sticky;top:80px}.page_card__J5Nkf h3{font-family:var(--font-serif);font-size:1.1rem;color:var(--summit);margin-bottom:.5rem}.page_card__J5Nkf p{font-size:.875rem;color:var(--stone);margin-bottom:1.25rem;line-height:1.55}.page_emailBtn__PDde4{display:block;background:var(--brand);color:var(--white);font-weight:700;text-align:center;padding:.8rem;border-radius:var(--radius-sm);margin-bottom:.75rem;transition:background .2s}.page_emailBtn__PDde4:hover{background:var(--brand-dark);color:var(--white)}.page_waBtn__eB_ij{display:block;background:#25d366;color:var(--white);font-weight:700;text-align:center;padding:.8rem;border-radius:var(--radius-sm);margin-bottom:1rem;transition:background .15s}.page_waBtn__eB_ij:hover{background:#1ebe5d;color:var(--white)}.page_contactLink__u2Jjb{display:block;font-size:.85rem;font-weight:600;color:var(--brand);text-align:center}@media (max-width:800px){.page_layout__VspbK{grid-template-columns:1fr}}