html:has(body.dg-standalone-page),body.dg-standalone-page{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100%;background:#fff}
body.dg-standalone-page{display:block!important;overflow-x:hidden}
body.dg-standalone-page #wpadminbar{position:fixed}
body.dg-standalone-page header,body.dg-standalone-page footer,body.dg-standalone-page .wp-site-blocks>header,body.dg-standalone-page .wp-site-blocks>footer{display:none!important}
.dg-standalone-main{display:block;width:100%;max-width:none!important;min-height:100vh;margin:0!important;padding:0!important}
.dg-landing{--dg-ink:#203847;--dg-muted:#465963;--dg-teal:#176b70;--dg-cream:#f3f1ea;width:100%;max-width:none;min-height:100vh;margin:0;overflow:hidden;border:0;border-radius:0;color:var(--dg-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6}
.dg-landing *{box-sizing:border-box}
.dg-hero{width:100%;padding:clamp(22px,3vw,42px) clamp(16px,4vw,56px) 22px;text-align:center;background:var(--dg-cream)}
.dg-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--dg-ink)}
.dg-hero h1{margin:0 0 8px;color:var(--dg-ink);font-size:clamp(25px,3vw,38px);line-height:1.25;font-weight:600}
.dg-intro{max-width:850px;margin:0 auto 22px;color:var(--dg-muted);font-size:clamp(14px,1.25vw,17px)}
.dg-feature{margin:0 auto;padding:8px;width:100%;max-width:1440px;border-radius:10px;background:#fff}
.dg-slideshow{position:relative;width:100%;height:clamp(240px,48vw,590px);max-height:62vh;min-height:220px;overflow:hidden;border-radius:7px;background:#e5edf0;isolation:isolate}
.dg-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:translateX(0);pointer-events:none}
.dg-slide.is-active{opacity:1;z-index:1;pointer-events:auto}
.dg-slideshow[data-transition="slide"] .dg-slide{transform:translateX(100%);transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .65s ease}
.dg-slideshow[data-transition="slide"] .dg-slide.is-active{transform:translateX(0)}
.dg-slideshow[data-transition="slide"] .dg-slide.is-leaving-left{transform:translateX(-100%);opacity:1;z-index:2}
.dg-slideshow[data-transition="fade"] .dg-slide{transform:none;transition:opacity .65s ease}
.dg-slideshow[data-transition="none"] .dg-slide{transform:none;transition:none}
.dg-slide-nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(20,45,58,.48);color:#fff;font-size:31px;line-height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}
.dg-slideshow:hover .dg-slide-nav,.dg-slideshow:focus-within .dg-slide-nav{opacity:1}
.dg-slide-nav:hover{background:rgba(20,45,58,.8)}
.dg-slide-prev{left:14px}.dg-slide-next{right:14px}
.dg-slide-dots{position:absolute;z-index:4;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:7px}
.dg-slide-dot{width:8px;height:8px;border:1px solid #fff;border-radius:50%;padding:0;background:rgba(255,255,255,.5);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.dg-slide-dot.is-active{background:#fff;transform:scale(1.2)}
.dg-image-placeholder{display:flex;min-height:260px;padding:24px;align-items:center;justify-content:center;border-radius:7px;color:#536a74;background:linear-gradient(135deg,#dce8ec,#f4f3ee);font-size:14px}
.dg-image-caption{padding:10px 8px 3px;color:var(--dg-ink);font-size:clamp(15px,1.4vw,19px);font-weight:600}
.dg-cta{margin-top:16px}
.dg-button{display:inline-block;padding:13px 24px;border:0;border-radius:10px;color:#fff!important;background:var(--dg-teal);font-size:15px;line-height:1.5;font-weight:600;text-decoration:none!important;transition:background .15s ease,transform .15s ease}
a.dg-button:hover,a.dg-button:focus{color:#fff!important;background:#10575b;transform:translateY(-1px)}
.dg-button-disabled{opacity:.72;cursor:default}
.dg-support-line{margin:10px 0 0;color:var(--dg-muted);font-size:12px}
.dg-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:clamp(24px,4vw,60px);align-items:center;width:100%;padding:clamp(28px,4vw,58px) clamp(18px,5.5vw,90px);border-top:1px solid #e5e5e0;background:#fff;text-align:left}
.dg-content-copy{min-width:0}
.dg-content h2{margin:0 0 12px;color:var(--dg-ink);font-size:clamp(21px,2vw,28px);line-height:1.35;font-weight:600}
.dg-content p{max-width:850px;margin:0 0 12px;color:#1f2933;font-size:16px;line-height:1.7}
.dg-content p:last-child{margin-bottom:0}
.dg-section-image{display:block;width:100%;max-width:720px;height:auto;max-height:440px;object-fit:contain;justify-self:center}
@media(max-width:760px){.dg-content{grid-template-columns:1fr;gap:24px}.dg-section-image{max-width:560px}.dg-slide-nav{opacity:1;width:34px;height:34px;font-size:26px}}
@media(max-width:600px){.dg-hero{padding:20px 12px 16px}.dg-intro{font-size:14px;margin-bottom:16px}.dg-feature{padding:5px;border-radius:8px}.dg-slideshow{height:48vw;min-height:180px;max-height:42vh}.dg-image-caption{font-size:14px}.dg-content{padding:22px 16px}.dg-content p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.dg-slideshow[data-transition="slide"] .dg-slide,.dg-slideshow[data-transition="fade"] .dg-slide{transition:none!important}}
.dg-sponsor-section{width:100%;padding:clamp(24px,3vw,42px) clamp(18px,5vw,80px);border-top:1px solid #e5e5e0;background:#f8f8f6;text-align:center}
.dg-sponsor-section h2{margin:0 0 22px;color:#203847;font-size:clamp(18px,1.8vw,24px);font-weight:600}
.dg-sponsor-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(22px,4vw,54px);max-width:1200px;margin:0 auto}
.dg-sponsor-logo{display:flex;align-items:center;justify-content:center;min-width:90px;max-width:220px;min-height:60px;padding:5px}
.dg-sponsor-logo img{display:block;width:auto;height:auto;max-width:180px;max-height:100px;object-fit:contain}
@media(max-width:600px){.dg-sponsor-section{padding:24px 16px}.dg-sponsor-logos{gap:18px}.dg-sponsor-logo{max-width:44%;min-width:0}.dg-sponsor-logo img{max-width:100%;max-height:76px}}

/* Brand mark beside the hero heading and introduction */
.dg-brand-row{display:flex;align-items:center;justify-content:center;gap:clamp(22px,4vw,58px);width:100%;max-width:1260px;margin:0 auto 22px;text-align:left}
.dg-brand-row.has-brand-logo{justify-content:flex-start}
.dg-brand-logo{flex:0 1 var(--dg-brand-logo-width,360px);width:var(--dg-brand-logo-width,360px);max-width:42%;min-width:120px;display:flex;align-items:center;justify-content:center}
.dg-brand-logo img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}
.dg-brand-copy{flex:1;min-width:0;text-align:left}
.dg-brand-copy .dg-eyebrow{margin-bottom:8px}
.dg-brand-copy h1{margin:0 0 8px}
.dg-brand-copy .dg-intro{max-width:850px;margin:0;color:var(--dg-muted)}
.dg-brand-row:not(.has-brand-logo) .dg-brand-copy{text-align:center;width:100%}
.dg-brand-row:not(.has-brand-logo) .dg-brand-copy .dg-intro{margin:0 auto 0}
@media(max-width:760px){.dg-brand-row.has-brand-logo{flex-direction:column;gap:12px;text-align:center}.dg-brand-logo{width:min(74%,var(--dg-brand-logo-width,360px));max-width:74%;min-width:0;flex-basis:auto}.dg-brand-logo img{max-height:150px}.dg-brand-copy{text-align:center;width:100%}.dg-brand-copy .dg-intro{margin-left:auto;margin-right:auto}.dg-brand-row{margin-bottom:18px}}
