:root {
  --color-primary: #5C5A3D;
  --color-secondary: #E8DFC9;
  --color-accent: #A04A2E;
  --color-neutral-dark: #2A2818;
  --color-neutral-light: #F7F2E5;
  --font-heading: 'Playfair Display', serif;
  --font-body: 'Inter', sans-serif;
  --max-w: 1180px;
  --radius-lg: 24px;
  --radius-md: 14px;
  --shadow-lg: 0 30px 60px -30px rgba(42,40,24,0.35);
  --shadow-sm: 0 6px 18px -10px rgba(42,40,24,0.4);
}

/* === Base === */
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 17px;
  line-height: 1.65;
  color: var(--color-neutral-dark);
  background: var(--color-neutral-light);
  background-image: radial-gradient(ellipse at top left, rgba(232,223,201,0.6), transparent 60%);
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--color-accent); text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4 {
  font-family: var(--font-heading);
  font-weight: 600;
  color: var(--color-neutral-dark);
  line-height: 1.18;
  margin: 0 0 1rem;
  letter-spacing: -0.01em;
}
h1 { font-size: clamp(2.25rem, 5vw, 3.75rem); }
h2 { font-size: clamp(1.75rem, 3.5vw, 2.5rem); margin-bottom: 1.25rem; }
h3 { font-size: 1.25rem; }
h4 { font-size: 1rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--color-primary); }
p { margin: 0 0 1rem; }

.eyebrow {
  font-family: var(--font-body);
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 0.78rem;
  color: var(--color-primary);
  font-weight: 600;
  margin: 0 0 1rem;
}

/* === Header === */
.site-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.25rem;
  max-width: var(--max-w);
  margin: 0 auto;
  gap: 1rem;
}
.logo img { height: 72px; width: auto; }
.nav-toggle {
  background: transparent;
  border: 0;
  width: 44px; height: 44px;
  display: inline-flex; flex-direction: column; justify-content: center; gap: 5px;
  cursor: pointer; padding: 10px;
}
.nav-toggle span { display: block; height: 2px; background: var(--color-neutral-dark); border-radius: 2px; }
.primary-nav { display: none; }
.primary-nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.5rem; }
.primary-nav a {
  display: block; padding: 0.75rem 1rem;
  color: var(--color-neutral-dark);
  font-weight: 500; letter-spacing: 0.01em;
}
.primary-nav a[aria-current="page"] { color: var(--color-accent); }
.primary-nav.is-open { display: block; width: 100%; padding: 0 1.25rem 1rem; }

/* === Buttons === */
.btn {
  display: inline-block;
  padding: 0.95rem 1.6rem;
  border-radius: 999px;
  font-weight: 600;
  letter-spacing: 0.01em;
  font-size: 0.98rem;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform .15s ease, background .15s ease, box-shadow .15s ease;
  cursor: pointer;
}
.btn--primary { background: var(--color-primary); color: var(--color-neutral-light); }
.btn--primary:hover { background: var(--color-neutral-dark); text-decoration: none; transform: translateY(-1px); }
.btn--accent { background: var(--color-accent); color: var(--color-neutral-light); }
.btn--accent:hover { background: #863c25; text-decoration: none; transform: translateY(-1px); }

/* === Hero — hero-card archetype === */
.hero {
  padding: 2rem 1.25rem 3rem;
}
.hero-card__panel {
  max-width: 880px;
  margin: 0 auto;
  background: var(--color-neutral-light);
  padding: 2.5rem 1.75rem;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  text-align: left;
  border: 1px solid rgba(92,90,61,0.12);
}
.hero-card__panel h1 { max-width: 22ch; }
.hero__sub {
  font-size: 1.15rem;
  color: var(--color-primary);
  max-width: 52ch;
  margin-bottom: 1.75rem;
}
.hero-card__figure {
  margin: 2rem 0 0;
  border-radius: var(--radius-md);
  overflow: hidden;
  aspect-ratio: 16 / 9;
}
.hero-card__figure img { width: 100%; height: 100%; object-fit: cover; }

body { position: relative; }
.hero::before {
  content: "";
  position: absolute; inset: 0 0 auto 0; height: 60vh; z-index: -1;
  background: linear-gradient(180deg, var(--color-secondary), transparent);
  pointer-events: none;
}

/* === Sections === */
.section {
  max-width: var(--max-w);
  margin: 0 auto;
  padding: 3.5rem 1.25rem;
}
.section--narrow { max-width: 760px; }
.section--soft {
  max-width: none;
  background: var(--color-secondary);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.section--soft .section__head,
.section--soft .grid { max-width: var(--max-w); margin-left: auto; margin-right: auto; }
.section__head { text-align: center; max-width: 720px; margin: 0 auto 2.5rem; }
.section__sub { color: var(--color-primary); font-size: 1.1rem; }

/* === Grids of cards === */
.grid { display: grid; gap: 1.25rem; grid-template-columns: 1fr; }
.card {
  background: var(--color-neutral-light);
  border: 1px solid rgba(92,90,61,0.14);
  border-radius: var(--radius-md);
  padding: 1.75rem;
  box-shadow: var(--shadow-sm);
}
.card h3 { margin-top: 0.5rem; font-family: var(--font-heading); }
.card p { color: var(--color-neutral-dark); margin: 0; }
.card__icon {
  display: inline-flex;
  align-items: center; justify-content: center;
  width: 44px; height: 44px;
  border-radius: 12px;
  background: var(--color-secondary);
  color: var(--color-accent);
  font-size: 1.25rem;
}

/* === Split === */
.split { display: grid; gap: 2rem; grid-template-columns: 1fr; align-items: center; }
.split__figure { margin: 0; border-radius: var(--radius-md); overflow: hidden; aspect-ratio: 4/3; }
.split__figure img { width: 100%; height: 100%; object-fit: cover; }

/* === Quote === */
.section--quote {
  max-width: 820px;
  text-align: center;
}
.section--quote blockquote {
  margin: 0;
  padding: 2rem 1rem;
  position: relative;
}
.section--quote blockquote p {
  font-family: var(--font-heading);
  font-size: clamp(1.25rem, 2.4vw, 1.65rem);
  line-height: 1.45;
  color: var(--color-neutral-dark);
  font-style: italic;
  margin-bottom: 1.25rem;
}
.section--quote cite {
  font-style: normal;
  color: var(--color-primary);
  font-size: 0.95rem;
  letter-spacing: 0.04em;
}
.quote-with-portrait {
  margin: 0;
  display: grid;
  gap: 1.5rem;
  align-items: center;
}
.quote-with-portrait img {
  border-radius: var(--radius-md);
  aspect-ratio: 4/5; object-fit: cover;
  max-width: 280px; margin: 0 auto;
  width: 100%;
}
.quote-with-portrait blockquote { margin: 0; }
.quote-with-portrait blockquote p {
  font-family: var(--font-heading);
  font-size: 1.2rem; font-style: italic; line-height: 1.5;
  margin-bottom: 1rem;
}
.quote-with-portrait cite { color: var(--color-primary); font-style: normal; }

/* === CTA band === */
.cta-band {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  padding: 3.5rem 1.25rem;
  margin: 3rem 0 0;
}
.cta-band__inner {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}
.cta-band h2 { color: var(--color-neutral-light); }
.cta-band p { color: rgba(247,242,229,0.85); font-size: 1.1rem; margin-bottom: 1.75rem; }

/* === FAQ === */
.faq details {
  background: var(--color-neutral-light);
  border: 1px solid rgba(92,90,61,0.14);
  border-radius: var(--radius-md);
  padding: 1.1rem 1.25rem;
  margin-bottom: 0.85rem;
  box-shadow: var(--shadow-sm);
}
.faq summary {
  cursor: pointer;
  font-family: var(--font-heading);
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--color-neutral-dark);
  list-style: none;
  position: relative;
  padding-right: 2rem;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: "+";
  position: absolute; right: 0; top: 0;
  font-size: 1.5rem; color: var(--color-accent);
  transition: transform .2s ease;
}
.faq details[open] summary::after { content: "−"; }
.faq details p {
  margin: 1rem 0 0;
  color: var(--color-neutral-dark);
}

/* === Contact form === */
.contact-form {
  display: grid;
  gap: 1rem;
  background: var(--color-neutral-light);
  border: 1px solid rgba(92,90,61,0.14);
  border-radius: var(--radius-md);
  padding: 1.75rem;
  box-shadow: var(--shadow-sm);
}
.field { display: flex; flex-direction: column; gap: 0.4rem; }
.field label { font-weight: 600; font-size: 0.92rem; color: var(--color-primary); }
.field input, .field textarea {
  font: inherit;
  padding: 0.8rem 0.95rem;
  border: 1px solid rgba(92,90,61,0.25);
  border-radius: 10px;
  background: var(--color-neutral-light);
  color: var(--color-neutral-dark);
}
.field input:focus, .field textarea:focus {
  outline: 2px solid var(--color-accent);
  outline-offset: 1px;
  border-color: var(--color-accent);
}
.contact-form .btn { justify-self: start; margin-top: 0.5rem; }

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 3.5rem 1.25rem 2rem;
}
.site-footer__grid {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}
.site-footer h4 { color: var(--color-secondary); }
.site-footer a { color: var(--color-neutral-light); }
.site-footer a:hover { color: var(--color-secondary); }
.site-footer ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.45rem; }
.site-footer address { font-style: normal; line-height: 1.7; margin-bottom: 1rem; }
.legal-links { margin-top: 1rem; font-size: 0.9rem; }
.site-footer .tagline { color: rgba(247,242,229,0.75); max-width: 32ch; }
.site-footer .logo--footer { display: inline-block; margin-bottom: 1rem; }
.site-footer .logo--footer img { height: 64px; filter: brightness(0) invert(0.94); }
.copyright {
  max-width: var(--max-w);
  margin: 2.5rem auto 0;
  font-size: 0.85rem;
  color: rgba(247,242,229,0.55);
  text-align: center;
  border-top: 1px solid rgba(247,242,229,0.12);
  padding-top: 1.5rem;
}

/* === Cookie banner === */
.coerab8-notice {
  position: fixed;
  left: 1rem; right: 1rem; bottom: 1rem;
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 1rem 1.25rem;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  z-index: 100;
  font-size: 0.92rem;
}
.coerab8-notice p { margin: 0; }
.coerab8-notice button {
  align-self: flex-start;
  background: var(--color-accent);
  color: var(--color-neutral-light);
  border: 0;
  padding: 0.65rem 1.2rem;
  border-radius: 999px;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.coerab8-notice button:hover { background: #863c25; }
body.coerab8-notice-ack .coerab8-notice { display: none; }

/* === Responsive === */
@media (min-width: 768px) {
  .logo img { height: 96px; }
  .nav-toggle { display: none; }
  .primary-nav { display: block; }
  .primary-nav ul { flex-direction: row; gap: 0.25rem; }
  .primary-nav a { padding: 0.5rem 0.9rem; }

  .hero { padding: 4rem 1.5rem 4.5rem; }
  .hero-card__panel { padding: 4rem 3.5rem; }

  .section { padding: 5rem 1.5rem; }
  .section--soft { padding-left: 1.5rem; padding-right: 1.5rem; }

  .grid--2 { grid-template-columns: repeat(2, 1fr); }
  .grid--3 { grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
  .grid--4 { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }

  .split { grid-template-columns: 1.05fr 0.95fr; gap: 3.5rem; }

  .quote-with-portrait { grid-template-columns: 220px 1fr; gap: 2.5rem; text-align: left; }
  .quote-with-portrait img { margin: 0; }

  .site-footer__grid { grid-template-columns: 1.2fr 1fr 1.2fr; gap: 3rem; }

  .coerab8-notice { flex-direction: row; align-items: center; left: auto; right: 1.5rem; bottom: 1.5rem; max-width: 460px; }
  .coerab8-notice button { align-self: auto; }
}

@media (min-width: 1024px) {
  .grid--4 { grid-template-columns: repeat(4, 1fr); }
}

.coerab8-body[data-coerab8-tone="doctype-clarify-0"]{--coerab8-doctype-0:2px;accent-color:hsl(114 46% 41%);}
.coerab8-body[data-coerab8-tone="head-guide-1"]{--coerab8-head-1:3px;accent-color:hsl(13 46% 41%);}
.coerab8-body[data-coerab8-tone="utf-balance-2"]{--coerab8-utf-2:4px;accent-color:hsl(26 46% 41%);}
.coerab8-body[data-coerab8-tone="content-carry-3"]{--coerab8-content-3:5px;accent-color:hsl(134 46% 41%);}
.coerab8-body[data-coerab8-tone="initial-carry-4"]{--coerab8-initial-4:6px;accent-color:hsl(90 46% 41%);}
.coerab8-body[data-coerab8-tone="popescu-compose-5"]{--coerab8-popescu-5:7px;accent-color:hsl(236 46% 41%);}
.coerab8-body[data-coerab8-tone="capitalului-draft-6"]{--coerab8-capitalului-6:8px;accent-color:hsl(192 46% 41%);}
.coerab8-body[data-coerab8-tone="firm-commit-7"]{--coerab8-firm-7:9px;accent-color:hsl(91 46% 41%);}
.coerab8-body[data-coerab8-tone="din-confirm-8"]{--coerab8-din-8:10px;accent-color:hsl(351 46% 41%);}
.coerab8-body[data-coerab8-tone="gestionare-gather-9"]{--coerab8-gestionare-9:11px;accent-color:hsl(23 46% 41%);}
.coerab8-body[data-coerab8-tone="patrimonial-measure-10"]{--coerab8-patrimonial-10:12px;accent-color:hsl(36 46% 41%);}
.coerab8-body[data-coerab8-tone="pentru-frame-11"]{--coerab8-pentru-11:13px;accent-color:hsl(68 46% 41%);}
.coerab8-body[data-coerab8-tone="link-mark-12"]{--coerab8-link-12:2px;accent-color:hsl(213 46% 41%);}
.coerab8-body[data-coerab8-tone="href-guide-13"]{--coerab8-href-13:3px;accent-color:hsl(37 46% 41%);}
.coerab8-body[data-coerab8-tone="space-gather-14"]{--coerab8-space-14:4px;accent-color:hsl(31 46% 41%);}
.coerab8-body[data-coerab8-tone="website-mark-15"]{--coerab8-website-15:5px;accent-color:hsl(252 46% 41%);}
.coerab8-body[data-coerab8-tone="img-reduce-16"]{--coerab8-img-16:6px;accent-color:hsl(227 46% 41%);}
.coerab8-body[data-coerab8-tone="jpg-name-17"]{--coerab8-jpg-17:7px;accent-color:hsl(146 46% 41%);}
.coerab8-body[data-coerab8-tone="card-route-18"]{--coerab8-card-18:8px;accent-color:hsl(348 46% 41%);}
.coerab8-body[data-coerab8-tone="preconnect-measure-19"]{--coerab8-preconnect-19:9px;accent-color:hsl(172 46% 41%);}
.coerab8-body[data-coerab8-tone="com-select-20"]{--coerab8-com-20:10px;accent-color:hsl(166 46% 41%);}
.coerab8-body[data-coerab8-tone="css2-note-21"]{--coerab8-css2-21:11px;accent-color:hsl(198 46% 41%);}
.coerab8-body[data-coerab8-tone="wght-shape-22"]{--coerab8-wght-22:12px;accent-color:hsl(192 46% 41%);}
.coerab8-body[data-coerab8-tone="swap-route-23"]{--coerab8-swap-23:13px;accent-color:hsl(53 46% 41%);}
.coerab8-body[data-coerab8-tone="style-read-24"]{--coerab8-style-24:2px;accent-color:hsl(180 46% 41%);}
.coerab8-body[data-coerab8-tone="json-shape-25"]{--coerab8-json-25:3px;accent-color:hsl(136 46% 41%);}
.coerab8-body[data-coerab8-tone="org-share-26"]{--coerab8-org-26:4px;accent-color:hsl(263 46% 41%);}
.coerab8-body[data-coerab8-tone="html-steady-27"]{--coerab8-html-27:5px;accent-color:hsl(143 46% 41%);}
.coerab8-body[data-coerab8-tone="meta-signal-28"]{--coerab8-meta-28:6px;accent-color:hsl(175 46% 41%);}
.coerab8-body[data-coerab8-tone="name-resolve-29"]{--coerab8-name-29:7px;accent-color:hsl(17 46% 41%);}
.coerab8-body[data-coerab8-tone="width-score-30"]{--coerab8-width-30:8px;accent-color:hsl(296 46% 41%);}
.coerab8-body[data-coerab8-tone="scale-score-31"]{--coerab8-scale-31:9px;accent-color:hsl(309 46% 41%);}
.coerab8-body[data-coerab8-tone="constantin-score-32"]{--coerab8-constantin-32:10px;accent-color:hsl(170 46% 41%);}
.coerab8-body[data-coerab8-tone="sibiu-select-33"]{--coerab8-sibiu-33:11px;accent-color:hsl(69 46% 41%);}
.coerab8-body[data-coerab8-tone="consultan-weigh-34"]{--coerab8-consultan-34:12px;accent-color:hsl(82 46% 41%);}
.coerab8-body[data-coerab8-tone="specializat-track-35"]{--coerab8-specializat-35:13px;accent-color:hsl(190 46% 41%);}
.coerab8-body[data-coerab8-tone="riscului-steady-36"]{--coerab8-riscului-36:2px;accent-color:hsl(146 46% 41%);}
.coerab8-body[data-coerab8-tone="termen-align-37"]{--coerab8-termen-37:3px;accent-color:hsl(292 46% 41%);}
.coerab8-body[data-coerab8-tone="familii-anchor-38"]{--coerab8-familii-38:4px;accent-color:hsl(248 46% 41%);}
.coerab8-body[data-coerab8-tone="rel-surface-39"]{--coerab8-rel-39:5px;accent-color:hsl(147 46% 41%);}
.coerab8-body[data-coerab8-tone="https-balance-40"]{--coerab8-https-40:6px;accent-color:hsl(47 46% 41%);}
.coerab8-body[data-coerab8-tone="property-surface-41"]{--coerab8-property-41:7px;accent-color:hsl(79 46% 41%);}
.coerab8-body[data-coerab8-tone="image-choose-42"]{--coerab8-image-42:8px;accent-color:hsl(92 46% 41%);}
.coerab8-body[data-coerab8-tone="hero-turn-43"]{--coerab8-hero-43:9px;accent-color:hsl(124 46% 41%);}
.coerab8-body[data-coerab8-tone="url-clarify-44"]{--coerab8-url-44:10px;accent-color:hsl(269 46% 41%);}
.coerab8-body[data-coerab8-tone="summary-brief-45"]{--coerab8-summary-45:11px;accent-color:hsl(93 46% 41%);}
.coerab8-body[data-coerab8-tone="fonts-align-46"]{--coerab8-fonts-46:12px;accent-color:hsl(87 46% 41%);}
.coerab8-body[data-coerab8-tone="gstatic-choose-47"]{--coerab8-gstatic-47:13px;accent-color:hsl(308 46% 41%);}
.coerab8-body[data-coerab8-tone="family-compare-48"]{--coerab8-family-48:2px;accent-color:hsl(283 46% 41%);}
.coerab8-body[data-coerab8-tone="playfair-choose-49"]{--coerab8-playfair-49:3px;accent-color:hsl(202 46% 41%);}
.coerab8-body[data-coerab8-tone="stylesheet-commit-50"]{--coerab8-stylesheet-50:4px;accent-color:hsl(44 46% 41%);}
.coerab8-body[data-coerab8-tone="script-gather-51"]{--coerab8-script-51:5px;accent-color:hsl(228 46% 41%);}
.coerab8-body[data-coerab8-tone="context-guide-52"]{--coerab8-context-52:6px;accent-color:hsl(222 46% 41%);}
.coerab8-body[data-coerab8-tone="organization-compare-53"]{--coerab8-organization-53:7px;accent-color:hsl(254 46% 41%);}
.coerab8-body[data-coerab8-tone="lang-confirm-54"]{--coerab8-lang-54:8px;accent-color:hsl(248 46% 41%);}
.coerab8-body[data-coerab8-tone="charset-mark-55"]{--coerab8-charset-55:9px;accent-color:hsl(109 46% 41%);}
.coerab8-body[data-coerab8-tone="viewport-frame-56"]{--coerab8-viewport-56:10px;accent-color:hsl(236 46% 41%);}
.coerab8-body[data-coerab8-tone="device-commit-57"]{--coerab8-device-57:11px;accent-color:hsl(192 46% 41%);}
.coerab8-body[data-coerab8-tone="title-clarify-58"]{--coerab8-title-58:12px;accent-color:hsl(319 46% 41%);}
.coerab8-body[data-coerab8-tone="protec-commit-59"]{--coerab8-protec-59:13px;accent-color:hsl(199 46% 41%);}
.coerab8-body[data-coerab8-tone="description-note-60"]{--coerab8-description-60:2px;accent-color:hsl(231 46% 41%);}
.coerab8-body[data-coerab8-tone="financiar-draft-61"]{--coerab8-financiar-61:3px;accent-color:hsl(73 46% 41%);}
.coerab8-body[data-coerab8-tone="structuri-pace-62"]{--coerab8-structuri-62:4px;accent-color:hsl(352 46% 41%);}
.coerab8-body[data-coerab8-tone="planificare-guide-63"]{--coerab8-planificare-63:5px;accent-color:hsl(5 46% 41%);}
.coerab8-body[data-coerab8-tone="lung-mark-64"]{--coerab8-lung-64:6px;accent-color:hsl(226 46% 41%);}
.coerab8-body[data-coerab8-tone="antreprenori-read-65"]{--coerab8-antreprenori-65:7px;accent-color:hsl(125 46% 41%);}
.coerab8-body[data-coerab8-tone="canonical-gather-66"]{--coerab8-canonical-66:8px;accent-color:hsl(138 46% 41%);}
.coerab8-body[data-coerab8-tone="consultfrontier-link-67"]{--coerab8-consultfrontier-67:9px;accent-color:hsl(246 46% 41%);}
.coerab8-body[data-coerab8-tone="type-link-68"]{--coerab8-type-68:10px;accent-color:hsl(202 46% 41%);}
.coerab8-body[data-coerab8-tone="assets-name-69"]{--coerab8-assets-69:11px;accent-color:hsl(348 46% 41%);}
.coerab8-body[data-coerab8-tone="main-observe-70"]{--coerab8-main-70:12px;accent-color:hsl(304 46% 41%);}
.coerab8-body[data-coerab8-tone="twitter-measure-71"]{--coerab8-twitter-71:13px;accent-color:hsl(203 46% 41%);}
.coerab8-body[data-coerab8-tone="large-note-72"]{--coerab8-large-72:2px;accent-color:hsl(103 46% 41%);}
.coerab8-body[data-coerab8-tone="googleapis-rank-73"]{--coerab8-googleapis-73:3px;accent-color:hsl(135 46% 41%);}
.coerab8-body[data-coerab8-tone="crossorigin-resolve-74"]{--coerab8-crossorigin-74:4px;accent-color:hsl(148 46% 41%);}
.coerab8-body[data-coerab8-tone="inter-prepare-75"]{--coerab8-inter-75:5px;accent-color:hsl(180 46% 41%);}
.coerab8-body[data-coerab8-tone="display-refresh-76"]{--coerab8-display-76:6px;accent-color:hsl(325 46% 41%);}
.coerab8-body[data-coerab8-tone="css-read-77"]{--coerab8-css-77:7px;accent-color:hsl(149 46% 41%);}
.coerab8-body[data-coerab8-tone="application-rank-78"]{--coerab8-application-78:8px;accent-color:hsl(143 46% 41%);}
.coerab8-body[data-coerab8-tone="schema-refresh-79"]{--coerab8-schema-79:9px;accent-color:hsl(4 46% 41%);}
.coerab8-body[data-coerab8-tone="doctype-stage-80"]{--coerab8-doctype-80:10px;accent-color:hsl(339 46% 41%);}
.coerab8-body[data-coerab8-tone="head-score-81"]{--coerab8-head-81:11px;accent-color:hsl(258 46% 41%);}
.coerab8-body[data-coerab8-tone="utf-sync-82"]{--coerab8-utf-82:12px;accent-color:hsl(100 46% 41%);}
.coerab8-body[data-coerab8-tone="content-resolve-83"]{--coerab8-content-83:13px;accent-color:hsl(284 46% 41%);}
.coerab8-body[data-coerab8-tone="initial-trace-84"]{--coerab8-initial-84:2px;accent-color:hsl(278 46% 41%);}
.coerab8-body[data-coerab8-tone="popescu-select-85"]{--coerab8-popescu-85:3px;accent-color:hsl(310 46% 41%);}
.coerab8-body[data-coerab8-tone="capitalului-weigh-86"]{--coerab8-capitalului-86:4px;accent-color:hsl(304 46% 41%);}
.coerab8-body[data-coerab8-tone="firm-sync-87"]{--coerab8-firm-87:5px;accent-color:hsl(165 46% 41%);}
.coerab8-body[data-coerab8-tone="din-signal-88"]{--coerab8-din-88:6px;accent-color:hsl(292 46% 41%);}
.coerab8-body[data-coerab8-tone="gestionare-weigh-89"]{--coerab8-gestionare-89:7px;accent-color:hsl(248 46% 41%);}
.coerab8-body[data-coerab8-tone="patrimonial-close-90"]{--coerab8-patrimonial-90:8px;accent-color:hsl(15 46% 41%);}
.coerab8-body[data-coerab8-tone="pentru-balance-91"]{--coerab8-pentru-91:9px;accent-color:hsl(255 46% 41%);}
.coerab8-body[data-coerab8-tone="link-finish-92"]{--coerab8-link-92:10px;accent-color:hsl(287 46% 41%);}
.coerab8-body[data-coerab8-tone="href-surface-93"]{--coerab8-href-93:11px;accent-color:hsl(129 46% 41%);}
.coerab8-body[data-coerab8-tone="space-test-94"]{--coerab8-space-94:12px;accent-color:hsl(48 46% 41%);}
.coerab8-body[data-coerab8-tone="website-test-95"]{--coerab8-website-95:13px;accent-color:hsl(61 46% 41%);}
.coerab8-body[data-coerab8-tone="img-test-96"]{--coerab8-img-96:2px;accent-color:hsl(282 46% 41%);}
.coerab8-body[data-coerab8-tone="jpg-trace-97"]{--coerab8-jpg-97:3px;accent-color:hsl(181 46% 41%);}
.coerab8-body[data-coerab8-tone="card-compose-98"]{--coerab8-card-98:4px;accent-color:hsl(194 46% 41%);}
.coerab8-body[data-coerab8-tone="preconnect-commit-99"]{--coerab8-preconnect-99:5px;accent-color:hsl(302 46% 41%);}
.coerab8-body[data-coerab8-tone="com-balance-100"]{--coerab8-com-100:6px;accent-color:hsl(258 46% 41%);}
.coerab8-body[data-coerab8-tone="css2-focus-101"]{--coerab8-css2-101:7px;accent-color:hsl(44 46% 41%);}
.coerab8-body[data-coerab8-tone="wght-frame-102"]{--coerab8-wght-102:8px;accent-color:hsl(0 46% 41%);}
.coerab8-body[data-coerab8-tone="swap-brief-103"]{--coerab8-swap-103:9px;accent-color:hsl(259 46% 41%);}
.coerab8-body[data-coerab8-tone="style-gather-104"]{--coerab8-style-104:10px;accent-color:hsl(159 46% 41%);}
.coerab8-body[data-coerab8-tone="json-brief-105"]{--coerab8-json-105:11px;accent-color:hsl(191 46% 41%);}
.coerab8-body[data-coerab8-tone="org-map-106"]{--coerab8-org-106:12px;accent-color:hsl(204 46% 41%);}
.coerab8-body[data-coerab8-tone="html-compare-107"]{--coerab8-html-107:13px;accent-color:hsl(236 46% 41%);}
.coerab8-body[data-coerab8-tone="meta-mark-108"]{--coerab8-meta-108:2px;accent-color:hsl(21 46% 41%);}
.coerab8-body[data-coerab8-tone="name-guide-109"]{--coerab8-name-109:3px;accent-color:hsl(205 46% 41%);}
.coerab8-body[data-coerab8-tone="width-focus-110"]{--coerab8-width-110:4px;accent-color:hsl(199 46% 41%);}
.coerab8-body[data-coerab8-tone="scale-map-111"]{--coerab8-scale-111:5px;accent-color:hsl(60 46% 41%);}
.coerab8-body[data-coerab8-tone="constantin-move-112"]{--coerab8-constantin-112:6px;accent-color:hsl(35 46% 41%);}
.coerab8-body[data-coerab8-tone="sibiu-map-113"]{--coerab8-sibiu-113:7px;accent-color:hsl(314 46% 41%);}
.coerab8-body[data-coerab8-tone="consultan-measure-114"]{--coerab8-consultan-114:8px;accent-color:hsl(156 46% 41%);}
.coerab8-body[data-coerab8-tone="specializat-rank-115"]{--coerab8-specializat-115:9px;accent-color:hsl(340 46% 41%);}
.coerab8-body[data-coerab8-tone="riscului-read-116"]{--coerab8-riscului-116:10px;accent-color:hsl(334 46% 41%);}
.coerab8-body[data-coerab8-tone="termen-move-117"]{--coerab8-termen-117:11px;accent-color:hsl(6 46% 41%);}
.coerab8-body[data-coerab8-tone="familii-note-118"]{--coerab8-familii-118:12px;accent-color:hsl(0 46% 41%);}
.coerab8-body[data-coerab8-tone="rel-refresh-119"]{--coerab8-rel-119:13px;accent-color:hsl(221 46% 41%);}
.coerab8-body[data-coerab8-tone="https-prepare-120"]{--coerab8-https-120:2px;accent-color:hsl(348 46% 41%);}
.coerab8-body[data-coerab8-tone="property-measure-121"]{--coerab8-property-121:3px;accent-color:hsl(304 46% 41%);}
.coerab8-body[data-coerab8-tone="image-mark-122"]{--coerab8-image-122:4px;accent-color:hsl(71 46% 41%);}
.coerab8-body[data-coerab8-tone="hero-measure-123"]{--coerab8-hero-123:5px;accent-color:hsl(311 46% 41%);}
.coerab8-body[data-coerab8-tone="url-select-124"]{--coerab8-url-124:6px;accent-color:hsl(343 46% 41%);}
.coerab8-body[data-coerab8-tone="summary-observe-125"]{--coerab8-summary-125:7px;accent-color:hsl(185 46% 41%);}
.coerab8-body[data-coerab8-tone="fonts-settle-126"]{--coerab8-fonts-126:8px;accent-color:hsl(104 46% 41%);}
.coerab8-body[data-coerab8-tone="gstatic-read-127"]{--coerab8-gstatic-127:9px;accent-color:hsl(117 46% 41%);}
.coerab8-body[data-coerab8-tone="family-refresh-128"]{--coerab8-family-128:10px;accent-color:hsl(338 46% 41%);}
.coerab8-body[data-coerab8-tone="playfair-signal-129"]{--coerab8-playfair-129:11px;accent-color:hsl(237 46% 41%);}
.coerab8-body[data-coerab8-tone="stylesheet-rank-130"]{--coerab8-stylesheet-130:12px;accent-color:hsl(250 46% 41%);}
.coerab8-body[data-coerab8-tone="script-record-131"]{--coerab8-script-131:13px;accent-color:hsl(358 46% 41%);}
.coerab8-body[data-coerab8-tone="context-record-132"]{--coerab8-context-132:2px;accent-color:hsl(314 46% 41%);}
.coerab8-body[data-coerab8-tone="organization-score-133"]{--coerab8-organization-133:3px;accent-color:hsl(100 46% 41%);}
.coerab8-body[data-coerab8-tone="lang-sequence-134"]{--coerab8-lang-134:4px;accent-color:hsl(56 46% 41%);}
.coerab8-body[data-coerab8-tone="charset-resolve-135"]{--coerab8-charset-135:5px;accent-color:hsl(315 46% 41%);}
.coerab8-body[data-coerab8-tone="viewport-select-136"]{--coerab8-viewport-136:6px;accent-color:hsl(215 46% 41%);}
.coerab8-body[data-coerab8-tone="device-share-137"]{--coerab8-device-137:7px;accent-color:hsl(247 46% 41%);}
.coerab8-body[data-coerab8-tone="title-surface-138"]{--coerab8-title-138:8px;accent-color:hsl(260 46% 41%);}
.coerab8-body[data-coerab8-tone="protec-shape-139"]{--coerab8-protec-139:9px;accent-color:hsl(292 46% 41%);}
.coerab8-body[data-coerab8-tone="description-steady-140"]{--coerab8-description-140:10px;accent-color:hsl(77 46% 41%);}
.coerab8-body[data-coerab8-tone="financiar-signal-141"]{--coerab8-financiar-141:11px;accent-color:hsl(261 46% 41%);}
.coerab8-body[data-coerab8-tone="structuri-share-142"]{--coerab8-structuri-142:12px;accent-color:hsl(255 46% 41%);}
.coerab8-body[data-coerab8-tone="planificare-steady-143"]{--coerab8-planificare-143:13px;accent-color:hsl(116 46% 41%);}
.coerab8-body[data-coerab8-tone="lung-anchor-144"]{--coerab8-lung-144:2px;accent-color:hsl(91 46% 41%);}
.coerab8-body[data-coerab8-tone="antreprenori-test-145"]{--coerab8-antreprenori-145:3px;accent-color:hsl(10 46% 41%);}
.coerab8-body[data-coerab8-tone="canonical-carry-146"]{--coerab8-canonical-146:4px;accent-color:hsl(212 46% 41%);}
.coerab8-body[data-coerab8-tone="consultfrontier-surface-147"]{--coerab8-consultfrontier-147:5px;accent-color:hsl(36 46% 41%);}
.coerab8-body[data-coerab8-tone="type-clarify-148"]{--coerab8-type-148:6px;accent-color:hsl(30 46% 41%);}
.coerab8-body[data-coerab8-tone="assets-trace-149"]{--coerab8-assets-149:7px;accent-color:hsl(62 46% 41%);}
.coerab8-body[data-coerab8-tone="main-compose-150"]{--coerab8-main-150:8px;accent-color:hsl(56 46% 41%);}
.coerab8-body[data-coerab8-tone="twitter-carry-151"]{--coerab8-twitter-151:9px;accent-color:hsl(277 46% 41%);}
.coerab8-body[data-coerab8-tone="large-finish-152"]{--coerab8-large-152:10px;accent-color:hsl(44 46% 41%);}
.coerab8-body[data-coerab8-tone="googleapis-compose-153"]{--coerab8-googleapis-153:11px;accent-color:hsl(0 46% 41%);}
.coerab8-body[data-coerab8-tone="crossorigin-confirm-154"]{--coerab8-crossorigin-154:12px;accent-color:hsl(127 46% 41%);}
.coerab8-body[data-coerab8-tone="inter-gather-155"]{--coerab8-inter-155:13px;accent-color:hsl(7 46% 41%);}
.coerab8-body[data-coerab8-tone="display-draft-156"]{--coerab8-display-156:2px;accent-color:hsl(39 46% 41%);}
.coerab8-body[data-coerab8-tone="css-brief-157"]{--coerab8-css-157:3px;accent-color:hsl(241 46% 41%);}
.coerab8-body[data-coerab8-tone="application-choose-158"]{--coerab8-application-158:4px;accent-color:hsl(160 46% 41%);}
.coerab8-body[data-coerab8-tone="schema-choose-159"]{--coerab8-schema-159:5px;accent-color:hsl(173 46% 41%);}
.coerab8-body[data-coerab8-tone="doctype-choose-160"]{--coerab8-doctype-160:6px;accent-color:hsl(34 46% 41%);}
.coerab8-body[data-coerab8-tone="head-clarify-161"]{--coerab8-head-161:7px;accent-color:hsl(293 46% 41%);}
.coerab8-body[data-coerab8-tone="utf-name-162"]{--coerab8-utf-162:8px;accent-color:hsl(306 46% 41%);}
.coerab8-body[data-coerab8-tone="content-measure-163"]{--coerab8-content-163:9px;accent-color:hsl(54 46% 41%);}
.coerab8-body[data-coerab8-tone="initial-gather-164"]{--coerab8-initial-164:10px;accent-color:hsl(10 46% 41%);}
.coerab8-body[data-coerab8-tone="popescu-pace-165"]{--coerab8-popescu-165:11px;accent-color:hsl(156 46% 41%);}
.coerab8-body[data-coerab8-tone="capitalului-prepare-166"]{--coerab8-capitalului-166:12px;accent-color:hsl(112 46% 41%);}
.coerab8-body[data-coerab8-tone="firm-guide-167"]{--coerab8-firm-167:13px;accent-color:hsl(11 46% 41%);}
.coerab8-body[data-coerab8-tone="din-rank-168"]{--coerab8-din-168:2px;accent-color:hsl(271 46% 41%);}
.coerab8-body[data-coerab8-tone="gestionare-guide-169"]{--coerab8-gestionare-169:3px;accent-color:hsl(303 46% 41%);}
.coerab8-body[data-coerab8-tone="patrimonial-reduce-170"]{--coerab8-patrimonial-170:4px;accent-color:hsl(316 46% 41%);}
.coerab8-body[data-coerab8-tone="pentru-move-171"]{--coerab8-pentru-171:5px;accent-color:hsl(348 46% 41%);}
.coerab8-body[data-coerab8-tone="link-refresh-172"]{--coerab8-link-172:6px;accent-color:hsl(133 46% 41%);}
.coerab8-body[data-coerab8-tone="href-read-173"]{--coerab8-href-173:7px;accent-color:hsl(317 46% 41%);}
.coerab8-body[data-coerab8-tone="space-pace-174"]{--coerab8-space-174:8px;accent-color:hsl(311 46% 41%);}
.coerab8-body[data-coerab8-tone="website-reduce-175"]{--coerab8-website-175:9px;accent-color:hsl(172 46% 41%);}
.coerab8-body[data-coerab8-tone="img-route-176"]{--coerab8-img-176:10px;accent-color:hsl(147 46% 41%);}
.coerab8-body[data-coerab8-tone="jpg-reduce-177"]{--coerab8-jpg-177:11px;accent-color:hsl(66 46% 41%);}
.coerab8-body[data-coerab8-tone="card-resolve-178"]{--coerab8-card-178:12px;accent-color:hsl(268 46% 41%);}
.coerab8-body[data-coerab8-tone="preconnect-share-179"]{--coerab8-preconnect-179:13px;accent-color:hsl(92 46% 41%);}
.coerab8-body[data-coerab8-tone="com-signal-180"]{--coerab8-com-180:2px;accent-color:hsl(86 46% 41%);}
.coerab8-body[data-coerab8-tone="css2-route-181"]{--coerab8-css2-181:3px;accent-color:hsl(118 46% 41%);}
.coerab8-body[data-coerab8-tone="wght-select-182"]{--coerab8-wght-182:4px;accent-color:hsl(112 46% 41%);}
.coerab8-body[data-coerab8-tone="swap-steady-183"]{--coerab8-swap-183:5px;accent-color:hsl(333 46% 41%);}
.coerab8-body[data-coerab8-tone="style-shape-184"]{--coerab8-style-184:6px;accent-color:hsl(100 46% 41%);}
.coerab8-body[data-coerab8-tone="json-resolve-185"]{--coerab8-json-185:7px;accent-color:hsl(56 46% 41%);}
.coerab8-body[data-coerab8-tone="org-refresh-186"]{--coerab8-org-186:8px;accent-color:hsl(183 46% 41%);}
.coerab8-body[data-coerab8-tone="html-resolve-187"]{--coerab8-html-187:9px;accent-color:hsl(63 46% 41%);}
.coerab8-body[data-coerab8-tone="meta-trace-188"]{--coerab8-meta-188:10px;accent-color:hsl(95 46% 41%);}
.coerab8-body[data-coerab8-tone="name-sequence-189"]{--coerab8-name-189:11px;accent-color:hsl(297 46% 41%);}
.coerab8-body[data-coerab8-tone="width-turn-190"]{--coerab8-width-190:12px;accent-color:hsl(216 46% 41%);}
.coerab8-body[data-coerab8-tone="scale-signal-191"]{--coerab8-scale-191:13px;accent-color:hsl(229 46% 41%);}
.coerab8-body[data-coerab8-tone="constantin-steady-192"]{--coerab8-constantin-192:2px;accent-color:hsl(90 46% 41%);}
.coerab8-body[data-coerab8-tone="sibiu-finish-193"]{--coerab8-sibiu-193:3px;accent-color:hsl(349 46% 41%);}
.coerab8-body[data-coerab8-tone="consultan-share-194"]{--coerab8-consultan-194:4px;accent-color:hsl(2 46% 41%);}
.coerab8-body[data-coerab8-tone="specializat-sort-195"]{--coerab8-specializat-195:5px;accent-color:hsl(110 46% 41%);}
.coerab8-body[data-coerab8-tone="riscului-sort-196"]{--coerab8-riscului-196:6px;accent-color:hsl(66 46% 41%);}
.coerab8-body[data-coerab8-tone="termen-test-197"]{--coerab8-termen-197:7px;accent-color:hsl(212 46% 41%);}
.coerab8-body[data-coerab8-tone="familii-track-198"]{--coerab8-familii-198:8px;accent-color:hsl(168 46% 41%);}
.coerab8-body[data-coerab8-tone="rel-surface-199"]{--coerab8-rel-199:9px;accent-color:hsl(67 46% 41%);}
.coerab8-body[data-coerab8-tone="https-trace-200"]{--coerab8-https-200:10px;accent-color:hsl(327 46% 41%);}
.coerab8-body[data-coerab8-tone="property-close-201"]{--coerab8-property-201:11px;accent-color:hsl(359 46% 41%);}
.coerab8-body[data-coerab8-tone="image-brief-202"]{--coerab8-image-202:12px;accent-color:hsl(12 46% 41%);}
.coerab8-body[data-coerab8-tone="hero-weigh-203"]{--coerab8-hero-203:13px;accent-color:hsl(44 46% 41%);}
.coerab8-body[data-coerab8-tone="url-balance-204"]{--coerab8-url-204:2px;accent-color:hsl(189 46% 41%);}
.coerab8-body[data-coerab8-tone="summary-finish-205"]{--coerab8-summary-205:3px;accent-color:hsl(13 46% 41%);}
.coerab8-body[data-coerab8-tone="fonts-close-206"]{--coerab8-fonts-206:4px;accent-color:hsl(7 46% 41%);}
.coerab8-body[data-coerab8-tone="gstatic-balance-207"]{--coerab8-gstatic-207:5px;accent-color:hsl(228 46% 41%);}
.coerab8-body[data-coerab8-tone="family-frame-208"]{--coerab8-family-208:6px;accent-color:hsl(203 46% 41%);}
.coerab8-body[data-coerab8-tone="playfair-choose-209"]{--coerab8-playfair-209:7px;accent-color:hsl(122 46% 41%);}
.coerab8-body[data-coerab8-tone="stylesheet-link-210"]{--coerab8-stylesheet-210:8px;accent-color:hsl(324 46% 41%);}
.coerab8-body[data-coerab8-tone="script-brief-211"]{--coerab8-script-211:9px;accent-color:hsl(148 46% 41%);}
.coerab8-body[data-coerab8-tone="context-mark-212"]{--coerab8-context-212:10px;accent-color:hsl(142 46% 41%);}
.coerab8-body[data-coerab8-tone="organization-clarify-213"]{--coerab8-organization-213:11px;accent-color:hsl(174 46% 41%);}
.coerab8-body[data-coerab8-tone="lang-name-214"]{--coerab8-lang-214:12px;accent-color:hsl(168 46% 41%);}
.coerab8-body[data-coerab8-tone="charset-link-215"]{--coerab8-charset-215:13px;accent-color:hsl(29 46% 41%);}
.coerab8-body[data-coerab8-tone="viewport-draft-216"]{--coerab8-viewport-216:2px;accent-color:hsl(156 46% 41%);}
.coerab8-body[data-coerab8-tone="device-name-217"]{--coerab8-device-217:3px;accent-color:hsl(112 46% 41%);}
.coerab8-body[data-coerab8-tone="title-note-218"]{--coerab8-title-218:4px;accent-color:hsl(239 46% 41%);}
.coerab8-body[data-coerab8-tone="protec-rank-219"]{--coerab8-protec-219:5px;accent-color:hsl(119 46% 41%);}
.coerab8-notice{outline-offset:3px;}
.coerab8-asset-frame{--coerab8-asset-depth:80;}

/* Brand logo sizing */
.logo{min-width:0;max-width:calc(100% - 60px);overflow:hidden}
.logo img{max-width:min(250px,100%);object-fit:contain}
@media (min-width:768px){.logo{max-width:360px}.logo img{max-width:100%}}
