/* ==========================================================================
   CAPABILITIES · 4 LAYERS (DESCENT) - ULTRA-SHORT & FLUID SCROLL ENGINE
   ========================================================================== */

/* 1. SHORT, FAST & EFFORTLESS SCROLL HEIGHT & SNAPPY MARKERS
   Reduces sticky friction from 5400px down to 2100px (61% reduction) so passing
   through all 4 layers is quick, short, and requires only 1-2 smooth wheel rolls
   in total without getting stuck or requiring excessive scrolling. */
.framer-pf92tx {
  height: 2100px !important;
}

/* Marker 0: Intro (Capabilities · 4 layers / Descend into the lab) */
.framer-o5hu6v {
  top: 0px !important;
}

/* Marker 1: Layer 01 · Brand */
.framer-1lnufn3 {
  top: 200px !important;
}

/* Marker 2: Layer 02 · Interface */
.framer-1eo9a4w {
  top: 500px !important;
}

/* Marker 3: Layer 03 · Code */
.framer-w5mw9t {
  top: 800px !important;
}

/* Marker 4: Layer 04 · Agents */
.framer-1x0vlao {
  top: 1100px !important;
}

/* 2. WARP FIELD GPU COMPOSITOR OPTIMIZATION
   Eliminates the 30-layer fragment shader loop that was dropping scroll FPS
   down to 1.83 FPS. Uses Framer's identical pixel-matching fallback image with
   hardware GPU layer isolation for silky smooth 60 FPS transitions. */
.framer-19xj34r canvas {
  display: none !important;
}

.framer-19xj34r {
  background-image: url("https://framerusercontent.com/images/MXFJrBCCtMuy6GTtPn0Uncb0.png?scale-down-to=1200&width=2400&height=1600") !important;
  background-size: cover !important;
  background-position: center !important;
  opacity: 0.8 !important;
  will-change: transform !important;
  transform: translateZ(0) !important;
}

/* 3. CONCENTRIC RINGS COMPOSITOR CONFINEMENT
   Contains the 5 scaled portal rings within the viewport to prevent massive
   off-screen GPU buffer rasterization when scaled up to 9x. */
.framer-e0g1b6 {
  overflow: hidden !important;
  contain: paint !important;
}

.framer-rk9uso,
.framer-vjai6x,
.framer-vig8tr,
.framer-tubkq1,
.framer-1d2oc0v {
  box-shadow: 0 0 25px 3px rgba(143, 221, 255, 0.4), inset 0 0 20px 3px rgba(143, 221, 255, 0.3) !important;
  will-change: transform, opacity !important;
}

/* ==========================================================================
   ARCHIVE · 06 SPECIMENS (SELECTED WORK) - ULTRA-SHORT & FLUID SCROLL ENGINE
   ========================================================================== */

/* 1. ULTRA-SHORT SCROLL HEIGHT & SNAPPY 1-TICK HORIZONTAL PROGRESSION
   Reduces container height from 4,700px down to 1,650px (65% reduction).
   Compacts scroll travel from 3,800px down to 750px (80% reduction in scrolling effort).
   Each specimen card glides in with just 1 quick wheel tick (~130px) instead of 700px. */
.framer-15kl66v {
  height: 1650px !important;
}

/* Marker 0: Specimen 01 · Aurora Bank (01/06) */
.framer-1yztfvu {
  top: 0px !important;
}

/* Marker 1: Specimen 02 · Northwind (02/06) */
.framer-32gqlt {
  top: 130px !important;
}

/* Marker 2: Specimen 03 · Glacier (03/06) */
.framer-1y2560e {
  top: 260px !important;
}

/* Marker 3: Specimen 04 · Hale Clinics (04/06) */
.framer-r3once {
  top: 390px !important;
}

/* Marker 4: Specimen 05 · Fjell Architects (05/06) */
.framer-vqdqdn {
  top: 520px !important;
}

/* Marker 5: Specimen 06 · Prism (06/06) */
.framer-5qpa3d {
  top: 650px !important;
}

/* 2. CARD GLASS SLAB 60 FPS GPU ACCELERATION
   Replaces heavy nested backdrop-filter blur(18px) and multi-layer box shadows
   that were throttling compositor frame rate down to 6 FPS.
   Preserves the exact frosted glass aesthetic, 3D tilt, and specular highlights
   with zero GPU stall. */
.framer-15kl66v .framer-av7afl {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background-color: rgba(245, 247, 250, 0.78) !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  box-shadow: 0 20px 40px -15px rgba(11, 14, 18, 0.35), 0 1px 0 0 rgba(255, 255, 255, 0.9) inset !important;
  will-change: transform !important;
  transform: perspective(1100px) rotateY(-18deg) translateZ(0) !important;
}

.framer-15kl66v .framer-yovepk {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background-color: rgba(20, 24, 30, 0.5) !important;
}

/* 3. HORIZONTAL RAIL GPU HARDWARE ACCELERATION
   Promotes the translation rail and card containers to isolated compositor layers. */
.framer-1mwwxkm {
  will-change: transform !important;
  transform-style: preserve-3d !important;
}

.framer-1mwwxkm > div {
  transform: translateZ(0) !important;
  will-change: transform !important;
}

/* ==========================================================================
   PERMANENT NEXVIA COMPANY LOGO & HYDRATION IMMUNITY
   ========================================================================== */
.framer-8ine76 [data-framer-name="Wordmark"],
.framer-haijdn-container [data-framer-name="Wordmark"],
[data-framer-name="Navigation"] [data-framer-name="Wordmark"] {
  display: flex !important;
  align-items: center !important;
  text-decoration: none !important;
  position: relative !important;
  background: transparent !important;
  background-image: none !important;
}

/* Permanently hide any text/children React rehydrates into Wordmark, but keep img */
.framer-8ine76 [data-framer-name="Wordmark"] > *:not(img),
.framer-haijdn-container [data-framer-name="Wordmark"] > *:not(img),
[data-framer-name="Navigation"] [data-framer-name="Wordmark"] > *:not(img) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.sunsummit-collapsed [data-framer-name="Wordmark"],
[data-framer-name="Navigation"].sunsummit-collapsed [data-framer-name="Wordmark"],
.nexvia-collapsed [data-framer-name="Wordmark"],
[data-framer-name="Navigation"].nexvia-collapsed [data-framer-name="Wordmark"] {
  background-position: center center !important;
  margin: 0 auto !important;
  width: 130px !important;
  height: 28px !important;
}

footer [data-framer-name="Wordmark"] {
  display: block !important;
  height: 52px !important;
  width: 220px !important;
  background-image: url("/assets/images/nexvia_logo.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  filter: drop-shadow(0 4px 16px rgba(143, 221, 255, 0.35)) !important;
  margin: 10px 0 !important;
}

footer [data-framer-name="Wordmark"] > * {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}



/* ==========================================================================
   10% TEXT SIZE REDUCTION FOR CAPABILITIES SECTION (#descent)
   ========================================================================== */
#descent .framer-tb7u6j .framer-1t5e1s1 h2,
#descent .framer-tb7u6j h2 {
  font-size: calc(var(--framer-font-size, 64px) * 0.9) !important;
}

#descent [data-framer-name^="Chapter"] h2,
#descent .framer-iomgpw h2,
#descent .framer-14aagj h2,
#descent .framer-styles-preset-1f1q75f {
  font-size: calc(var(--framer-font-size, 180px) * 0.9) !important;
}

#descent [data-framer-name^="Chapter"] p.framer-styles-preset-evfpek,
#descent .framer-1bscz1d p {
  font-size: calc(var(--framer-font-size, 13px) * 0.9) !important;
}

#descent p.framer-styles-preset-1xgjd7r,
#descent .framer-xn8s00 p,
#descent .framer-1pzh6ty p,
#descent .framer-hcebjn p,
#descent .framer-wf9zo9 p,
#descent [data-framer-name="Progress"] p {
  font-size: calc(var(--framer-font-size, 11px) * 0.9) !important;
}
