/* BeeHive · site público de marketing (beehive.deskbee.co)
   Marca Deskbee — Royal / Lima / Tangerina, Nunito Sans, favo. */
:root {
  --royal: #0566D6; --royal-d: #023064; --royal-dd: #011A37;
  --lima: #DEF91E; --tangerina: #FF8A33;
  --ink: #191919; --paper: #F8F8F6; --white: #fff;
  --muted: #6b7280; --line: #e7e8e3; --soft: #f0f1ec;
  --grad: linear-gradient(110deg, var(--royal) 0%, var(--tangerina) 58%, var(--lima) 100%);
  --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --hex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1095'%3E%3Cpath d='M999.984 721.336V372.803C999.984 301.669 961.949 235.898 900.148 200.144L600.818 27.033C538.481 -9.011 461.518 -9.011 399.182 27.033L99.836 200.161C38.0351 235.898 0 301.669 0 372.803V721.336C0 792.471 38.0351 858.242 99.836 893.995L399.182 1067.12C461.518 1103.17 538.481 1103.17 600.818 1067.12L900.164 893.995C961.965 858.242 1000 792.487 1000 721.336Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { font-family: 'Nunito Sans', system-ui, sans-serif; color: var(--ink); background: var(--paper); -webkit-font-smoothing: antialiased; line-height: 1.5; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; }
.ms { font-family: 'Material Symbols Rounded'; font-weight: normal; }
.wrap { max-width: 1180px; margin: 0 auto; padding-left: 32px; padding-right: 32px; }
.wrap-narrow { max-width: 760px; margin: 0 auto; padding-left: 32px; padding-right: 32px; }
.eyebrow { font-size: 12px; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: var(--muted); }

/* NAV */
nav.top { position: sticky; top: 0; z-index: 50; background: rgba(248,248,246,.82); backdrop-filter: saturate(150%) blur(10px); border-bottom: 1px solid var(--line); }
nav.top .row { display: flex; align-items: center; gap: 24px; height: 64px; }
nav.top .brand { display: flex; align-items: center; gap: 11px; }
nav.top .brand .mark { width: 36px; height: 36px; border-radius: 10px; background: var(--royal); display: grid; place-items: center; box-shadow: 0 6px 16px rgba(5,102,214,.22); }
nav.top .brand .mark img { height: 21px; display: block; }
nav.top .brand .wm { display: flex; flex-direction: column; line-height: 1.05; font-weight: 900; font-size: 18px; letter-spacing: -.02em; color: var(--ink); }
nav.top .brand .wm em { font-style: normal; font-weight: 700; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); margin-top: 2px; }
nav.top .links { display: flex; gap: 22px; margin-left: 12px; }
nav.top .links a { font-size: 14px; font-weight: 700; color: #3a3f47; }
nav.top .links a { position: relative; }
nav.top .links a:hover { color: var(--royal); }
nav.top .links a.active { color: var(--royal); }
nav.top .links a.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: -20px; height: 2px; border-radius: 2px; background: var(--grad); }

/* HiveNav — pílula flutuante (canto inf. esq.): favo do loading + rótulo da seção + menu */
.hivenav { position: fixed; left: 50%; transform: translateX(-50%); bottom: 24px; z-index: 60; display: flex; flex-direction: column; align-items: center; }
.hivetoggle { display: flex; align-items: center; gap: 9px; background: rgba(255,255,255,.95); backdrop-filter: blur(10px); border: 1px solid var(--line); border-radius: 999px; padding: 6px 15px 6px 6px; box-shadow: 0 12px 30px rgba(15,23,42,.16); cursor: pointer; font-family: inherit; transition: box-shadow .15s, transform .15s; }
.hivetoggle:hover { transform: translateY(-1px); box-shadow: 0 16px 36px rgba(15,23,42,.2); }
.hivetoggle .favo { width: 44px; height: 44px; flex-shrink: 0; filter: drop-shadow(0 4px 8px rgba(5,102,214,.28)); }
.hivetoggle .hivelabel { font-size: 13px; font-weight: 800; color: var(--ink); letter-spacing: -.01em; }
.hivetoggle .cr { font-family: 'Material Symbols Rounded'; font-size: 18px; color: var(--muted); transition: transform .2s; }
.hivenav.open .hivetoggle .cr { transform: rotate(180deg); }
.hivenav .items { margin-bottom: 10px; display: flex; flex-direction: column; gap: 4px;
  background: rgba(255,255,255,.97); backdrop-filter: blur(10px); border: 1px solid var(--line); border-radius: 16px; padding: 10px; box-shadow: 0 18px 42px rgba(15,23,42,.18); min-width: 180px;
  opacity: 0; transform: translateY(10px) scale(.97); transform-origin: bottom center; pointer-events: none; transition: opacity .18s ease, transform .18s ease; }
.hivenav.open .items { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }
.hivenav .cell { position: relative; display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 700; color: var(--muted); text-decoration: none; transition: color .15s, background .15s; padding: 8px 12px 8px 10px; border-radius: 10px; white-space: nowrap; }
.hivenav .cell::before { content: ""; width: 7px; height: 7px; border-radius: 999px; background: var(--line); flex-shrink: 0; transition: background .15s; }
.hivenav .cell:hover { color: var(--ink); background: var(--soft); }
.hivenav .cell.active { color: var(--royal); }
.hivenav .cell.active::before { background: var(--royal); box-shadow: 0 0 0 3px rgba(5,102,214,.16); }
.hivenav .cell.sep { margin-top: 4px; border-top: 1px solid var(--line); border-radius: 0; padding-top: 12px; }
@media (max-width: 620px) { .hivenav { bottom: 16px; } .hivetoggle .hivelabel { display: none; } }
nav.top .right { margin-left: auto; display: flex; align-items: center; gap: 12px; }

.btn { display: inline-flex; align-items: center; gap: 8px; font-weight: 800; font-size: 14px; padding: 11px 18px; border-radius: 999px; transition: transform .12s, box-shadow .12s, filter .12s; }
.btn .ms { font-size: 18px; }
.btn-primary { background: var(--royal); color: #fff; box-shadow: 0 8px 20px rgba(5,102,214,.25); }
.btn-primary:hover { transform: translateY(-1px); box-shadow: 0 12px 26px rgba(5,102,214,.32); }
.btn-lima { background: var(--lima); color: #16210a; }
.btn-lima:hover { filter: brightness(1.04); transform: translateY(-1px); }
.btn-ghost { background: transparent; color: var(--ink); border: 1px solid var(--line); }
.btn-ghost:hover { border-color: var(--royal); color: var(--royal); }

/* HERO */
.hero { position: relative; overflow: hidden; }
.hero .honey-bg { position: absolute; top: -140px; right: -160px; width: 620px; opacity: .07; z-index: 0; pointer-events: none; }
.hero .grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1.05fr .95fr; gap: 56px; align-items: center; padding-top: 96px; padding-bottom: 104px; }
.hero .kick { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 28px; }
.hero .kick .pill { font-size: 11px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; color: #16210a; background: var(--lima); padding: 7px 14px; border-radius: 999px; }
.hero h1 { font-size: 58px; line-height: 1.06; font-weight: 900; letter-spacing: -.035em; }
.hero h1 .dot { color: var(--lima); }
.hero h1 em { font-style: normal; color: var(--royal); }
.hero .lead { margin-top: 26px; font-size: 18px; line-height: 1.65; color: #454b54; max-width: 480px; }
.hero .lead b { color: var(--ink); font-weight: 800; }
.hero .cta { margin-top: 36px; display: flex; gap: 12px; flex-wrap: wrap; }

.stage { position: relative; height: 460px; }
.stage .thread { position: absolute; inset: 0; z-index: 0; }
.card-fx { position: absolute; background: #fff; border: 1px solid var(--line); border-radius: 16px; box-shadow: 0 18px 40px rgba(15,23,42,.12); z-index: 1; }
.card-fx .ttl { font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.c-colors { top: 8px; left: 0; width: 230px; padding: 15px; }
.c-colors .sw { display: flex; gap: 8px; margin-top: 11px; }
.c-colors .sw i { width: 40px; height: 40px; border-radius: 10px; display: block; }
.c-type { top: 0; right: 6px; width: 168px; padding: 14px 16px; }
.c-type .ag { font-size: 66px; font-weight: 900; letter-spacing: -.04em; line-height: 1; }
.c-type .ag b { color: var(--royal); }
.c-code { bottom: 0; left: 26px; width: 250px; padding: 14px 15px; background: var(--royal-dd); border: none; }
.c-code .ttl { color: rgba(255,255,255,.5); }
.c-code pre { margin-top: 9px; font-family: var(--mono); font-size: 11px; line-height: 1.6; color: #cfe0ff; white-space: pre; }
.c-code .k { color: var(--lima); } .c-code .v { color: #ffd9b0; }
.c-bee { top: 150px; left: 176px; width: 46px; height: 46px; background: none; box-shadow: none; border: none; animation: beefly 3.6s ease-in-out infinite; }
.c-bee img { width: 46px; filter: drop-shadow(0 6px 11px rgba(5,102,214,.32)); }
@keyframes beefly { 0%, 100% { transform: translate(0, 0) rotate(-16deg); } 50% { transform: translate(6px, -10px) rotate(-7deg); } }

/* SECTIONS */
section { padding-top: 84px; padding-bottom: 84px; }
.sec-kick { font-size: 12px; font-weight: 900; letter-spacing: .2em; text-transform: uppercase; color: var(--royal); }
.sec-kick::after { content:""; display:inline-block; width:34px; height:4px; border-radius:4px; background: var(--grad); margin-left: 12px; vertical-align: middle; }
.sec-h { font-size: 38px; font-weight: 900; letter-spacing: -.03em; margin-top: 14px; max-width: 660px; }
.sec-sub { margin-top: 12px; font-size: 16px; color: #454b54; max-width: 560px; }

.grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 44px; }
.grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 44px; }
.pcard { padding: 26px; border-radius: 18px; background: #fff; border: 1px solid var(--line); }
.pcard .n { font-family: var(--mono); font-size: 13px; font-weight: 700; color: var(--tangerina); }
.pcard h3 { font-size: 20px; font-weight: 900; letter-spacing: -.02em; margin: 14px 0 8px; }
.pcard p { font-size: 14px; color: #565c65; line-height: 1.6; }
.fcard { padding: 22px; border-radius: 18px; background: #fff; border: 1px solid var(--line); }
.fcard .ic { width: 42px; height: 46px; display: grid; place-items: center; background: var(--royal-dd); margin-bottom: 14px;
  -webkit-mask: var(--hex); mask: var(--hex); }
.fcard .ic .ms { font-size: 20px; color: var(--lima); }
.fcard h3 { font-size: 17px; font-weight: 900; }
.fcard p { font-size: 13.5px; color: #565c65; margin-top: 6px; line-height: 1.55; }
.fcard .swatches { display: flex; gap: 6px; margin-bottom: 14px; }
.fcard .swatches i { width: 26px; height: 26px; border-radius: 7px; }

/* SHOWCASE (telas reais dos produtos, estilo editorial) */
.showcase { margin-top: 36px; }
.prod-group + .prod-group { margin-top: 76px; }
.prod-group .v2new { margin-top: 40px; }
.show-row { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; align-items: center; }
.show-row.rev .show-media { order: 2; }
/* Subtítulo de produto (agrupa as áreas de um mesmo produto) */
.prod-name { font-size: 30px; font-weight: 900; letter-spacing: -.03em; display: flex; align-items: center; gap: 13px; margin: 0 0 22px; }
.prod-name::before { content: ""; width: 22px; height: 24px; background: var(--royal); -webkit-mask: var(--hex); mask: var(--hex); flex-shrink: 0; }

/* Novo na v2 — telas novas + valor sobre a geração anterior */
.v2new { margin-top: 44px; padding: 30px; border-radius: 20px; background: var(--soft); border: 1px solid var(--line); }
.v2-head { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-bottom: 22px; }
.v2-head p { font-size: 15px; color: #454b54; margin: 0; }
.v2demo { display: grid; grid-template-columns: 1.35fr 1fr; gap: 34px; align-items: center; }
.v2demo > img { width: 100%; border-radius: 14px; box-shadow: 0 18px 40px rgba(15,23,42,.16); display: block; }
.v2demo .pts { display: flex; flex-direction: column; gap: 16px; }
.v2demo .pts div { display: flex; gap: 10px; font-size: 14.5px; color: #3a3f47; line-height: 1.5; }
.v2demo .pts .ms { color: var(--royal); font-size: 19px; flex-shrink: 0; }
.v2demo .pts b { color: var(--ink); }
@media (max-width: 760px) { .v2demo { grid-template-columns: 1fr; } }
.v2-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.v2-grid figure { margin: 0; }
.v2-grid img { width: 100%; border-radius: 12px; box-shadow: 0 14px 30px rgba(15,23,42,.14); display: block; }
.v2-grid figcaption { font-size: 13px; color: #565c65; margin-top: 12px; line-height: 1.5; }
.v2-grid figcaption b { color: var(--ink); font-weight: 800; display: block; margin-bottom: 2px; }
@media (max-width: 760px) { .v2-grid { grid-template-columns: 1fr; } }

.show-media { display: flex; align-items: center; justify-content: center; }
.show-media .honey { display: none; }
.show-media img { max-width: 100%; max-height: 420px; border-radius: 14px; box-shadow: 0 20px 46px rgba(15,23,42,.18); }
.show-text .tag { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; color: #16210a; background: var(--lima); padding: 6px 12px; border-radius: 999px; }
.show-text h3 { font-size: 30px; font-weight: 900; letter-spacing: -.03em; margin: 16px 0 12px; }
.show-text p { font-size: 16px; line-height: 1.65; color: #454b54; }
.show-text .pts { margin-top: 18px; display: flex; flex-direction: column; gap: 10px; }
.show-text .pts div { display: flex; gap: 10px; align-items: flex-start; font-size: 14.5px; color: #3a3f47; }
.show-text .pts .ms { font-size: 19px; color: var(--royal); flex-shrink: 0; }

/* CTA */
.cta-band { position: relative; overflow: hidden; border-radius: 26px; background: var(--royal-dd); color: #fff; padding: 56px 48px; text-align: center; }
.cta-band .honey { position: absolute; top: -80px; right: -60px; width: 340px; opacity: .12; }
.cta-band .glow { position: absolute; left: -80px; bottom: -120px; width: 320px; height: 320px; border-radius: 50%; background: radial-gradient(circle, rgba(222,249,30,.22) 0%, rgba(222,249,30,0) 70%); }
.cta-band h2 { position: relative; font-size: 40px; font-weight: 900; letter-spacing: -.03em; }
.cta-band h2 .dot { color: var(--lima); }
.cta-band p { position: relative; margin: 14px auto 0; font-size: 16px; color: #c7d3e6; max-width: 480px; }
.cta-band .cta { position: relative; margin-top: 28px; display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

/* FOOTER */
footer { border-top: 1px solid var(--line); padding: 40px 0 56px; margin-top: 40px; }
footer .row { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
footer .brand { display: flex; align-items: center; gap: 10px; font-weight: 900; font-size: 17px; letter-spacing: -.02em; }
footer .brand .mark { width: 32px; height: 32px; border-radius: 9px; background: var(--royal); display: grid; place-items: center; }
footer .brand .mark img { height: 19px; display: block; }
footer .msg { font-size: 13px; color: var(--muted); margin-left: auto; text-align: right; line-height: 1.6; }

/* BLOG — listagem */
.blog-hero { padding-top: 64px; padding-bottom: 20px; }
.blog-hero h1 { font-size: 46px; font-weight: 900; letter-spacing: -.03em; }
.blog-hero h1 .dot { color: var(--lima); }
.blog-hero p { margin-top: 12px; font-size: 17px; color: #454b54; max-width: none; }
.posts { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; padding-bottom: 80px; }
.post-card { display: block; border-radius: 18px; background: #fff; border: 1px solid var(--line); overflow: hidden; transition: transform .13s, box-shadow .13s; }
.post-card:hover { transform: translateY(-3px); box-shadow: 0 18px 38px rgba(15,23,42,.12); }
.post-card .cover { height: 8px; background: var(--grad); }
.post-card .body { padding: 22px 24px; }
.post-card .meta { font-size: 12px; color: var(--muted); font-weight: 700; display: flex; gap: 10px; align-items: center; }
.post-card .tag { font-size: 10.5px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--royal); background: rgba(5,102,214,.08); padding: 3px 8px; border-radius: 6px; }
.post-card h2 { font-size: 21px; font-weight: 900; letter-spacing: -.02em; margin: 12px 0 8px; }
.post-card p { font-size: 14px; color: #565c65; line-height: 1.55; }
.post-card .go { margin-top: 14px; font-size: 13px; font-weight: 800; color: var(--royal); display: inline-flex; align-items: center; gap: 5px; }

/* BLOG — artigo (post) */
.article { padding-top: 56px; padding-bottom: 40px; }
.article .back { font-size: 13px; font-weight: 800; color: var(--royal); display: inline-flex; align-items: center; gap: 5px; margin-bottom: 22px; }
.article .meta { font-size: 13px; color: var(--muted); font-weight: 700; display: flex; gap: 10px; align-items: center; margin-bottom: 14px; }
.article .tag { font-size: 10.5px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--royal); background: rgba(5,102,214,.08); padding: 3px 8px; border-radius: 6px; }
.byline { display: inline-flex; align-items: center; gap: 7px; }
.byline .avatar { width: 26px; height: 26px; border-radius: 50%; object-fit: cover; border: 1.5px solid var(--lima); box-shadow: 0 1px 4px rgba(25,25,25,.18); flex: none; }
.byline b { font-weight: 800; color: var(--ink); }
.post-card .byline .avatar { width: 22px; height: 22px; }
.article h1 { font-size: 42px; font-weight: 900; letter-spacing: -.03em; line-height: 1.08; }
.article .lead { margin-top: 16px; font-size: 19px; line-height: 1.6; color: #454b54; }
.article .content { margin-top: 32px; font-size: 17px; line-height: 1.75; color: #2b3038; }
.article .content h2 { font-size: 27px; font-weight: 900; letter-spacing: -.02em; margin: 40px 0 14px; }
.article .content h3 { font-size: 21px; font-weight: 800; margin: 30px 0 10px; }
.article .content h3 .gloss { font-weight: 600; font-size: 15px; color: var(--muted); letter-spacing: 0; }
.article .content h3 .gloss::before { content: "· "; }
.article .content p { margin: 16px 0; }
.article .content ul, .article .content ol { margin: 16px 0 16px 24px; }
.article .content li { margin: 8px 0; }
.article .content a { color: var(--royal); font-weight: 700; text-decoration: underline; }
.article .content blockquote { border-left: 4px solid var(--lima); background: var(--soft); padding: 14px 20px; border-radius: 0 12px 12px 0; margin: 22px 0; color: #3a3f47; }
.article .content code { font-family: var(--mono); font-size: .9em; background: var(--soft); padding: 2px 6px; border-radius: 5px; }
.article .content pre { background: var(--royal-dd); color: #cfe0ff; padding: 18px 20px; border-radius: 12px; overflow: auto; margin: 22px 0; }
.article .content pre code { background: none; padding: 0; color: inherit; }
.article .content img { border-radius: 12px; margin: 22px 0; }
.article .content figure { margin: 26px 0; }
.article .content figure img { width: 100%; margin: 0; border: 1px solid var(--line, #e6e6e2); border-radius: 14px; background: #fff; box-shadow: 0 6px 24px rgba(25,25,25,.07); }
.article .content figure.pad img { padding: 22px; }
.article .content figcaption { margin-top: 10px; font-size: 14px; line-height: 1.55; color: var(--muted); text-align: center; }
.article .content figcaption b { color: var(--ink); font-weight: 800; }
.article .content .cta-box { margin: 40px 0 8px; padding: 26px 28px; border-radius: 18px; background: var(--royal); color: #fff; box-shadow: 0 12px 34px rgba(5,102,214,.22); border-top: 4px solid var(--lima); }
.article .content .cta-box h3 { margin: 0; color: #fff; font-size: 22px; font-weight: 900; letter-spacing: -.01em; }
.article .content .cta-box p { margin: 10px 0 0; color: rgba(255,255,255,.92); font-size: 16.5px; line-height: 1.6; }
.article .content .cta-box strong { color: var(--lima); font-weight: 800; }

/* ---- Responsivo ---- */
@media (max-width: 1020px) {
  nav.top .links { display: none; }
  .grid-3 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 900px) {
  .hero .grid { grid-template-columns: 1fr; gap: 0; padding-top: 72px; padding-bottom: 80px; }
  .stage { display: none; }
  .hero h1 { font-size: 46px; max-width: 15ch; }
  .hero .lead { font-size: 17.5px; max-width: 560px; }
  .hero .honey-bg { width: 460px; top: -100px; right: -130px; }
  .posts { grid-template-columns: 1fr; }
  section { padding-top: 64px; padding-bottom: 64px; }
  .sec-h { font-size: 30px; }
}
@media (max-width: 620px) {
  .wrap, .wrap-narrow { padding-left: 20px; padding-right: 20px; }
  nav.top .row { height: 58px; gap: 12px; }
  nav.top .brand .wm { font-size: 16px; }
  nav.top .brand .mark { width: 32px; height: 32px; }
  nav.top .brand .wm em { display: none; }
  .btn { font-size: 13px; padding: 10px 14px; }
  .hero .grid { padding-top: 40px; padding-bottom: 48px; }
  .hero h1 { font-size: 34px; }
  .hero .kick { margin-bottom: 16px; }
  .hero .cta { flex-direction: column; align-items: stretch; }
  .hero .cta .btn { justify-content: center; }
  .grid-3, .grid-2 { grid-template-columns: 1fr; gap: 14px; margin-top: 30px; }
  .show-row, .show-row.rev { grid-template-columns: 1fr; gap: 24px; }
  .show-row.rev .show-media { order: 0; }
  .showcase { gap: 48px; margin-top: 36px; }
  .show-media img { max-height: 300px; }
  .show-text h3 { font-size: 24px; }
  section { padding-top: 48px; padding-bottom: 48px; }
  .sec-h { font-size: 26px; }
  .sec-sub { font-size: 15px; }
  .cta-band { padding: 40px 22px; border-radius: 20px; }
  .cta-band h2 { font-size: 30px; }
  .cta-band .cta { flex-direction: column; }
  .blog-hero { padding-top: 44px; padding-bottom: 8px; }
  .blog-hero h1 { font-size: 34px; }
  .blog-hero p { font-size: 15px; }
  .article { padding-top: 36px; padding-bottom: 30px; }
  .article h1 { font-size: 30px; }
  .article .lead { font-size: 17px; }
  .article .content { font-size: 16px; }
  .article .content h2 { font-size: 23px; }
  footer .row { flex-direction: column; align-items: flex-start; gap: 12px; }
  footer .msg { margin-left: 0; text-align: left; }
}
