/*
 * Theme Name: 24/7 VendN
 * Version: 2.1
 * Description: Premium 24/7 VendN redesign draft
 * Author: 24/7 VendN
 */

:root {
  --vendn-yellow: #ffe500;
  --vendn-yellow-soft: #fff36a;
  --vendn-black: #050505;
  --vendn-black-2: #0d0d0d;
  --vendn-panel: #121212;
  --vendn-panel-2: #181818;
  --vendn-white: #f7f7f4;
  --vendn-muted: #aaa9a3;
  --vendn-line: rgba(255,255,255,.12);
  --vendn-radius: 24px;
  --vendn-shadow: 0 30px 90px rgba(0,0,0,.34);
  --vendn-max: 1320px;
}

html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--vendn-black);
  color: var(--vendn-white);
  overflow-x: hidden;
}
body.vendn-menu-open { overflow: hidden; }
.wp-site-blocks { padding: 0 !important; }
:where(.wp-site-blocks) > * { margin-block-start: 0 !important; }
.vendn-redesign,
.vendn-contact,
.vendn-footer {
  font-family: var(--wp--preset--font-family--montserrat, Montserrat, Arial, sans-serif);
}
.vendn-redesign *, .vendn-contact *, .vendn-footer * { box-sizing: border-box; }
.vendn-redesign a, .vendn-contact a, .vendn-footer a { color: inherit; text-decoration: none; }
.vendn-redesign img, .vendn-footer img { display: block; max-width: 100%; height: auto; }
.vendn-redesign h1, .vendn-redesign h2, .vendn-redesign h3,
.vendn-contact h2 { margin: 0; text-wrap: balance; }
.vendn-redesign p, .vendn-contact p { text-wrap: pretty; }

.vendn-skip-link {
  position: fixed; left: 20px; top: -100px; z-index: 10000;
  background: var(--vendn-yellow); color: #000 !important; padding: 12px 16px; border-radius: 10px;
}
.vendn-skip-link:focus { top: 20px; }

.vendn-header {
  position: fixed; inset: 0 0 auto 0; z-index: 9000;
  border-bottom: 1px solid transparent;
  background: linear-gradient(to bottom, rgba(5,5,5,.82), rgba(5,5,5,.25), transparent);
  transition: background .28s ease, border-color .28s ease, backdrop-filter .28s ease, box-shadow .28s ease;
}
.vendn-header.is-scrolled {
  background: rgba(5,5,5,.86);
  border-bottom-color: var(--vendn-line);
  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);
  box-shadow: 0 14px 50px rgba(0,0,0,.25);
}
.admin-bar .vendn-header { top: 32px; }
.vendn-header-inner {
  width: min(calc(100% - 40px), var(--vendn-max));
  height: 100px; margin: 0 auto;
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 34px;
}
.vendn-brand { display: inline-flex; align-items: center; width: 176px; }
.vendn-logo-image {
  display: block;
  width: 100%;
  aspect-ratio: 300 / 157;
  background: url("data:image/webp;base64,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") center / contain no-repeat;
  background-image: url("https://24-7vendn.com/wp-content/uploads/2026/09/logo.png") !important;
  filter: drop-shadow(0 8px 22px rgba(0,0,0,.24));
}
.vendn-desktop-nav { display: flex; justify-content: center; align-items: center; gap: clamp(18px, 2.2vw, 34px); }
.vendn-desktop-nav a {
  color: rgba(255,255,255,.78); font-size: 13px; font-weight: 650; letter-spacing: .02em;
  position: relative; transition: color .2s ease;
}
.vendn-desktop-nav a::after {
  content: ""; position: absolute; left: 0; bottom: -8px; width: 100%; height: 2px;
  background: var(--vendn-yellow); transform: scaleX(0); transform-origin: right; transition: transform .22s ease;
}
.vendn-desktop-nav a:hover { color: #fff; }
.vendn-desktop-nav a:hover::after { transform: scaleX(1); transform-origin: left; }
.vendn-header-cta {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 46px; padding: 0 20px; border-radius: 999px;
  background: var(--vendn-yellow); color: #080808 !important;
  font-size: 12px; font-weight: 800; line-height: 1.15; max-width: 250px; text-align: center;
  box-shadow: 0 12px 36px rgba(255,229,0,.16); transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.vendn-header-cta:hover { transform: translateY(-2px); background: var(--vendn-yellow-soft); box-shadow: 0 16px 42px rgba(255,229,0,.23); }
.vendn-menu-toggle { display: none; background: transparent; border: 0; padding: 8px; cursor: pointer; }
.vendn-menu-toggle span { display: block; width: 25px; height: 2px; background: #fff; margin: 5px 0; transition: transform .2s ease; }
.vendn-mobile-menu { display: none; }

.vendn-hero {
  min-height: 100svh; position: relative; isolation: isolate;
  padding: 145px 24px 70px;
  background:
    radial-gradient(circle at 12% 20%, rgba(255,229,0,.12), transparent 32%),
    radial-gradient(circle at 80% 20%, rgba(255,255,255,.05), transparent 25%),
    linear-gradient(180deg, #080808, #050505 78%);
  overflow: hidden;
}
.vendn-hero::before {
  content: ""; position: absolute; inset: 0; z-index: -1; opacity: .22;
  background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size: 70px 70px;
  mask-image: linear-gradient(to bottom, #000, transparent 90%);
}
.vendn-hero-grid {
  width: min(100%, var(--vendn-max)); margin: 0 auto;
  display: grid; grid-template-columns: minmax(0,1.05fr) minmax(450px,.95fr); gap: clamp(60px, 7vw, 110px); align-items: center;
}
.vendn-eyebrow, .vendn-kicker {
  text-transform: uppercase; letter-spacing: .16em; font-size: 11px; font-weight: 850;
  color: var(--vendn-yellow);
}
.vendn-eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; }
.vendn-eyebrow span { width: 36px; height: 2px; background: currentColor; }
.vendn-hero h1 {
  font-size: clamp(3.4rem, 7vw, 7.6rem); line-height: .91; letter-spacing: -.065em; font-weight: 850;
  max-width: 880px;
}
.vendn-hero h1 em, .vendn-section h2 em, .vendn-industries h2 em, .vendn-about h2 em,
.vendn-showcase h2 em { color: var(--vendn-yellow); font-style: normal; }
.vendn-hero-lede { max-width: 720px; margin: 30px 0 0; color: #c5c5c0; font-size: clamp(16px, 1.3vw, 19px); line-height: 1.7; }
.vendn-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
.vendn-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 54px; padding: 0 24px; border-radius: 12px; font-size: 13px; font-weight: 800;
  transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.vendn-btn:hover { transform: translateY(-2px); }
.vendn-btn-primary { background: var(--vendn-yellow); color: #050505 !important; box-shadow: 0 14px 34px rgba(255,229,0,.15); }
.vendn-btn-primary:hover { background: var(--vendn-yellow-soft); box-shadow: 0 18px 46px rgba(255,229,0,.22); }
.vendn-btn-ghost { border: 1px solid rgba(255,255,255,.18); background: rgba(255,255,255,.04); color: #fff !important; }
.vendn-btn-ghost:hover { border-color: rgba(255,229,0,.5); background: rgba(255,229,0,.06); }
.vendn-btn-dark { background: #050505; color: #fff !important; }
.vendn-btn-dark:hover { background: #181818; }
.vendn-hero-proof { display: flex; flex-wrap: wrap; gap: 28px; margin-top: 38px; color: #9d9d98; font-size: 12px; }
.vendn-hero-proof span { display: flex; align-items: baseline; gap: 7px; }
.vendn-hero-proof strong { color: #fff; font-size: 17px; }

.vendn-hero-visual {
  position: relative; min-height: 650px; transform: translate(var(--mx,0), var(--my,0)); transition: transform .4s ease-out;
}
.vendn-hero-photo {
  position: absolute; top: 3%; left: 12%; width: 82%; aspect-ratio: 1122 / 1402; border-radius: 32px; overflow: hidden;
  background-color: #050505;
  background-image: url('https://24-7vendn.com/wp-content/uploads/2026/09/logo_with_VM.png');
  background-size: contain; background-repeat: no-repeat; background-position: center;
  box-shadow: 0 30px 80px rgba(0,0,0,.48), 0 0 42px rgba(255,229,0,.08);
  border: 1px solid rgba(255,229,0,.22);
}
.vendn-hero-yellow-shape {
  position: absolute; width: 54%; aspect-ratio: 1; right: -2%; bottom: 0%; border-radius: 42% 58% 55% 45% / 49% 38% 62% 51%;
  background: var(--vendn-yellow); mix-blend-mode: normal; opacity: .93; z-index: -1; transform: rotate(-7deg);
}
.vendn-floating-card {
  position: absolute; display: flex; align-items: center; gap: 14px; width: min(315px, 58%);
  padding: 17px 18px; border-radius: 18px; background: rgba(13,13,13,.84); border: 1px solid rgba(255,255,255,.15);
  backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 16px 40px rgba(0,0,0,.25);
}
.vendn-card-top { left: -30%; top: 17%; }
.vendn-card-bottom { right: -30%; bottom: 12%; }
.vendn-floating-icon {
  flex: 0 0 52px; height: 52px; border-radius: 15px; display: grid; place-items: center;
  background: var(--vendn-yellow); color: #070707; font-weight: 900; font-size: 14px;
}
.vendn-floating-247::before {
  content: "";
  width: 42px;
  height: 42px;
  background: #070707;
  -webkit-mask: url("https://24-7vendn.com/wp-content/uploads/2026/09/247_extracted.png") center / contain no-repeat;
  mask: url("https://24-7vendn.com/wp-content/uploads/2026/09/247_extracted.png") center / contain no-repeat;
}
.vendn-floating-card strong { display: block; font-size: 14px; }
.vendn-floating-card small { display: block; margin-top: 4px; color: #a7a7a1; line-height: 1.4; font-size: 11px; }
.vendn-hero-watermark {
  position: absolute; right: -18px; top: 34%; transform: rotate(90deg); transform-origin: center;
  font-size: 12px; font-weight: 900; letter-spacing: .5em; color: rgba(255,255,255,.28);
}
.vendn-hero-scroll { width: min(100%, var(--vendn-max)); margin: 40px auto 0; color: #666; font-size: 10px; text-transform: uppercase; letter-spacing: .16em; }
.vendn-hero-scroll span { color: var(--vendn-yellow); margin-left: 10px; }

.vendn-trust-strip { overflow: hidden; border-block: 1px solid var(--vendn-line); background: #0a0a0a; }
.vendn-trust-track { width: min(calc(100% - 40px), var(--vendn-max)); min-height: 80px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; white-space: nowrap; }
.vendn-trust-track span { font-size: 12px; text-transform: uppercase; letter-spacing: .12em; font-weight: 750; color: #d7d7d1; }
.vendn-trust-track i { width: 5px; height: 5px; border-radius: 50%; background: var(--vendn-yellow); }

.vendn-section { width: min(calc(100% - 48px), var(--vendn-max)); margin: 0 auto; padding: 118px 0; }
.vendn-section-heading { max-width: 800px; margin-bottom: 58px; }
.vendn-section-heading h2, .vendn-industries h2, .vendn-about h2, .vendn-showcase h2 {
  margin-top: 13px; font-size: clamp(2.5rem, 5vw, 5rem); line-height: .98; letter-spacing: -.05em; font-weight: 820;
}
.vendn-section-heading > p, .vendn-heading-split > p { color: var(--vendn-muted); font-size: 16px; line-height: 1.7; margin: 24px 0 0; max-width: 720px; }
.vendn-heading-split { max-width: none; display: grid; grid-template-columns: 1.25fr .75fr; gap: 50px; align-items: end; }
.vendn-heading-split > p { margin: 0 0 8px; }

.vendn-benefit-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.vendn-benefit-card {
  position: relative; min-height: 320px; padding: 26px; border-radius: 22px; overflow: hidden;
  background: linear-gradient(150deg, #171717, #0c0c0c); border: 1px solid var(--vendn-line);
  transition: transform .24s ease, border-color .24s ease, background .24s ease;
}
.vendn-benefit-card::before { content: ""; position: absolute; inset: auto -35% -55% auto; width: 190px; height: 190px; border-radius: 50%; background: rgba(255,229,0,.08); filter: blur(4px); }
.vendn-benefit-card:hover { transform: translateY(-7px); border-color: rgba(255,229,0,.34); background: linear-gradient(150deg, #1b1b1b, #0e0e0e); }
.vendn-benefit-icon { width: 54px; height: 54px; border-radius: 16px; display: grid; place-items: center; background: var(--vendn-yellow); color: #060606; font-size: 24px; font-weight: 900; }
.vendn-card-index { position: absolute; right: 24px; top: 28px; color: #52524e; font-size: 11px; font-weight: 800; letter-spacing: .14em; }
.vendn-benefit-card h3 { margin-top: 70px; font-size: 21px; letter-spacing: -.025em; }
.vendn-benefit-card p { margin: 14px 0 0; color: #9f9f99; line-height: 1.65; font-size: 14px; }

.vendn-machines { padding-top: 70px; }
.vendn-machine-grid { display: grid; grid-template-columns: repeat(12,1fr); gap: 14px; }
.vendn-machine-card {
  grid-column: span 6; min-height: 390px; border-radius: 24px; padding: 28px;
  background: #101010; border: 1px solid var(--vendn-line); position: relative; overflow: hidden;
  display: flex; align-items: flex-end; gap: 20px; isolation: isolate;
  box-shadow: 0 18px 48px rgba(0,0,0,.18);
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.vendn-machine-card:hover { transform: translateY(-5px); border-color: rgba(255,229,0,.34); box-shadow: 0 26px 70px rgba(0,0,0,.3); }
.vendn-machine-card-featured { border-color: rgba(255,229,0,.48); }
.vendn-machine-photo { position: absolute; inset: 0; z-index: -3; margin: 0; }
.vendn-machine-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .6s cubic-bezier(.2,.7,.2,1), filter .35s ease; filter: saturate(.9) contrast(1.04); }
.vendn-machine-card:hover .vendn-machine-photo img { transform: scale(1.045); filter: saturate(1) contrast(1.05); }
.vendn-machine-photo-combo img { object-position: center 30%; transform: scale(1.13); }
.vendn-machine-card:hover .vendn-machine-photo-combo img { transform: scale(1.18); }
.vendn-machine-overlay { position: absolute; inset: 0; z-index: -2; background: linear-gradient(180deg, rgba(0,0,0,.05) 12%, rgba(0,0,0,.28) 48%, rgba(0,0,0,.9) 100%); }
.vendn-machine-card::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(110deg, rgba(255,229,0,.09), transparent 42%); pointer-events: none; }
.vendn-machine-card-featured::after { background: linear-gradient(110deg, rgba(255,229,0,.2), transparent 48%); }
.vendn-machine-copy { position: relative; z-index: 1; max-width: 82%; }
.vendn-machine-copy span { display: inline-block; padding: 7px 10px; border-radius: 999px; background: rgba(5,5,5,.72); border: 1px solid rgba(255,255,255,.13); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); font-size: 10px; text-transform: uppercase; letter-spacing: .15em; color: var(--vendn-yellow); font-weight: 850; }
.vendn-machine-copy h3 { margin-top: 13px; color: #fff; font-size: clamp(2rem, 3vw, 3rem); letter-spacing: -.045em; text-shadow: 0 3px 20px rgba(0,0,0,.5); }
.vendn-machine-copy p { margin: 12px 0 0; max-width: 480px; color: rgba(255,255,255,.78); line-height: 1.6; font-size: 14px; text-shadow: 0 2px 15px rgba(0,0,0,.6); }
.vendn-machine-credits { margin: 12px 4px 0; color: #555550; font-size: 9px; line-height: 1.5; }

.vendn-showcase { width: min(calc(100% - 36px), 1460px); margin: 0 auto; min-height: 720px; border-radius: 30px; overflow: hidden; display: grid; grid-template-columns: 1.05fr .95fr; background: #111; border: 1px solid var(--vendn-line); }
.vendn-showcase-photo {
  min-height: 720px; position: relative;
  background-image: linear-gradient(to top, rgba(0,0,0,.58), transparent 45%), url('https://24-7vendn.com/wp-content/uploads/2026/08/Modern-workplace-break-area.jpg');
  background-size: cover; background-position: center;
}
.vendn-photo-credit { position: absolute; left: 22px; bottom: 18px; font-size: 9px; color: rgba(255,255,255,.55); letter-spacing: .03em; }
.vendn-showcase-content { display: flex; flex-direction: column; justify-content: center; padding: clamp(40px, 6vw, 90px); }
.vendn-showcase-content h2 { font-size: clamp(2.5rem, 4.6vw, 4.8rem); }
.vendn-feature-list { margin-top: 42px; border-top: 1px solid var(--vendn-line); }
.vendn-feature-list > div { display: grid; grid-template-columns: 54px 1fr; gap: 0 18px; padding: 18px 0; border-bottom: 1px solid var(--vendn-line); }
.vendn-feature-list span { grid-row: 1 / 3; color: var(--vendn-yellow); font-size: 11px; font-weight: 850; padding-top: 4px; }
.vendn-feature-list strong { font-size: 15px; }
.vendn-feature-list p { margin: 4px 0 0; color: #8e8e89; font-size: 13px; }

.vendn-process-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 0; border: 1px solid var(--vendn-line); border-radius: 24px; overflow: hidden; }
.vendn-process-grid article { min-height: 300px; padding: 28px; background: #0c0c0c; border-right: 1px solid var(--vendn-line); transition: background .2s ease; }
.vendn-process-grid article:last-child { border-right: 0; }
.vendn-process-grid article:hover { background: #131313; }
.vendn-process-grid span { color: var(--vendn-yellow); font-size: 11px; font-weight: 850; letter-spacing: .14em; }
.vendn-process-grid h3 { margin-top: 76px; font-size: 20px; line-height: 1.2; }
.vendn-process-grid p { margin: 13px 0 0; color: #92928d; font-size: 13px; line-height: 1.6; }

.vendn-industries { background: var(--vendn-yellow); color: #050505; padding: 106px 24px; }
.vendn-industries-inner { width: min(100%, var(--vendn-max)); margin: 0 auto; display: grid; grid-template-columns: .85fr 1.15fr; gap: 70px; align-items: center; }
.vendn-industries .vendn-kicker { color: #050505; }
.vendn-industries h2 em { color: #050505; text-decoration: underline; text-decoration-thickness: .08em; text-underline-offset: .12em; }
.vendn-industries-copy p { max-width: 520px; color: rgba(0,0,0,.7); line-height: 1.65; }
.vendn-industry-cloud { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; }
.vendn-industry-cloud span { padding: 13px 17px; border: 1px solid rgba(0,0,0,.28); border-radius: 999px; font-size: 13px; font-weight: 750; background: rgba(255,255,255,.16); }

.vendn-switch { padding-top: 78px; padding-bottom: 78px; }
.vendn-switch-card { border-radius: 30px; background: linear-gradient(135deg, var(--vendn-yellow), #f7ce00); color: #050505; padding: clamp(34px, 5vw, 68px); display: flex; justify-content: space-between; align-items: end; gap: 50px; }
.vendn-switch-card .vendn-kicker { color: #050505; }
.vendn-switch-card h2 { margin-top: 10px; font-size: clamp(2.5rem, 5vw, 5rem); letter-spacing: -.055em; }
.vendn-switch-card p { margin: 18px 0 0; max-width: 730px; color: rgba(0,0,0,.7); line-height: 1.65; }
.vendn-switch-card .vendn-btn { flex: 0 0 auto; }

.vendn-dorm { padding-top: 60px; }
.vendn-dorm-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(44px, 7vw, 100px); align-items: center; }
.vendn-dorm-visual { min-height: 600px; border-radius: 30px; background: linear-gradient(135deg, rgba(5,5,5,.72), rgba(5,5,5,.28)), url("https://24-7vendn.com/wp-content/uploads/2026/09/um-housing-site-banner.webp") center / cover no-repeat; border: 1px solid rgba(255,229,0,.28); padding: 42px; position: relative; overflow: hidden; box-shadow: var(--vendn-shadow); }
.vendn-dorm-photo { display: none; }
.vendn-dorm-visual::before { content: ""; position: absolute; width: 520px; height: 520px; background: var(--vendn-yellow); border-radius: 48% 52% 38% 62%; right: -210px; bottom: -180px; transform: rotate(18deg); }
.vendn-dorm-visual::after { content: ""; position: absolute; inset: 20px; border: 1px solid rgba(255,229,0,.16); border-radius: 22px; pointer-events: none; }
.vendn-dorm-badge { color: var(--vendn-yellow); font-weight: 950; font-size: clamp(4.5rem, 9vw, 8rem); line-height: .85; letter-spacing: -.07em; position: relative; z-index: 1; }
.vendn-dorm-logo { position: relative; z-index: 1; margin-top: 90px; color: #fff; font-size: clamp(3.4rem, 7vw, 6.2rem); line-height: .78; font-weight: 950; letter-spacing: -.075em; transform: skew(-7deg); }
.vendn-dorm-line { position: relative; z-index: 1; width: 54%; height: 8px; background: var(--vendn-yellow); transform: skew(-28deg); margin: 28px 0; }
.vendn-dorm-visual p { position: relative; z-index: 1; color: #fff; font-weight: 700; font-size: 18px; margin-top: 0; }
.vendn-dorm-mini { position: absolute; z-index: 1; right: 32px; bottom: 28px; color: #050505; font-size: 10px; font-weight: 850; letter-spacing: .07em; max-width: 180px; text-align: right; }
.vendn-dorm-copy h2 { margin-top: 13px; font-size: clamp(2.8rem, 5vw, 5.3rem); line-height: .98; letter-spacing: -.055em; }
.vendn-dorm-copy h2 em { color: var(--vendn-yellow); font-style: normal; }
.vendn-dorm-copy > p { color: #a8a8a2; line-height: 1.75; font-size: 16px; margin: 24px 0; }
.vendn-dorm-copy ul { list-style: none; padding: 0; margin: 30px 0; display: grid; gap: 12px; }
.vendn-dorm-copy li { position: relative; padding-left: 28px; color: #d0d0ca; font-size: 14px; }
.vendn-dorm-copy li::before { content: ""; position: absolute; left: 0; top: .55em; width: 12px; height: 2px; background: var(--vendn-yellow); }
.vendn-text-link { display: inline-flex; gap: 12px; align-items: center; color: var(--vendn-yellow) !important; font-size: 13px; font-weight: 850; }
.vendn-text-link span { transition: transform .2s ease; }
.vendn-text-link:hover span { transform: translateX(5px); }

.vendn-about { padding: 90px 24px 120px; }
.vendn-about-grid { width: min(100%, var(--vendn-max)); margin: 0 auto; display: grid; grid-template-columns: .7fr 1.3fr; gap: 80px; align-items: center; }
.vendn-about-stat { min-height: 430px; border-radius: 28px; background: #111; border: 1px solid var(--vendn-line); display: flex; flex-direction: column; justify-content: end; padding: 34px; position: relative; overflow: hidden; }
.vendn-about-stat::before { content: ""; position: absolute; width: 260px; height: 260px; background: var(--vendn-yellow); border-radius: 50%; right: -110px; top: -80px; }
.vendn-about-stat strong { font-size: clamp(5rem, 11vw, 10rem); line-height: .7; letter-spacing: -.08em; color: var(--vendn-yellow); position: relative; z-index: 1; }
.vendn-about-stat span { margin-top: 26px; max-width: 260px; color: #c2c2bd; line-height: 1.45; font-size: 14px; }
.vendn-about-copy p { color: #a0a09a; line-height: 1.75; max-width: 730px; font-size: 16px; }
.vendn-about-points { margin-top: 32px; display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--vendn-line); }
.vendn-about-points span { padding: 16px 8px 16px 0; border-bottom: 1px solid var(--vendn-line); font-size: 13px; font-weight: 700; }

.vendn-contact {
  max-width: none !important; width: 100%; margin: 0 !important; padding: 115px max(24px, calc((100vw - var(--vendn-max)) / 2));
  background: #0b0b0b; border-top: 1px solid var(--vendn-line); color: #fff;
}
.vendn-contact > * { max-width: var(--vendn-max) !important; margin-left: auto !important; margin-right: auto !important; }
.vendn-contact-grid { display: grid; grid-template-columns: 1fr .75fr; gap: 60px; align-items: end; margin-bottom: 44px; }
.vendn-contact-copy h2 { margin-top: 12px; font-size: clamp(2.8rem, 5vw, 5rem); line-height: .98; letter-spacing: -.055em; }
.vendn-contact-copy p { color: #9e9e98; line-height: 1.7; max-width: 650px; }
.vendn-contact-details { display: flex; flex-wrap: wrap; gap: 11px 24px; margin-top: 26px; }
.vendn-contact-details a { color: #ddd !important; font-size: 13px; border-bottom: 1px solid rgba(255,229,0,.35); padding-bottom: 3px; }
.vendn-contact-form-intro { justify-self: end; text-align: right; }
.vendn-contact-form-intro span { display: inline-block; padding: 7px 10px; border-radius: 999px; background: rgba(255,229,0,.1); color: var(--vendn-yellow); font-size: 10px; text-transform: uppercase; letter-spacing: .13em; font-weight: 850; }
.vendn-contact-form-intro strong { display: block; margin-top: 12px; font-size: 22px; }
.vendn-contact-form-intro small { display: block; margin-top: 6px; color: #72726e; }

.vendn-contact .fluentform { background: #111; border: 1px solid var(--vendn-line); border-radius: 24px; padding: clamp(22px,4vw,42px); }
.vendn-contact .ff-t-cell { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.vendn-contact .ff-el-group { margin-bottom: 0 !important; }
.vendn-contact .ff-el-group:has(textarea),
.vendn-contact .ff_submit_btn_wrapper { grid-column: 1 / -1; }
.vendn-contact .ff-el-input--label label { color: #bfbfb9 !important; font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: .09em; margin-bottom: 8px; }
.vendn-contact .ff-el-form-control,
.vendn-contact input,
.vendn-contact textarea,
.vendn-contact select {
  width: 100% !important; min-height: 52px !important; border: 1px solid rgba(255,255,255,.14) !important; border-radius: 10px !important;
  background: #0a0a0a !important; color: #fff !important; padding: 12px 14px !important; box-shadow: none !important; outline: none !important;
  font: inherit !important; font-size: 14px !important; transition: border-color .2s ease, box-shadow .2s ease !important;
}
.vendn-contact textarea { min-height: 130px !important; resize: vertical; }
.vendn-contact input::placeholder, .vendn-contact textarea::placeholder { color: #555 !important; }
.vendn-contact .ff-el-form-control:focus, .vendn-contact input:focus, .vendn-contact textarea:focus { border-color: rgba(255,229,0,.8) !important; box-shadow: 0 0 0 3px rgba(255,229,0,.08) !important; }
.vendn-contact .ff-btn-submit, .vendn-contact .vendn-lead-submit {
  min-height: 56px !important; width: 100% !important; border: 0 !important; border-radius: 10px !important;
  background: var(--vendn-yellow) !important; color: #050505 !important; font-weight: 900 !important; font-size: 14px !important; cursor: pointer !important;
  transition: transform .2s ease, filter .2s ease !important;
}
.vendn-contact .ff-btn-submit:hover, .vendn-contact .vendn-lead-submit:hover { transform: translateY(-2px); filter: brightness(1.04); }
.vendn-contact .error.text-danger { color: #ff8f8f !important; font-size: 11px; }

.vendn-footer { padding: 70px max(24px, calc((100vw - var(--vendn-max)) / 2)) 24px; background: #050505; border-top: 1px solid var(--vendn-line); }
.vendn-footer-top { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; align-items: start; }
.vendn-footer-brand { display: block; width: 220px; }
.vendn-footer-nav { display: grid; grid-template-columns: repeat(3,1fr); gap: 36px; }
.vendn-footer-nav > div { display: flex; flex-direction: column; gap: 9px; }
.vendn-footer-nav strong { color: #fff; font-size: 11px; text-transform: uppercase; letter-spacing: .14em; margin-bottom: 5px; }
.vendn-footer-nav a, .vendn-footer-nav span { color: #8c8c87 !important; font-size: 12px; }
.vendn-footer-nav a:hover { color: var(--vendn-yellow) !important; }
.vendn-footer-bottom { margin-top: 62px; padding-top: 22px; border-top: 1px solid var(--vendn-line); display: flex; align-items: center; justify-content: space-between; gap: 20px; color: #656560; font-size: 10px; }
.vendn-footer-bottom a { color: #8b8b86 !important; }

[data-reveal] { opacity: 0; transform: translateY(24px); transition: opacity .7s cubic-bezier(.2,.7,.2,1), transform .7s cubic-bezier(.2,.7,.2,1); }
[data-reveal].is-visible { opacity: 1; transform: translateY(0); }
.vendn-benefit-card:nth-child(2), .vendn-process-grid article:nth-child(2) { transition-delay: .07s; }
.vendn-benefit-card:nth-child(3), .vendn-process-grid article:nth-child(3) { transition-delay: .14s; }
.vendn-benefit-card:nth-child(4), .vendn-process-grid article:nth-child(4) { transition-delay: .21s; }

.vendn-redesign :focus-visible, .vendn-contact :focus-visible, .vendn-footer :focus-visible { outline: 2px solid var(--vendn-yellow) !important; outline-offset: 4px; }

@media (max-width: 1180px) {
  .vendn-header-inner { grid-template-columns: auto 1fr auto; gap: 20px; }
  .vendn-desktop-nav { gap: 16px; }
  .vendn-desktop-nav a { font-size: 11px; }
  .vendn-header-cta { max-width: 205px; padding-inline: 14px; }
  .vendn-hero-grid { grid-template-columns: 1fr .9fr; gap: 42px; }
  .vendn-benefit-grid { grid-template-columns: repeat(2,1fr); }
  .vendn-process-grid { grid-template-columns: repeat(2,1fr); }
  .vendn-process-grid article { border-bottom: 1px solid var(--vendn-line); }
  .vendn-process-grid article:nth-child(2) { border-right: 0; }
  .vendn-process-grid article:nth-last-child(-n+2) { border-bottom: 0; }
}

@media (max-width: 900px) {
  .vendn-desktop-nav, .vendn-header-cta { display: none; }
  .vendn-header-inner { grid-template-columns: 1fr auto; height: 76px; }
  .vendn-brand { width: 138px; }
  .vendn-menu-toggle { display: block; }
  .vendn-mobile-menu {
    display: flex; position: fixed; top: 76px; right: 12px; left: 12px; max-height: 0; opacity: 0; pointer-events: none; overflow: hidden;
    flex-direction: column; gap: 4px; padding: 0 18px; border-radius: 0 0 18px 18px; background: rgba(8,8,8,.97); border: 1px solid transparent;
    backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); transition: max-height .28s ease, opacity .2s ease, padding .28s ease, border-color .28s ease;
  }
  .admin-bar .vendn-mobile-menu { top: 108px; }
  .vendn-mobile-menu.is-open { max-height: 520px; opacity: 1; pointer-events: auto; padding: 16px 18px 20px; border-color: var(--vendn-line); }
  .vendn-mobile-menu a { padding: 13px 4px; border-bottom: 1px solid rgba(255,255,255,.08); color: #deded8; font-weight: 700; }
  .vendn-mobile-menu .vendn-mobile-cta { margin-top: 8px; border: 0; border-radius: 10px; background: var(--vendn-yellow); color: #050505 !important; text-align: center; }
  .vendn-hero { padding-top: 118px; }
  .vendn-hero-grid { grid-template-columns: 1fr; }
  .vendn-hero-copy { max-width: 760px; }
  .vendn-hero-visual { min-height: 540px; width: min(100%, 680px); margin: 0 auto; }
  .vendn-trust-track { justify-content: flex-start; overflow-x: auto; scrollbar-width: none; padding-right: 30px; }
  .vendn-trust-track::-webkit-scrollbar { display: none; }
  .vendn-heading-split { grid-template-columns: 1fr; gap: 12px; }
  .vendn-showcase { grid-template-columns: 1fr; }
  .vendn-showcase-photo { min-height: 460px; }
  .vendn-industries-inner { grid-template-columns: 1fr; gap: 40px; }
  .vendn-industry-cloud { justify-content: flex-start; }
  .vendn-switch-card { align-items: flex-start; flex-direction: column; }
  .vendn-dorm-grid, .vendn-about-grid { grid-template-columns: 1fr; }
  .vendn-dorm-visual { min-height: 520px; }
  .vendn-contact-grid { grid-template-columns: 1fr; gap: 24px; }
  .vendn-contact-form-intro { justify-self: start; text-align: left; }
  .vendn-footer-top { grid-template-columns: 1fr; gap: 44px; }
}

@media (max-width: 782px) {
  .admin-bar .vendn-header { top: 46px; }
  .admin-bar .vendn-mobile-menu { top: 122px; }
}

@media (max-width: 680px) {
  .vendn-header-inner { width: min(calc(100% - 28px), var(--vendn-max)); }
  .vendn-brand { width: 132px; }
  .vendn-hero { padding: 105px 16px 56px; }
  .vendn-hero h1 { font-size: clamp(3rem, 15vw, 4.6rem); }
  .vendn-hero-lede { font-size: 15px; }
  .vendn-hero-actions { flex-direction: column; }
  .vendn-btn { width: 100%; padding-inline: 16px; min-height: 56px; }
  .vendn-hero-proof { gap: 16px; justify-content: space-between; }
  .vendn-hero-proof span { width: calc(50% - 8px); }
  .vendn-hero-visual { min-height: 440px; }
  .vendn-hero-photo { top: 3%; left: 3%; width: 94%; aspect-ratio: 1122 / 1402; border-radius: 22px; }
  .vendn-floating-card { display: none; }
  .vendn-card-top { top: 11%; }
  .vendn-card-bottom { bottom: 4%; }
  .vendn-floating-icon { flex-basis: 44px; height: 44px; border-radius: 12px; font-size: 11px; }
  .vendn-section { width: min(calc(100% - 28px), var(--vendn-max)); padding: 82px 0; }
  .vendn-section-heading { margin-bottom: 38px; }
  .vendn-section-heading h2, .vendn-industries h2, .vendn-about h2, .vendn-showcase h2 { font-size: clamp(2.4rem, 12vw, 3.7rem); }
  .vendn-benefit-grid { grid-template-columns: 1fr; }
  .vendn-benefit-card { min-height: 260px; }
  .vendn-benefit-card h3 { margin-top: 52px; }
  .vendn-machine-grid { display: block; }
  .vendn-machine-card { min-height: 300px; margin-bottom: 12px; }
  .vendn-machine-copy { max-width: 94%; }
  .vendn-showcase { width: calc(100% - 20px); border-radius: 22px; }
  .vendn-showcase-photo { min-height: 360px; }
  .vendn-showcase-content { padding: 34px 22px 42px; }
  .vendn-process-grid { grid-template-columns: 1fr; }
  .vendn-process-grid article { min-height: 245px; border-right: 0 !important; border-bottom: 1px solid var(--vendn-line) !important; }
  .vendn-process-grid article:last-child { border-bottom: 0 !important; }
  .vendn-process-grid h3 { margin-top: 45px; }
  .vendn-industries { padding: 82px 16px; }
  .vendn-industry-cloud span { font-size: 11px; padding: 10px 13px; }
  .vendn-switch { padding-block: 50px; }
  .vendn-switch-card { border-radius: 22px; padding: 30px 22px; }
  .vendn-dorm-visual { min-height: 430px; padding: 28px; border-radius: 22px; }
  .vendn-dorm-logo { margin-top: 65px; }
  .vendn-dorm-mini { right: 22px; bottom: 20px; max-width: 130px; }
  .vendn-about { padding: 70px 16px 90px; }
  .vendn-about-grid { gap: 40px; }
  .vendn-about-stat { min-height: 330px; }
  .vendn-about-points { grid-template-columns: 1fr; }
  .vendn-contact { padding: 82px 16px; }
  .vendn-contact .ff-t-cell { grid-template-columns: 1fr; }
  .vendn-contact .ff-el-group:has(textarea), .vendn-contact .ff_submit_btn_wrapper { grid-column: auto; }
  .vendn-contact-details { flex-direction: column; }
  .vendn-footer { padding: 56px 16px 22px; }
  .vendn-footer-nav { grid-template-columns: 1fr 1fr; }
  .vendn-footer-nav > div:last-child { grid-column: 1 / -1; }
  .vendn-footer-bottom { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 600px) {
  .admin-bar .vendn-header { top: 0; }
  .admin-bar .vendn-mobile-menu { top: 76px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  [data-reveal] { opacity: 1 !important; transform: none !important; }
}
.vendn-reduced-motion [data-reveal] { opacity: 1; transform: none; }
