/* DAY ONE Group website styles. Every rule is scoped under .d1-root so a Duda theme can't override it. */
:is(.d1-root, #d1-boost#d1-boost) :is(h1, h2, h3, h4, h5, h6) { font-family: inherit; color: inherit; text-transform: none; text-align: inherit; text-shadow: none; background: none; padding: 0; border: 0; margin: 0; }
:is(.d1-root, #d1-boost#d1-boost) :is(p, li, a, span, strong, small, label, dt, dd, figcaption, blockquote, button, input, select, textarea, legend) { font-family: inherit; text-transform: none; text-shadow: none; }
:is(.d1-root, #d1-boost#d1-boost) :is(p, li, a, span, small, label, dt, dd, figcaption, blockquote, legend) { font-size: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; }
:is(.d1-root, #d1-boost#d1-boost) :is(p, ul, ol, dl, figure, blockquote) { margin: 0; }
:root {--d1-ink: #111111;
  --d1-charcoal: #252525;
  --d1-gold: #C99A45;
  --d1-champagne: #F2D184;
  --d1-deep-gold: #95651E;
  --d1-ivory: #FAF8F4;
  --d1-line: #E8E8E8;
  --d1-mute: #6E6E6E;
  --d1-body: #3A3A3A;
  --d1-white: #FFFFFF;
  --d1-bar: linear-gradient(90deg, #8C5A19 0%, #B78330 22%, #F7DB91 58%, #D6A54F 78%, #B78330 100%);
  --d1-maxw: 1200px;
  --d1-pad: clamp(20px, 5vw, 48px);
  --d1-gutter: max(var(--d1-pad), calc((100vw - var(--d1-maxw)) / 2));
  --d1-header-h: 76px;
  --d1-font: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  color-scheme: light;}
:is(.d1-root, #d1-boost#d1-boost), :is(.d1-root, #d1-boost#d1-boost) *, :is(.d1-root, #d1-boost#d1-boost) *::before, :is(.d1-root, #d1-boost#d1-boost) *::after {box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--d1-header-h) + 16px);}
:is(.d1-root, #d1-boost#d1-boost) {margin: 0;
  font-family: var(--d1-font);
  font-size: 1.0625rem;
  line-height: 1.65;
  color: var(--d1-ink);
  background: var(--d1-white);
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;}
:is(.d1-root, #d1-boost#d1-boost) img {max-width: 100%; height: auto; display: block;}
:is(.d1-root, #d1-boost#d1-boost) a {color: inherit;}
:is(.d1-root, #d1-boost#d1-boost) h1, :is(.d1-root, #d1-boost#d1-boost) h2, :is(.d1-root, #d1-boost#d1-boost) h3, :is(.d1-root, #d1-boost#d1-boost) h4 {margin: 0; font-weight: 700; line-height: 1.12; letter-spacing: -0.02em;}
:is(.d1-root, #d1-boost#d1-boost) p {margin: 0;}
:is(.d1-root, #d1-boost#d1-boost) :focus-visible {outline: 2px solid var(--d1-gold); outline-offset: 3px;}
:is(.d1-root, #d1-boost#d1-boost) main:focus {outline: none;}
:is(.d1-root, #d1-boost#d1-boost) .d1-wrap {width: 100%;
  max-width: calc(var(--d1-maxw) + 2 * var(--d1-pad));
  margin: 0 auto;
  padding: 0 var(--d1-pad);}
:is(.d1-root, #d1-boost#d1-boost) .d1-skip {position: absolute; left: -9999px; top: 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-skip:focus {left: 16px; top: 12px; z-index: 100; background: #fff; color: var(--d1-ink); padding: 10px 16px; border-radius: 4px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nowrap {white-space: nowrap;}
:is(.d1-root, #d1-boost#d1-boost) .d1-visually-hidden {position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn {display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 50px; padding: 0 26px;
  border-radius: 4px; border: 1px solid transparent;
  font: 600 0.9375rem/1.2 var(--d1-font); letter-spacing: 0.005em;
  text-decoration: none; cursor: pointer; text-align: center;
  transition: background-color .15s ease, color .15s ease, border-color .15s ease;}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-gold {background: var(--d1-gold); color: var(--d1-ink);}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-gold:hover {background: var(--d1-champagne);}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-dark {background: var(--d1-ink); color: #fff;}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-dark:hover {background: var(--d1-charcoal);}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-outline-light {border-color: rgba(255,255,255,.4); color: #fff;}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-outline-light:hover {border-color: #fff; background: rgba(255,255,255,.06);}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-outline {border-color: var(--d1-ink); color: var(--d1-ink); background: transparent;}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-outline:hover {background: var(--d1-ink); color: #fff;}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn-sm {min-height: 42px; padding: 0 18px; font-size: 0.875rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-btn[aria-disabled="true"] {opacity: .55; pointer-events: none;}
:is(.d1-root, #d1-boost#d1-boost) .d1-actions {display: flex; flex-wrap: wrap; gap: 12px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-textlink {font-weight: 600; text-decoration: underline; text-decoration-color: var(--d1-gold);
  text-decoration-thickness: 2px; text-underline-offset: 6px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-textlink:hover {text-decoration-color: currentColor;}
:is(.d1-root, #d1-boost#d1-boost) .d1-header {position: sticky; top: 0; z-index: 50;
  background: var(--d1-ink); color: #fff;
  border-bottom: 1px solid rgba(255,255,255,.08);}
:is(.d1-root, #d1-boost#d1-boost) .d1-header-inner {display: flex; align-items: center; justify-content: space-between; gap: 24px; height: var(--d1-header-h);}
:is(.d1-root, #d1-boost#d1-boost) .d1-brand {display: block; flex: 0 0 auto;}
:is(.d1-root, #d1-boost#d1-boost) .d1-brand img {height: 40px; width: auto;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav ul {display: flex; align-items: center; gap: 30px; list-style: none; margin: 0; padding: 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav a:not(.d1-btn) {color: #D4D4D4; text-decoration: none; font-size: 0.9375rem; font-weight: 500;
  padding: 6px 0; border-bottom: 2px solid transparent;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav a:not(.d1-btn):hover {color: #fff;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav a[aria-current="page"]:not(.d1-btn) {color: #fff; border-bottom-color: var(--d1-gold);}
:is(.d1-root, #d1-boost#d1-boost) .d1-menu-toggle {display: none; align-items: center; gap: 10px;
  background: none; border: 1px solid rgba(255,255,255,.3); color: #fff; border-radius: 4px;
  font: 500 0.875rem var(--d1-font); padding: 9px 14px; cursor: pointer;}
:is(.d1-root, #d1-boost#d1-boost) .d1-menu-icon, :is(.d1-root, #d1-boost#d1-boost) .d1-menu-icon::before, :is(.d1-root, #d1-boost#d1-boost) .d1-menu-icon::after {display: block; width: 16px; height: 2px; background: currentColor; position: relative; content: "";}
:is(.d1-root, #d1-boost#d1-boost) .d1-menu-icon::before {position: absolute; top: -5px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-menu-icon::after {position: absolute; top: 5px;}
@media (max-width: 960px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-menu-toggle {display: inline-flex;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav {display: none; position: absolute; left: 0; right: 0; top: var(--d1-header-h);
    background: var(--d1-ink); border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 8px var(--d1-pad) 24px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav.is-open {display: block;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav ul {flex-direction: column; align-items: stretch; gap: 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav a:not(.d1-btn) {display: block; padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.08);}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav a[aria-current="page"]:not(.d1-btn) {border-bottom-color: rgba(255,255,255,.08); color: var(--d1-champagne);}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav li:last-child {margin-top: 18px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-nav .d1-btn {width: 100%;}
:is(.d1-root, #d1-boost#d1-boost) .d1-brand img {height: 34px;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-lockup {display: flex; align-items: center; gap: clamp(14px, 2vw, 26px);
  margin-left: calc(-1 * var(--d1-gutter));}
:is(.d1-root, #d1-boost#d1-boost) .d1-lockup-bar {flex: 0 0 auto;
  width: calc(var(--d1-gutter) + clamp(48px, 24vw, 400px));
  height: 7px; border-radius: 0 2px 2px 0;
  background: var(--d1-bar);
  transform-origin: left center;}
:is(.d1-root, #d1-boost#d1-boost) .d1-lockup-text {font-weight: 400; font-size: clamp(0.72rem, 1.15vw, 0.95rem);
  letter-spacing: 0.32em; text-transform: uppercase; line-height: 1.5;}
:is(.d1-root, #d1-boost#d1-boost) .d1-hero {background: radial-gradient(120% 95% at 50% -35%, #2E2E2E 0%, #181818 45%, var(--d1-ink) 72%);
  color: #fff; overflow: hidden;
  padding: clamp(80px, 11vw, 150px) 0 clamp(76px, 9vw, 124px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-hero h1 {font-size: clamp(2.6rem, 6.4vw, 5.4rem); line-height: 1.02; letter-spacing: -0.035em;
  max-width: 20ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-hero .d1-lockup {margin-top: clamp(30px, 4.5vw, 52px); margin-bottom: clamp(30px, 4vw, 44px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-hero .d1-lockup-bar {box-shadow: 0 0 22px rgba(201,154,69,.35); animation: d1-bar 1.15s cubic-bezier(.2,.7,.2,1) .2s both;}
:is(.d1-root, #d1-boost#d1-boost) .d1-hero .d1-lockup-text {color: #ECECEC; animation: d1-fade .7s ease 1s both;}
:is(.d1-root, #d1-boost#d1-boost) .d1-hero .d1-lead {color: #CFCFCF;}
:is(.d1-root, #d1-boost#d1-boost) .d1-hero .d1-actions {margin-top: clamp(30px, 4vw, 44px);}
@keyframes d1-bar { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes d1-fade { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
:is(.d1-root, #d1-boost#d1-boost) .d1-hero .d1-lockup-bar, :is(.d1-root, #d1-boost#d1-boost) .d1-hero .d1-lockup-text {animation: none;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-lead {font-size: clamp(1.1rem, 1.55vw, 1.3rem); line-height: 1.6; max-width: 58ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pagehero {background: radial-gradient(110% 120% at 50% -60%, #2B2B2B 0%, #171717 50%, var(--d1-ink) 75%);
  color: #fff; overflow: hidden;
  padding: clamp(64px, 8vw, 108px) 0 clamp(56px, 7vw, 92px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-pagehero h1 {font-size: clamp(2.2rem, 4.8vw, 3.9rem); line-height: 1.06; letter-spacing: -0.03em; max-width: 18ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pagehero .d1-lockup {margin-top: clamp(24px, 3.5vw, 36px); margin-bottom: clamp(24px, 3.5vw, 32px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-pagehero .d1-lockup-bar {width: calc(var(--d1-gutter) + clamp(40px, 12vw, 180px)); height: 6px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pagehero .d1-lead {color: #CFCFCF;}
:is(.d1-root, #d1-boost#d1-boost) .d1-section {padding: clamp(72px, 9vw, 128px) 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-section--tight {padding: clamp(48px, 6vw, 80px) 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-section--ivory {background: var(--d1-ivory);}
:is(.d1-root, #d1-boost#d1-boost) .d1-section--dark {background: var(--d1-charcoal); color: #fff;}
:is(.d1-root, #d1-boost#d1-boost) .d1-section h2 {font-size: clamp(1.8rem, 3.3vw, 2.65rem);}
:is(.d1-root, #d1-boost#d1-boost) .d1-section-head {max-width: 760px; margin-bottom: clamp(36px, 5vw, 60px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-section-head p {margin-top: 18px; font-size: 1.125rem; color: var(--d1-mute); max-width: 60ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-section--dark .d1-section-head p {color: #BDBDBD;}
:is(.d1-root, #d1-boost#d1-boost) .d1-section-foot {margin-top: clamp(32px, 4vw, 48px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-split {display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(32px, 6vw, 96px); align-items: start;}
:is(.d1-root, #d1-boost#d1-boost) .d1-prose {max-width: 62ch; color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-prose p + p {margin-top: 1.1em;}
:is(.d1-root, #d1-boost#d1-boost) .d1-prose .d1-textlink {display: inline-block; margin-top: 1.6em; color: var(--d1-ink);}
@media (max-width: 860px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-split {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-logos {background: var(--d1-ivory); padding: clamp(40px, 5vw, 64px) 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-logos h2 {font-size: 1rem; font-weight: 500; letter-spacing: 0; color: var(--d1-mute); margin-bottom: 20px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-logo-row {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-logo-tile {display: flex; align-items: center; justify-content: center;
  aspect-ratio: 3 / 2; padding: 14px 18px;
  background: #fff; border: 1px solid var(--d1-line); border-radius: 6px;
  text-decoration: none; transition: border-color .15s ease;}
:is(.d1-root, #d1-boost#d1-boost) a.d1-logo-tile:hover {border-color: var(--d1-gold);}
:is(.d1-root, #d1-boost#d1-boost) .d1-logo-tile img {width: auto; max-width: 100%; object-fit: contain;}
:is(.d1-root, #d1-boost#d1-boost) .d1-logo--wide {max-height: 46px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-logo--square {max-height: 72px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-logo--tall {max-height: 80px;}
@media (max-width: 900px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-logo-row {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (max-width: 480px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-logo-row {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-principles {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(32px, 4.5vw, 56px) clamp(32px, 6vw, 88px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-principle {position: relative; padding-top: 24px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-principle::before {content: ""; position: absolute; top: 0; left: 0; width: 48px; height: 4px; border-radius: 2px; background: var(--d1-bar);}
:is(.d1-root, #d1-boost#d1-boost) .d1-principle h3 {font-size: 1.25rem; font-weight: 600; letter-spacing: -0.01em; margin-bottom: 10px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-principle p {color: var(--d1-body); max-width: 52ch;}
@media (max-width: 760px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-principles {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-list {list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--d1-line);}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-row > a {display: grid; grid-template-columns: 168px minmax(0, 1fr) auto; gap: clamp(20px, 3.5vw, 48px);
  align-items: center; padding: 22px 0; border-bottom: 1px solid var(--d1-line); text-decoration: none;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-row .d1-logo-tile {padding: 12px 16px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-name {display: block; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.01em;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-sector {display: block; font-size: 0.875rem; color: var(--d1-mute); margin-top: 2px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-meta {display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; font-size: 0.875rem; color: var(--d1-mute); margin-top: 2px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-meta .d1-status {font-size: 0.8125rem; color: var(--d1-ink);}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-desc {display: block; color: var(--d1-body); margin-top: 8px; max-width: 62ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-go {font-weight: 600; font-size: 0.9375rem; white-space: nowrap; text-decoration: underline; text-decoration-color: var(--d1-gold); text-decoration-thickness: 2px; text-underline-offset: 6px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-row > a:hover .d1-biz-go {text-decoration-color: currentColor;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-row > a:hover .d1-logo-tile {border-color: var(--d1-gold);}
@media (max-width: 720px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-row > a {grid-template-columns: 104px minmax(0, 1fr);}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-go {grid-column: 2;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-status {display: inline-flex; align-items: center; gap: 8px; font-size: 0.875rem; font-weight: 500;}
:is(.d1-root, #d1-boost#d1-boost) .d1-status::before {content: ""; width: 8px; height: 8px; border-radius: 50%; background: #2E8B57;}
:is(.d1-root, #d1-boost#d1-boost) .d1-status--soon::before {background: transparent; border: 2px solid var(--d1-gold); width: 9px; height: 9px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-connections {list-style: none; margin: 0; padding: 0; display: grid; gap: 0; border-top: 1px solid rgba(255,255,255,.14);}
:is(.d1-root, #d1-boost#d1-boost) .d1-connection {display: grid; grid-template-columns: minmax(0, 430px) minmax(0, 1fr); gap: 12px 40px; padding: 26px 0; border-bottom: 1px solid rgba(255,255,255,.14); align-items: center;}
:is(.d1-root, #d1-boost#d1-boost) .d1-connection-path {display: flex; align-items: center; flex-wrap: wrap; gap: 12px; font-weight: 600; font-size: 1.125rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-connection-path a {text-decoration: none;}
:is(.d1-root, #d1-boost#d1-boost) .d1-connection-path a:hover {color: var(--d1-champagne);}
:is(.d1-root, #d1-boost#d1-boost) .d1-connection-arrow {width: 44px; height: 12px; flex: 0 0 auto;}
:is(.d1-root, #d1-boost#d1-boost) .d1-connection p {color: #C9C9C9;}
@media (max-width: 760px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-connection {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-figure {margin: 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-figure-btn {display: block; width: 100%; padding: 0; margin: 0;
  background: #fff; border: 1px solid var(--d1-line); border-radius: 8px; overflow: hidden;
  cursor: zoom-in;}
:is(.d1-root, #d1-boost#d1-boost) .d1-figure-btn img {width: 100%;}
:is(.d1-root, #d1-boost#d1-boost) .d1-figure figcaption {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 20px; margin-top: 14px; font-size: 0.875rem; color: var(--d1-mute);}
:is(.d1-root, #d1-boost#d1-boost) .d1-figure figcaption span:last-child {font-weight: 500; color: var(--d1-ink);}
:is(.d1-root, #d1-boost#d1-boost) .d1-section--dark .d1-figure figcaption {color: #BDBDBD;}
:is(.d1-root, #d1-boost#d1-boost) .d1-section--dark .d1-figure figcaption span:last-child {color: #fff;}
:is(.d1-root, #d1-boost#d1-boost) .d1-lightbox {border: 0; padding: 0; margin: 0; width: 100vw; height: 100vh; max-width: none; max-height: none; background: rgba(17,17,17,.96);}
:is(.d1-root, #d1-boost#d1-boost) .d1-lightbox::backdrop {background: rgba(17,17,17,.85);}
:is(.d1-root, #d1-boost#d1-boost) .d1-lightbox-inner {height: 100%; overflow: auto; padding: 72px 16px 32px; display: flex; align-items: flex-start; justify-content: center;}
:is(.d1-root, #d1-boost#d1-boost) .d1-lightbox-inner img {width: 100%; max-width: 1800px; background: #fff; border-radius: 6px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-lightbox-close {position: fixed; top: 16px; right: 16px; min-height: 44px; padding: 0 18px;
  background: #fff; color: var(--d1-ink); border: 0; border-radius: 4px; cursor: pointer;
  font: 600 0.875rem var(--d1-font);}
@media (max-width: 900px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-lightbox-inner {justify-content: flex-start;}
:is(.d1-root, #d1-boost#d1-boost) .d1-lightbox-inner img {width: 1400px; max-width: none;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-cta {background: var(--d1-ink); color: #fff; padding: clamp(64px, 8vw, 108px) 0; overflow: hidden;}
:is(.d1-root, #d1-boost#d1-boost) .d1-cta-inner {display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 32px 48px; align-items: end;}
:is(.d1-root, #d1-boost#d1-boost) .d1-cta h2 {font-size: clamp(1.8rem, 3.3vw, 2.65rem); max-width: 22ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-cta p {color: #C8C8C8; margin-top: 16px; max-width: 58ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-cta .d1-lockup {margin-bottom: 28px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-cta .d1-lockup-bar {width: calc(var(--d1-gutter) + 64px); height: 5px;}
@media (max-width: 760px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-cta-inner {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer {background: var(--d1-ink); color: #CFCFCF; border-top: 1px solid rgba(255,255,255,.1); padding: 64px 0 32px; font-size: 0.9375rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer-grid {display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr)); gap: 40px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer-brand img {height: 46px; width: auto;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer-brand p {margin-top: 18px; max-width: 34ch; color: #B5B5B5;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer h2 {font-size: 0.9375rem; font-weight: 600; color: #fff; letter-spacing: 0; margin-bottom: 14px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer ul {list-style: none; margin: 0; padding: 0; display: grid; gap: 8px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer a {color: #CFCFCF; text-decoration: none;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer a:hover {color: #fff; text-decoration: underline; text-decoration-color: var(--d1-gold); text-underline-offset: 4px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer-base {margin-top: 56px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.1); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 24px; font-size: 0.8125rem; color: #9A9A9A;}
@media (max-width: 760px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-footer-grid {grid-template-columns: 1fr 1fr;}
:is(.d1-root, #d1-boost#d1-boost) .d1-footer-brand {grid-column: 1 / -1;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card {display: flex; flex-direction: column; gap: 18px;
  background: #fff; border: 1px solid var(--d1-line); border-top: 4px solid var(--biz, var(--d1-gold));
  border-radius: 8px; padding: clamp(24px, 3vw, 34px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card-head {display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 72px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card-head img {width: auto;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card-head .d1-logo--wide {max-height: 44px; max-width: 200px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card-head .d1-logo--square, :is(.d1-root, #d1-boost#d1-boost) .d1-biz-card-head .d1-logo--tall {max-height: 72px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card h3 {font-size: 1.375rem; font-weight: 600; letter-spacing: -0.015em;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card h3 a {text-decoration: none;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card h3 a:hover {text-decoration: underline; text-decoration-color: var(--biz); text-underline-offset: 5px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card p {color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card dl {margin: 0; display: grid; gap: 4px; font-size: 0.9375rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card dt {font-weight: 600;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card dd {margin: 0 0 8px; color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card-foot {margin-top: auto; display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: center; padding-top: 8px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-card-foot .d1-ext {font-size: 0.9375rem; color: var(--d1-mute);}
@media (max-width: 820px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-grid {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero {background: var(--d1-ivory); border-top: 4px solid var(--biz); padding: clamp(56px, 8vw, 104px) 0 clamp(56px, 7vw, 92px); overflow: hidden;}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero-grid {display: grid; grid-template-columns: minmax(0, 1fr) minmax(220px, 340px); gap: clamp(32px, 6vw, 88px); align-items: center;}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero h1 {font-size: clamp(2.1rem, 4.4vw, 3.5rem); line-height: 1.06; letter-spacing: -0.03em; max-width: 18ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero .d1-lockup {margin-top: clamp(24px, 3.5vw, 34px); margin-bottom: clamp(22px, 3vw, 30px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero .d1-lockup-bar {background: var(--biz); width: calc(var(--d1-gutter) + clamp(40px, 12vw, 180px)); height: 6px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero .d1-lockup-text {color: var(--d1-ink);}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero .d1-lead {color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-bizmeta {display: flex; flex-wrap: wrap; align-items: center; gap: 14px 24px; margin-top: 30px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel {background: #fff; border: 1px solid var(--d1-line); border-radius: 10px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; padding: 36px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel img {width: auto; max-width: 100%;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel .d1-logo--wide {max-height: 110px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel .d1-logo--square, :is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel .d1-logo--tall {max-height: 200px;}
@media (max-width: 860px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-bizhero-grid {grid-template-columns: 1fr;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel {order: -1; aspect-ratio: auto; width: 100%; max-width: 280px; height: 150px; padding: 24px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel .d1-logo--square, :is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel .d1-logo--tall {max-height: 100px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-biz-logo-panel .d1-logo--wide {max-height: 72px;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-cols {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(32px, 6vw, 88px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-cols h2 {font-size: clamp(1.4rem, 2.3vw, 1.85rem); margin-bottom: 18px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-cols .d1-prose {max-width: none;}
@media (max-width: 820px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-cols {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-steps {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 8px 32px; counter-reset: d1step; border-top: 1px solid var(--d1-line);}
:is(.d1-root, #d1-boost#d1-boost) .d1-step {counter-increment: d1step; padding: 26px 0 8px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-step::before {content: counter(d1step); display: block; font-weight: 700; font-size: 2.1rem; line-height: 1; letter-spacing: -0.03em; color: var(--biz, var(--d1-deep-gold)); margin-bottom: 16px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-step h3 {font-size: 1.0625rem; font-weight: 600; letter-spacing: -0.005em; margin-bottom: 6px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-step p {font-size: 0.9375rem; color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-section--ivory .d1-steps, :is(.d1-root, #d1-boost#d1-boost) .d1-section--ivory .d1-step {border-color: #E2DED6;}
:is(.d1-root, #d1-boost#d1-boost) .d1-points {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 196px), 1fr)); gap: 32px 40px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-point {border-left: 3px solid var(--biz, var(--d1-gold)); padding-left: 18px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-point h3 {font-size: 1.0625rem; font-weight: 600; letter-spacing: -0.005em; margin-bottom: 6px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-point p {font-size: 0.9375rem; color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-subhead {font-size: clamp(1.3rem, 2vw, 1.6rem) !important; margin: clamp(48px, 6vw, 72px) 0 24px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-subhead:first-child {margin-top: 0;}
:is(.d1-root, #d1-boost#d1-boost) .d1-tags {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-tags li {border: 1px solid var(--d1-line); background: #fff; border-radius: 4px; padding: 10px 14px; font-size: 0.9375rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-tags li span {display: block; font-size: 0.8125rem; color: var(--d1-mute);}
:is(.d1-root, #d1-boost#d1-boost) .d1-facts {list-style: none; margin: 0; padding: 0; display: grid; gap: 14px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-facts li {display: flex; gap: 14px; align-items: baseline; font-size: 1.0625rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-facts li::before {content: ""; flex: 0 0 10px; height: 10px; border-radius: 50%; background: var(--biz, var(--d1-gold)); transform: translateY(-1px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-stats {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); gap: 28px 32px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stat strong {display: block; font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; letter-spacing: -0.035em; line-height: 1;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stat span {display: block; margin-top: 12px; color: var(--d1-body); max-width: 30ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-source {margin-top: 28px; font-size: 0.8125rem; color: var(--d1-mute);}
:is(.d1-root, #d1-boost#d1-boost) .d1-today-grid {display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 6vw, 96px);}
@media (max-width: 860px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-today-grid {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-ingroup {margin-top: clamp(48px, 6vw, 64px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-ingroup p {color: var(--d1-body); max-width: 60ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-ingroup .d1-actions {margin-top: 24px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pager {display: grid; grid-template-columns: 1fr 1fr; gap: 24px; border-top: 1px solid var(--d1-line);}
:is(.d1-root, #d1-boost#d1-boost) .d1-pager a {display: block; padding: 28px 0 0; text-decoration: none;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pager a + a {text-align: right;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pager small {display: block; font-size: 0.8125rem; color: var(--d1-mute); margin-bottom: 4px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pager strong {font-size: 1.125rem; font-weight: 600;}
:is(.d1-root, #d1-boost#d1-boost) .d1-pager a:hover strong {text-decoration: underline; text-decoration-color: var(--d1-gold); text-underline-offset: 5px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-values {list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--d1-line);}
:is(.d1-root, #d1-boost#d1-boost) .d1-values li {display: grid; grid-template-columns: minmax(0, 260px) minmax(0, 1fr); gap: 8px 40px; padding: 24px 0; border-bottom: 1px solid var(--d1-line);}
:is(.d1-root, #d1-boost#d1-boost) .d1-values h3 {font-size: 1.25rem; font-weight: 600;}
:is(.d1-root, #d1-boost#d1-boost) .d1-values p {color: var(--d1-body);}
@media (max-width: 640px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-values li {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-statement {font-size: clamp(1.3rem, 2.3vw, 1.75rem); font-weight: 500; line-height: 1.45; letter-spacing: -0.015em; max-width: 34ch;}
:is(.d1-root, #d1-boost#d1-boost) .d1-statement-label {font-size: 0.9375rem; font-weight: 600; color: var(--d1-deep-gold); margin-bottom: 14px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-functions {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--d1-line); border-left: 1px solid var(--d1-line);}
:is(.d1-root, #d1-boost#d1-boost) .d1-functions li {padding: 26px 26px 28px; border-right: 1px solid var(--d1-line); border-bottom: 1px solid var(--d1-line);}
:is(.d1-root, #d1-boost#d1-boost) .d1-functions h3 {font-size: 1.125rem; font-weight: 600; margin-bottom: 8px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-functions p {font-size: 0.9375rem; color: var(--d1-body);}
@media (max-width: 860px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-functions {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 540px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-functions {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-stages {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; counter-reset: d1stage;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage {counter-increment: d1stage; padding: 0 32px 0 0; position: relative;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage-top {display: flex; align-items: center; gap: 14px; margin-bottom: 22px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage-top::before {content: counter(d1stage); flex: 0 0 auto; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--d1-ink); color: var(--d1-champagne); font-weight: 600; font-size: 1rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage-top::after {content: ""; flex: 1 1 auto; height: 2px; background: #DCD6CA;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage:last-child .d1-stage-top::after {background: transparent;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage h3 {font-size: 1.25rem; font-weight: 600;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage .d1-when {display: block; font-size: 0.875rem; color: var(--d1-deep-gold); font-weight: 500; margin: 2px 0 12px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage p {color: var(--d1-body); font-size: 0.9375rem;}
@media (max-width: 820px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-stages {grid-template-columns: 1fr; gap: 32px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-stage-top::after {display: none;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-views {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(28px, 4vw, 48px); margin-top: clamp(40px, 5vw, 56px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-views h3 {font-size: 1.125rem; font-weight: 600; margin-bottom: 8px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-views p {color: #CFCFCF; font-size: 0.9375rem;}
@media (max-width: 820px) {
:is(.d1-root, #d1-boost#d1-boost) .d1-views {grid-template-columns: 1fr;}
}
:is(.d1-root, #d1-boost#d1-boost) .d1-checklist {list-style: none; margin: 0; padding: 0; display: grid; gap: 16px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-checklist li {display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 14px; color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-checklist li::before {content: ""; width: 18px; height: 4px; border-radius: 2px; background: var(--d1-bar); margin-top: 0.75em;}
:is(.d1-root, #d1-boost#d1-boost) .d1-checklist strong {color: var(--d1-ink); font-weight: 600;}
:is(.d1-root, #d1-boost#d1-boost) .d1-aside {background: var(--d1-ivory); border-radius: 8px; padding: clamp(24px, 3vw, 36px);}
:is(.d1-root, #d1-boost#d1-boost) .d1-aside h2 {font-size: 1.375rem !important; margin-bottom: 12px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-aside p {color: var(--d1-body);}
:is(.d1-root, #d1-boost#d1-boost) .d1-aside .d1-btn {margin-top: 22px;}
:is(.d1-root, #d1-boost#d1-boost) .d1-aside-list {list-style: none; margin: 28px 0 0; padding: 22px 0 0; border-top: 1px solid #E2DED6; display: grid; gap: 10px; font-size: 0.9375rem;}
:is(.d1-root, #d1-boost#d1-boost) .d1-aside-list a {font-weight: 500;}
@media print {
:is(.d1-root, #d1-boost#d1-boost) .d1-header, :is(.d1-root, #d1-boost#d1-boost) .d1-footer, :is(.d1-root, #d1-boost#d1-boost) .d1-cta, :is(.d1-root, #d1-boost#d1-boost) .d1-lightbox {display: none !important;}
}
