@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#f8f7f3;--white:#fff;--ink:#171918;--body:#4e504b;--gold:#b6924f;--gold-ink:#84652e;--line:#e3dfd5;--soft:#eeeae0;--radius:16px;--font:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body,input,button{font-family:var(--font)}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.wrap{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.038em;line-height:1.13}p{color:var(--body)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold-ink);outline-offset:5px}input:focus{outline:2px solid var(--gold);outline-offset:2px}.skip-link{position:fixed;top:-100px;left:20px;z-index:5;background:#fff;padding:12px}.skip-link:focus{top:10px}
.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.brand img{height:59px;width:41px;object-fit:contain}.brand>span{font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.55}.brand b{color:var(--gold-ink);font-weight:700;letter-spacing:.2em}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:550}.site-header nav a{text-decoration:none}.site-header nav>a:hover{color:var(--gold-ink)}.header-cta{display:flex;gap:24px;align-items:center;padding:11px 18px;border:1px solid #cdc4b0;border-radius:7px;background:#fff7}.header-cta span{font-size:19px}
.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.88fr);gap:70px;align-items:center;padding-block:68px 64px}.audience{display:inline-block;font-size:12px;font-weight:600;border:1px solid #e3d6be;border-radius:30px;background:#f1ebdf;color:#685128;padding:8px 15px;margin-bottom:22px}.hero h1{font-size:clamp(38px,4.15vw,54px);font-weight:750;line-height:1.075;letter-spacing:-.046em;text-wrap:balance}.hero h1>span{color:var(--gold-ink)}.hero-subtitle{font-size:17px;line-height:1.7;margin-top:24px;max-width:540px}.event-meta{display:flex;align-items:center;gap:10px;margin-top:28px;color:#4f514c;font-size:13px;font-weight:550}.event-meta svg{width:20px;height:20px;flex-shrink:0;color:var(--gold-ink)}.event-meta i{font-style:normal;padding:0 7px;color:#a49c8b}.host-signature{display:flex;align-items:center;gap:12px;margin-top:27px}.host-signature img{width:44px;height:44px;object-fit:cover;object-position:51% 25%;border-radius:50%}.host-signature strong,.host-signature span{display:block}.host-signature strong{font-size:13px;font-weight:650}.host-signature span{font-size:12px;color:#62635d;margin-top:1px}
.registration{background:var(--white);border:1px solid #ded8ca;border-radius:var(--radius);padding:34px 30px 0;box-shadow:0 12px 36px #37302306;scroll-margin-top:25px;overflow:hidden}.eyebrow{font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.1em;color:var(--gold-ink)}.form-heading h2{font-size:31px;margin-top:10px;letter-spacing:-.04em}.form-heading>p{font-size:14px;line-height:1.6;margin:12px 0 24px;max-width:315px}.registration label{display:block;font-size:13px;font-weight:600;text-align:left;margin-bottom:7px}.registration input{width:100%;height:48px;border:1px solid #d9d8d1;background:#fcfcfa;border-radius:6px;padding:12px;font-size:14px;color:var(--ink);margin-bottom:17px;min-width:0;text-align:left}.registration input::placeholder{color:#8c8d86;font-weight:400}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.name-fields>div{min-width:0}.button{display:flex;justify-content:center;align-items:center;gap:22px;text-decoration:none;background:var(--gold);border:1px solid var(--gold);color:#171710;font-weight:650;font-size:16px;border-radius:8px;min-height:55px;padding:13px 24px;line-height:1.3;transition:background .18s,border-color .18s}.button:hover{background:#c2a164;border-color:#c2a164}.button>span{font-size:21px;font-weight:400}.registration .button{width:100%;margin:6px 0 21px}.form-footer{margin-inline:-30px;border-top:1px solid #ede9e2;background:#fcfbf8;display:flex;align-items:center;justify-content:center;gap:7px;min-height:49px;font-size:12px;color:#6a6b63}.form-footer svg{width:14px;height:14px;color:#79745f}.form-note,#form-status{font-size:13px;margin-bottom:18px;line-height:1.5;color:#675126;background:#f5efdf;padding:12px;border-radius:6px}.mobile-hero-cta{display:none}.credentials{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:26px 0}.credentials>div{display:flex;align-items:center;justify-content:center;gap:16px}.credentials>div+div{border-left:1px solid var(--line)}.credentials strong{font-size:28px;font-weight:650;letter-spacing:-.04em}.credentials span{font-size:12px;font-weight:500;line-height:1.5;max-width:125px;color:#5c5d56}
.section{padding-block:86px}.section-heading{text-align:center;max-width:660px;margin:0 auto 42px}.section-heading h2{font-size:38px;margin-top:11px;text-wrap:balance}.section-heading>p:last-child:not(.eyebrow){font-size:16px;margin-top:16px;line-height:1.65}.learning-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:0}.learning-grid>li{padding:0 24px}.learning-grid>li:first-child{padding-left:0}.learning-grid>li:last-child{padding-right:0}.learning-grid>li+li{border-left:1px solid var(--line)}.step-number{display:block;color:#a07d3e;font-size:14px;font-weight:500;letter-spacing:.04em;margin-bottom:19px}.learning-grid h3{font-size:20px;font-weight:650;letter-spacing:-.028em;line-height:1.25;min-height:50px}.learning-grid p{font-size:14px;line-height:1.75;margin-top:14px}
.host-section{background:#eeeae1;border-block:1px solid #e7e0d4;padding-block:74px}.host-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:68px;row-gap:26px;align-items:start}.host-photo{grid-column:1;grid-row:1/3;background:#f7f5f0;border:1px solid #ded7c9;border-radius:12px;overflow:hidden;align-self:center}.host-photo>img{width:100%;height:415px;object-fit:cover;object-position:51% center}.host-photo figcaption{padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:12px}.host-photo strong{font-size:15px;font-weight:650}.host-photo figcaption span{font-size:12px;line-height:1.4;max-width:150px;text-align:right;color:#67645b}.host-copy{grid-column:2;grid-row:1}.host-copy h2{font-size:36px;line-height:1.13;margin:13px 0 23px;letter-spacing:-.04em}.host-copy h2 span{color:var(--gold-ink)}.host-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:17px;color:#454640}.host-copy strong{font-weight:650;color:#262922}.host-cta{grid-column:2;grid-row:2;justify-self:start;min-width:232px}
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.fit-card{border-top:2px solid #81927b;padding-top:25px}.fit-card h3{font-size:22px;letter-spacing:-.025em;color:#3d523b}.fit-card ul{list-style:none;margin:24px 0 0;padding:0}.fit-card li{position:relative;font-size:15px;line-height:1.7;color:#4e504b;padding-left:30px;margin:17px 0}.fit-card li:before{content:'✓';position:absolute;left:0;top:2px;color:#527347;font-size:16px;font-weight:600}.not-for{border-color:#b49286}.not-for h3{color:#8b463b}.not-for li:before{content:'×';color:#9b6457;font-size:21px;top:-2px}
.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:80px}.faq-intro h2{font-size:40px;margin-top:12px}.faq-intro>p:last-child{font-size:15px;line-height:1.7;max-width:280px;margin-top:22px}.faqs{border-top:1px solid #d6cfbf}.faqs details{border-bottom:1px solid #d6cfbf}.faqs summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:23px 0;font-size:16px;font-weight:550;line-height:1.45;letter-spacing:-.01em}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';font-size:24px;font-weight:350;color:#8c7449;line-height:1;flex-shrink:0}.faqs details[open] summary:after{content:'−'}.faqs details>p{font-size:15px;line-height:1.8;padding:0 27px 24px 0}.closing{text-align:center;border-top:1px solid var(--line);padding-block:62px 68px}.closing h2{font-size:36px;margin-top:13px;line-height:1.2}.closing h2 span{color:var(--gold-ink)}.closing>p:not(.eyebrow){margin-top:18px;font-size:16px}.closing .button{width:280px;max-width:100%;margin:27px auto 0}.site-footer{display:flex;justify-content:space-between;gap:25px;padding-block:25px 30px;border-top:1px solid var(--line);font-size:11px;color:#73746d}.site-footer p{font-size:11px;color:#73746d;max-width:470px;text-align:right}.sticky-cta{display:none}
@media(min-width:1440px){.hero{padding-block:78px 74px}}
@media(max-width:1080px){.wrap{width:calc(100% - 48px)}.hero{gap:38px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:50px}.hero h1{font-size:43px}.hero-subtitle{font-size:16px}.audience{font-size:11px;padding-inline:12px}.registration{padding:28px 22px 0}.form-footer{margin-inline:-22px}.host-grid{column-gap:40px}.host-copy h2{font-size:31px}.credentials>div{gap:10px}.credentials span{font-size:11px}.learning-grid>li{padding-inline:18px}.learning-grid h3{font-size:18px}.faq-section{gap:44px}}
@media(max-width:820px){.hero{grid-template-columns:1fr;max-width:640px;gap:32px;padding-top:32px;padding-bottom:38px}.hero-copy{text-align:center}.site-header{height:88px}.site-header nav>a:not(.header-cta){display:none}.hero h1{font-size:48px;max-width:590px;margin:auto}.hero-subtitle{max-width:560px;margin:22px auto 0}.audience{font-size:12px;max-width:100%;margin-bottom:20px}.mobile-hero-cta{display:flex;margin-top:24px;width:100%}.event-meta{justify-content:center;margin-top:20px}.host-signature{justify-content:center;text-align:left;margin-top:21px}.registration{width:100%;max-width:520px;margin:auto;padding:30px 28px 0}.form-heading{text-align:center}.form-heading>p{max-width:360px;margin:12px auto 24px}.form-footer{margin-inline:-28px}.credentials{padding-block:23px}.credentials>div{display:block;text-align:center}.credentials strong{display:block;font-size:27px}.credentials span{display:block;max-width:135px;margin:4px auto 0;font-size:11px;padding-inline:7px}.section{padding-block:58px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:33px}.learning-grid{grid-template-columns:1fr 1fr;gap:30px 28px}.learning-grid>li,.learning-grid>li:first-child,.learning-grid>li:last-child{padding:0;border:0}.learning-grid>li{border-top:1px solid var(--line);padding-top:18px}.learning-grid h3{font-size:21px;min-height:0}.learning-grid p{font-size:15px}.step-number{margin-bottom:14px}.host-grid{grid-template-columns:1fr;gap:26px;max-width:640px}.host-copy{grid-column:1;grid-row:1;text-align:center}.host-copy h2{font-size:36px}.host-copy>p:not(.eyebrow){font-size:16px}.host-photo{grid-column:1;grid-row:2;width:100%}.host-photo>img{height:auto;aspect-ratio:4/3;object-fit:cover}.host-cta{grid-column:1;grid-row:3;justify-self:stretch}.host-section{padding-block:52px}.fit-grid{gap:32px}.fit-card h3{font-size:20px}.fit-card li{font-size:14px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-intro{text-align:center}.faq-intro h2{font-size:34px}.faq-intro h2 br{display:none}.faq-intro h2 br:after{content:' '}.faq-intro>p:last-child{max-width:450px;margin:16px auto 0}.closing h2{font-size:32px}.site-footer{display:block;text-align:center;padding-bottom:88px}.site-footer p{text-align:center;max-width:430px;margin:10px auto 0}.sticky-cta:not([hidden]){display:block;position:fixed;bottom:0;left:0;right:0;background:#f8f7f3f5;backdrop-filter:blur(8px);border-top:1px solid #d8d0bd;padding:11px max(18px,env(safe-area-inset-right)) max(11px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:10}.sticky-cta .button{max-width:530px;margin:auto;min-height:49px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.site-header{height:79px;justify-content:center}.brand img{height:47px;width:33px}.brand>span{font-size:10px}.site-header nav{display:none}.hero{padding-top:23px}.audience{display:block;width:100%;font-size:clamp(9px,2.72vw,12px);padding:10px 8px;letter-spacing:-.015em;white-space:nowrap;margin-bottom:19px}.hero h1{font-size:clamp(31px,8.55vw,44px);font-weight:720;line-height:1.12;letter-spacing:-.045em}.hero-subtitle{font-size:16px;line-height:1.65;margin-top:19px}.mobile-hero-cta{min-height:54px;margin-top:22px}.event-meta{font-size:11px;gap:7px;margin-top:17px}.event-meta i{padding-inline:4px}.event-meta svg{width:18px;height:18px}.host-signature{margin-top:20px}.registration{padding:27px 21px 0;border-radius:12px}.form-heading h2{font-size:29px}.form-heading .eyebrow{font-size:11px}.form-heading>p{font-size:14px}.registration input{font-size:16px}.registration label{font-size:13px}.name-fields{gap:10px}.form-footer{margin-inline:-21px;font-size:11px}.credentials strong{font-size:25px}.credentials span{font-size:10px;max-width:100px}.section-heading h2{font-size:30px}.section-heading>p:last-child:not(.eyebrow){font-size:15px}.eyebrow{font-size:11px}.learning-grid{grid-template-columns:1fr;gap:26px;text-align:center}.learning-grid>li{padding-top:21px}.learning-grid h3{font-size:22px}.learning-grid p{max-width:375px;margin:12px auto 0;font-size:15px;line-height:1.7}.step-number{margin-bottom:10px}.host-copy h2{font-size:31px;line-height:1.16;margin-top:14px}.host-copy h2 br{display:none}.host-copy h2 br:after{content:' '}.host-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.host-photo>img{aspect-ratio:1.1;object-position:51% center}.host-photo figcaption{padding:17px}.host-photo strong{font-size:14px}.host-photo figcaption span{font-size:11px;max-width:132px}.fit-grid{grid-template-columns:1fr;gap:34px}.fit-card h3{font-size:22px}.fit-card ul{margin-top:19px}.fit-card li{font-size:15px;margin-block:16px}.faq-intro h2{font-size:31px}.faqs summary{font-size:15px;padding-block:21px}.faqs details>p{font-size:15px;padding-right:14px}.closing{padding-block:44px 50px}.closing h2{font-size:29px;line-height:1.2}.closing>p:not(.eyebrow){font-size:15px}.closing .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* The Apply page's gold light, carried through the quieter webinar layout. */
/* The hero contains only the audience, promise, supporting copy, and form. */
.site-header{justify-content:center;height:90px}
.hero{padding-top:54px;padding-bottom:52px;gap:65px}
.hero h1{font-size:clamp(40px,4.25vw,56px);line-height:1.1}
.hero-subtitle{font-size:18px;line-height:1.7;max-width:555px}
.hero-subtitle strong{color:#34372f;font-weight:600}
.credentials{grid-template-columns:1fr 1fr;padding-block:29px}
.credentials strong{font-size:35px}.credentials span{font-size:13px;max-width:210px}
body{isolation:isolate;background:#f9f8f4}
.ambient-glow{position:absolute;inset:0 0 auto;height:1280px;z-index:-1;pointer-events:none;overflow:hidden}
.ambient-glow i{position:absolute;border-radius:50%;filter:blur(90px)}
.ambient-glow i:nth-child(1){width:650px;height:590px;top:-260px;left:-180px;background:#d4ae72;opacity:.3}
.ambient-glow i:nth-child(2){width:680px;height:670px;top:110px;right:-220px;background:#d5ad65;opacity:.27}
.ambient-glow i:nth-child(3){width:450px;height:420px;top:600px;left:18%;background:#c6a366;opacity:.1}
.site-header{border-bottom-color:#b6924f30}.brand img{filter:drop-shadow(0 3px 10px #b6924f25)}
.header-cta{border-color:#c9b383;background:linear-gradient(120deg,#fffefa,#f0e5cd);box-shadow:inset 0 1px 0 #fff,0 3px 12px #b6924f0a}
.audience{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:530px;white-space:normal;font-size:12px;line-height:1.6;padding:10px 16px;background:linear-gradient(110deg,#fffcf7,#eee2ca);border-color:#d6bc89;box-shadow:inset 0 1px 0 #fff,0 3px 18px #b6924f12;color:#715327}
.audience:before{content:'';width:6px;height:6px;border-radius:50%;background:#b88b39;box-shadow:0 0 0 3px #b6924f12,0 0 11px #bc8e47b0;flex-shrink:0}
.hero h1>span{color:#947039;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#c6a15b60;text-underline-offset:6px;text-shadow:0 3px 25px #b6924f12}
.registration{position:relative;isolation:isolate;border-color:#cdb88d;background:linear-gradient(148deg,#fff 42%,#fffbf3);box-shadow:0 25px 65px -24px #94703b45,0 0 65px -12px #d1ad6724,inset 0 1px 0 #fff}
.registration input{background:linear-gradient(#faf9f5,#fff);border-color:#dcd6c9;box-shadow:inset 0 1px 3px #46391503}
.button{background:linear-gradient(115deg,#e6ca94 0%,#cfa762 40%,#bc934b 100%);border-color:#c7a15e;box-shadow:inset 0 1px 0 #fff8,inset 0 -2px 0 #8a62241a,0 6px 18px #b58a4430;transition:box-shadow .2s,filter .2s}
.button:hover{background:linear-gradient(115deg,#e9d1a4,#d6b275 45%,#c5a05b);border-color:#c7a15e;box-shadow:inset 0 1px 0 #fff8,0 9px 24px #b58a4445}
.form-footer{background:#fbf7ee;border-top-color:#e9dfcd}.credentials{border-color:#c9b99266;background:linear-gradient(90deg,#fffcf800,#fffaf67a,#fffcf800)}
.step-number{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #d5be93;border-radius:10px;background:linear-gradient(135deg,#fffdf6,#e9dcc0);box-shadow:inset 0 1px 0 #fff,0 3px 10px #b6924f0d;color:#8b6528}
.host-section{background:radial-gradient(ellipse at 7% 55%,#d7b77732,transparent 62%),linear-gradient(110deg,#f2ede2,#f7f5ee 70%);border-color:#d8c8a950}
.host-photo{border-color:#cbb58b;box-shadow:0 17px 40px -20px #83673545}.host-photo figcaption{background:linear-gradient(110deg,#fffdf8,#eee2c9)}
.closing{position:relative;isolation:isolate}.closing:before{content:'';position:absolute;z-index:-1;inset:8% -20px -5%;pointer-events:none;background:radial-gradient(ellipse at center,#d4ae722d,transparent 66%)}
@media(max-width:820px){.ambient-glow{height:1450px}.ambient-glow i:nth-child(2){top:620px;right:-210px;width:650px;height:630px}.ambient-glow i:nth-child(3){top:50px;left:20%;opacity:.09}.hero h1>span{text-decoration-thickness:2px;text-underline-offset:4px}}
@media(max-width:820px){.hero{gap:30px;padding-top:28px}.hero h1{font-size:46px}.hero-subtitle{font-size:17px}.credentials strong{font-size:31px}.credentials span{font-size:12px;max-width:180px}.site-header{height:82px}}
@media(max-width:540px){.ambient-glow i:nth-child(1){width:400px;height:460px;top:-210px;left:-170px;opacity:.31}.ambient-glow i:nth-child(2){width:450px;height:620px;right:-180px;top:530px;opacity:.22}.ambient-glow i{filter:blur(75px)}.audience{display:flex;font-size:11px;gap:9px;white-space:normal;text-align:left;border-radius:12px;padding:10px 13px}.registration{box-shadow:0 18px 38px -24px #94703b65,0 0 36px -12px #d1ad672c}.learning-grid .step-number{margin-inline:auto}.closing:before{inset:5% -16px}.hero h1{font-size:clamp(31px,8.7vw,43px);line-height:1.1}.hero-subtitle{font-size:16px;line-height:1.65}.hero{padding-block:23px 38px}.site-header{height:76px}.credentials strong{font-size:30px}.credentials span{font-size:11px;max-width:145px}}

/* Wider callout and a direct three-step explanation of the business. */
.audience{display:flex;width:100%;max-width:none;min-height:58px;padding:10px 20px;gap:12px;text-align:center}
.audience>span{flex:1;min-width:0;text-wrap:balance}.audience:after{content:'';width:6px;flex-shrink:0}
.registration{border-color:#ddd6c9;background:#fffefc}
.business-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 0;margin:0;list-style:none}
.business-model>li{padding:0 34px}.business-model>li:first-child{padding-left:0}.business-model>li:last-child{padding-right:0}
.business-model>li+li{border-left:1px solid #dcd3c1}
.business-step-number{display:block;margin-bottom:14px;color:#97753b;font-size:32px;font-weight:550;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.business-model h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;font-weight:650;max-width:260px;min-height:58px}
.business-model p{font-size:16px;line-height:1.75;margin-top:17px}
.host-copy h2{font-size:36px;line-height:1.17;letter-spacing:-.035em;text-wrap:balance;margin:14px 0 23px}
.host-copy h2>span{display:block;margin-top:.12em;text-wrap:balance}
.host-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}
@media(max-width:1080px) and (min-width:821px){.business-model>li{padding-inline:24px}.business-model h3{font-size:21px}.host-copy h2{font-size:31px}}
@media(max-width:820px){.audience{margin-inline:auto;text-align:center;justify-content:center}.business-model{grid-template-columns:1fr;max-width:560px;margin:auto;text-align:center;gap:0}.business-model>li,.business-model>li:first-child,.business-model>li:last-child{padding:26px 10px;border:0}.business-model>li:first-child{padding-top:0}.business-model>li:last-child{padding-bottom:0}.business-model>li+li{border-left:0;border-top:1px solid #e1d8c7}.business-model h3{max-width:none;min-height:0;font-size:23px}.business-model p{max-width:460px;margin:12px auto 0}.host-copy h2{font-size:34px;max-width:560px;margin-inline:auto;line-height:1.18}}
@media(max-width:540px){.audience{min-height:59px;padding:11px 13px;gap:8px;text-align:center;line-height:1.55;border-radius:18px}.audience>span{text-align:center}.audience>span br{display:none}.audience>span br:after{content:' '}.business-model h3{font-size:22px;max-width:320px;margin-inline:auto;text-wrap:balance}.business-model p{font-size:16px}.host-copy h2{font-size:clamp(28px,7.7vw,34px);line-height:1.2;letter-spacing:-.025em}.host-copy h2>span{margin-top:.14em}.host-copy>p:not(.eyebrow){line-height:1.75}}
@media(max-width:820px){.ambient-glow i:nth-child(1){opacity:.12}.ambient-glow i:nth-child(2){opacity:.09}.ambient-glow i:nth-child(3){display:none}}
.hero-subtitle{font-size:17px;line-height:1.5;letter-spacing:-.01em;margin-top:18px}
@media(max-width:820px){.hero-subtitle{font-size:16px;line-height:1.5;margin-top:17px}}
@media(max-width:540px){.hero-subtitle{font-size:15.5px;line-height:1.5;margin-top:16px}}
.host-photo--crm>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}

/* Keep the callout optically centered independently of its status dot. */
.audience{position:relative;padding-inline:30px;gap:0}
.audience:before{position:absolute;left:14px;top:50%;transform:translateY(-50%)}
.audience:after{display:none}
.audience>span{display:block;flex:none;width:100%;text-align:center}
.brand>span{line-height:1.15}
.brand b{letter-spacing:.07em}
.fit-grid{gap:24px}
.fit-card{padding:30px;border:1px solid #cfd8c9;border-radius:16px;background:#f3f5ef;box-shadow:0 6px 20px #353c2b05;text-align:left}
.fit-card.not-for{border-color:#e3ccc5;background:#fbf3ef}
.fit-card li:last-child{margin-bottom:0}
@media(max-width:540px){.audience{padding-inline:26px}.audience:before{left:12px}.fit-grid{gap:20px}.fit-card{padding:25px 22px}.fit-card h3{font-size:21px;line-height:1.25}.fit-card ul{margin-top:20px}.fit-card li{padding-left:27px}}
@media(max-width:820px){.business-model>li:last-child{border-top:1px solid #e1d8c7}}
@media(min-width:821px){.audience{container-type:inline-size;min-height:44px;padding:11px 22px 11px 36px;text-align:left}.audience>span{font-size:min(12px,2.45cqi);line-height:1.4;text-align:left;white-space:nowrap;text-wrap:nowrap}.audience>span br{display:none}}
