@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap');:root{--ek-purple:#2a1a3e;--ek-brass:#b8935a;--ek-ivory:#ede4d3;--ek-garnet:#6b1e2e}.ek-hero{min-height:760px;display:flex;align-items:center}.ek-hero .et_pb_row{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 0 64px!important}.ek-hero .et_pb_column{max-width:640px!important;margin:0!important}.ek-hero .et_pb_module{max-width:640px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}.ek-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:38px}.ek-eyebrow-line{width:50px;height:1px;background:var(--ek-brass)}.ek-eyebrow span{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.4em;text-transform:uppercase;color:var(--ek-brass);font-weight:500}.ek-hero h1{font-family:'Cormorant Garamond',serif!important;font-size:84px!important;line-height:0.9!important;letter-spacing:-0.02em!important;color:var(--ek-ivory)!important;font-weight:500!important;margin:0 0 28px 0!important;text-align:left!important}.ek-hero h1 em{color:var(--ek-brass)!important;font-style:italic!important}.ek-hero-subtitle{font-family:'Cormorant Garamond',serif!important;font-size:26px!important;line-height:1.35!important;color:var(--ek-ivory)!important;font-style:italic!important;max-width:600px!important;margin:0 0 24px 0!important;text-align:left!important}.ek-hero-subtitle em{color:var(--ek-brass)!important}.ek-hero-body{font-family:'Inter',sans-serif!important;font-size:16px!important;line-height:1.7!important;color:rgba(237,228,211,0.88)!important;max-width:540px!important;margin:0 0 34px 0!important;text-align:left!important}.ek-hero .et_pb_button_module_wrapper{display:inline-block;margin:0 28px 0 0!important;vertical-align:middle}.ek-hero .et_pb_button{font-family:'Inter',sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--ek-purple)!important;background:var(--ek-brass)!important;padding:16px 30px!important;border-radius:2px!important;border:0!important;text-decoration:none!important}.ek-hero .et_pb_button:hover{color:var(--ek-purple)!important;background:#c7a46b!important}.ek-textlink{font-family:'Cormorant Garamond',serif!important;font-size:18px!important;color:var(--ek-ivory)!important;font-style:italic!important;border-bottom:1px solid var(--ek-brass)!important;padding-bottom:3px!important;text-decoration:none!important}.ek-textlink:hover{color:var(--ek-brass)!important}.ek-hero-signature{font-family:'Cormorant Garamond',serif!important;font-size:15px!important;line-height:1.5!important;color:var(--ek-brass)!important;font-style:italic!important;margin-top:40px!important;padding-top:20px!important;border-top:1px solid rgba(184,147,90,0.35)!important;max-width:640px!important}.ek-hero-signature span{display:inline-block;margin-right:42px}@media only screen and (max-width:980px){.ek-hero{min-height:auto}.ek-hero .et_pb_row{padding:60px 32px!important}.ek-hero h1{font-size:62px!important}.ek-hero-subtitle{font-size:23px!important}.ek-hero-body{font-size:15px!important}}@media only screen and (max-width:767px){.ek-hero .et_pb_row{padding:48px 24px!important}.ek-eyebrow{margin-bottom:28px}.ek-eyebrow span{font-size:10px;letter-spacing:0.25em}.ek-hero h1{font-size:52px!important}.ek-hero-subtitle{font-size:22px!important}.ek-hero .et_pb_button_module_wrapper{display:block;margin-bottom:18px!important}.ek-hero-signature span{display:block;margin-right:0;margin-bottom:8px}}.ek-hero{position:relative;overflow:hidden;background-color:#2a1a3e}.ek-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(42,26,62,1) 0%,rgba(42,26,62,0.98) 28%,rgba(42,26,62,0.78) 46%,rgba(42,26,62,0.34) 68%,rgba(42,26,62,0.12) 100%)}.ek-hero .et_pb_row,.ek-hero .et_pb_module,.ek-hero .et_pb_column{position:relative;z-index:2}