:root{-sg-black:#111111;-sg-white:#ffffff;-sg-grey:#f5f5f5;-sg-mid:#d8d8d8;-sg-gold:#c8a55a;-sg-dark:#171717}body{font-family:"Open Sans",Arial,sans-serif;color:var(--sg-black)}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",Arial,sans-serif;font-weight:800;letter-spacing:-0.02em}.et_pb_text p{line-height:1.75em}.et_pb_button,.et_pb_button_module_wrapper .et_pb_button{border-radius:999px!important;padding:14px 28px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}.sg-btn-gold .et_pb_button,.et_pb_button.sg-btn-gold{background:var(--sg-gold)!important;color:var(--sg-black)!important;border-color:var(--sg-gold)!important}.sg-btn-outline .et_pb_button,.et_pb_button.sg-btn-outline{background:transparent!important;color:var(--sg-white)!important;border:2px solid rgba(255,255,255,.75)!important}.sg-card{border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.10);transition:transform .25s ease,box-shadow .25s ease}.sg-card:hover{transform:translateY(-6px);box-shadow:0 24px 70px rgba(0,0,0,.16)}.sg-card-dark{background:var(--sg-black);color:var(--sg-white)}.sg-card-light{background:var(--sg-white);color:var(--sg-black)}.sg-section-dark{background:var(--sg-black);color:var(--sg-white)}.sg-section-light{background:var(--sg-grey);color:var(--sg-black)}.sg-kicker{color:var(--sg-gold);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:13px}.sg-watermark{opacity:.08;filter:grayscale(1)}.sg-footer a{color:var(--sg-white)!important;text-decoration:none}.sg-footer a:hover{color:var(--sg-gold)!important}.sg-social-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:160px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#fff!important}.sg-social-button:hover{border-color:var(--sg-gold);color:var(--sg-gold)!important}@media(max-width:980px){h1{font-size:42px!important}h2{font-size:32px!important}.sg-mobile-center{text-align:center!important}}@media(max-width:767px){h1{font-size:34px!important}h2{font-size:28px!important}.et_pb_section{padding-top:54px!important;padding-bottom:54px!important}}