/* ═══════════════════════════════════════════════════
   RANI PENYALUR TENAGA KERJA — style.css
   Shared: html-version & php-version
═══════════════════════════════════════════════════ */

/* ── TOKENS ── */
:root {
  --green:   #5BC85B;
  --blue:    #2EA8E0;
  --orange:  #F05A28;
  --yellow:  #F5A623;
  --purple:  #B57FD4;
  --lime:    #8DC63F;
  --coral:   #E85A5A;
  --ink:     #0F172A;
  --mid:     #475569;
  --muted:   #94A3B8;
  --border:  #E2E8F0;
  --bg:      #FAFBFF;
  --white:   #FFFFFF;
  --ff-head: 'Nunito', sans-serif;
  --ff-body: 'DM Sans', sans-serif;
  --sh:      0 4px 24px rgba(15,23,42,.07);
  --sh-lg:   0 12px 48px rgba(15,23,42,.13);
  --r-lg:    20px;
  --r-xl:    28px;
}

/* ── RESET ── */
*, *::before, *::after { margin:0; padding:0; box-sizing:border-box }
html { scroll-behavior:smooth; font-size:16px }
body { font-family:var(--ff-body); background:var(--bg); color:var(--ink); overflow-x:hidden; line-height:1.65 }
img  { display:block; max-width:100% }
a    { text-decoration:none; color:inherit }
button { font-family:inherit; cursor:pointer; border:none; background:none }

/* ── UTILITIES ── */
.container { max-width:1280px; margin:0 auto; padding:0 20px }
.section    { padding:80px 0 }
.text-center{ text-align:center }
.mx-auto    { margin-left:auto; margin-right:auto }

.section-eyebrow {
  font-size:.7rem; font-weight:700; letter-spacing:3px;
  text-transform:uppercase; margin-bottom:12px;
  display:flex; align-items:center; gap:10px;
}
.section-title {
  font-family:var(--ff-head);
  font-size:clamp(1.9rem, 4vw, 3rem);
  font-weight:900; line-height:1.15; color:var(--ink); margin-bottom:14px;
}
.section-sub { font-size:.93rem; color:var(--muted); line-height:1.75; max-width:560px }
.badge-pill  {
  display:inline-flex; align-items:center; gap:7px;
  padding:6px 16px; border-radius:50px; color:#fff;
  font-size:.7rem; font-weight:700; letter-spacing:.8px;
  text-transform:uppercase; margin-bottom:18px;
}
.reveal { opacity:0; transform:translateY(24px); transition:opacity .7s ease, transform .7s ease }
.reveal.visible { opacity:1; transform:translateY(0) }
.reveal-d1 { transition-delay:.08s } .reveal-d2 { transition-delay:.16s }
.reveal-d3 { transition-delay:.24s } .reveal-d4 { transition-delay:.32s }
.reveal-d5 { transition-delay:.40s } .reveal-d6 { transition-delay:.48s }

/* ══════════════════════════
   TOPBAR
══════════════════════════ */
#topbar {
  background:var(--ink); color:rgba(255,255,255,.5);
  font-size:.73rem; padding:8px 0;
}
#topbar .container { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:6px }
#topbar a { color:rgba(255,255,255,.5); transition:color .2s }
#topbar a:hover { color:var(--yellow) }
.topbar-links { display:flex; gap:20px }

/* ══════════════════════════
   NAVBAR
══════════════════════════ */
#navbar {
  position:sticky; top:0; z-index:100;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(20px);
  border-bottom:3px solid transparent;
  border-image:linear-gradient(90deg, var(--green), var(--yellow), var(--orange), var(--coral), var(--blue), var(--purple)) 1;
  transition:box-shadow .3s;
}
#navbar.scrolled { box-shadow:0 2px 20px rgba(0,0,0,.08) }

.nav-container {
  max-width:1280px; margin:0 auto; padding:0 20px;
  display:flex; align-items:center; justify-content:space-between; height:68px;
}
.nav-brand { display:flex; align-items:center; gap:11px }
.nav-brand-logo {
  width:44px; height:44px; border-radius:10px; overflow:hidden;
  background:linear-gradient(135deg,var(--green),var(--blue));
  display:flex; align-items:center; justify-content:center;
  font-size:22px; flex-shrink:0;
}
.nav-brand-logo img { width:44px; height:44px; object-fit:contain }
.nav-brand-name { font-family:var(--ff-head); font-weight:900; font-size:1.05rem; color:var(--ink); display:block; line-height:1.1 }
.nav-brand-sub  { font-size:.62rem; color:var(--muted); font-weight:500 }

.nav-links { display:flex; align-items:center; gap:26px; list-style:none }
.nav-links a { font-size:.83rem; font-weight:500; color:var(--mid); transition:color .2s }
.nav-links a:hover, .nav-links a.active { color:var(--ink) }

.btn-wa {
  background:var(--green); color:#fff;
  padding:9px 20px; border-radius:50px;
  font-size:.78rem; font-weight:700;
  display:flex; align-items:center; gap:7px;
  transition:transform .15s, box-shadow .2s;
  box-shadow:0 4px 14px rgba(91,200,91,.35);
}
.btn-wa:hover { transform:translateY(-2px); box-shadow:0 8px 22px rgba(91,200,91,.45) }

.nav-toggle {
  display:none; flex-direction:column; gap:5px;
  padding:6px; border-radius:8px; background:rgba(0,0,0,.04);
}
.nav-toggle span { display:block; width:22px; height:2px; background:var(--ink); border-radius:2px; transition:all .3s }
.nav-toggle.active span:nth-child(1) { transform:rotate(45deg) translate(5px,5px) }
.nav-toggle.active span:nth-child(2) { opacity:0 }
.nav-toggle.active span:nth-child(3) { transform:rotate(-45deg) translate(5px,-5px) }

.nav-mobile { display:none; position:fixed; inset:0; z-index:99; background:#fff; flex-direction:column; padding:80px 28px 36px }
.nav-mobile.open { display:flex }
.nav-mobile ul { list-style:none; flex:1 }
.nav-mobile ul li { border-bottom:1px solid var(--border) }
.nav-mobile ul li a { display:block; padding:18px 0; font-family:var(--ff-head); font-size:1.9rem; font-weight:900; color:var(--ink) }
.nav-mobile ul li a:hover { color:var(--orange) }
.nav-mobile .mob-cta {
  display:flex; align-items:center; justify-content:center; gap:10px;
  padding:16px; border-radius:var(--r-lg); background:var(--green); color:#fff;
  font-weight:700; font-size:.95rem; margin-top:20px;
}

/* ══════════════════════════
   HERO
══════════════════════════ */
#hero {
  min-height:100vh; display:flex; align-items:center;
  position:relative; overflow:hidden; padding-top:80px;
}
.hero-bg { position:absolute; inset:0; z-index:0; background:linear-gradient(135deg,#e8f8e8,#e0f4fb 35%,#f0ebff 65%,#fff5e8) }
.hero-orb { position:absolute; border-radius:50%; pointer-events:none; z-index:1 }
.orb-1 { width:380px;height:380px; top:40px; right:4%; opacity:.26; background:radial-gradient(circle,var(--purple),transparent 70%) }
.orb-2 { width:290px;height:290px; bottom:60px; left:2%; opacity:.18; background:radial-gradient(circle,var(--green),transparent 70%) }
.orb-3 { width:200px;height:200px; top:42%; left:36%; opacity:.16; background:radial-gradient(circle,var(--yellow),transparent 70%) }

.hero-grid {
  position:relative; z-index:2;
  display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center;
  max-width:1280px; margin:0 auto; padding:40px 20px 60px; width:100%;
}
.hero-badge { background:var(--green) }
.hero-title {
  font-family:var(--ff-head);
  font-size:clamp(2.4rem, 5vw, 4rem);
  font-weight:900; line-height:1.1; color:var(--ink); margin-bottom:18px;
}
.hero-title .t-blue   { color:var(--blue) }
.hero-title .t-purple { color:var(--purple) }
.hero-desc { font-size:.98rem; color:var(--mid); line-height:1.82; margin-bottom:30px; max-width:480px }
.hero-btns { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:40px }

.btn-primary {
  display:inline-flex; align-items:center; gap:8px;
  background:var(--blue); color:#fff;
  padding:12px 26px; border-radius:50px;
  font-size:.84rem; font-weight:700;
  transition:transform .15s, box-shadow .2s;
  box-shadow:0 4px 14px rgba(46,168,224,.35);
}
.btn-primary:hover { transform:translateY(-2px); box-shadow:0 8px 22px rgba(46,168,224,.45) }
.btn-outline {
  display:inline-flex; align-items:center; gap:8px;
  border:2.5px solid var(--green); color:var(--green);
  padding:11px 26px; border-radius:50px; font-size:.84rem; font-weight:700;
  transition:all .2s;
}
.btn-outline:hover { background:var(--green); color:#fff }

.hero-stats { display:flex; gap:28px; flex-wrap:wrap }
.hero-stat .num { font-family:var(--ff-head); font-size:1.9rem; font-weight:900; line-height:1 }
.hero-stat .lbl { font-size:.7rem; color:var(--muted); margin-top:2px }

/* Hero photo */
.hero-visual { position:relative; height:68vh; min-height:440px; max-height:640px }
.hero-photo  { width:100%; height:100%; border-radius:var(--r-xl); overflow:hidden; box-shadow:var(--sh-lg); position:relative }
.hero-photo img { width:100%; height:100%; object-fit:cover }
.hero-photo::after { content:''; position:absolute; inset:0; border-radius:var(--r-xl); background:linear-gradient(to top,rgba(0,0,0,.28),transparent 55%) }
.hero-badge-float {
  position:absolute; bottom:22px; left:22px;
  background:rgba(255,255,255,.92); backdrop-filter:blur(12px);
  border-radius:14px; padding:11px 16px; box-shadow:var(--sh-lg); z-index:3;
}
.hero-badge-float .lbl { font-size:.67rem; color:var(--muted); margin-bottom:2px }
.hero-badge-float .val { font-size:.85rem; font-weight:700; color:var(--ink) }
.hero-dot { position:absolute; border-radius:50% }
.hd1 { width:20px;height:20px;background:var(--green); top:-6px; right:22px }
.hd2 { width:13px;height:13px;background:var(--yellow); top:26px; right:-9px }
.hd3 { width:16px;height:16px;background:var(--blue); bottom:-6px; right:52px }

/* ══════════════════════════
   LAYANAN — EDITORIAL PHOTO GRID
══════════════════════════ */
#layanan { background:var(--bg) }
.layanan-header { margin-bottom:48px }

.photo-grid-row1 { display:grid; grid-template-columns:repeat(4,1fr); gap:0; border-top:4px solid var(--bg) }
.photo-grid-row2 { display:grid; grid-template-columns:repeat(2,1fr); gap:0; border-top:4px solid var(--bg) }

.photo-card { position:relative; overflow:hidden; cursor:pointer; background:var(--white) }
.photo-card + .photo-card { border-left:4px solid var(--bg) }
.photo-card-img { position:relative; overflow:hidden; background:#cdd }
.photo-grid-row1 .photo-card .photo-card-img { aspect-ratio:3/4 }
.photo-grid-row2 .photo-card .photo-card-img { aspect-ratio:16/9 }
.photo-card-img img {
  width:100%; height:100%; object-fit:cover;
  filter:grayscale(100%) contrast(1.06);
  transition:filter .55s ease, transform .55s ease;
}
.photo-card:hover .photo-card-img img { filter:grayscale(0%); transform:scale(1.04) }
.photo-card-img::after {
  content:''; position:absolute; inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.48),transparent 48%);
  opacity:0; transition:opacity .4s;
}
.photo-card:hover .photo-card-img::after { opacity:1 }
.photo-card-caption { padding:15px 4px 24px }
.pc-eyebrow { font-size:.63rem; font-weight:700; letter-spacing:2.5px; text-transform:uppercase; margin-bottom:5px }
.pc-name    { font-family:var(--ff-head); font-size:1.35rem; font-weight:900; color:var(--ink); line-height:1.15; margin-bottom:4px }
.pc-desc    { font-size:.76rem; color:var(--muted); line-height:1.58; max-height:0; overflow:hidden; transition:max-height .4s }
.photo-card:hover .pc-desc { max-height:60px }

/* ══════════════════════════
   WHY CHOOSE US
══════════════════════════ */
#why { background:var(--white) }
.why-grid {
  display:grid; grid-template-columns:repeat(3,1fr);
  gap:18px; margin-top:44px;
}
.why-card {
  padding:24px; border-radius:var(--r-lg);
  border:1.5px solid var(--border); background:var(--white);
  border-top:4px solid; transition:box-shadow .3s, transform .3s;
}
.why-card:hover { box-shadow:var(--sh-lg); transform:translateY(-5px) }
.why-ico  { width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px }
.why-ttl  { font-family:var(--ff-head);font-weight:900;font-size:1rem;margin-bottom:8px;color:var(--ink) }
.why-desc { font-size:.81rem;color:var(--muted);line-height:1.65 }

/* ══════════════════════════
   PROSES
══════════════════════════ */
#proses { background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460); padding:80px 0 }
.proses-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:20px; margin-top:48px; position:relative }
.proses-grid::before {
  content:''; display:none; position:absolute;
  top:36px; left:10%; right:10%; height:1px; background:rgba(255,255,255,.12);
}
.proses-step { text-align:center }
.ps-icon {
  width:72px;height:72px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:26px;margin:0 auto 16px;
  box-shadow:0 6px 20px rgba(0,0,0,.25); position:relative;
}
.ps-badge {
  position:absolute;top:-6px;right:-6px;
  width:24px;height:24px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:.65rem;font-weight:900;color:#fff;border:2px solid;
  background:#0f3460;
}
.ps-title { font-family:var(--ff-head);font-weight:800;font-size:.88rem;color:#fff;margin-bottom:7px }
.ps-desc  { font-size:.76rem;color:rgba(255,255,255,.5);line-height:1.6;padding:0 6px }

/* ══════════════════════════
   ABOUT
══════════════════════════ */
#about { background:var(--white) }
.about-grid { display:grid; grid-template-columns:5fr 7fr; gap:64px; align-items:center }
.about-photo-wrap { position:relative }
.about-photo { aspect-ratio:3/4; border-radius:var(--r-xl); overflow:hidden; box-shadow:var(--sh-lg); position:relative }
.about-photo img { width:100%;height:100%;object-fit:cover }
.about-photo::after { content:'';position:absolute;inset:0;border-radius:var(--r-xl);background:linear-gradient(to top,rgba(0,0,0,.2),transparent 50%) }
.about-dots {
  position:absolute; bottom:-14px; left:-14px;
  display:grid; grid-template-columns:repeat(3,1fr); gap:7px;
  padding:9px; background:#fff; border-radius:14px; box-shadow:var(--sh-lg);
}
.about-dot { width:9px;height:9px;border-radius:50% }
.stats-row { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:26px }
.stat-card {
  background:var(--white); border-radius:14px; padding:13px 9px; text-align:center;
  box-shadow:var(--sh); border:1.5px solid var(--border); border-top:3px solid;
}
.stat-num { font-family:var(--ff-head);font-size:1.8rem;font-weight:900;line-height:1 }
.stat-lbl { font-size:.65rem;color:var(--muted);margin-top:4px;line-height:1.35 }

/* ══════════════════════════
   TESTIMONI
══════════════════════════ */
#testimoni { background:linear-gradient(135deg,#f0fdf4,#e0f4fb,#f5f0ff) }
.testi-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:44px }
.testi-card {
  background:var(--white); border-radius:22px; padding:26px 22px;
  box-shadow:var(--sh); border-top:4px solid; transition:box-shadow .3s,transform .3s;
}
.testi-card:hover { box-shadow:var(--sh-lg); transform:translateY(-4px) }
.testi-stars  { color:var(--yellow); margin-bottom:10px; font-size:.95rem }
.testi-svc    { display:inline-block; padding:3px 12px; border-radius:50px; color:#fff; font-size:.68rem; font-weight:700; margin-bottom:12px }
.testi-body   { font-size:.84rem; color:var(--mid); line-height:1.75; font-style:italic; margin-bottom:20px }
.testi-author { display:flex; align-items:center; gap:11px }
.testi-av     { width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;color:#fff;flex-shrink:0 }
.testi-name   { font-weight:700; font-size:.84rem; color:var(--ink) }
.testi-loc    { font-size:.7rem; color:var(--muted) }

/* ══════════════════════════
   KONTAK
══════════════════════════ */
#kontak { background:var(--white) }
.kontak-grid { display:grid; grid-template-columns:1fr 1.2fr; gap:56px; align-items:start; margin-top:44px }
.kontak-list { display:flex; flex-direction:column; gap:12px }
.kontak-item {
  display:flex; align-items:flex-start; gap:13px;
  padding:14px; border-radius:14px; border:1.5px solid var(--border);
  background:var(--white); transition:box-shadow .2s;
}
.kontak-item:hover { box-shadow:var(--sh) }
.ki-ico { width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0 }
.ki-lbl { font-size:.68rem;color:var(--muted);margin-bottom:2px }
.ki-val { font-size:.84rem;font-weight:600;color:var(--ink) }
.ki-val a { transition:color .2s }

.wa-btn-big {
  display:flex; align-items:center; justify-content:center; gap:11px;
  width:100%; padding:15px; border-radius:var(--r-lg);
  background:var(--green); color:#fff; font-weight:700; font-size:.9rem;
  margin-top:13px; box-shadow:0 4px 16px rgba(91,200,91,.35);
  transition:transform .15s, box-shadow .2s;
}
.wa-btn-big:hover { transform:translateY(-2px); box-shadow:0 8px 24px rgba(91,200,91,.45) }

.kontak-form {
  background:var(--bg); border-radius:22px; padding:30px 26px;
  box-shadow:var(--sh); border:1.5px solid var(--border);
}
.kontak-form h3 { font-family:var(--ff-head); font-weight:900; font-size:1.2rem; margin-bottom:20px; color:var(--ink) }
.f-row   { display:grid; grid-template-columns:1fr 1fr; gap:13px }
.f-group { margin-bottom:14px }
.f-group label { display:block; font-size:.68rem; font-weight:700; color:var(--mid); margin-bottom:5px; letter-spacing:.5px; text-transform:uppercase }
.f-group input, .f-group select, .f-group textarea {
  width:100%; padding:11px 13px; border:1.5px solid var(--border);
  border-radius:12px; font-family:var(--ff-body); font-size:.84rem;
  color:var(--ink); background:var(--white); outline:none;
  transition:border-color .2s, box-shadow .2s;
}
.f-group input:focus, .f-group select:focus, .f-group textarea:focus {
  border-color:var(--green); box-shadow:0 0 0 3px rgba(91,200,91,.12);
}
.f-group textarea { height:82px; resize:none }

.btn-submit {
  width:100%; padding:13px; border-radius:14px;
  background:var(--blue); color:#fff; font-family:var(--ff-body);
  font-weight:700; font-size:.88rem; border:none; cursor:pointer;
  transition:transform .15s, box-shadow .2s;
  box-shadow:0 4px 14px rgba(46,168,224,.35);
  display:flex; align-items:center; justify-content:center; gap:8px;
}
.btn-submit:hover { transform:translateY(-2px); box-shadow:0 8px 22px rgba(46,168,224,.45) }

/* Toast */
#toast {
  position:fixed; bottom:90px; left:50%; transform:translateX(-50%) translateY(20px);
  background:var(--ink); color:#fff; padding:12px 24px; border-radius:12px;
  font-size:.85rem; font-weight:600; opacity:0; pointer-events:none;
  transition:opacity .3s, transform .3s; z-index:999; white-space:nowrap;
}
#toast.show { opacity:1; transform:translateX(-50%) translateY(0) }

/* ══════════════════════════
   FOOTER
══════════════════════════ */
footer { background:#030712; color:rgba(255,255,255,.5); padding:52px 0 26px }
.footer-rainbow { height:3px; background:linear-gradient(90deg,var(--green),var(--yellow),var(--orange),var(--coral),var(--blue),var(--purple)); margin-bottom:40px }
.footer-grid {
  display:grid; grid-template-columns:2fr 1fr 1fr; gap:44px;
  padding-bottom:32px; border-bottom:1px solid rgba(255,255,255,.06); margin-bottom:22px;
}
.footer-brand-name { font-family:var(--ff-head); font-weight:900; font-size:1.2rem; color:#fff; display:block; margin-bottom:4px }
.footer-brand-sub  { font-size:.68rem; color:rgba(255,255,255,.3); display:block; margin-bottom:12px }
.footer-brand-desc { font-size:.78rem; color:rgba(255,255,255,.42); line-height:1.75; max-width:270px; margin-bottom:16px }
.footer-dots { display:flex; gap:7px; margin-bottom:16px }
.f-dot { width:9px;height:9px;border-radius:50% }
.footer-socials { display:flex; gap:9px }
.f-soc {
  width:32px;height:32px;border-radius:50%;
  border:1px solid rgba(255,255,255,.14);
  display:flex;align-items:center;justify-content:center;font-size:13px;
  transition:border-color .2s, background .2s;
}
.f-soc:hover { border-color:#fff; background:rgba(255,255,255,.08) }
.footer-col-title { font-family:var(--ff-head); font-weight:800; font-size:.78rem; color:#fff; letter-spacing:1px; text-transform:uppercase; margin-bottom:14px }
.footer-links { list-style:none; display:flex; flex-direction:column; gap:9px }
.footer-links a { font-size:.78rem; color:rgba(255,255,255,.38); transition:color .2s }
.footer-links a:hover { color:#fff }
.footer-bottom { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; font-size:.7rem; color:rgba(255,255,255,.2) }

/* WA FAB */
.wa-fab {
  position:fixed; bottom:26px; right:26px; z-index:200;
  width:54px;height:54px;border-radius:50%; background:#25D366; color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:25px;
  box-shadow:0 4px 20px rgba(37,211,102,.55);
  animation:wa-beat 2.5s ease-in-out infinite; transition:transform .2s;
}
.wa-fab:hover { transform:scale(1.1) }
@keyframes wa-beat {
  0%,100% { box-shadow:0 4px 20px rgba(37,211,102,.55) }
  50%      { box-shadow:0 4px 34px rgba(37,211,102,.8) }
}

/* ══════════════════════════
   RESPONSIVE
══════════════════════════ */
@media (max-width:1100px) {
  .photo-grid-row1 { grid-template-columns:repeat(2,1fr) }
  .proses-grid     { grid-template-columns:repeat(3,1fr) }
  .why-grid        { grid-template-columns:repeat(2,1fr) }
  .testi-grid      { grid-template-columns:repeat(2,1fr) }
  .footer-grid     { grid-template-columns:1fr 1fr }
}
@media (max-width:900px) {
  .hero-grid    { grid-template-columns:1fr; gap:40px; text-align:center }
  .hero-desc, .hero-btns, .hero-stats { justify-content:center }
  .hero-visual  { height:55vw; min-height:280px }
  .about-grid   { grid-template-columns:1fr; gap:40px }
  .kontak-grid  { grid-template-columns:1fr; gap:36px }
  .stats-row    { grid-template-columns:repeat(2,1fr) }
  .nav-links, .btn-wa { display:none!important }
  .nav-toggle   { display:flex }
  #topbar .topbar-links { display:none }
}
@media (max-width:640px) {
  .photo-grid-row1, .photo-grid-row2 { grid-template-columns:1fr 1fr }
  .testi-grid  { grid-template-columns:1fr }
  .proses-grid { grid-template-columns:repeat(2,1fr) }
  .why-grid    { grid-template-columns:1fr }
  .footer-grid { grid-template-columns:1fr }
  .f-row       { grid-template-columns:1fr }
}
