/* =========================================================
   GRUPO PH — Design System (2026)  |  index.html + lgpd.html
   ========================================================= */
:root {
  --red: #e30613;
  --red-2: #ff2a37;
  --red-dark: #c0040f;
  --red-soft: #fdecec;
  --ink: #0d0f13;        /* hero / seções escuras */
  --ink-2: #14171c;      /* cards escuros */
  --ink-3: #1c2027;
  --text: #16181d;
  --muted: #6b7280;
  --muted-2: #9aa1ab;
  --line: #ececf0;
  --bg: #ffffff;
  --bg-soft: #f5f6f8;
  --radius: 16px;
  --radius-sm: 10px;
  --container: 1180px;
  --shadow-sm: 0 2px 10px rgba(13,15,19,.05);
  --shadow: 0 18px 44px -20px rgba(13,15,19,.28);
  --shadow-red: 0 14px 30px -12px rgba(227,6,19,.5);
  --ease: cubic-bezier(.16,1,.3,1);
  --t: .35s var(--ease);
  --nav-h: 84px;
  --display: "Poppins", system-ui, sans-serif;
  --body: "Poppins", system-ui, sans-serif;
}
* , *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { font-family:var(--body); color:var(--text); background:var(--bg); line-height:1.6; font-size:15px; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
h1,h2,h3,h4,h5 { font-family:var(--display); line-height:1.15; font-weight:700; letter-spacing:-.01em; }
a { text-decoration:none; color:inherit; }
img { max-width:100%; display:block; }
ul { list-style:none; }
.wrap { max-width:var(--container); margin:0 auto; padding:0 24px; }
.red { color:var(--red); }
.section { padding:88px 0; }
.eyebrow { display:inline-block; font-weight:700; font-size:.76rem; letter-spacing:.2em; text-transform:uppercase; color:var(--red); margin-bottom:16px; }
.sec-underline { width:56px; height:4px; background:var(--red); border-radius:3px; }

/* ===== Buttons ===== */
.btn { display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:14px 26px; border-radius:var(--radius-sm); font-family:var(--body); font-weight:600; font-size:.9rem; cursor:pointer; border:2px solid transparent; transition:all var(--t); white-space:nowrap; }
.btn svg { width:17px; height:17px; }
.btn-red { background:var(--red); color:#fff; box-shadow:var(--shadow-red); }
.btn-red:hover { background:var(--red-dark); transform:translateY(-2px); }
.btn-outline { background:transparent; color:var(--text); border-color:var(--line); }
.btn-outline:hover { border-color:var(--red); color:var(--red); transform:translateY(-2px); }
.btn-ghost { background:transparent; color:#fff; border-color:rgba(255,255,255,.35); }
.btn-ghost:hover { background:rgba(255,255,255,.08); border-color:#fff; transform:translateY(-2px); }
.btn-lg { padding:16px 32px; font-size:.95rem; }

/* ===== Logo ===== */
.brand { display:flex; align-items:center; gap:11px; }
.brand .mark { width:40px; height:40px; flex-shrink:0; }
.brand .logo-text b { font-family:var(--display); font-weight:600; font-size:1.32rem; letter-spacing:-.01em; }
.brand .logo-text b i { font-style:normal; font-weight:800; color:var(--red); }
.brand .logo-text small { display:block; font-size:.52rem; letter-spacing:.1em; color:var(--muted); margin-top:1px; }

/* ===== NAV ===== */
.nav { position:sticky; top:0; z-index:100; background:#fff; border-bottom:1px solid var(--line); transition:box-shadow var(--t); }
.nav.scrolled { box-shadow:0 6px 24px -12px rgba(0,0,0,.18); }
.nav-inner { display:flex; align-items:center; gap:26px; height:var(--nav-h); }
.nav-links { display:flex; align-items:center; gap:24px; margin-left:auto; }
.nav-links > a { position:relative; font-size:.8rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; color:#33363d; padding:6px 0; transition:color var(--t); cursor:pointer; }
.nav-links > a:hover, .nav-links > a.active { color:var(--red); }
.nav-links > a.active::after { content:""; position:absolute; left:0; right:0; bottom:-2px; height:3px; background:var(--red); border-radius:3px; }
.nav-item { position:relative; }
.nav-item > a { display:inline-flex; align-items:center; gap:5px; }
.nav-item .caret { width:12px; height:12px; }
.dropdown { position:absolute; top:calc(100% + 12px); left:50%; transform:translateX(-50%) translateY(8px); background:#fff; border:1px solid var(--line); border-radius:12px; box-shadow:var(--shadow); padding:8px; min-width:220px; opacity:0; visibility:hidden; transition:all var(--t); z-index:50; }
.nav-item:hover .dropdown { opacity:1; visibility:visible; transform:translateX(-50%) translateY(0); }
.dropdown a { display:block; padding:10px 14px; border-radius:8px; font-size:.85rem; font-weight:500; color:#33363d; text-transform:none; letter-spacing:0; }
.dropdown a:hover { background:var(--red-soft); color:var(--red); }
.nav-toggle { display:none; margin-left:auto; background:none; border:0; cursor:pointer; flex-direction:column; gap:5px; }
.nav-toggle span { width:26px; height:2px; background:var(--text); border-radius:2px; }
.mnav { display:none; }

/* ===== HERO (dark) ===== */
.hero { background:var(--ink); color:#fff; position:relative; overflow:hidden; }
.hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; align-items:center; min-height:520px; padding:70px 0 120px; position:relative; z-index:2; }
.hero h1 { font-size:clamp(2.2rem,4.4vw,3.35rem); font-weight:800; line-height:1.08; margin-bottom:22px; }
.hero p.lead { color:rgba(255,255,255,.72); font-size:1rem; max-width:430px; margin-bottom:30px; }
.hero-actions { display:flex; flex-wrap:wrap; gap:14px; }
.hero-visual { position:absolute; top:0; right:0; bottom:0; width:56%; z-index:1; }
.hero-visual .img { position:absolute; inset:0; background:linear-gradient(120deg,#0d0f13 0%, rgba(13,15,19,.2) 40%), url("imgs/hero.jpg") center/cover; }
.hero-visual::after { content:""; position:absolute; inset:0; background:radial-gradient(circle at 72% 42%, rgba(227,6,19,.45), transparent 46%); mix-blend-mode:screen; }
.hero-petals { position:absolute; top:8%; right:6%; width:340px; height:360px; opacity:.9; z-index:2; }

/* ===== STATS CARD ===== */
.stats-wrap { background:var(--ink); }
.stats-card { background:#fff; border-radius:20px; box-shadow:var(--shadow); margin:-70px auto 0; position:relative; z-index:5; display:grid; grid-template-columns:repeat(6,1fr); padding:32px 20px; }
.gstat { text-align:center; padding:6px 8px; position:relative; }
.gstat + .gstat::before { content:""; position:absolute; left:0; top:14%; bottom:14%; width:1px; background:var(--line); }
.gstat .ic { color:var(--red); margin-bottom:12px; display:grid; place-items:center; }
.gstat .ic svg { width:30px; height:30px; }
.gstat b { display:block; font-family:var(--display); font-size:1.55rem; font-weight:800; line-height:1; }
.gstat span { font-size:.62rem; letter-spacing:.05em; text-transform:uppercase; color:var(--muted); font-weight:600; }

/* ===== EMPRESAS ===== */
.emp-head { display:grid; grid-template-columns:1.3fr 1fr; gap:40px; align-items:end; margin-bottom:40px; }
.emp-head h2 { font-size:clamp(1.6rem,3vw,2.15rem); font-weight:800; }
.emp-head .right { text-align:left; }
.emp-head .right p { color:var(--muted); margin-bottom:18px; font-size:.92rem; }
.emp-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.emp-card { background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:24px; transition:all var(--t); display:flex; flex-direction:column; }
.emp-card:hover { transform:translateY(-6px); box-shadow:var(--shadow); border-color:rgba(227,6,19,.15); }
.emp-logo { display:flex; align-items:center; gap:9px; font-family:var(--display); font-weight:700; font-size:1.02rem; margin-bottom:12px; height:52px; overflow:hidden; }
.emp-logo .m { width:30px; height:30px; }
.emp-logo img { height:48px; width:auto; max-width:100%; object-fit:contain; }
.emp-card p.d { font-size:.82rem; color:var(--muted); line-height:1.6; margin-bottom:18px; min-height:56px; }
.emp-card .thumb { width:100%; border-radius:12px; aspect-ratio:16/10; object-fit:cover; background:linear-gradient(150deg,#cfd2d8,#eceef2); margin-bottom:18px; }
.emp-card .more { margin-top:auto; display:inline-flex; align-items:center; gap:8px; font-size:.72rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--red); border-top:1px solid var(--line); padding-top:16px; }
.emp-card .more svg { width:15px; height:15px; transition:transform var(--t); }
.emp-card:hover .more svg { transform:translateX(4px); }

/* ===== VALORES (dark) ===== */
.valores { background:var(--ink); color:#fff; position:relative; overflow:hidden; }
.valores::before { content:""; position:absolute; top:-120px; left:-100px; width:380px; height:380px; border-radius:50%; background:radial-gradient(circle,rgba(227,6,19,.16),transparent 70%); }
.valores-grid { display:grid; grid-template-columns:1.1fr 1.9fr; gap:44px; align-items:center; position:relative; }
.valores h2 { font-size:clamp(1.5rem,2.4vw,1.9rem); font-weight:800; margin-bottom:18px; }
.valores .lead { color:rgba(255,255,255,.66); margin-bottom:26px; font-size:.92rem; }
.val-items { display:grid; grid-template-columns:repeat(3,1fr); gap:30px 34px; }
.val-item .ic { width:44px; height:44px; border-radius:12px; background:rgba(227,6,19,.16); display:grid; place-items:center; color:var(--red-2); margin-bottom:14px; }
.val-item .ic svg { width:23px; height:23px; }
.val-item h4 { font-size:.98rem; font-weight:700; margin-bottom:8px; }
.val-item p { font-size:.8rem; color:rgba(255,255,255,.58); line-height:1.65; }

/* ===== ESG ===== */
.esg-grid { display:grid; grid-template-columns:.9fr 2.1fr; gap:44px; align-items:center; }
.esg h2 { font-size:clamp(1.6rem,2.8vw,2.1rem); font-weight:800; margin-bottom:16px; }
.esg .lead { color:var(--muted); margin-bottom:24px; font-size:.92rem; }
.esg-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.esg-card { background:#fff; border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow-sm); transition:all var(--t); }
.esg-card:hover { transform:translateY(-6px); box-shadow:var(--shadow); }
.esg-card .thumb { width:100%; aspect-ratio:16/9; object-fit:cover; background:linear-gradient(150deg,#cfd2d8,#eceef2); }
.esg-card .body { padding:22px; position:relative; }
.esg-card .badge { width:44px; height:44px; border-radius:50%; display:grid; place-items:center; color:#fff; position:absolute; top:-22px; left:22px; box-shadow:var(--shadow-sm); }
.esg-card .badge svg { width:22px; height:22px; }
.esg-card h4 { font-size:1.05rem; font-weight:700; margin:10px 0 8px; }
.esg-card p { font-size:.82rem; color:var(--muted); line-height:1.6; }

/* ===== NOTÍCIAS (dark) ===== */
.news { background:var(--ink); color:#fff; }
.news-grid { display:grid; grid-template-columns:.9fr 2.1fr; gap:44px; align-items:center; }
.news h2 { font-size:clamp(1.6rem,2.8vw,2.1rem); font-weight:800; margin-bottom:16px; }
.news .lead { color:rgba(255,255,255,.62); margin-bottom:26px; font-size:.92rem; }
.news-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.news-card { background:var(--ink-2); border:1px solid rgba(255,255,255,.08); border-radius:var(--radius); overflow:hidden; transition:all var(--t); }
.news-card:hover { transform:translateY(-6px); border-color:rgba(227,6,19,.3); }
.news-card .thumb { width:100%; aspect-ratio:16/9; object-fit:cover; background:linear-gradient(150deg,#20242b,#33383f); }
.news-card .body { padding:20px; }
.news-card .tag { display:inline-block; font-size:.6rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--red-2); background:rgba(227,6,19,.14); padding:4px 10px; border-radius:6px; margin-bottom:12px; }
.news-card .date { font-size:.72rem; color:rgba(255,255,255,.45); margin-bottom:6px; }
.news-card h4 { font-size:.95rem; font-weight:700; line-height:1.4; margin-bottom:14px; }
.news-card .more { display:inline-flex; align-items:center; gap:7px; font-size:.7rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--red-2); }
.news-card .more svg { width:14px; height:14px; }

/* ===== CARREIRAS ===== */
.careers { position:relative; color:#fff; background:var(--ink); overflow:hidden; }
.careers .bg { position:absolute; inset:0; background:linear-gradient(90deg,#0d0f13 20%, rgba(13,15,19,.55) 60%, rgba(13,15,19,.2)), url("imgs/careers.jpg") center/cover; }
.careers .wrap { position:relative; z-index:2; padding:80px 24px; }
.careers h2 { font-size:clamp(1.7rem,3vw,2.3rem); font-weight:800; max-width:560px; margin-bottom:16px; }
.careers p { color:rgba(255,255,255,.78); max-width:440px; margin-bottom:26px; }

/* ===== FOOTER ===== */
.footer { background:var(--ink); color:rgba(255,255,255,.6); padding:66px 0 0; }
.footer-grid { display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr; gap:30px; padding-bottom:44px; }
.footer .brand .logo-text b { color:#fff; }
.footer .brand .logo-text small { color:rgba(255,255,255,.45); }
.footer-about { font-size:.83rem; line-height:1.7; margin:18px 0 20px; max-width:270px; }
.fsoc { display:flex; gap:10px; }
.fsoc a { width:36px; height:36px; border-radius:9px; background:rgba(255,255,255,.08); display:grid; place-items:center; color:#fff; transition:all var(--t); }
.fsoc a:hover { background:var(--red); transform:translateY(-3px); }
.fsoc a svg { width:16px; height:16px; }
.footer h4 { color:#fff; font-size:.78rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; margin-bottom:18px; }
.footer-links a { display:block; font-size:.84rem; padding:6px 0; color:rgba(255,255,255,.6); transition:color var(--t); }
.footer-links a:hover, .footer-links a.active { color:var(--red); }
.fcontact { display:flex; flex-direction:column; gap:15px; }
.fcontact .row { display:flex; align-items:flex-start; gap:11px; font-size:.84rem; }
.fcontact .row svg { width:16px; height:16px; color:var(--red); flex-shrink:0; margin-top:2px; }
.footer-bottom { border-top:1px solid rgba(255,255,255,.1); padding:22px 0; display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; font-size:.78rem; }
.footer-bottom .legal { display:flex; gap:26px; }
.footer-bottom .legal a:hover, .footer-bottom .legal a.active { color:var(--red); }

/* ===== reveal ===== */
.reveal { opacity:0; transform:translateY(24px); transition:opacity .7s var(--ease), transform .7s var(--ease); }
.reveal.show { opacity:1; transform:none; }

/* ===== RESPONSIVE ===== */
@media (max-width:1024px) {
  .hero-grid { grid-template-columns:1fr; min-height:auto; padding:60px 0 130px; }
  .hero-visual { position:relative; width:100%; height:280px; margin-top:30px; grid-column:1; }
  .stats-card { grid-template-columns:repeat(3,1fr); gap:24px 0; }
  .gstat:nth-child(3n+1)::before { display:none; }
  .emp-head { grid-template-columns:1fr; gap:20px; }
  .emp-grid { grid-template-columns:repeat(2,1fr); }
  .valores-grid, .esg-grid, .news-grid { grid-template-columns:1fr; gap:30px; }
  .val-items { grid-template-columns:repeat(2,1fr); }
  .esg-cards, .news-cards { grid-template-columns:1fr; }
  .footer-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width:640px) {
  .nav-links, .nav .btn { display:none; }
  .nav-toggle { display:flex; }
  .mnav { display:block; position:fixed; inset:var(--nav-h) 0 auto 0; background:#fff; padding:14px 24px 22px; transform:translateY(-120%); transition:transform var(--t); z-index:90; box-shadow:var(--shadow); }
  .mnav.open { transform:translateY(0); }
  .mnav a { display:block; padding:12px 4px; font-weight:600; font-size:.9rem; border-bottom:1px solid var(--line); text-transform:uppercase; letter-spacing:.03em; }
  .stats-card { grid-template-columns:repeat(2,1fr); }
  .gstat::before { display:none !important; }
  .emp-grid { grid-template-columns:1fr; }
  .val-items { grid-template-columns:1fr; }
  .footer-grid { grid-template-columns:1fr; }
  .footer-bottom { flex-direction:column; text-align:center; }
  .section { padding:60px 0; }
}

/* =========================================================
   LGPD PAGE
   ========================================================= */
.sec-title { text-align:center; font-size:clamp(1.5rem,3vw,2rem); font-weight:800; letter-spacing:.02em; margin-bottom:8px; }
.sec-underline { width:60px; height:4px; background:var(--red); border-radius:3px; margin:0 auto 44px; }

.breadcrumb { font-size:.8rem; color:var(--muted); padding:22px 0 0; }
.breadcrumb a:hover { color:var(--red); }
.breadcrumb .sep { margin:0 8px; }

.lgpd-hero { background:var(--bg-soft); position:relative; overflow:hidden; }
.lgpd-hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:30px; align-items:center; padding:20px 0 60px; }
.lgpd-hero h1 { font-size:clamp(2.6rem,6vw,4.4rem); font-weight:800; letter-spacing:-.02em; margin-bottom:4px; }
.lgpd-hero .sub { color:var(--red); font-size:clamp(1.1rem,2vw,1.5rem); font-weight:700; margin-bottom:20px; }
.lgpd-hero p { color:var(--muted); max-width:440px; }
.lgpd-visual { position:relative; min-height:330px; }
.lgpd-visual .shape-red { position:absolute; inset:0 0 0 30%; background:var(--red); clip-path:polygon(28% 0,100% 0,100% 100%,0 100%); opacity:.92; }
.lgpd-visual .photo { position:absolute; inset:8% 0 8% 18%; border-radius:12px; object-fit:cover; background:linear-gradient(150deg,#20242b,#3a3f49); box-shadow:var(--shadow); z-index:1; }

.treat-grid { display:grid; grid-template-columns:.85fr 2.6fr; gap:36px; align-items:start; }
.treat-head h2 { font-size:clamp(1.4rem,2.4vw,1.9rem); font-weight:800; margin-bottom:16px; }
.treat-head .u { width:46px; height:4px; background:var(--red); border-radius:3px; margin-bottom:16px; }
.treat-head p { color:var(--muted); font-size:.9rem; }
.treat-cards { display:grid; grid-template-columns:repeat(5,1fr); gap:14px; }
.tcard { background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:26px 16px; text-align:center; transition:all var(--t); }
.tcard:hover { transform:translateY(-5px); box-shadow:var(--shadow); border-color:rgba(227,6,19,.18); }
.tcard .ic { width:56px; height:56px; margin:0 auto 16px; border-radius:16px; background:var(--red-soft); display:grid; place-items:center; color:var(--red); transition:all var(--t); }
.tcard:hover .ic { background:var(--red); color:#fff; }
.tcard .ic svg { width:28px; height:28px; }
.tcard h3 { font-size:.95rem; font-weight:700; margin-bottom:8px; }
.tcard p { font-size:.78rem; color:var(--muted); line-height:1.65; }

.rights-grid { display:grid; grid-template-columns:repeat(7,1fr); gap:20px; }
.right-item { text-align:center; }
.right-item .ic { width:54px; height:54px; margin:0 auto 14px; border-radius:16px; background:var(--red-soft); display:grid; place-items:center; color:var(--red); transition:all var(--t); }
.right-item:hover .ic { background:var(--red); color:#fff; transform:translateY(-4px); }
.right-item .ic svg { width:26px; height:26px; }
.right-item h4 { font-size:.9rem; font-weight:700; margin-bottom:6px; }
.right-item p { font-size:.76rem; color:var(--muted); line-height:1.6; }

.steps-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; align-items:stretch; }
.step { position:relative; background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:26px 22px; box-shadow:var(--shadow-sm); }
.step .num { position:absolute; top:-14px; left:24px; width:30px; height:30px; border-radius:50%; background:var(--red); color:#fff; display:grid; place-items:center; font-weight:700; font-size:.85rem; box-shadow:var(--shadow-red); }
.step .sic { width:40px; height:40px; color:var(--red); margin:8px 0 12px; }
.step .sic svg { width:40px; height:40px; }
.step h4 { font-size:.98rem; font-weight:700; margin-bottom:8px; }
.step p { font-size:.8rem; color:var(--muted); line-height:1.65; }
.step .arrow { position:absolute; top:50%; right:-13px; transform:translateY(-50%); color:var(--muted-2); z-index:2; background:#fff; }
.step .arrow svg { width:22px; height:22px; }
.step:last-child .arrow { display:none; }

.dpo-box { background:var(--red-soft); border-radius:var(--radius); padding:34px 36px; display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:26px; align-items:center; }
.dpo-main { display:flex; align-items:center; gap:20px; }
.dpo-main .ic { width:62px; height:62px; border-radius:16px; background:#fff; display:grid; place-items:center; color:var(--red); flex-shrink:0; box-shadow:var(--shadow-sm); }
.dpo-main .ic svg { width:30px; height:30px; }
.dpo-main h3 { font-size:1.1rem; font-weight:800; margin-bottom:6px; }
.dpo-main p { font-size:.82rem; color:#5c4a4a; line-height:1.6; }
.dpo-item { display:flex; align-items:flex-start; gap:12px; }
.dpo-item .di { width:20px; height:20px; color:var(--red); flex-shrink:0; margin-top:2px; }
.dpo-item span { display:block; font-size:.7rem; text-transform:uppercase; letter-spacing:.04em; color:var(--muted); font-weight:600; }
.dpo-item b { font-size:.9rem; font-weight:600; }

.update-box { display:flex; align-items:center; gap:22px; background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:26px 30px; box-shadow:var(--shadow-sm); margin-top:22px; }
.update-box .ic { width:52px; height:52px; border-radius:50%; background:var(--ink); color:#fff; display:grid; place-items:center; flex-shrink:0; }
.update-box .ic svg { width:24px; height:24px; }
.update-box .txt { flex:1; }
.update-box h4 { font-size:1rem; font-weight:700; margin-bottom:4px; }
.update-box p { font-size:.82rem; color:var(--muted); line-height:1.6; }
.update-box .btn { flex-shrink:0; }

@media (max-width:1080px) {
  .lgpd-hero-grid { grid-template-columns:1fr; }
  .treat-grid { grid-template-columns:1fr; }
  .treat-cards { grid-template-columns:repeat(3,1fr); }
  .rights-grid { grid-template-columns:repeat(4,1fr); }
  .steps-grid { grid-template-columns:repeat(2,1fr); }
  .step .arrow { display:none; }
  .dpo-box { grid-template-columns:1fr; }
}
@media (max-width:640px) {
  .treat-cards { grid-template-columns:1fr 1fr; }
  .rights-grid { grid-template-columns:1fr 1fr; }
  .steps-grid { grid-template-columns:1fr; }
  .update-box { flex-direction:column; text-align:center; }
}
