*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--header-height) + 0.75rem);
  background: var(--bg-page);
  color: var(--text-primary);
  overflow-x: hidden;
  max-width: 100%;
}

body {
  min-height: 100vh;
  max-width: 100%;
  overflow-x: hidden;
  background:
    radial-gradient(ellipse 70% 46% at 80% 0%, rgba(255, 45, 139, 0.22), transparent 58%),
    radial-gradient(ellipse 50% 40% at 8% 12%, rgba(62, 240, 224, 0.08), transparent 50%),
    var(--bg-page);
  color: var(--text-primary);
  font-family: var(--font);
  font-size: var(--body);
  font-weight: 400;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 70;
  pointer-events: none;
  opacity: 0.07;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

body.is-nav-open {
  overflow: hidden;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
select {
  font: inherit;
  color: inherit;
}

ul,
ol {
  list-style: none;
}

:focus-visible {
  outline: 2px solid var(--border-focus);
  outline-offset: 3px;
}

.container {
  width: min(100% - 2 * var(--pad-x), var(--container));
  margin-inline: auto;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 40;
  height: var(--header-height);
  background: var(--bg-header);
  border-bottom: 1px solid var(--border-subtle);
  pointer-events: none;
}

.header-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: min(100% - 2 * var(--pad-x), var(--container));
  height: 100%;
  margin-inline: auto;
}

.brand {
  position: relative;
  z-index: 50;
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  min-height: var(--touch-min);
  font-family: var(--font-display);
  font-size: 1.12rem;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.brand img {
  width: 28px;
  height: 28px;
  border-radius: 7px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--touch-min);
  padding: 0.7rem 1.35rem;
  border: 1px solid transparent;
  border-radius: var(--radius-control);
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color var(--ease), color var(--ease), border-color var(--ease);
}

.btn-primary,
.btn-header {
  background: var(--cta-bg);
  color: var(--cta-text);
}

.btn-ghost {
  background: transparent;
  border-color: rgba(246, 235, 224, 0.35);
  color: var(--text-primary);
}

.btn-header {
  position: relative;
  z-index: 50;
  pointer-events: auto;
  margin-left: auto;
  padding-inline: 1.15rem;
  white-space: nowrap;
}

.btn-block {
  width: 100%;
}

.menu-toggle {
  position: relative;
  z-index: 50;
  pointer-events: auto;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: var(--touch-min);
  height: var(--touch-min);
  border: 1px solid var(--border-card);
  border-radius: var(--radius-control);
  background: var(--bg-card);
  cursor: pointer;
}

.menu-toggle-bar {
  display: block;
  width: 18px;
  height: 2px;
  background: var(--text-primary);
  border-radius: 1px;
  transform-origin: center;
  transition: transform var(--ease), opacity var(--ease);
}

.menu-toggle.is-active .menu-toggle-bar:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}

.menu-toggle.is-active .menu-toggle-bar:nth-child(2) {
  opacity: 0;
}

.menu-toggle.is-active .menu-toggle-bar:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

.nav-backdrop {
  position: fixed;
  inset: 0;
  z-index: 28;
  border: 0;
  padding: 0;
  margin: 0;
  background: rgba(7, 3, 8, 0.72);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--ease), visibility var(--ease);
}

.nav-backdrop.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.site-nav {
  position: fixed;
  top: var(--header-height);
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background: var(--bg-page);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--ease), visibility var(--ease);
}

.site-nav.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.site-nav ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem;
  width: min(100% - 2 * var(--pad-x), var(--container));
  margin-inline: auto;
  padding: 1.25rem 0 2rem;
}

.site-nav a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: var(--touch-min);
  padding: 0.55rem 0;
  font-family: var(--font-display);
  font-size: 1.35rem;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.15;
}

/* Pinned hero: CSS mask REKOVEL shrinks on scroll. JS writes --hero-mask / --hero-chrome / --hero-wash. Source PNG: static/images/logo-mask.png (inlined below for file://). */
.hero-stage {
  height: 128vh;
}

.hero-pin {
  position: sticky;
  top: var(--header-height);
  display: grid;
  height: calc(100vh - var(--header-height));
  overflow: hidden;
  background: #050207;
}

.hero-mask,
.hero-wash,
.hero-word,
.hero-chrome,
.scroll-cue {
  grid-area: 1 / 1;
}

.hero-mask {
  min-width: 0;
  min-height: 0;
  background: #050207;
  -webkit-mask-image: url("data:image/png;base64,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");
  mask-image: url("data:image/png;base64,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");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center 46%;
  mask-position: center 46%;
  -webkit-mask-size: var(--hero-mask);
  mask-size: var(--hero-mask);
}

.hero-key {
  display: grid;
  width: 100%;
  height: 100%;
  transform: scale(calc(1.18 - var(--hero-p) * 0.1));
  transform-origin: center;
  filter: brightness(calc(1.15 + var(--hero-wash) * 0.65));
  will-change: transform;
}

.hero-glow {
  grid-area: 1 / 1;
  background: radial-gradient(ellipse 50% 34% at 50% 48%, rgba(255, 196, 176, 0.72), rgba(255, 45, 139, 0.22) 46%, transparent 72%);
}

.hero-device {
  display: grid;
  width: 100%;
  height: 100%;
}

.hero-device img {
  grid-area: 1 / 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.hero-word {
  z-index: 1;
  align-self: center;
  justify-self: center;
  margin: 0;
  color: var(--cream);
  font-family: var(--font-display);
  font-size: clamp(2.4rem, 11vw, 6.4rem);
  font-weight: 700;
  letter-spacing: -0.05em;
  line-height: 1;
  opacity: var(--hero-wash);
  pointer-events: none;
}

.hero-wash {
  background:
    radial-gradient(ellipse 80% 55% at 50% 100%, rgba(255, 106, 42, 0.42), transparent 58%),
    radial-gradient(ellipse 70% 45% at 50% 0%, rgba(255, 45, 139, 0.28), transparent 52%);
  opacity: var(--hero-wash);
  mix-blend-mode: screen;
  pointer-events: none;
}

.hero-chrome {
  z-index: 2;
  display: flex;
  align-items: flex-end;
  padding: clamp(1.2rem, 4vw, 2.5rem) 0 calc(var(--header-height) * 0.35);
  opacity: var(--hero-chrome);
  pointer-events: none;
}

.hero-chrome a {
  pointer-events: auto;
}

.hero-copy {
  max-width: 46rem;
  margin-inline: 0;
}

.hero-stage h1 {
  max-width: 14ch;
  color: var(--cream);
  font-family: var(--font-display);
  font-size: var(--title-hero);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1.02;
}

.hero-lead,
.section-lead {
  color: var(--text-secondary);
  text-wrap: pretty;
}

.hero-lead {
  max-width: 34rem;
  margin-top: 1rem;
  font-size: clamp(1.02rem, 1.8vw, 1.18rem);
  line-height: 1.55;
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.scroll-cue {
  z-index: 3;
  align-self: end;
  justify-self: center;
  width: 1px;
  height: 3.2rem;
  margin-bottom: 1.1rem;
  background: linear-gradient(var(--accent), transparent);
  opacity: var(--hero-chrome);
  pointer-events: none;
}

.scroll-cue span {
  display: block;
  width: 7px;
  height: 7px;
  margin: 0 auto;
  border-right: 1.5px solid var(--accent);
  border-bottom: 1.5px solid var(--accent);
  transform: rotate(45deg);
}

.section {
  padding-top: var(--section-space);
}

.band {
  padding-bottom: var(--section-space);
}

.section-head {
  max-width: 40rem;
  margin-inline: auto;
  margin-bottom: clamp(1.75rem, 3vw, 2.5rem);
  text-align: center;
}

.section-head-left {
  margin-inline: 0;
  text-align: left;
}

.section-head h2,
.preorder h2,
.faq h2 {
  font-family: var(--font-display);
  font-size: var(--title-section);
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.05;
}

.section-lead {
  margin-top: 0.85rem;
}

.benefits-layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

.benefit-list {
  display: grid;
  gap: 0;
  border-top: 1px solid var(--border-subtle);
}

.benefit-list li {
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--border-subtle);
}

.benefit-list h3,
.feature-stack h3,
.feature-strip h3,
.use-card h3,
.security-points h3,
.compare-col h3 {
  margin-bottom: 0.4rem;
  font-family: var(--font-display);
  font-size: var(--title-card);
  font-weight: 600;
  letter-spacing: -0.03em;
}

.benefit-list p,
.feature-stack p,
.feature-strip p,
.use-card p,
.security-points p {
  color: var(--text-secondary);
  font-size: var(--small);
  line-height: 1.55;
}

.vision-frame {
  width: min(100% - 2 * var(--pad-x), 92rem);
  margin: 0 auto clamp(1.5rem, 3vw, 2.25rem);
  overflow: hidden;
  border: 1px solid var(--border-card);
}

.vision-frame img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
}

.media-zoom img {
  animation: media-zoom linear both;
  animation-timeline: view();
  animation-range: cover;
}

.vision-copy {
  margin-bottom: 0;
}

.features-intro {
  max-width: 34rem;
}

.feature-spotlight {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  align-items: center;
}

.media-frame {
  overflow: hidden;
  border: 1px solid var(--border-card);
  background: #070308;
  box-shadow: var(--shadow-media);
}

.media-frame img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
}

.feature-stack li + li {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--border-subtle);
}

.feature-strip {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-top: clamp(1.75rem, 3vw, 2.5rem);
  padding-top: clamp(1.75rem, 3vw, 2.5rem);
  border-top: 1px solid var(--border-subtle);
}

.compare-pair {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

.compare-col {
  padding: 1.5rem 1.3rem;
  background: var(--bg-card);
  border: 1px solid var(--border-card);
}

.compare-col-accent {
  background:
    linear-gradient(180deg, rgba(255, 45, 139, 0.22), transparent 46%),
    #1a0812;
  border-color: rgba(255, 45, 139, 0.5);
  box-shadow: 0 0 0 1px rgba(255, 45, 139, 0.1), 0 24px 60px rgba(80, 0, 40, 0.28);
}

.compare-col h3 {
  margin-bottom: 1.1rem;
  padding-bottom: 0.85rem;
  border-bottom: 1px solid var(--border-subtle);
}

.compare-col-accent h3 {
  color: var(--accent-strong);
  border-bottom-color: rgba(255, 45, 139, 0.3);
}

.compare-col dl {
  display: grid;
  gap: 1rem;
}

.compare-col dt {
  margin-bottom: 0.2rem;
  color: var(--text-primary);
  font-size: 0.92rem;
  font-weight: 600;
}

.compare-col dd {
  color: var(--text-secondary);
  font-size: var(--small);
}

.stat-line {
  max-width: 40rem;
  margin: 1.5rem auto 0;
  padding: 1.1rem 1.25rem;
  color: var(--text-primary);
  font-size: var(--small);
  line-height: 1.55;
  text-align: center;
  text-wrap: pretty;
  background: var(--accent-soft);
  border: 1px solid rgba(255, 45, 139, 0.32);
}

.security {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: var(--bg-elevated);
  border-block: 1px solid var(--border-subtle);
}

.security-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0.22;
}

.security-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.security-inner {
  position: relative;
}

.security-quote {
  max-width: 48rem;
  margin: 0 auto 2rem;
  text-align: center;
}

.security-quote p:first-child {
  margin-bottom: 0.85rem;
  background: linear-gradient(90deg, var(--cream), var(--accent), var(--sunset));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-family: var(--font-display);
  font-size: clamp(1.8rem, 5.4vw, 3.4rem);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1.05;
}

.security-quote p:last-child {
  color: var(--text-secondary);
}

.security-points {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.35rem;
}

.use-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

.use-card {
  display: grid;
  min-height: 22rem;
  overflow: hidden;
  border: 1px solid var(--border-card);
}

.use-card > * {
  grid-area: 1 / 1;
}

.use-card figure {
  min-width: 0;
}

.use-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.use-card-wide img {
  object-fit: cover;
  object-position: center 35%;
}

.use-card-wide figure {
  background:
    linear-gradient(180deg, transparent 40%, rgba(7, 3, 8, 0.55)),
    radial-gradient(ellipse 70% 50% at 80% 20%, rgba(255, 45, 139, 0.28), transparent 56%);
}

.use-card-stand figure {
  background: #050207;
}

.use-card-stand img {
  object-fit: contain;
  object-position: center 38%;
  padding: 1.1rem 1.6rem 6.2rem;
}

.use-card-side {
  background: #12080e;
}

.use-card-side figure {
  align-self: start;
  height: 58%;
  background:
    radial-gradient(ellipse 80% 60% at 20% 80%, rgba(255, 106, 42, 0.2), transparent 55%),
    #0a0610;
}

.use-card-side img {
  object-fit: cover;
  object-position: center 40%;
  padding: 0;
}

.use-card-side .use-card-copy {
  align-self: end;
  min-height: 42%;
  background: #12080e;
  border-top: 1px solid var(--border-subtle);
}

.use-card-copy {
  align-self: end;
  padding: 1.4rem 1.2rem 1.3rem;
  background: linear-gradient(180deg, transparent, rgba(7, 3, 8, 0.92) 42%);
}

.preorder {
  background:
    linear-gradient(180deg, rgba(255, 45, 139, 0.2), rgba(255, 106, 42, 0.06)),
    var(--bg-elevated);
  border-block: 1px solid rgba(255, 45, 139, 0.22);
}

.preorder-layout,
.faq-layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
}

.waitlist-form {
  display: grid;
  gap: 1rem;
  padding: 1.4rem;
  background: rgba(7, 3, 8, 0.62);
  border: 1px solid rgba(255, 45, 139, 0.34);
}

.field {
  display: grid;
  gap: 0.45rem;
}

.field label {
  font-size: 0.875rem;
  font-weight: 600;
}

.field input,
.field select {
  width: 100%;
  min-height: var(--touch-min);
  padding: 0.75rem 0.95rem;
  background: var(--bg-page);
  border: 1px solid var(--border-card);
  border-radius: 0.25rem;
}

.field input::placeholder {
  color: var(--text-muted);
}

.field select {
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);
  background-position: calc(100% - 18px) calc(50% - 3px), calc(100% - 12px) calc(50% - 3px);
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

.form-note,
.form-status {
  font-size: 0.875rem;
  color: var(--text-muted);
}

.form-status[data-state="success"] {
  color: var(--teal);
}

.form-status[data-state="error"] {
  color: #ff9aa8;
}

.faq-head {
  margin-bottom: 0;
}

.faq-item {
  border-top: 1px solid var(--border-subtle);
}

.faq-item:last-child {
  border-bottom: 1px solid var(--border-subtle);
}

.faq-item h3 {
  font-size: inherit;
  font-weight: inherit;
}

.faq-item button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  min-height: var(--touch-min);
  padding: 1.15rem 0;
  background: none;
  border: 0;
  color: var(--text-primary);
  font-family: var(--font-display);
  font-size: clamp(1.05rem, 2.2vw, 1.35rem);
  font-weight: 600;
  letter-spacing: -0.025em;
  text-align: left;
  cursor: pointer;
}

.faq-item button::after {
  content: "";
  flex: 0 0 10px;
  width: 10px;
  height: 10px;
  margin-top: -4px;
  border-right: 1.6px solid var(--accent);
  border-bottom: 1.6px solid var(--accent);
  transform: rotate(45deg);
}

.faq-item button[aria-expanded="true"]::after {
  margin-top: 4px;
  transform: rotate(-135deg);
}

.faq-panel {
  padding-bottom: 1.15rem;
}

.faq-panel p {
  max-width: 42rem;
  color: var(--text-secondary);
}

.site-footer {
  padding: var(--section-space) 0 2.25rem;
  border-top: 1px solid var(--border-subtle);
}

.footer-inner {
  display: grid;
  gap: 0.4rem;
  color: var(--text-muted);
  font-size: 0.875rem;
}

[data-reveal].is-wait {
  opacity: 0;
}

[data-reveal].is-in {
  opacity: 1;
  transition: opacity 0.7s ease;
}

@keyframes media-zoom {
  from { transform: scale(1.08); }
  to { transform: scale(1); }
}

@media (max-width: 768px) {
  html {
    scroll-behavior: auto;
  }

  .hero-stage {
    height: auto;
  }

  .hero-pin {
    position: relative;
    top: auto;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 0;
    overflow: visible;
  }

  .hero-mask,
  .hero-key,
  .hero-device {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 0;
  }

  .hero-mask {
    -webkit-mask-image: none;
    mask-image: none;
  }

  .hero-key {
    transform: none;
    filter: none;
  }

  .hero-device img {
    height: auto;
    max-height: 46vh;
  }

  .hero-chrome {
    position: relative;
    align-items: flex-start;
    padding: 0.25rem 0 1.5rem;
    opacity: 1;
  }

  .hero-wash,
  .hero-word,
  .scroll-cue {
    display: none;
  }

  .hero-copy,
  .hero-stage h1,
  .hero-lead {
    max-width: none;
  }

  .hero-actions {
    justify-content: flex-start;
  }

  .section-head,
  .section-head-left,
  .vision-copy,
  .security-quote,
  .stat-line {
    margin-inline: 0;
    max-width: none;
    text-align: left;
  }

  .media-zoom img {
    animation: none;
  }

  [data-reveal].is-wait,
  [data-reveal].is-in {
    opacity: 1;
    transition: none;
  }
}

@media (max-width: 379px) {
  .btn-header {
    padding-inline: 0.8rem;
    font-size: 0.72rem;
  }
}

@media (max-height: 700px) {
  .hero-stage h1 {
    font-size: clamp(2.1rem, 7vw, 3.8rem);
  }

  .hero-lead {
    margin-top: 0.7rem;
  }

  .hero-actions {
    margin-top: 1rem;
  }
}

@media (min-width: 769px) {
  .menu-toggle,
  .nav-backdrop {
    display: none;
  }

  .btn-header {
    margin-left: 0;
  }

  .site-nav {
    inset: auto;
    top: 0;
    left: 0;
    right: 0;
    z-index: 45;
    height: var(--header-height);
    opacity: 1;
    visibility: visible;
    pointer-events: none;
    background: transparent;
  }

  .site-nav ul {
    pointer-events: auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.1rem;
    width: min(100% - 2 * var(--pad-x), var(--container));
    padding: 0 7.2rem;
  }

  .site-nav li:has(> a[href="#pre-order"]) {
    display: none;
  }

  .site-nav a {
    min-height: var(--touch-min);
    padding: 0.4rem 0.55rem;
    font-family: var(--font);
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
    color: var(--text-secondary);
  }

  .hero-stage {
    height: 128vh;
  }

  .hero-copy {
    margin-left: clamp(1.7rem, 7.5vw, 5rem);
  }

  .compare-pair {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .compare-col {
    height: 100%;
  }

  .security-points,
  .feature-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.75rem;
  }

  .use-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .use-card {
    min-height: 34rem;
  }

  .waitlist-form {
    padding: 1.7rem;
  }
}

@media (min-width: 992px) {
  .site-nav ul {
    padding-inline: 10rem;
  }

  .site-nav a {
    font-size: 0.92rem;
    padding: 0.4rem 0.8rem;
  }

  .benefits-layout,
  .feature-spotlight,
  .preorder-layout,
  .faq-layout {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(2rem, 5vw, 4.5rem);
    align-items: start;
  }

  .feature-spotlight {
    align-items: center;
  }

  .faq-layout {
    align-items: start;
  }

  .vision-copy {
    max-width: 44rem;
  }

  .hero-copy {
    max-width: 52rem;
  }
}

@media (min-width: 1441px) {
  :root {
    --container: 80rem;
  }
}

@media (hover: hover) {
  .btn-primary:hover,
  .btn-header:hover {
    background: var(--cta-hover);
  }

  .btn-ghost:hover {
    background: var(--accent-soft);
    border-color: var(--accent);
  }

  .site-nav a:hover {
    color: var(--cream);
  }
}

@media (max-width: 768px), (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .hero-stage {
    height: auto;
  }

  .hero-mask {
    -webkit-mask-image: none;
    mask-image: none;
  }

  .hero-key {
    transform: none;
  }

  .media-zoom img {
    animation: none;
  }

  [data-reveal].is-wait,
  [data-reveal].is-in {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }

  .hero-pin {
    position: relative;
    top: auto;
    height: auto;
    min-height: calc(100vh - var(--header-height));
  }

  .hero-chrome,
  .scroll-cue {
    opacity: 1;
  }

  .hero-wash {
    opacity: 0;
  }
}

@supports not (animation-timeline: view()) {
  .media-zoom img {
    animation: none;
  }
}

@media (max-width: 767.98px) {
  :root {
    --pad-x: 1.25rem;
    --header-height: 3.75rem;
    --title-hero: clamp(1.85rem, 8.4vw, 2.35rem);
    --title-section: clamp(1.55rem, 6.6vw, 1.95rem);
    --title-card: 1.1rem;
    --section-space: 3.25rem;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .btn.btn-header {
    display: none;
  }

  .header-bar {
    width: 100%;
    max-width: none;
    padding-inline: var(--pad-x);
    gap: 0.5rem;
  }

  .brand {
    margin-right: auto;
    min-width: 0;
  }

  .menu-toggle {
    flex-shrink: 0;
    margin-left: 0;
  }

  h1,
  h2,
  h3,
  p,
  li,
  dt,
  dd,
  label,
  button,
  .btn,
  .faq-item button {
    overflow-wrap: break-word;
    word-break: normal;
    hyphens: none;
    white-space: normal;
  }

  .hero-stage h1,
  .section-head h2,
  .preorder h2,
  .faq h2,
  .security-quote p:first-child {
    letter-spacing: -0.02em;
  }

  .container,
  .container.hero-copy,
  .container.footer-inner,
  .hero-copy,
  .footer-inner {
    width: calc(100% - 2 * var(--pad-x));
    max-width: none;
    margin-inline: auto;
    padding-inline: 0;
  }

  .hero-stage {
    height: auto;
    padding-top: var(--header-height);
  }

  .hero-pin {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: visible;
  }

  .hero-mask,
  .hero-key,
  .hero-device {
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .hero-device img {
    width: 100%;
    height: auto;
    max-height: none;
    object-fit: contain;
    object-position: center top;
  }

  .hero-chrome {
    padding: 1.15rem 0 0;
  }

  .hero-copy,
  .hero-stage h1,
  .hero-lead {
    max-width: none;
    text-align: left;
  }

  .hero-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
  }

  .hero-actions .btn,
  .waitlist-form .btn,
  .btn-block {
    width: 100%;
    max-width: none;
    white-space: normal;
    overflow-wrap: break-word;
  }

  .section,
  .band,
  .preorder,
  .faq,
  .security {
    padding-top: var(--section-space);
    padding-bottom: 0;
  }

  .band.security,
  .band.preorder {
    padding-bottom: var(--section-space);
  }

  .site-footer {
    padding-block: var(--section-space);
  }

  .vision-frame {
    width: calc(100% - 2 * var(--pad-x));
    max-width: none;
    margin-inline: auto;
    margin-bottom: 1.5rem;
  }

  .vision-frame img,
  .media-frame img {
    aspect-ratio: 16 / 10;
  }

  .section-head,
  .section-head-left,
  .vision-copy,
  .security-quote,
  .stat-line,
  .features-intro,
  .footer-inner,
  .hero-copy,
  .waitlist-form,
  .faq-list,
  .benefit-list,
  .feature-stack,
  .feature-strip,
  .security-points {
    text-align: left;
  }

  .section-head,
  .section-head-left,
  .vision-copy,
  .security-quote,
  .stat-line,
  .features-intro,
  .faq-head {
    margin-inline: 0;
    margin-bottom: 1.25rem;
    max-width: none;
  }

  .security-quote {
    margin-bottom: 1.5rem;
  }

  .security-quote p:first-child {
    font-size: var(--title-section);
  }

  .stat-line {
    width: 100%;
    max-width: none;
    margin: 1.25rem 0 0;
    padding: 1rem 1.05rem;
    text-align: left;
  }

  .compare-pair,
  .feature-strip,
  .security-points,
  .use-grid,
  .benefits-layout,
  .feature-spotlight,
  .preorder-layout,
  .faq-layout {
    grid-template-columns: 1fr;
    min-width: 0;
  }

  .compare-col,
  .media-frame,
  .waitlist-form,
  .use-card {
    min-width: 0;
    max-width: 100%;
  }

  .compare-pair,
  .stat-line {
    width: 100%;
    max-width: none;
    margin-inline: 0;
  }

  .compare-col {
    padding: 1.15rem 1.05rem;
  }

  .use-card {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
  }

  .use-card > * {
    grid-area: auto;
  }

  .use-card figure,
  .use-card-side figure {
    width: 100%;
    height: 12.5rem;
  }

  .use-card img,
  .use-card-stand img,
  .use-card-side img,
  .use-card-wide img {
    width: 100%;
    height: 12.5rem;
    padding: 0;
    object-fit: cover;
  }

  .use-card-copy,
  .use-card-side .use-card-copy {
    position: relative;
    min-height: 0;
    align-self: stretch;
    padding: 1.1rem 1.05rem 1.2rem;
    background: var(--bg-card);
    border-top: 1px solid var(--border-subtle);
  }

  .use-card-stand img {
    object-fit: contain;
    object-position: center;
    padding: 0.7rem 0.85rem;
  }

  .waitlist-form {
    padding: 0;
    background: transparent;
    border: 0;
  }

  .feature-strip {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }

  .faq-item button {
    white-space: normal;
    text-align: left;
    overflow-wrap: break-word;
  }
}

/* about-us-section */
#about-us {
  --bg-main: var(--bg-page, #070308);
  --accent-color: var(--accent, #ff2d8b);
  --font-heading: var(--font-display);
  --about-ink: #f7efe6;
  --about-on-accent: #14120f;
  --about-muted: color-mix(in srgb, var(--about-ink) 74%, var(--bg-main));
  background: var(--bg-main);
  color: var(--about-ink);
  font-family: inherit;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  scroll-margin-top: calc(var(--header-height, var(--header-h, 5rem)) + 0.75rem);
  padding: clamp(2.6rem, 6vh, 4.6rem) clamp(1.15rem, 4vw, 2.6rem);
}
#about-us, #about-us * { box-sizing: border-box; }
#about-us [hidden] { display: none !important; }
#about-us h2 {
  margin: 0 0 0.9rem;
  max-width: none;
  font-family: var(--font-heading), inherit;
  font-weight: 640;
  letter-spacing: -0.04em;
  line-height: 1.02;
  font-size: clamp(1.55rem, 2.2vw, 2.15rem);
  color: var(--about-ink);
}
#about-us p {
  margin: 0 0 0.85rem;
  max-width: 46rem;
  font-size: 1.05rem;
  line-height: 1.6;
  color: color-mix(in srgb, var(--about-ink) 72%, var(--au-solid));
}
#about-us .au-deny {
  color: var(--about-ink);
  font-weight: 650;
}
#about-us a { color: inherit; text-underline-offset: 0.16em; }
#about-us address { font-style: normal; }
#about-us address span {
  display: block;
  margin-bottom: 0.15rem;
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--about-ink);
}
#about-us address p { margin: 0; max-width: none; font-size: 0.98rem; line-height: 1.45; }

#about-us.au-v1 { display: flex; align-items: center; min-height: clamp(480px, 70vh, 700px); }
#about-us.au-v1 .au-bleed {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: scale(1.04);
}
#about-us.au-v1::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(105deg, color-mix(in srgb, var(--au-solid) 90%, transparent) 0%, color-mix(in srgb, var(--au-solid) 58%, transparent) 48%, color-mix(in srgb, var(--au-solid) 22%, transparent) 100%);
}
#about-us.au-v1 .au-glass {
  position: relative;
  z-index: 1;
  width: min(1080px, 100%);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(15rem, 0.62fr);
  gap: clamp(1.2rem, 3vw, 2.4rem);
  align-items: end;
  padding: clamp(1.5rem, 3vw, 2.4rem);
  border-radius: 28px;
  background: color-mix(in srgb, var(--au-solid) 64%, transparent);
  border: 1px solid color-mix(in srgb, var(--about-ink) 14%, transparent);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 18px 50px color-mix(in srgb, var(--about-ink) 10%, transparent);
}
#about-us.au-v1 .au-contacts {
  display: grid;
  gap: 0.9rem;
  align-self: end;
  padding: 1rem 1.05rem;
  border-radius: 18px;
  background: color-mix(in srgb, var(--au-solid) 82%, transparent);
}
#about-us.au-v1[data-rail="bar"] .au-glass { grid-template-columns: 1fr; }
#about-us.au-v1[data-rail="bar"] .au-contacts {
  width: min(100%, 720px);
  justify-self: end;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem 1.2rem;
}

#about-us.au-v2 .au-stage {
  width: min(1120px, 100%);
  margin: 0 auto 1rem;
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(16rem, 1fr);
  gap: clamp(1.2rem, 3vw, 2.6rem);
  align-items: center;
}
#about-us.au-v2 .au-plaque {
  display: inline-block;
  margin: 0.4rem 0 0;
  padding: 0.8rem 1.15rem;
  border-radius: 999px;
  background: var(--accent-color);
  color: var(--about-on-accent);
  font-weight: 700;
  line-height: 1.3;
  max-width: none;
}
#about-us.au-v2[data-plaque="light"] .au-plaque { color: #f7f4ee; }
#about-us.au-v2[data-plaque="dark"] .au-plaque { color: #14120f; }
#about-us.au-v2 .au-window {
  margin: 0;
  height: 260px;
  min-height: 0;
  overflow: hidden;
  border-radius: 28px;
  background: color-mix(in srgb, var(--about-ink) 6%, var(--au-solid));
  clip-path: none;
  box-shadow: none;
}
#about-us.au-v2[data-slant="b"] .au-window { clip-path: none; }
#about-us.au-v2 .au-window img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  object-position: center;
  animation: none;
}
#about-us.au-v2 .au-window.au-plain {
  height: auto;
  overflow: visible;
  border-radius: 0;
  background: transparent;
}
#about-us.au-v2 .au-window.au-plain img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 320px;
  margin-inline: auto;
  object-fit: contain;
  background: transparent;
}
#about-us.au-v2 .au-window.au-knock img { mix-blend-mode: multiply; }
#about-us.au-v2 .au-band {
  width: min(1120px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem 1.4rem;
  padding: 1.05rem 1.25rem;
  border-radius: 18px;
  background: color-mix(in srgb, var(--accent-color) 14%, var(--au-solid));
}

#about-us.au-v3 .au-split {
  width: min(1100px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.8fr);
  gap: clamp(1.3rem, 3vw, 2.8rem);
  align-items: center;
}
#about-us.au-v3 .au-panel {
  position: relative;
  overflow: hidden;
  padding: 1.25rem 1.2rem 1.15rem;
  border-radius: 24px;
  background: color-mix(in srgb, var(--about-ink) 92%, #05060a);
  color: #f4f1ea;
  box-shadow: 0 18px 40px color-mix(in srgb, var(--about-ink) 18%, transparent);
}
#about-us.au-v3 .au-scan {
  position: absolute;
  left: 8%;
  right: 8%;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, transparent, var(--au-signal, var(--accent-color)), transparent);
  animation: au-scan 2.8s ease-in-out infinite;
  pointer-events: none;
}
#about-us.au-v3 .au-status {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0 0 1rem;
  max-width: none;
  color: #f4f1ea;
  font-weight: 700;
  letter-spacing: 0.04em;
  font-size: 0.92rem;
}
#about-us.au-v3 .au-dot {
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  background: var(--au-signal, var(--accent-color));
  color: var(--au-signal, var(--accent-color));
  box-shadow: 0 0 0 0 color-mix(in srgb, currentColor 70%, transparent);
  animation: au-pulse 1.8s ease-out infinite;
}
#about-us.au-v3 .au-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.4rem; }
#about-us.au-v3 .au-tabs button {
  appearance: none;
  border: 0;
  cursor: pointer;
  padding: 0.55rem 0.35rem;
  border-radius: 999px;
  background: transparent;
  color: color-mix(in srgb, #f4f1ea 72%, transparent);
  font: inherit;
  font-size: 0.82rem;
  font-weight: 650;
}
#about-us.au-v3 .au-tabs button[aria-selected="true"] {
  background: color-mix(in srgb, #f4f1ea 14%, transparent);
  color: #f4f1ea;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, #f4f1ea 28%, transparent);
}
#about-us.au-v3 .au-tabs button:focus-visible { outline: 2px solid #f4f1ea; outline-offset: 2px; }
#about-us.au-v3 .au-pane { min-height: 4.6rem; padding-top: 1rem; }
#about-us.au-v3 .au-pane p,
#about-us.au-v3 .au-pane span,
#about-us.au-v3 .au-pane a { color: #f4f1ea; }

#about-us.au-v4 .au-bento {
  width: min(1120px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(16rem, 0.85fr);
  grid-template-areas: "story visual" "story contact";
  gap: 0.9rem;
  align-items: stretch;
}
#about-us.au-v4[data-flip="1"] .au-bento { grid-template-areas: "visual story" "contact story"; }
#about-us.au-v4 .au-a,
#about-us.au-v4 .au-b,
#about-us.au-v4 .au-c {
  border-radius: 24px;
  padding: clamp(1.2rem, 2vw, 1.7rem);
}
#about-us.au-v4 .au-a {
  grid-area: story;
  background: color-mix(in srgb, var(--about-ink) 6%, var(--au-solid));
  border: 1px solid color-mix(in srgb, var(--about-ink) 10%, transparent);
}
#about-us.au-v4 .au-b {
  grid-area: visual;
  margin: 0;
  overflow: hidden;
  min-height: 200px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 0.85rem;
  background:
    radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent-color) 28%, transparent), transparent 62%),
    color-mix(in srgb, var(--about-ink) 8%, var(--au-solid));
  border: 1px solid color-mix(in srgb, var(--about-ink) 10%, transparent);
}
#about-us.au-v4 .au-orb {
  position: relative;
  width: min(96px, 38%);
  aspect-ratio: 1;
  border-radius: 50%;
  background:
    radial-gradient(circle at 32% 28%, #fff 0%, color-mix(in srgb, var(--accent-color) 70%, white) 16%, var(--accent-color) 46%, color-mix(in srgb, var(--about-ink) 78%, #000) 100%);
  box-shadow: 0 18px 40px color-mix(in srgb, var(--accent-color) 35%, transparent);
}
#about-us.au-v4 .au-orb i {
  position: absolute;
  inset: -4%;
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--accent-color) 55%, transparent);
  animation: au-orbit 9s linear infinite;
}
#about-us.au-v4 .au-orb i:nth-child(2) { inset: -10%; animation-duration: 13s; animation-direction: reverse; }
#about-us.au-v4 .au-orb i:nth-child(3) { inset: 4%; border-style: dashed; animation-duration: 7s; }
#about-us.au-v4 .au-uptime {
  display: flex;
  align-items: baseline;
  gap: 0.35rem;
  margin: 0;
  max-width: none;
  color: var(--about-ink);
  font-weight: 700;
}
#about-us.au-v4 .au-uptime b {
  font-size: clamp(1.8rem, 3vw, 2.4rem);
  letter-spacing: -0.04em;
  font-weight: 700;
}
#about-us.au-v4 .au-c {
  grid-area: contact;
  display: grid;
  gap: 0.7rem;
  align-content: center;
  background: color-mix(in srgb, var(--accent-color) 16%, var(--au-solid));
  border: 1px solid color-mix(in srgb, var(--accent-color) 28%, transparent);
}

@keyframes au-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}
@keyframes au-scan {
  0% { top: 10%; opacity: 0; }
  12% { opacity: 1; }
  88% { opacity: 1; }
  100% { top: 88%; opacity: 0; }
}
@keyframes au-pulse {
  0% { box-shadow: 0 0 0 0 color-mix(in srgb, currentColor 55%, transparent); }
  70% { box-shadow: 0 0 0 10px transparent; }
  100% { box-shadow: 0 0 0 0 transparent; }
}
@keyframes au-orbit { to { transform: rotate(360deg); } }

@media (max-width: 860px) {
  #about-us.au-v1 .au-glass,
  #about-us.au-v2 .au-stage,
  #about-us.au-v3 .au-split,
  #about-us.au-v4 .au-bento { grid-template-columns: 1fr; }
  #about-us.au-v1[data-rail="bar"] .au-contacts,
  #about-us.au-v2 .au-band { grid-template-columns: 1fr; width: 100%; }
  #about-us.au-v2 .au-window { height: 220px; }
  #about-us.au-v2 .au-window.au-plain { height: auto; }
  #about-us.au-v2 .au-window.au-plain img { max-height: 280px; }
  #about-us.au-v4 .au-bento { grid-template-areas: "story" "visual" "contact"; }
  #about-us.au-v3 .au-tabs { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  #about-us.au-v2 .au-window img,
  #about-us.au-v3 .au-scan,
  #about-us.au-v3 .au-dot,
  #about-us.au-v4 .au-orb i { animation: none; }
}

#about-us.au-v4 .au-orb { width: min(84px, 32%); box-shadow: 0 10px 18px color-mix(in srgb, var(--accent-color) 28%, transparent); }
#about-us.au-v4 .au-orb i { display: none; }
#about-us.au-v4 .au-b.au-photo {
  padding: 0;
  overflow: hidden;
  display: grid;
  grid-template-rows: 1fr auto;
  align-content: stretch;
  gap: 0;
  background: color-mix(in srgb, var(--about-ink) 8%, var(--au-solid));
}
#about-us.au-v4 .au-b.au-photo img {
  width: 100%;
  height: 100%;
  min-height: 190px;
  object-fit: cover;
  object-position: center;
}
#about-us.au-v4 .au-b.au-photo .au-uptime { margin: 0; padding: 0.75rem 1rem 0.9rem; }
#about-us.au-v3.au-soft .au-panel {
  background: color-mix(in srgb, var(--au-solid) 92%, white);
  color: var(--about-ink);
  border: 1px solid color-mix(in srgb, var(--about-ink) 12%, transparent);
  box-shadow: none;
}
#about-us.au-v3.au-soft .au-status,
#about-us.au-v3.au-soft .au-pane p,
#about-us.au-v3.au-soft .au-pane span,
#about-us.au-v3.au-soft .au-pane a { color: var(--about-ink); }
#about-us.au-v3.au-soft .au-tabs button { color: color-mix(in srgb, var(--about-ink) 68%, transparent); }
#about-us.au-v3.au-soft .au-tabs button[aria-selected="true"] {
  background: color-mix(in srgb, var(--au-signal, var(--accent-color)) 14%, transparent);
  color: var(--about-ink);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--au-signal, var(--accent-color)) 50%, transparent);
}

@media (min-width: 769px) and (prefers-reduced-motion: no-preference) {
  .hero-stage { height: 128vh; }
  .hero-mask,
  .hero-word { z-index: 3; }
  #about-us {
    margin-top: -30vh;
    padding-top: 0.75rem;
    z-index: 2;
  }
}

/* fit-screens:start */
img,
video {
  max-width: 100%;
}
h1, h2, h3, p, li, a, button, label, figcaption {
  overflow-wrap: break-word;
}

@media (max-width: 576px) {
  main > section:not([class*="hero"]):not([class*="prologue"]):not([class*="cover"]):not([class*="splash"]) {
    padding-left: 1.05rem;
    padding-right: 1.05rem;
  }
  #about-us {
    padding: 2.1rem 1.05rem 2.3rem;
  }
  #about-us h2 {
    font-size: clamp(1.5rem, 7.6vw, 1.95rem);
  }
  #about-us p {
    font-size: 1rem;
    line-height: 1.55;
  }
  #about-us.au-v1 .au-glass,
  #about-us.au-v1[data-rail] .au-glass,
  #about-us.au-v1[data-rail="bar"] .au-glass,
  #about-us.au-v2 .au-stage,
  #about-us.au-v3 .au-split,
  #about-us.au-v4 .au-bento,
  #about-us.au-v4[data-flip] .au-bento,
  #about-us.au-v4[data-flip="1"] .au-bento {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }
  #about-us.au-v4 .au-bento,
  #about-us.au-v4[data-flip] .au-bento,
  #about-us.au-v4[data-flip="1"] .au-bento {
    grid-template-areas:
      "story"
      "visual"
      "contact";
  }
  #about-us.au-v4 .au-a,
  #about-us.au-v4 .au-b,
  #about-us.au-v4 .au-c {
    min-width: 0;
    width: auto;
  }
  #about-us.au-v1[data-rail="bar"] .au-contacts,
  #about-us.au-v2 .au-band,
  #about-us.au-v3 .au-tabs {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }
  #about-us.au-v2 .au-window { height: 200px; }
  #about-us.au-v2 .au-window.au-plain { height: auto; }
  #about-us.au-v2 .au-window.au-plain img { max-height: 240px; }
  #about-us.au-v4 .au-b { min-height: 150px; }
  #about-us.au-v4 .au-b.au-photo { grid-template-rows: minmax(150px, 200px); }
  #about-us.au-v4 .au-b.au-photo img {
    height: 100%;
    max-height: 200px;
    object-fit: cover;
  }
  .studio-split { grid-template-columns: 1fr; }
}

@media (max-width: 360px) {
  main > section:not([class*="hero"]):not([class*="prologue"]):not([class*="cover"]):not([class*="splash"]),
  #about-us {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
}

@media (min-width: 577px) and (max-width: 992px) {
  #about-us.au-v4 .au-bento {
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.85fr);
    grid-template-areas: "story visual" "story contact";
  }
  #about-us.au-v4[data-flip] .au-bento,
  #about-us.au-v4[data-flip="1"] .au-bento {
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    grid-template-areas: "visual story" "contact story";
  }
  #about-us .au-glass,
  #about-us .au-stage,
  #about-us .au-split,
  #about-us .au-bento {
    width: min(100%, 960px);
  }
}

@media (max-width: 767px) {
  .menu-toggle,
  .burger {
    min-width: 44px;
    min-height: 44px;
  }
  .btn,
  a.btn,
  button,
  [type="submit"],
  .nav-cta,
  .chip,
  .btn-header,
  .btn-primary,
  .btn-ghost {
    min-height: 44px;
  }
  .site-nav a,
  .nav-list a,
  .nav-drawer a,
  .nav-overlay a,
  .nav-mobile a,
  .menu-nav a {
    min-height: 44px;
  }
  input,
  select,
  textarea {
    min-height: 44px;
    font-size: 16px;
  }
}

@media (min-width: 993px) and (max-width: 1440px) {
  #about-us .au-glass,
  #about-us .au-stage,
  #about-us .au-split,
  #about-us .au-bento {
    width: min(1120px, 100%);
  }
}

@media (min-width: 1441px) {
  body > header,
  .site-header {
    padding-left: max(1.25rem, calc((100vw - 1440px) / 2));
    padding-right: max(1.25rem, calc((100vw - 1440px) / 2));
  }
  main > section:not([class*="hero"]):not([class*="prologue"]):not([class*="cover"]):not([class*="splash"]),
  .studio-split,
  footer,
  .site-footer,
  .footer {
    padding-left: max(2rem, calc((100vw - 1440px) / 2));
    padding-right: max(2rem, calc((100vw - 1440px) / 2));
  }
  #about-us .au-glass,
  #about-us .au-stage,
  #about-us .au-split,
  #about-us .au-bento {
    width: min(1120px, 100%);
    margin-left: auto;
    margin-right: auto;
  }
}
/* fit-screens:end */

