h2{font-size:var(--caviar-fs-3xl)}h4{font-size:var(--caviar-fs-xl)}.caviar-eyebrow{display:inline-block;font-family:var(--caviar-font-body);font-weight:500;font-size:var(--caviar-fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--caviar-gold);margin:0 0 var(--caviar-space-3)}.caviar-rule{display:block;width:48px;height:1px;background:var(--caviar-gold);margin:var(--caviar-space-2) 0 var(--caviar-space-6)}.caviar-section-header{margin-bottom:var(--caviar-space-8)}.caviar-section-header.is-centered{text-align:center}.caviar-section-header.is-centered .caviar-rule{margin-left:auto;margin-right:auto}.caviar-section-header .caviar-heading{margin:0;font-size:var(--caviar-fs-3xl);color:var(--caviar-navy)}.caviar-button,.et_pb_button.caviar-button,body.et_divi_theme .et_pb_button.caviar-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--caviar-space-2);padding:.95rem 1.75rem;min-height:48px;background:var(--caviar-navy);color:var(--caviar-white);font-family:var(--caviar-font-body);font-weight:500;font-size:var(--caviar-fs-sm);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--caviar-navy);border-radius:var(--caviar-radius-sm);cursor:pointer;transition:background var(--caviar-dur) var(--caviar-ease),color var(--caviar-dur) var(--caviar-ease),border-color var(--caviar-dur) var(--caviar-ease);text-decoration:none!important}.caviar-button:hover,.et_pb_button.caviar-button:hover,body.et_divi_theme .et_pb_button.caviar-button:hover{background:var(--caviar-navy-light);border-color:var(--caviar-navy-light);color:var(--caviar-white)}.caviar-button--ghost,.et_pb_button.caviar-button--ghost{background:0 0;color:var(--caviar-navy)}.caviar-button--ghost:hover,.et_pb_button.caviar-button--ghost:hover{background:var(--caviar-navy);color:var(--caviar-white)}.caviar-button--gold,.et_pb_button.caviar-button--gold{background:var(--caviar-gold);border-color:var(--caviar-gold)}.caviar-button--gold:hover,.et_pb_button.caviar-button--gold:hover{background:var(--caviar-gold-dark);border-color:var(--caviar-gold-dark)}.et_pb_button.caviar-button::after,body.et_divi_theme .et_pb_button.caviar-button::after{display:none!important}.caviar-trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--caviar-space-4);margin:var(--caviar-space-6) 0}.caviar-trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--caviar-space-2);padding:var(--caviar-space-4) var(--caviar-space-3);text-align:center;background:var(--caviar-cream);border:1px solid var(--caviar-border);border-radius:var(--caviar-radius)}.caviar-trust-badge__icon{color:var(--caviar-gold);font-size:24px;width:24px;height:24px}.caviar-trust-badge__title{font-family:var(--caviar-font-body);font-weight:600;font-size:var(--caviar-fs-sm);color:var(--caviar-navy);letter-spacing:.02em}.caviar-trust-badge__sub{font-size:var(--caviar-fs-xs);color:var(--caviar-muted);letter-spacing:.05em}@media (max-width:640px){.caviar-trust-badges{grid-template-columns:1fr}}.caviar-specs{padding:var(--caviar-space-16) var(--caviar-space-4);background:var(--caviar-cream)}.caviar-specs__header{max-width:var(--caviar-container-narrow);margin:0 auto var(--caviar-space-8);text-align:center}.caviar-specs__header .caviar-rule{margin-left:auto;margin-right:auto}.caviar-specs__header .caviar-heading{margin:0 0 var(--caviar-space-2);font-size:var(--caviar-fs-3xl);color:var(--caviar-navy)}.caviar-specs__grid{max-width:var(--caviar-container);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--caviar-space-6)}.caviar-specs__cell{padding:var(--caviar-space-6) var(--caviar-space-4);background:var(--caviar-white);border:1px solid var(--caviar-border);border-radius:var(--caviar-radius);text-align:center}.caviar-specs__label{display:block;font-family:var(--caviar-font-body);font-size:var(--caviar-fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--caviar-gold);margin-bottom:var(--caviar-space-2)}.caviar-specs__value{display:block;font-family:var(--caviar-font-heading);font-size:var(--caviar-fs-lg);color:var(--caviar-navy)}@media (max-width:900px){.caviar-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.caviar-specs__grid{grid-template-columns:1fr}}