/* ============================================================
   CASEL Tintas & Acessórios — landing page
   Paleta e tipografia conforme specs/design.md
   ============================================================ */

:root{
  /* fundos */
  --bg:#FFFFFF; --bg-soft:#F4F7FA; --bg-muted:#E7EEF5;
  --bg-dark:#0E1116; --bg-dark-soft:#161B22;
  /* texto */
  --text:#0E1116; --text-muted:#59616B; --text-subtle:#8A929C;
  --text-invert:#F6F8FA; --text-invert-muted:#A7B0BA;
  /* marca */
  --brand:#0B84D8; --brand-dark:#0668B0; --brand-soft:#E6F2FC;
  --action:#0E1116; --action-hover:#242A32;
  --whatsapp:#25D366; --danger:#B3261E;
  /* estrutura */
  --line:#E2E8EF; --line-strong:#C9D3DD; --line-invert:#252C35;
  /* tipografia */
  --font-display:'Archivo', system-ui, sans-serif;
  --font-ui:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  /* espaço e forma */
  --container:1280px;
  --r-sm:2px; --r-md:4px; --r-lg:8px;
  --ease:cubic-bezier(.16,1,.3,1);
  --header-h:76px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0; background:var(--bg); color:var(--text);
  font-family:var(--font-ui); font-size:17px; line-height:1.65;
  -webkit-font-smoothing:antialiased; overflow-x:hidden;
}
img{max-width:100%; display:block; height:auto}
a{color:inherit}
h1,h2,h3,h4{font-family:var(--font-display); font-weight:600; letter-spacing:-.02em; line-height:1.12; margin:0}
p{margin:0}
ul{list-style:none; margin:0; padding:0}
:focus-visible{outline:2px solid var(--brand); outline-offset:3px; border-radius:2px}

.container{width:100%; max-width:var(--container); margin-inline:auto; padding-inline:20px}
.section{padding-block:96px}
.section--soft{background:var(--bg-soft)}
.section--dark{background:var(--bg-dark); color:var(--text-invert)}
[id]{scroll-margin-top:calc(var(--header-h) + 16px)}

.skip{position:absolute; left:-9999px; top:0; z-index:200; background:var(--brand); color:#fff; padding:12px 20px}
.skip:focus{left:8px; top:8px}

/* ---------- tipografia auxiliar ---------- */
.eyebrow{
  font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase;
  color:var(--brand); margin:0 0 14px
}
.eyebrow--light{color:#6FC0F5}
h1{font-size:clamp(28px,4.4vw,52px); font-weight:700; text-align:left}
h2{font-size:clamp(27px,3.6vw,42px)}
h3{font-size:20px; letter-spacing:-.01em}
.lead{font-size:clamp(16px,1.6vw,19px); line-height:1.6; color:var(--text-muted)}
.section-lead{color:var(--text-muted); max-width:52ch}
.section--dark .section-lead,.section--dark .lead{color:var(--text-invert-muted)}
.section__head{display:grid; gap:20px; margin-bottom:48px}
@media(min-width:900px){
  .section__head{grid-template-columns:1.1fr 1fr; align-items:end; gap:56px}
}

/* ---------- botões ---------- */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  min-height:50px; padding:0 26px; border:1px solid transparent; border-radius:var(--r-md);
  font-family:var(--font-ui); font-size:16px; font-weight:600; text-decoration:none; cursor:pointer;
  transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);
}
.btn--brand{background:var(--brand); color:#fff}
.btn--brand:hover{background:var(--brand-dark)}
.btn--outline{background:transparent; color:var(--text); border-color:var(--line-strong)}
.btn--outline:hover{border-color:var(--text)}
.btn--ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.5)}
.btn--ghost-light:hover{background:rgba(255,255,255,.12); border-color:#fff}
.btn--wa{background:var(--whatsapp); color:#08301A}
.btn--wa:hover{background:#1FBB59}
.btn--sm{min-height:42px; padding:0 18px; font-size:15px}
.btn--lg{min-height:58px; padding:0 34px; font-size:17px}
.ico{width:19px; height:19px; flex:none}

.link-arrow{
  display:inline-flex; align-items:center; gap:8px; color:var(--brand);
  font-weight:600; font-size:15px; text-decoration:none;
}
.link-arrow::after{content:"→"; transition:transform .2s var(--ease)}
.link-arrow:hover::after{transform:translateX(4px)}
.link-arrow:hover{text-decoration:underline}

/* ============ HEADER ============ */
.header{
  position:fixed; inset:0 0 auto; z-index:100; height:var(--header-h);
  display:flex; align-items:center;
  background:transparent; transition:background .3s var(--ease), box-shadow .3s var(--ease);
}
.header.is-stuck{background:var(--bg-dark); box-shadow:0 1px 0 var(--line-invert)}
.header__inner{display:flex; align-items:center; gap:24px}
.brand{display:flex; flex-direction:column; text-decoration:none; color:#fff; line-height:1}
.brand__mark{font-family:var(--font-display); font-weight:700; font-size:26px; letter-spacing:.02em}
.brand__sub{font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; color:var(--brand); margin-top:4px}

.nav{display:none; margin-left:auto; gap:28px}
.nav a{
  color:rgba(255,255,255,.86); text-decoration:none; font-size:15px; font-weight:500;
  padding:6px 0; border-bottom:1px solid transparent; transition:color .2s, border-color .2s;
}
.nav a:hover,.nav a.is-active{color:#fff; border-color:var(--brand)}
@media(min-width:1080px){ .nav{display:flex} }

.header__cta{display:flex; align-items:center; gap:14px; margin-left:auto}
@media(min-width:1080px){ .header__cta{margin-left:0} }
.header__tel{display:none; color:#fff; text-decoration:none; font-weight:600; font-size:15px}
@media(min-width:760px){ .header__tel{display:block} }

.burger{
  width:44px; height:44px; display:grid; place-content:center; gap:5px;
  background:none; border:1px solid rgba(255,255,255,.3); border-radius:var(--r-md); cursor:pointer;
}
.burger span{display:block; width:20px; height:2px; background:#fff; transition:transform .25s var(--ease), opacity .2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(min-width:1080px){ .burger{display:none} }

body.nav-open{overflow:hidden}
@media(max-width:1079px){
  .nav.is-open{
    display:flex; flex-direction:column; gap:0;
    position:fixed; inset:var(--header-h) 0 0; background:var(--bg-dark);
    padding:24px 20px; overflow-y:auto;
  }
  .nav.is-open a{font-size:20px; padding:16px 0; border-bottom:1px solid var(--line-invert); font-family:var(--font-display); font-weight:600}
}

/* ============ HERO ============ */
.hero{position:relative; min-height:640px; display:flex; align-items:flex-end; color:#fff; background:var(--bg-dark)}
.hero__media{position:absolute; inset:0; overflow:hidden}
.hero__media video,.hero__media img{width:100%; height:100%; object-fit:cover}
.hero__fallback{display:none}
.hero__media.is-fallback .hero__video{display:none}
.hero__media.is-fallback .hero__fallback{display:block}
.hero__media::after{
  content:""; position:absolute; inset:0;
  background:
    linear-gradient(0deg, var(--bg-dark) 0%, rgba(14,17,22,0) 14%),
    linear-gradient(90deg, rgba(14,17,22,.5) 0%, rgba(14,17,22,.22) 32%, rgba(14,17,22,0) 58%),
    linear-gradient(180deg, rgba(14,17,22,.6) 0%, rgba(14,17,22,.3) 34%, rgba(14,17,22,.82) 100%);
}
.hero .container{max-width:none; padding-inline:20px}
.hero__inner{position:relative; z-index:1; padding-block:calc(var(--header-h) + 72px) 72px; max-width:560px; min-width:0}
@media(min-width:900px){
  .hero .container{padding-inline:clamp(20px, 5vw, 88px)}
}
.hero .lead{color:rgba(255,255,255,.82); margin-top:20px; max-width:52ch}
.hero__hl{
  display:inline-block; background:#fff; color:var(--brand);
  padding:2px 12px; border-radius:var(--r-sm);
  box-decoration-break:clone; -webkit-box-decoration-break:clone;
}
.hero__actions{display:flex; flex-wrap:wrap; gap:12px; margin-top:32px}
.hero__badge{
  margin-top:26px; display:inline-block; font-size:14px; color:rgba(255,255,255,.78);
  border-left:3px solid var(--brand); padding-left:12px;
}
.hero__badge strong{color:#fff}
@media(min-width:900px){ .hero{min-height:88vh} .hero__inner{padding-block:0 96px} }

/* ============ NÚMEROS ============ */
.stats{background:var(--bg-dark); color:var(--text-invert); padding-block:80px}
.stats__head{margin-bottom:48px; max-width:44ch}
.stats__grid{display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--line-invert); border:1px solid var(--line-invert)}
@media(min-width:900px){ .stats__grid{grid-template-columns:repeat(4,1fr)} }
.stat{background:var(--bg-dark); padding:32px 24px; display:flex; flex-direction:column; gap:6px}
.stat__num{
  font-family:var(--font-display); font-weight:700; letter-spacing:-.03em; line-height:1;
  font-size:clamp(38px,5vw,60px); color:var(--brand);
}
.stat__label{font-weight:600; font-size:15px}
.stat__note{font-size:14px; color:var(--text-invert-muted); line-height:1.5}

/* ============ MARCAS (carrossel) ============ */
.brands{padding-block:88px; background:var(--bg)}
.brands__head{margin-bottom:44px; max-width:56ch}
.marquee{
  overflow:hidden; position:relative;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.marquee__track{display:flex; gap:20px; width:max-content; animation:scroll-x 38s linear infinite}
.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}
@keyframes scroll-x{ from{transform:translateX(0)} to{transform:translateX(calc(-50% - 10px))} }

.brandcard{
  flex:none; width:186px; aspect-ratio:1/1; overflow:hidden;
  display:grid; place-items:center;
  background:var(--bg); border:1px solid var(--line); border-radius:var(--r-lg);
  transition:border-color .25s var(--ease), box-shadow .25s var(--ease);
}
.brandcard:hover{border-color:var(--brand); box-shadow:0 8px 24px rgba(14,17,22,.08)}
.brandcard img{width:100%; height:100%; object-fit:cover}
.brandcard__txt{font-family:var(--font-display); font-weight:700; font-size:21px; color:var(--text-subtle); text-align:center}
.brandcard__txt--todo{font-size:14px; font-weight:500; color:var(--line-strong); text-transform:uppercase; letter-spacing:.1em}
@media(max-width:600px){ .brandcard{width:142px} }

/* ============ CATEGORIAS ============ */
.cats__grid{display:grid; gap:24px; grid-template-columns:1fr}
@media(min-width:600px){ .cats__grid{grid-template-columns:repeat(2,1fr)} }
@media(min-width:1000px){ .cats__grid{grid-template-columns:repeat(4,1fr)} }
.cat{display:flex; flex-direction:column; gap:10px}
.cat__img{
  aspect-ratio:4/3; overflow:hidden; border-radius:var(--r-lg);
  background:var(--bg-muted); border:1px solid var(--line); margin-bottom:6px;
}
.cat__img img{width:100%; height:100%; object-fit:cover; transition:transform .45s var(--ease)}
.cat:hover .cat__img img{transform:scale(1.04)}
.cat p{font-size:15px; color:var(--text-muted); line-height:1.55}
.cat .link-arrow{margin-top:auto; padding-top:8px}

/* ============ DIFERENCIAIS ============ */
.diffs__grid{display:grid; gap:36px 32px; grid-template-columns:1fr}
@media(min-width:640px){ .diffs__grid{grid-template-columns:repeat(2,1fr)} }
@media(min-width:1000px){ .diffs__grid{grid-template-columns:repeat(3,1fr)} }
.diff{display:flex; flex-direction:column; gap:10px}
.diff__ico{width:30px; height:30px; stroke:var(--brand); stroke-width:1.5; fill:none; stroke-linecap:round; stroke-linejoin:round; margin-bottom:6px}
.diff p{font-size:15px; color:var(--text-muted); line-height:1.6}

/* ============ DEPOIMENTOS ============ */
.quotes{overflow:hidden}
.quotes__head-wrap{margin-bottom:44px}
.quotes .section__head{margin-bottom:0}

.marquee--quotes .marquee__track{align-items:stretch; animation-name:scroll-x}

.quote{
  flex:none; width:340px;
  background:var(--bg-soft); border:1px solid var(--line); border-left:3px solid var(--brand);
  border-radius:var(--r-md); padding:28px; display:flex; flex-direction:column; gap:16px;
}
.quote__head{display:flex; align-items:center; justify-content:space-between; gap:12px}
.quote__stars{display:flex; gap:3px}
.quote__stars svg{width:16px; height:16px; fill:#FBBC04}
.quote__google{width:22px; height:22px; flex:none}
.quote p{font-size:16px; line-height:1.6}
.quote footer{display:flex; flex-direction:column; gap:2px; margin-top:auto; font-size:14px}
.quote footer span{color:var(--text-subtle)}
@media(max-width:480px){ .quote{width:280px} }

/* ============ GALERIA — coverflow automático ============
   Uma carta central em destaque; as vizinhas inclinam e recuam em
   profundidade (perspective 3D), sem framework. Avança sozinho por
   intervalo; a troca de posição é suavizada por transition de CSS.
   Gerado por assets/js/gallery-coverflow.js. */
.stream{position:relative; background:var(--bg-dark); overflow:hidden}
.stream__stage{
  position:relative; overflow:hidden;
  height:460px;
}
@media(min-width:640px){ .stream__stage{height:520px} }
@media(min-width:1000px){ .stream__stage{height:580px} }

.coverflow{
  --cf-card:clamp(132px, 17vw, 220px);
  position:absolute; left:0; right:0; bottom:34px; z-index:0;
  height:var(--cf-card); perspective:calc(var(--cf-card) * 3);
  pointer-events:none;
}
@media(min-width:640px){ .coverflow{bottom:44px} }
.coverflow__track{position:absolute; inset:0; transform-style:preserve-3d}

.coverflow-card{
  position:absolute; left:50%; top:0;
  width:var(--cf-card); aspect-ratio:1/1;
  border-radius:var(--r-lg); overflow:hidden; backface-visibility:hidden;
  box-shadow:0 20px 40px rgba(0,0,0,.4);
  will-change:transform, opacity;
}
.coverflow-card img{width:100%; height:100%; object-fit:cover; display:block}
.coverflow-card__ph{
  width:100%; height:100%;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.06) 0 2px, transparent 2px 14px),
    linear-gradient(135deg, var(--bg-dark-soft), var(--brand-dark));
}

.stream__scrim{
  position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(180deg, rgba(14,17,22,.86) 0%, rgba(14,17,22,.15) 40%, rgba(14,17,22,.15) 60%, rgba(14,17,22,.9) 100%);
}
.stream__overlay{
  position:relative; z-index:2; height:100%;
  display:flex; flex-direction:column; justify-content:flex-start;
  padding-block:48px; color:#fff;
}
.stream__overlay h2{max-width:16ch}
.stream__overlay .lead{color:rgba(255,255,255,.82); margin-top:14px; max-width:48ch}

/* prefers-reduced-motion: o script simplesmente não inicia o loop de
   deslizamento — os cards ficam parados na posição inicial. */

/* ============ SOBRE ============ */
.section--tight{padding-block:64px}
.about__inner{display:grid; gap:44px}
.about__text{display:flex; flex-direction:column; gap:18px; align-items:flex-start; max-width:64ch}
.about__text p{color:var(--text-invert-muted); max-width:56ch}
.about__text .btn{margin-top:14px}
/* Layout de 2 colunas com foto — reative quando imagens/loja-interior.jpg existir:
.about__inner{display:grid; gap:44px}
@media(min-width:980px){ .about__inner{grid-template-columns:1fr 1fr; gap:72px; align-items:center} }
.about__media img{border-radius:var(--r-lg); aspect-ratio:4/3; object-fit:cover; width:100%; background:var(--bg-dark-soft)}
*/

/* ============ CTA DE ORÇAMENTO — WhatsApp (sem formulário) ============ */
.wacta__inner{display:flex; flex-direction:column; align-items:center; text-align:center}
.wacta h2{max-width:20ch; margin-bottom:20px}
.wacta__lead{color:var(--text-muted); max-width:58ch; font-size:18px; line-height:1.65; margin-bottom:40px}

/* --- botão verde animado --- */
.wacta__action{display:flex; flex-direction:column; align-items:center; gap:14px}
.btn-wa{
  position:relative; display:inline-flex; align-items:center; gap:12px;
  min-height:62px; padding:0 34px; border-radius:999px;
  background:var(--whatsapp); color:#06331A;
  font-size:17px; font-weight:600; text-decoration:none; line-height:1;
  box-shadow:0 10px 30px rgba(37,211,102,.34);
  transition:background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);
}
.btn-wa:hover{background:#1FBB59; transform:translateY(-2px); box-shadow:0 16px 40px rgba(37,211,102,.45)}
.btn-wa:active{transform:translateY(0)}
.btn-wa__ico{width:24px; height:24px; flex:none}
.btn-wa__arrow{font-size:19px; transition:transform .25s var(--ease)}
.btn-wa:hover .btn-wa__arrow{transform:translateX(5px)}
/* halo que pulsa para fora, chamando atenção sem piscar */
.btn-wa__pulse{
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  border:2px solid var(--whatsapp);
  animation:wa-pulse 2.2s var(--ease) infinite;
}
@keyframes wa-pulse{
  0%{transform:scale(1); opacity:.7}
  75%{transform:scale(1.22); opacity:0}
  100%{transform:scale(1.22); opacity:0}
}
@media(max-width:520px){
  .btn-wa{width:100%; justify-content:center; padding:0 20px; font-size:16px}
}

/* ============ LOCALIZAÇÃO ============ */
.place__inner{display:grid; gap:44px}
@media(min-width:980px){ .place__inner{grid-template-columns:.8fr 1.2fr; gap:64px; align-items:start} }
.place__info{display:flex; flex-direction:column; gap:20px; align-items:flex-start}
.place__list{display:grid; gap:18px; margin:6px 0 0}
.place__list div{display:flex; flex-direction:column; gap:2px}
.place__list dt{font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--text-subtle)}
.place__list dd{margin:0; font-size:16px}
.place__map{min-height:340px; border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden; background:var(--bg-muted)}
.place__map iframe{width:100%; height:100%; min-height:340px; border:0; display:block}
.mapload{
  width:100%; height:100%; min-height:340px; cursor:pointer;
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px;
  background:var(--bg-muted); border:0; font-family:inherit; color:var(--text); padding:24px;
}
.mapload span{font-family:var(--font-display); font-weight:600; font-size:19px}
.mapload small{color:var(--text-muted); font-size:14px; text-align:center}
.mapload:hover{background:var(--brand-soft)}

/* ============ FAQ ============ */
.faq__inner{display:grid; gap:44px}
@media(min-width:980px){ .faq__inner{grid-template-columns:.85fr 1.15fr; gap:72px; align-items:start} }
.faq__head{display:flex; flex-direction:column; gap:16px}
.faq__list{border-top:1px solid var(--line-strong)}
.faq__list details{border-bottom:1px solid var(--line-strong)}
.faq__list summary{
  cursor:pointer; list-style:none; padding:22px 40px 22px 0; position:relative;
  font-family:var(--font-display); font-weight:600; font-size:18px; line-height:1.35;
}
.faq__list summary::-webkit-details-marker{display:none}
.faq__list summary::after{
  content:"+"; position:absolute; right:6px; top:50%; transform:translateY(-50%);
  font-size:24px; font-weight:400; color:var(--brand); transition:transform .25s var(--ease);
}
.faq__list details[open] summary::after{content:"−"}
.faq__list summary:hover{color:var(--brand)}
.faq__list details p{padding:0 40px 24px 0; color:var(--text-muted); font-size:16px}

/* ============ FAIXA CTA — WhatsApp (entre seções) ============ */
.wastrip{background:var(--bg-dark); padding-block:40px}
.wastrip--soft{background:var(--bg-soft)}
.wastrip__inner{
  display:flex; align-items:center; justify-content:space-between; gap:20px 24px;
  flex-wrap:wrap; text-align:left;
}
.wastrip p{font-size:18px; font-weight:600; color:var(--text-invert); max-width:38ch}
.wastrip--soft p{color:var(--text)}
.btn-wa--sm{min-height:50px; padding:0 22px; font-size:15px; gap:10px}
.btn-wa--sm .btn-wa__ico{width:20px; height:20px}
@media(max-width:560px){ .wastrip__inner{justify-content:center; text-align:center} .btn-wa--sm{width:100%; justify-content:center} }

/* ============ RODAPÉ ============ */
.footer{background:var(--bg-dark); color:var(--text-invert-muted); padding-block:64px 32px; font-size:15px}
.footer__inner{display:grid; gap:40px; grid-template-columns:1fr}
@media(min-width:700px){ .footer__inner{grid-template-columns:repeat(2,1fr)} }
@media(min-width:1000px){ .footer__inner{grid-template-columns:1.4fr 1fr 1fr 1.1fr; gap:48px} }
.footer__brand .brand__mark{color:#fff; display:block}
.footer__brand .brand__sub{display:block; margin-bottom:16px}
.footer__brand p{max-width:36ch; line-height:1.6}
.footer__col{display:flex; flex-direction:column; gap:10px}
.footer__col h3{font-size:13px; letter-spacing:.12em; text-transform:uppercase; color:#fff; margin-bottom:6px; font-weight:600}
.footer__col a{text-decoration:none; transition:color .2s}
.footer__col a:hover{color:var(--brand)}
.footer__addr{margin-top:6px; line-height:1.6}
.footer__legal{
  margin-top:48px; padding-top:24px; border-top:1px solid var(--line-invert);
  display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; font-size:13.5px; color:var(--text-subtle);
}

/* ============ WHATSAPP FLUTUANTE ============ */
.wa-float{
  position:fixed; right:18px; bottom:18px; z-index:90;
  width:56px; height:56px; border-radius:999px; background:var(--whatsapp); color:#fff;
  display:grid; place-items:center; box-shadow:0 8px 24px rgba(14,17,22,.22);
  transition:transform .2s var(--ease);
}
.wa-float:hover{transform:scale(1.06)}
.wa-float svg{width:30px; height:30px; position:relative; z-index:1}
.wa-float::before{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  border:2px solid var(--whatsapp);
  animation:wa-pulse 2.2s var(--ease) infinite;
}

/* ============ ANIMAÇÃO DE ENTRADA ============ */
.reveal{opacity:0; transform:translateY(18px); transition:opacity .6s var(--ease), transform .6s var(--ease)}
.reveal.is-in{opacity:1; transform:none}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.001ms!important; animation-iteration-count:1!important; transition-duration:.001ms!important; scroll-behavior:auto!important}
  .marquee__track{animation:none; flex-wrap:wrap; justify-content:center; width:auto}
  .reveal{opacity:1; transform:none}
  .hero__video{display:none}
  .hero__fallback{display:block}
}
