/* =========================================================
   FAMS - Finance Accounting & Tax Management System
   Halaman produk, dibuat dari brosur FAMS-ProductOneSheet.pdf
   Tata letak: mengikuti urutan brosur (halaman 1 lalu halaman 2),
   lebar maksimum 1240px, flexbox murni + @media eksplisit.
   ========================================================= */

/* ---- Bagian 1 : Token warna & font ---- */
:root {
  --biru: #334f8c;          /* biru tua ANDOWA */
  --biru-gelap: #24396b;
  --oranye: #ff8200;        /* oranye ANDOWA */
  --langit: #96c7e3;
  --latar: #ffffff;
  --latar-panel: #f3f6fc;
  --latar-oranye: #fff8f1;
  --garis: #c9d4ea;
  --garis-oranye: #f6d9bd;
  --teks: #1c2333;
  --teks-putih: #ffffff;
  --font-judul: 'Bebas Neue', 'Oswald', 'Arial Narrow', sans-serif;
  --font-isi: 'Lexend', 'Hanken Grotesk', 'Segoe UI', Arial, sans-serif;
  --font-merek: 'Conthrax', 'Michroma', 'Lexend', sans-serif;
  color-scheme: light;
}

/* ---- Bagian 2 : Dasar ---- */
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--latar);
  color: var(--teks);
  font-family: var(--font-isi);
  font-size: 16px;
  line-height: 1.55;
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; display: block; }
h1, h2, h3, p, ul { margin: 0; padding: 0; }
ul { list-style: none; }
a { color: inherit; }
a:focus-visible { outline: 3px solid var(--oranye); outline-offset: 3px; }
.andowa-brand { font-family: var(--font-merek); font-weight: 400; letter-spacing: 0.02em; color: var(--biru); }

.wadah {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
.bagian { padding-top: 18px; }
.panel {
  background: var(--latar-panel);
  border: 1px solid var(--garis);
  border-radius: 10px;
}
.panel.oranye { background: var(--latar-oranye); border-color: var(--garis-oranye); }
.panel.polos { border: 0; }
.garis-oranye { width: 56px; height: 4px; background: var(--oranye); }
/* ikon hasil potongan brosur: latar putihnya dilebur ke panel */
.lebur { mix-blend-mode: multiply; }

/* ---- Bagian 3 : Hero (tombol kembali + kepala + judul + laptop) ---- */
.hero { background: var(--latar); overflow: hidden; }
.kembali-baris { padding-top: 16px; }
.tombol-kembali {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px 8px 10px;
  border: 1px solid var(--biru);
  border-radius: 999px;
  background: rgba(255,255,255,0.9);
  color: var(--biru);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.tombol-kembali svg { width: 18px; height: 18px; }
.tombol-kembali:hover { background: var(--biru); color: var(--teks-putih); }
.kepala {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.kepala-logo img { width: 200px; }
.kepala-label {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--biru);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: right;
}
.kepala-titik { display: flex; gap: 6px; padding-left: 12px; border-left: 1px solid var(--biru); }
.kepala-titik span { width: 7px; height: 7px; border-radius: 50%; background: var(--biru); }
.kepala-titik span:nth-child(2) { background: var(--langit); }
.kepala-titik span:nth-child(3) { background: var(--oranye); }

.hero-isi { display: flex; align-items: center; gap: 16px; padding-top: 14px; padding-bottom: 10px; }
.hero-teks { flex: 0 0 50%; min-width: 0; position: relative; z-index: 1; }
.hero-judul {
  font-family: var(--font-judul);
  font-weight: 400;
  font-size: 64px;
  line-height: 1.02;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: var(--biru);
}
.hero-judul span { display: block; }
.hero-judul em { font-style: normal; color: var(--oranye); }
.hero-tegas { margin-top: 12px; font-size: 22px; font-weight: 600; line-height: 1.35; color: var(--oranye); }
.hero .garis-oranye { margin: 22px 0 20px; }
.hero-paragraf { font-size: 16.5px; line-height: 1.7; max-width: 500px; }
.hero-paragraf + .hero-paragraf { margin-top: 22px; }
.hero-gambar { flex: 1 1 auto; min-width: 0; margin-left: -60px; margin-right: -40px; }
.hero-gambar img { width: 100%; }

/* ---- Bagian 4 : Empat nilai (Integrated, Accurate, Real-time, Secure) ---- */
.empat { display: flex; padding: 18px 12px; background: #f4f5f9; border: 0; }
.empat-butir { flex: 1 1 25%; min-width: 0; display: flex; align-items: center; gap: 18px; padding: 0 16px; }
.empat-butir img { width: 68px; height: 68px; flex: 0 0 auto; }
.empat-butir h3 { font-size: 19px; font-weight: 500; line-height: 1.3; color: var(--biru); }
.empat-butir:nth-child(even) h3 { color: var(--oranye); }
.empat-butir p { margin-top: 4px; font-size: 14.5px; line-height: 1.45; }

/* ---- Bagian 5 : Financial Insight ---- */
.insight { display: flex; align-items: stretch; gap: 10px; }
.insight-teks { flex: 0 0 42%; min-width: 0; padding: 22px 24px 26px; background: #eef2fa; }
.insight-kepala { display: flex; align-items: center; gap: 14px; }
.insight-kepala img { width: 104px; flex: 0 0 auto; }
.insight-kepala h2 { font-size: 21px; font-weight: 500; line-height: 1.5; color: var(--biru); }
.insight-teks p { margin-top: 16px; font-size: 16px; line-height: 1.75; }
.insight-revenue { flex: 0 0 17%; min-width: 0; }
.insight-grafik { flex: 1 1 auto; min-width: 0; }
.insight-revenue img, .insight-grafik img { width: 100%; }

/* ---- Bagian 6 : Multi-Company & Multi-Brand ---- */
.multi { display: flex; align-items: center; gap: 28px; padding: 16px 14px 16px 16px; }
.multi-teks { flex: 0 0 33%; min-width: 0; }
.multi-kepala, .apar-judul, .modul-kepala { display: flex; align-items: center; gap: 14px; }
.multi-kepala img, .apar-judul img, .modul-kepala img { width: 72px; height: 72px; flex: 0 0 auto; }
.multi-kepala h2, .apar-judul h2 { font-size: 20px; font-weight: 500; line-height: 1.3; color: var(--biru); }
.multi-kepala p, .apar-judul p { margin-top: 4px; font-size: 13.5px; font-weight: 500; line-height: 1.45; color: var(--oranye); }
.multi-teks > p { margin-top: 12px; font-size: 14.5px; line-height: 1.45; }
.multi-ikon { flex: 1 1 auto; min-width: 0; display: flex; }
.multi-ikon li { flex: 1 1 20%; min-width: 0; padding: 0 4px; text-align: center; font-size: 14px; line-height: 1.3; }
.multi-ikon img { width: 78px; margin: 0 auto 12px; }
.multi-bagan { flex: 0 0 22%; min-width: 0; }
.multi-bagan img { width: 100%; border-radius: 6px; }

/* ---- Bagian 7 : Judul tengah bergaris ---- */
.judul-tengah {
  display: flex;
  align-items: center;
  gap: 36px;
  padding-top: 20px;
  font-size: 27px;
  font-weight: 600;
  color: var(--biru);
  text-transform: uppercase;
  text-align: center;
}
.judul-tengah::before,
.judul-tengah::after { content: ''; flex: 1 1 auto; height: 2px; background: var(--garis); }

/* ---- Bagian 8 : Accounts Payable & Receivable ---- */
.apar { padding: 18px 20px 14px; margin-top: 14px; }
.apar-kepala { display: flex; align-items: center; gap: 28px; }
.apar-judul { flex: 0 0 auto; }
.apar-kepala > p { min-width: 0; font-size: 15px; line-height: 1.45; }
.apar-badan { display: flex; gap: 36px; margin-top: 18px; }
.apar-kolom { flex: 1 1 0; min-width: 0; display: flex; align-items: flex-start; gap: 20px; }
.apar-kolom .sorotan { flex: 0 0 auto; padding-top: 24px; }
.apar-kolom .layar { flex: 1 1 auto; min-width: 0; width: 50%; }
.layar {
  border: 1px solid var(--garis);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(51, 79, 140, 0.10);
}
.sorotan { min-width: 0; }
.sorotan h3 { font-size: 16px; font-weight: 500; color: var(--biru); text-transform: uppercase; margin-bottom: 16px; }
.sorotan li { position: relative; padding-left: 24px; margin-bottom: 9px; font-size: 15.5px; }
.sorotan li::before {
  content: '';
  position: absolute;
  left: 0; top: 4px;
  width: 16px; height: 16px;
  border-radius: 50%;
  background: var(--biru) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.3 8.3l2.4 2.4 5-5.3' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;
}
.sorotan.oranye h3 { color: var(--oranye); }
.sorotan.oranye li::before { background-color: var(--oranye); }

/* ---- Bagian 9 : Kendali Keuangan (pembuka halaman 2) ---- */
.kendali { display: flex; align-items: center; gap: 40px; padding-top: 44px; }
.kendali h2 { flex: 0 0 auto; font-size: 40px; font-weight: 600; line-height: 1.4; color: var(--biru); }
.kendali p { min-width: 0; padding-left: 12px; border-left: 3px solid var(--oranye); font-size: 18px; line-height: 1.9; }

/* ---- Bagian 10 : Asset & Revenue Management ---- */
.pasangan { display: flex; gap: 10px; align-items: stretch; }
.kartu-modul { flex: 1 1 0; min-width: 0; padding: 10px 12px 18px; }
.modul-kepala h3 { font-size: 25px; font-weight: 500; line-height: 1.25; color: var(--biru); }
.modul-kepala p { font-size: 14.5px; font-weight: 500; color: var(--biru); }
.panel.oranye .modul-kepala h3,
.panel.oranye .modul-kepala p { color: var(--oranye); }
.modul-uraian { margin-top: 10px; padding-left: 8px; font-size: 15.5px; line-height: 1.55; max-width: 480px; }
.modul-badan { display: flex; align-items: flex-start; gap: 16px; margin-top: 12px; }
.modul-badan .sorotan { flex: 0 0 auto; padding: 30px 0 0 6px; }
.modul-badan .layar { flex: 1 1 auto; min-width: 0; width: 50%; }

/* ---- Bagian 11 : Financial Control (tiga kartu) ---- */
.kontrol-kisi { display: flex; gap: 14px; align-items: stretch; padding-top: 14px; }
.kartu-kontrol { flex: 1 1 0; min-width: 0; padding: 22px 16px 26px; background: #fafbfe; }
.kartu-kontrol.oranye { background: #fffaf5; }
.kartu-kontrol.lebar { flex: 1.15 1 0; }
.kontrol-kepala { display: flex; align-items: flex-start; gap: 16px; min-height: 158px; padding: 0 8px 16px; border-bottom: 2px solid var(--biru); }
.kartu-kontrol.oranye .kontrol-kepala { border-bottom-color: var(--oranye); }
.kontrol-kepala img { width: 58px; height: 58px; flex: 0 0 auto; }
.kontrol-kepala h3 { font-size: 19px; font-weight: 500; line-height: 1.15; color: var(--biru); padding-top: 6px; }
.kartu-kontrol.oranye .kontrol-kepala h3 { color: var(--oranye); }
.kontrol-kepala p { margin-top: 8px; font-size: 13.5px; line-height: 1.4; }
.kontrol-ikon { display: flex; flex-wrap: wrap; row-gap: 22px; padding-top: 24px; }
.kontrol-ikon li { width: 33.333%; padding: 0 4px; text-align: center; font-size: 14px; line-height: 1.35; }
.kartu-kontrol.lebar .kontrol-ikon li { width: 25%; }
.kontrol-ikon img { width: 62px; margin: 0 auto 6px; }

/* ---- Bagian 12 : Ekosistem ---- */
.ekosistem { display: flex; align-items: stretch; gap: 30px; }
.ekosistem-panel { flex: 0 0 70%; min-width: 0; display: flex; align-items: center; gap: 16px; padding: 12px 16px; background: #f0f6fb; }
.ekosistem-teks { flex: 1 1 auto; min-width: 0; }
.ekosistem h2 { font-size: 27px; font-weight: 600; line-height: 1.4; color: var(--biru); }
.ekosistem h2 span { color: var(--oranye); }
.ekosistem-teks .tegas { margin-top: 30px; font-size: 14.5px; line-height: 1.8; }
.ekosistem-teks p { margin-top: 24px; font-size: 13px; line-height: 1.8; }
.ekosistem-gambar { flex: 0 0 46%; min-width: 0; }
.ekosistem-gambar img { width: 100%; }
.ekosistem-samping { flex: 1 1 auto; min-width: 0; padding-top: 8px; }
.ekosistem-samping h2 { font-size: 23px; line-height: 1.5; }
.ekosistem-samping p { margin-top: 8px; font-size: 14px; line-height: 1.65; }
.ekosistem-samping .garis-oranye { margin: 28px 0 26px; }
.ekosistem-samping .slogan { margin-top: 0; font-size: 16px; font-weight: 500; line-height: 1.7; color: var(--oranye); }

/* ---- Bagian 12b : Paket berlangganan (dua kartu) ---- */
.paket { display: flex; justify-content: center; gap: 16px; align-items: stretch; padding-top: 18px; }
.kartu-paket {
  flex: 1 1 0;
  min-width: 0;
  max-width: 420px;
  display: flex;
  flex-direction: column;
  padding: 22px 20px 20px;
  border-radius: 14px;
  background: var(--biru-gelap);
  color: var(--teks-putih);
}
.kartu-paket.unggulan { background: var(--biru); box-shadow: 0 0 0 3px var(--oranye); }
.kartu-paket h3 { font-size: 22px; font-weight: 600; line-height: 1.2; }
.paket-uraian { margin-top: 14px; font-size: 14.5px; font-weight: 300; line-height: 1.45; }
.paket-fitur { margin-top: 16px; }
.paket-fitur li { position: relative; padding-left: 28px; margin-bottom: 8px; font-size: 14.5px; line-height: 1.35; }
.paket-fitur li::before {
  content: '';
  position: absolute;
  left: 0; top: 1px;
  width: 18px; height: 18px;
  border-radius: 50%;
  background: var(--oranye) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.3 8.3l2.4 2.4 5-5.3' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;
}
.paket-harga {
  margin-top: auto;
  padding-top: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(255,255,255,0.35);
  font-size: 25px;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
}
.paket-harga small { font-size: 12px; font-weight: 300; }
.paket-catatan { margin-top: 10px; font-size: 12px; font-weight: 300; line-height: 1.5; }
.paket-catatan li + li { margin-top: 4px; }
.tombol-paket {
  display: block;
  margin-top: 16px;
  padding: 11px 14px;
  border-radius: 999px;
  background: var(--oranye);
  color: var(--teks-putih);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
}
.tombol-paket:hover { background: var(--latar); color: var(--biru); }

/* ---- Bagian 13 : Ajakan (CTA) + QR ---- */
.ajakan {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-top: 22px;
  padding: 22px 40px 22px 26px;
  border-radius: 10px;
  color: var(--teks-putih);
  background-color: var(--biru);
  background-image: linear-gradient(125deg, transparent 0, transparent calc(100% - 96px), var(--langit) calc(100% - 96px), var(--langit) calc(100% - 62px), var(--oranye) calc(100% - 62px));
  overflow: hidden;
}
.ajakan-teks { flex: 1 1 auto; min-width: 0; padding-right: 40px; border-right: 1px solid rgba(255,255,255,0.7); }
.ajakan h2 { font-size: 27px; font-weight: 600; line-height: 1.2; padding-left: 12px; border-left: 3px solid var(--oranye); }
.ajakan-teks > p { margin-top: 12px; padding-left: 15px; font-size: 15px; font-weight: 300; line-height: 1.55; max-width: 600px; }
.kontak { display: flex; flex-wrap: wrap; gap: 10px 26px; margin-top: 16px; padding-left: 15px; font-size: 13.5px; }
.kontak li { display: flex; align-items: center; gap: 10px; }
.kontak svg { width: 19px; height: 19px; flex: 0 0 auto; }
.kontak a { text-decoration: none; }
.kontak a:hover { text-decoration: underline; }
.ajakan-qr { flex: 0 0 auto; display: flex; align-items: center; gap: 28px; padding-right: 60px; }
.ajakan-qr img { width: 132px; height: 132px; border-radius: 10px; }
.ajakan-qr p { font-size: 17px; font-weight: 600; line-height: 1.35; }
.ajakan-qr p span { display: block; color: var(--oranye); }

/* ---- Bagian 14 : Kaki halaman ---- */
.kaki {
  margin-top: 36px;
  color: var(--teks-putih);
  font-size: 22px;
  letter-spacing: 0.03em;
  background-color: var(--biru);
  background-image: linear-gradient(120deg, transparent 0, transparent calc(100% - 300px), var(--langit) calc(100% - 300px), var(--langit) calc(100% - 215px), var(--oranye) calc(100% - 215px));
}
.kaki .wadah { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 20px; padding-bottom: 20px; }
.tombol-langganan {
  flex: 0 0 auto;
  padding: 10px 26px;
  border-radius: 999px;
  background: var(--latar);
  color: var(--biru);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
}
.tombol-langganan:hover { background: var(--biru-gelap); color: var(--teks-putih); }
.kaki a { text-decoration: none; }

/* ---- Bagian 15 : Responsif tablet (<= 1100px) ---- */
@media (max-width: 1100px) {
  .hero-judul { font-size: 50px; }
  .hero-tegas { font-size: 19px; }
  .hero-gambar { margin-left: -30px; }
  .empat { flex-wrap: wrap; row-gap: 20px; }
  .empat-butir { flex: 0 0 50%; }
  .insight { flex-wrap: wrap; }
  .insight-teks { flex: 0 0 100%; }
  .insight-revenue { flex: 0 0 30%; }
  .multi { flex-wrap: wrap; }
  .multi-teks { flex: 0 0 100%; }
  .multi-bagan { flex: 0 0 30%; }
  .apar-kepala { flex-direction: column; align-items: flex-start; gap: 12px; }
  .apar-badan { flex-direction: column; gap: 24px; }
  .kendali { flex-direction: column; align-items: flex-start; gap: 18px; }
  .kendali h2 { font-size: 34px; }
  .pasangan { flex-direction: column; }
  .kartu-modul { flex: 0 0 auto; }
  .kontrol-kisi { flex-direction: column; }
  .kartu-kontrol, .kartu-kontrol.lebar { flex: 0 0 auto; }
  .kontrol-kepala { min-height: 0; }
  .ekosistem { flex-direction: column; }
  .ekosistem-panel { flex: 0 0 auto; }
  .ajakan { flex-direction: column; align-items: flex-start; gap: 24px; }
  .ajakan-teks { padding-right: 0; border-right: 0; }
}

/* ---- Bagian 16 : Responsif ponsel (<= 700px) ---- */
@media (max-width: 700px) {
  .wadah { padding-left: 16px; padding-right: 16px; }
  .kepala-logo img { width: 140px; }
  .kepala-label { font-size: 10px; gap: 8px; }
  .kepala-titik { display: none; }
  .hero-isi { flex-direction: column; align-items: stretch; gap: 12px; }
  .hero-teks { flex: 0 0 auto; }
  .hero-judul { font-size: 46px; }
  .hero-tegas { font-size: 17px; }
  .hero .garis-oranye { margin: 16px 0; }
  .hero-paragraf { font-size: 15px; }
  .hero-paragraf + .hero-paragraf { margin-top: 14px; }
  .hero-gambar { margin-left: -8px; margin-right: -16px; }
  .empat { flex-direction: column; row-gap: 0; padding: 4px 0; }
  .empat-butir { flex: 0 0 auto; gap: 14px; padding: 12px 16px; }
  .empat-butir img { width: 52px; height: 52px; }
  .empat-butir h3 { font-size: 17px; }
  .insight-teks { padding: 18px 16px; }
  .insight-kepala img { width: 72px; }
  .insight-kepala h2 { font-size: 17px; }
  .insight-teks p { font-size: 15px; line-height: 1.6; }
  .insight-revenue { flex: 0 0 100%; }
  .insight-revenue img { max-width: 240px; margin: 0 auto; }
  .insight-grafik { flex: 0 0 100%; }
  .multi { gap: 18px; padding: 16px; }
  .multi-kepala img, .apar-judul img, .modul-kepala img { width: 56px; height: 56px; }
  .multi-kepala h2, .apar-judul h2 { font-size: 18px; }
  .multi-ikon { flex: 0 0 100%; flex-wrap: wrap; row-gap: 16px; justify-content: center; }
  .multi-ikon li { flex: 0 0 33.333%; font-size: 13px; }
  .multi-ikon img { width: 64px; margin-bottom: 8px; }
  .multi-bagan { flex: 0 0 100%; }
  .multi-bagan img { max-width: 260px; margin: 0 auto; }
  .judul-tengah { font-size: 20px; gap: 14px; }
  .apar { padding: 16px; }
  .apar-kolom { flex-direction: column; gap: 12px; }
  .apar-kolom .sorotan { padding-top: 0; }
  .apar-kolom .layar { width: 100%; }
  .kendali { padding-top: 30px; }
  .kendali h2 { font-size: 26px; }
  .kendali p { font-size: 15.5px; line-height: 1.65; }
  .kartu-modul { padding: 14px 14px 18px; }
  .modul-kepala h3 { font-size: 20px; }
  .modul-uraian { font-size: 15px; padding-left: 0; }
  .modul-badan { flex-direction: column; }
  .modul-badan .sorotan { padding: 6px 0 0; }
  .modul-badan .layar { width: 100%; }
  .kontrol-kepala { gap: 12px; padding: 0 0 14px; }
  .kontrol-kepala img { width: 50px; height: 50px; }
  .kontrol-ikon li { font-size: 13px; }
  .kartu-kontrol.lebar .kontrol-ikon li { width: 33.333%; }
  .kontrol-ikon img { width: 54px; }
  .ekosistem-panel { flex-direction: column; align-items: stretch; padding: 18px 16px; }
  .ekosistem h2 { font-size: 23px; }
  .ekosistem-teks .tegas { margin-top: 16px; }
  .ekosistem-teks p { margin-top: 14px; font-size: 13.5px; line-height: 1.65; }
  .ekosistem-gambar { flex: 0 0 auto; }
  .ekosistem-samping h2 { font-size: 21px; }
  .paket { flex-direction: column; align-items: stretch; }
  .kartu-paket { flex: 0 0 auto; max-width: none; }
  .tombol-langganan { padding: 8px 18px; font-size: 14px; }
  .ajakan { padding: 22px 18px 70px; }
  .ajakan h2 { font-size: 21px; }
  .kontak { flex-direction: column; }
  .ajakan-qr { padding-right: 0; gap: 16px; }
  .ajakan-qr img { width: 104px; height: 104px; }
  .ajakan-qr p { font-size: 15px; }
  .kaki { font-size: 18px; background-image: linear-gradient(120deg, transparent 0, transparent calc(100% - 130px), var(--langit) calc(100% - 130px), var(--langit) calc(100% - 90px), var(--oranye) calc(100% - 90px)); }
}