.elementor-kit-98{--e-global-color-primary:#29292A;--e-global-color-secondary:#485958;--e-global-color-text:#000000;--e-global-color-accent:#D4967D;--e-global-color-9aa0e29:#29292A00;--e-global-color-e0f9d43:#FFFFFF;--e-global-color-3b01a33:#848484;--e-global-color-3ff2a02:#D3D3D975;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:1.5px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.2em;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:0.8em;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-f3e9c76-font-family:"Montserrat";--e-global-typography-f3e9c76-font-size:4em;--e-global-typography-f3e9c76-font-weight:400;--e-global-typography-f3e9c76-text-transform:none;--e-global-typography-f3e9c76-font-style:normal;--e-global-typography-f3e9c76-text-decoration:none;--e-global-typography-f3e9c76-line-height:1em;--e-global-typography-f3e9c76-letter-spacing:0em;--e-global-typography-f3e9c76-word-spacing:0px;--e-global-typography-e4ac33b-font-family:"Montserrat";--e-global-typography-e4ac33b-font-size:1em;--e-global-typography-e4ac33b-font-weight:400;--e-global-typography-e4ac33b-text-transform:none;--e-global-typography-e4ac33b-font-style:italic;--e-global-typography-e4ac33b-text-decoration:underline;--e-global-typography-e4ac33b-line-height:1.5em;--e-global-typography-e4ac33b-letter-spacing:0px;--e-global-typography-e4ac33b-word-spacing:0px;background-color:var( --e-global-color-e0f9d43 );}.elementor-kit-98 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-secondary );padding-inline-end:5%;padding-inline-start:5%;}.site-footer{background-color:var( --e-global-color-secondary );padding-inline-end:5%;padding-inline-start:5%;}.elementor-kit-98 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-e4ac33b-font-family ), Sans-serif;font-size:var( --e-global-typography-e4ac33b-font-size );font-weight:var( --e-global-typography-e4ac33b-font-weight );text-transform:var( --e-global-typography-e4ac33b-text-transform );font-style:var( --e-global-typography-e4ac33b-font-style );text-decoration:var( --e-global-typography-e4ac33b-text-decoration );line-height:var( --e-global-typography-e4ac33b-line-height );letter-spacing:var( --e-global-typography-e4ac33b-letter-spacing );word-spacing:var( --e-global-typography-e4ac33b-word-spacing );}.elementor-kit-98 a:hover{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-98 h2{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-e0f9d43 );--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-header-icons-size:2em;}.site-header .site-branding .site-logo img{width:230px;max-width:230px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-e0f9d43 );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.site-footer .site-branding .site-logo img{width:230px;max-width:230px;}.site-footer .copyright p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(max-width:1024px){.elementor-kit-98{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:14px;--e-global-typography-f3e9c76-font-size:6.9vw;--e-global-typography-f3e9c76-letter-spacing:5px;--e-global-typography-e4ac33b-font-size:14px;}.elementor-kit-98 a{font-size:var( --e-global-typography-e4ac33b-font-size );line-height:var( --e-global-typography-e4ac33b-line-height );letter-spacing:var( --e-global-typography-e4ac33b-letter-spacing );word-spacing:var( --e-global-typography-e4ac33b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header{padding-inline-end:10%;padding-inline-start:10%;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.site-footer{padding-inline-end:10%;padding-inline-start:10%;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-kit-98{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-letter-spacing:-0.3px;--e-global-typography-accent-font-size:11px;--e-global-typography-f3e9c76-font-size:40px;--e-global-typography-f3e9c76-line-height:1.1em;--e-global-typography-e4ac33b-font-size:17px;}.elementor-kit-98 a{font-size:var( --e-global-typography-e4ac33b-font-size );line-height:var( --e-global-typography-e4ac33b-line-height );letter-spacing:var( --e-global-typography-e4ac33b-letter-spacing );word-spacing:var( --e-global-typography-e4ac33b-word-spacing );}.elementor-kit-98 h2{font-size:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header{padding-inline-end:5%;padding-inline-start:5%;}.site-header .site-branding .site-logo img{width:200px;max-width:200px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.site-footer{padding-inline-end:5%;padding-inline-start:5%;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS */<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<style>
:root {
  --ink:#0f0d0b; --cream:#f5f0e8; --warm:#e8dfd0;
  --gold:#b8935a; --gold-light:#d4a96a; --muted:#6b6259; --deep:#1c1510;
}
.wb * { box-sizing: border-box; }
.wb { font-family: 'DM Sans', sans-serif; font-weight: 300; color: var(--ink); }
.wb-nav { position: fixed; top: 0; width: 100%; z-index: 1000; padding: 20px 48px; display: flex; align-items: center; justify-content: space-between; background: rgba(245,240,232,.88); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(184,147,90,.2); }
.wb-nav-logo { font-family:'Cormorant Garamond',serif; font-size:1.1rem; letter-spacing:.12em; text-transform:uppercase; color:var(--gold); }
.wb-nav-cta { font-size:.78rem; letter-spacing:.14em; text-transform:uppercase; color:var(--gold); border:1px solid var(--gold); padding:8px 22px; text-decoration:none; transition:all .3s; }
.wb-nav-cta:hover { background:var(--gold); color:var(--cream); }
.wb-hero { min-height:100vh; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:120px 24px 80px; background:var(--cream); position:relative; overflow:hidden; }
.wb-hero-bg { position:absolute; border-radius:50%; pointer-events:none; background:radial-gradient(circle,rgba(184,147,90,.12) 0%,transparent 70%); }
.wb-hero-bg.c1 { width:700px;height:700px;top:-100px;left:-150px; }
.wb-hero-bg.c2 { width:500px;height:500px;bottom:0;right:-100px; }
.wb-eyebrow { font-size:.72rem; letter-spacing:.22em; text-transform:uppercase; color:var(--gold); margin-bottom:28px; }
.wb-hero-title { font-family:'Cormorant Garamond',serif; font-size:clamp(2.6rem,6vw,5.2rem); font-weight:300; line-height:1.12; color:var(--deep); max-width:820px; }
.wb-hero-title em { font-style:italic; color:var(--gold); }
.wb-divider { width:60px; height:1px; background:var(--gold); margin:32px auto; }
.wb-hero-sub { font-size:clamp(.95rem,1.8vw,1.15rem); color:var(--muted); max-width:580px; line-height:1.75; }
.wb-date-box { margin-top:52px; display:inline-flex; align-items:center; gap:20px; padding:18px 36px; border:1px solid rgba(184,147,90,.4); background:rgba(184,147,90,.06); }
.wb-date-label { font-size:.68rem; letter-spacing:.2em; text-transform:uppercase; color:var(--gold); }
.wb-date-val { font-family:'Cormorant Garamond',serif; font-size:1.3rem; color:var(--deep); }
.wb-date-sep { width:1px; height:36px; background:rgba(184,147,90,.3); }
.wb-cta { display:inline-block; margin-top:40px; padding:18px 52px; background:var(--gold); color:var(--cream); font-size:.8rem; letter-spacing:.18em; text-transform:uppercase; text-decoration:none; transition:all .35s; }
.wb-cta:hover { background:var(--deep); transform:translateY(-2px); box-shadow:0 12px 40px rgba(0,0,0,.15); }
.wb-problem { background:var(--deep); padding:100px 24px; }
.wb-problem .wb-eyebrow { color:var(--gold-light); }
.wb-sec-title { font-family:'Cormorant Garamond',serif; font-size:clamp(2rem,4vw,3.2rem); font-weight:300; line-height:1.2; color:var(--deep); margin-bottom:24px; }
.wb-problem .wb-sec-title { color:var(--cream); }
.wb-problem .wb-sec-title em { font-style:italic; color:var(--gold); }
.wb-problem-intro { font-size:1.05rem; color:rgba(245,240,232,.7); line-height:1.85; max-width:640px; margin-bottom:60px; }
.wb-voices { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:1px; background:rgba(184,147,90,.2); margin-top:48px; }
.wb-voice { background:rgba(28,21,16,.95); padding:36px 28px; position:relative; overflow:hidden; transition:background .3s; }
.wb-voice::before { content:'"'; font-family:'Cormorant Garamond',serif; font-size:5rem; color:rgba(184,147,90,.15); position:absolute; top:-10px; left:16px; line-height:1; }
.wb-voice:hover { background:rgba(184,147,90,.08); }
.wb-voice p { font-family:'Cormorant Garamond',serif; font-size:1.25rem; font-style:italic; color:var(--cream); line-height:1.55; position:relative; z-index:1; }
.wb-problem-box { margin-top:64px; padding:48px; border:1px solid rgba(184,147,90,.3); background:rgba(184,147,90,.05); }
.wb-problem-box p { font-family:'Cormorant Garamond',serif; font-size:1.35rem; font-style:italic; color:var(--cream); line-height:1.7; text-align:center; }
.wb-problem-box strong { color:var(--gold-light); font-style:normal; font-weight:400; }
.wb-learn { background:var(--warm); padding:100px 24px; }
.wb-learn .wb-sec-title em { font-style:italic; color:var(--gold); }
.wb-learn-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:32px; margin-top:56px; }
.wb-learn-item { padding:36px 28px; background:var(--cream); border-top:2px solid var(--gold); transition:transform .3s,box-shadow .3s; }
.wb-learn-item:hover { transform:translateY(-4px); box-shadow:0 20px 50px rgba(0,0,0,.08); }
.wb-learn-num { font-family:'Cormorant Garamond',serif; font-size:2.5rem; color:rgba(184,147,90,.25); font-weight:300; line-height:1; margin-bottom:16px; }
.wb-learn-item h3 { font-family:'Cormorant Garamond',serif; font-size:1.25rem; font-weight:400; color:var(--deep); line-height:1.4; }
.wb-results { background:var(--cream); padding:100px 24px; }
.wb-results .wb-sec-title em { font-style:italic; color:var(--gold); }
.wb-results-layout { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; margin-top:56px; }
.wb-results-text p { font-size:1rem; color:var(--muted); line-height:1.85; margin-bottom:32px; }
.wb-results-list { list-style:none; display:flex; flex-direction:column; gap:16px; }
.wb-results-list li { display:flex; align-items:flex-start; gap:16px; font-size:.95rem; color:var(--deep); line-height:1.6; }
.wb-results-list li::before { content:''; flex-shrink:0; width:20px; height:1px; background:var(--gold); margin-top:.65em; }
.wb-results-visual { display:flex; flex-direction:column; gap:1px; background:rgba(184,147,90,.2); }
.wb-results-block { background:var(--deep); padding:28px 32px; transition:background .3s; }
.wb-results-block:hover { background:rgba(28,21,16,.85); }
.wb-results-block span { font-family:'Cormorant Garamond',serif; font-size:1.15rem; font-style:italic; color:var(--cream); }
.wb-tone { background:var(--gold); padding:80px 24px; text-align:center; }
.wb-tone-quote { font-family:'Cormorant Garamond',serif; font-size:clamp(1.6rem,3.5vw,2.6rem); font-weight:300; font-style:italic; color:var(--deep); max-width:760px; margin:0 auto; line-height:1.45; }
.wb-tone-quote em { font-style:normal; text-decoration:underline; text-decoration-color:rgba(15,13,11,.3); }
.wb-teaser { background:var(--warm); padding:100px 24px; }
.wb-teaser-box { border:1px solid rgba(184,147,90,.4); padding:56px 64px; background:var(--cream); text-align:center; position:relative; }
.wb-teaser-box::before { content:'✦'; position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:var(--cream); padding:0 12px; color:var(--gold); font-size:1rem; }
.wb-teaser-box p { font-family:'Cormorant Garamond',serif; font-size:1.15rem; font-style:italic; color:var(--muted); line-height:1.8; max-width:580px; margin:0 auto; }
.wb-teaser-box strong { font-style:normal; color:var(--deep); font-weight:400; }
.wb-reg { background:var(--deep); padding:100px 24px; text-align:center; }
.wb-reg .wb-eyebrow { color:var(--gold-light); }
.wb-reg .wb-sec-title { color:var(--cream); }
.wb-reg .wb-sec-title em { font-style:italic; color:var(--gold); }
.wb-reg-sub { font-size:1rem; color:rgba(245,240,232,.55); max-width:480px; margin:0 auto 52px; line-height:1.75; }
.wb-reg-form { display:flex; flex-direction:column; gap:16px; max-width:440px; margin:0 auto 36px; }
.wb-reg-form input { background:rgba(245,240,232,.07); border:1px solid rgba(184,147,90,.3); padding:16px 20px; color:var(--cream); font-family:'DM Sans',sans-serif; font-size:.9rem; outline:none; transition:border-color .3s; }
.wb-reg-form input::placeholder { color:rgba(245,240,232,.35); }
.wb-reg-form input:focus { border-color:var(--gold); }
.wb-reg-submit { display:inline-block; padding:18px 52px; background:var(--gold); color:var(--cream); font-family:'DM Sans',sans-serif; font-size:.8rem; letter-spacing:.18em; text-transform:uppercase; border:none; cursor:pointer; transition:all .35s; width:100%; }
.wb-reg-submit:hover { background:var(--gold-light); transform:translateY(-2px); }
.wb-reg-note { font-size:.72rem; letter-spacing:.1em; color:rgba(245,240,232,.3); text-transform:uppercase; }
.wb-container { max-width:900px; margin:0 auto; }
.wb-container-wide { max-width:1100px; margin:0 auto; }
.wb-reveal { opacity:0; transform:translateY(28px); transition:opacity .8s ease,transform .8s ease; }
.wb-reveal.visible { opacity:1; transform:translateY(0); }
@media(max-width:768px){
  .wb-nav { padding:16px 20px; }
  .wb-date-box { flex-direction:column; gap:12px; }
  .wb-date-sep { width:40px; height:1px; }
  .wb-results-layout { grid-template-columns:1fr; gap:40px; }
  .wb-teaser-box { padding:36px 24px; }
}
</style>/* End custom CSS */