:root {
  --yvr-blue: #16d9ff;
  --yvr-blue-dark: #071d46;
  --yvr-blue-soft: #eaf2ff;
  --yvr-ink: #101114;
  --yvr-muted: #666b76;
  --yvr-paper: #ffffff;
  --yvr-bg: #f7f8fb;
  --yvr-line: #e5e7ec;
  --yvr-teal: #16d9ff;
  --yvr-neon: #16d9ff;
  --yvr-ultraviolet: #16d9ff;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.yvr-body {
  margin: 0;
  overflow-x: hidden;
  color: var(--yvr-ink);
  background: var(--yvr-bg);
  font-family: "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}
.yvr-body a { color: inherit; }
.yvr-nav {
  position: sticky;
  top: 0;
  z-index: 30;
  display: flex;
  width: 100%;
  height: 72px;
  padding: 0 max(28px, calc((100vw - 1360px) / 2));
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  border-bottom: 1px solid rgba(0,0,0,.06);
  background: rgba(255,255,255,.95);
  backdrop-filter: blur(18px);
}
.yvr-logo { display: inline-flex; align-items: center; gap: 10px; color: #111!important; text-decoration: none; }
.yvr-mark { display: block; width: 43px; height: 50px; overflow: visible; flex: none; filter: drop-shadow(0 8px 14px rgba(3,29,68,.2)); transition: transform .18s ease; }
.yvr-fridge { fill: #071d3f; stroke: #071d3f; stroke-width: 3; stroke-linejoin: round; }
.yvr-freezer-line,.yvr-fridge-foot { fill: none; stroke: #16d9ff; stroke-width: 3; stroke-linecap: round; }
.yvr-fridge-handle { fill: none; stroke: #16d9ff; stroke-width: 3.2; stroke-linecap: round; }
.yvr-cold-label { fill: #16d9ff; font: 950 7.5px/1 "Avenir Next", Avenir, sans-serif; letter-spacing: .35px; }
.yvr-mail-door { fill: #16d9ff; stroke: #16d9ff; stroke-width: 3; stroke-linejoin: round; }
.yvr-mail-flap { fill: none; stroke: #071d3f; stroke-width: 3.4; stroke-linecap: round; stroke-linejoin: round; }
.yvr-logo:hover .yvr-mark { transform: translateY(-1px); }
.yvr-wordmark { display: inline-flex; align-items: baseline; letter-spacing: -.055em; }
.yvr-wordmark strong, .yvr-wordmark em { font: 850 25px/1 "Avenir Next", Avenir, sans-serif; }
.yvr-wordmark em { color: var(--yvr-blue); font-style: normal; }
.yvr-nav nav { display: flex; align-items: center; gap: 38px; }
.yvr-nav nav a, .yvr-login { color: #15171b; font-size: 14px; font-weight: 650; text-decoration: none; }
.yvr-nav nav a:hover, .yvr-login:hover { color: var(--yvr-blue); }
.yvr-nav-actions { display: flex; align-items: center; gap: 22px; }
.yvr-button {
  display: inline-flex;
  min-height: 50px;
  padding: 0 24px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  background: #050505;
  color: #fff!important;
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
  transition: transform .18s ease, background .18s ease;
}
.yvr-button:hover { transform: translateY(-2px); background: #202227; }
.yvr-button-small { min-height: 42px; padding: 0 22px; }

.yvr-hero { padding: 0 16px; }
.yvr-hero-inner {
  position: relative;
  overflow: hidden;
  min-height: 815px;
  padding: 112px 28px 54px;
  border-radius: 24px;
  background:
    radial-gradient(circle at 18% 88%, rgba(0,2,12,.98), transparent 34%),
    radial-gradient(circle at 78% 4%, rgba(117,102,255,.42), transparent 32%),
    linear-gradient(135deg, #020611 0%, #07152e 38%, #0c3072 67%, #35226f 100%);
  color: #fff;
  text-align: center;
  isolation: isolate;
}
.yvr-hero-inner:before { content: ""; position: absolute; z-index: 0; inset: 0; background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size: 56px 56px; mask-image: linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%); animation: yvr-grid-drift 22s linear infinite; pointer-events: none; }
.yvr-hero-inner:after { content: ""; position: absolute; z-index: 0; width: 70%; height: 1px; top: 0; left: -70%; background: linear-gradient(90deg,transparent,rgba(93,239,220,.9),transparent); box-shadow: 0 0 26px rgba(93,239,220,.8); animation: yvr-scan 7s ease-in-out infinite; transform: rotate(-12deg); pointer-events: none; }
.yvr-hero-inner > * { position: relative; z-index: 1; }
.yvr-signal-field { position: absolute; z-index: 0!important; inset: 0; overflow: hidden; pointer-events: none; }
.yvr-network { position: absolute; inset: 0; width: 100%; height: 100%; opacity: .78; }
.yvr-route-line { fill: none; stroke: url(#yvrSignal); stroke-width: 1.4; stroke-dasharray: 5 13; animation: yvr-route-flow 12s linear infinite; }
.yvr-route-two { animation-duration: 16s; animation-direction: reverse; opacity: .58; }
.yvr-route-three { animation-duration: 20s; opacity: .42; }
.yvr-signal-particle { fill: #16d9ff; filter: url(#yvrGlow); }
.yvr-particle-two { fill: #c1d0ff; }
.yvr-beacon circle:first-child { fill: rgba(22,217,255,.07); stroke: rgba(22,217,255,.35); stroke-width: 1; transform-box: fill-box; transform-origin: center; animation: yvr-pulse-ring 3s ease-out infinite; }
.yvr-beacon circle:last-child { fill: #16d9ff; filter: url(#yvrGlow); }
.yvr-beacon-two circle:first-child { animation-delay: -1.4s; }.yvr-beacon-three circle:first-child { animation-delay: -2.2s; }
.yvr-aurora { position: absolute; width: 44vw; height: 44vw; border-radius: 50%; filter: blur(55px); opacity: .2; mix-blend-mode: screen; animation: yvr-aurora-float 13s ease-in-out infinite alternate; }
.yvr-aurora-one { top: -24%; left: 20%; background: #39f1d7; }
.yvr-aurora-two { right: -10%; bottom: -35%; background: #8069ff; animation-delay: -6s; animation-duration: 17s; }
.yvr-signal-chip { position: absolute; display: flex; padding: 7px 10px; align-items: center; gap: 7px; border: 1px solid rgba(133,244,231,.28); border-radius: 999px; background: rgba(4,18,43,.56); box-shadow: 0 9px 28px rgba(0,0,0,.18),inset 0 0 18px rgba(72,225,211,.05); color: rgba(223,255,251,.86); font-size: 8px; font-weight: 850; letter-spacing: .09em; backdrop-filter: blur(10px); animation: yvr-chip-float 6s ease-in-out infinite; }
.yvr-signal-chip i { width: 6px; height: 6px; border-radius: 50%; background: #16d9ff; box-shadow: 0 0 0 4px rgba(22,217,255,.12),0 0 14px #16d9ff; }
.yvr-chip-one { top: 24%; left: 6%; }.yvr-chip-two { top: 33%; right: 6%; animation-delay: -2s; }.yvr-chip-three { right: 11%; bottom: 18%; animation-delay: -4s; }
.yvr-category { display: inline-flex; margin: 0 0 17px; padding: 9px 14px; align-items: center; border: 1px solid rgba(22,217,255,.32); border-radius: 999px; background: rgba(3,12,31,.58); box-shadow: inset 0 0 20px rgba(22,217,255,.08),0 0 28px rgba(22,217,255,.07); color: var(--yvr-neon); font-size: 13px; font-weight: 800; letter-spacing: .02em; backdrop-filter: blur(12px); }
.yvr-hero h1 { max-width: 980px; margin: 0 auto; color: #fff; font-size: clamp(52px, 6.2vw, 92px); font-weight: 780; line-height: .98; letter-spacing: -.065em; text-shadow: 0 5px 34px rgba(0,0,0,.55),0 0 48px rgba(133,171,255,.14); }
.yvr-hero-sub { max-width: 800px; margin: 25px auto 0; color: #edf4ff; font-size: clamp(17px,1.5vw,21px); font-weight: 500; line-height: 1.52; text-shadow: 0 2px 18px rgba(0,0,0,.65); }
.yvr-hero-dashboard { max-width: 760px; margin: 15px auto 0; color: #c9d5e2; font-size: 15px; line-height: 1.55; }
.yvr-hero-dashboard strong { color: #16d9ff; }
.yvr-actions { display: flex; margin-top: 30px; align-items: center; justify-content: center; gap: 12px; }
.yvr-system-map { width: min(1100px,96%); margin: 34px auto 0; overflow: hidden; border: 1px solid rgba(22,217,255,.5); border-radius: 20px; background: rgba(3,7,12,.76); box-shadow: inset 0 0 50px rgba(22,217,255,.04),0 24px 70px rgba(0,0,0,.34); text-align: left; backdrop-filter: blur(18px); }
.yvr-system-map header { display: flex; min-height: 42px; padding: 0 18px; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(22,217,255,.18); color: #dffbff; font-size: 9px; font-weight: 850; letter-spacing: .13em; }
.yvr-system-map header b { display: flex; align-items: center; gap: 7px; color: #16d9ff; font-size: 9px; }
.yvr-system-map header i { width: 7px; height: 7px; border-radius: 50%; background: #16d9ff; box-shadow: 0 0 14px #16d9ff; animation: yvr-system-pulse 1.8s ease-in-out infinite; }
.yvr-system-track { position: relative; display: grid; padding: 17px; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr auto 1fr; align-items: stretch; gap: 9px; }
.yvr-system-track:before { position: absolute; width: 90px; height: 1px; top: 50%; left: -90px; background: linear-gradient(90deg,transparent,#16d9ff,transparent); box-shadow: 0 0 18px #16d9ff; content: ""; animation: yvr-system-scan 4.8s linear infinite; }
.yvr-system-track article { display: grid; min-height: 105px; padding: 15px; align-content: center; border: 1px solid rgba(255,255,255,.1); border-radius: 13px; background: rgba(255,255,255,.035); }
.yvr-system-track article small { color: #16d9ff; font-size: 9px; font-weight: 900; }
.yvr-system-track article strong { margin-top: 4px; color: #fff; font-size: 18px; line-height: 1; letter-spacing: -.02em; }
.yvr-system-track article span { margin-top: 7px; color: #aebdca; font-size: 10px; line-height: 1.3; }
.yvr-system-track > i { align-self: center; color: #16d9ff; font-style: normal; }
.yvr-email-difference { width:min(1180px,96%); margin:38px auto 0; padding:24px; border:1px solid #293039; border-radius:20px; background:#090c10; text-align:left; box-shadow:0 28px 75px rgba(0,0,0,.32); }.yvr-email-difference header { display:flex; padding:0 4px 20px; align-items:end; justify-content:space-between; gap:20px; }.yvr-email-difference header span { color:#16d9ff; font-size:9px; font-weight:900; letter-spacing:.15em; }.yvr-email-difference header strong { max-width:570px; color:#fff; font-size:23px; line-height:1.08; letter-spacing:-.035em; text-align:right; }.yvr-email-difference > div { display:grid; grid-template-columns:repeat(5,1fr); gap:9px; }.yvr-email-difference article { display:grid; min-height:190px; padding:18px; align-content:start; border:1px solid #293039; border-radius:13px; background:#0f1318; }.yvr-email-difference article b { color:#16d9ff; font-size:9px; }.yvr-email-difference article strong { margin-top:20px; color:#fff; font-size:15px; line-height:1.15; }.yvr-email-difference article span { margin-top:10px; color:#929da8; font-size:10px; line-height:1.5; }
.yvr-email-proof-line { display:grid; margin:12px 0 0; padding:18px 20px; grid-template-columns:auto 1fr; align-items:center; gap:7px 22px; border:1px solid rgba(22,217,255,.55); border-radius:13px; background:linear-gradient(115deg,rgba(22,217,255,.11),rgba(22,217,255,.025)); }.yvr-email-proof-line b { grid-row:span 2; color:#16d9ff; font-size:9px; letter-spacing:.13em; }.yvr-email-proof-line strong { color:#fff; font-size:12px; line-height:1.5; }.yvr-email-proof-line span { color:#7f8a95; font-size:8px; line-height:1.4; }
@keyframes yvr-system-pulse { 50% { opacity: .45; transform: scale(.8); } }
@keyframes yvr-system-scan { to { left: calc(100% + 90px); } }
.yvr-scroll-machine { --yvr-turn: -26deg; --yvr-tilt: 12deg; --yvr-scale: .98; --yvr-door: 0deg; --yvr-inside-opacity: .16; position: relative; z-index: 2; height: 190vh; min-height: 1350px; margin-top: 16px; background: radial-gradient(circle at 50% 45%,rgba(22,217,255,.14),transparent 27%),#050505; color: #fff; }
.yvr-scroll-sticky { position: sticky; top: 0; display: grid; height: 100vh; min-height: 720px; padding: 88px 24px 34px; grid-template-rows: auto 1fr auto; overflow: hidden; }
.yvr-scroll-copy { position: relative; z-index: 3; max-width: 760px; margin: 0 auto; text-align: center; }
.yvr-scroll-copy > span { color: #16d9ff; font-size: 10px; font-weight: 900; letter-spacing: .18em; }
.yvr-scroll-copy h2 { max-width: 700px; margin: 9px auto 0; font-size: clamp(34px,4.4vw,66px); line-height: .98; letter-spacing: -.055em; }
.yvr-scroll-copy p { max-width: 625px; margin: 13px auto 0; color: #aeb5bf; font-size: 14px; line-height: 1.45; }
.yvr-machine-stage { position: relative; min-height: 390px; perspective: 1100px; }
.yvr-fridge-perspective { position: absolute; z-index: 2; width: 250px; height: 330px; top: 50%; left: 50%; transform: translate(-50%,-45%) scale(var(--yvr-scale)); transform-style: preserve-3d; filter: drop-shadow(0 45px 45px rgba(0,0,0,.72)); }
.yvr-fridge-cube { position: relative; width: 210px; height: 292px; margin: auto; transform: rotateX(var(--yvr-tilt)) rotateY(var(--yvr-turn)); transform-style: preserve-3d; will-change: transform; }
.yvr-fridge-face { position: absolute; overflow: hidden; border: 1px solid rgba(255,255,255,.54); background: linear-gradient(145deg,#151a20,#07090c); backface-visibility: hidden; box-shadow: inset 0 0 35px rgba(22,217,255,.04); }
.yvr-fridge-front { width: 210px; height: 292px; overflow: visible; border-radius: 20px 20px 13px 13px; transform: translateZ(54px); }
.yvr-fridge-side { display: grid; width: 108px; height: 292px; padding: 28px 17px; align-content: center; gap: 12px; border-radius: 0 16px 13px 0; transform: rotateY(90deg) translateZ(156px); transform-origin: center; text-align: left; }
.yvr-fridge-side small { color: #16d9ff; font-size: 8px; font-weight: 900; letter-spacing: .16em; }
.yvr-fridge-side strong { color: rgba(255,255,255,.8); font-size: 17px; letter-spacing: .08em; }
.yvr-fridge-top { display: grid; width: 210px; height: 108px; place-items: center; border-radius: 18px 18px 4px 4px; transform: rotateX(90deg) translateZ(54px); transform-origin: center; }
.yvr-fridge-top span { color: #16d9ff; font-size: 25px; font-weight: 950; letter-spacing: -.06em; }
.yvr-cube-freezer { position: relative; display: grid; height: 91px; place-items: center; border-bottom: 1px solid rgba(255,255,255,.52); background: radial-gradient(circle at 60% 30%,rgba(22,217,255,.18),transparent 60%); }
.yvr-cube-freezer strong { color: #16d9ff; font-size: 31px; font-weight: 950; letter-spacing: .12em; text-shadow: 0 0 23px rgba(22,217,255,.5); }
.yvr-cube-freezer i,.yvr-cube-door > i { position: absolute; width: 5px; height: 38px; left: 15px; border-radius: 9px; background: #16d9ff; box-shadow: 0 0 16px rgba(22,217,255,.6); }
.yvr-fridge-inside { position: absolute; z-index: 1; width: 100%; height: 201px; top: 91px; left: 0; padding: 16px 18px; overflow: hidden; border-radius: 0 0 13px 13px; background: radial-gradient(circle at 50% 35%,rgba(22,217,255,.2),transparent 65%),linear-gradient(145deg,#101a20,#030506); box-shadow: inset 0 0 28px rgba(22,217,255,.18),inset 0 0 0 5px #080b0f; opacity: var(--yvr-inside-opacity); }
.yvr-fridge-inside:before { position: absolute; inset: 7px; border: 1px solid rgba(22,217,255,.24); border-radius: 7px; content: ""; }
.yvr-fridge-inside small { position: relative; display: block; margin-bottom: 8px; color: #16d9ff; font-size: 7px; font-weight: 950; letter-spacing: .17em; }
.yvr-fridge-inside ol { position: relative; display: grid; margin: 0; padding: 0; gap: 4px; list-style: none; }
.yvr-fridge-inside li { display: grid; min-height: 25px; padding: 0 8px; grid-template-columns: 25px 1fr; align-items: center; border: 1px solid rgba(255,255,255,.1); border-radius: 5px; background: rgba(255,255,255,.035); }
.yvr-fridge-inside li b { color: #16d9ff; font-size: 7px; }
.yvr-fridge-inside li span { color: #fff; font-size: 9px; font-weight: 900; letter-spacing: .08em; }
.yvr-cube-door { position: absolute; z-index: 3; width: 210px; height: 201px; top: 91px; left: 0; border-radius: 0 0 13px 13px; background: linear-gradient(155deg,rgba(22,217,255,.08),transparent 48%),linear-gradient(145deg,#151a20,#07090c); box-shadow: inset 0 0 35px rgba(22,217,255,.04); transform: rotateY(var(--yvr-door)); transform-origin: left center; transform-style: preserve-3d; will-change: transform; }
.yvr-cube-door > i { top: 24px; height: 66px; }
.yvr-cube-door > span { position: absolute; width: 132px; height: 93px; top: 48px; left: 48px; border: 5px solid #16d9ff; border-radius: 9px; box-shadow: 0 0 30px rgba(22,217,255,.18),inset 0 0 24px rgba(22,217,255,.07); }
.yvr-cube-door > span:before,.yvr-cube-door > span:after { position: absolute; width: 91px; height: 5px; top: 27px; background: #16d9ff; content: ""; }
.yvr-cube-door > span:before { left: -4px; transform: rotate(34deg); transform-origin: left; }
.yvr-cube-door > span:after { right: -4px; transform: rotate(-34deg); transform-origin: right; }
.yvr-machine-beam { position: absolute; width: 360px; height: 80px; bottom: 12%; left: 50%; border-radius: 50%; background: radial-gradient(ellipse,rgba(22,217,255,.26),rgba(22,217,255,.04) 48%,transparent 70%); filter: blur(7px); transform: translateX(-50%); }
.yvr-machine-orbit { position: absolute; z-index: 3; display: flex; padding: 11px 15px; align-items: center; gap: 9px; border: 1px solid rgba(22,217,255,.42); border-radius: 999px; background: rgba(7,10,14,.9); color: #f2f7fb; font-size: 11px; font-weight: 850; letter-spacing: .07em; opacity: .62; transition: opacity .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease; }
.yvr-machine-orbit b { color: #16d9ff; font-size: 9px; }
.yvr-orbit-find { top: 34%; left: 11%; }.yvr-orbit-write { top: 56%; right: 10%; }.yvr-orbit-send { right: 18%; bottom: 7%; }
.yvr-scroll-machine[data-phase="find"] .yvr-orbit-find,.yvr-scroll-machine[data-phase="write"] .yvr-orbit-write,.yvr-scroll-machine[data-phase="send"] .yvr-orbit-send { border-color: #16d9ff; box-shadow: 0 0 26px rgba(22,217,255,.2); opacity: 1; transform: scale(1.05); }
.yvr-scroll-status { position: relative; z-index: 3; display: flex; max-width: 760px; margin: 0 auto; align-items: center; justify-content: center; gap: 16px; color: #c8d1d9; font-size: 11px; font-weight: 850; letter-spacing: .1em; }
.yvr-scroll-status i { width: 64px; height: 1px; background: linear-gradient(90deg,transparent,#16d9ff,transparent); box-shadow: 0 0 10px rgba(22,217,255,.45); }
.yvr-proof-console { padding: 105px 5vw 120px; background: #050505; color: #fff; }
.yvr-proof-console-heading { max-width: 880px; margin: 0 auto 42px; text-align: center; }
.yvr-proof-console-heading > span { color: #16d9ff; font-size: 10px; font-weight: 900; letter-spacing: .17em; }
.yvr-proof-console-heading h2 { margin: 11px 0 0; font-size: clamp(40px,5.3vw,76px); line-height: .98; letter-spacing: -.06em; }
.yvr-proof-console-heading p { max-width: 710px; margin: 18px auto 0; color: #aeb5bf; font-size: 15px; line-height: 1.55; }
.yvr-console-shell { max-width: 1180px; margin: auto; overflow: hidden; border: 1px solid #30363d; border-radius: 22px; background: #0b0d10; box-shadow: 0 45px 120px rgba(0,0,0,.58),0 0 80px rgba(22,217,255,.06); }
.yvr-console-bar { display: grid; min-height: 52px; padding: 0 18px; grid-template-columns: 1fr auto 1fr; align-items: center; border-bottom: 1px solid #262b31; background: #101318; }
.yvr-console-bar > span { display: flex; gap: 6px; }.yvr-console-bar i { width: 8px; height: 8px; border-radius: 50%; background: #343b43; }.yvr-console-bar i:first-child { background: #16d9ff; }
.yvr-console-bar strong { font-size: 11px; letter-spacing: .04em; }.yvr-console-bar b { justify-self: end; color: #16d9ff; font-size: 8px; letter-spacing: .11em; }
.yvr-console-grid { display: grid; grid-template-columns: 230px 1fr; }
.yvr-console-sidebar { padding: 28px 22px; border-right: 1px solid #252a30; background: #080a0d; text-align: left; }
.yvr-console-sidebar > small { color: #16d9ff; font-size: 8px; font-weight: 900; letter-spacing: .15em; }.yvr-console-sidebar > strong { display: block; margin-top: 7px; font-size: 20px; line-height: 1.1; }
.yvr-console-sidebar dl { display: grid; margin: 26px 0; gap: 17px; }.yvr-console-sidebar dl div { display: grid; gap: 3px; }.yvr-console-sidebar dt { color: #6f7984; font-size: 8px; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }.yvr-console-sidebar dd { margin: 0; color: #dce3ea; font-size: 11px; font-weight: 750; }
.yvr-console-sidebar em { display: block; padding: 12px; border: 1px solid rgba(22,217,255,.24); border-radius: 9px; background: rgba(22,217,255,.05); color: #b9f5ff; font-size: 9px; font-style: normal; line-height: 1.4; }
.yvr-console-main { min-width: 0; padding: 18px; }
.yvr-console-tabs { display: flex; margin-bottom: 14px; gap: 22px; color: #68737f; font-size: 8px; font-weight: 900; letter-spacing: .11em; }.yvr-console-tabs span { padding: 5px 0; }.yvr-console-tabs .active { border-bottom: 1px solid #16d9ff; color: #16d9ff; }
.yvr-principal-email { overflow: hidden; border: 1px solid #30363d; border-radius: 15px; background: #fff; color: #17202b; text-align: left; }
.yvr-principal-meta { display: flex; min-height: 58px; padding: 12px 17px; align-items: center; justify-content: space-between; gap: 14px; border-bottom: 1px solid #e2e6eb; }.yvr-principal-meta > span { display: grid; gap: 2px; }.yvr-principal-meta small,.yvr-principal-subject small { color: #7b8794; font-size: 7px; font-weight: 900; letter-spacing: .12em; }.yvr-principal-meta strong { font-size: 11px; }.yvr-principal-meta em { color: #8c96a1; font-size: 8px; font-style: normal; }.yvr-principal-meta > b { padding: 7px 9px; border-radius: 999px; background: #e6fbff; color: #087e91; font-size: 7px; letter-spacing: .08em; }
.yvr-principal-subject { position:relative; display: grid; padding: 16px 18px; gap: 5px; border-bottom: 1px solid #e2e6eb; background:#f8fafc; }.yvr-principal-subject strong { color:#0d1721; font-size: 17px; line-height:1.3; }
.yvr-principal-body { padding: 20px 18px 18px; }.yvr-principal-body p { margin: 0 0 12px; color: #4c5967; font-size: 11px; line-height: 1.58; }.yvr-principal-body h3 { margin: 0 0 14px; color: #101923; font-size: 21px; letter-spacing: -.03em; }.yvr-principal-body img { display:block; width: 100%; height:auto; max-height:none; margin: 0 0 16px; border-radius: 10px; object-fit: contain; object-position:center; background:#061d32; }.yvr-principal-body > a { display: inline-flex; min-height: 38px; padding: 0 16px; align-items: center; border-radius: 8px; background: #111820; color: #fff; font-size: 10px; font-weight: 850; }
.yvr-principal-option-links { display: flex; margin-top: 11px; flex-wrap: wrap; gap: 6px; }.yvr-principal-option-links span { padding: 7px 9px; border: 1px solid #bfd0cf; border-radius: 999px; color: #176b68; font-size: 8px; font-weight: 800; }
.yvr-principal-links { display: grid; padding: 13px 17px; grid-template-columns: repeat(4,1fr); gap: 8px; border-top: 1px solid #e2e6eb; background: #f5f7f9; }.yvr-principal-links span { display: grid; gap: 3px; color: #6c7782; font-size: 8px; line-height: 1.3; }.yvr-principal-links b { color: #087e91; font-size: 7px; letter-spacing: .08em; }
.yvr-principal-email footer { display: flex; padding: 11px 17px; justify-content: space-between; gap: 10px; border-top: 1px solid #e2e6eb; color: #7d8791; font-size: 8px; }
.yvr-console-ledger { margin-top: 14px; overflow: hidden; border: 1px solid #2a3037; border-radius: 12px; text-align: left; }.yvr-console-ledger > header { display: flex; padding: 12px 14px; align-items: center; justify-content: space-between; background: #11151a; }.yvr-console-ledger header strong { font-size: 11px; }.yvr-console-ledger header span { color: #7d8995; font-size: 8px; }
.yvr-ledger-row { display: grid; min-height: 46px; padding: 8px 14px; grid-template-columns: 1.2fr 1.7fr .55fr; align-items: center; gap: 14px; border-top: 1px solid #24292f; color: #ced5dc; font-size: 9px; }.yvr-ledger-row.head { min-height: 30px; color: #697580; font-size: 7px; font-weight: 900; letter-spacing: .1em; }.yvr-ledger-row span { display: grid; gap: 2px; }.yvr-ledger-row small { color: #707b86; font-size: 7px; }.yvr-ledger-row > b { justify-self: start; padding: 5px 7px; border-radius: 999px; font-size: 7px; letter-spacing: .07em; }.yvr-ledger-row .ready { background: rgba(22,217,255,.1); color: #16d9ff; }.yvr-ledger-row .scheduled { background: rgba(255,199,90,.1); color: #ffc75a; }.yvr-ledger-row .accepted { background: rgba(94,234,165,.1); color: #5eeaa5; }
.yvr-console-route { display: flex; margin-top: 14px; padding: 13px; align-items: center; justify-content: center; gap: 9px; border: 1px solid rgba(22,217,255,.22); border-radius: 12px; background: rgba(22,217,255,.035); color: #aab4bf; font-size: 7px; font-weight: 900; letter-spacing: .07em; }.yvr-console-route i { color: #16d9ff; font-style: normal; }
.yvr-proof-disclosure { max-width: 850px; margin: 18px auto 0; color: #77818b; font-size: 10px; line-height: 1.5; text-align: center; }
.yvr-result-proof { display: grid; padding: 100px 6vw; grid-template-columns: .9fr 1.25fr; align-items: center; gap: 58px; border-top: 1px solid #20252a; border-bottom: 1px solid #20252a; background: radial-gradient(circle at 77% 40%,rgba(22,217,255,.11),transparent 31%),#080a0d; color: #fff; }
.yvr-result-copy > span { color: #16d9ff; font-size: 9px; font-weight: 900; letter-spacing: .17em; }.yvr-result-copy h2 { margin: 12px 0 0; font-size: clamp(42px,5.2vw,72px); line-height: .96; letter-spacing: -.06em; }.yvr-result-copy p { margin: 20px 0 0; color: #b8c0c8; font-size: 17px; line-height: 1.55; }.yvr-result-copy p strong { color: #fff; }.yvr-result-copy small { display: block; margin-top: 18px; color: #747e88; font-size: 9px; line-height: 1.5; }
.yvr-result-timeline { display: grid; padding: 28px; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr auto 1fr; align-items: stretch; gap: 8px; border: 1px solid rgba(22,217,255,.3); border-radius: 20px; background: rgba(3,7,10,.8); box-shadow: inset 0 0 45px rgba(22,217,255,.04),0 30px 70px rgba(0,0,0,.32); }.yvr-result-timeline article { display: grid; min-height: 134px; padding: 14px; align-content: center; gap: 10px; border: 1px solid #2a3138; border-radius: 12px; background: #101318; }.yvr-result-timeline article b { color: #16d9ff; font-size: 10px; }.yvr-result-timeline article span { font-size: 11px; font-weight: 800; line-height: 1.35; }.yvr-result-timeline > i { align-self: center; color: #16d9ff; font-style: normal; }.yvr-result-timeline article.win { border-color: #16d9ff; background: linear-gradient(145deg,rgba(22,217,255,.13),#101318); box-shadow: 0 0 28px rgba(22,217,255,.12); }
.yvr-service-gallery { padding: 110px 6vw 125px; background: #050505; color: #fff; }.yvr-service-gallery .yvr-heading { max-width: 900px; margin: 0 auto 48px; text-align: center; }.yvr-service-gallery .yvr-heading p { max-width: 720px; margin-right: auto; margin-left: auto; }
.yvr-service-proof-grid { display: grid; max-width: 1180px; margin: auto; grid-template-columns: repeat(4,1fr); gap: 12px; }.yvr-service-proof-grid article { position: relative; display: grid; min-height: 205px; padding: 22px; align-content: start; overflow: hidden; border: 1px solid #2c3238; border-radius: 16px; background: linear-gradient(145deg,rgba(22,217,255,.045),transparent 48%),#0d1014; transition: transform .2s ease,border-color .2s ease; }.yvr-service-proof-grid article:before { position: absolute; width: 88px; height: 1px; top: 0; left: 18px; background: #16d9ff; box-shadow: 0 0 18px #16d9ff; content: ""; }.yvr-service-proof-grid article:hover { border-color: rgba(22,217,255,.55); transform: translateY(-4px); }.yvr-service-proof-grid em { color: #16d9ff; font-size: 9px; font-style: normal; font-weight: 900; letter-spacing: .14em; }.yvr-service-proof-grid small { margin-top: 22px; color: #6f7a85; font-size: 8px; font-weight: 850; letter-spacing: .1em; }.yvr-service-proof-grid strong { margin-top: 8px; font-size: 20px; line-height: 1.08; letter-spacing: -.03em; }.yvr-service-proof-grid span { display: inline-flex; margin-top: auto; padding-top: 19px; align-items: center; color: #bceff7; font-size: 9px; font-weight: 800; }.yvr-service-proof-grid span:after { margin-left: 7px; color: #16d9ff; content: "→"; }
.yvr-ad-showdown { padding: 115px 6vw 125px; border-top: 1px solid #20252a; background: radial-gradient(circle at 50% 25%,rgba(22,217,255,.1),transparent 34%),#080a0d; color:#fff; }
.yvr-ad-showdown-top { width:100%; margin:42px auto 0; padding:64px 30px 70px; border:1px solid #273039; border-radius:24px; background:radial-gradient(circle at 50% 20%,rgba(22,217,255,.12),transparent 38%),#080a0d; }
.yvr-ad-showdown-copy { max-width:960px; margin:auto; text-align:center; }.yvr-ad-showdown-copy > span { color:#16d9ff; font-size:10px; font-weight:900; letter-spacing:.16em; }.yvr-ad-showdown-copy h2 { margin:12px 0 0; font-size:clamp(44px,6.2vw,86px); line-height:.94; letter-spacing:-.065em; }.yvr-ad-showdown-copy p { max-width:770px; margin:22px auto 0; color:#b0b9c2; font-size:17px; line-height:1.55; }
.yvr-ad-columns { display:grid; max-width:980px; margin:50px auto 0; grid-template-columns:1fr auto 1fr; align-items:center; gap:18px; }.yvr-ad-columns > i { display:grid; width:54px; height:54px; place-items:center; border:1px solid rgba(22,217,255,.45); border-radius:50%; background:#0c1014; color:#16d9ff; font-size:12px; font-style:normal; font-weight:900; box-shadow:0 0 30px rgba(22,217,255,.1); }.yvr-ad-column { display:grid; min-height:330px; padding:32px; align-content:start; gap:18px; border:1px solid #2b3138; border-radius:20px; background:#0d1014; }.yvr-ad-column.yvr-ad-yv { border-color:rgba(22,217,255,.55); background:linear-gradient(145deg,rgba(22,217,255,.12),transparent 52%),#0d1014; box-shadow:0 24px 70px rgba(0,0,0,.35),0 0 42px rgba(22,217,255,.08); }.yvr-ad-column > b { color:#16d9ff; font-size:10px; letter-spacing:.14em; }.yvr-ad-column > strong { font-size:27px; line-height:1.06; letter-spacing:-.04em; }.yvr-ad-column ul { display:grid; margin:0; padding:0; gap:13px; list-style:none; }.yvr-ad-column li { position:relative; padding-left:20px; color:#b4bdc6; font-size:13px; line-height:1.45; }.yvr-ad-column li:before { position:absolute; top:2px; left:0; color:#16d9ff; content:"→"; }.yvr-ad-other li:before { color:#65717d; content:"•"; }.yvr-ad-disclaimer { max-width:790px; margin:24px auto 0; color:#737e89; font-size:9px; line-height:1.55; text-align:center; }
.yvr-button-light { background: #16d9ff; box-shadow: 0 0 0 1px rgba(255,255,255,.2),0 14px 38px rgba(0,0,0,.3),0 0 40px rgba(22,217,255,.22); color: #06111a!important; }
.yvr-button-light:hover { background: #71e9ff; }
.yvr-ghost { display: inline-flex; min-height: 50px; padding: 0 23px; align-items: center; border: 1px solid rgba(22,217,255,.55); border-radius: 999px; background: rgba(3,11,29,.28); color: #fff!important; font-size: 14px; font-weight: 750; text-decoration: none; backdrop-filter: blur(10px); }
.yvr-volume { display: grid; width: min(940px,94%); margin: 44px auto 0; padding: 18px 22px; grid-template-columns: 1fr auto 1.25fr auto 1.15fr; align-items: center; gap: 16px; border: 1px solid rgba(22,217,255,.4); border-radius: 18px; background: rgba(3,13,32,.58); box-shadow: inset 0 0 36px rgba(22,217,255,.05),0 22px 60px rgba(0,0,0,.2); backdrop-filter: blur(18px); }
.yvr-volume article { display: flex; align-items: center; justify-content: center; gap: 12px; text-align: left; }
.yvr-volume strong { color: #fff; font-size: clamp(32px,3.1vw,48px); font-weight: 850; line-height: 1; letter-spacing: -.055em; text-shadow: 0 0 25px rgba(113,239,225,.2); }
.yvr-volume span { color: #cfe1f7; font-size: 11px; font-weight: 750; line-height: 1.35; text-transform: uppercase; letter-spacing: .045em; }
.yvr-volume > i { color: var(--yvr-neon); font-size: 22px; font-style: normal; animation: yvr-volume-flow 1.8s ease-in-out infinite; }
.yvr-volume-note { max-width: 760px; margin: 12px auto 0; color: rgba(230,240,255,.72); font-size: 11px; line-height: 1.5; }
.yvr-command { width: min(980px, 94%); margin: 36px auto 0; overflow: hidden; border: 1px solid rgba(157,242,231,.58); border-radius: 20px; background: rgba(250,252,255,.94); box-shadow: 0 38px 90px rgba(3,18,50,.42),0 0 0 1px rgba(255,255,255,.18),0 0 70px rgba(53,185,238,.11); color: var(--yvr-ink); text-align: left; backdrop-filter: blur(22px); }
.yvr-command-top { display: grid; min-height: 52px; padding: 0 18px; grid-template-columns: 1fr auto 1fr; align-items: center; border-bottom: 1px solid var(--yvr-line); }
.yvr-command-top > span { display: flex; gap: 6px; }
.yvr-command-top i { width: 8px; height: 8px; border-radius: 50%; background: #cbd0d8; }
.yvr-command-top b { font-size: 13px; }
.yvr-command-top small { justify-self: end; color: #8a8f98; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; }
.yvr-command-fields { display: grid; padding: 22px; grid-template-columns: 1fr 1.15fr 1.05fr 48px; gap: 10px; }
.yvr-command-fields label { display: grid; min-height: 76px; padding: 13px 15px; align-content: center; border: 1px solid #dde1e8; border-radius: 12px; background: #fff; }
.yvr-command-fields label span { color: #858a93; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.yvr-command-fields label strong { margin-top: 6px; font-size: 14px; }
.yvr-command-fields > a { display: grid; place-items: center; border-radius: 12px; background: linear-gradient(145deg,#2f7df4,#5649e9); box-shadow: 0 10px 28px rgba(47,125,244,.32); color: #fff; font-size: 25px; text-decoration: none; animation: yvr-arrow-breathe 2.8s ease-in-out infinite; }
.yvr-command-pills { display: flex; padding: 0 22px 22px; flex-wrap: wrap; justify-content: center; gap: 8px; }
.yvr-command-pills span { padding: 8px 12px; border-radius: 999px; background: #f2f4f8; color: #4c515a; font-size: 11px; font-weight: 650; }
.yvr-approval { margin: 17px 0 0; color: rgba(255,255,255,.8); font-size: 12px; }

.yvr-capabilities { padding: 70px 24px 85px; background: #fff; text-align: center; }
.yvr-capabilities p { margin: 0 0 28px; color: #7b808a; font-size: 13px; }
.yvr-capabilities div { display: flex; width: min(1180px,100%); margin: auto; align-items: center; justify-content: space-between; gap: 22px; }
.yvr-capabilities span { color: #444850; font-size: 11px; font-weight: 850; letter-spacing: .06em; }

.yvr-stage { display: grid; width: min(1040px, calc(100% - 40px)); margin: 0 auto; padding: 96px 0 116px; grid-template-columns: 1fr; justify-items: center; gap: 42px; text-align: center; }
.yvr-stage-copy { max-width: 780px; }
.yvr-stage-copy > span, .yvr-heading > span, .yvr-operating > div > span { color: var(--yvr-blue); font-size: 12px; font-weight: 850; letter-spacing: .1em; }
.yvr-stage h2, .yvr-heading h2, .yvr-operating h2 { margin: 15px 0 17px; font-size: clamp(38px,4.2vw,58px); font-weight: 730; line-height: 1.06; letter-spacing: -.052em; }
.yvr-stage-copy p, .yvr-heading p { max-width: 720px; margin: 0 auto; color: var(--yvr-muted); font-size: 17px; line-height: 1.72; }
.yvr-inline { display: inline-block; margin-top: 23px; color: #111!important; font-size: 14px; font-weight: 800; text-decoration: none; }
.yvr-blue-stage { position: relative; display: grid; width: 100%; min-height: 510px; padding: 58px; place-items: center; overflow: hidden; border-radius: 28px; background: radial-gradient(circle at 80% 10%, #759cff, transparent 38%), linear-gradient(135deg, #071b36, #205cc4 58%, #4a3fc8); box-shadow: 0 24px 70px rgba(32,92,183,.22); isolation: isolate; }
.yvr-blue-stage:before { content: ""; position: absolute; z-index: -1; inset: -80px; background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px); background-size: 42px 42px; animation: yvr-grid-drift 18s linear infinite; transform: perspective(500px) rotateX(58deg) translateY(14%); transform-origin: bottom; }
.yvr-blue-stage:after { content: ""; position: absolute; z-index: -1; width: 55%; height: 180%; top: -40%; left: -80%; background: linear-gradient(90deg,transparent,rgba(103,237,225,.13),transparent); animation: yvr-stage-sweep 8s ease-in-out infinite; transform: rotate(17deg); }
.yvr-locator-card, .yvr-email-card { width: min(720px,100%); overflow: hidden; border: 1px solid rgba(0,0,0,.08); border-radius: 18px; background: #fff; box-shadow: 0 25px 60px rgba(5,28,73,.25); text-align: left; }
.yvr-locator-card header, .yvr-email-card header { display: flex; min-height: 58px; padding: 0 20px; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--yvr-line); }
.yvr-locator-card header span, .yvr-email-card header span { color: #858a93; font-size: 11px; }
.yvr-locator-grid { display: grid; min-height: 330px; grid-template-columns: 250px 1fr; }
.yvr-locator-grid aside { display: grid; padding: 23px; align-content: start; border-right: 1px solid var(--yvr-line); }
.yvr-locator-grid aside small { margin-top: 14px; color: #969aa2; font-size: 9px; font-weight: 800; letter-spacing: .08em; }
.yvr-locator-grid aside small:first-child { margin-top: 0; }
.yvr-locator-grid aside strong { margin-top: 3px; font-size: 13px; }
.yvr-locator-grid article { display: grid; padding: 28px; place-items: center; background: #f7f9fc; }
.yvr-map-rings { position: relative; display: grid; width: 230px; height: 230px; place-items: center; border-radius: 50%; background: rgba(47,125,244,.08); }
.yvr-map-rings:before, .yvr-map-rings:after { content: ""; position: absolute; border: 1px solid rgba(47,125,244,.28); border-radius: 50%; }
.yvr-map-rings:before { inset: 32px; } .yvr-map-rings:after { inset: 68px; }
.yvr-map-rings i { position: absolute; width: 9px; height: 9px; border: 2px solid #fff; border-radius: 50%; background: var(--yvr-blue); box-shadow: 0 3px 8px rgba(0,0,0,.15); }
.yvr-map-rings i:nth-child(1) { top: 46px; left: 58px; } .yvr-map-rings i:nth-child(2) { right: 37px; top: 89px; } .yvr-map-rings i:nth-child(3) { bottom: 39px; left: 82px; }
.yvr-map-rings b { z-index: 1; padding: 8px 11px; border-radius: 999px; background: #fff; color: var(--yvr-blue); font-size: 9px; box-shadow: 0 5px 18px rgba(0,0,0,.1); }
.yvr-locator-grid article p { display: flex; margin: 0; gap: 6px; flex-wrap: wrap; justify-content: center; }
.yvr-locator-grid article p span { padding: 6px 8px; border-radius: 999px; background: #fff; color: #626771; font-size: 9px; }
.yvr-stage-reverse .yvr-stage-copy { order: 0; }
.yvr-mail-stage { background: radial-gradient(circle at 20% 5%, #8fb4ff, transparent 38%), linear-gradient(140deg,#546ff0,#2364c2 58%,#183d69); }
.yvr-email-card { padding-bottom: 22px; }
.yvr-email-card > p { margin: 17px 28px; color: #363a42; font-size: 14px; line-height: 1.6; }
.yvr-email-card > a { display: inline-flex; min-height: 42px; margin: 6px 28px 20px; padding: 0 19px; align-items: center; border-radius: 8px; background: var(--yvr-blue); color: #fff; font-size: 13px; font-weight: 800; }
.yvr-email-card footer { display: flex; margin: 0 28px; padding-top: 16px; justify-content: space-between; gap: 12px; border-top: 1px solid var(--yvr-line); color: #8a8f98; font-size: 10px; }
.yvr-route-stage { min-height: 420px; }
.yvr-route { display: grid; width: min(840px,100%); grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 15px; }
.yvr-route article { display: grid; min-height: 180px; padding: 23px; place-items: center; align-content: center; border-radius: 18px; background: #fff; box-shadow: 0 20px 45px rgba(5,28,73,.2); }
.yvr-route article i { display: grid; width: 34px; height: 34px; margin-bottom: 14px; place-items: center; border-radius: 50%; background: var(--yvr-blue-soft); color: var(--yvr-blue); font-style: normal; font-weight: 850; }
.yvr-route article b { font-size: 14px; } .yvr-route article small { margin-top: 6px; color: #858a93; font-size: 11px; }
.yvr-route > span { color: #fff; font-size: 27px; }

.yvr-operating { display: grid; width: min(1220px, calc(100% - 40px)); margin: 30px auto 115px; padding: 65px; grid-template-columns: 1.15fr .85fr; gap: 75px; border-radius: 28px; background: #0c1323; color: #fff; }
.yvr-operating h2 { font-size: clamp(36px,4vw,54px); }
.yvr-operating p { margin: 0; color: #adb6c8; line-height: 1.75; }
.yvr-operating ol { display: grid; margin: 0; padding: 0; align-content: center; list-style: none; }
.yvr-operating li { display: grid; padding: 20px 0; grid-template-columns: 48px 1fr; align-items: center; border-top: 1px solid #2b3549; font-size: 15px; font-weight: 700; }
.yvr-operating li:last-child { border-bottom: 1px solid #2b3549; }
.yvr-operating li b { color: #6ea7ff; font-size: 11px; }

.yvr-pricing { padding: 105px max(20px,calc((100vw - 1180px)/2)); background: #fff; }
.yvr-heading { max-width: 780px; margin: 0 auto 55px; text-align: center; }
.yvr-heading h2 { margin-bottom: 18px; }
.yvr-plans { display: grid; max-width: 720px; margin: 0 auto; grid-template-columns: 1fr; gap: 16px; }
.yvr-plans article { position: relative; padding: 36px; border: 1px solid var(--yvr-line); border-radius: 20px; background: var(--yvr-bg); }
.yvr-plans article.featured { border: 2px solid var(--yvr-blue); background: #fff; box-shadow: 0 22px 60px rgba(47,125,244,.14); transform: translateY(-8px); }
.yvr-plans article > em { position: absolute; top: -13px; left: 50%; padding: 6px 12px; border-radius: 999px; background: var(--yvr-blue); color: #fff; font-size: 9px; font-style: normal; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; transform: translateX(-50%); }
.yvr-plans article > span { color: var(--yvr-blue); font-size: 11px; font-weight: 850; letter-spacing: .12em; }
.yvr-plans h3 { margin: 18px 0 12px; font-size: 52px; line-height: 1; letter-spacing: -.055em; }
.yvr-plans sup { font-size: 22px; } .yvr-plans h3 small { margin-left: 5px; color: #777c85; font-size: 13px; letter-spacing: 0; }
.yvr-plans p { min-height: 70px; color: var(--yvr-muted); font-size: 14px; }
.yvr-plans ul { display: grid; margin: 24px 0; padding: 0; list-style: none; }
.yvr-plans li { padding: 11px 0; border-top: 1px solid #dddfe4; font-size: 13px; }
.yvr-plans li:before { margin-right: 9px; color: #158364; content: "✓"; }
.yvr-plans article > a { display: flex; min-height: 50px; align-items: center; justify-content: center; border: 1px solid #cfd2d8; border-radius: 999px; background: #fff; font-size: 13px; font-weight: 800; text-decoration: none; }
.yvr-plans .featured > a { border-color: #050505; background: #050505; color: #fff; }
.yvr-pricing-note { max-width: 800px; margin: 32px auto 0; color: #858a93; font-size: 11px; line-height: 1.7; text-align: center; }

.yvr-faq { display: grid; width: min(1120px,calc(100% - 40px)); margin: 0 auto; padding: 115px 0; grid-template-columns: .8fr 1.2fr; gap: 90px; }
.yvr-faq .yvr-heading { margin: 0; text-align: left; }
.yvr-faq .yvr-heading h2 { font-size: clamp(38px,4vw,56px); }
.yvr-faq-list details { border-top: 1px solid #dcdfe4; }
.yvr-faq-list details:last-child { border-bottom: 1px solid #dcdfe4; }
.yvr-faq-list summary { display: flex; padding: 25px 0; align-items: center; justify-content: space-between; gap: 18px; cursor: pointer; font-size: 18px; font-weight: 750; list-style: none; }
.yvr-faq-list summary b { font-size: 22px; font-weight: 400; }
.yvr-faq-list details p { margin: 0; padding: 0 45px 24px 0; color: var(--yvr-muted); line-height: 1.72; }
.yvr-final { padding: 0 16px 16px; }
.yvr-final > div { padding: 105px 28px; border-radius: 24px; background: radial-gradient(circle at 75% 0, #758dff, transparent 37%), linear-gradient(135deg,#16345b,#2f7df4 58%,#586bf0); color: #fff; text-align: center; }
.yvr-final span { font-size: 11px; font-weight: 850; letter-spacing: .1em; }
.yvr-final h2 { max-width: 850px; margin: 17px auto; font-size: clamp(42px,5vw,70px); font-weight: 730; line-height: 1.04; letter-spacing: -.055em; }
.yvr-final p { margin: 0 0 28px; color: rgba(255,255,255,.85); font-size: 18px; }
.yvr-footer { display: grid; width: min(1280px,calc(100% - 40px)); margin: 0 auto; padding: 55px 0; grid-template-columns: auto 1fr auto; align-items: center; gap: 34px; }
.yvr-footer p { color: #777c85; font-size: 13px; }
.yvr-footer nav { display: flex; gap: 22px; }
.yvr-footer nav a { color: #555a64; font-size: 12px; font-weight: 700; text-decoration: none; }
.yvr-footer small { grid-column: 1/-1; padding-top: 24px; border-top: 1px solid var(--yvr-line); color: #969aa2; font-size: 10px; }

/* One continuous black sales canvas with one modern type system. */
body.yvr-body { background:#050505; color:#fff; font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; }
.yvr-body h1,.yvr-body h2,.yvr-body h3,.yvr-body strong,.yvr-body b,.yvr-body a,.yvr-body button { font-family:inherit; }
.yvr-nav { border-bottom-color:#20252a; background:rgba(5,5,5,.94); }
.yvr-logo { color:#fff!important; }.yvr-wordmark strong,.yvr-wordmark em { color:#fff; font-family:inherit; }.yvr-nav nav a,.yvr-login { color:#fff; }.yvr-nav nav a:hover,.yvr-login:hover { color:#16d9ff; }
.yvr-fridge { fill:#f4f7fa; stroke:#f4f7fa; }.yvr-mail-flap { stroke:#050505; }.yvr-mark { filter:drop-shadow(0 0 16px rgba(22,217,255,.14)); }
.yvr-hero { padding:0; border-bottom:1px solid #20252a; background:#050505; }
.yvr-hero-inner { border-radius:0; background:radial-gradient(circle at 50% 8%,rgba(22,217,255,.09),transparent 32%),#050505; }
.yvr-hero-inner:before { background-image:none; animation:none; }.yvr-hero-inner:after { opacity:.45; }
.yvr-aurora { opacity:.07; }.yvr-aurora-one,.yvr-aurora-two { background:#16d9ff; }
.yvr-category,.yvr-signal-chip { background:rgba(8,12,16,.84); }.yvr-hero-sub { color:#c2cad2; }.yvr-hero h1 { font-weight:800; text-shadow:0 5px 34px rgba(0,0,0,.7); }.yvr-hero h2,.yvr-scroll-copy h2,.yvr-proof-console-heading h2,.yvr-result-copy h2,.yvr-service-gallery h2,.yvr-ad-showdown h2 { font-weight:800; }
.yvr-capabilities { border-bottom:1px solid #20252a; background:#050505; }.yvr-capabilities p { color:#77828d; }.yvr-capabilities span { color:#dce2e8; }
.yvr-stage { color:#fff; }.yvr-stage-copy > span,.yvr-heading > span,.yvr-operating > div > span { color:#16d9ff; }.yvr-stage-copy p,.yvr-heading p { color:#9da7b1; }.yvr-inline { color:#16d9ff!important; }
.yvr-blue-stage,.yvr-mail-stage { border:1px solid #293039; background:radial-gradient(circle at 50% 16%,rgba(22,217,255,.11),transparent 38%),#0a0d11; box-shadow:0 24px 70px rgba(0,0,0,.38); }.yvr-blue-stage:before { background-image:none; animation:none; }.yvr-blue-stage:after { background:linear-gradient(90deg,transparent,rgba(22,217,255,.08),transparent); }
.yvr-route article { border:1px solid #30363d; background:#11151a; box-shadow:0 20px 45px rgba(0,0,0,.35); }.yvr-route article b { color:#fff; }.yvr-route article i { background:rgba(22,217,255,.1); color:#16d9ff; }
.yvr-operating { border:1px solid #293039; background:#0a0d11; }.yvr-operating li b { color:#16d9ff; }
.yvr-pricing { border-top:1px solid #20252a; background:#050505; color:#fff; }.yvr-plans article,.yvr-plans article.featured { border-color:#30363d; background:#0d1014; box-shadow:none; }.yvr-plans article.featured { border-color:#16d9ff; }.yvr-plans article > span,.yvr-plans article > em { color:#16d9ff; }.yvr-plans article > em { background:#10161b; }.yvr-plans p,.yvr-plans h3 small,.yvr-pricing-note { color:#929ca6; }.yvr-plans li { border-top-color:#30363d; }.yvr-plans li:before { color:#16d9ff; }.yvr-plans article > a,.yvr-plans .featured > a { border-color:#16d9ff; background:#16d9ff; color:#041014; }
.yvr-faq { color:#fff; }.yvr-faq-list details,.yvr-faq-list details:last-child { border-color:#30363d; }.yvr-faq-list details p { color:#929ca6; }
.yvr-final { padding:0; border-top:1px solid #20252a; }.yvr-final > div { border-radius:0; background:radial-gradient(circle at 50% 0,rgba(22,217,255,.1),transparent 38%),#080a0d; }.yvr-final p { color:#aeb7c0; }
.yvr-footer { color:#fff; }.yvr-footer p,.yvr-footer nav a,.yvr-footer small { color:#8d97a1; }.yvr-footer small { border-top-color:#30363d; }

/* Workspace identity shared with the customer-facing product. */
.yvr-product-name { margin-left: 1px; padding-left: 10px; border-left: 1px solid #cbd8e4; color: var(--yvr-blue); font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }

@keyframes yvr-grid-drift { to { background-position: 56px 56px; } }
@keyframes yvr-route-flow { to { stroke-dashoffset: -144; } }
@keyframes yvr-pulse-ring { 0% { transform: scale(.45); opacity: 0; } 35% { opacity: 1; } 100% { transform: scale(1.6); opacity: 0; } }
@keyframes yvr-aurora-float { from { transform: translate3d(-8%,-3%,0) scale(.9); } to { transform: translate3d(14%,10%,0) scale(1.16); } }
@keyframes yvr-chip-float { 0%,100% { transform: translateY(0); opacity: .68; } 50% { transform: translateY(-10px); opacity: 1; } }
@keyframes yvr-scan { 0% { transform: translate(-20%,-120px) rotate(-12deg); opacity: 0; } 22% { opacity: .7; } 72% { opacity: .3; } 100% { transform: translate(250%,950px) rotate(-12deg); opacity: 0; } }
@keyframes yvr-arrow-breathe { 0%,100% { box-shadow: 0 10px 28px rgba(47,125,244,.32),0 0 0 0 rgba(82,230,211,0); } 50% { box-shadow: 0 13px 34px rgba(47,125,244,.4),0 0 0 7px rgba(82,230,211,.09); } }
@keyframes yvr-volume-flow { 0%,100% { transform: translateX(0); opacity: .55; } 50% { transform: translateX(5px); opacity: 1; } }
@keyframes yvr-stage-sweep { 0% { left: -80%; } 60%,100% { left: 150%; } }

@media (prefers-reduced-motion: reduce) {
  .yvr-hero-inner:before,.yvr-hero-inner:after,.yvr-route-line,.yvr-beacon circle,.yvr-aurora,.yvr-signal-chip,.yvr-command-fields>a,.yvr-blue-stage:before,.yvr-blue-stage:after { animation: none!important; }
  .yvr-logo:hover .yvr-mark { transform: none; }
  .yvr-system-map header i,.yvr-system-track:before { animation: none!important; }
  .yvr-signal-particle { display: none; }
  .yvr-machine-orbit { transition: none!important; }
}

@media (max-width: 960px) {
  .yvr-nav nav { display: none; }
  .yvr-command-fields { grid-template-columns: 1fr 1fr; }
  .yvr-command-fields > a { min-height: 48px; grid-column: span 2; }
  .yvr-capabilities div { flex-wrap: wrap; justify-content: center; }
  .yvr-operating { grid-template-columns: 1fr; gap: 35px; }
  .yvr-plans { grid-template-columns: 1fr; max-width: 680px; margin: auto; }
  .yvr-plans article.featured { transform: none; }
  .yvr-faq { grid-template-columns: 1fr; gap: 45px; }
  .yvr-orbit-find { left: 3%; }.yvr-orbit-write { right: 3%; }.yvr-orbit-send { right: 8%; }
  .yvr-console-grid { grid-template-columns: 1fr; }
  .yvr-console-sidebar { display: grid; grid-template-columns: 1fr 1.4fr; gap: 18px; border-right: 0; border-bottom: 1px solid #252a30; }
  .yvr-console-sidebar dl { margin: 0; grid-template-columns: 1fr 1fr; }
  .yvr-console-sidebar em { grid-column: span 2; }
  .yvr-result-proof { grid-template-columns: 1fr; }
  .yvr-service-proof-grid { grid-template-columns: repeat(2,1fr); }
  .yvr-email-difference > div { grid-template-columns:repeat(2,1fr); }.yvr-email-difference article:last-child { grid-column:span 2; }
  .yvr-ad-columns { grid-template-columns:1fr; }.yvr-ad-columns > i { margin:-4px auto; }
}

@media (max-width: 650px) {
  .yvr-nav { height: 68px; padding: 0 12px; }
  .yvr-login { display: none; }
  .yvr-button-small { min-height: 40px; padding: 0 15px; }
  .yvr-mark { width: 45px; height: 34px; }
  .yvr-wordmark strong, .yvr-wordmark em { font-size: 20px; }
  .yvo-workspace-nav .yvr-product-name { display: none; }
  .yvr-hero { padding: 0 8px; }
  .yvr-hero-inner { min-height: 760px; padding: 78px 16px 35px; border-radius: 18px; }
  .yvr-category { font-size: 13px; }
  .yvr-signal-chip { display: none; }
  .yvr-network { opacity: .42; }
  .yvr-aurora { width: 80vw; height: 80vw; }
  .yvr-hero h1 { font-size: 49px; line-height: 1; }
  .yvr-hero-sub { font-size: 17px; }
  .yvr-actions { align-items: stretch; flex-direction: column; }
  .yvr-system-map { width: 100%; }
  .yvr-system-track { grid-template-columns: 1fr; }
  .yvr-system-track > i { justify-self: center; transform: rotate(90deg); }
  .yvr-system-track article { min-height: 82px; }
  .yvr-email-difference { width:100%; padding:16px; }.yvr-email-difference header { align-items:start; flex-direction:column; }.yvr-email-difference header strong { text-align:left; }.yvr-email-difference > div { grid-template-columns:1fr; }.yvr-email-difference article,.yvr-email-difference article:last-child { min-height:0; grid-column:auto; }.yvr-email-proof-line { grid-template-columns:1fr; }.yvr-email-proof-line b { grid-row:auto; }
  .yvr-scroll-machine { height: 165vh; min-height: 1120px; }
  .yvr-scroll-sticky { min-height: 660px; padding: 78px 12px 22px; }
  .yvr-scroll-copy h2 { font-size: 38px; }
  .yvr-scroll-copy p { font-size: 12px; }
  .yvr-machine-stage { min-height: 330px; }
  .yvr-fridge-perspective { transform: translate(-50%,-45%) scale(calc(var(--yvr-scale) * .82)); }
  .yvr-machine-orbit { padding: 8px 9px; font-size: 9px; }
  .yvr-orbit-find { top: 29%; left: 0; }.yvr-orbit-write { top: 52%; right: 0; }.yvr-orbit-send { right: 2%; bottom: 2%; }
  .yvr-scroll-status { gap: 7px; font-size: 8px; }
  .yvr-scroll-status i { width: 18px; }
  .yvr-proof-console { padding: 78px 12px 88px; }
  .yvr-proof-console-heading h2 { font-size: 41px; }
  .yvr-console-bar { grid-template-columns: 1fr auto; }.yvr-console-bar > span { display: none; }.yvr-console-bar b { display: none; }
  .yvr-console-sidebar { display: block; }.yvr-console-sidebar dl { margin: 20px 0; grid-template-columns: 1fr 1fr; }.yvr-console-sidebar em { grid-column: auto; }
  .yvr-console-main { padding: 10px; }
  .yvr-principal-meta { align-items: flex-start; flex-direction: column; }
  .yvr-principal-links { grid-template-columns: 1fr 1fr; }
  .yvr-principal-email footer { flex-direction: column; }
  .yvr-console-ledger { overflow-x: auto; }.yvr-ledger-row { min-width: 620px; }
  .yvr-console-route { align-items: stretch; flex-direction: column; text-align: center; }.yvr-console-route i { transform: rotate(90deg); }
  .yvr-result-proof { padding: 80px 16px; gap: 36px; }.yvr-result-copy h2 { font-size: 43px; }.yvr-result-timeline { grid-template-columns: 1fr; }.yvr-result-timeline article { min-height: 92px; }.yvr-result-timeline > i { justify-self: center; transform: rotate(90deg); }
  .yvr-service-gallery { padding: 82px 12px 90px; }.yvr-service-proof-grid { grid-template-columns: 1fr; }.yvr-service-proof-grid article { min-height: 170px; }
  .yvr-ad-showdown { padding:82px 12px 90px; }.yvr-ad-showdown-copy h2 { font-size:42px; }.yvr-ad-showdown-copy p { font-size:15px; }.yvr-ad-columns { margin-top:34px; }.yvr-ad-column { min-height:0; padding:24px; }
  .yvr-ad-showdown-top { margin-top:28px; padding:54px 14px 58px; }
  .yvr-volume { width: 100%; margin-top: 34px; padding: 18px; grid-template-columns: 1fr; gap: 10px; }
  .yvr-volume article { justify-content: flex-start; }
  .yvr-volume strong { min-width: 88px; font-size: 38px; }
  .yvr-volume > i { transform: rotate(90deg); }
  .yvr-volume-note { font-size: 10px; }
  .yvr-command { width: 100%; margin-top: 30px; }
  .yvr-command-top { grid-template-columns: auto 1fr; }
  .yvr-command-top > span, .yvr-command-top small { display: none; }
  .yvr-command-top b { text-align: center; }
  .yvr-command-fields { padding: 14px; grid-template-columns: 1fr; }
  .yvr-command-fields > a { min-height: 48px; grid-column: auto; }
  .yvr-command-pills { display: none; }
  .yvr-capabilities { padding: 55px 22px 65px; }
  .yvr-capabilities div { align-items: center; flex-direction: column; }
  .yvr-stage { width: min(100% - 24px,1040px); padding: 75px 0 85px; gap: 32px; }
  .yvr-stage h2, .yvr-heading h2, .yvr-operating h2 { font-size: 39px; }
  .yvr-stage-copy p, .yvr-heading p { font-size: 16px; }
  .yvr-blue-stage { min-height: 430px; padding: 18px; border-radius: 20px; }
  .yvr-locator-grid { grid-template-columns: 1fr; }
  .yvr-locator-grid aside { grid-template-columns: 1fr 1fr; gap: 6px 12px; border-right: 0; border-bottom: 1px solid var(--yvr-line); }
  .yvr-locator-grid aside small { margin-top: 8px; }
  .yvr-locator-grid article { display: none; }
  .yvr-email-card > p { margin-right: 20px; margin-left: 20px; }
  .yvr-route { grid-template-columns: 1fr; gap: 8px; }
  .yvr-route article { width: 100%; min-height: 125px; }
  .yvr-route > span { transform: rotate(90deg); }
  .yvr-route-stage { min-height: 570px; }
  .yvr-operating { width: 100%; margin-bottom: 75px; padding: 70px 24px; border-radius: 0; }
  .yvr-pricing { padding: 80px 18px; }
  .yvr-plans article { padding: 28px; }
  .yvr-faq { width: min(100% - 36px,1120px); padding: 80px 0; }
  .yvr-faq-list summary { font-size: 17px; }
  .yvr-final { padding: 0; }
  .yvr-final > div { padding: 80px 20px; border-radius: 0; }
  .yvr-footer { grid-template-columns: 1fr; padding: 45px 0; }
}

/* YooVendo workspace dashboard branding override (for final dashboard color scheme) */
body.yvo-workspace-body {
  --yvo-ink: var(--yvr-ink);
  --yvo-muted: var(--yvr-muted);
  --yvo-line: var(--yvr-line);
  --yvo-blue: var(--yvr-blue);
  --yvo-blue-dark: var(--yvr-blue-dark);
  --yvo-green: #0a8f7f;
  --yvo-wash: #f7f9ff;
  --yvo-accent: var(--yvr-teal);
  background: var(--yvr-bg) !important;
  color: var(--yvr-ink) !important;
}

body.yvo-workspace-body .yvo-workspace-nav {
  position: sticky;
  top: 0;
  z-index: 25;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  height: 68px;
  padding: 0 max(20px, calc((100vw - 1500px) / 2));
  border-bottom: 1px solid rgba(6, 33, 65, 0.1);
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(10px);
}

body.yvo-workspace-body .yvo-workspace-nav .yvr-logo {
  color: var(--yvr-ink) !important;
}

body.yvo-workspace-body .yvo-workspace-nav .yvr-wordmark em { color: var(--yvr-blue) !important; }
body.yvo-workspace-body .yvo-workspace-nav nav { display: flex; align-items: center; gap: 18px; }
body.yvo-workspace-body .yvo-workspace-nav nav a {
  color: var(--yvr-ink) !important;
  text-decoration: none;
  font-weight: 800;
  font-size: 13px;
}
body.yvo-workspace-body .yvo-workspace-nav nav a:hover { color: var(--yvr-blue) !important; }

body.yvo-workspace-body .yvo-app,
body.yvo-workspace-body #yvo-outreach-app {
  color: var(--yvr-ink) !important;
}

body.yvo-workspace-body .yvo-hero,
body.yvo-workspace-body .yvo-panel,
body.yvo-workspace-body .yvo-simple-system,
body.yvo-workspace-body .yvo-advanced,
body.yvo-workspace-body .yvo-campaign,
body.yvo-workspace-body .yvo-deck,
body.yvo-workspace-body .yvo-deck-main,
body.yvo-workspace-body .yvo-table-wrap,
body.yvo-workspace-body .yvo-campaign-list,
body.yvo-workspace-body .yvo-metric,
body.yvo-workspace-body .yvo-simple-steps article,
body.yvo-workspace-body .yvo-advanced-body > .yvo-panel,
body.yvo-workspace-body .yvo-photo-collage,
body.yvo-workspace-body .yvo-photo-placeholder,
body.yvo-workspace-body .yvo-photo-form,
body.yvo-workspace-body .yvo-deck-main .yvo-panel,
body.yvo-workspace-body .yvo-deck-main .yvo-simple-system,
body.yvo-workspace-body .yvo-deck-main .yvo-advanced,
body.yvo-workspace-body .yvo-deck-main .yvo-simple-support {
  border-color: var(--yvr-line) !important;
  background: #fff !important;
}

body.yvo-workspace-body .yvo-hero,
body.yvo-workspace-body .yvo-simple-hero,
body.yvo-workspace-body .yvo-deck-main,
body.yvo-workspace-body .yvo-deck-proofs {
  background: #fff !important;
}

body.yvo-workspace-body .yvo-metric,
body.yvo-workspace-body .yvo-simple-steps article,
body.yvo-workspace-body .yvo-provider,
body.yvo-workspace-body .yvo-campaign,
body.yvo-workspace-body .yvo-deck-metrics article {
  background: #fff !important;
}

body.yvo-workspace-body .yvo-panel,
body.yvo-workspace-body .yvo-simple-system,
body.yvo-workspace-body .yvo-advanced,
body.yvo-workspace-body .yvo-simple-support,
body.yvo-workspace-body .yvo-deck-main .yvo-panel,
body.yvo-workspace-body .yvo-deck-main .yvo-simple-system {
  box-shadow: 0 8px 22px rgba(15, 32, 55, 0.06) !important;
}

body.yvo-workspace-body .yvo-primary,
body.yvo-workspace-body .yvo-login a,
body.yvo-workspace-body .yvo-deck-send,
body.yvo-workspace-body .yvo-secondary,
body.yvo-workspace-body .yvo-advanced>summary,
body.yvo-workspace-body .yvo-sample-btn,
body.yvo-workspace-body .yvo-simple-support a,
body.yvo-workspace-body .yvo-demo-copy .yvr-button,
body.yvo-workspace-body .yvo-demo-copy a,
body.yvo-workspace-body .yvo-email-copy > a {
  background: linear-gradient(95deg, var(--yvr-blue) 0%, var(--yvr-blue-dark) 100%) !important;
  border-color: var(--yvr-blue) !important;
  color: #ffffff !important;
  text-decoration: none;
}

body.yvo-workspace-body .yvo-primary:hover,
body.yvo-workspace-body .yvo-login a:hover,
body.yvo-workspace-body .yvo-deck-send:hover {
  background: linear-gradient(95deg, var(--yvr-blue-dark) 0%, #061c4b 100%) !important;
}

body.yvo-workspace-body .yvo-secondary {
  background: #fff !important;
  color: var(--yvr-blue) !important;
}

body.yvo-workspace-body .yvo-secondary:hover { background: #f4f8ff !important; }

body.yvo-workspace-body .yvo-link-button,
body.yvo-workspace-body .yvo-campaign-actions button,
body.yvo-workspace-body .yvo-danger,
body.yvo-workspace-body .yvo-danger:disabled {
  border-radius: 10px !important;
}

body.yvo-workspace-body .yvo-link-button,
body.yvo-workspace-body .yvo-campaign-actions button {
  color: var(--yvr-blue) !important;
  border-color: rgba(24, 98, 228, 0.22) !important;
  background: #f4f7ff !important;
}

body.yvo-workspace-body .yvo-link-button:hover,
body.yvo-workspace-body .yvo-campaign-actions button:hover {
  background: #ebf1ff !important;
}

body.yvo-workspace-body .yvo-danger {
  color: #9b2433 !important;
  background: #fff5f7 !important;
  border-color: #e7c0c7 !important;
}

body.yvo-workspace-body .yvo-danger:hover { background: #ffeef1 !important; }

body.yvo-workspace-body .yvo-status {
  background: #e8f1ff !important;
  color: var(--yvr-blue) !important;
}

body.yvo-workspace-body .yvo-readiness-score,
body.yvo-workspace-body .yvo-readiness-grid article,
body.yvo-workspace-body .yvo-deck-proof>strong,
body.yvo-workspace-body .yvo-inventory-caption {
  border-radius: 14px !important;
}

body.yvo-workspace-body .yvo-readiness-score {
  background: linear-gradient(160deg, #0b2945 0%, #112f65 100%) !important;
  color: #fff !important;
}

body.yvo-workspace-body .yvo-readiness-grid article { background: #f8fbff !important; }
body.yvo-workspace-body .yvo-readiness-grid article.is-ready > i {
  background: #c9fbef !important;
  color: #0b6d5a !important;
}

body.yvo-workspace-body .yvo-email-shell { background: linear-gradient(145deg, #ecf3ff 0%, #eafaf6 100%) !important; }
body.yvo-workspace-body .yvo-email-card { background: #fff !important; }
body.yvo-workspace-body .yvo-email-brand { background: linear-gradient(140deg, #0e2550 0%, #0f3c72 100%) !important; color: #fff !important; }
body.yvo-workspace-body .yvo-email-copy { color: #30445f !important; }
body.yvo-workspace-body .yvo-email-copy > a { background: var(--yvr-blue) !important; }

body.yvo-workspace-body .yvo-deck {
  border-color: #d9e2ec !important;
  background: #edf3fb !important;
  box-shadow: 0 28px 80px rgba(12, 33, 67, 0.12) !important;
}

body.yvo-workspace-body .yvo-deck-rail {
  background: linear-gradient(180deg, #152e4f 0%, #081528 100%) !important;
  color: #d5e3f0 !important;
}

body.yvo-workspace-body .yvo-deck-rail nav a,
body.yvo-workspace-body .yvo-deck-rail-foot button,
body.yvo-workspace-body .yvo-deck-identity strong {
  color: #d9e8f5 !important;
}

body.yvo-workspace-body .yvo-deck-rail nav a:hover,
body.yvo-workspace-body .yvo-deck-rail nav a.is-active {
  background: #0d2f57 !important;
  border-color: #2b6cf2 !important;
  color: #fff !important;
}

body.yvo-workspace-body .yvo-deck-rail nav a b { color: #7fa3cf !important; }
body.yvo-workspace-body .yvo-deck-rail nav a.is-active b { color: #89f5e5 !important; }

body.yvo-workspace-body .yvo-deck-main {
  background-color: #eef4fb !important;
  background-image:
    linear-gradient(rgba(27, 57, 96, 0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(27, 57, 96, 0.07) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
}

body.yvo-workspace-body .yvo-deck-strip {
  background: #0a1f3d !important;
  border-color: #24436a !important;
}

body.yvo-workspace-body .yvo-deck-strip article {
  border-right-color: rgba(255,255,255,0.12) !important;
}

body.yvo-workspace-body .yvo-deck-strip span { color: #90a9c8 !important; }
body.yvo-workspace-body .yvo-deck-strip strong { color: #c4f8ea !important; }

body.yvo-workspace-body .yvo-deck-title h1,
body.yvo-workspace-body .yvo-deck-daily h3,
body.yvo-workspace-body .yvo-deck-proof > strong {
  color: #0d2345 !important;
}

body.yvo-workspace-body .yvo-deck-safe {
  background: linear-gradient(90deg, #dbf7ef, #dcf2ff) !important;
  color: #15495d !important;
  border-color: #9fd0cf !important;
}

body.yvo-workspace-body .yvo-deck-metrics article {
  border-top-color: var(--yvr-teal) !important;
}
body.yvo-workspace-body .yvo-deck-metrics article:nth-child(2n) { border-top-color: var(--yvr-blue) !important; }

body.yvo-workspace-body .yvo-deck-daily p,
body.yvo-workspace-body .yvo-deck-proof p,
body.yvo-workspace-body .yvo-deck-progress,
body.yvo-workspace-body .yvo-deck-progress i { color: #647c96 !important; }

body.yvo-workspace-body .yvo-deck-progress i { background: linear-gradient(90deg, var(--yvr-teal), var(--yvr-blue)) !important; }

body.yvo-workspace-body .yvo-deck-metrics span,
body.yvo-workspace-body .yvo-deck-title span,
body.yvo-workspace-body .yvo-deck-strip span,
body.yvo-workspace-body .yvo-deck-control-grid header span,
body.yvo-workspace-body .yvo-deck-lower header span {
  color: #5c7792 !important;
}

body.yvo-workspace-body .yvo-table-wrap,
body.yvo-workspace-body .yvo-app table,
body.yvo-workspace-body .yvo-app th,
body.yvo-workspace-body .yvo-app td {
  border-color: #dce4ef !important;
}

body.yvo-workspace-body .yvo-app th { background: #f3f7ff !important; color: #41557a !important; }
body.yvo-workspace-body .yvo-app td strong { color: #132746 !important; }
body.yvo-workspace-body .yvo-app td small { color: #64788f !important; }

body.yvo-workspace-body .yvo-photo-collage img,
body.yvo-workspace-body .yvo-photo-placeholder,
body.yvo-workspace-body .yvo-hero-photo-collage img,
body.yvo-workspace-body .yvo-email-photo-strip img {
  border: 1px solid #d6e2ee !important;
}

body.yvo-workspace-body .yvo-photo-placeholder {
  color: #6f8aa5 !important;
  background: #f4f8fd !important;
  border-color: #bfd1e4 !important;
}

body.yvo-workspace-body .yvo-photo-form input,
body.yvo-workspace-body .yvo-fields input,
body.yvo-workspace-body .yvo-fields select,
body.yvo-workspace-body .yvo-photo-form input {
  border-color: #cfd8e6 !important;
  color: #152c4f !important;
  background: #fff !important;
}

body.yvo-workspace-body .yvo-fields input:focus,
body.yvo-workspace-body .yvo-fields select:focus,
body.yvo-workspace-body .yvo-photo-form input:focus {
  border-color: var(--yvr-blue) !important;
  outline: 2px solid rgba(47, 125, 244, 0.16) !important;
}

body.yvo-workspace-body .yvo-sandbox,
body.yvo-workspace-body .yvo-support,
body.yvo-workspace-body .yvo-empty,
body.yvo-workspace-body .yvo-notice,
body.yvo-workspace-body .yvo-sandbox-banner {
  border-color: #d5e0ed !important;
  background: #fff !important;
  color: #2a3e60 !important;
}

body.yvo-workspace-body .yvo-sandbox a,
body.yvo-workspace-body .yvo-support a { color: var(--yvr-blue) !important; }

body.yvo-workspace-body .yvo-loading,
body.yvo-workspace-body .yvo-login {
  border-color: #d6e0ee !important;
  background: #fff !important;
}

body.yvo-workspace-body .yvo-account-badge,
body.yvo-workspace-body .yvo-required {
  border-color: #c7d4f5 !important;
  background: #eef3ff !important;
  color: var(--yvr-blue) !important;
}

body.yvo-workspace-body .yvr-product-name { color: var(--yvr-blue) !important; border-left-color: #cedbef !important; }

/* Public identity: a black canvas with white copy and one ice-cyan signal. */
body.yvr-body {
  --yvr-bg: #050505;
  --yvr-paper: #0d0f12;
  --yvr-line: #292d33;
  --yvr-muted: #aeb5bf;
  --yvr-blue: #16d9ff;
  color: #f7f9fc;
  background: #050505;
}
body.yvr-body .yvr-nav {
  border-bottom-color: rgba(255,255,255,.12);
  background: rgba(5,5,5,.94);
}
body.yvr-body .yvr-logo { color: #fff !important; }
body.yvr-body .yvr-wordmark strong,
body.yvr-body .yvr-wordmark em { color: #fff; }
body.yvr-body .yvr-nav nav a,
body.yvr-body .yvr-login { color: #f7f9fc; }
body.yvr-body .yvr-nav nav a:hover,
body.yvr-body .yvr-login:hover { color: #16d9ff; }
body.yvr-body .yvr-nav .yvr-button { background: #16d9ff; color: #030609 !important; }
body.yvr-body .yvr-fridge { fill: #0b0d10; stroke: #fff; }
body.yvr-body .yvr-freezer-line,
body.yvr-body .yvr-fridge-foot { stroke: #fff; }
body.yvr-body .yvr-capabilities,
body.yvr-body .yvr-pricing,
body.yvr-body .yvr-faq,
body.yvr-body .yvr-footer { background: #050505; }
body.yvr-body .yvr-capabilities { border-bottom: 1px solid #202329; }
body.yvr-body .yvr-capabilities p,
body.yvr-body .yvr-capabilities span,
body.yvr-body .yvr-stage-copy p,
body.yvr-body .yvr-heading p,
body.yvr-body .yvr-pricing-note,
body.yvr-body .yvr-footer p,
body.yvr-body .yvr-footer nav a { color: #aeb5bf; }
body.yvr-body .yvr-stage-copy h2,
body.yvr-body .yvr-heading h2,
body.yvr-body .yvr-faq summary,
body.yvr-body .yvr-plans h3 { color: #fff; }
body.yvr-body .yvr-stage-copy > span,
body.yvr-body .yvr-heading > span,
body.yvr-body .yvr-operating > div > span,
body.yvr-body .yvr-inline { color: #16d9ff !important; }
body.yvr-body .yvr-blue-stage {
  border: 1px solid #262b31;
  background: radial-gradient(circle at 80% 10%, rgba(22,217,255,.16), transparent 38%), #0b0d10;
  box-shadow: 0 24px 70px rgba(0,0,0,.48);
}
body.yvr-body .yvr-operating {
  border: 1px solid #292d33;
  background: #0b0d10;
}
body.yvr-body .yvr-operating li b { color: #16d9ff; }
body.yvr-body .yvr-plans article,
body.yvr-body .yvr-plans article.featured {
  border-color: #16d9ff;
  background: #0d0f12;
  box-shadow: 0 22px 70px rgba(0,0,0,.5);
}
body.yvr-body .yvr-plans article > span,
body.yvr-body .yvr-plans article > em { color: #030609; background: #16d9ff; }
body.yvr-body .yvr-plans p,
body.yvr-body .yvr-plans h3 small,
body.yvr-body .yvr-plans li { color: #c4cad2; }
body.yvr-body .yvr-plans li:before { color: #16d9ff; }
body.yvr-body .yvr-plans .featured > a { border-color: #16d9ff; background: #16d9ff; color: #030609; }
body.yvr-body .yvr-faq-list details { border-bottom-color: #292d33; }
body.yvr-body .yvr-faq-list details p { color: #aeb5bf; }
body.yvr-body .yvr-final > div {
  border: 1px solid #2a3037;
  background: radial-gradient(circle at 75% 0, rgba(22,217,255,.2), transparent 36%), #0b0d10;
}
body.yvr-body .yvr-footer { border-top-color: #292d33; }
