*,
*::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: 320vh;
}

.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:last-child {
    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: 380vh;
  }

  .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;
  }
}
