/* Anonymous homepage only. Member/account/privacy styles and preferences stay separate. */
/* User-paced capability study. The phone is a frame, not a native-app claim. */
.drona-marketing .mk-capabilities.mk-dark { background: #101110; overflow: clip; }
.drona-marketing .mk-capabilities-heading { text-align: center; }
.drona-marketing .mk-capabilities-heading .mk-eyebrow { margin-inline: auto; }
.drona-marketing .mk-capabilities-heading h2 { font-size: clamp(32px, 3.4vw, 48px); }
.drona-marketing .mk-capabilities-heading > p:last-child { margin: 20px auto 0; color: #b9bdb8; }
.drona-marketing .mk-capabilities-stage { --screen-width: 320px; position: relative; margin-top: 56px; isolation: isolate; }
.drona-marketing .mk-capabilities-track { display: flex; gap: 48px; overflow-x: auto; padding: 24px; scrollbar-width: thin; scroll-snap-type: x proximity; }
.drona-marketing .mk-capability { flex: 0 0 var(--screen-width); min-width: 0; scroll-snap-align: center; text-align: center; }
.drona-marketing .mk-capability h3 { margin-top: 26px; font-size: 19px; letter-spacing: -.025em; }
.drona-marketing .mk-capability-description { margin: 12px auto 0; max-width: 304px; font-size: 14px; line-height: 1.55; color: #c4c8c2; text-wrap: pretty; }
.drona-marketing .mk-capability-screen { display: block; width: 100%; min-height: 298px; height: auto; padding: 22px; text-align: left; border: 1px solid #343832; border-radius: 12px; background: #1c201d; color: #f4f3ee; font-size: 13px; line-height: 1.45; cursor: default; }
.drona-marketing .mk-capability-screen:enabled { cursor: pointer; }
.drona-marketing .mk-capability-screen > span { display: block; }
.drona-marketing .mk-screen-top { display: flex !important; justify-content: space-between; align-items: center; gap: 12px; font-size: 11px; letter-spacing: .13em; margin-bottom: 22px; }
.drona-marketing .mk-screen-top > span { color: #bbc4b8; font-size: 9px; letter-spacing: .06em; }
.drona-marketing .mk-screen-kicker { color: #c5cbc2; font-size: 12px; margin-bottom: 8px; }
.drona-marketing .mk-screen-number { font-size: 32px; line-height: 1.2; letter-spacing: -.03em; }
.drona-marketing .mk-screen-number small { font-size: 13px; color: #b7c3b2; letter-spacing: 0; }
.drona-marketing .mk-screen-trend { display: block; width: 100%; height: 103px; margin-top: 8px; }
.drona-marketing .mk-screen-grid { stroke: #3c443c; fill: none; stroke-width: 1; }
.drona-marketing .mk-screen-line { stroke: #b9ccb0; fill: none; stroke-width: 2; }
.drona-marketing .mk-screen-dots { fill: #cfddc8; }
.drona-marketing .mk-screen-axis { display: flex !important; justify-content: space-between; font-size: 10px; color: #bdc6b8; }
.drona-marketing .mk-screen-foot { margin-top: 16px; color: #afb8aa; font-size: 10px; line-height: 1.4; }
.drona-marketing .mk-screen-message { font-size: 20px; line-height: 1.3; letter-spacing: -.025em; margin: 14px 0; }
.drona-marketing .mk-screen-exchange { padding: 12px 14px; background: #303b32; border-radius: 7px; font-size: 12px; }
.drona-marketing .mk-screen-review { border-bottom: 1px solid #525c4f; padding: 14px 0 10px; }
.drona-marketing .mk-screen-review > span { display: block; }
.drona-marketing .mk-screen-review > span:last-child { font-size: 11px; color: #b3bdad; margin-top: 2px; }
.drona-marketing .mk-screen-context { display: grid !important; grid-template-columns: 1fr 1fr; gap: 16px; margin: 14px 0; font-size: 9px; letter-spacing: .06em; color: #bbc4b8; }
.drona-marketing .mk-screen-context strong { display: block; margin-top: 3px; font-size: 17px; font-weight: 400; color: #f4f3ee; letter-spacing: -.03em; }
.drona-marketing .mk-screen-record { display: flex !important; justify-content: space-between; gap: 6px; padding: 8px 0; border-top: 1px solid #3d463c; font-size: 11px; }
.drona-marketing .mk-screen-record strong { font-weight: 400; color: #bac8b5; }
.drona-marketing .mk-screen-video { padding: 0; overflow: hidden; }
.drona-marketing .mk-screen-video .mk-screen-top { padding: 18px 20px 0; margin-bottom: 12px; }
.drona-marketing .mk-screen-video img { width: 100%; height: 145px; object-fit: cover; object-position: 50% 68%; }
.drona-marketing .mk-screen-video-note { padding: 14px 20px 0; }
.drona-marketing .mk-screen-video-note > span { display: block; font-size: 9px; color: #b9c5b3; letter-spacing: .06em; }
.drona-marketing .mk-screen-video-note strong { display: block; font-weight: 400; font-size: 16px; margin-top: 4px; }
.drona-marketing .mk-screen-video .mk-screen-foot { padding-inline: 20px; margin-top: 10px; font-size: 9px; }
.drona-marketing .mk-screen-week { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 8px; border-top: 1px solid #4d584a; padding-top: 12px; color: #b6c4b0; font-size: 10px; }
.drona-marketing .mk-screen-week strong { display: block; font-weight: 400; color: #f4f3ee; font-size: 12px; margin-top: 4px; }
.drona-marketing .mk-capabilities-phone { display: none; }
.drona-marketing [data-mk-capabilities-ready] .mk-capabilities-phone { display: block; position: absolute; z-index: -1; top: 0; left: 50%; translate: -50% 0; width: calc(var(--screen-width) + 48px); min-height: 660px; height: 100%; border: 1px solid #252825; border-radius: 52px; background: linear-gradient(180deg, #151715 0%, #111311 65%, #101110 100%); box-shadow: inset 0 1px 16px rgba(255,255,255,.035); pointer-events: none; }
.drona-marketing .mk-capabilities-phone > span { display: block; width: 90px; height: 23px; background: #050605; border-radius: 20px; margin: 20px auto 0; }
.drona-marketing [data-mk-capabilities-ready] .mk-capabilities-track { padding: 106px max(0px, calc((100% - var(--screen-width)) / 2)) 16px; gap: 48px; scrollbar-width: none; }
.drona-marketing [data-mk-capabilities-ready] .mk-capabilities-track::-webkit-scrollbar { display: none; }
.drona-marketing [data-mk-capabilities-ready] .mk-capability { opacity: calc(.28 + .72 * var(--mk-card-focus, 0)); }
.drona-marketing [data-mk-capabilities-ready] .mk-capability-screen { transform: scale(calc(.86 + .14 * var(--mk-card-focus, 0))); transform-origin: center bottom; }
.drona-marketing [data-mk-capabilities-ready] .mk-capability-description { opacity: var(--mk-description-focus, 0); }
.drona-marketing [data-mk-capabilities-moving] .mk-capabilities-track { scroll-snap-type: none; }
.drona-marketing [data-mk-capabilities-moving] .mk-capability-screen { will-change: transform; }
.drona-marketing .mk-capability-screen:enabled:hover { border-color: #87927f; }
.drona-marketing .mk-capability-screen:enabled:active { background: #242c24; }
.drona-marketing .mk-capabilities-controls { display: flex; justify-content: center; align-items: center; gap: 18px; padding-bottom: 44px; }
.drona-marketing .mk-capabilities-controls button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid #81877e; border-radius: 50%; background: transparent; }
.drona-marketing .mk-capabilities-controls svg { fill: none; stroke: currentColor; stroke-width: 1.25; }
.drona-marketing .mk-capabilities-controls button:hover { background: #2b302b; border-color: #dde3d7; }
.drona-marketing .mk-capabilities-controls button:active { background: #3b4538; }
.drona-marketing .mk-capabilities-controls button[aria-disabled="true"] { opacity: .35; cursor: default; }
.drona-marketing .mk-capabilities-controls > span { min-width: 42px; text-align: center; font-size: 11px; color: #b7beb3; font-variant-numeric: tabular-nums; letter-spacing: .06em; }
.drona-marketing p.mk-capabilities-disclosure { max-width: 620px; text-align: center; font-size: 12px; color: #afb5ab; margin-top: 48px; }
@media (max-width: 600px) {
  .drona-marketing .mk-capabilities-stage { --screen-width: min(300px, calc(100vw - 64px)); margin-top: 40px; }
  .drona-marketing .mk-capability-screen { min-height: 298px; height: auto; padding: 18px 16px; }
  .drona-marketing .mk-screen-video { padding: 0; }
  .drona-marketing .mk-capability-description { font-size: 14px; padding-inline: 4px; }
  .drona-marketing .mk-capability h3 { font-size: 18px; }
  .drona-marketing [data-mk-capabilities-ready] .mk-capabilities-phone { min-height: 680px; height: 100%; border-radius: 38px; }
  .drona-marketing [data-mk-capabilities-ready] .mk-capabilities-track { gap: 36px; padding-top: 90px; }
  .drona-marketing .mk-capabilities-controls { padding-bottom: 30px; }
  .drona-marketing .mk-screen-top { font-size: 10px; gap: 6px; }
  .drona-marketing .mk-screen-top > span { font-size: 8px; }
  .drona-marketing p.mk-capabilities-disclosure { margin-top: 64px; }
}
@media (prefers-reduced-motion: reduce) {
  .drona-marketing [data-mk-capabilities-ready] .mk-capability { transition: none; }
}
@media (forced-colors: active) {
  .drona-marketing [data-mk-capabilities-ready] .mk-capability { opacity: 1; }
  .drona-marketing .mk-capability[data-mk-active] .mk-capability-screen { outline: 2px solid Highlight; }
  .drona-marketing .mk-screen-line, .drona-marketing .mk-screen-grid { stroke: CanvasText; }
  .drona-marketing .mk-screen-dots { fill: CanvasText; }
}
.drona-marketing {
  --mk-paper: #f4f2ed; --mk-ink: #111412; --mk-white: #faf9f5;
  --mk-red: #af2833; --mk-muted: #5b625d; --mk-rule: #a3a79f;
  --mk-gutter: clamp(48px, 4.45vw, 64px);
  --mk-section-space: clamp(64px, 7.5vw, 104px);
  --mk-heading-size: clamp(32px, 3.9vw, 56px);
  --mk-radius: 8px; --mk-duration: 200ms; --mk-ease: cubic-bezier(.2, .7, .2, 1);
  margin: 0; background: var(--mk-paper); color: var(--mk-ink); color-scheme: light;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px; line-height: 1.6;
}
.drona-marketing *, .drona-marketing *::before, .drona-marketing *::after { box-sizing: border-box; }
.drona-marketing [hidden][hidden] { display: none; }
.drona-marketing h1, .drona-marketing h2, .drona-marketing h3, .drona-marketing p, .drona-marketing figure { margin: 0; }
.drona-marketing h1, .drona-marketing h2 { font-weight: 400; letter-spacing: -.035em; line-height: 1.1; }
.drona-marketing h1 { font-size: clamp(64px, 6vw, 88px); }
.drona-marketing h2 { font-size: var(--mk-heading-size); text-wrap: balance; }
.drona-marketing h3 { font-size: 22px; font-weight: 400; line-height: 1.25; letter-spacing: -.02em; }
.drona-marketing p { max-width: 58ch; }
.drona-marketing p + p { margin-top: 16px; }
.drona-marketing h2 + p { margin-top: 24px; }
.drona-marketing a { color: inherit; text-decoration: none; }
.drona-marketing button { font: inherit; color: inherit; cursor: pointer; }
.drona-marketing img { display: block; max-width: 100%; }
.drona-marketing .mk-container { width: calc(100% - 2 * var(--mk-gutter)); max-width: 1280px; margin-inline: auto; }
.drona-marketing .mk-section { padding-block: var(--mk-section-space); }
.drona-marketing .mk-dark { --mk-muted: #bcc3ba; --mk-rule: #59605a; background: var(--mk-ink); color: var(--mk-white); color-scheme: dark; }
.drona-marketing .mk-eyebrow { margin-bottom: 24px; font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.drona-marketing .mk-note, .drona-marketing figcaption { font-size: 16px; color: var(--mk-muted); line-height: 1.6; }
.drona-marketing figcaption { margin-top: 16px; max-width: 70ch; }
.drona-marketing .mk-header { display: flex; align-items: center; gap: 32px; min-height: 80px; padding-block: 8px; background: #f5f4f0; }
.drona-marketing:has(.mk-header) { background: var(--mk-paper); }
.drona-marketing .mk-header::before { content: ""; position: absolute; inset: 0 0 auto; height: 80px; z-index: -1; background: #f5f4f0; }
.drona-marketing .mk-brand { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 54px; min-height: 60px; background: #f5f4f0; transition: opacity 200ms; }
.drona-marketing .brand-art { display: block; width: 48px; }
.drona-marketing .brand-art img { width: 100%; height: auto; }
.drona-marketing .mk-login { margin-left: auto; order: 2; }
.drona-marketing .mk-nav { display: flex; align-items: center; gap: 32px; margin-left: auto; }
.drona-marketing .mk-nav a, .drona-marketing .mk-login { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; text-decoration: none; white-space: nowrap; }
.drona-marketing .mk-menu { display: none; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 8px 12px; border: 1px solid var(--mk-ink); border-radius: 4px; background: transparent; }
.drona-marketing .mk-footer { padding-block: 64px 24px; border-top: 1px solid var(--mk-rule); }
.drona-marketing .mk-footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 48px; }
.drona-marketing .mk-footer-brand { width: 48px; min-height: 52px; margin-bottom: 24px; }
.drona-marketing .mk-footer-brand .brand-art { width: 38px; }
.drona-marketing .mk-footer nav a { display: block; width: fit-content; min-height: 44px; font-size: 16px; text-decoration: none; }
.drona-marketing .mk-footer .mk-eyebrow { color: var(--mk-muted); margin-bottom: 16px; }
.drona-marketing .mk-footer-note { border-top: 1px solid var(--mk-rule); margin-top: 64px; padding-top: 24px; color: var(--mk-muted); font-size: 12px; }
.drona-marketing .mk-hero { position: relative; isolation: isolate; }
.drona-marketing .mk-hero-media { position: absolute; inset: 0; z-index: -2; }
.drona-marketing .mk-hero-media img, .drona-marketing .mk-hero-media video { width: 100%; height: 100%; object-fit: cover; }
.drona-marketing .mk-hero-media picture { display: block; height: 100%; }
.drona-marketing .mk-hero-media video { position: absolute; inset: 0; visibility: hidden; }
.drona-marketing .mk-hero[data-mk-frame] video { visibility: visible; }
.drona-marketing .mk-hero::after { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(0,0,0,.6); }
.drona-marketing .mk-hero-layout { min-height: calc(100vh - 80px); min-height: calc(100svh - 80px); padding-block: 96px; display: flex; align-items: center; justify-content: center; text-align: center; }
.drona-marketing .mk-hero-copy { width: 100%; max-width: 760px; }
.drona-marketing .mk-hero-copy .mk-eyebrow { margin: 0 auto 28px; font-weight: 400; letter-spacing: .02em; font-size: 12px; }
.drona-marketing .mk-hero-copy .mk-actions { justify-content: center; margin-top: 32px; }
.drona-marketing .mk-hero-copy .mk-access { margin: 24px auto 0; }
.drona-marketing .mk-hero-description { margin: 32px auto 0; max-width: 540px; font-size: 20px; line-height: 1.45; }
.drona-marketing .mk-champions { --mk-champion-inset: max(var(--mk-gutter), calc((100vw - 1280px) / 2)); --mk-champion-width: min(824px, calc(100vw - 2 * var(--mk-gutter) - 24px)); padding-block: 64px; background: #050505; color: #fafafa; }
.drona-marketing .mk-champions-head { max-width: 1280px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.drona-marketing .mk-champions h2 { text-align: left; font-size: clamp(28px, 3vw, 36px); }
.drona-marketing .mk-champions-controls { display: flex; gap: 12px; flex: none; }
.drona-marketing .mk-champions-controls button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid transparent; border-radius: 50%; background: #383838; color: #eee; }
.drona-marketing .mk-champions-controls button[aria-disabled="true"] { background: #202020; color: #656565; border-color: transparent; cursor: default; }
.drona-marketing .mk-champions-controls svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.drona-marketing .mk-champions-row { display: grid; grid-auto-flow: column; grid-auto-columns: var(--mk-champion-width); gap: 16px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-left: var(--mk-champion-inset); margin-top: 32px; padding: 0 max(var(--mk-champion-inset), calc(100% - var(--mk-champion-inset) - var(--mk-champion-width))) 8px var(--mk-champion-inset); scrollbar-width: none; }
.drona-marketing .mk-champions-row::-webkit-scrollbar { display: none; }
.drona-marketing .mk-champion { min-width: 0; scroll-snap-align: start; transition: opacity 240ms ease; }
.drona-marketing [data-mk-champions-ready] .mk-champion { opacity: .38; }
.drona-marketing [data-mk-champions-ready] .mk-champion[data-mk-active] { opacity: 1; }
.drona-marketing .mk-champion img, .drona-marketing .mk-champion-placeholder { width: 100%; aspect-ratio: 3 / 2; border-radius: 12px; }
.drona-marketing .mk-champion img { height: auto; object-fit: cover; object-position: 58% 15%; }
.drona-marketing .mk-champion figcaption { margin-top: 28px; max-width: none; color: #fafafa; }
.drona-marketing .mk-champion h3 { font-size: 32px; color: #fafafa; }
.drona-marketing .mk-champion-details { display: flex; flex-wrap: wrap; gap: 24px 48px; margin: 24px 0 0; }
.drona-marketing .mk-champion-details dt { font-size: 12px; text-transform: uppercase; color: #aaa; }
.drona-marketing .mk-champion-details dd { margin: 4px 0 0; font-size: 18px; }
.drona-marketing .mk-champion-placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 24px; background: #272727; color: #e8e8e8; text-align: center; font-size: 20px; }
.drona-marketing .mk-champion-placeholder span:last-child, .drona-marketing .mk-champion-pending figcaption p { font-size: 14px; color: #bbb; }
.drona-marketing .mk-champion-pending figcaption p { margin-top: 24px; }
.drona-marketing .mk-champions-controls button:not([aria-disabled="true"]):active { background: #666; }
.drona-marketing .mk-introduction { text-align: center; }
.drona-marketing .mk-introduction h2 { max-width: 850px; margin-inline: auto; font-size: var(--mk-heading-size); }
.drona-marketing .mk-introduction > p { max-width: 740px; margin: 24px auto 0; font-size: 18px; color: var(--mk-muted); }
.drona-marketing .mk-introduction h2 span { display: inline-block; }
.drona-marketing .mk-system-story { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); margin-top: 48px; background: #090c0a; color: #faf9f5; text-align: left; }
.drona-marketing .mk-system-photo { min-width: 0; }
.drona-marketing .mk-system-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 55% 64%; }
.drona-marketing .mk-system-data { min-width: 0; padding: 40px 36px 32px; }
.drona-marketing .mk-system-kicker { font-size: 20px; letter-spacing: -.02em; }
.drona-marketing .mk-system-data .mk-system-demo { margin-top: 6px; color: #adb6ae; font-size: 14px; }
.drona-marketing .mk-system-rows { margin-top: 28px; }
.drona-marketing .mk-system-row { display: grid; grid-template-columns: minmax(0, 1fr) 112px; gap: 16px; align-items: center; width: 100%; padding: 20px 12px; border: 0; border-top: 1px solid #384039; border-left: 2px solid transparent; border-radius: 0; background: transparent; text-align: left; }
.drona-marketing .mk-system-row:disabled { cursor: default; }
.drona-marketing .mk-system-row[aria-pressed="true"] { background: #19201b; border-left-color: #e0e6dc; }
.drona-marketing .mk-system-summary { display: grid; gap: 6px; }
.drona-marketing .mk-system-label { font-size: 18px; color: #dce1db; }
.drona-marketing .mk-system-value { font-size: 32px; line-height: 1.1; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.drona-marketing .mk-system-value > span { font-size: 14px; letter-spacing: 0; color: #c0c9c0; }
.drona-marketing .mk-system-period { font-size: 12px; line-height: 1.5; color: #adb6ae; }
.drona-marketing .mk-system-chart { color: #acbca9; opacity: .75; transition: opacity 160ms; }
.drona-marketing .mk-system-chart svg { display: block; width: 100%; height: auto; overflow: visible; fill: currentColor; }
.drona-marketing .mk-system-chart polyline { fill: none; stroke: currentColor; stroke-width: 2; stroke-linejoin: round; }
.drona-marketing .mk-system-baseline { stroke: #778076; stroke-width: 1; }
.drona-marketing .mk-system-scale { display: block; margin-top: 4px; font-size: 12px; text-align: right; color: #c0c9c0; }
.drona-marketing .mk-system-row[aria-pressed="true"] .mk-system-chart, .drona-marketing .mk-system-row:focus-visible .mk-system-chart { opacity: 1; }
.drona-marketing .mk-system-row:focus-visible { outline: 2px solid #faf9f5; outline-offset: 3px; position: relative; z-index: 1; }
.drona-marketing .mk-system-row:not(:disabled):active { background: #303b32; }
.drona-marketing .mk-system-details { border-top: 1px solid #384039; padding-top: 24px; min-height: 156px; }
.drona-marketing .mk-system-details h3 { font-size: 16px; }
.drona-marketing .mk-system-details p { font-size: 14px; color: #c0c9c0; margin-top: 8px; }
.drona-marketing .mk-system-details .mk-system-series { font-size: 12px; line-height: 1.65; color: #adb6ae; }
.drona-marketing .mk-system-details > div + div { margin-top: 24px; }
.drona-marketing [data-mk-system-ready] .mk-system-details > div { margin-top: 0; }
.drona-marketing .mk-introduction > .mk-system-caption { margin-top: 16px; font-size: 14px; color: var(--mk-muted); text-align: left; max-width: none; }
.drona-marketing .mk-video-spread { display: grid; grid-template-columns: minmax(0, 39fr) minmax(0, 61fr); gap: 56px; align-items: start; }
.drona-marketing .mk-video-copy { padding-top: 40px; }
.drona-marketing .mk-video-spread h2 { font-size: var(--mk-heading-size); text-wrap: balance; }
.drona-marketing .mk-video-copy > p:not(.mk-eyebrow) { max-width: 40ch; }
.drona-marketing .mk-video-copy .mk-note { margin-top: 24px; max-width: 36ch; }
.drona-marketing .mk-video-story { min-width: 0; background: #1a1e1b; }
.drona-marketing .mk-video-photo, .drona-marketing .mk-video-photo img { display: block; width: 100%; }
.drona-marketing .mk-video-photo img { height: auto; }
.drona-marketing .mk-video-report { margin: 0; max-width: none; padding: 28px 32px; color: var(--mk-white); }
.drona-marketing .mk-video-report-heading { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 20px; font-size: 12px; line-height: 1.5; letter-spacing: .12em; text-transform: uppercase; }
.drona-marketing .mk-video-report-heading > span:last-child { color: #b8c1b7; letter-spacing: .08em; }
.drona-marketing .mk-video-disclosure { margin-top: 8px; font-size: 12px; line-height: 1.5; color: #b8c1b7; }
.drona-marketing .mk-video-report-body { display: grid; grid-template-columns: 1.1fr 1fr; gap: 24px 28px; margin-top: 28px; }
.drona-marketing .mk-video-overview, .drona-marketing .mk-video-limitation { grid-column: 1 / -1; }
.drona-marketing .mk-video-report h3 { margin-bottom: 10px; font-size: 12px; font-weight: 600; line-height: 1.5; letter-spacing: .1em; text-transform: uppercase; color: #b8c1b7; }
.drona-marketing .mk-video-overview p, .drona-marketing .mk-video-priority p { font-size: 18px; line-height: 1.5; }
.drona-marketing .mk-video-overview p { max-width: 48ch; }
.drona-marketing .mk-video-observations ul { margin: 0; padding-left: 17px; font-size: 16px; line-height: 1.5; }
.drona-marketing .mk-video-observations li + li { margin-top: 8px; }
.drona-marketing .mk-video-observations li::marker { color: #a7b5a4; }
.drona-marketing .mk-video-limitation { padding-top: 18px; border-top: 1px solid #3c443d; }
.drona-marketing .mk-video-limitation h3 { margin-bottom: 6px; }
.drona-marketing .mk-video-limitation p { font-size: 14px; line-height: 1.6; color: #b8c1b7; }
.drona-marketing .mk-conversation { display: grid; grid-template-columns: 5fr 5fr; column-gap: 16.666%; align-items: center; }
.drona-marketing .mk-conversation-copy { grid-column: 2; grid-row: 1; }
.drona-marketing .mk-conversation figure { grid-column: 1; grid-row: 1; }
.drona-marketing .mk-reviews { background: #222b31; color: #f4f3ee; overflow: hidden; }
.drona-marketing .mk-reviews-heading { display: flex; align-items: end; justify-content: space-between; gap: 48px; margin-bottom: clamp(32px, 3.34vw, 48px); }
.drona-marketing .mk-reviews-heading h2 { margin-bottom: 0; }
.drona-marketing .mk-review-track { display: flex; gap: 20px; overflow-x: auto; padding: 12px max(var(--mk-gutter), calc((100vw - 1280px) / 2)) 16px; scrollbar-width: thin; scrollbar-color: #758087 #222b31; }
.drona-marketing .mk-review { flex: 0 0 360px; display: flex; flex-direction: column; justify-content: space-between; gap: 44px; padding: 36px 32px 28px; border-radius: 12px; background: #b9bec1; color: #171c20; transition: background-color var(--mk-duration) var(--mk-ease), transform var(--mk-duration) var(--mk-ease); }
.drona-marketing .mk-review blockquote { margin: 0; font-size: 22px; line-height: 1.45; letter-spacing: -.015em; text-wrap: pretty; }
.drona-marketing .mk-review figcaption { display: flex; align-items: center; gap: 16px; margin: 0; color: inherit; }
.drona-marketing .mk-review strong { display: block; }
.drona-marketing .mk-review strong { font-size: 16px; font-weight: 500; }
.drona-marketing .mk-review-initials { display: grid; place-items: center; width: 48px; height: 48px; flex: 0 0 48px; border-radius: 50%; background: #222b31; color: #f4f3ee; font-size: 14px; letter-spacing: .04em; }
.drona-marketing p.mk-review-disclosure { margin-top: 24px; max-width: 1280px; font-size: 12px; color: #c1c7c9; }
.drona-marketing .mk-review:hover, .drona-marketing .mk-review:focus { background: #f5f5f0; transform: translateY(-6px); }
.drona-marketing .mk-reviews :focus-visible { outline-color: #fff; }
.drona-marketing .mk-records-heading { display: grid; grid-template-columns: 1fr 1fr; gap: 0 12%; align-items: end; }
.drona-marketing .mk-records-heading .mk-eyebrow { grid-column: 1 / -1; }
.drona-marketing .mk-records-heading h2 { margin-bottom: 0; }
.drona-marketing .mk-records-heading > p:last-child { max-width: 44ch; }
.drona-marketing .mk-conversation-copy > p:not(.mk-eyebrow), .drona-marketing .mk-records-heading > p:last-child, .drona-marketing .mk-capabilities-heading > p:last-child { text-wrap: pretty; }
.drona-marketing .mk-record-screen { padding: 40px; background: #fcfcf8; border: 1px solid #d3d7cd; border-radius: 12px; }
.drona-marketing .mk-record-topline { display: flex; line-height: 1.5; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding-bottom: 24px; border-bottom: 1px solid #d3d7cd; font-size: 12px; letter-spacing: .08em; }
.drona-marketing .mk-record-topline > span:last-child { color: #5c6458; letter-spacing: 0; }
.drona-marketing .mk-record-title { padding-block: 36px; }
.drona-marketing .mk-record-title h3 { font-size: clamp(28px, 3vw, 40px); font-weight: 400; letter-spacing: -.04em; margin-bottom: 8px; }
.drona-marketing .mk-record-title p, .drona-marketing .mk-record-grid p { font-size: 14px; color: #5c6458; }
.drona-marketing .mk-record-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 48px; }
.drona-marketing .mk-record-screen h4 { font-size: 18px; font-weight: 500; margin: 0 0 8px; }
.drona-marketing .mk-record-activity { min-width: 0; position: relative; }
.drona-marketing .mk-calendar-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; font-size: 12px; color: #5c6458; }
.drona-marketing .mk-calendar-toolbar button { border: 0; border-bottom: 1px solid #9aa08f; border-radius: 0; padding: 8px 0; color: #263322; background: transparent; font: inherit; cursor: pointer; }
.drona-marketing .mk-calendar-scroll { overflow-x: auto; padding: 8px 4px 14px; scrollbar-width: thin; scrollbar-color: #b6beb0 transparent; }
.drona-marketing .mk-calendar-wrap { min-width: 700px; }
.drona-marketing .mk-calendar-months { display: grid; grid-template-columns: repeat(53, minmax(8px, 1fr)); gap: 4px; padding-left: 29px; font-size: 10px; color: #5c6458; margin-bottom: 8px; }
.drona-marketing .mk-calendar-months span { overflow: visible; }
.drona-marketing .mk-calendar-body { display: flex; gap: 9px; }
.drona-marketing .mk-calendar-weekdays { display: grid; grid-template-rows: repeat(7, 12px); gap: 4px; width: 20px; flex-shrink: 0; font-size: 8px; line-height: 12px; color: #5c6458; position: sticky; left: 0; background: #fcfcf8; box-shadow: -8px 0 #fcfcf8, 4px 0 #fcfcf8; z-index: 2; }
.drona-marketing .mk-calendar-weekdays span:nth-child(even) { visibility: hidden; }
.drona-marketing .mk-record-calendar { display: grid; grid-auto-flow: column; grid-template-rows: repeat(7, 12px); grid-auto-columns: minmax(8px, 1fr); gap: 4px; flex: 1; }
.drona-marketing .mk-calendar-day { display: block; padding: 0; min-width: 8px; border-radius: 2px; background: #f0f0eb; border: 1px solid #e8e9e2; position: relative; cursor: pointer; }
.drona-marketing .mk-calendar-day:hover, .drona-marketing .mk-calendar-day:focus-visible { outline: 2px solid #171e16; outline-offset: 2px; z-index: 1; }
.drona-marketing .mk-calendar-day[aria-current="date"] { outline: 1px solid #171e16; outline-offset: 2px; }
.drona-marketing .mk-calendar-day[aria-pressed="true"] { outline: 2px solid #171e16; outline-offset: 2px; z-index: 1; }
.drona-marketing .mk-calendar-future { opacity: .35; cursor: default; }
.drona-marketing .mk-record-screen [data-intensity="0"] { background: #f0f0eb; border-color: #e8e9e2; }
.drona-marketing .mk-record-screen [data-intensity="1"] { background: #f1c3c4; border-color: #edb9bc; }
.drona-marketing .mk-record-screen [data-intensity="2"] { background: #e58c91; border-color: #df8388; }
.drona-marketing .mk-record-screen [data-intensity="3"] { background: #cb4c56; border-color: #c14650; }
.drona-marketing .mk-record-screen [data-intensity="4"] { background: #9e202b; border-color: #94232a; }
.drona-marketing .mk-calendar-tooltip { position: absolute; max-width: min(280px, 100%); padding: 10px 12px; border-radius: 6px; background: #20271f; color: #fcfcf8; box-shadow: 0 4px 14px #17201718; font-size: 11px; line-height: 1.5; pointer-events: none; z-index: 3; }
.drona-marketing .mk-calendar-selection { min-height: 58px; padding-top: 16px; border-top: 1px solid #e7e9e1; margin-top: 20px; }
.drona-marketing .mk-calendar-selection strong, .drona-marketing .mk-calendar-selection span { display: block; font-size: 13px; font-weight: 400; }
.drona-marketing .mk-calendar-selection span { margin-top: 4px; color: #5c6458; }
.drona-marketing .mk-record-legend { display: flex; align-items: center; gap: 5px; flex-wrap: wrap; font-size: 12px; color: #5c6458; }
.drona-marketing .mk-record-legend i { width: 10px; height: 10px; border-radius: 2px; border: 1px solid transparent; }
.drona-marketing p.mk-record-footnote { margin-top: 16px; font-size: 12px; }
.drona-marketing .mk-record-nutrition { padding-left: 36px; border-left: 1px solid #d3d7cd; }
.drona-marketing .mk-record-nutrition dl { margin: 20px 0 0; }
.drona-marketing .mk-record-nutrition dl > div { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; border-bottom: 1px solid #e7e9e1; padding: 12px 0; }
.drona-marketing .mk-record-nutrition dt { font-size: 14px; }
.drona-marketing .mk-record-nutrition dd { margin: 0; font-size: 24px; text-align: right; }
.drona-marketing .mk-record-nutrition small { font-size: 12px; color: #5c6458; }
.drona-marketing .mk-record-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; padding-top: 28px; margin-top: 32px; border-top: 1px solid #d3d7cd; font-size: 12px; color: #5c6458; }
.drona-marketing .mk-record-explore { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.drona-marketing .mk-record-screen summary { cursor: pointer; color: #263322; padding-block: 8px; text-underline-offset: 4px; }
.drona-marketing .mk-record-screen summary:hover { text-decoration: underline; }
.drona-marketing .mk-record-explore p { font-size: 12px; line-height: 1.6; margin: 12px 0; }
.drona-marketing .mk-record-explore a { display: inline-block; border-bottom: 1px solid #9aa08f; padding-bottom: 3px; margin-top: 8px; }
.drona-marketing .mk-record-notes { font-size: 13px; margin-top: 24px; }
.drona-marketing .mk-record-notes p { margin-top: 12px; font-size: 14px; }
.drona-marketing .mk-record-feedback { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; padding-bottom: 12px; }
.drona-marketing .mk-record-kicker { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: #5c6458; margin-bottom: 24px; }
.drona-marketing .mk-record-feedback h4 { font-size: 28px; font-weight: 400; line-height: 1.2; letter-spacing: -.025em; margin-bottom: 18px; }
.drona-marketing .mk-record-feedback p { font-size: 16px; }
.drona-marketing .mk-record-limit { margin-top: 28px; padding-top: 20px; border-top: 1px solid #d3d7cd; }
.drona-marketing .mk-record-limit strong { font-size: 12px; font-weight: 500; }
.drona-marketing .mk-record-limit p { font-size: 14px; color: #5c6458; margin-top: 6px; }
.drona-marketing .mk-record-week { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.drona-marketing .mk-record-week > div { padding: 20px 12px; border-top: 2px solid #a92735; border-right: 1px solid #d3d7cd; }
.drona-marketing .mk-record-week > div:last-child { border-right: 0; }
.drona-marketing .mk-record-week > div:nth-child(4), .drona-marketing .mk-record-week > div:nth-child(7) { border-top-color: #b6beb0; }
.drona-marketing .mk-record-week span { display: block; font-size: 12px; color: #5c6458; margin-bottom: 28px; }
.drona-marketing .mk-record-week h4 { font-size: 16px; }
.drona-marketing .mk-record-week p { font-size: 12px; color: #5c6458; }
.drona-marketing .mk-record-week button { appearance: none; border: 0; background: transparent; color: inherit; padding: 8px; margin: -8px; width: calc(100% + 16px); height: calc(100% + 16px); text-align: left; font: inherit; cursor: pointer; border-radius: 4px; transition: background-color 160ms ease; }
.drona-marketing .mk-record-week button:hover { background: #f0f0e8; }
.drona-marketing .mk-record-week button[aria-pressed="true"] { background: #e8ecdf; }
.drona-marketing .mk-week-detail { padding: 24px; margin-top: 24px; background: #f0f2e9; border-radius: 6px; }
.drona-marketing .mk-week-detail p { font-size: 14px; color: #5c6458; margin-top: 8px; }
@media (max-width: 1023px) {
  .drona-marketing .mk-records-heading { gap: 0 32px; }
  .drona-marketing .mk-record-grid { grid-template-columns: 1fr; gap: 32px; }
  .drona-marketing .mk-record-nutrition { padding-left: 0; border-left: 0; border-top: 1px solid #d3d7cd; padding-top: 24px; }
  .drona-marketing .mk-record-week { grid-template-columns: repeat(4, minmax(0, 1fr)); row-gap: 24px; }
}
@media (max-width: 767px) {
  .drona-marketing .mk-reviews-heading { flex-direction: column; align-items: start; gap: 24px; }
  .drona-marketing .mk-review { flex-basis: min(330px, 84vw); padding: 28px 24px; gap: 32px; }
  .drona-marketing .mk-review blockquote { font-size: 20px; }
  .drona-marketing .mk-records-heading { display: block; }
  .drona-marketing .mk-records-heading > p:last-child { margin-top: 24px; }
  .drona-marketing .mk-record-screen { padding: 24px 20px; }
  .drona-marketing .mk-record-explore { grid-template-columns: 1fr; gap: 12px; }
  .drona-marketing .mk-record-feedback { grid-template-columns: 1fr; gap: 36px; }
  .drona-marketing .mk-record-week { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .drona-marketing .mk-record-bottom { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
  .drona-marketing .mk-review { transition: none; }
  .drona-marketing .mk-review:hover, .drona-marketing .mk-review:focus { transform: none; }
}
@media (forced-colors: active) {
  .drona-marketing .mk-review, .drona-marketing .mk-record-screen { border: 1px solid CanvasText; }
  .drona-marketing .mk-reviews :focus-visible { outline-color: Highlight; }
  .drona-marketing .mk-calendar-day { border: 1px solid CanvasText; }
  .drona-marketing .mk-calendar-day-full { background: Highlight; forced-color-adjust: none; }
}
.drona-marketing .mk-nutrition { padding-top: 24px; }
.drona-marketing .mk-nutrition-heading { max-width: 800px; }
.drona-marketing .mk-nutrition-heading > p:last-child { max-width: 56ch; }
.drona-marketing .mk-nutrition-spread { margin-top: 48px; display: grid; grid-template-columns: 7fr 4fr; gap: 8.333%; align-items: end; }
.drona-marketing .mk-records { border-top: 1px solid var(--mk-rule); }
.drona-marketing .mk-records-heading { margin-bottom: 48px; }
.drona-marketing .mk-gallery-controls { display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-bottom: 24px; }
.drona-marketing .mk-selectors { display: flex; flex-wrap: wrap; gap: 8px; }
.drona-marketing .mk-selectors button { min-height: 44px; padding: 10px 16px; border: 0; border-radius: var(--mk-radius); background: transparent; font-size: 16px; line-height: 1.5; }
.drona-marketing .mk-selectors button[aria-pressed="true"] { background: var(--mk-ink); color: var(--mk-white); }
.drona-marketing .mk-gallery figure + figure { margin-top: 40px; }
.drona-marketing .mk-gallery[data-mk-ready] figure { margin-top: 0; }
.drona-marketing .mk-final { position: relative; isolation: isolate; }
.drona-marketing .mk-final-image { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.drona-marketing .mk-final::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(0,0,0,.9), rgba(0,0,0,.6) 70%, rgba(0,0,0,.3)); }
.drona-marketing .mk-final-copy { padding-block: var(--mk-section-space); }
.drona-marketing .mk-final h2 { max-width: 20ch; }
.drona-marketing .mk-placeholder { display: flex; flex-direction: column; justify-content: center; padding: 32px; background: #e3e2dc; color: #454c46; border: 1px solid #a3a79f; text-align: left; }
.drona-marketing .mk-placeholder .mk-eyebrow { font-size: 12px; margin-bottom: auto; }
.drona-marketing .mk-placeholder p { font-size: clamp(24px, 2.5vw, 36px); line-height: 1.15; letter-spacing: -.025em; font-weight: 500; margin-top: 40px; }
.drona-marketing .mk-placeholder > span:last-child { font-size: 14px; max-width: 38ch; margin-top: 16px; }
.drona-marketing .mk-dark .mk-placeholder { background: #242b26; color: #c8cec6; border-color: #59605a; }
.drona-marketing .mk-conversation-example { max-width: 340px; width: 100%; justify-self: center; }
.drona-marketing .mk-chat-screenshot { display: block; width: 100%; height: auto; }
.drona-marketing .mk-meal-slot, .drona-marketing .mk-strength-slot { aspect-ratio: 3 / 2; }
.drona-marketing .mk-label-slot, .drona-marketing .mk-combat-slot { aspect-ratio: 4 / 5; }
.drona-marketing .mk-product-slot { aspect-ratio: 16 / 10; }
.drona-marketing .mk-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 32px; }
.drona-marketing .mk-button, .drona-marketing .mk-secondary { display: inline-flex; align-items: center; justify-content: center; gap: 24px; min-height: 56px; padding: 14px 30px; border: 1px solid transparent; border-radius: 8px; font-size: 18px; font-weight: 400; text-decoration: none; background: var(--mk-red); color: var(--mk-white); }
.drona-marketing .mk-dark .mk-button { background: var(--mk-white); color: var(--mk-ink); }
.drona-marketing .mk-secondary { background: transparent; border-color: currentColor; color: inherit; }
.drona-marketing .mk-access { font-size: 14px; margin-top: 16px; max-width: 64ch; }
.drona-marketing .mk-text-link { display: inline-flex; gap: 16px; align-items: center; min-height: 48px; font-size: 16px; }
.drona-marketing a, .drona-marketing button { transition: color var(--mk-duration) var(--mk-ease), background-color var(--mk-duration) var(--mk-ease), border-color var(--mk-duration) var(--mk-ease); }
.drona-marketing :focus-visible { outline: 2px solid var(--mk-ink); outline-offset: 3px; }
.drona-marketing .mk-dark :focus-visible { outline-color: var(--mk-white); }
.drona-marketing .mk-hero a:focus-visible, .drona-marketing .mk-final a:focus-visible { background: var(--mk-ink); color: var(--mk-white); }
.drona-marketing .mk-menu[aria-expanded="true"] { background: #deded6; }
.drona-marketing button[aria-disabled="true"] { color: #747a70; border-color: #9da297; cursor: default; }
.drona-marketing .mk-skip { position: absolute; left: 16px; top: 8px; padding: 12px 20px; transform: translateY(-160%); background: var(--mk-ink); color: var(--mk-white); z-index: 10; }
.drona-marketing .mk-skip:focus { transform: none; outline: 2px solid var(--mk-ink); outline-offset: 3px; }
.drona-marketing .mk-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (hover: hover) and (pointer: fine) {
  .drona-marketing .mk-system-row:not(:disabled):hover { background: #232b25; }
  .drona-marketing .mk-system-row:not(:disabled):hover .mk-system-chart { opacity: 1; }
  .drona-marketing .mk-system-row:not(:disabled):hover:active { background: #303b32; }
  .drona-marketing .mk-champions-controls button:not([aria-disabled="true"]):hover { background: #505050; }

  .drona-marketing .mk-brand:hover { opacity: .85; }
  .drona-marketing .mk-button:hover { background: #8c1f29; }
  .drona-marketing .mk-dark .mk-button:hover { background: #e2e2d9; }
  .drona-marketing .mk-secondary:not([aria-disabled="true"]):hover { background: var(--mk-ink); color: var(--mk-white); }
  .drona-marketing .mk-dark .mk-secondary:hover { background: var(--mk-white); color: var(--mk-ink); }
  .drona-marketing .mk-menu:hover, .drona-marketing .mk-selectors button:not([aria-pressed="true"]):hover { background: #deded6; }
}
.drona-marketing .mk-button:active { background: #741922; }
.drona-marketing .mk-dark .mk-button:active { background: #cccfc4; }
.drona-marketing .mk-secondary:not([aria-disabled="true"]):active, .drona-marketing .mk-menu:active, .drona-marketing .mk-selectors button:active { background: #b8bcb1; color: #111412; }
@media (max-width: 1100px) {
  .drona-marketing .mk-system-story { grid-template-columns: 1fr; }
  .drona-marketing .mk-system-photo img { height: auto; aspect-ratio: 4 / 3; object-position: 55% 64%; }
  .drona-marketing .mk-header, .drona-marketing .mk-nav { gap: 20px; }
}
@media (max-width: 1023px) {
  .drona-marketing .mk-conversation { display: flex; flex-direction: column; gap: 40px; align-items: stretch; }
  .drona-marketing .mk-conversation-example { align-self: center; }
  .drona-marketing .mk-system-data { padding: 32px 20px 24px; }

  .drona-marketing { --mk-gutter: 32px; }
  .drona-marketing .mk-header { flex-wrap: wrap; gap: 16px; min-height: 72px; }
  .drona-marketing .mk-login { order: 0; }
  .drona-marketing .mk-menu:not([hidden]) { display: inline-flex; }
  .drona-marketing .mk-nav { width: 100%; flex-wrap: wrap; margin: 0; padding-bottom: 16px; }
  .drona-marketing .mk-hero-layout { min-height: calc(100svh - 72px); }
  .drona-marketing h1 { font-size: clamp(56px, 8vw, 72px); }
  .drona-marketing .mk-video-spread { grid-template-columns: 1fr; gap: 40px; }
  .drona-marketing .mk-video-spread > div { max-width: 660px; }
  .drona-marketing .mk-video-copy { padding-top: 0; }
  .drona-marketing .mk-conversation { column-gap: 48px; }
}
@media (max-width: 767px) {
  .drona-marketing .mk-section.mk-champions { padding-block: 48px; }
  .drona-marketing .mk-champions-head { align-items: center; flex-wrap: wrap; gap: 20px; }
  .drona-marketing .mk-champions h2 { max-width: 12ch; font-size: 28px; }
  .drona-marketing .mk-champions-controls { gap: 8px; }
  .drona-marketing .mk-champion img, .drona-marketing .mk-champion-placeholder { aspect-ratio: 4 / 5; border-radius: 12px; }
  .drona-marketing .mk-champion figcaption { margin-top: 22px; }
  .drona-marketing .mk-champion h3 { font-size: 28px; }
  .drona-marketing .mk-champion-details { gap: 20px 32px; margin-top: 20px; }

  .drona-marketing .mk-system-story { grid-template-columns: 1fr; margin-top: 32px; }
  .drona-marketing .mk-system-photo img { height: auto; aspect-ratio: 4 / 3; object-position: 55% 64%; }
  .drona-marketing .mk-system-data { padding: 28px 20px 24px; }
  .drona-marketing .mk-system-row { grid-template-columns: minmax(0, 1fr) 100px; padding-inline: 10px; gap: 12px; }
  .drona-marketing .mk-system-details { min-height: 160px; }

  .drona-marketing .mk-introduction > p { font-size: 16px; }
  .drona-marketing .mk-nutrition-spread { grid-template-columns: 1fr; gap: 40px; }

  .drona-marketing { --mk-gutter: 20px; font-size: 16px; }
  .drona-marketing h1 { font-size: clamp(48px, 10vw, 60px); }
  .drona-marketing h2, .drona-marketing .mk-video-spread h2 { font-size: var(--mk-heading-size); }
  .drona-marketing h3 { font-size: 20px; }
  .drona-marketing .mk-section { padding-block: 64px; }
  .drona-marketing .mk-header .mk-brand { width: 44px; min-height: 52px; }
  .drona-marketing .mk-header .brand-art { width: 40px; }
  .drona-marketing .mk-nav { align-items: stretch; flex-direction: column; gap: 4px; }
  .drona-marketing .mk-nav a { width: fit-content; }
  .drona-marketing .mk-hero-media { position: absolute; inset: 0; }
  .drona-marketing .mk-hero-media img { object-position: center 34%; }
  .drona-marketing .mk-hero::after { background: rgba(0,0,0,.62); }
  .drona-marketing .mk-hero-layout { min-height: calc(100vh - 72px); min-height: calc(100svh - 72px); padding-block: 72px; }
  .drona-marketing .mk-hero-description { font-size: 18px; margin-top: 28px; }
  .drona-marketing .mk-actions { gap: 16px; margin-top: 24px; }
  .drona-marketing .mk-eyebrow { margin-bottom: 20px; }
  .drona-marketing .mk-conversation { display: flex; flex-direction: column; gap: 40px; align-items: stretch; }
  .drona-marketing .mk-conversation-example { align-self: center; }
  .drona-marketing .mk-nutrition { padding-top: 0; }
  .drona-marketing .mk-label-figure { width: 80%; margin-left: auto; }
  .drona-marketing .mk-records-heading { margin-bottom: 32px; }
  .drona-marketing .mk-selectors { gap: 0; }
  .drona-marketing .mk-selectors button { padding-inline: 10px; font-size: 14px; }
  .drona-marketing .mk-gallery-controls { gap: 16px; }
  .drona-marketing .mk-product-slot, .drona-marketing .mk-strength-slot { aspect-ratio: 4 / 5; }
  .drona-marketing .mk-placeholder { padding: 24px; }
  .drona-marketing .mk-final-image { position: static; height: auto; aspect-ratio: 2 / 1; object-fit: cover; }
  .drona-marketing .mk-final::after { display: none; }
  .drona-marketing .mk-final-copy { padding-block: 64px; }
  .drona-marketing .mk-footer-grid { grid-template-columns: 1fr 1fr; gap: 40px 24px; }
  .drona-marketing .mk-footer-grid > div { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .drona-marketing .mk-video-report { padding: 24px 20px; }
  .drona-marketing .mk-video-report-body { grid-template-columns: 1fr; gap: 24px; margin-top: 24px; }
  .drona-marketing .mk-video-overview p, .drona-marketing .mk-video-priority p { font-size: 18px; }
}
@media (max-width: 399px) {
  .drona-marketing { --mk-gutter: 16px; font-size: 16px; }
  .drona-marketing .mk-header { gap: 12px; }
  .drona-marketing .mk-selectors button { padding-inline: 8px; font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .drona-marketing .mk-system-chart { transition: none; }
  .drona-marketing a, .drona-marketing button, .drona-marketing .mk-brand, .drona-marketing .mk-champion { transition: none; }
}
@media (forced-colors: active) {
  .drona-marketing .mk-system-row[aria-pressed="true"] { border-left-color: Highlight; }
  .drona-marketing .mk-system-chart { opacity: 1; color: ButtonText; }
  .drona-marketing [data-mk-champions-ready] .mk-champion { opacity: 1; }

  .drona-marketing button, .drona-marketing button.mk-menu, .drona-marketing button.mk-secondary { color: ButtonText; background: ButtonFace; border-color: ButtonText; }
  .drona-marketing .mk-hero-copy, .drona-marketing .mk-final-copy { background: Canvas; color: CanvasText; }
  .drona-marketing :focus-visible, .drona-marketing .mk-dark :focus-visible { outline-color: Highlight; }
  .drona-marketing .mk-selectors button[aria-pressed="true"] { background: Highlight; color: HighlightText; }
}
