:root {
  --neel-focus: #111;
}

:focus-visible {
  outline: 3px solid var(--neel-focus) !important;
  outline-offset: 4px !important;
}

html[data-neel-edition="neel-minibricks-type"] {
  --motion-feedback: 120ms;
  --motion-fast: 160ms;
  --motion-standard: 220ms;
  --motion-ui: 280ms;
  --motion-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --motion-ease-travel: cubic-bezier(0.77, 0, 0.175, 1);
  --motion-ease-drawer: cubic-bezier(0.32, 0.72, 0, 1);
  --neel-kinetic-display: Arial, sans-serif;
  --neel-kinetic-text: "Helvetica Neue", Arial, sans-serif;
  --neel-kinetic-muted: #727272;
  --neel-kinetic-menu-caption: #595959;
  --neel-accent-motion: #54873a;
  --neel-accent-ink: #3e642f;
  --neel-accent-dark: #b1cc9e;
  --neel-danger: #eb4242;
  --neel-danger-on-dark: #ffb4b4;
  --neel-principle-index-track: 48px;
  --neel-principle-column-gap: clamp(12px, 1.4vw, 24px);
  --neel-media-border-width: 1px;
  --neel-media-gap: 0px;
  --neel-media-radius: 8px;
  --neel-media-inner-radius: max(
    0px,
    calc(
      var(--neel-media-radius) -
      var(--neel-media-border-width) -
      var(--neel-media-gap)
    )
  );
  --neel-media-screen-border: rgb(11 11 11 / .22);
  --neel-home-safe-top: env(safe-area-inset-top, 0px);
  --neel-home-safe-right: env(safe-area-inset-right, 0px);
  --neel-home-safe-bottom: env(safe-area-inset-bottom, 0px);
  --neel-home-safe-left: env(safe-area-inset-left, 0px);
  scrollbar-gutter: stable;
  scroll-padding-bottom: calc(16px + var(--neel-home-safe-bottom));
}

html[data-neel-edition="neel-minibricks-type"],
html[data-neel-edition="neel-minibricks-type"] body,
html[data-neel-edition="neel-minibricks-type"] body :where(*) {
  font-family: var(--neel-kinetic-text) !important;
  font-stretch: normal !important;
}

html[data-neel-edition="neel-minibricks-type"] ::selection {
  background: var(--neel-accent-motion);
  color: #0b0b0b;
}

html[data-neel-edition="neel-minibricks-type"] :is(
  .mb-contact-message.-primary,
  .mb-cardview-item.-primary,
  .mb-order.-primary
) {
  color: #0b0b0b;
}

html[data-neel-edition="neel-minibricks-type"] .mb-footer :is(
  .mb-btn_cta-icon.-secondary,
  .mb-footer-nav svg
) {
  color: var(--neel-accent-dark);
}

html[data-neel-edition="neel-minibricks-type"] :focus-visible {
  outline: 3px solid #111 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 6px #fff !important;
  transition-duration: 0s !important;
}

[data-neel-edition="neel-minibricks-type"] :is(
  .mb-hero h1,
  .mb-featured-item-title,
  .mb-entry-title
),
[data-neel-edition="neel-minibricks-type"] :is(
  .mb-hero h1,
  .mb-featured-item-title,
  .mb-entry-title
) :where(*) {
  font-family: var(--neel-kinetic-display) !important;
  font-stretch: normal !important;
}

[data-neel-edition="neel-minibricks-type"] :is(
  .mb-navbar,
  .mb-navbar a,
  .mb-hero-header-text,
  .mb-summary-text,
  .mb-featured-caption h2,
  .mb-featured-item-text,
  .mb-featured-item-text *,
  .mb-entryfeed,
  .mb-faq-caption h2,
  .neel-principle-index,
  .neel-principle-title,
  .mb-faq-item-text,
  .mb-footer
) {
  font-family: var(--neel-kinetic-text) !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-num,
[data-neel-edition="neel-minibricks-type"] .mb-featured-item-num::after {
  font-family: var(--neel-kinetic-text) !important;
  font-stretch: normal !important;
}

/*
 * The captured loader is a decorative transition, not product content.  It
 * used to cover the entire compact first fold with white for roughly 1.5s,
 * leaving both sighted and keyboard readers on an apparently blank page.
 */
.mb-loader.-front,
[data-neel-edition="neel-minibricks-type"] .mb-loader.-front {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/*
 * The captured bundle indexes these SVG paths while animating, so their inert
 * nodes stay in place for compatibility. They are not part of Neel's rendered
 * identity and must never paint.
 */
[data-neel-edition="neel-minibricks-type"] .mb-hero-lines {
  display: none !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-footer-lines {
  display: none !important;
}

[data-neel-edition="neel-minibricks-type"] .neel-skip-link {
  position: fixed;
  z-index: 10000;
  top: calc(10px + var(--neel-home-safe-top));
  left: calc(10px + var(--neel-home-safe-left));
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  padding: 0 16px;
  border: 2px solid #000;
  background: #fff;
  color: #000;
  font: 700 14px/1 "Helvetica Neue", Arial, sans-serif;
  text-decoration: none;
  transform: translateY(calc(-100% - 20px - var(--neel-home-safe-top)));
}

[data-neel-edition="neel-minibricks-type"] .neel-skip-link:focus {
  transform: none;
}

@media (max-width: 1023px) and (min-width: 768px) {
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-logo:not(.-clone),
  [data-neel-edition="neel-minibricks-type"] .mb-navbar .mb-btn_link {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar .mb-btn_link {
    min-width: 44px;
  }
}

[data-neel-project-media] {
  display: block;
  background: #0d0d0d;
  object-fit: contain;
  object-position: center;
}

[data-neel-consent-hidden] {
  display: none !important;
}

[data-neel-hidden],
[data-neel-inert-link].mb-btn_cta {
  display: none !important;
}

[data-neel-inert-link] {
  cursor: default !important;
  pointer-events: none !important;
}

[data-neel-edition="neel-davide-grid"],
[data-neel-edition="neel-davide-grid"] body {
  max-width: 100%;
  overflow-x: clip;
}

[data-neel-edition="neel-minibricks-type"],
[data-neel-edition="neel-minibricks-type"] body {
  max-width: 100%;
  overflow-x: clip;
}

[data-neel-edition="neel-davide-grid"] section[slot="site_logo"] svg,
[data-neel-edition="neel-davide-grid"] .c-preloader .logo {
  display: none !important;
}

[data-neel-edition="neel-davide-grid"] section[slot="site_logo"] a::before,
[data-neel-edition="neel-davide-grid"] .c-preloader .inner::before {
  display: block;
  width: 100%;
  content: "NEEL.TNGRY";
  font: 500 clamp(4.5rem, 14vw, 14rem)/.78 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.085em;
}

[data-neel-edition="neel-numbered-cinematic"] .Hero_logo__Yv0ui svg,
[data-neel-edition="neel-numbered-cinematic"] .Footer_logo__r7CGy {
  display: none !important;
}

[data-neel-edition="neel-numbered-cinematic"] .Hero_logo__Yv0ui {
  display: block;
  color: #fff;
  font: 400 clamp(4rem, 13vw, 12rem)/.8 Georgia, serif;
  letter-spacing: -.075em;
  white-space: nowrap;
}

[data-neel-edition="neel-paco-canvas"] ._2023_logobutton ._2023_logoanim,
[data-neel-edition="neel-supernormal-scroll"] .navbar-logo,
[data-neel-edition="neel-minibricks-type"] .mb-navbar-logo svg,
[data-neel-edition="neel-minibricks-type"] .mb-footer-logo svg,
[data-neel-edition="neel-onenil-ignite"] a.logo svg,
[data-neel-edition="neel-five-seconds"] .c-header__logo__anim,
[data-neel-edition="neel-milkshake-year"] #header img {
  display: none !important;
}

[data-neel-edition="neel-paco-canvas"] ._2023_logobutton::before,
[data-neel-edition="neel-supernormal-scroll"] .navbar-logo-link::before,
[data-neel-edition="neel-minibricks-type"] .mb-navbar-logo::before,
[data-neel-edition="neel-minibricks-type"] .mb-footer-logo::before,
[data-neel-edition="neel-onenil-ignite"] a.logo::before,
[data-neel-edition="neel-five-seconds"] .c-header__logo::before,
[data-neel-edition="neel-milkshake-year"] #header a::before {
  content: "NEEL";
  font: 700 14px/1 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.04em;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar-logo,
[data-neel-edition="neel-minibricks-type"] .mb-footer-logo {
  display: flex;
  min-height: 44px;
  align-items: center;
  font: 700 clamp(12px, 1.1vw, 18px)/1 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.04em;
  white-space: nowrap;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar .mb-btn_link,
[data-neel-edition="neel-minibricks-type"] .mb-footer-link,
[data-neel-edition="neel-minibricks-type"] .mb-footer-address a {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
}

[data-neel-edition="neel-minibricks-type"] .mb-footer-nav {
  display: flex;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar-logo::before,
[data-neel-edition="neel-minibricks-type"] .mb-footer-logo::before,
[data-neel-edition="neel-milkshake-year"] #header a::before {
  content: none;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero h1 {
  letter-spacing: -.062em;
  line-height: .9;
  text-wrap: balance;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero-header-text {
  max-width: 9ch;
  font-size: clamp(18px, 1.65vw, 27px);
  line-height: 1.02;
  letter-spacing: -.04em;
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-grid > * {
  min-width: 0;
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-title {
  min-width: 0;
  overflow-wrap: anywhere;
}

[data-neel-edition="neel-minibricks-type"] .neel-hero-line {
  display: inline-block;
  padding: .035em .025em .09em;
  margin: -.035em -.025em -.09em;
  overflow: clip;
  vertical-align: top;
}

[data-neel-edition="neel-minibricks-type"] .neel-hero-word {
  display: inline-block;
  opacity: 0;
  filter: blur(3px);
  transform: translate3d(0, .28em, 0);
  transition:
    transform 560ms cubic-bezier(.22, 1, .36, 1),
    opacity 320ms cubic-bezier(.22, 1, .36, 1),
    filter 420ms cubic-bezier(.22, 1, .36, 1);
  transition-delay: calc(80ms + (var(--neel-word, 0) * 48ms));
}

[data-neel-edition="neel-minibricks-type"]:not([data-neel-kinetic-intro="ready"]) .neel-hero-word {
  will-change: transform, opacity, filter;
}

[data-neel-edition="neel-minibricks-type"][data-neel-kinetic-intro="ready"] .neel-hero-word {
  opacity: 1;
  filter: none;
  transform: translate3d(0, 0, 0);
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview-media {
  position: relative;
}

[data-neel-edition="neel-minibricks-type"] .neel-map-attribution {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 8px;
  margin: 8px 1px 0;
  color: #4a4a4a;
  font-family: var(--neel-kinetic-text);
  font-size: max(12px, .75rem);
  font-weight: 500;
  line-height: 1.25;
}

[data-neel-edition="neel-minibricks-type"] .neel-map-attribution a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
}

[data-neel-edition="neel-minibricks-type"] .neel-map-attribution > span {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: .25em;
}

[data-neel-edition="neel-minibricks-type"] .neel-map-attribution a:focus-visible {
  border-radius: 0;
  outline: 3px solid currentColor;
  outline-offset: 3px;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-recovery-host="true"] {
  position: relative;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-readiness-host="true"] {
  position: relative;
}

[data-neel-edition="neel-minibricks-type"] .neel-media-readiness {
  position: absolute;
  z-index: 4;
  inset: 0;
  display: grid;
  place-items: center;
  opacity: 0;
  pointer-events: none;
  transition: none;
}

[data-neel-edition="neel-minibricks-type"] .neel-media-readiness__ticket {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  background: #f9f9f9;
  color: #0b0b0b;
  font-family: var(--neel-kinetic-text);
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .04em;
  line-height: 1.2;
  white-space: nowrap;
}

[data-neel-edition="neel-minibricks-type"] .neel-media-readiness__dot {
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
  background: var(--neel-accent-motion);
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-pending-painted="true"] > .neel-media-readiness {
  opacity: 1;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-ready-transition="finite"] > .neel-media-readiness {
  transition: opacity var(--motion-fast) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-readiness="error"] > .neel-media-readiness {
  opacity: 0;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  [data-neel-edition="neel-minibricks-type"] .neel-media-readiness {
    transition: none !important;
  }
}

@media (forced-colors: active) {
  [data-neel-edition="neel-minibricks-type"] .neel-media-readiness__ticket {
    background: Canvas;
    color: CanvasText;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-media-readiness__dot {
    forced-color-adjust: none;
    background: Highlight;
  }
}

@media print {
  [data-neel-edition="neel-minibricks-type"] .neel-media-readiness {
    display: none !important;
  }
}

[data-neel-edition="neel-minibricks-type"] .neel-media-recovery {
  position: absolute;
  z-index: 5;
  inset: 0;
  display: none;
  align-content: center;
  justify-items: center;
  gap: .7rem;
  min-height: 100%;
  padding: clamp(1rem, 3vw, 2rem);
  border: 2px solid var(--neel-danger);
  border-radius: var(--neel-media-radius);
  background: #111;
  color: #fff;
  font-family: var(--neel-kinetic-text);
  text-align: center;
}

[data-neel-edition="neel-minibricks-type"] .neel-media-recovery strong,
[data-neel-edition="neel-minibricks-type"] .neel-media-recovery span,
[data-neel-edition="neel-minibricks-type"] .neel-media-recovery small {
  display: block;
  max-width: 34rem;
}

[data-neel-edition="neel-minibricks-type"] .neel-media-recovery strong {
  color: var(--neel-danger-on-dark);
  font-weight: 900;
  letter-spacing: .04em;
}

[data-neel-edition="neel-minibricks-type"] .neel-media-recovery button {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: .65rem 1rem;
  border: 2px solid var(--neel-danger-on-dark);
  border-radius: 999px;
  background: transparent;
  color: #fff;
  font: inherit;
  font-weight: 900;
  cursor: pointer;
  transition:
    background-color var(--motion-fast) ease,
    border-color var(--motion-fast) ease,
    transform var(--motion-feedback) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-media-recovery button[data-pointer-press="true"]:not([aria-disabled="true"]) {
  transform: scale(.97);
}

@media (hover: hover) and (pointer: fine) {
  [data-neel-edition="neel-minibricks-type"] .neel-media-recovery button:hover:not([aria-disabled="true"]) {
    border-color: var(--neel-danger-on-dark);
    background: #705252;
  }
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-retrying="true"] .neel-media-recovery button {
  cursor: wait;
  opacity: .72;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-error="true"] .neel-media-recovery {
  display: grid;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-error="true"] img[data-neel-project-media="true"] {
  visibility: hidden;
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview {
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}

html[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview:focus-visible {
  box-shadow: 0 0 0 6px #fff !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview :is(
  .mb-featured-item-preview-media,
  picture
) {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview img[data-neel-project-media] {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  border: var(--neel-media-border-width) solid var(--neel-media-screen-border);
  border-radius: var(--neel-media-radius);
  background: transparent;
  box-shadow: none;
  overflow: clip;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-fit="contain"] {
  object-fit: contain !important;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-media-mat="true"] {
  padding: 0;
  background: transparent;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-featured-layout="portrait-collage"] .mb-featured-item-preview-media:has([data-neel-media-mat="true"]) {
  background: transparent;
}

[data-neel-edition="neel-minibricks-type"] .mb-entry-thumbnail[data-neel-media-ratio="native"] {
  height: auto !important;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}

[data-neel-edition="neel-minibricks-type"] .mb-entry-thumbnail[data-neel-media-ratio="native"] picture {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}

[data-neel-edition="neel-minibricks-type"] .mb-entry-thumbnail[data-neel-media-ratio="native"] img[data-neel-project-media] {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  border: var(--neel-media-border-width) solid var(--neel-media-screen-border);
  border-radius: var(--neel-media-radius);
  background: transparent;
  box-shadow: none;
  overflow: clip;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-featured-layout="landscape-10"] .mb-featured-item-preview {
  aspect-ratio: 8 / 5;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-featured-layout="portrait-collage"] .mb-featured-item-preview {
  aspect-ratio: 4 / 3;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-featured-layout="landscape-16"] .mb-featured-item-preview {
  aspect-ratio: 16 / 9;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-featured-layout="landscape-graph"] .mb-featured-item-preview {
  aspect-ratio: 61 / 37;
}

@media (max-width: 47.999rem) {
  [data-neel-edition="neel-minibricks-type"] #project-tracking .mb-featured-item-preview {
    width: min(100%, 25rem);
    margin-inline: auto;
    aspect-ratio: 1170 / 2532;
  }

  [data-neel-edition="neel-minibricks-type"] #project-tracking .neel-map-attribution {
    width: min(100%, 25rem);
    margin-inline: auto;
    margin-block-start: 8px;
  }
}

@media (max-height: 520px) {
  html[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: calc(100svh - var(--neel-home-sticky-nav-height) - 32px);
    margin-inline: auto;
  }
}

[data-neel-edition="neel-minibricks-type"] [data-neel-evidence-panel] {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(1.75rem, 3.5vw, 4rem);
  overflow: hidden;
  background:
    radial-gradient(
      circle at 88% 14%,
      color-mix(in srgb, var(--neel-accent-dark) 34%, transparent),
      transparent 28%
    ),
    #111;
  color: #fff;
  text-align: left;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-evidence-kicker],
[data-neel-edition="neel-minibricks-type"] [data-neel-evidence-panel] > p {
  margin: 0;
  font: 600 clamp(.75rem, 1vw, 1rem)/1.2 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-evidence-panel] > p {
  max-width: 24rem;
  color: rgb(255 255 255 / 70%);
}

[data-neel-edition="neel-minibricks-type"] [data-neel-evidence-metric] {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-evidence-metric] strong {
  color: var(--neel-accent-dark);
  font: 700 clamp(4.5rem, 8.5vw, 8.5rem)/.82 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.075em;
}

[data-neel-edition="neel-minibricks-type"] [data-neel-evidence-metric] span {
  font: 500 clamp(1.25rem, 2.2vw, 2.25rem)/1 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.035em;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-caption h2 {
  font-size: clamp(13px, 1.1vw, 16px);
  font-weight: 650;
  letter-spacing: .1em;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle {
  position: relative;
  display: grid;
  min-height: 104px;
  padding: 24px 0;
  grid-template-columns:
    var(--neel-principle-index-track)
    minmax(0, 1fr)
    minmax(92px, 18vw)
    44px;
  gap: var(--neel-principle-column-gap);
  align-items: center;
  list-style: none;
  cursor: pointer;
  touch-action: manipulation;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle::-webkit-details-marker {
  display: none;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle::after {
  content: none !important;
}

[data-neel-edition="neel-minibricks-type"] .neel-principle-index {
  color: var(--neel-kinetic-muted);
  font: 650 12px/1 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: .08em;
}

[data-neel-edition="neel-minibricks-type"] .neel-principle-title {
  display: block;
  max-width: 27ch;
  font: 600 clamp(24px, 2.35vw, 38px)/1.04 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.045em;
  text-wrap: balance;
  transform: translate3d(0, 0, 0);
  transition:
    color var(--motion-fast) ease,
    transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-principle-string {
  display: block;
  width: 100%;
  height: 14px;
  overflow: visible;
  color: var(--neel-accent-motion);
  opacity: .34;
  transform: scaleX(.18);
  transform-origin: left center;
  transition:
    transform var(--motion-ui) var(--motion-ease-out),
    opacity var(--motion-fast) ease;
}

[data-neel-edition="neel-minibricks-type"] .neel-principle-plus {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
  justify-self: end;
  border: 1px solid rgb(0 0 0 / 22%);
  border-radius: 50%;
  color: #111;
  transition:
    color var(--motion-fast) ease,
    border-color var(--motion-fast) ease,
    transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-principle-plus::before,
[data-neel-edition="neel-minibricks-type"] .neel-principle-plus::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 1.5px;
  background: currentColor;
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-principle-plus::after {
  transform: translate3d(-50%, -50%, 0) rotate(90deg);
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item[open] .neel-principle-title,
[data-neel-edition="neel-minibricks-type"] .mb-faq-item[open] .neel-principle-plus {
  color: var(--neel-accent-ink);
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item[open] .neel-principle-plus {
  border-color: color-mix(in srgb, var(--neel-accent-motion) 55%, transparent);
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item[open] .neel-principle-plus::after {
  transform: translate3d(-50%, -50%, 0) rotate(180deg);
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item[open] .neel-principle-string {
  opacity: 1;
  transform: scaleX(1);
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-text {
  max-width: 74ch;
  padding:
    0
    max(44px, 18vw)
    36px
    calc(var(--neel-principle-index-track) + var(--neel-principle-column-gap));
  color: #363636;
  font: 400 clamp(16px, 1.25vw, 20px)/1.52 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.018em;
}

/*
 * Keep native details immediate until the adaptation runtime has installed
 * the synchronized semantics and modality marker. The binding attribute ends
 * in "-bound", so the deterministic freezer removes it for no-JavaScript
 * delivery.
 */
[data-neel-edition="neel-minibricks-type"] .mb-faq-item::details-content {
  height: auto;
  overflow: visible;
  opacity: 1;
  transition: none;
}

@supports selector(::details-content) and (interpolate-size: allow-keywords) {
  html[data-neel-edition="neel-minibricks-type"][data-neel-principle-motion-bound="true"] {
    interpolate-size: allow-keywords;
  }

  html[data-neel-edition="neel-minibricks-type"][data-neel-principle-motion-bound="true"] .mb-faq-item::details-content {
    block-size: 0;
    overflow: clip;
    opacity: 0;
    transition:
      block-size var(--motion-ui) var(--motion-ease-out),
      opacity var(--motion-fast) ease,
      content-visibility 0s linear var(--motion-ui) allow-discrete;
  }

  html[data-neel-edition="neel-minibricks-type"][data-neel-principle-motion-bound="true"] .mb-faq-item[open]::details-content {
    block-size: auto;
    opacity: 1;
    transition-delay: 0s;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"]::details-content {
    transition: none !important;
  }
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle:focus-visible .neel-principle-title {
  color: var(--neel-accent-ink);
  transform: translate3d(0, -1px, 0);
  transition-duration: 0s;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle:focus-visible .neel-principle-string {
  opacity: 1;
  transform: scaleX(1);
  transition-duration: 0s;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle:focus-visible .neel-principle-plus {
  border-color: color-mix(in srgb, var(--neel-accent-motion) 55%, transparent);
  color: var(--neel-accent-ink);
  transform: rotate(8deg);
  transition-duration: 0s;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"] *,
[data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"] *::before,
[data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"] *::after {
  transition-duration: 0s !important;
}

[data-neel-edition="neel-minibricks-type"] :is(
  .mb-footer-nav,
  .mb-footer-link,
  .mb-footer-address a,
  .mb-related-item
) {
  transition: color var(--motion-fast) ease;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) {
  font-family: var(--neel-kinetic-text);
  transform-origin: center;
  transition: transform 180ms cubic-bezier(.22, 1, .36, 1);
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) .mb-btn_cta-title {
  transition: transform 180ms cubic-bezier(.22, 1, .36, 1);
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) .mb-btn_cta-icon {
  transition:
    color 180ms cubic-bezier(.22, 1, .36, 1),
    transform 180ms cubic-bezier(.22, 1, .36, 1);
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):focus-visible {
  transform: translate3d(0, -2px, 0);
  transition-duration: 0s;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):focus-visible .mb-btn_cta-icon {
  transform: translate3d(3px, -3px, 0);
  transition-duration: 0s;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta.-inverse:not([data-neel-inert-link]):focus-visible .mb-btn_cta-icon {
  color: #000;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta[data-neel-direction="down"]:not([data-neel-inert-link]):focus-visible .mb-btn_cta-icon {
  transform: translate3d(0, 3px, 0);
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta[data-neel-direction="right"]:not([data-neel-inert-link]):focus-visible .mb-btn_cta-icon {
  transform: translate3d(3px, 0, 0);
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):focus-visible .mb-btn_cta-title {
  transform: translate3d(1px, 0, 0);
  transition-duration: 0s;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):focus-visible .mb-btn_cta-ripple span {
  border-radius: 0;
  transform: translateY(0);
  transition-duration: 0s !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):focus-visible .mb-btn_cta-title > span {
  transform: translateY(-110%);
  transition-duration: 0s !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_link:focus-visible {
  color: var(--neel-accent-ink);
}

[data-neel-edition="neel-minibricks-type"] .mb-footer-nav:focus-visible {
  color: var(--neel-accent-dark);
}

[data-neel-edition="neel-minibricks-type"][data-neel-input="pointer"] .mb-btn_cta:not([data-neel-inert-link]):active {
  transform: scale(.975);
  transition-duration: 120ms;
}

@media (hover: hover) and (pointer: fine) {
  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle:hover .neel-principle-title {
    color: var(--neel-accent-ink);
    transform: translate3d(0, -1px, 0);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle:hover .neel-principle-string {
    opacity: 1;
    transform: scaleX(1);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle:hover .neel-principle-plus {
    border-color: color-mix(in srgb, var(--neel-accent-motion) 55%, transparent);
    color: var(--neel-accent-ink);
    transform: rotate(8deg);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):hover {
    transform: translate3d(0, -2px, 0);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):hover .mb-btn_cta-icon {
    transform: translate3d(3px, -3px, 0);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta.-inverse:not([data-neel-inert-link]):hover .mb-btn_cta-icon {
    color: #000;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta[data-neel-direction="down"]:not([data-neel-inert-link]):hover .mb-btn_cta-icon {
    transform: translate3d(0, 3px, 0);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta[data-neel-direction="right"]:not([data-neel-inert-link]):hover .mb-btn_cta-icon {
    transform: translate3d(3px, 0, 0);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):hover .mb-btn_cta-title {
    transform: translate3d(1px, 0, 0);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_link:hover {
    color: var(--neel-accent-ink);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-footer-nav:hover {
    color: var(--neel-accent-dark);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-related-item:hover {
    color: #0b0b0b;
  }
}

@media (max-width: 767px) {
  html[data-neel-edition="neel-minibricks-type"] {
    --neel-principle-index-track: 30px;
    --neel-principle-column-gap: 12px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero-header-text {
    max-width: 10ch;
    font-size: clamp(13px, 3.5vw, 15px);
    line-height: .95;
    letter-spacing: -.035em;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero h1 {
    font-size: 12.5vw !important;
    line-height: .9 !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero h1 .-left-lsm,
  [data-neel-edition="neel-minibricks-type"] .mb-hero h1 .-right-lsm {
    display: inline !important;
    transform: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle > button {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open body {
    overflow: hidden !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu {
    display: grid !important;
    visibility: hidden !important;
    clip-path: inset(0 0 0 100%) !important;
    pointer-events: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu {
    visibility: visible !important;
    clip-path: inset(0) !important;
    pointer-events: auto !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-strip {
    position: relative;
    z-index: 98;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-logo,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-toggle {
    color: #000 !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-toggle {
    mix-blend-mode: normal !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-btn_menu span {
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-btn_menu span:first-child {
    transform: translateY(5.15625px) rotate(45deg) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-btn_menu span:last-child {
    transform: translateY(-5.15625px) rotate(-45deg) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu-caption,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu-nav,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu-link {
    clip-path: inset(0) !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-nav a,
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-title,
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-link {
    opacity: 0 !important;
    transform: translateY(.75rem) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu-nav a,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu-title,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu-link {
    opacity: 1 !important;
    transform: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle {
    min-height: 88px;
    padding: 20px 0;
    grid-template-columns: var(--neel-principle-index-track) minmax(0, 1fr) 40px;
    gap: var(--neel-principle-column-gap);
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-title {
    max-width: none;
    font-size: clamp(21px, 6.4vw, 28px);
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-string {
    grid-column: 2 / 4;
    width: calc(100% - 4px);
    height: 10px;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-plus {
    width: 36px;
    height: 36px;
    grid-column: 3;
    grid-row: 1;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-text {
    padding:
      0
      40px
      28px
      calc(var(--neel-principle-index-track) + var(--neel-principle-column-gap));
    font-size: clamp(16px, 4.45vw, 19px);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  html[data-neel-edition="neel-minibricks-type"] {
    font-size: 12.8px !important;
  }
}

@media (orientation: landscape) and (max-height: 480px) and (max-width: 767px) {
  [data-neel-edition="neel-minibricks-type"] .mb-hero-content {
    padding-top: 5.625rem !important;
    padding-bottom: 3.125rem !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero h1 {
    font-size: clamp(48px, 8vw, 56px) !important;
    line-height: .86 !important;
  }

}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu,
  html[data-neel-edition="neel-minibricks-type"] .mb-btn_menu span,
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-nav a,
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-title,
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-link {
    transition: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-neel-edition="neel-minibricks-type"] {
    scroll-behavior: auto !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-hero h1,
  html[data-neel-edition="neel-minibricks-type"] .mb-hero h1 *,
  html[data-neel-edition="neel-minibricks-type"] .mb-hero-header-text,
  html[data-neel-edition="neel-minibricks-type"] .mb-hero-header-text * {
    clip-path: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    translate: none !important;
    visibility: visible !important;
    animation: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  html[data-neel-edition="neel-minibricks-type"] p span > span[style*="position: absolute"] {
    display: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-summary h2,
  html[data-neel-edition="neel-minibricks-type"] .mb-featured h2,
  html[data-neel-edition="neel-minibricks-type"] .mb-entryfeed h2,
  html[data-neel-edition="neel-minibricks-type"] .mb-faq h2,
  html[data-neel-edition="neel-minibricks-type"] .mb-featured-item-title,
  html[data-neel-edition="neel-minibricks-type"] .mb-entry-title {
    clip-path: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-summary h2 *,
  html[data-neel-edition="neel-minibricks-type"] .mb-featured h2 *,
  html[data-neel-edition="neel-minibricks-type"] .mb-entryfeed h2 *,
  html[data-neel-edition="neel-minibricks-type"] .mb-featured-item-title *,
  html[data-neel-edition="neel-minibricks-type"] .mb-entry-title * {
    opacity: 1 !important;
    transform: none !important;
    translate: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview,
  html[data-neel-edition="neel-minibricks-type"] .mb-featured-item-preview-media,
  html[data-neel-edition="neel-minibricks-type"] .mb-entry-thumbnail,
  html[data-neel-edition="neel-minibricks-type"] .mb-entry-thumbnail picture,
  html[data-neel-edition="neel-minibricks-type"] .mb-entry-thumbnail img {
    clip-path: none !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }

}

[data-neel-edition="neel-milkshake-year"] #header a {
  color: inherit;
  font: 700 14px/1 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.04em;
  text-decoration: none;
}

[data-neel-edition="neel-onenil-ignite"] .header-image {
  background-image: url("cases/media/warp-tms/hero-console.webp") !important;
}

[data-neel-edition="neel-onenil-ignite"] .slide:nth-child(1),
[data-neel-edition="neel-onenil-ignite"] .project-video-thumb {
  background-image: url("neel-media/02-case-studies/pataa/images/live-sharing.png") !important;
}

[data-neel-edition="neel-onenil-ignite"] .slide:nth-child(2),
[data-neel-edition="neel-onenil-ignite"] .project-thumb-front {
  background-image: url("neel-media/02-case-studies/lumen/images/hero-saas.webp") !important;
}

[data-neel-edition="neel-onenil-ignite"] .slide:nth-child(3),
[data-neel-edition="neel-onenil-ignite"] .project-thumb-back {
  background-image: url("neel-media/02-case-studies/tho8/images/workspace-hero.webp") !important;
}

[data-neel-edition="neel-onenil-ignite"] [class*="gdpr"],
[data-neel-edition="neel-onenil-ignite"] .project-thumb-logo,
[data-neel-edition="neel-onenil-ignite"] .social-sticker,
[data-neel-edition="neel-onenil-ignite"] .section.logos {
  display: none !important;
}

[data-neel-edition="neel-milkshake-year"] .dropping-numbers-section {
  isolation: isolate;
}

[data-neel-edition="neel-milkshake-year"] #dropping_numbers {
  z-index: 0 !important;
  pointer-events: none !important;
}

[data-neel-edition="neel-milkshake-year"] .dropping-numbers-section h1,
[data-neel-edition="neel-milkshake-year"] .dropping-numbers-section .loaded-info,
[data-neel-edition="neel-milkshake-year"] #header {
  position: relative;
  z-index: 2;
}

[data-neel-edition="neel-milkshake-year"] .dropping-numbers-section .loaded-info {
  position: absolute;
}

[data-neel-edition="neel-milkshake-year"] .mobile-loaded-info {
  position: fixed !important;
  z-index: 1000;
  bottom: 2rem !important;
  left: 50%;
  width: auto;
  padding: 10px 20px;
  border-radius: 999px;
  background: #232326;
  color: #fff;
  transform: translateX(-50%);
  white-space: nowrap;
}

@media (max-width: 480px) {
  [data-neel-edition="neel-davide-grid"] section[slot="site_logo"] a::before,
  [data-neel-edition="neel-davide-grid"] .c-preloader .inner::before {
    font-size: 17vw;
    letter-spacing: -.1em;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero h1 {
    font-size: 12.5vw !important;
    line-height: .9 !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero h1 .-left-lsm,
  [data-neel-edition="neel-minibricks-type"] .mb-hero h1 .-right-lsm {
    display: inline !important;
    transform: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] p span > span[style*="position: absolute"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  [data-neel-edition="neel-hirao-code"],
  [data-neel-edition="neel-hirao-code"] body {
    height: auto !important;
    min-height: 100%;
    overflow: visible !important;
    background: #111;
  }

  [data-neel-edition="neel-hirao-code"] .scroll {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content:not(.scroll-content--last) {
    display: none !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important;
    transform: none !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .js-slide {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    width: 100% !important;
    height: min(82svh, 720px) !important;
    min-height: 620px;
    padding: 0 !important;
    align-items: center !important;
    overflow: hidden;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide__inner {
    position: relative !important;
    width: 100% !important;
    height: 74% !important;
    padding: 0 24px !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide__img--proxy {
    position: absolute !important;
    inset: 0 24px !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border-radius: 2px;
    background-color: #242424;
    background-position: center;
    background-size: cover;
    opacity: .62;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide__inner > a {
    position: absolute !important;
    inset: 0 24px !important;
    display: block !important;
    transform: none !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide__inner > a .slide__img--proxy {
    inset: 0 !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide__title {
    position: absolute !important;
    z-index: 2 !important;
    top: 28px !important;
    left: 0 !important;
    width: calc(100% - 48px) !important;
    margin: 0 24px !important;
    padding: 0 !important;
    overflow: visible !important;
    color: #fff;
    font-size: clamp(2.25rem, 11vw, 3.4rem) !important;
    line-height: .96 !important;
    overflow-wrap: normal;
    word-break: normal;
    white-space: normal !important;
    transform: none !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slideFull .slide__title {
    max-width: 12ch;
    font-size: clamp(2.7rem, 13vw, 4rem) !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide__project {
    position: absolute !important;
    z-index: 2;
    right: 24px !important;
    bottom: 24px !important;
    top: auto !important;
    max-width: 60%;
    padding: 0 !important;
    color: #fff;
    font-size: 1rem !important;
    line-height: 1.3;
    text-align: right;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(2) .slide__img--proxy {
    background-image: url("cases/media/warp-tms/hero-console.webp") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(3) .slide__img--proxy {
    background-image: url("neel-media/02-case-studies/pataa/images/live-sharing.png") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(4) .slide__img--proxy {
    background-image: url("neel-media/02-case-studies/lumen/images/hero-saas.webp") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(5) .slide__img--proxy {
    background-image: url("neel-media/02-case-studies/tho8/images/workspace-hero.webp") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(6) .slide__img--proxy {
    background-image: url("neel-media/02-case-studies/warp-tracking/images/tracking-states-grid.webp") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(7) .slide__img--proxy {
    background-image: url("neel-media/02-case-studies/big-bulky/images/delivery-rules.webp") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(8) .slide__img--proxy {
    background-image: url("neel-media/02-case-studies/pataa/images/voice-review.png") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(9) .slide__img--proxy {
    background-image: url("neel-media/02-case-studies/tms/images/lane-map.webp") !important;
  }

  [data-neel-edition="neel-hirao-code"] .scroll-content--last .slide:nth-child(10) .slide__img--proxy {
    background-image: url("neel-media/01-main-website/images/macbook_neel_portfolio.webp") !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }

  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

@media (hover: none) {
  [data-neel-edition="neel-minibricks-type"] .mb-faq-item[open] > .mb-faq-item-toggle {
    background: linear-gradient(
      90deg,
      color-mix(in srgb, var(--neel-accent-motion) 7%, transparent),
      transparent 72%
    );
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-neel-edition="neel-minibricks-type"] .neel-hero-word,
  html[data-neel-edition="neel-minibricks-type"] .neel-principle-title,
  html[data-neel-edition="neel-minibricks-type"] .neel-principle-string,
  html[data-neel-edition="neel-minibricks-type"] .neel-principle-plus,
  html[data-neel-edition="neel-minibricks-type"] .neel-principle-plus::before,
  html[data-neel-edition="neel-minibricks-type"] .neel-principle-plus::after,
  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta-title {
    transition: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .mb-summary-text,
    .mb-summary-text *,
    .mb-featured-item-text,
    .mb-featured-item-text *,
    .mb-featured-item-grid-col.-description,
    .mb-featured-item-grid-col.-description *
  ) {
    clip-path: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    translate: none !important;
    visibility: visible !important;
    transition: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) {
    pointer-events: auto !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-hero-word {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-hero-line {
    clip-path: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-hero h1 .-left-lsm,
  html[data-neel-edition="neel-minibricks-type"] .mb-hero h1 .-right-lsm {
    transform: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-principle-title,
  html[data-neel-edition="neel-minibricks-type"] .neel-principle-plus,
  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta,
  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta-icon,
  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta-title {
    transform: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-principle-string {
    opacity: 1 !important;
    transform: none !important;
  }

}

/*
 * Homepage responsive continuum
 *
 * The donor's desktop root is a proportional canvas scale: changing it alone
 * enlarges fixed rem grids until they clip. Keep that geometry from 768px up,
 * but give semantic type and controls independent, donor-converging floors.
 * Compact geometry uses a stable root so it no longer balloons toward 767px.
 */
html[data-neel-edition="neel-minibricks-type"] {
  --neel-home-meta: clamp(12px, .9375vw, 18px);
  --neel-home-ui: clamp(14px, 1.145833vw, 22px);
  --neel-home-copy: clamp(16px, 1.145833vw, 22px);
  --neel-home-lead: clamp(24px, 2.604167vw, 50px);
  --neel-home-entry-title: clamp(24px, 2.083333vw, 40px);
  --neel-home-project-title: clamp(42px, 5.729167vw, 110px);
  --neel-home-target: clamp(44px, 4.375vw, 84px);
  --neel-home-nav-height: clamp(64px, 5.208333vw, 100px);
}

html[data-neel-edition="neel-minibricks-type"] body {
  font-size: 14px;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar-logo {
  width: fit-content;
  max-width: 100%;
  height: auto;
  justify-self: start;
  font-size: clamp(14px, .9375vw, 18px);
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar-nav,
[data-neel-edition="neel-minibricks-type"] .mb-navbar .mb-btn_link {
  font-size: var(--neel-home-ui);
}

[data-neel-edition="neel-minibricks-type"] :is(
  .mb-summary-caption h2,
  .mb-featured-caption h2,
  .mb-entryfeed-caption h2,
  .mb-faq-caption h2
) {
  font-family: var(--neel-kinetic-text) !important;
  font-size: var(--neel-home-meta);
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.2;
}

[data-neel-edition="neel-minibricks-type"] :is(
  .mb-summary-caption,
  .mb-featured-caption,
  .mb-entryfeed-caption,
  .mb-faq-caption
) {
  align-items: center;
}

[data-neel-edition="neel-minibricks-type"] :is(
  .mb-summary-caption-dot,
  .mb-featured-caption-dot,
  .mb-entryfeed-caption-dot,
  .mb-faq-caption-dot
) {
  position: static;
  top: auto;
  flex: 0 0 auto;
  align-self: center;
}

[data-neel-edition="neel-minibricks-type"] .mb-summary-text {
  font-size: var(--neel-home-lead);
  line-height: 1.25;
}

[data-neel-edition="neel-minibricks-type"] .mb-summary-brief {
  max-width: 20ch;
  font-size: var(--neel-home-meta);
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-num {
  font-size: var(--neel-home-ui);
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-title {
  font-size: var(--neel-home-project-title);
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item-text,
[data-neel-edition="neel-minibricks-type"] .mb-entry-text {
  font-size: var(--neel-home-copy);
  line-height: 1.4;
}

[data-neel-edition="neel-minibricks-type"] .neel-tho8-affiliation {
  display: inline-block;
  max-width: 100%;
  margin-block-start: clamp(14px, 1.5vw, 20px);
  color: #0b0b0b;
  font-family: var(--neel-kinetic-text);
  font-size: clamp(12px, .8vw, 13px);
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.15;
  text-transform: uppercase;
}

[data-neel-edition="neel-minibricks-type"] .neel-tho8-thumbnail-mark {
  position: absolute;
  z-index: 2;
  top: clamp(10px, 2.25%, 18px);
  right: 17%;
  display: block;
  width: clamp(28px, 3vw, 44px);
  height: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  filter: none;
  object-fit: contain;
  pointer-events: none;
}

[data-neel-edition="neel-minibricks-type"] .mb-entry-date {
  font-size: var(--neel-home-meta);
}

[data-neel-edition="neel-minibricks-type"] .mb-entry-title {
  font-size: var(--neel-home-entry-title);
}

[data-neel-edition="neel-minibricks-type"] .neel-principle-index {
  font-size: 12px;
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-text {
  padding-right: min(18vw, 280px);
  font-size: var(--neel-home-copy);
}

[data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle {
  grid-template-columns:
    var(--neel-principle-index-track)
    minmax(0, 1fr)
    minmax(92px, min(18vw, 280px))
    44px;
}

[data-neel-edition="neel-minibricks-type"] .mb-footer-title {
  opacity: 1;
  color: #c8c5be;
  font-size: var(--neel-home-meta);
}

[data-neel-edition="neel-minibricks-type"] .mb-footer-text {
  font-size: var(--neel-home-lead);
  line-height: 1.25;
}

[data-neel-edition="neel-minibricks-type"] .mb-footer-address {
  font-size: var(--neel-home-copy);
}

[data-neel-edition="neel-minibricks-type"] :is(
  .mb-footer-nav,
  .mb-footer-link
) {
  font-size: var(--neel-home-ui);
}

[data-neel-edition="neel-minibricks-type"] .mb-footer-copy {
  color: #c8c5be;
  font-size: var(--neel-home-meta);
  opacity: 1;
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) {
  min-width: 44px;
  height: var(--neel-home-target);
  min-height: 44px;
  padding-inline: clamp(16px, 1.822917vw, 35px);
  font-size: var(--neel-home-ui);
}

[data-neel-edition="neel-minibricks-type"] .mb-btn_cta-icon {
  margin-left: clamp(8px, .78125vw, 15px);
  font-size: clamp(18px, 1.25vw, 24px);
}

[data-neel-edition="neel-minibricks-type"] .neel-media-recovery :is(
  strong,
  span,
  small
) {
  font-size: var(--neel-home-meta);
}

[data-neel-edition="neel-minibricks-type"] .neel-media-recovery button {
  font-size: var(--neel-home-ui);
}

@media (max-width: 767px) {
  html[data-neel-edition="neel-minibricks-type"] {
    font-size: 10px !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle {
    grid-template-columns: var(--neel-principle-index-track) minmax(0, 1fr) 44px;
    gap: var(--neel-principle-column-gap);
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-string {
    grid-column: 2 / 4;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-plus {
    grid-column: 3;
    grid-row: 1;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-text {
    padding:
      0
      40px
      28px
      calc(var(--neel-principle-index-track) + var(--neel-principle-column-gap));
  }
}

/* Keep the controller-owned backdrop paintless outside the compact range too. */
[data-neel-edition="neel-minibricks-type"] .neel-menu-backdrop {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

/* Content-driven compact navigation: full horizontal routes begin at 1200px. */
@media (max-width: 1199px) {
  html[data-neel-edition="neel-minibricks-type"]:not([data-neel-mini-bricks-nav-bound="true"]) .mb-navbar-toggle {
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"][data-neel-mini-bricks-nav-bound="true"] .mb-navbar-toggle {
    visibility: visible !important;
    pointer-events: auto !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-menu-backdrop {
    position: fixed;
    z-index: 96;
    inset: 0;
    display: block;
    visibility: hidden;
    background: rgb(11 11 11 / 42%);
    opacity: 0;
    pointer-events: none;
    transition:
      opacity var(--motion-standard) var(--motion-ease-out),
      visibility 0s linear var(--motion-ui);
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .neel-menu-backdrop {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition-delay: 0s;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu {
    display: grid !important;
    visibility: hidden !important;
    height: 100dvh !important;
    padding:
      max(clamp(88px, 15dvh, 128px), calc(var(--neel-home-safe-top) + 64px))
      max(24px, calc(var(--neel-home-safe-right) + 12px))
      max(24px, calc(var(--neel-home-safe-bottom) + 12px))
      max(24px, calc(var(--neel-home-safe-left) + 12px));
    overflow-y: auto;
    overscroll-behavior: contain;
    align-content: start;
    align-items: start;
    grid-template-rows: auto auto;
    gap: clamp(16px, 4vh, 32px);
    clip-path: inset(0 0 0 100%) !important;
    pointer-events: none !important;
    touch-action: pan-y;
    transition:
      clip-path var(--motion-ui) var(--motion-ease-drawer),
      visibility 0s linear var(--motion-ui) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-grid {
    display: block;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-grid-col.-left {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-grid-col.-right {
    margin-top: 0;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-caption {
    margin: 0 0 12px;
    font-size: var(--neel-home-meta);
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-grid-col.-right > .mb-navbar-menu-caption,
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-bottom > .mb-navbar-menu-caption {
    opacity: 1 !important;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .mb-navbar-menu-grid-col.-right > .mb-navbar-menu-caption,
    .mb-navbar-menu-bottom > .mb-navbar-menu-caption
  ) h3 {
    color: var(--neel-kinetic-menu-caption) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-navs {
    margin: 0;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-nav {
    width: 100%;
    padding: 0;
    font-size: clamp(24px, 2.604167vw, 50px);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-nav > a,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-link > a {
    display: flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar .mb-navbar-menu-nav > a {
    width: 100%;
    justify-content: flex-start;
    font-size: inherit !important;
    line-height: 1.1;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-link {
    font-size: var(--neel-home-copy);
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open body {
    overflow: hidden !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-menu {
    visibility: visible !important;
    clip-path: inset(0) !important;
    pointer-events: auto !important;
    transition-delay: 0s !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-strip {
    position: relative;
    z-index: 98;
    pointer-events: none;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open :is(
    .mb-navbar-toggle,
    .mb-navbar-toggle > button
  ) {
    pointer-events: auto;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-logo,
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-toggle {
    color: #000 !important;
    mix-blend-mode: normal !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-btn_menu {
    display: inline-flex;
    width: 44px;
    height: 44px;
    padding: 0;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-btn_menu span {
    flex: none;
    width: 28px;
    margin: 0 auto;
    transition: transform var(--motion-standard) var(--motion-ease-out) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-btn_menu span:first-child {
    transform: translateY(5px) rotate(45deg) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-btn_menu span:last-child {
    transform: translateY(-5px) rotate(-45deg) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open :is(
    .mb-navbar-menu-caption,
    .mb-navbar-menu-nav,
    .mb-navbar-menu-link
  ) {
    clip-path: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .mb-navbar-menu-nav a,
    .mb-navbar-menu-link
  ) {
    opacity: 0 !important;
    transform: translateY(8px) !important;
    transition:
      color var(--motion-fast) var(--motion-ease-out),
      opacity var(--motion-fast) var(--motion-ease-out),
      transform var(--motion-standard) var(--motion-ease-out) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open :is(
    .mb-navbar-menu-nav a,
    .mb-navbar-menu-link
  ) {
    opacity: 1 !important;
    transform: none !important;
    transition-delay: 0s !important;
  }
}

/* Tablet composition: readable paired media/copy without disturbing desktop. */
@media (min-width: 768px) and (max-width: 1199px) {
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-fill,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-strip {
    height: var(--neel-home-nav-height);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid {
    grid-template-columns: 1fr auto;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid-col.-center,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid-col.-right > .mb-navbar-navs {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid-col.-right {
    grid-column: 2;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle {
    position: relative;
    inset: auto;
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    color: inherit;
    mix-blend-mode: normal;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu {
    right: 0;
    left: auto;
    width: min(100%, 480px);
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar-logo {
    opacity: 0 !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-featured-item {
    padding: clamp(56px, 5vw, 72px) 0;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-featured-item-grid {
    grid-template-columns: minmax(220px, .8fr) minmax(0, 1.2fr);
    gap: clamp(28px, 4vw, 48px);
    text-align: left;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-featured-item-grid.-reverse {
    grid-template-columns: minmax(0, 1.2fr) minmax(220px, .8fr);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-featured-item-grid-col.-num {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-featured-item-grid-col.-title {
    align-self: center;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-featured-item-text {
    padding-right: 0;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-entry-grid {
    grid-template-columns: minmax(240px, .9fr) minmax(0, 1.1fr);
    gap: clamp(28px, 4vw, 48px);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
    gap: 48px 32px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid-col.-outro,
  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid-col.-social,
  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid-col.-copy {
    grid-column: 1;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid-col.-contact,
  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid-col.-nav,
  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid-col.-legal {
    grid-column: 2;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-footer-grid-col.-legal {
    text-align: right;
  }
}

@media (min-width: 1200px) {
  html[data-neel-edition="neel-minibricks-type"] .mb-footer-grid {
    column-gap: 0;
    justify-content: space-between;
  }
}

/* Split-screen and short-landscape drawer: all routes fit above 520px. */
@media (max-width: 1199px) and (max-height: 520px) {
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu {
    gap: 8px;
    padding-top: max(64px, calc(var(--neel-home-safe-top) + 64px));
    padding-bottom: max(12px, calc(var(--neel-home-safe-bottom) + 12px));
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-caption {
    margin-bottom: 6px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-navs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-nav {
    font-size: 22px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar .mb-navbar-menu-nav > a {
    font-size: 16px !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-bottom {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 16px;
    align-items: center;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-bottom .mb-navbar-menu-caption {
    margin: 0;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-menu-link {
    justify-self: end;
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-container {
    max-width: 1920px;
    margin-inline: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-neel-edition="neel-minibricks-type"] .mb-navbar-menu {
    clip-path: none !important;
    transition: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .mb-btn_menu span
  ),
  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-btn_menu span:is(
    :first-child,
    :last-child
  ) {
    transform: none !important;
    transition: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .mb-navbar-menu-nav a,
    .mb-navbar-menu-link
  ) {
    visibility: visible !important;
    transform: none !important;
    transition: color var(--motion-feedback) var(--motion-ease-out) !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-menu-backdrop {
    transition:
      opacity var(--motion-feedback) var(--motion-ease-out),
      visibility 0s linear var(--motion-feedback) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .neel-menu-backdrop {
    transition-delay: 0s !important;
  }
}

html[data-neel-edition="neel-minibricks-type"][data-neel-keyboard-menu-action="true"] :is(
  .mb-navbar-menu,
  .neel-menu-backdrop,
  .mb-btn_menu span,
  .mb-navbar-menu-nav a,
  .mb-navbar-menu-link
) {
  transition: none !important;
}

/*
 * Canvas Orbit introduction
 *
 * The captured bundle still indexes the Minibricks hero skeleton. The scoped
 * rules below replace only its rendered composition and leave that structural
 * boundary intact for hydration and deterministic freezing.
 */
html[data-neel-edition="neel-minibricks-type"] {
  --neel-home-sticky-nav-height: calc(56px + var(--neel-home-safe-top));
  --neel-home-nav-glass: rgba(247, 247, 247, .7);
  --neel-home-nav-glass-filter: blur(12px);
  --neel-home-nav-rule: rgb(11 11 11 / .1);
  --neel-home-nav-muted: #404040;
  --neel-home-nav-label: 16px;
  --neel-home-nav-label-line: 1.2;
  --neel-home-nav-label-padding: 14px;
  scroll-padding-top: calc(var(--neel-home-sticky-nav-height) + 16px);
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar {
  position: sticky !important;
  z-index: 95;
  top: 0;
  height: var(--neel-home-sticky-nav-height);
  min-height: var(--neel-home-sticky-nav-height);
  background: transparent !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar-fill {
  display: none !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar-backdrop {
  display: none !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  border: 0;
  border-bottom: 1px solid var(--neel-home-nav-rule);
  background: var(--neel-home-nav-glass) !important;
  -webkit-backdrop-filter: var(--neel-home-nav-glass-filter);
  backdrop-filter: var(--neel-home-nav-glass-filter);
  transform: none !important;
  visibility: visible !important;
}

@media (min-width: 1200px) {
  [data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip {
    border-bottom: 0;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-navbar-container {
    width: calc(100% - 80px);
    max-width: 1200px;
    height: 100%;
    margin-inline: auto;
    padding-inline: 0;
    border-bottom: 1px solid var(--neel-home-nav-rule);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-navbar-grid {
    height: 100%;
  }
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-navbar-navs {
  margin-inline: 0;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-navbar-nav {
  padding-inline: 0;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-navbar-nav > .mb-btn_link {
  min-width: 44px;
  min-height: 44px;
  padding: 0 var(--neel-home-nav-label-padding);
  border: 0;
  border-radius: 0;
  align-items: center;
  background: transparent !important;
  color: var(--neel-home-nav-muted) !important;
  font-size: var(--neel-home-nav-label) !important;
  font-weight: 400;
  line-height: var(--neel-home-nav-label-line) !important;
  text-decoration: none;
  transform: none !important;
  transition: color var(--motion-fast) ease;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-btn_link-title {
  transform: none !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-btn_link::after {
  content: none !important;
  display: none !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-navbar-nav > .mb-btn_link:focus-visible {
  color: #0b0b0b !important;
}

@media (hover: hover) and (pointer: fine) {
  [data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip .mb-navbar-nav > .mb-btn_link:hover {
    background: transparent !important;
    color: #0b0b0b !important;
    transform: none !important;
  }
}

html[data-neel-edition="neel-minibricks-type"][data-neel-keyboard-preview="true"] :is(
  .neel-orbit-preview img,
  .mb-hero[data-neel-canvas-orbit="true"] h1,
  .neel-orbit-controls button,
  .neel-orbit-action,
  .neel-orbit-action-icon
) {
  transition: none !important;
}

@media (prefers-reduced-motion: no-preference) {
  html[data-neel-edition="neel-minibricks-type"][data-neel-keyboard-preview="true"] .neel-orbit-controls button[data-pointer-press="true"] {
    transition:
      color var(--motion-fast) ease,
      background-color var(--motion-fast) ease,
      border-color var(--motion-fast) ease,
      transform var(--motion-feedback) var(--motion-ease-out) !important;
  }
}

[data-neel-edition="neel-minibricks-type"] :is(
  #view-main,
  #view-main > section[id],
  .mb-footer#contact
) {
  scroll-margin-top: calc(var(--neel-home-sticky-nav-height) + 16px);
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] {
  --neel-orbit-paper: #f6f4ef;
  position: relative;
  min-height: 100svh;
  overflow: clip;
  background: #0b0b0b !important;
  color: var(--neel-orbit-paper);
  isolation: isolate;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-content {
  position: relative !important;
  display: block !important;
  min-height: inherit !important;
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-container {
  width: 100% !important;
  max-width: 1920px !important;
  min-height: inherit !important;
  margin-inline: auto !important;
  padding:
    max(clamp(24px, 3.125vw, 60px), calc(var(--neel-home-safe-top) + 12px))
    max(30px, 4.166667vw, calc(var(--neel-home-safe-right) + 12px))
    max(clamp(24px, 3.125vw, 60px), calc(var(--neel-home-safe-bottom) + 12px))
    max(30px, 4.166667vw, calc(var(--neel-home-safe-left) + 12px)) !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-header {
  position: relative !important;
  inset: auto !important;
  display: grid !important;
  width: 100% !important;
  min-height: calc(100svh - clamp(48px, 6.25vw, 120px)) !important;
  grid-template-rows: auto minmax(520px, 1fr) auto !important;
  gap: clamp(18px, 1.666667vw, 32px) !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  clip-path: none !important;
  transform: none !important;
  text-align: initial !important;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-meta,
[data-neel-edition="neel-minibricks-type"] .neel-orbit-foot {
  position: relative;
  z-index: 5;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-meta {
  justify-content: flex-end;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-role {
  color: var(--neel-orbit-paper) !important;
  font: 700 clamp(12px, .833333vw, 16px)/1.2 var(--neel-kinetic-text) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-header-text.neel-orbit-role {
  width: auto !important;
  max-width: none !important;
  min-height: 44px;
  align-content: center;
  padding: 0 !important;
  text-align: right !important;
  white-space: nowrap;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-stage {
  --neel-orbit-center-size: min(50vw, max(280px, calc(100svh - 330px)), 660px);
  --neel-orbit-middle-travel: 8px;
  --neel-orbit-inner-travel: 16px;
  position: relative;
  z-index: 1;
  display: grid;
  min-height: 520px;
  place-items: center;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-field {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  width: min(78vw, 980px);
  aspect-ratio: 1;
  border: 1px solid rgb(246 244 239 / 9%);
  border-radius: 50%;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-center {
  position: relative;
  z-index: 2;
  display: grid;
  width: var(--neel-orbit-center-size);
  height: auto !important;
  min-height: var(--neel-orbit-center-size) !important;
  max-height: none !important;
  aspect-ratio: auto;
  align-self: center !important;
  justify-self: center !important;
  place-items: center;
  padding: clamp(28px, 5vw, 72px);
  border-radius: 50%;
  text-align: center;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-ring {
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: 50%;
  pointer-events: none;
  transform: translate3d(
    var(--neel-orbit-ring-x, 0),
    var(--neel-orbit-ring-y, 0),
    0
  );
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-ring--middle {
  border: 1px solid rgb(246 244 239 / 24%);
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-ring--inner {
  inset: 10%;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-ring--inner::before {
  position: absolute;
  inset: 0;
  border: 1px dashed color-mix(in srgb, var(--neel-accent-dark) 52%, transparent);
  border-radius: 50%;
  opacity: 1;
  content: "";
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-marker {
  --neel-orbit-marker-x: 0px;
  --neel-orbit-marker-y: calc(var(--neel-orbit-center-size) * -.4);
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--neel-accent-dark);
  box-shadow: 0 0 0 9px color-mix(in srgb, var(--neel-accent-motion) 22%, transparent);
  transform:
    translate(-50%, -50%)
    translate3d(
      var(--neel-orbit-marker-x),
      var(--neel-orbit-marker-y),
      0
    );
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-preview {
  position: absolute;
  z-index: 2;
  inset: 16%;
  display: grid;
  overflow: visible;
  place-items: center;
  pointer-events: none;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-preview img {
  grid-area: 1 / 1;
  width: auto !important;
  max-width: 100%;
  height: auto !important;
  max-height: 100%;
  border: 1px solid rgb(246 244 239 / 24%);
  border-radius: 8px;
  opacity: 0;
  object-fit: contain;
  transform: translate3d(0, 6px, 0) scale(.97);
  transition:
    opacity var(--motion-fast) ease,
    transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-preview img[data-neel-preview-active] {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-stage[data-neel-orbit-parallax] .neel-orbit-ring--inner::before {
    opacity: .68;
    transition: opacity var(--motion-fast) var(--motion-ease-out);
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-stage[data-neel-orbit-parallax="active"] .neel-orbit-ring--inner::before {
    opacity: 1;
    transition-duration: var(--motion-standard);
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-ring,
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-marker,
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-preview img {
    will-change: transform;
  }
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
  position: relative !important;
  z-index: 2;
  width: auto !important;
  max-width: 9ch !important;
  margin: 0 !important;
  color: var(--neel-orbit-paper) !important;
  font: 400 clamp(44px, 5.4vw, 82px)/.94 var(--neel-kinetic-display) !important;
  letter-spacing: -.065em !important;
  text-align: center !important;
  text-transform: none !important;
  transform: translate3d(0, 0, 0) scale(1);
  transition:
    opacity var(--motion-fast) ease,
    transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-orbit-preview] h1 {
  opacity: 0 !important;
  transform: translate3d(0, -6px, 0) scale(.97);
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 .neel-hero-line {
  display: inline-block !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  white-space: normal;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 :is(.-left-lsm, .-right-lsm) {
  display: inline !important;
  transform: none !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 .-primary {
  color: var(--neel-accent-dark) !important;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls {
  position: absolute;
  z-index: 4;
  inset: 0;
  pointer-events: none;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button,
[data-neel-edition="neel-minibricks-type"] .neel-orbit-fallback a {
  display: inline-flex;
  min-width: 108px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  border: 1px solid rgb(246 244 239 / 34%);
  border-radius: 999px;
  color: var(--neel-orbit-paper);
  background: #0b0b0b;
  font: 500 clamp(12px, .729167vw, 14px)/1 var(--neel-kinetic-text);
  text-decoration: none;
  text-transform: none !important;
  white-space: nowrap;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button {
  position: absolute;
  pointer-events: auto;
  cursor: pointer;
  transition:
    color var(--motion-fast) ease,
    background-color var(--motion-fast) ease,
    border-color var(--motion-fast) ease,
    transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button[aria-pressed="true"] {
  border-color: var(--neel-accent-dark);
  color: #0b0b0b;
  background: var(--neel-accent-dark);
  font-weight: 700;
  transform: none;
}

@media (hover: hover) and (pointer: fine) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button:hover {
    border-color: var(--neel-accent-dark);
    color: #0b0b0b;
    background: var(--neel-accent-dark);
    transform: scale(1.02);
  }
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button[data-pointer-press="true"] {
  transform: scale(.97);
  transition:
    color var(--motion-fast) ease,
    background-color var(--motion-fast) ease,
    border-color var(--motion-fast) ease,
    transform var(--motion-feedback) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button:nth-child(1) { top: 7%; left: 14%; }
[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button:nth-child(2) { top: 8%; right: 10%; }
[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button:nth-child(3) { top: 46%; left: 2%; }
[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button:nth-child(4) { top: 52%; right: 1%; }
[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button:nth-child(5) { bottom: 7%; left: 15%; }
[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button:nth-child(6) { right: 15%; bottom: 4%; }

[data-neel-edition="neel-minibricks-type"] .neel-orbit-copy {
  max-width: 38ch;
  color: #c8c5be;
  font: 400 clamp(13px, .9375vw, 18px)/1.45 var(--neel-kinetic-text);
  letter-spacing: normal;
  text-transform: none !important;
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-action {
  display: inline-flex;
  min-width: 124px;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 12px 18px;
  border: 1px solid var(--neel-accent-dark);
  border-radius: 999px;
  color: #0b0b0b;
  background: var(--neel-accent-dark);
  font: 700 clamp(12px, .833333vw, 16px)/1 var(--neel-kinetic-text);
  text-decoration: none;
  letter-spacing: normal;
  text-transform: none !important;
  transition:
    background-color var(--motion-fast) ease,
    transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-action-icon {
  display: inline-grid;
  place-items: center;
  min-width: 1em;
  font-size: 1.25em;
  line-height: 1;
  transition: transform var(--motion-standard) var(--motion-ease-out);
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-action:focus-visible .neel-orbit-action-icon {
  transform: translateY(3px);
  transition-duration: 0s;
}

@media (hover: hover) and (pointer: fine) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-action:hover {
    color: #0b0b0b;
    background: var(--neel-accent-motion);
    transform: translateY(-2px);
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-action:hover .neel-orbit-action-icon {
    transform: translateY(3px);
  }
}

[data-neel-edition="neel-minibricks-type"] .neel-orbit-fallback {
  display: none;
}

[data-neel-edition="neel-minibricks-type"] .neel-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

[data-neel-edition="neel-minibricks-type"] .mb-featured-item[id^="project-"] {
  scroll-margin-top: calc(var(--neel-home-sticky-nav-height) + 16px);
}

@media (max-width: 1199px) {
  html[data-neel-edition="neel-minibricks-type"] {
    --neel-home-sticky-nav-height: calc(56px + var(--neel-home-safe-top));
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip {
    height: var(--neel-home-sticky-nav-height) !important;
    min-height: var(--neel-home-sticky-nav-height) !important;
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open #view-main {
    margin-block-start: var(--neel-home-sticky-nav-height);
  }

  html[data-neel-edition="neel-minibricks-type"].neel-menu-open .mb-navbar {
    position: fixed !important;
    inset: 0 0 auto !important;
    width: 100% !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-container {
    height: 100%;
    padding-top: var(--neel-home-safe-top);
    padding-right: max(24px, 4.166667vw, calc(var(--neel-home-safe-right) + 12px));
    padding-left: max(24px, 4.166667vw, calc(var(--neel-home-safe-left) + 12px));
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid {
    display: grid;
    height: 100%;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid-col.-left {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid-col.-center,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid-col.-right > .mb-navbar-navs {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-grid-col.-right {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-logo:not(.-clone),
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle {
    position: relative !important;
    inset: auto !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    color: inherit;
    mix-blend-mode: normal;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle > button {
    color: #0b0b0b !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle > button > span {
    background: #0b0b0b !important;
  }
}

@media (forced-colors: active) {
  [data-neel-edition="neel-minibricks-type"] .mb-navbar-toggle > button > span {
    forced-color-adjust: none;
    background-color: ButtonText !important;
  }
}

@media (max-width: 760px) {
  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] {
    min-height: 100svh;
    overflow: visible;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-container {
    padding:
      max(clamp(20px, 6.25vw, 36px), calc(var(--neel-home-safe-top) + 12px))
      max(clamp(20px, 7.692308vw, 36px), calc(var(--neel-home-safe-right) + 12px))
      max(clamp(20px, 6.25vw, 36px), calc(var(--neel-home-safe-bottom) + 12px))
      max(clamp(20px, 7.692308vw, 36px), calc(var(--neel-home-safe-left) + 12px)) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-header {
    min-height: calc(100svh - clamp(40px, 12.5vw, 72px)) !important;
    grid-template-rows: auto auto auto !important;
    gap: clamp(14px, 4vw, 22px) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-stage {
    --neel-orbit-center-size: min(72vw, 340px);
    --neel-orbit-middle-travel: 6px;
    --neel-orbit-inner-travel: 11px;
    min-height: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-field {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-center {
    width: var(--neel-orbit-center-size);
    min-height: var(--neel-orbit-center-size) !important;
    aspect-ratio: auto;
    grid-column: 1 / -1;
    margin: 6px auto 2px;
    padding: 28px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    font-size: clamp(40px, 11.8vw, 58px) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 .neel-hero-line {
    display: block !important;
  }

  [data-neel-edition="neel-minibricks-type"] #neel-orbit-title > br {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-hero-word {
    vertical-align: top;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-controls {
    position: static;
    display: contents;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button {
    position: static;
    width: 100%;
    min-width: 0;
    transform: none;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button[aria-pressed="true"] {
    transform: none;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-copy {
    max-width: 28ch;
  }
}

@media (max-width: 480px) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-stage {
    --neel-orbit-center-size: min(80vw, 290px);
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-meta {
    align-items: flex-start;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-role {
    font-size: 12px !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-header-text.neel-orbit-role {
    max-width: 14ch !important;
    text-align: right !important;
    white-space: normal;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    font-size: clamp(38px, 11vw, 48px) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-copy {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-foot {
    justify-content: flex-end;
  }
}

@media (max-width: 760px) and (max-height: 520px) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-stage {
    --neel-orbit-center-size: min(75vw, 260px);
    --neel-orbit-middle-travel: 5px;
    --neel-orbit-inner-travel: 9px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-container {
    padding-top: max(16px, calc(var(--neel-home-safe-top) + 12px)) !important;
    padding-bottom: max(16px, calc(var(--neel-home-safe-bottom) + 12px)) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-header {
    gap: 10px !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-center {
    margin-block: 0;
    padding: 20px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    font-size: clamp(32px, 7.2vw, 44px) !important;
  }
}

@media (min-width: 600px) and (max-width: 760px) and (max-height: 520px) {
  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-container {
    padding:
      max(12px, calc(var(--neel-home-safe-top) + 12px))
      max(24px, calc(var(--neel-home-safe-right) + 12px))
      max(12px, calc(var(--neel-home-safe-bottom) + 12px))
      max(24px, calc(var(--neel-home-safe-left) + 12px)) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] .mb-hero-header {
    min-height: 252px !important;
    grid-template-rows: auto auto auto !important;
    gap: 8px !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-stage {
    --neel-orbit-center-size: 148px;
    --neel-orbit-middle-travel: 4px;
    --neel-orbit-inner-travel: 7px;
    grid-template-columns: minmax(150px, .8fr) repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(44px, auto));
    gap: 8px 10px;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-center {
    grid-column: 1;
    grid-row: 1 / 4;
    margin: 0;
    padding: 8px;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    font-size: clamp(24px, 3.8vw, 30px) !important;
    line-height: .9 !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-foot {
    align-self: end;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-copy {
    display: block;
    max-width: 32ch;
    font-size: 12px;
    line-height: 1.35;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-action {
    min-height: 44px;
    padding-block: 10px;
  }
}

@media (min-width: 761px) and (max-width: 767px) and (max-height: 520px) {
  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 .neel-hero-line {
    display: block !important;
  }

  [data-neel-edition="neel-minibricks-type"] #neel-orbit-title > br {
    display: none;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-hero-word {
    vertical-align: top;
  }
}

@media (min-width: 761px) and (max-height: 520px) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-stage {
    --neel-orbit-center-size: min(50vw, 400px);
  }

  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    font-size: clamp(44px, 3.7vw, 52px) !important;
  }
}

@media (max-width: 1199px) and (max-height: 520px) {
  html[data-neel-edition="neel-minibricks-type"] {
    --neel-home-sticky-nav-height: calc(56px + var(--neel-home-safe-top));
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar,
  [data-neel-edition="neel-minibricks-type"] .mb-navbar > .mb-navbar-strip {
    height: var(--neel-home-sticky-nav-height) !important;
    min-height: var(--neel-home-sticky-nav-height) !important;
  }
}

@media (min-width: 1920px) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-field {
    width: 980px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-ring {
    transform: none !important;
    will-change: auto;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-ring--inner::before {
    opacity: 1;
    animation: none !important;
    transition: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-marker {
    --neel-orbit-marker-x: 0px !important;
    --neel-orbit-marker-y: calc(var(--neel-orbit-center-size) * -.4) !important;
    will-change: auto;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button {
    transform: none !important;
    transition:
      color var(--motion-feedback) ease,
      background-color var(--motion-feedback) ease,
      border-color var(--motion-feedback) ease !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-action {
    transform: none !important;
    transition: background-color var(--motion-feedback) ease !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-action-icon {
    transform: none !important;
    transition: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-orbit-preview img,
  [data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    transform: none !important;
    transition: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-media-recovery button {
    transform: none !important;
    transition:
      background-color var(--motion-feedback) ease,
      border-color var(--motion-feedback) ease !important;
  }

  [data-neel-edition="neel-minibricks-type"] :is(
    .mb-navbar > .mb-navbar-strip .mb-navbar-nav > .mb-btn_link,
    .mb-footer-nav,
    .mb-footer-link,
    .mb-footer-address a,
    .mb-related-item
  ) {
    transition: color var(--motion-feedback) ease !important;
  }

  [data-neel-edition="neel-minibricks-type"] :is(
    .mb-btn_cta:not([data-neel-inert-link]) .mb-btn_cta-title,
    .mb-btn_cta:not([data-neel-inert-link]) .mb-btn_cta-title > span
  ) {
    transform: none !important;
    transition: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) .mb-btn_cta-ripple span {
    transform: translateY(110%) !important;
    transition: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) {
    transform: none !important;
    transition: background-color var(--motion-feedback) var(--motion-ease-out) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]) .mb-btn_cta-icon {
    transform: none !important;
    transition: color var(--motion-feedback) var(--motion-ease-out) !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):focus-visible,
  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta:not([data-neel-inert-link]):focus-visible .mb-btn_cta-icon {
    transition-duration: 0s !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-btn_cta.-inverse:not([data-neel-inert-link]) .mb-btn_cta-icon {
    color: var(--neel-accent-dark) !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item::details-content {
    transition: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-title {
    transition: color var(--motion-feedback) ease !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-string {
    transition: opacity var(--motion-feedback) ease !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-plus {
    transition:
      color var(--motion-feedback) ease,
      border-color var(--motion-feedback) ease !important;
  }

  [data-neel-edition="neel-minibricks-type"] .neel-principle-plus::before,
  [data-neel-edition="neel-minibricks-type"] .neel-principle-plus::after {
    transition: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item:not([open]) .mb-faq-item-toggle:is(:hover, :focus-visible) :is(
    .neel-principle-title,
    .neel-principle-plus
  ) {
    transform: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item:not([open]) .mb-faq-item-toggle:is(:hover, :focus-visible) .neel-principle-string {
    transform: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item[open] .mb-faq-item-toggle:is(:hover, :focus-visible) .neel-principle-plus {
    transform: none !important;
  }

  [data-neel-edition="neel-minibricks-type"] :is(
    .neel-media-recovery button,
    .mb-navbar > .mb-navbar-strip .mb-navbar-nav > .mb-btn_link,
    .mb-footer-nav,
    .mb-footer-link,
    .mb-footer-address a,
    .mb-related-item,
    .mb-navbar-menu-nav a,
    .mb-navbar-menu-link,
    .neel-orbit-controls button,
    .neel-orbit-action
  ):focus-visible,
  [data-neel-edition="neel-minibricks-type"] .mb-faq-item-toggle:focus-visible :is(
    .neel-principle-title,
    .neel-principle-string,
    .neel-principle-plus
  ),
  html[data-neel-edition="neel-minibricks-type"][data-neel-keyboard-preview="true"] :is(
    .neel-orbit-preview img,
    .mb-hero[data-neel-canvas-orbit="true"] h1,
    .neel-orbit-controls button,
    .neel-orbit-action,
    .neel-orbit-action-icon
  ),
  html[data-neel-edition="neel-minibricks-type"][data-neel-keyboard-menu-action="true"] :is(
    .mb-navbar-menu,
    .neel-menu-backdrop,
    .mb-btn_menu span,
    .mb-navbar-menu-nav a,
    .mb-navbar-menu-link
  ),
  [data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"] *,
  [data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"] *::before,
  [data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"] *::after,
  [data-neel-edition="neel-minibricks-type"] .mb-faq-item[data-neel-keyboard-toggle="true"]::details-content {
    transition: none !important;
  }
}

@media print {
  html[data-neel-edition="neel-minibricks-type"],
  html[data-neel-edition="neel-minibricks-type"] body {
    background: #fff !important;
    color: #0b0b0b !important;
    color-scheme: light;
  }

  html[data-neel-edition="neel-minibricks-type"] *,
  html[data-neel-edition="neel-minibricks-type"] *::before,
  html[data-neel-edition="neel-minibricks-type"] *::after {
    animation: none !important;
    transition: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-faq-item::details-content {
    block-size: auto !important;
    height: auto !important;
    overflow: visible !important;
    content-visibility: visible !important;
    opacity: 1 !important;
    transition: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-faq-item > .mb-faq-item-text {
    display: block !important;
    visibility: visible !important;
    content-visibility: visible !important;
    opacity: 1 !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-navbar,
  [data-neel-edition="neel-minibricks-type"] .neel-skip-link {
    display: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] {
    --neel-orbit-paper: #0b0b0b;
    color: #0b0b0b !important;
    background: #fff !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-center strong,
  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-center strong * {
    color: #3e642f !important;
  }

  html[data-neel-edition="neel-minibricks-type"] #neel-orbit-title *,
  html[data-neel-edition="neel-minibricks-type"] .neel-hero-word {
    clip-path: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    translate: none !important;
    visibility: visible !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-preview {
    display: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    opacity: 1 !important;
    transform: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-ring--middle {
    border-color: rgb(11 11 11 / 35%);
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-ring--inner::before {
    border-color: #54873a;
    opacity: 1 !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-marker {
    background: #54873a;
    box-shadow: none;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .neel-orbit-controls button,
    .neel-orbit-fallback a
  ) {
    border-color: #727272;
    color: #0b0b0b;
    background: #fff !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-controls button[aria-pressed="true"] {
    border-color: #3e642f;
    color: #0b0b0b;
  }

  html[data-neel-edition="neel-minibricks-type"] .neel-orbit-copy {
    color: #595959;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-footer {
    color: #0b0b0b !important;
    background: #fff !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-footer :is(
    .mb-footer-text,
    .mb-footer-address,
    .mb-footer-address a,
    .mb-footer-nav,
    .mb-footer-link,
    .mb-btn_cta,
    .mb-btn_cta-title,
    .mb-btn_cta-title span
  ) {
    color: #0b0b0b !important;
    opacity: 1 !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-footer :is(
    .mb-footer-title,
    .mb-footer-copy
  ) {
    color: #595959 !important;
  }

  html[data-neel-edition="neel-minibricks-type"] .mb-footer :is(
    .mb-btn_cta-icon.-secondary,
    .mb-footer-nav svg
  ) {
    color: #3e642f !important;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-featured-item {
    break-inside: avoid-page;
    page-break-inside: avoid;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-divider {
    break-after: avoid-page;
    page-break-after: avoid;
  }

  [data-neel-edition="neel-minibricks-type"] .mb-faq-item {
    break-inside: avoid-page;
    page-break-inside: avoid;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .mb-summary h2,
    .mb-summary h2 *,
    .mb-summary-text,
    .mb-summary-text *,
    .mb-featured h2,
    .mb-featured h2 *,
    .mb-featured-item-title,
    .mb-featured-item-title *,
    .mb-featured-item-text,
    .mb-featured-item-text *,
    .mb-featured-item-grid-col.-description,
    .mb-featured-item-grid-col.-description *,
    .mb-featured-item-preview,
    .mb-featured-item-preview-media,
    .mb-entryfeed h2,
    .mb-entryfeed h2 *,
    .mb-entry-title,
    .mb-entry-title *,
    .mb-entry-thumbnail,
    .mb-entry-thumbnail picture,
    .mb-entry-thumbnail img,
    .mb-faq h2,
    .mb-divider
  ) {
    clip-path: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    translate: none !important;
    visibility: visible !important;
    animation: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  html[data-neel-edition="neel-minibricks-type"] :is(
    .mb-summary-caption-dot,
    .mb-featured-caption-dot,
    .mb-entryfeed-caption-dot,
    .mb-faq-caption-dot,
    .mb-featured-item-num
  ) {
    opacity: 1 !important;
    transform: none !important;
  }

  html[data-neel-edition="neel-minibricks-type"] p span > span[style*="position: absolute"] {
    display: none !important;
  }
}

/* --- Canvas Orbit: short-viewport roundness fix ---------------------------
   Bug: on a wide-but-short window (e.g. a side panel), the ring diameter
   (--neel-orbit-center-size) shrinks with viewport height while the H1 stayed
   full size, so the center box grew taller than wide -> border-radius:50%
   rendered a tall egg and the headline overflowed the ring.
   Fix: in the band ABOVE the existing very-short fallback (<=520px) and BELOW
   the height where the orbit is already round (>=896px), lock the center to a
   true 1:1 circle and scale the headline + padding with the ring so the copy
   always sits inside it. Also cap the outer field ring to the short height so
   it no longer clips off-screen. Mobile (<768px) and tall desktop (>=896px)
   are deliberately left untouched. */
@media (min-width: 768px) and (min-height: 521px) and (max-height: 895px) {
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-center {
    height: var(--neel-orbit-center-size) !important;
    min-height: 0 !important;
    aspect-ratio: 1 !important;
    padding: calc(var(--neel-orbit-center-size) * 0.1) !important;
  }
  html[data-neel-edition="neel-minibricks-type"] .mb-hero[data-neel-canvas-orbit="true"] h1 {
    font-size: calc(var(--neel-orbit-center-size) * 0.13) !important;
  }
  [data-neel-edition="neel-minibricks-type"] .neel-orbit-field {
    width: min(78vw, 980px, calc(100svh - 40px)) !important;
  }
}
