/* ==========================================================================
   Base — reset, tipografie, layout, grid, utilitare
   ========================================================================== */

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

body {
  margin: 0;
  background: var(--claritate);
  color: var(--profunzime);
  font-family: var(--font-body);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  transition: background-color var(--t-card) var(--ease), color var(--t-card) var(--ease);
}

img, svg, video { max-width: 100%; display: block; }

/* Elementele ascunse de script rămân ascunse, oricare ar fi afișarea pe care
   le-o dă componenta (grid, flex). */
[hidden] { display: none !important; }

/* --- Titluri ------------------------------------------------------------ */
/* Clasele .h1–.h4 trebuie să primească tot tratamentul de titlu, nu doar
   mărimea: altfel un <p class="h2"> rămâne pe fontul de text. */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4 {
  font-family: var(--font-display);
  font-weight: 600;
  line-height: var(--lh-heading);
  letter-spacing: var(--ls-heading);
  color: var(--profunzime);
  margin: 0 0 var(--sp-4);
  text-wrap: balance;
}
/* Folosite pe un <p>, clasele nu moștenesc lățimea maximă a paragrafului. */
p.h1, p.h2, p.h3, p.h4 { max-width: none; }

h1, .h1 { font-size: var(--fs-h1); font-weight: 700; line-height: var(--lh-tight); }
h2, .h2 { font-size: var(--fs-h2); font-weight: 700; }
h3, .h3 { font-size: var(--fs-h3); }
h4, .h4 { font-size: var(--fs-h4); }

p { margin: 0 0 var(--sp-4); max-width: var(--measure); }
p:last-child { margin-bottom: 0; }

.lead {
  font-size: var(--fs-lead);
  line-height: 1.55;
  color: var(--reflectie);
}

.text-secondary { color: var(--reflectie); }
.text-label {
  font-size: var(--fs-xs);
  color: var(--reflectie-light);
  letter-spacing: .02em;
}
.text-sm { font-size: var(--fs-sm); }
.text-center { text-align: center; }
.measure-center { max-width: var(--measure); margin-inline: auto; }

a { color: var(--impuls-text); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { color: var(--impuls); }

strong, b { font-weight: 600; }

hr, .hairline {
  border: 0;
  border-top: var(--hairline);
  margin: var(--sp-6) 0;
}

/* --- Focus vizibil, nedezactivabil ------------------------------------- */
:focus-visible {
  outline: 2px solid var(--impuls);
  outline-offset: 3px;
  border-radius: var(--r-sm);
}

.skip-link {
  position: absolute;
  left: var(--sp-4);
  top: var(--sp-4);
  z-index: calc(var(--z-modal) + 1);
  padding: var(--sp-3) var(--sp-5);
  background: var(--prezenta);
  color: var(--profunzime);
  border-radius: var(--r-full);
  box-shadow: var(--shadow-card);
  transform: translateY(-200%);
  transition: transform var(--t-btn) var(--ease);
}
.skip-link:focus-visible { transform: translateY(0); }

/* --- Layout ------------------------------------------------------------- */
.container {
  width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--margin);
}

.section { padding-block: var(--section-y); }
.section--tight { padding-block: var(--sp-7); }

/* În varianta compactă, două secțiuni fără fundal una după alta nu își mai
   adună spațiul: a doua nu adaugă padding deasupra. */
[data-density="compact"] .section + .section,
[data-density="compact"] .section + .section--tight,
[data-density="compact"] .section--tight + .section { padding-top: 0; }

.section-head { margin-bottom: var(--section-head-gap, var(--sp-7)); }
.section-head .lead { margin-top: var(--sp-4); }
/* Urmat direct de un paragraf (2026-09-30), capul ține de text, nu de o grilă:
   dedesubt rămâne spațiul dintre două paragrafe. */
.section-head:has(+ p) { margin-bottom: var(--sp-4); }
/* În celula unei grile (2026-09-30), direct sau ultimul într-o Coloană
   (.stack), capul nu are nevoie de spațiul de sub el: rândul e cât cel mai
   înalt element, iar pe telefon, unde celulele ajung una sub alta, spațiul îl
   dă grila și separatorul dintre coloane. Cu marginea, între cap și
   conținutul coloanei de alături rămânea un gol de peste 100px. */
.grid > .section-head,
.grid > .stack > .section-head:last-child { margin-bottom: 0; }
.section-head--center { text-align: center; }
.section-head--center .lead,
.section-head--center p { margin-inline: auto; }

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  font-family: var(--font-display);
  font-size: var(--fs-xs);
  font-weight: 600;
  color: var(--impuls-text);
  letter-spacing: .04em;
  margin-bottom: var(--sp-3);
}
.eyebrow i { font-size: 16px; }

/* --- Grid --------------------------------------------------------------- */
.grid {
  display: grid;
  gap: var(--gutter);
  grid-template-columns: repeat(var(--cols, 1), minmax(0, 1fr));
}
/* --cols se moștenește: o grilă de o coloană pusă într-o grilă de două ar
   prelua 2 fără valoarea ei proprie. */
.grid--1 { --cols: 1; }
.grid--2 { --cols: 1; }
.grid--3 { --cols: 1; }
.grid--4 { --cols: 1; }
.grid--gap-lg { gap: var(--sp-6); }

@media (min-width: 768px) {
  .grid--2 { --cols: 2; }
  .grid--3 { --cols: 2; }
  .grid--4 { --cols: 2; }
}
@media (min-width: 1200px) {
  .grid--3 { --cols: 3; }
  .grid--4 { --cols: 4; }
}

.stack { display: flex; flex-direction: column; gap: var(--sp-4); }
.stack--lg { gap: var(--sp-6); }
.cluster { display: flex; flex-wrap: wrap; gap: var(--sp-3); align-items: center; }
/* Când gruparea e o listă reală, marcajele de listă dispar — structura rămâne
   pentru cititoarele de ecran, aspectul rămâne al grupării. */
ul.cluster, ol.cluster { list-style: none; margin: 0; padding: 0; }
.cluster--lg { gap: var(--sp-4); }
/* Sub un cap de secțiune centrat, rândul de butoane trebuie să urmeze
   alinierea titlului; altfel acțiunea pare ruptă de secțiunea ei. */
.cluster--center { justify-content: center; }

/* --- Blocuri de conținut (§8) ------------------------------------------ */
.block-1col {
  max-width: 760px;
  margin-inline: auto;
  text-align: center;
}
.block-1col .lead { margin-inline: auto; }
.block-1col .cluster { justify-content: center; margin-top: var(--sp-6); }

.block-2col {
  display: grid;
  gap: var(--sp-6);
  align-items: center;
}
@media (min-width: 768px) {
  .block-2col { grid-template-columns: 1fr 1fr; gap: var(--sp-7); }
  .block-2col--reverse .block-2col__media { order: 2; }
}
/* Lățimea fotografiei față de text, de la 1024px; sub această lățime
   coloanele rămân egale (sau una sub alta). Varianta inversată schimbă
   ordinea coloanelor, deci și ordinea fracțiilor. */
@media (min-width: 1024px) {
  .block-2col--media-third { grid-template-columns: 1fr 2fr; }
  .block-2col--media-narrow { grid-template-columns: 2fr 3fr; }
  .block-2col--media-wide { grid-template-columns: 3fr 2fr; }
  .block-2col--reverse.block-2col--media-third { grid-template-columns: 2fr 1fr; }
  .block-2col--reverse.block-2col--media-narrow { grid-template-columns: 3fr 2fr; }
  .block-2col--reverse.block-2col--media-wide { grid-template-columns: 2fr 3fr; }
}

/* --- Reveal la scroll ---------------------------------------------------- */
.reveal,
[data-animate].fade-ready {
  opacity: 0;
  transform: translateY(var(--reveal-shift));
  transition: opacity var(--t-reveal) var(--ease-reveal),
              transform var(--t-reveal) var(--ease-reveal);
  will-change: opacity, transform;
}
.reveal.is-visible,
[data-animate].fade-ready.fade-in { opacity: 1; transform: translateY(0); }

/* Apariție în cascadă: copiii unui container marcat intră unul după altul. */
.reveal--stagger > * {
  opacity: 0;
  transform: translateY(var(--reveal-shift));
  transition: opacity var(--t-reveal) var(--ease-reveal),
              transform var(--t-reveal) var(--ease-reveal);
}
.reveal--stagger.is-visible > * { opacity: 1; transform: translateY(0); }
.reveal--stagger.is-visible > *:nth-child(1) { transition-delay: 0ms; }
.reveal--stagger.is-visible > *:nth-child(2) { transition-delay: 70ms; }
.reveal--stagger.is-visible > *:nth-child(3) { transition-delay: 140ms; }
.reveal--stagger.is-visible > *:nth-child(4) { transition-delay: 210ms; }
.reveal--stagger.is-visible > *:nth-child(5) { transition-delay: 280ms; }
.reveal--stagger.is-visible > *:nth-child(6) { transition-delay: 350ms; }
.reveal--stagger.is-visible > *:nth-child(7) { transition-delay: 420ms; }
.reveal--stagger.is-visible > *:nth-child(8) { transition-delay: 490ms; }

@media (prefers-reduced-motion: reduce) {
  .reveal,
  [data-animate].fade-ready,
  .reveal--stagger > * {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .reveal--stagger.is-visible > * { transition-delay: 0ms; }
}

/* --- Filigran cu forma din semn ---------------------------------------- */
.watermark {
  position: absolute;
  right: -28px;
  bottom: -46px;
  width: 190px;
  opacity: .13;
  pointer-events: none;
  user-select: none;
}

/* --- Accesibilitate ------------------------------------------------------ */
.visually-hidden {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

/* --- Variante pe bandă colorată -----------------------------------------
   Textul așezat peste banda gradient sau peste o suprafață Profunzime. */
.eyebrow--on-band { color: rgba(255, 255, 255, .85); }
.eyebrow--implinire { color: var(--implinire); }
/* Supratitlul în culoarea textului din jur, fără accent (2026-09-28, decizia clientului). */
.eyebrow--neutral { color: inherit; }

.lead--on-band { color: rgba(255, 255, 255, .9); max-width: 56ch; }

.text-label--on-band { color: rgba(255, 255, 255, .85); margin: 0; }

/* --- Utilitare de spațiere -----------------------------------------------
   Singurele marje aplicate din afara componentei. Iau valori din scară. */
.mt-4 { margin-top: var(--sp-4); }
.mt-5 { margin-top: var(--sp-5); }
.mt-6 { margin-top: var(--sp-6); }
.mt-7 { margin-top: var(--sp-7); }
.mt-8 { margin-top: var(--sp-8); }
.mb-5 { margin-bottom: var(--sp-5); }

/* --- Fieldset fără cadru propriu ---------------------------------------- */
.fieldset { border: 0; padding: 0; margin: 0; }
.fieldset > .label { padding: 0; }

/* --- Marker de evidențiere -----------------------------------------------
   Forma desenată de mână care stă sub un cuvânt-cheie. SVG-ul e folosit ca
   mască, deci culoarea vine din tokens și se poate schimba cu orice culoare
   din sistem. Implicit: Împlinire.
   Marcajul e pur decorativ; cuvântul rămâne text normal pentru cititoarele
   de ecran și pentru căutare. */
.marker {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  isolation: isolate;
  padding: 10px;
}

.marker::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 100%;
  background-color: var(--marker-color, var(--implinire));
  /* Forma e înglobată, nu legată dintr-un fișier. Un SVG extern folosit ca
     mască e blocat de politica de origine când pagina se deschide direct de
     pe disc (file://), iar marcajul ar dispărea fără niciun semn. Sursa
     rămâne assets/bg-text-marker.svg. */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid meet' viewBox='18.977 11.862 1329.341 351.563' aria-hidden='true'%3E%3Cg%3E%3Cpath d='M1347.55 132.22c-11.44-7.01-4.74-1.13-36.8-11.96-9.5-3.2-5.79-9.25-11.61-10.92-.33-.1-78.28-17.16-81.59-17.65-6.55-.97-8.81-5.62-13.26-6.2-9.2-1.21-17.89-5.14-27.34-5.07-1.79.02-3.65-.67-5.38-1.28-28.47-9.98-1.91-1.22-63.89-9.81-25.97-3.61-47.35-.84-59.16-3.65-8.28-1.97-35.8-.19-49.82-4.05-2.41-.66-3.64-3.7-.01-4.94.88-.3 105.43.56 111.39 1.66 9.51 1.76 19.92 1.69 20.02.11.24-3.98-80.18-11.98-85.13-11.99-68.89-.21-74.13-.34-79.83-1.61-26.34-5.89 17.19-2.06-91.5-3.36-16.61-.2-48.22-1.68-48.24-1.68-12.94 1.22-25.85 2.98-38.91 1.67-1.83-.18-3.72.03-5.56.28-19.43 2.62-27.09-3.46-47.99-3.51-.98 0-282.89-9.66-300.22-13.34-7.43-1.57-4.9 2.75-19.84 2.8-3.14.01-6.15-.44-8.93-2.04-1.05-.61-2.19-1.5-3.29-1.51-7.87-.11-9.47-3.13-25.51 1.96-2.57.82-4.72.1-7.1-.68-2.3-.75-4.87-.65-7.27-1.16-2.95-.63-5.6-2.73-8.89-1.72-2.63.81-4.62-1.36-6.97-1.58-2.41-.23-4.88.22-7.33.34-3.11.15-5.85-1.85-9.08-1.45-2.43.3-4.99.4-7.38-.04-7.37-1.34-14.85-.03-22.23-1.08-3.79-.54-8.43 7.31-15.26 1.36-5.94-5.19-10.4-1.07-13.93-.99-21.03.51-23.39-.6-29.79-5.25-4.1-.35-8.07-.99-11.95-1.87-.83 2.79-4.48 8.32-6.85 4.4-4.21-6.98-16.47-4.18-29.88-2.9-4.17.4-9.62 9.42-20.57 3.79-12.63-6.49-23.89-3.38-42.04-2.01-16.08 1.21-14.53-2.4-29.31 2.22-18.9 5.92-20.88 5.71-22.56 7.95-6.21 8.29-13.64 6.36-26.6 11.86-19.86 8.42-15.04 18.87-21.38 24.01-4.08 3.31-2.72 5.26-6.81 12.84-5.44 10.06-1.78 10.5-1.89 19.62-.07 5.77 2.51 10.09 8.73 12.93 6.85 3.14 2.95 8.56 2.85 10.91-.43 10.37 8.55 9.65 1.87 18.57-3.38 4.51-4.13 3.94-7.91 7.7-4.56 4.54 4.02 3.79 3.21 12.86-.33 3.64-4.34 8.18 1.07 11.64 2.31 1.48 6.03 1.3 6.5 5.54.68 6.17 1.23 12.33-.55 18.44-.33 1.11-.51 2.57-.07 3.55 4.01 8.94 2.11 13.61 5.35 17.58 2.55 3.12 6.72 5.57 5.4 8.95-8.9 22.71-9.48 25.06-6.38 31.82 1.02 2.23 8.04 12.26 8.72 20.3.4 4.7 5.46 4.52 6.33 12.96.38 3.67 2.86 4.43 5.91 6.63 7.1 5.1-2.94 9.32 5.97 15.96 4.61 3.44 4.44 2.85 8.97 9.16 1.91 2.66 4.99 1.33 8.34 3.61 3.87 2.64 10.95 5.05 16.8 7.79 2.06.97 3.74 6.3 2.5 8.18-2.88 4.35-7.96 5.49 1.11 19.7 3.9 6.11 24.85 3.87 34.28 3.91 59.76.3 78.91 1.07 100.34-.07 25.83-1.38 37.38 1.24 46.41 1 7.97-.22 5.73-7.09 14.49-6.76 4.43.17 11.78.8 10.45-3.54-2.04-6.68-5.3-1.83-68.73-7.15-2.25-.19-18.69-12.34 75.23-4.5 0 0 115.72 12.41 116.98 12.49 9.76.6 9.79 3.79 18.15 3.42 17.43-.77 28.36 3.3 38.78-.66 8.83-3.35 10.46 2.8 23.46 3.16 14.98.42 18.69 1.76 25.67-1.41 5.87-2.67 8.74 3.94 18.03 1 15.23-4.81 18.9 4.86 30.9 1.89 6.21-1.54 9.43 3.43 19.92.3 5.38-1.6 32.98 4.33 47.79-1.15 1.11-.41 2.46-.42 3.67-.33 41.48 3.29 420.82 7.13 474.8-10.04 3.67-1.16 6.85-6.64 1.98-7.46-6.26-1.05-7.78-.56-7.18-5.58.83-6.92 3.62-6.55 8.78-6.88 2.26-.15 4.7-.06 5.06-1.24.98-3.15-9.09.03-13.24-1.61-.95-.38-.92-2.49-.15-2.52 72.92-3.36 76.77-1.01 77.37-7.85.6-6.78 4.84-6.64 15.91-9.91 5.88-1.74-6.98-7.92 2.46-11.2 7.19-2.5 8.68-3.07 8.75-2.97-.09.11-.31.35-.31.35.19-.06.37-.11.56-.16l-.14-.17c7.26-5.94 6.77-2.93 13.74-7.99 3.03-2.2 6.82-3.4 10.49-3.14 8.01.58 16.02-.43 23.99.4 5.28.55 10.12-3.1 8.13-2.03-6.94-4.93-5.61-.6-17.08-5.96-2.79-1.3-1.76-4.84 1.12-5.06 12.55-.96 11.19 3.8 34.88 1.05 2.44-.28 2.22-3.45 1.19-4.1-8.93-5.58-11.47-2.9-23.04-6.05-11.35-3.09-17.72-14.91-12.07-15.45 25.32-2.42 23.34 2.41 32.28-11.54 4.44-6.93-8.28-3.35-16.52-9-.98-.67-.88-2.64-.19-3.09 3.2-2.09 1.53-1.51 17.99-.37 6.92.47 7.82-5.05 15.65-4.4 25.07 2.09-2.25-8.88-8.54-10.17-9.38-1.92-8.21-8.3-6.48-10.01 7.09-7.02 14.03-.21 21.04-2.62 1.46-.5 2.03-.6-2.19-13.51-1.11-3.4-6.76-3.99-7.73-3.99-10.05.01-8.72-5.09-20.61-11.08-10.57-5.33-16.04-2.96-15.98-7.3.06-4.04 6.58-1.97 6.38-5.18-.19-3.07-6.83-.54-13.14-4.49-1.78-1.12-4.63-.26-5.5-3.01 1.78-.86 3.65-.65 5.39-.09 4.97 1.6 17.69 3.31 21.71.59 2.09-1.41 4.75-3.63 5.57-4.29-1.04-5.05-3.92-4.54-9.74-7.1-2.74-1.21-5.23-9.66 14.63-5.52 34.26 7.15 32.57 7.66 36.28 6.46 1.84-.59 1.66-1.99.63-2.62Zm-237.05 197.8c-1.03-.46.68-2.9 4.61-1.29 1.39.57-1.6 2.64-4.61 1.29' fill='%23000' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid meet' viewBox='18.977 11.862 1329.341 351.563' aria-hidden='true'%3E%3Cg%3E%3Cpath d='M1347.55 132.22c-11.44-7.01-4.74-1.13-36.8-11.96-9.5-3.2-5.79-9.25-11.61-10.92-.33-.1-78.28-17.16-81.59-17.65-6.55-.97-8.81-5.62-13.26-6.2-9.2-1.21-17.89-5.14-27.34-5.07-1.79.02-3.65-.67-5.38-1.28-28.47-9.98-1.91-1.22-63.89-9.81-25.97-3.61-47.35-.84-59.16-3.65-8.28-1.97-35.8-.19-49.82-4.05-2.41-.66-3.64-3.7-.01-4.94.88-.3 105.43.56 111.39 1.66 9.51 1.76 19.92 1.69 20.02.11.24-3.98-80.18-11.98-85.13-11.99-68.89-.21-74.13-.34-79.83-1.61-26.34-5.89 17.19-2.06-91.5-3.36-16.61-.2-48.22-1.68-48.24-1.68-12.94 1.22-25.85 2.98-38.91 1.67-1.83-.18-3.72.03-5.56.28-19.43 2.62-27.09-3.46-47.99-3.51-.98 0-282.89-9.66-300.22-13.34-7.43-1.57-4.9 2.75-19.84 2.8-3.14.01-6.15-.44-8.93-2.04-1.05-.61-2.19-1.5-3.29-1.51-7.87-.11-9.47-3.13-25.51 1.96-2.57.82-4.72.1-7.1-.68-2.3-.75-4.87-.65-7.27-1.16-2.95-.63-5.6-2.73-8.89-1.72-2.63.81-4.62-1.36-6.97-1.58-2.41-.23-4.88.22-7.33.34-3.11.15-5.85-1.85-9.08-1.45-2.43.3-4.99.4-7.38-.04-7.37-1.34-14.85-.03-22.23-1.08-3.79-.54-8.43 7.31-15.26 1.36-5.94-5.19-10.4-1.07-13.93-.99-21.03.51-23.39-.6-29.79-5.25-4.1-.35-8.07-.99-11.95-1.87-.83 2.79-4.48 8.32-6.85 4.4-4.21-6.98-16.47-4.18-29.88-2.9-4.17.4-9.62 9.42-20.57 3.79-12.63-6.49-23.89-3.38-42.04-2.01-16.08 1.21-14.53-2.4-29.31 2.22-18.9 5.92-20.88 5.71-22.56 7.95-6.21 8.29-13.64 6.36-26.6 11.86-19.86 8.42-15.04 18.87-21.38 24.01-4.08 3.31-2.72 5.26-6.81 12.84-5.44 10.06-1.78 10.5-1.89 19.62-.07 5.77 2.51 10.09 8.73 12.93 6.85 3.14 2.95 8.56 2.85 10.91-.43 10.37 8.55 9.65 1.87 18.57-3.38 4.51-4.13 3.94-7.91 7.7-4.56 4.54 4.02 3.79 3.21 12.86-.33 3.64-4.34 8.18 1.07 11.64 2.31 1.48 6.03 1.3 6.5 5.54.68 6.17 1.23 12.33-.55 18.44-.33 1.11-.51 2.57-.07 3.55 4.01 8.94 2.11 13.61 5.35 17.58 2.55 3.12 6.72 5.57 5.4 8.95-8.9 22.71-9.48 25.06-6.38 31.82 1.02 2.23 8.04 12.26 8.72 20.3.4 4.7 5.46 4.52 6.33 12.96.38 3.67 2.86 4.43 5.91 6.63 7.1 5.1-2.94 9.32 5.97 15.96 4.61 3.44 4.44 2.85 8.97 9.16 1.91 2.66 4.99 1.33 8.34 3.61 3.87 2.64 10.95 5.05 16.8 7.79 2.06.97 3.74 6.3 2.5 8.18-2.88 4.35-7.96 5.49 1.11 19.7 3.9 6.11 24.85 3.87 34.28 3.91 59.76.3 78.91 1.07 100.34-.07 25.83-1.38 37.38 1.24 46.41 1 7.97-.22 5.73-7.09 14.49-6.76 4.43.17 11.78.8 10.45-3.54-2.04-6.68-5.3-1.83-68.73-7.15-2.25-.19-18.69-12.34 75.23-4.5 0 0 115.72 12.41 116.98 12.49 9.76.6 9.79 3.79 18.15 3.42 17.43-.77 28.36 3.3 38.78-.66 8.83-3.35 10.46 2.8 23.46 3.16 14.98.42 18.69 1.76 25.67-1.41 5.87-2.67 8.74 3.94 18.03 1 15.23-4.81 18.9 4.86 30.9 1.89 6.21-1.54 9.43 3.43 19.92.3 5.38-1.6 32.98 4.33 47.79-1.15 1.11-.41 2.46-.42 3.67-.33 41.48 3.29 420.82 7.13 474.8-10.04 3.67-1.16 6.85-6.64 1.98-7.46-6.26-1.05-7.78-.56-7.18-5.58.83-6.92 3.62-6.55 8.78-6.88 2.26-.15 4.7-.06 5.06-1.24.98-3.15-9.09.03-13.24-1.61-.95-.38-.92-2.49-.15-2.52 72.92-3.36 76.77-1.01 77.37-7.85.6-6.78 4.84-6.64 15.91-9.91 5.88-1.74-6.98-7.92 2.46-11.2 7.19-2.5 8.68-3.07 8.75-2.97-.09.11-.31.35-.31.35.19-.06.37-.11.56-.16l-.14-.17c7.26-5.94 6.77-2.93 13.74-7.99 3.03-2.2 6.82-3.4 10.49-3.14 8.01.58 16.02-.43 23.99.4 5.28.55 10.12-3.1 8.13-2.03-6.94-4.93-5.61-.6-17.08-5.96-2.79-1.3-1.76-4.84 1.12-5.06 12.55-.96 11.19 3.8 34.88 1.05 2.44-.28 2.22-3.45 1.19-4.1-8.93-5.58-11.47-2.9-23.04-6.05-11.35-3.09-17.72-14.91-12.07-15.45 25.32-2.42 23.34 2.41 32.28-11.54 4.44-6.93-8.28-3.35-16.52-9-.98-.67-.88-2.64-.19-3.09 3.2-2.09 1.53-1.51 17.99-.37 6.92.47 7.82-5.05 15.65-4.4 25.07 2.09-2.25-8.88-8.54-10.17-9.38-1.92-8.21-8.3-6.48-10.01 7.09-7.02 14.03-.21 21.04-2.62 1.46-.5 2.03-.6-2.19-13.51-1.11-3.4-6.76-3.99-7.73-3.99-10.05.01-8.72-5.09-20.61-11.08-10.57-5.33-16.04-2.96-15.98-7.3.06-4.04 6.58-1.97 6.38-5.18-.19-3.07-6.83-.54-13.14-4.49-1.78-1.12-4.63-.26-5.5-3.01 1.78-.86 3.65-.65 5.39-.09 4.97 1.6 17.69 3.31 21.71.59 2.09-1.41 4.75-3.63 5.57-4.29-1.04-5.05-3.92-4.54-9.74-7.1-2.74-1.21-5.23-9.66 14.63-5.52 34.26 7.15 32.57 7.66 36.28 6.46 1.84-.59 1.66-1.99.63-2.62Zm-237.05 197.8c-1.03-.46.68-2.9 4.61-1.29 1.39.57-1.6 2.64-4.61 1.29' fill='%23000' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  pointer-events: none;
}

/* Culori. Marcajul e un semn de brand, nu o suprafață de temă: valorile
   sunt fixe, luate din paletă, și nu se inversează în tema întunecată.
   Dacă ar urma tema, marcajul Profunzime ar deveni alb pe alb. */
.marker--implinire { --marker-color: #E8B21A; }
.marker--impuls    { --marker-color: #EB6336; }
.marker--profunzime{ --marker-color: #17140F; }
.marker--liniste   { --marker-color: #EEEAE1; }

/* Culoarea marcajului nu se schimbă cu tema — Impuls și Împlinire sunt
   culori de lumină. Prin urmare nici textul de deasupra nu se poate schimba:
   dacă ar urma tema, în varianta întunecată ar deveni aproape alb pe galben.
   De aceea aceste două valori sunt fixe, nu tokens de temă. */
.marker--implinire,
.marker--liniste { color: #17140F; }
.marker--impuls,
.marker--profunzime { color: #FFFCF8; }

/* Variantă mai joasă, doar sub linia de bază — pentru titluri lungi */
.marker--underline::before {
  top: auto;
  bottom: -2px;
  translate: -50% 0;
  height: 46%;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

@supports not (mask-image: url("#")) {
  /* Fără suport de mască, cuvântul primește doar un fundal discret. */
  .marker::before {
    background-color: var(--marker-color, var(--implinire));
    opacity: .35;
    border-radius: var(--r-sm);
    width: 106%;
    height: 96%;
  }
}

/* Grilă în care cardurile își păstrează înălțimea proprie, în loc să se
   întindă la cel mai înalt din rând. */
.grid--start { align-items: start; }

/* Grilă de două coloane cu lățimi inegale (2026-09-25, decizia clientului).
   Ca la .block-2col, proporția se aplică de la 1024px; între 768 și 1023px
   coloanele rămân egale, sub 768px una sub alta. */
@media (min-width: 1024px) {
  .grid--2.grid--2-1 { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
  .grid--2.grid--1-2 { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
  .grid--2.grid--3-2 { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); }
  .grid--2.grid--2-3 { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); }
}

/* Grilă derulată orizontal pe telefon (2026-09-28, decizia clientului).
   Sub 768px elementele rămân pe un rând: primul ia 70% din lățime, iar din
   al doilea se vede restul, ca semn că rândul continuă (70/30 din
   2026-09-30; înainte 64%). Scroll nativ cu
   scroll-snap, ca la .carousel__track: banda de derulare iese până la
   marginile ecranului (--margin), cu loc sus și jos pentru umbra cardurilor.
   De la 768px e o grilă obișnuită. */
@media (max-width: 767px) {
  .grid--scroll {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: 70%;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: var(--sp-5) var(--margin) var(--sp-8);
    margin: calc(var(--sp-5) * -1) calc(var(--margin) * -1) calc(var(--sp-8) * -1);
    scroll-padding-inline: var(--margin);
  }
  .grid--scroll::-webkit-scrollbar { display: none; }
  .grid--scroll > * { scroll-snap-align: start; min-width: 0; }
}

/* Coloanele unei grile, pe telefon (2026-09-28, decizia clientului).
   Sub 768px coloanele (.stack, blocul Coloană) ajung una sub alta, iar
   spațiul dintre ele (--gutter) e cât cel dintre rândurile unei liste: a
   doua coloană părea continuarea primei. Între ele intră o linie fină.
   Strâns pe 2026-09-30 (decizia clientului): coloanele sunt același conținut,
   deci deasupra liniei rămâne doar --gutter, iar dedesubt --sp-5.
   De la 768px coloanele stau alăturate. */
@media (max-width: 767px) {
  .grid:not(.grid--scroll) > .stack + .stack {
    padding-top: var(--sp-5);
    border-top: var(--hairline);
  }
}

/* Grilă inversată pe telefon (2026-09-29, decizia clientului). Sub 768px,
   unde coloanele ajung una sub alta, ultima urcă prima (ex. fotografia
   înaintea textului). Linia dintre coloane (.stack + .stack) trece pe
   coloana care acum stă dedesubt. De la 768px ordinea rămâne cea din editor. */
@media (max-width: 767px) {
  .grid--reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  .grid.grid--reverse-mobile > .stack + .stack {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  .grid.grid--reverse-mobile > .stack:has(+ .stack) {
    padding-top: var(--sp-5);
    border-top: var(--hairline);
  }
}

/* --- Iconița Mind Architect ----------------------------------------------
   Semnul din mind-architect-shape.svg, ca iconiță: se scrie ca oricare alta
   (<i class="fi fi-ma-mindarchitect">), are mărimea fontului și culoarea
   textului. Nu e în subsetul Uicons: forma e o mască, cu liniile albe din
   logo decupate. Înglobată, nu legată, din același motiv ca markerul (file://).
   Sursa rămâne mind-architect-shape.svg. */
.fi-ma-mindarchitect {
  display: inline-flex;
  vertical-align: -.125em;
}
.fi-ma-mindarchitect::before {
  content: "";
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 410.6 466.91'%3E%3Cmask id='m'%3E%3Cpath fill='%23fff' d='M170.96,464.39c-36.45-5.69-69.94-21.21-97.06-45.65l-9.33-9c-7.51-7.25-14.05-15.06-19.9-23.72l-4.64-6.87c-10.7-15.83-18.58-32.99-24.9-51.17-8.52-24.48-13.09-49.64-14.68-75.48-.51-8.28-.47-15.9-.4-24.36.37-50.89,14.46-103.97,43.79-145.91,22.51-32.18,53.25-56.58,90.2-70.06,39.38-14.36,84.59-15.86,125.08-5.41,40.39,10.43,75.44,33.88,100.97,66.61l7.04,9.54c31.14,44.84,44.05,99.95,43.47,154.41-.63,59.02-17.78,118.04-56.15,163.28l-4.65,5.1-7.37,7.48c-34.22,34.75-83.91,53.03-132.59,53.67-13.24.18-25.49-.4-38.87-2.49Z'/%3E%3Cpath fill='%23000' d='M223.54,170.33c-.82.48-2.82,1.44-3.09,2.3l-.02,40.67,27.79-7.53-8.85-19.77-2.57-6.62,8.14-3.36,7.63,17.62,2.75,5.16,15.15-20.57,11.8-4.12c.9-.31,2.17-1.69,2.38-2.78l5.53-28.23,8.53,1.67-4.75,25.21,40.84-14,2.85,8.29-22.46,7.8c.49.49,1.6,1.46,2.23,1.73l16.42,7.16-3.57,8.14-28.23-12.39-19.33,6.59,5.58,5.36,12.55,10.74-5.51,7.02-21.03-17.83-2.75,3.29-15.66,21.17-32.32,8.51c-1.81.48-3.2,1.06-3.2,3.23l.02,31.04,16.23-5.14c1.46-.46,2.31-1.82,2.54-3.19l3.33-19.47,8.75,1.49-3.15,17.07c3.91-.75,7.34-2.69,10.99-2.82l11.12-.42,9.02-24.37,8.32,3.01-7.96,21.52,25.53.02c2.09,0,5.32-.28,6.89-1.42l9.28-6.7-7.89-30.49,8.64-1.79,7.03,27.06,21.02-14.28,4.6,7.64-25.46,17.39-7.88,5.71,27.54,10.91-3.12,8.09c-12.11-3.73-23.04-10.14-35.28-13.15-8.45-2.08-17.18.5-26.02-.62l7.52,7.54,7.51,6.75c.68.61,1.23,2.3.67,2.85l-5.25,5.23-23.9-21.8c-4.24-.81-9.19-.8-13.28.54l-34.15,11.19c-1.97.65-3.19,1.4-3.19,3.78l-.02,28.88,20.93-9.02,10.3-15.02c2.81,1.34,5.01,2.96,7.35,4.9l-6.53,9.93,2.54.37,17.24,2.1-.83,8.58-26.12-2.93-23.65,10.32c-.47.51-1.2,1.95-1.2,2.82v76.59c.86,1.46,2.66,2.44,4.25,3.29l42.04,22.46-4.11,7.85-46.61-24.75-53.38,25.99-31.01-23.78c-4.01-3.19-8.02-5.86-12.66-7.95l-10.91-5.45-14.37-7.32-18.16-41.96-21.83-38.15.02-60.49,20.78-45.79,8.35-51.15,5.25-6.16,13.56-16.65,16.02-36.23,27.27-9.41,9.03-3.55,36.04-14.79,21.22,10.67-3.91,7.95-17.7-8.82-42.59,17.21c-2.11.85-3.89,1.19-5.89,2.52l6.44,19.17-8.22,2.83-6.83-19.32c-3.2.73-5.94,1.72-8.55,3.06l-14.74,33.59-3.27,4.31,19.71,9.87,16.38-6.43,2.99,8.32-16.27,6.45-13.28,25.68-7.82-4.05,11.86-23.29-19.52-9.42c-3.5,3.91-6.44,7.51-9.23,11.65l-8.08,49.21c-1.56,4.68-3.97,8.73-6.17,13.85l19.04,8.02-3.23,8.12-19.62-7.87-10.23,22.64-.03,55.95,4.55,7.5,12.72-14.55,6.65,5.74-5.25,6.34-9.47,10.61,8.97,15.27,5.32,10.66,14.59,34.57,16.87,8.4c.64-2.32-.39-4.09-.89-6.15l-2.3-9.44,8.4-2.24,6.01,22.95,35,26.64,11.72-5.61-3.67-13.72,8.27-2.47,3.68,12.23,27.43-13.27c.68-1.67.93-3.3.93-5.41l-.15-105.23v-19.21s-.03-58.09-.03-58.09l.02-32.29.1-84.38,15.39-27.32,7.8,4.18-14.65,26.16.1,16.9,22.45-12.69-7.27-14.49,4.17-2.35c1.08-.61,2.87-1.22,4.11-1.04l5.61,11.19,10.2-13.61,7.14,5.18-14.5,19.91-32.07,18.38v48.52c1.64-.33,3.08-.94,4.34-1.76l5.7-3.68,3.77-30.91,8.5.92-2.79,24.53,18.88-10.86,4.1-9.87-1.72-3.33-9.71-17.25,7.77-4.28,8.07,14.09,6.44-14.89,15.09-12.66,5.75,6.67-7.7,6.64c-1.96,1.69-5.27,3.58-6.26,6l-4.9,12.06,25.37-5.77,1.76,8.43-31.65,7.58-5.44,12.77-7.29,4.41,13,10.69-5.5,7.03-15.98-12.93-11.19,6.57-15.3,8.99Z'/%3E%3Cpath fill='%23000' d='M181.19,321.69l-16.04.24,6.44,22.97-8.34,2.5-16.41-57.99,14.81-12.67c.69-.59,2.03-2.28,2.08-3.14l.07-14.54,8.71.03.03,20.06-9.39,8.13-6.13,5.66,5.6,20.02,18.61.04-.04,8.7Z'/%3E%3Cpath fill='%23000' d='M106.29,311.87l-9.9,7.64-5.53-7.12,11.31-8.78,11.86-9.12-7.17-6.73-13.04-12.49-16.77-15.86,1.48-22.19,8.78.65-.6,7.34c-.29,3.54-.69,7.01-.09,10.66l4.82,4.63,12.54,12.04,13.94,13.31,9.7,9.38-21.34,16.64Z'/%3E%3Cpolygon fill='%23000' points='154.02 367.84 177.69 366.93 177.83 375.55 166.29 376.02 149.69 376.71 126.84 347.41 108.28 327.16 114.75 321.09 125.56 332.68 129.9 337.22 134.6 322.77 142.88 325.54 136.68 345.15 154.02 367.84'/%3E%3Cpath fill='%23000' d='M164.39,222.36l-4.18,3.98-20.75.09-.14-8.2c5.95-1.32,14.89,1.27,18.38-1.98l17-15.81c1.19-1.11,1.75-4.55,2.16-6.1l4.11-15.3,8.44,2.33-5.44,20.35,14.65,10.17-5.01,7.3-6.48-4.37-8.5-5.73-7.92,7.37-6.34,5.89Z'/%3E%3Cpath fill='%23000' d='M163.73,131.75l-3.93-7.99,16.21-7.42-9.47-20.08,14.72-12.36,1.53-1.08c.43-.3,1.55.55,1.91,1.01l4.18,5.31-11.3,9.7,10.43,21.64-24.28,11.27Z'/%3E%3Cpath fill='%23000' d='M148.65,246.17l-16.61,23.49-23.3-19.51c-1.4-1.17-3.02-1.96-3.81-3.75l5.38-6.63,20.1,16.71,9.33-13.08,1.71-2.4,7.2,5.17Z'/%3E%3Cpath fill='%23000' d='M148.16,172.93l11.76,4.89-3.45,8.17-22.97-9.63,14.47-27.74,7.92,4.08-9.01,17.37c-.52,1,.19,2.42,1.27,2.87Z'/%3E%3Cpath fill='%23000' d='M131.52,204.92l-3.36,8.16-20.43-9.12-11.65-20,7.64-4.47,8.04,13.6c.9,1.53,1.84,3.7,3.57,4.49l16.18,7.35Z'/%3E%3Crect fill='%23000' x='170.62' y='148.16' width='29.78' height='9.33' transform='translate(-41.78 74.66) rotate(-20.5)'/%3E%3Cpolygon fill='%23000' points='198.41 300.44 189.77 302 185.5 274.14 194.09 272.85 198.41 300.44'/%3E%3Crect fill='%23000' x='179.53' y='340.93' width='26.01' height='9.31' transform='translate(-197.71 410.41) rotate(-70.31)'/%3E%3Crect fill='%23000' x='182.34' y='229.95' width='9.36' height='25.35' transform='translate(-110.77 314.48) rotate(-65.94)'/%3E%3C/mask%3E%3Crect width='410.6' height='466.91' mask='url(%23m)'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 410.6 466.91'%3E%3Cmask id='m'%3E%3Cpath fill='%23fff' d='M170.96,464.39c-36.45-5.69-69.94-21.21-97.06-45.65l-9.33-9c-7.51-7.25-14.05-15.06-19.9-23.72l-4.64-6.87c-10.7-15.83-18.58-32.99-24.9-51.17-8.52-24.48-13.09-49.64-14.68-75.48-.51-8.28-.47-15.9-.4-24.36.37-50.89,14.46-103.97,43.79-145.91,22.51-32.18,53.25-56.58,90.2-70.06,39.38-14.36,84.59-15.86,125.08-5.41,40.39,10.43,75.44,33.88,100.97,66.61l7.04,9.54c31.14,44.84,44.05,99.95,43.47,154.41-.63,59.02-17.78,118.04-56.15,163.28l-4.65,5.1-7.37,7.48c-34.22,34.75-83.91,53.03-132.59,53.67-13.24.18-25.49-.4-38.87-2.49Z'/%3E%3Cpath fill='%23000' d='M223.54,170.33c-.82.48-2.82,1.44-3.09,2.3l-.02,40.67,27.79-7.53-8.85-19.77-2.57-6.62,8.14-3.36,7.63,17.62,2.75,5.16,15.15-20.57,11.8-4.12c.9-.31,2.17-1.69,2.38-2.78l5.53-28.23,8.53,1.67-4.75,25.21,40.84-14,2.85,8.29-22.46,7.8c.49.49,1.6,1.46,2.23,1.73l16.42,7.16-3.57,8.14-28.23-12.39-19.33,6.59,5.58,5.36,12.55,10.74-5.51,7.02-21.03-17.83-2.75,3.29-15.66,21.17-32.32,8.51c-1.81.48-3.2,1.06-3.2,3.23l.02,31.04,16.23-5.14c1.46-.46,2.31-1.82,2.54-3.19l3.33-19.47,8.75,1.49-3.15,17.07c3.91-.75,7.34-2.69,10.99-2.82l11.12-.42,9.02-24.37,8.32,3.01-7.96,21.52,25.53.02c2.09,0,5.32-.28,6.89-1.42l9.28-6.7-7.89-30.49,8.64-1.79,7.03,27.06,21.02-14.28,4.6,7.64-25.46,17.39-7.88,5.71,27.54,10.91-3.12,8.09c-12.11-3.73-23.04-10.14-35.28-13.15-8.45-2.08-17.18.5-26.02-.62l7.52,7.54,7.51,6.75c.68.61,1.23,2.3.67,2.85l-5.25,5.23-23.9-21.8c-4.24-.81-9.19-.8-13.28.54l-34.15,11.19c-1.97.65-3.19,1.4-3.19,3.78l-.02,28.88,20.93-9.02,10.3-15.02c2.81,1.34,5.01,2.96,7.35,4.9l-6.53,9.93,2.54.37,17.24,2.1-.83,8.58-26.12-2.93-23.65,10.32c-.47.51-1.2,1.95-1.2,2.82v76.59c.86,1.46,2.66,2.44,4.25,3.29l42.04,22.46-4.11,7.85-46.61-24.75-53.38,25.99-31.01-23.78c-4.01-3.19-8.02-5.86-12.66-7.95l-10.91-5.45-14.37-7.32-18.16-41.96-21.83-38.15.02-60.49,20.78-45.79,8.35-51.15,5.25-6.16,13.56-16.65,16.02-36.23,27.27-9.41,9.03-3.55,36.04-14.79,21.22,10.67-3.91,7.95-17.7-8.82-42.59,17.21c-2.11.85-3.89,1.19-5.89,2.52l6.44,19.17-8.22,2.83-6.83-19.32c-3.2.73-5.94,1.72-8.55,3.06l-14.74,33.59-3.27,4.31,19.71,9.87,16.38-6.43,2.99,8.32-16.27,6.45-13.28,25.68-7.82-4.05,11.86-23.29-19.52-9.42c-3.5,3.91-6.44,7.51-9.23,11.65l-8.08,49.21c-1.56,4.68-3.97,8.73-6.17,13.85l19.04,8.02-3.23,8.12-19.62-7.87-10.23,22.64-.03,55.95,4.55,7.5,12.72-14.55,6.65,5.74-5.25,6.34-9.47,10.61,8.97,15.27,5.32,10.66,14.59,34.57,16.87,8.4c.64-2.32-.39-4.09-.89-6.15l-2.3-9.44,8.4-2.24,6.01,22.95,35,26.64,11.72-5.61-3.67-13.72,8.27-2.47,3.68,12.23,27.43-13.27c.68-1.67.93-3.3.93-5.41l-.15-105.23v-19.21s-.03-58.09-.03-58.09l.02-32.29.1-84.38,15.39-27.32,7.8,4.18-14.65,26.16.1,16.9,22.45-12.69-7.27-14.49,4.17-2.35c1.08-.61,2.87-1.22,4.11-1.04l5.61,11.19,10.2-13.61,7.14,5.18-14.5,19.91-32.07,18.38v48.52c1.64-.33,3.08-.94,4.34-1.76l5.7-3.68,3.77-30.91,8.5.92-2.79,24.53,18.88-10.86,4.1-9.87-1.72-3.33-9.71-17.25,7.77-4.28,8.07,14.09,6.44-14.89,15.09-12.66,5.75,6.67-7.7,6.64c-1.96,1.69-5.27,3.58-6.26,6l-4.9,12.06,25.37-5.77,1.76,8.43-31.65,7.58-5.44,12.77-7.29,4.41,13,10.69-5.5,7.03-15.98-12.93-11.19,6.57-15.3,8.99Z'/%3E%3Cpath fill='%23000' d='M181.19,321.69l-16.04.24,6.44,22.97-8.34,2.5-16.41-57.99,14.81-12.67c.69-.59,2.03-2.28,2.08-3.14l.07-14.54,8.71.03.03,20.06-9.39,8.13-6.13,5.66,5.6,20.02,18.61.04-.04,8.7Z'/%3E%3Cpath fill='%23000' d='M106.29,311.87l-9.9,7.64-5.53-7.12,11.31-8.78,11.86-9.12-7.17-6.73-13.04-12.49-16.77-15.86,1.48-22.19,8.78.65-.6,7.34c-.29,3.54-.69,7.01-.09,10.66l4.82,4.63,12.54,12.04,13.94,13.31,9.7,9.38-21.34,16.64Z'/%3E%3Cpolygon fill='%23000' points='154.02 367.84 177.69 366.93 177.83 375.55 166.29 376.02 149.69 376.71 126.84 347.41 108.28 327.16 114.75 321.09 125.56 332.68 129.9 337.22 134.6 322.77 142.88 325.54 136.68 345.15 154.02 367.84'/%3E%3Cpath fill='%23000' d='M164.39,222.36l-4.18,3.98-20.75.09-.14-8.2c5.95-1.32,14.89,1.27,18.38-1.98l17-15.81c1.19-1.11,1.75-4.55,2.16-6.1l4.11-15.3,8.44,2.33-5.44,20.35,14.65,10.17-5.01,7.3-6.48-4.37-8.5-5.73-7.92,7.37-6.34,5.89Z'/%3E%3Cpath fill='%23000' d='M163.73,131.75l-3.93-7.99,16.21-7.42-9.47-20.08,14.72-12.36,1.53-1.08c.43-.3,1.55.55,1.91,1.01l4.18,5.31-11.3,9.7,10.43,21.64-24.28,11.27Z'/%3E%3Cpath fill='%23000' d='M148.65,246.17l-16.61,23.49-23.3-19.51c-1.4-1.17-3.02-1.96-3.81-3.75l5.38-6.63,20.1,16.71,9.33-13.08,1.71-2.4,7.2,5.17Z'/%3E%3Cpath fill='%23000' d='M148.16,172.93l11.76,4.89-3.45,8.17-22.97-9.63,14.47-27.74,7.92,4.08-9.01,17.37c-.52,1,.19,2.42,1.27,2.87Z'/%3E%3Cpath fill='%23000' d='M131.52,204.92l-3.36,8.16-20.43-9.12-11.65-20,7.64-4.47,8.04,13.6c.9,1.53,1.84,3.7,3.57,4.49l16.18,7.35Z'/%3E%3Crect fill='%23000' x='170.62' y='148.16' width='29.78' height='9.33' transform='translate(-41.78 74.66) rotate(-20.5)'/%3E%3Cpolygon fill='%23000' points='198.41 300.44 189.77 302 185.5 274.14 194.09 272.85 198.41 300.44'/%3E%3Crect fill='%23000' x='179.53' y='340.93' width='26.01' height='9.31' transform='translate(-197.71 410.41) rotate(-70.31)'/%3E%3Crect fill='%23000' x='182.34' y='229.95' width='9.36' height='25.35' transform='translate(-110.77 314.48) rotate(-65.94)'/%3E%3C/mask%3E%3Crect width='410.6' height='466.91' mask='url(%23m)'/%3E%3C/svg%3E") center / contain no-repeat;
}
