/* bewe: bianco freddo, inchiostro prugna e viola. La materia segue i giudizi,
   il layout cambia soltanto attraverso gli strati gestiti dal nucleo. */
@property --profilo-agenzia { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --profilo-freelance { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --profilo-azienda { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --profilo-curioso { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --profilo-nessuno { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --bisogno-risultati { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --bisogno-contenuti { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --bisogno-controllo { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --bisogno-nessuno { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --ipotesi-misurare { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --ipotesi-rassicurare { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --ipotesi-nessuna { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --ipotesi { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --intenzione { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --conto-usato { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --aperto { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --chiuso { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --scelto { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --pertinenza { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --rilievo { syntax: "<number>"; inherits: true; initial-value: 0; }

:root {
  --carta: #fcfcff; --superficie: #fff; --inchiostro: #25204d; --tenue: #625f77;
  --accento: #6246e5; --filo: #dedbea; --fondo: #f0eff7; --azzurro: #eeebff;
  --titoli: "Space Grotesk", "Manrope", ui-sans-serif, sans-serif;
  --sans: "Manrope", ui-sans-serif, system-ui, sans-serif;
  --larghezza-sidebar: 340px;
}
html { scroll-behavior: smooth; scroll-padding-top: 8.5rem; }
html[data-collaudo] { scroll-behavior: auto; }
body { font: 400 1rem/1.65 var(--sans); -webkit-font-smoothing: antialiased; }
a { color: inherit; text-underline-offset: .2em; }
button, input, select { font: inherit; }
button, a, input, select, summary { -webkit-tap-highlight-color: transparent; }
:focus-visible { outline: 3px solid var(--accento); outline-offset: 4px; }
button:disabled { opacity: .45; cursor: default; }
.salta-contenuto { position: fixed; z-index: 40; top: -8rem; left: 1rem; background: white; padding: .75rem; }
.salta-contenuto:focus { top: .5rem; }
.pagina-b { container-type: inline-size; }
.barra-alta { position: sticky; top: var(--altezza-avviso); z-index: 8; padding: 1.1rem clamp(1.25rem, 4vw, 4rem); display: flex; align-items: center; gap: 2rem; background: #fcfcfff2; border-bottom: 1px solid var(--filo); backdrop-filter: blur(12px); }
.marchio { font-weight: 800; font-size: 1.9rem; line-height: 1; letter-spacing: -.08em; text-decoration: none; }
.marchio span { color: var(--accento); }
/* Lettere su una superficie fissa: Motion contrae il nome senza spostare l'header. */
.marchio-animato { position: relative; display: flex; align-items: center; width: clamp(9rem, 18cqw, 14rem); height: 2rem; flex-shrink: 0; }
.marchio-animato .marchio-lettere { display: flex; align-items: center; color: var(--inchiostro); font-size: clamp(.95rem, 1.7cqw, 1.3rem); letter-spacing: -.045em; white-space: pre; }
.marchio-lettere > span { display: inline-block; color: inherit; transform-origin: left center; }
.marchio-lettere > .punto { color: var(--accento); }
.barra-alta nav { display: flex; flex: 1; justify-content: center; gap: 1.5rem; font-size: .85rem; }
.barra-alta nav a { text-decoration: none; }
.barra-alta nav a:hover { color: var(--accento); }
.bottone { display: inline-flex; align-items: center; justify-content: center; padding: .85rem 1.3rem; border: 1px solid var(--accento); background: var(--accento); color: white; border-radius: 999px; font-size: .9rem; font-weight: 700; line-height: 1.45; text-decoration: none; cursor: pointer; transition: background-color .2s, border-color .2s, box-shadow .2s, transform .2s; }
.bottone:hover { background: #4d34c7; transform: translateY(-2px); box-shadow: 0 5px 0 #25204d18; }
.bottone:active { transform: translateY(0); box-shadow: none; }
.bottone.secondario { background: white; color: var(--accento); border-color: var(--filo); }
.bottone.secondario:hover, .bottone[aria-pressed="true"] { background: var(--azzurro); border-color: var(--accento); }
.bottone.piccolo { padding: .6rem 1rem; font-size: .8rem; }
.link { font-size: .9rem; font-weight: 600; padding-inline: 0; }
.sezione { padding: 6rem clamp(1.25rem, 4vw, 4rem); scroll-margin-top: 8rem; }
.sezione + .sezione { border-top: 1px solid var(--filo); }
.interno { width: min(100%, 1280px); margin-inline: auto; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { font-family: var(--titoli); }
h1 { font-size: clamp(3rem, 6.4cqw, 6.5rem); line-height: 1.01; letter-spacing: -.065em; font-weight: 700; margin-bottom: 1.7rem; text-wrap: balance; }
h2 { font-size: clamp(2rem, 3.7cqw, 3.4rem); line-height: 1.08; letter-spacing: -.045em; font-weight: 700; margin-bottom: 1.25rem; text-wrap: balance; }
h3 { font-size: 1.2rem; line-height: 1.35; letter-spacing: -.025em; font-weight: 700; margin-bottom: .8rem; }
p { color: var(--tenue); margin-bottom: 1rem; max-width: 62ch; }
.testa { max-width: 42rem; margin-bottom: 2.5rem; }
.testa > p { font-size: 1.03rem; }
/* Tutte le alternative contribuiscono alla stessa cella: nessun salto al cambio di testo. */
.corpus-spazio { display: grid; isolation: isolate; }
.corpus-versione { grid-area: 1 / 1; min-width: 0; visibility: hidden; pointer-events: none; }
.corpus-versione[data-attivo="1"] { visibility: visible; pointer-events: auto; }
.corpus-etichetta { color: var(--accento); font-size: .72rem; font-weight: 700; letter-spacing: .035em; margin-bottom: .8rem; }
.corpus-versione > p:last-child { font-size: 1.03rem; margin-bottom: 0; }
.corpus-compatto { margin: 1.75rem 0 0; max-width: 44rem; padding-left: 1.25rem; border-left: 2px solid var(--accento); }
.corpus-compatto .corpus-versione > p:last-child { font-size: .92rem; }
.solo-lettori { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.due-colonne { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(2rem, 5cqw, 5rem); align-items: start; }
.due-colonne .testa { margin-bottom: 0; }
.hero { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); align-items: center; gap: clamp(2rem, 4cqw, 4.5rem); }
#apertura { padding-block: 5rem 6rem; }
.hero > div > p:not(.nota):not(.firma) { font-size: 1.12rem; max-width: 44ch; }
.firma { color: var(--accento); font-weight: 700; font-size: .9rem; margin-bottom: 1.7rem; }
.azioni { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.5rem; margin: 2rem 0 1rem; }
.nota { font-size: .8rem; }
.esempio-hero { position: relative; padding: clamp(1.5rem, 3cqw, 3rem); background: var(--accento); border-radius: 3.5rem 1.25rem 3.5rem 1.25rem; color: white; transform: rotate(2deg); isolation: isolate; }
.esempio-hero h2 { font-size: clamp(2rem, 3cqw, 3rem); line-height: 1.06; margin-top: 3rem; letter-spacing: -.045em; color: white; }
.esempio-hero p { font-size: .9rem; color: #f1edff; }
.finestra { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ffffff40; padding-bottom: 1rem; font-size: .8rem; color: white; }
.finestra i { width: .7rem; height: .7rem; border-radius: 50%; background: #d9f4c7; box-shadow: 0 0 0 6px #ffffff16; }
.percorsi-visivi { margin-top: 2rem; }
.percorsi-visivi > div { display: flex; align-items: center; justify-content: space-between; gap: .6rem; padding: 1rem; border-radius: 9px; background: #fff; font-size: .75rem; margin-top: .5rem; transition: transform .35s cubic-bezier(.2,.8,.2,1); }
.percorsi-visivi strong { font-weight: 700; color: #4d34c7; }
.percorsi-visivi span { color: #625f77; }
#impatto { background: var(--fondo); }
.calcolatore { padding: 2rem; background: white; border: 1px solid var(--filo); border-radius: 1.5rem; min-width: 0; box-shadow: 0 12px 0 #dedbea70; }
.cursore { display: grid; grid-template-columns: 1fr auto; align-items: baseline; gap: .75rem 1rem; font-size: .85rem; margin-bottom: 1.6rem; }
.cursore output { font-weight: 700; font-variant-numeric: tabular-nums; }
.cursore input { grid-column: 1 / -1; width: 100%; accent-color: var(--accento); margin: 0; cursor: pointer; }
.totale-conto { display: flex; justify-content: space-between; gap: 1rem; align-items: center; padding-top: 1.2rem; border-top: 1px solid var(--filo); }
.totale-conto > span { font-size: .9rem; max-width: 12rem; }
.cifra { font-family: var(--titoli); font-size: 3.8rem; line-height: 1.1; font-weight: 600; letter-spacing: -.05em; white-space: nowrap; font-variant-numeric: tabular-nums; }
.prova { --presenza: calc(clamp(0, (var(--ipotesi) - .5) * 4, 1) * var(--evidenza)); }
.prova[data-prova="misurare"] { --ipotesi: calc(var(--ipotesi-misurare) * var(--conto-usato)); }
.prova[data-prova="rassicurare"] { --ipotesi: var(--ipotesi-rassicurare); }
.prova .dentro-prova { padding-top: 1.75rem; }
.risultato-scenario { color: var(--accento); font-weight: 700; font-size: 1.1rem; }
.feedback-prova { border-top: 1px solid var(--filo); margin-top: 1.5rem; padding-top: 1rem; font-size: .8rem; }
.feedback-prova p { margin-bottom: .5rem; }
.feedback-prova .link { margin-right: 1.3rem; font-size: .8rem; }
.esito-prova { display: block; margin-top: .5rem; color: var(--tenue); }
.binario-profili { display: flex; gap: 1.25rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: var(--filo) transparent; border-radius: 12px; }
.scheda-profilo { position: relative; overflow: hidden; flex: 0 0 100%; min-width: 0; box-sizing: border-box; scroll-snap-align: start; padding: clamp(1.5rem, 4cqw, 3rem); border: 1px solid var(--filo); border-radius: 1.75rem; background: var(--fondo); }
.scheda-profilo .etichetta { color: var(--accento); font-size: .85rem; font-weight: 700; margin-bottom: 1.25rem; }
.scheda-profilo h3 { font-size: clamp(2rem, 4.5cqw, 4rem); max-width: 18ch; letter-spacing: -.04em; }
.esempio-profilo { margin-top: 1.7rem; max-width: 42rem; padding-left: 1.25rem; border-left: 2px solid var(--accento); }
.esempio-profilo > span { font-size: .75rem; font-weight: 700; }
.esempio-profilo p { margin: .5rem 0 0; font-size: .95rem; }
.fondo-scheda { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; margin-top: 2rem; }
.fondo-scheda p { margin: 0; font-size: .85rem; }
.fondo-scheda .bottone { flex-shrink: 0; }
.comandi-profili { display: flex; justify-content: space-between; align-items: center; margin-top: 1rem; }
.posizione { font-size: .85rem; color: var(--tenue); font-variant-numeric: tabular-nums; }
.freccia { border: 1px solid var(--filo); border-radius: 999px; background: white; color: var(--inchiostro); padding: .55rem .85rem; margin-left: .5rem; cursor: pointer; font-size: .8rem; }
.freccia:hover:not(:disabled) { background: var(--fondo); }
.aspetti { border-top: 1px solid var(--filo); }
.aspetto { padding: 1.5rem 0; border-bottom: 1px solid var(--filo); display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1fr) auto; gap: .4rem 2rem; align-items: baseline; }
.aspetto h3 { font-size: 1.15rem; margin-bottom: 0; }
.aspetto > p { margin: 0; font-size: .92rem; }
.aspetto > .link { grid-column: 3; grid-row: 1; }
.aspetto .dettaglio { grid-column: 2 / -1; font-size: .9rem; }
.dettaglio > p { padding-top: .75rem; margin-bottom: 0; }
.bisogno-risultati { --pertinenza: var(--bisogno-risultati); }
.bisogno-contenuti { --pertinenza: var(--bisogno-contenuti); }
.bisogno-controllo { --pertinenza: var(--bisogno-controllo); }
.dettaglio { --presenza: calc((1 - var(--chiuso)) * max(var(--aperto), clamp(0, (var(--pertinenza) * var(--evidenza) - .45) * 3, 1))); }
.aspetto h3 { color: color-mix(in srgb, var(--accento) calc(var(--pertinenza) * 100%), var(--inchiostro)); }
#fiducia { background: var(--fondo); }
.faq details { border-bottom: 1px solid var(--filo); }
.faq summary { padding: 1.15rem 1.7rem 1.15rem 0; cursor: pointer; font-size: .92rem; font-weight: 600; list-style: none; position: relative; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; position: absolute; right: .25rem; top: 1.05rem; color: var(--accento); }
.faq details[open] summary::after { content: "−"; }
.faq details p { font-size: .87rem; }
#prova-rassicurare .dentro-prova { margin-top: 1.5rem; padding: 1.5rem; border-radius: 10px; background: white; border: 1px solid var(--filo); }
.offerte { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.offerta { --rilievo: max(var(--scelto), clamp(0, (var(--pertinenza) - .45) * 3, 1)); padding: 2rem; display: flex; flex-direction: column; align-items: start; border: 1px solid color-mix(in srgb, var(--accento) calc(var(--rilievo) * 100%), var(--filo)); border-radius: 1.5rem; background: color-mix(in srgb, var(--azzurro) calc(var(--rilievo) * 100%), white); transition: background-color .35s, border-color .35s; }
.offerta[data-offerta="pilota"] { --pertinenza: max(var(--profilo-freelance), var(--profilo-azienda)); }
.offerta[data-offerta="agenzia"] { --pertinenza: var(--profilo-agenzia); }
.offerta[data-offerta="aggiornamenti"] { --pertinenza: var(--profilo-curioso); grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; }
.suggerimento { font-size: .72rem; color: var(--accento); font-weight: 700; opacity: var(--rilievo); margin-bottom: .7rem; min-height: 1.2em; }
.offerta .prezzo { display: block; font-family: var(--titoli); font-size: 2rem; font-weight: 600; letter-spacing: -.035em; margin: .5rem 0 1rem; }
.offerta > p, .offerta ul { font-size: .85rem; }
.offerta ul { padding-left: 1.2rem; margin: 0 0 1.7rem; flex: 1; color: var(--tenue); }
.offerta li + li { margin-top: .5rem; }
.offerta .bottone { width: 100%; }
.offerta[data-offerta="aggiornamenti"] .suggerimento { grid-column: 1 / -1; }
.offerta[data-offerta="aggiornamenti"] h3 { grid-column: 1; }
.offerta[data-offerta="aggiornamenti"] > p { grid-column: 1; }
.offerta[data-offerta="aggiornamenti"] .prezzo { grid-column: 1; }
.offerta[data-offerta="aggiornamenti"] ul { grid-column: 2; grid-row: 2 / 4; }
.offerta[data-offerta="aggiornamenti"] .bottone { grid-column: 2; grid-row: 4; align-self: end; }
#contatto { background: var(--azzurro); }
.nudge { --presenza: calc(clamp(0, (var(--intenzione) - .4) * 3, 1) * var(--evidenza)); }
.nudge p { padding-top: 1.5rem; font-weight: 600; color: var(--accento); }
.modulo { display: grid; gap: .7rem; }
.modulo > label { font-size: .85rem; font-weight: 600; }
.modulo input[type="email"], .modulo select { width: 100%; min-width: 0; color: var(--inchiostro); background: white; padding: .85rem; border: 1px solid #bdb5d7; border-radius: 10px; margin-bottom: .6rem; }
.modulo .consenso { display: flex; align-items: flex-start; gap: .7rem; font-size: .77rem; font-weight: 400; margin: .3rem 0 .8rem; }
.consenso input { margin: .3rem 0 0; accent-color: var(--accento); flex-shrink: 0; }
.modulo .nota { margin: .2rem 0 0; }
.stato-modulo { margin: 0; font-size: .85rem; font-weight: 600; color: var(--inchiostro); }
.piede { padding: 2.5rem clamp(1.25rem, 4vw, 4rem); display: grid; grid-template-columns: auto 1fr; gap: 1rem 2rem; align-items: start; }
.piede p, .piede > a:last-child { font-size: .75rem; }
.piede > a:last-child { grid-column: 2; }
#sidebar { background: #f4f3fa; font-size: .73rem; }
#sidebar header { padding-right: 0; }
#sidebar .inviato { background: #eae7f4; }
@container (max-width: 760px) {
  .hero { grid-template-columns: 1fr; gap: 2rem; }
  .esempio-hero { display: none; }
  .due-colonne { grid-template-columns: 1fr; gap: 2rem; }
  .testa { max-width: 34rem; }
  .sezione { padding-block: 3.5rem; }
  #apertura { padding-block: 4rem; }
  .aspetto { grid-template-columns: 1fr auto; gap: .5rem 1rem; }
  .aspetto > p { grid-row: 2; grid-column: 1 / -1; }
  .aspetto .dettaglio { grid-column: 1 / -1; grid-row: 3; }
  .aspetto > .link { grid-column: 2; }
}
@container (max-width: 500px) {
  .barra-alta { flex-wrap: wrap; gap: .9rem; padding-block: .8rem; }
  .barra-alta .marchio { flex: 1; }
  .barra-alta nav { order: 3; flex-basis: 100%; justify-content: flex-start; font-size: .8rem; }
  .barra-alta > .bottone { order: 2; }
  h1 { font-size: 2.8rem; }
  .fondo-scheda { align-items: flex-start; flex-direction: column; }
  .offerte { grid-template-columns: 1fr; }
  .offerta[data-offerta="aggiornamenti"] { display: flex; }
  .aspetto { grid-template-columns: 1fr; }
  .aspetto > .link { grid-row: 4; grid-column: 1; justify-self: start; }
  .calcolatore { padding: 1.25rem; }
  .cifra { font-size: 2.2rem; }
}
@media (max-width: 999px) {
  #sidebar { height: 27dvh; min-height: 150px; }
  body:has(#sidebar:not([hidden])) { padding-bottom: max(27dvh, 150px); }
  #sidebar header { position: sticky; top: -.9rem; padding-block: .4rem; background: #f4f3fa; z-index: 1; }
  html { scroll-padding-bottom: max(27dvh, 150px); }
  .sezione { scroll-margin-bottom: max(27dvh, 150px); }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; } }

/* Direzione visiva: la forma accompagna i percorsi, senza animazioni di layout. */
.firma { display: inline-flex; align-items: center; gap: .6rem; padding: .45rem .8rem; border: 1px solid var(--filo); border-radius: 999px; font-size: .75rem; }
.firma::before { content: ""; width: .45rem; height: .45rem; border-radius: 50%; background: var(--accento); }
.esempio-hero::before { content: ""; position: absolute; z-index: -1; inset: 1.25rem -.7rem -1rem .8rem; border: 1px solid #b6a8ee; border-radius: inherit; transform: rotate(-5deg); }
.esempio-hero:hover .percorsi-visivi > div:nth-child(1) { transform: translateX(-6px); }
.esempio-hero:hover .percorsi-visivi > div:nth-child(2) { transform: translateX(4px); }
.esempio-hero:hover .percorsi-visivi > div:nth-child(3) { transform: translateX(-3px); }
.cursore output { font-size: 1rem; color: var(--inchiostro); }
.cursore input { min-height: 24px; }
.totale-conto { padding-top: 1.6rem; margin-top: .3rem; }
.corpus-etichetta { display: inline-flex; align-items: center; gap: .45rem; border: 1px solid currentColor; padding: .25rem .6rem; border-radius: 999px; letter-spacing: 0; }
.corpus-etichetta::before { content: ""; width: .3rem; height: .3rem; border-radius: 50%; background: currentColor; }
.corpus-spazio[data-corpus="neutro"] .corpus-etichetta { visibility: hidden; }
.scheda-profilo { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); column-gap: 3rem; }
.scheda-profilo > .etichetta { grid-column: 1 / -1; }
.scheda-profilo > h3, .scheda-profilo > p:not(.etichetta) { grid-column: 1; }
.scheda-profilo .esempio-profilo { grid-column: 2; grid-row: 2 / 4; align-self: center; margin: 0; padding: 1.5rem; background: #ffffff9c; border-left: 0; border-radius: 1rem; }
.scheda-profilo .fondo-scheda { grid-column: 1 / -1; padding-top: 1.4rem; border-top: 1px solid #25204d20; }
.scheda-profilo[data-profilo="agenzia"] { background: #eeebff; }
.scheda-profilo[data-profilo="freelance"] { background: #fff0e8; }
.scheda-profilo[data-profilo="azienda"] { background: #e9f2ff; }
.scheda-profilo[data-profilo="curioso"] { background: #e8f3ed; }
#come { background: #25204d; color: #fcfcff; --inchiostro: #fcfcff; --tenue: #d0cce5; --accento: #c4b6ff; --filo: #ffffff30; }
#come .aspetto { padding-block: 1.8rem; }
#come .aspetto > .link { color: #d4caff; }
#come .dettaglio > p { color: #e0dbee; }
#fiducia { background: var(--carta); }
.faq summary { padding-block: 1.4rem; font-size: 1rem; }
.faq summary::after { top: 1.3rem; }
.faq details[open] { border-bottom-color: var(--accento); }
.offerta h3 { font-size: 1.5rem; }
.offerta[data-offerta="aggiornamenti"] { border-radius: 1rem; }
.suggerimento { padding: .2rem .65rem; border-radius: 999px; background: white; }
#contatto { background: #eeebff; }
.modulo { padding: 2rem; background: white; border-radius: 1.5rem; border: 1px solid var(--filo); }
.modulo input[type="email"]:focus, .modulo select:focus { border-color: var(--accento); }
.piede { background: #25204d; color: white; }
.piede p { color: #d0cce5; }
.piede .marchio { color: white; }
@container (max-width: 760px) {
  .scheda-profilo { display: block; }
  .scheda-profilo .esempio-profilo { margin-top: 1.5rem; }
  .modulo { padding: 1.5rem; }
}
@container (max-width: 500px) {
  .scheda-profilo h3 { font-size: 2.2rem; }
  .calcolatore, .offerta { border-radius: 1rem; }
  .modulo { padding: 1.25rem; }
  #come .aspetto { padding-block: 1.5rem; }
}
@media (prefers-reduced-motion: reduce) {
  .esempio-hero:hover .percorsi-visivi > div, .bottone:hover { transform: none; }
}
