@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,600&display=swap";:root{--green:#004b35;--wine:#80132b;--pink:#ffd4ef;--lime:#d5fa9e;--cream:#f7f2ef}*{box-sizing:border-box}body{color:#171b18;background:#fff;margin:0;font-family:DM Sans,sans-serif}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button,a,input{outline-offset:5px}h1,h2{letter-spacing:-1.7px;margin-top:0;font-family:Playfair Display,Georgia,serif;font-weight:600}p{line-height:1.65}.topbar{justify-content:space-between;align-items:center;gap:25px;max-width:1120px;min-height:138px;margin:auto;padding:20px 30px;display:flex}.brand{color:var(--green);flex-direction:column;text-decoration:none;display:flex}.brand strong{letter-spacing:-3px;font-size:43px}.brand span{letter-spacing:1.4px;font-size:7px}.date-block{text-align:center;color:var(--green)}.date-block strong{font-size:14px;display:block}.date-block span{letter-spacing:1px;margin-top:10px;font-size:10px;display:block}.top-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.languages{gap:6px;display:flex}.languages button{color:#757575;background:0 0;border:0;padding:3px 8px;font-size:10px}.languages button[aria-pressed=true]{color:var(--green);border-bottom:1px solid var(--green)}.rsvp{background:var(--wine);color:#fff;border:0;border-radius:30px;padding:14px 24px;font-size:12px;font-weight:700;box-shadow:0 0 13px #0002}.hero-wrap{background:var(--cream);border-top:3px solid var(--pink);padding:32px 35px}.hero-card{background:#fff;border-radius:23px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;max-width:1090px;margin:auto;padding:45px 60px;display:grid}.hero-copy{grid-area:1/2}.hero-photo{object-fit:cover;object-position:50% 26%;border-radius:4px;grid-area:1/1;width:100%;height:460px}.eyebrow{color:var(--wine);margin:0 0 27px;font-size:17px;font-weight:600}h1{color:var(--green);margin-bottom:25px;font-size:clamp(40px,4.1vw,56px);line-height:1.17}h1 em{font-weight:700}.intro{margin-bottom:24px;font-size:15px;font-weight:500}.event{color:var(--wine);margin-bottom:20px;font-size:20px;font-weight:600}.button{background:var(--pink);color:var(--wine);border:0;border-radius:40px;padding:13px 25px;font-size:17px;font-weight:700;line-height:1.2;display:inline-block}.button:hover{filter:brightness(.97)}.content{max-width:1090px;margin:auto;padding-left:40px;padding-right:40px}.takeaways{text-align:center;padding-top:44px;padding-bottom:70px}h2{color:var(--wine);margin-bottom:30px;font-size:37px;line-height:1.2}.outcomes{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.outcomes article>span{color:var(--wine);font-size:43px;line-height:1}.outcomes p{margin:12px 0 0;font-size:15px}.audience{gap:70px;display:grid}.for-you,.not-for-you{border-radius:12px;padding:45px 48px}.for-you{background:var(--pink)}.not-for-you{background:var(--green);color:#fff}ul{max-width:700px;margin:0;padding:0;list-style:none}li{align-items:flex-start;gap:16px;padding:17px 0;font-size:15px;font-weight:500;line-height:1.5;display:flex}.for-you li{border-bottom:1px dashed #cf9dbf77}.for-you li:last-child{border:0}li span{color:var(--green);font-size:22px;line-height:1}.not-for-you li span{color:#fff}.host{grid-template-columns:1.22fr 1fr;align-items:start;gap:65px;padding-top:75px;padding-bottom:40px;display:grid}.host h2{color:var(--green);margin-bottom:15px;font-size:45px}.host-role{letter-spacing:.5px;margin:0 0 30px;font-size:16px;font-weight:700}.host p:not(.host-role){margin-bottom:27px;font-size:16px}.host img{object-fit:cover;object-position:50% 35%;width:100%;height:640px}.closing{text-align:center;background:var(--lime);padding:45px 25px 55px}.closing h2{color:var(--green);margin-bottom:25px;font-size:35px}.closing .button{padding:16px 35px;font-size:20px}footer{text-align:center;max-width:1080px;margin:auto;padding:30px 35px 40px}footer p{color:#666;font-size:11px;line-height:1.7}footer p:first-child{color:#363b37;font-size:12px}dialog{color:#17251c;background:#fff;border:0;border-radius:18px;width:calc(100% - 32px);max-width:480px;max-height:90vh;padding:38px}.close{color:var(--green);background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}dialog h2{margin-bottom:16px;font-size:32px}dialog .eyebrow{margin-bottom:16px;font-size:12px}.form-note{font-size:12px;line-height:1.6}form>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}form>input{border:1px solid #bbb;border-radius:5px;width:100%;margin-bottom:20px;padding:13px;font-size:14px}.consent{gap:9px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.consent input{accent-color:var(--green);flex-shrink:0;margin:3px 0}.privacy{margin:4px 0 22px 23px;font-size:11px;display:inline-block}form>.button{width:100%;font-size:14px}.honeypot{display:none}.error{color:#9e172b;font-size:12px}.success{padding:35px 0}.success>span{color:var(--green);font-size:40px}.success p{font-size:14px}button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.topbar{gap:12px;min-height:105px;padding:17px 6%}.brand strong{font-size:33px}.brand span{font-size:6px}.date-block{display:none}.rsvp{padding:10px 14px;font-size:9px}.top-actions{gap:8px}.hero-wrap{padding:28px 4%}.hero-card{grid-template-columns:1fr;gap:30px;padding:35px 24px}.hero-copy{grid-area:1/1}.hero-photo{aspect-ratio:4/5;object-position:50% 25%;grid-area:2/1;height:auto;max-height:650px}h1{font-size:43px}.eyebrow{margin-bottom:28px;font-size:15px}.intro{font-size:15px}.event{font-size:17px}.button{font-size:16px}.content{padding-left:8%;padding-right:8%}.takeaways{padding-top:40px;padding-bottom:45px}h2{font-size:32px}.outcomes{grid-template-columns:1fr;gap:32px;max-width:350px;margin:auto}.outcomes p{font-size:16px}.audience{gap:35px;padding-left:4%;padding-right:4%}.for-you,.not-for-you{padding:32px 24px}li{padding:16px 0;font-size:14px}.host{grid-template-columns:1fr;gap:20px;padding-top:45px}.host h2{font-size:38px}.host img{object-fit:cover;height:auto;max-height:670px}.host-role{font-size:13px}.closing h2{font-size:29px}.closing .button{padding:16px 22px;font-size:15px}footer{padding:25px 7%}.host p:not(.host-role){font-size:15px}}.host img{aspect-ratio:4/5;object-fit:contain;object-position:center;height:auto}.countdown{color:var(--green);justify-content:center;gap:24px;display:flex}.countdown>div{min-width:39px;position:relative}.countdown>div:not(:last-child):after{content:":";font-size:20px;position:absolute;top:1px;right:-14px}.countdown strong{font-size:23px;font-weight:700;line-height:1.2}.countdown small{color:#777;letter-spacing:.5px;margin-top:12px;font-size:8px;display:block}.date-block>span{letter-spacing:0;margin-top:12px;font-size:9px}.countdown-ended{max-width:280px;margin-top:10px;font-size:10px;display:block}.event{line-height:1.5}@media (max-width:760px){.topbar{flex-wrap:wrap}.date-block{order:3;width:100%;padding:14px 0 2px;display:block}.countdown{gap:28px}.countdown strong{font-size:22px}.countdown small{margin-top:7px;font-size:8px}.date-block>span{font-size:10px}.hero-wrap{padding-top:25px}.event{font-size:16px}}.outcomes p{margin-top:0}.outcomes article{padding-top:12px}.phone-field{background:#fff;border:1px solid #bbb;border-radius:5px;display:flex;overflow:hidden}.phone-field select{max-width:110px;font:inherit;color:#17251c;background:#fff;border:0;border-right:1px solid #ddd;padding:12px 5px;font-size:13px}.phone-field input{border:0;flex:1;min-width:0;padding:13px;font-size:14px}.phone-help{color:#6b6b6b;margin:7px 0 17px;font-size:10px;line-height:1.4}dialog{border:3px solid var(--green);max-width:620px;max-height:94vh;padding:38px}dialog form>h2{text-align:center;color:#171b18;letter-spacing:-1px;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700}dialog form>.eyebrow{text-align:center}dialog .form-note{text-align:center;margin-bottom:25px}dialog form>.button{background:var(--green);color:#fff;border-radius:3px;padding:16px 24px;font-size:17px}dialog form>label:not(.consent){font-size:11px}:is(dialog input:focus-visible,dialog select:focus-visible){outline:2px solid var(--green);outline-offset:-2px}.thank-you-page{background:#291b1b;min-height:100vh;padding:32px 20px 65px}.thanks-brand{text-align:center;color:#fff;letter-spacing:-2px;margin-bottom:25px;font-size:36px;font-weight:700;text-decoration:none;display:block}.thanks-brand span{letter-spacing:2px;margin-top:3px;font-size:7px;display:block}.thanks-card{background:var(--cream);text-align:center;border-radius:20px;max-width:800px;margin:auto;padding:45px 55px}.thanks-card h1{margin-bottom:18px;font-size:43px}.thanks-card>.eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:13px}.thanks-intro{font-size:17px}.webinar-pass{background:#fff;border:1px solid #dfd4d4;border-radius:12px;margin:30px 0;padding:30px}.webinar-pass>span{letter-spacing:1px;color:#777;font-size:9px}.webinar-pass h2{margin:18px 0;font-size:31px}.webinar-pass strong{color:var(--green);font-size:23px}.webinar-pass p{margin-top:10px}.webinar-pass .button{background:var(--green);color:#fff;margin-top:12px;font-size:14px}.thanks-next h2{margin-bottom:15px;font-size:28px}.thanks-next p{font-size:14px}.back-link{margin-top:20px;font-size:12px;display:inline-block}@media (max-width:760px){dialog{padding:30px 22px}dialog form>h2{font-size:27px}.thanks-card{padding:32px 23px}.thanks-card h1{font-size:34px}.webinar-pass{padding:25px 15px}.webinar-pass h2{font-size:27px}.phone-field select{max-width:100px}}.brand{flex-shrink:0;align-items:center;gap:9px}.brand-logo{object-fit:contain;width:166px;max-width:100%;height:auto;display:block}.brand span{letter-spacing:2px;white-space:nowrap;font-size:8px}@media (max-width:760px){.brand-logo{width:128px}.brand{gap:7px}.brand span{letter-spacing:1.5px;font-size:6px}}.languages{gap:6px}.languages button{color:#626b65;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:5px 9px;font-size:11px;display:inline-flex}.languages .language-flag{font-size:22px;line-height:1}.languages button[aria-pressed=true]{color:var(--green);background:#f0f5f1;border:1px solid #004b3540}.languages button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.button:hover,.rsvp:hover{filter:brightness(1.08)}.hero-wrap{background:radial-gradient(at 20% 0,#322b1c66,#0000 65%),#0c0d0f;border-top:1px solid #4b4028;padding-top:38px;padding-bottom:42px}.for-you,.not-for-you{background:#18191b;border:1px solid #39342a}.not-for-you{background:#121315}.host img{border-radius:12px}.closing{background:radial-gradient(#302919,#151617);border-top:1px solid #4b4028;border-bottom:1px solid #4b4028}.thanks-card{background:#18191b;border:1px solid #39342a}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#685329;--wine:#785f30;--pink:#e5c77e;--lime:#e8e2d6;--cream:#f3f0e9}body{color:#30312f;background:#f3f0e9}.topbar{background:#f3f0e9}.brand span,.date-block{color:#655738}.countdown{color:#69542b}.countdown small{color:#77756e}.languages button{color:#64635d}.languages button[aria-pressed=true]{color:#574723;background:#e9dfc9;border-color:#c8b88f}.languages button:hover{background:#e8e4db}.rsvp,.button,dialog form>.button,.webinar-pass .button{color:#352b19;background:linear-gradient(115deg,#d5b365,#ebd59c);box-shadow:0 4px 15px #6c552015}.hero-wrap{background:radial-gradient(at 15% 10%,#eadfc7,#0000 65%),#e7e3da;border-top:1px solid #d2c6ab}.hero-card{background:#faf8f3;border:1px solid #d8d0c1;box-shadow:0 18px 50px #564b3610}h1{color:#333630}h1 em{color:#8b6a30}.intro,.outcomes p,.host p:not(.host-role){color:#555850}.eyebrow,.event,h2,.host h2,.closing h2{color:#7a6030}.for-you{background:#faf8f3;border-color:#d8d0c1}.not-for-you{color:#363b32;background:#deded4;border-color:#c9c9bc}.for-you li{border-bottom-color:#c9bfa980}li span,.not-for-you li span{color:#8b713c}.host-role{color:#4f554a}.closing{background:radial-gradient(#eee5d1,#e0d8c7);border-color:#cec1a5}footer p,footer p:first-child{color:#686a63}dialog{color:#333630;background:#faf8f3;border:1px solid #bba77b;box-shadow:0 30px 100px #27251e40}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24272070}dialog form>h2{color:#333630}.close{color:#786039}.form-note,.consent,.phone-help{color:#65675f}form>input,.phone-field,.phone-field select,.phone-field input{color:#333630;background:#fffefa;border-color:#bcbcaf}.phone-field select{border-right-color:#ccc8bb}input::placeholder{color:#7c7e75}.privacy{color:#79602d}.error{color:#a42d37}.thank-you-page{background:#e7e3da}.thanks-brand{color:#6b5428}.thanks-card{background:#faf8f3;border-color:#d8d0c1}.webinar-pass{background:#efebe2;border-color:#d1c7b3}.webinar-pass>span{color:#72736b}.audience{gap:30px;padding-top:15px;padding-bottom:20px}.for-you,.not-for-you{border-radius:16px;padding:44px 48px;position:relative;box-shadow:0 10px 30px #45402e0b}.for-you{background:#efe0b9;border:1px solid #c8ac6e;border-left:6px solid #ae853b}.not-for-you{background:#dce3d8;border:1px solid #a8b7a0;border-left:6px solid #697c60}.for-you h2,.not-for-you h2{letter-spacing:-1px;margin-bottom:22px;font-size:clamp(32px,4vw,42px)}.for-you h2{color:#5c451d}.not-for-you h2{color:#344630}.for-you li,.not-for-you li{color:#34382f;border-bottom:1px solid #514e3126;padding:18px 0;font-size:16px}.for-you li:last-child,.not-for-you li:last-child{border-bottom:0}.for-you li span,.not-for-you li span{color:#826124;background:#fff9e8;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:18px;display:flex}.not-for-you li span{color:#4e6344;background:#f0f4eb}@media (max-width:760px){.for-you,.not-for-you{padding:30px 24px}.for-you li,.not-for-you li{font-size:15px}.audience{gap:24px}}.hero-card{grid-template-columns:1.2fr 1fr;gap:40px;max-width:1240px;padding:40px}.hero-media{background:#101113;border:1px solid #b89a5b;border-radius:12px;grid-area:1/1;min-width:0;overflow:hidden;box-shadow:0 12px 35px #33291420}.hero-video{aspect-ratio:16/9;object-fit:cover;object-position:50% 15%;background:#101113;width:100%;height:auto;display:block}.hero-video:focus-visible{outline-offset:-3px;outline:3px solid #d4a843}@media (max-width:900px){.hero-card{grid-template-columns:1fr;gap:28px;padding:26px}.hero-media{grid-area:1/1}.hero-copy{grid-area:2/1}}@media (max-width:480px){.hero-card{gap:24px;padding:18px}.hero-media{border-radius:8px}}
