/* =========================================================
   MULTICLOUD4U — KIOSK LANDING PAGES
   Premium Gold / Ink UI Stylesheet
   Works with: windows / android / custom / digital-display kiosk pages
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap');

:root{
  --ink:        #0b0e14;
  --ink-2:      #11151f;
  --ink-soft:   #171c28;
  --paper:      #fbfaf7;
  --paper-2:    #f3f1ea;
  --gold:       #a9812e;
  --gold-light: #d6ad5f;
  --gold-soft:  rgba(169,129,46,0.12);
  --text-dark:  #1c1f26;
  --text-muted: #6b7280;
  --text-light: #f4f1e8;
  --line:       rgba(0,0,0,0.08);
  --line-light: rgba(255,255,255,0.12);
  --shadow-sm:  0 4px 14px rgba(11,14,20,0.06);
  --shadow-md:  0 14px 34px rgba(11,14,20,0.10);
  --shadow-lg:  0 26px 60px rgba(11,14,20,0.18);
  --radius:     16px;
  --radius-sm:  10px;
  --ease:       cubic-bezier(.4,0,.2,1);
}

*{ box-sizing:border-box; }

html{ scroll-behavior:smooth; }

body{
  font-family:'Instrument Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color:var(--text-dark);
  background:var(--paper);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

a{ text-decoration:none; transition:all .25s var(--ease); }
a:hover{ text-decoration:none; }

h1,h2,h3,h4,h5,h6{
  font-family:'Instrument Sans', sans-serif;
  color:var(--ink);
  font-weight:700;
  letter-spacing:-0.02em;
  margin:0;
}

img{ max-width:100%; display:block; }

/* =========================================================
   BREADCRUMB
   ========================================================= */
.text-muted{ color:var(--text-muted) !important; font-size:.85rem; letter-spacing:.02em; }

/* =========================================================
   BUTTONS
   ========================================================= */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:14px 30px;
  border-radius:100px;
  font-weight:600;
  font-size:.95rem;
  letter-spacing:.01em;
  border:1.5px solid transparent;
  cursor:pointer;
  transition:all .3s var(--ease);
  white-space:nowrap;
}

.btn-gold{
  background:linear-gradient(135deg, var(--gold-light), var(--gold));
  color:#12130f;
  box-shadow:0 10px 24px rgba(169,129,46,0.35);
}
.btn-gold:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(169,129,46,0.45);
  color:#12130f;
}

.btn-ghost-dark{
  background:#ffffff;
  border-color:rgba(255,255,255,0.4);
  color:#333;
}
.btn-ghost-dark:hover{
  background:rgba(255,255,255,0.1);
  border-color:#fff;
  color:#fff;
  transform:translateY(-2px);
}

.btn-outline-ink{
  background:#ffffff;
  border-color:var(--ink);
  color:var(--ink);
}
.btn-outline-ink:hover{
  background:var(--ink);
  color:#fff;
  transform:translateY(-2px);
}

.btn-block{ width:100%; }

/* =========================================================
   HERO
   ========================================================= */
.hero{
  position:relative;
  min-height:92vh;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:var(--ink);
}

.hero-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
}

.hero-overlay{
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(11,14,20,0.55) 0%, rgba(11,14,20,0.78) 55%, rgba(11,14,20,0.96) 100%);
  z-index:1;
}

.hero-content{
  position:relative;
  z-index:2;
  padding:120px 0 60px;
  color:#fff;
}

.badge-line{
  display:inline-block;
  padding:8px 18px;
  border:1px solid var(--gold-light);
  color:var(--gold-light);
  border-radius:100px;
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:22px;
  background:rgba(169,129,46,0.08);
}

.hero h1{
  color:#fff;
  font-size:clamp(2.1rem, 4.2vw, 3.6rem);
  line-height:1.15;
  max-width:900px;
  margin-bottom:22px;
}

.lead-copy{
  color:rgba(255,255,255,0.78);
  font-size:1.1rem;
  max-width:760px;
  margin-bottom:36px;
}

.hero-cta{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-bottom:56px;
}

.hero-strip{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  border-top:1px solid var(--line-light);
  padding-top:30px;
}

.hs-item{
  flex:1 1 180px;
  padding:0 24px 14px 0;
  color:rgba(255,255,255,0.65);
  font-size:.85rem;
  border-right:1px solid var(--line-light);
  margin-right:24px;
}
.hs-item:last-child{ border-right:none; }
.hs-item strong{
  display:block;
  color:var(--gold-light);
  font-size:1.05rem;
  font-weight:700;
  margin-bottom:4px;
}

/* =========================================================
   SECTIONS
   ========================================================= */
.section{
  padding:50px 0;
  position:relative;
}

.section-dark{
  background:var(--ink);
  color:var(--text-light);
}
.section-dark .section-sub{ color: rgb(255 254 249 / 97%) !important;}
.section-dark h5, .section-dark h4{ color:#fff; }

.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--gold);
  margin-bottom:14px;
}
.eyebrow::before{
  content:'';
  width:26px;
  height:2px;
  background:var(--gold);
  display:inline-block;
}

.section-title{
  font-size:clamp(1.7rem, 3vw, 2.5rem);
  margin-bottom:18px;
  line-height:1.22;
}

.section-sub{
  color:var(--text-muted);
  font-size:1.02rem;
  max-width:680px;
  margin: auto;
}
.section-sub.mx-auto{ margin-left:auto; margin-right:auto; text-align:center; }

/* =========================================================
   IMAGE FRAME
   ========================================================= */
.img-frame{
  position:relative;
  border-radius:var(--radius);
  overflow:hidden;
  border:1px solid var(--line);
  box-shadow:var(--shadow-md);
}
.img-frame img{
  width:100%;
  transition:transform .6s var(--ease);
}
.img-frame:hover img{ transform:scale(1.05); }

.img-caption-bar{
  position:absolute;
  left:0; right:0; bottom:0;
  padding:14px 20px;
  background:linear-gradient(0deg, rgba(11,14,20,0.85), transparent);
  color:#fff;
  font-size:.85rem;
  font-weight:500;
}

/* =========================================================
   FEATURE CARDS (cz-card)
   ========================================================= */
.cz-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:36px 30px;
  height:100%;
  box-shadow:var(--shadow-sm);
  transition:all .35s var(--ease);
}
.section-dark .cz-card{
  background:var(--ink-soft);
  border-color:var(--line-light);
}
.cz-card:hover{
  transform:translateY(-8px);
  box-shadow:var(--shadow-lg);
  border-color:var(--gold);
}

.cz-icon{
  width:58px;
  height:58px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--gold-soft);
  color:var(--gold);
  font-size:1.5rem;
  margin-bottom:10px !important;
  transition:all .3s var(--ease);
}
.cz-card:hover .cz-icon{
  background:var(--gold);
  color:#fff;
  transform:rotate(-6deg) scale(1.05);
}

.cz-card h4{
  font-size:1.15rem;
  margin-bottom:10px;
  line-height: 1.2;
}
.section-dark .cz-card h4{ color:#fff; }
.cz-card p{
  color:var(--text-muted);
  font-size:.94rem;
  margin:0;
}
.section-dark .cz-card p{ color:rgba(244,241,232,0.65); }

/* badges (specs) */
.badge-sizes{
  display:inline-block;
  padding:6px 14px;
  margin:0 8px 8px 0;
  border-radius:100px;
  font-size:.76rem;
  font-weight:600;
  background:var(--gold-soft);
  color:var(--gold);
  border:1px solid rgba(169,129,46,0.25);
}

/* =========================================================
   DISPLAY SIZE CARDS
   ========================================================= */
.display-cat{
  background:var(--ink-soft);
  border:1px solid var(--line-light);
  border-radius:var(--radius);
  padding:28px 26px;
  height:100%;
  transition:all .3s var(--ease);
}
.display-cat:hover{
  border-color:var(--gold);
  transform:translateY(-4px);
  box-shadow:0 16px 34px rgba(0,0,0,0.35);
}

.size-tag{
  display:inline-block;
  padding:6px 16px;
  border-radius:100px;
  background:linear-gradient(135deg, var(--gold-light), var(--gold));
  color:#12130f;
  font-weight:700;
  font-size:.88rem;
}

.display-cat h5{ color:#fff; }
.display-cat p{ color:rgba(244,241,232,0.6) !important; }

.best-for{
  margin-top:12px;
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.03em;
  color:var(--gold-light);
  text-transform:uppercase;
}

/* =========================================================
   PLATFORM SPLIT (image + text block)
   ========================================================= */
.platform-split{
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow-lg);
}

.platform-text-block{
  padding:60px 50px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.platform-text-block.ink-bg{
  background:var(--ink);
  color:var(--text-light);
}
.platform-text-block h3{
  color:#fff;
  font-size:1.7rem;
  margin-bottom:6px;
  line-height: 1.2 !important;
}

/* =========================================================
   MINI CARDS (icon grid)
   ========================================================= */
.mini-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  padding:26px 18px;
  text-align:center;
  height:100%;
  transition:all .3s var(--ease);
}
.section-dark .mini-card{
  background:var(--ink-soft);
  border-color:var(--line-light);
}
.mini-card:hover{
  transform:translateY(-6px);
  border-color:var(--gold);
  box-shadow:var(--shadow-md);
}

.mini-card h5{
  font-size:.98rem;
  margin-bottom:8px;
}
.section-dark .mini-card h5{ color:#fff; }
.mini-card p{
  font-size:.82rem;
  color:var(--text-muted);
  margin:0;
}
.section-dark .mini-card p{ color:rgba(244,241,232,0.6); }

/* =========================================================
   PRINTER SECTION
   ========================================================= */
.printer-section{
  background:var(--ink);
  border-radius:var(--radius);
  position:relative;
  overflow:hidden;
  box-shadow:var(--shadow-lg);
}
.printer-section::before{
  content:'';
  position:absolute;
  top:-40%; right:-10%;
  width:420px; height:420px;
  background:radial-gradient(circle, rgba(169,129,46,0.18), transparent 70%);
  z-index:0;
}
.printer-section > .row{ position:relative; z-index:1; }

.printer-chip{
  display:flex;
  align-items:center;
  gap:12px;
  background:rgba(255,255,255,0.05);
  border:1px solid var(--line-light);
  border-radius:12px;
  padding:14px 18px;
  margin-bottom:14px;
  color:#fff;
  font-weight:500;
  font-size:.92rem;
  transition:all .3s var(--ease);
}
.printer-chip:hover{
  background:rgba(169,129,46,0.14);
  border-color:var(--gold);
  transform:translateX(4px);
}
.printer-chip i{
  color:var(--gold-light);
  font-size:1.1rem;
  width:22px;
  text-align:center;
}

/* =========================================================
   COMPARISON / SPEC TABLES
   ========================================================= */
.table-responsive{ border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow-md); }

.table-compare, .table-specs{
  width:100%;
  border-collapse:collapse;
  margin:0;
  background:#fff;
}
.section-dark .table-compare,
.section-dark .table-specs{
  background:var(--ink-soft);
}

.table-compare thead th,
.table-specs thead th{
  background:var(--ink);
  color:#fff;
  padding:18px 22px;
  font-weight:600;
  font-size:.9rem;
  text-transform:uppercase;
  letter-spacing:.05em;
  text-align:left;
  border:none;
}

.table-compare tbody td,
.table-specs tbody td{
  padding:16px 22px;
  border-bottom:1px solid var(--line);
  font-size:.94rem;
  color:var(--text-dark);
}
.section-dark .table-compare tbody td,
.section-dark .table-specs tbody td{
  color:rgba(244,241,232,0.85);
  border-bottom:1px solid var(--line-light);
}

.table-compare tbody tr:nth-child(odd) td,
.table-specs tbody tr:nth-child(odd) td{
  background:var(--paper-2);
}
.section-dark .table-compare tbody tr:nth-child(odd) td,
.section-dark .table-specs tbody tr:nth-child(odd) td{
  background:rgba(255,255,255,0.03);
}

.table-compare tbody tr:hover td,
.table-specs tbody tr:hover td{
  background:var(--gold-soft);
}

.table-compare tbody td:first-child,
.table-specs tbody td:first-child{
  font-weight:600;
  color:var(--gold);
}

/* =========================================================
   PROCESS STEPS
   ========================================================= */
.process-step{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:34px 28px;
  height:100%;
  position:relative;
  transition:all .3s var(--ease);
}
.section-dark .process-step{
  background:var(--ink-soft);
  border-color:var(--line-light);
}
.process-step:hover{
  border-color:var(--gold);
  transform:translateY(-6px);
  box-shadow:var(--shadow-md);
}

.process-num{
  display:block;
  font-family:'Playfair Display', serif;
  font-size:2.6rem;
  font-weight:700;
  color:var(--gold-soft);
  -webkit-text-stroke:1.5px var(--gold);
  line-height:1;
  margin-bottom:16px;
}

.process-step h4{
  font-size:1.05rem;
  margin-bottom:8px;
}
.process-step p{
  font-size:.9rem;
  color:var(--text-muted);
  margin:0;
}

/* =========================================================
   WHY-ITEM / POINT-ITEM LISTS
   ========================================================= */
.why-item{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:18px 0;
  border-bottom:1px solid var(--line);
}
.section-dark .why-item{ border-bottom:1px solid var(--line-light); }
.why-item:last-child{ border-bottom:none; }

.why-item h5{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:1rem;
  margin:0;
  color:var(--ink);
}
.section-dark .why-item h5{ color:#fff; }
.why-item h5 i{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:10px;
  background:var(--gold-soft);
  color:var(--gold);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:1rem;
}
.why-item p{
  margin:0 0 0 50px;
  font-size:.88rem;
  color:var(--text-muted);
}
.section-dark .why-item p{ color:rgba(244,241,232,0.6); }

.point-item{

  gap:10px;
  margin-bottom:5px;
}
.point-item h4{
    line-height: 1.2;
}
.point-icon{
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:50%;
  background:var(--gold);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:.8rem;
}

/* =========================================================
   FAQ ACCORDION
   ========================================================= */
.faq-list{ display:flex; flex-direction:column; gap:14px; }

.faq-item{
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  overflow:hidden;
  background:#fff;
  transition:all .25s var(--ease);
}
.faq-item:hover{ border-color:var(--gold); }

.faq-q{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:20px 24px;
  background:transparent;
  border:none;
  text-align:left;
  font-weight:600;
  font-size:.98rem;
  color:var(--ink);
  cursor:pointer;
}

.fq-toggle{
  width:32px;
  height:32px;
  flex:0 0 32px;
  border-radius:50%;
  background:var(--gold-soft);
  color:var(--gold);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .3s var(--ease), background .3s var(--ease);
}

.faq-q.active .fq-toggle{
  background:var(--gold);
  color:#fff;
  transform:rotate(180deg);
}
.faq-q.active{ color:var(--gold); }

.faq-a{
  padding:0 24px 22px;
  color:var(--text-muted);
  font-size:.92rem;
  line-height:1.7;
}

.collapse{ display:none; }
.collapse.show{ display:block; }

/* =========================================================
   FINAL CTA / FORM
   ========================================================= */
.final-cta{
  background:var(--ink);
  border-radius:24px;
  padding:70px 60px;
  position:relative;
  overflow:hidden;
  box-shadow:var(--shadow-lg);
}
.final-cta::before{
  content:'';
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 15% 20%, rgba(169,129,46,0.18), transparent 45%),
    radial-gradient(circle at 85% 80%, rgba(169,129,46,0.12), transparent 45%);
  z-index:0;
}
.final-cta .section-sub{ color:rgba(244,241,232,0.7); }

.form-control-custom{
  width:100%;
  padding:14px 18px;
  margin-bottom:16px;
  border-radius:10px;
  border:1px solid var(--line-light);
  background:rgba(255,255,255,0.06);
  color:#fff;
  font-size:.92rem;
  transition:all .25s var(--ease);
}
.form-control-custom::placeholder{ color:rgba(244,241,232,0.45); }
.form-control-custom:focus{
  outline:none;
  border-color:var(--gold);
  background:rgba(255,255,255,0.1);
  box-shadow:0 0 0 3px rgba(169,129,46,0.2);
}
select.form-control-custom{
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23d6ad5f' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 18px center;
}
select.form-control-custom option{ color:#111; }

/* =========================================================
   INTERNAL LINKS
   ========================================================= */
.internal-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding-bottom:3px;
  border-bottom:1.5px solid var(--line);
  font-weight:600;
  font-size:.92rem;
  color:var(--ink);
}
.internal-link:hover{
  color:var(--gold);
  border-color:var(--gold);
  gap:12px;
}
.section-dark .internal-link{ color:#fff; border-color:var(--line-light); }

/* =========================================================
   SCROLL REVEAL ANIMATIONS
   ========================================================= */
   .reveal-zoom{
    padding: 40px;
   }
.reveal, .reveal-left, .reveal-right, .reveal-zoom{
  opacity:0;
  transition:opacity .8s var(--ease), transform .8s var(--ease);
  will-change:transform, opacity;
}
.reveal{ transform:translateY(36px); }
.reveal-left{ transform:translateX(-50px); }
.reveal-right{ transform:translateX(50px); }
.reveal-zoom{ transform:scale(.94); }

.reveal.in-view,
.reveal-left.in-view,
.reveal-right.in-view,
.reveal-zoom.in-view{
  opacity:1;
  transform:translate(0,0) scale(1);
}

.delay-1{ transition-delay:.12s; }
.delay-2{ transition-delay:.24s; }
.delay-3{ transition-delay:.36s; }

/* =========================================================
   MISC HELPERS
   ========================================================= */
.mb-0{margin-bottom:0!important;} .mb-1{margin-bottom:.5rem!important;}
.mb-2{margin-bottom:1rem!important;} .mb-3{margin-bottom:1.25rem!important;}
.mb-4{margin-bottom:1.75rem!important;} .mb-5{margin-bottom:3rem!important;}
.mt-2{margin-top:1rem!important;} .mt-3{margin-top:1.25rem!important;}
.mt-4{margin-top:1.75rem!important;} .mt-5{margin-top:3rem!important;}
.mr-1{margin-right:.35rem!important;} .mr-2{margin-right:.75rem!important;} .mr-3{margin-right:1.25rem!important;}
.ml-1{margin-left:.35rem!important;}
.pt-5{padding-top:3rem!important;}
.text-center{ text-align:center; }
.small{ font-size:.85rem; }

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width: 991px){
  .section{ padding:70px 0; }
  .platform-text-block{ padding:44px 30px; }
  .final-cta{ padding:50px 30px; }
  .printer-section{ padding:44px 30px; }
  .hero{ min-height:auto; padding-top:40px; }
  .hero-content{ padding:100px 0 50px; }
}

@media (max-width: 767px){
  .hs-item{
    flex:1 1 45%;
    border-right:none;
    border-bottom:1px solid var(--line-light);
    padding-bottom:16px;
    margin-bottom:16px;
  }
  .btn{ padding:12px 24px; font-size:.9rem; }
  .cz-card, .process-step, .display-cat{ padding:26px 22px; }
  .section-title{ font-size:1.5rem; }
}


/* ===== Inline form error message (above submit button) ===== */
.form-msg{
  display:none;
  margin-bottom:14px;
  padding:12px 16px;
  border-radius:10px;
  font-size:.88rem;
  font-weight:500;
  line-height:1.4;
}
.form-msg--error{
  background:rgba(255,90,90,0.1);
  border:1px solid rgba(255,90,90,0.35);
  color:#ff8a8a;
}
.form-msg--ok{
  background:rgba(169,129,46,0.12);
  border:1px solid rgba(169,129,46,0.4);
  color:#d6ad5f;
}

/* ===== SweetAlert2 — Success & Error modal theming ===== */
.mc4u-swal-popup{
  border-radius:20px !important;
  padding:36px 30px !important;
  font-family:'Instrument Sans', sans-serif !important;
  box-shadow:0 30px 70px rgba(11,14,20,0.35) !important;
}

.mc4u-swal-icon{
  border-width:2px !important;
}
.mc4u-swal-icon--success{
  border-color:#a9812e !important;
  color:#a9812e !important;
}
.mc4u-swal-icon--success [class^="swal2-success-line"]{
  background-color:#a9812e !important;
}
.mc4u-swal-icon--success .swal2-success-ring{
  border-color:rgba(169,129,46,0.3) !important;
}
.mc4u-swal-icon--error{
  border-color:#e35b5b !important;
  color:#e35b5b !important;
}
.mc4u-swal-icon--error [class^="swal2-x-mark-line"]{
  background-color:#e35b5b !important;
}

.mc4u-swal-title{
  color:#0b0e14 !important;
  font-weight:700 !important;
  font-size:1.4rem !important;
  margin-top:2px !important;
  line-height: 1.2;
}

.mc4u-swal-text{
  color:#6b7280 !important;
  font-size:.98rem !important;
  line-height:1.6 !important;
}

.mc4u-swal-footer{
  border-top:1px solid #eee !important;
  color:#6b7280 !important;
  font-size:.85rem !important;
}

.mc4u-swal-btn{
  border:none !important;
  border-radius:100px !important;
  padding:12px 32px !important;
  font-weight:600 !important;
  font-size:.92rem !important;
  cursor:pointer !important;
  transition:all .25s ease !important;
}
.mc4u-swal-btn--success{
  background:linear-gradient(135deg, #d6ad5f, #a9812e) !important;
  color:#12130f !important;
  box-shadow:0 10px 24px rgba(169,129,46,0.35) !important;
}
.mc4u-swal-btn--success:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(169,129,46,0.45) !important;
}
.mc4u-swal-btn--error{
  background:#e35b5b !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(227,91,91,0.3) !important;
}
.mc4u-swal-btn--error:hover{
  transform:translateY(-2px);
  background:#d94a4a !important;
}

section#why-windows {
    background: var(--ink) !important;
}