:root {
  --color-primary: #6B1F2E;
  --color-secondary: #F2E8D8;
  --color-accent: #3D5A47;
  --color-neutral-dark: #1A0F12;
  --color-neutral-light: #FBF5E8;
  --font-heading: 'Inter', sans-serif;
  --font-body: 'Inter', sans-serif;
  --max-content: 1140px;
  --radius: 10px;
}

/* === Reset === */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
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);
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--color-primary); text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3 { font-family: var(--font-heading); font-weight: 600; line-height: 1.18; color: var(--color-neutral-dark); margin: 0 0 .6em; letter-spacing: -0.01em; }
h1 { font-size: clamp(2rem, 4.4vw, 3.4rem); font-weight: 700; }
h2 { font-size: clamp(1.5rem, 3vw, 2.25rem); }
h3 { font-size: 1.2rem; }
p  { margin: 0 0 1em; }

/* === Layout === */
main { display: block; }
.section { padding: 4rem 1.25rem; max-width: var(--max-content); margin-inline: auto; }
.section__head { max-width: 720px; margin: 0 auto 2.5rem; text-align: center; }
.section__sub { color: rgba(26,15,18,0.7); font-size: 1.05rem; }
.eyebrow { text-transform: uppercase; letter-spacing: 0.18em; font-size: .78rem; font-weight: 600; color: var(--color-primary); margin: 0 0 1rem; }

/* === Header === */
.site-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 1rem 1.25rem;
  background: var(--color-neutral-light);
  border-bottom: 1px solid rgba(26,15,18,0.08);
  position: sticky; top: 0; z-index: 50;
}
.logo { display: inline-block; }
.logo img { height: 72px; width: auto; }
.primary-nav { display: none; gap: 2rem; align-items: center; }
.primary-nav a { color: var(--color-neutral-dark); font-weight: 500; font-size: .98rem; }
.primary-nav a:hover { color: var(--color-primary); text-decoration: none; }
.primary-nav a[aria-current="page"] { color: var(--color-primary); }
.nav-toggle { background: none; border: 0; padding: .4rem; cursor: pointer; display: flex; flex-direction: column; gap: 4px; }
.nav-toggle span { display: block; width: 26px; height: 2px; background: var(--color-neutral-dark); }
.primary-nav.is-open { display: flex; }

@media (min-width: 768px) {
  .logo img { height: 96px; }
  .nav-toggle { display: none; }
  .primary-nav { display: flex; }
  .site-header { padding: 1.25rem 2rem; }
}
@media (max-width: 767px) {
  .primary-nav {
    position: absolute; top: 100%; left: 0; right: 0;
    background: var(--color-neutral-light);
    flex-direction: column; gap: 0;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid rgba(26,15,18,0.08);
  }
  .primary-nav a { padding: .7rem 0; border-bottom: 1px solid rgba(26,15,18,0.06); }
}

/* === Hero — stacked === */
.hero-stacked {
  max-width: 880px;
  margin: 0 auto;
  padding: 3rem 1.25rem 2rem;
  text-align: left;
}
.hero-stacked h1 { margin-block: .5rem 2rem; }
.hero-stacked .hero__media {
  margin: 0 0 2rem;
}
.hero-stacked .hero__media img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: var(--radius);
}
.hero-stacked .hero__sub {
  font-size: 1.15rem;
  color: rgba(26,15,18,0.75);
  max-width: 56ch;
  margin-block: 1.5rem;
}
.hero-stacked .hero__cta { margin-top: 1.75rem; }

@media (min-width: 768px) {
  .hero-stacked { padding: 5rem 1.5rem 3rem; }
  .hero-stacked .hero__sub { font-size: 1.25rem; }
}

/* === Buttons === */
.btn {
  display: inline-block;
  padding: .9rem 1.6rem;
  border-radius: 6px;
  font-weight: 600;
  font-size: .98rem;
  letter-spacing: 0.01em;
  transition: transform .15s ease, background .2s ease;
  border: 1px solid transparent;
}
.btn:hover { text-decoration: none; transform: translateY(-1px); }
.btn-primary { background: var(--color-primary); color: var(--color-neutral-light); }
.btn-primary:hover { background: #571828; }
.btn-light { background: var(--color-neutral-light); color: var(--color-primary); }
.btn-light:hover { background: #fff; }

/* === Intro paragraph (image + text grid) === */
.intro-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: center;
}
.intro-grid__media img {
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: var(--radius);
  width: 100%;
}
.intro-grid__text p { font-size: 1.05rem; }
.intro-narrow { max-width: 65ch; margin-inline: auto; text-align: left; }
.intro-narrow h2 { text-align: left; }

@media (min-width: 768px) {
  .intro-grid { grid-template-columns: 1fr 1.1fr; gap: 3.5rem; }
  .intro-grid--reverse .intro-grid__media { order: 2; }
}

/* === Card grid (highlights) === */
.card-grid {
  list-style: none;
  padding: 0; margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
.card {
  background: var(--color-secondary);
  padding: 1.75rem;
  border-radius: var(--radius);
  border: 1px solid rgba(107,31,46,0.08);
}
.card__icon {
  display: inline-flex;
  align-items: center; justify-content: center;
  width: 44px; height: 44px;
  border-radius: 50%;
  background: var(--color-primary);
  color: var(--color-neutral-light);
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
.card h3 { color: var(--color-primary); margin-bottom: .5rem; }
.card p { margin: 0; font-size: .98rem; color: rgba(26,15,18,0.82); }

@media (min-width: 640px) {
  .card-grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }
}
@media (min-width: 980px) {
  .card-grid { grid-template-columns: repeat(2, 1fr); }
  .card-grid--three { grid-template-columns: repeat(3, 1fr); }
}

/* === Testimonial === */
.section--testimonial { max-width: 820px; }
.testimonial {
  margin: 0;
  padding: 2.5rem 1.5rem;
  text-align: center;
  border-top: 1px solid rgba(107,31,46,0.18);
  border-bottom: 1px solid rgba(107,31,46,0.18);
}
.testimonial p {
  font-size: clamp(1.1rem, 2vw, 1.4rem);
  font-style: italic;
  line-height: 1.55;
  color: var(--color-neutral-dark);
  margin-bottom: 1.25rem;
}
.testimonial cite { font-style: normal; font-weight: 600; color: var(--color-primary); font-size: .95rem; }

/* === CTA band === */
.cta-band {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  text-align: center;
  padding: 4rem 1.5rem;
  margin: 2rem 0;
}
.cta-band h2 { color: var(--color-neutral-light); margin-bottom: .5rem; }
.cta-band p { color: rgba(251,245,232,0.88); max-width: 56ch; margin-inline: auto; }
.cta-band p:last-child { margin-top: 1.75rem; margin-bottom: 0; }

/* === FAQ === */
.section--faq { max-width: 820px; }
.faq details {
  border-bottom: 1px solid rgba(26,15,18,0.12);
  padding: 1.25rem 0;
}
.faq summary {
  cursor: pointer;
  font-weight: 600;
  font-size: 1.05rem;
  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.4rem; color: var(--color-primary);
  transition: transform .2s ease;
}
.faq details[open] summary::after { content: "–"; }
.faq details p { margin: .85rem 0 0; color: rgba(26,15,18,0.82); }

/* === Contact === */
.section--contact { max-width: var(--max-content); }
.contact-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
.contact-info address { font-style: normal; font-size: 1rem; line-height: 1.8; }
.contact-info h3 { margin-top: 2rem; }
.hours { width: 100%; border-collapse: collapse; }
.hours th, .hours td { text-align: left; padding: .55rem 0; border-bottom: 1px solid rgba(26,15,18,0.08); font-weight: 400; }
.hours th { font-weight: 500; }

.contact-form .field { margin-bottom: 1.1rem; }
.contact-form label { display: block; font-weight: 500; font-size: .92rem; margin-bottom: .35rem; }
.contact-form input, .contact-form textarea {
  width: 100%;
  padding: .75rem .9rem;
  border: 1px solid rgba(26,15,18,0.18);
  border-radius: 6px;
  font: inherit;
  background: #fff;
}
.contact-form input:focus, .contact-form textarea:focus { outline: 2px solid var(--color-primary); outline-offset: 1px; }

.map-block {
  margin-top: 3rem;
  background: var(--color-secondary);
  border-radius: var(--radius);
  padding: 3rem 1.5rem;
  text-align: center;
  border: 1px dashed rgba(107,31,46,0.25);
}
.map-block__pin { font-size: 2.2rem; color: var(--color-primary); display: block; margin-bottom: .5rem; }
.map-block p { margin: 0; font-weight: 500; }

@media (min-width: 768px) {
  .contact-grid { grid-template-columns: 1fr 1.15fr; gap: 3.5rem; }
}

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 3.5rem 1.5rem 1.5rem;
}
.footer-grid {
  max-width: var(--max-content);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.25rem;
}
.footer-brand { font-family: var(--font-heading); font-size: 1.3rem; font-weight: 700; margin: 0 0 .35rem; color: var(--color-neutral-light); }
.footer-nav { display: flex; flex-direction: column; gap: .55rem; }
.footer-nav a, .footer-contact a, .footer-legal a { color: var(--color-neutral-light); opacity: .82; }
.footer-nav a:hover, .footer-contact a:hover, .footer-legal a:hover { opacity: 1; }
.footer-contact { font-style: normal; line-height: 1.7; opacity: .92; }
.footer-legal { margin-top: 1rem; font-size: .88rem; opacity: .78; }
.footer-copy {
  max-width: var(--max-content);
  margin: 2.5rem auto 0;
  border-top: 1px solid rgba(251,245,232,0.12);
  padding-top: 1.25rem;
  font-size: .85rem;
  opacity: .7;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-grid { grid-template-columns: 1.1fr 1fr 1.4fr; gap: 3rem; }
}

/* === Cookie banner === */
.codec3e-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);
  box-shadow: 0 20px 40px -20px rgba(0,0,0,0.4);
  z-index: 100;
  display: flex; flex-direction: column; gap: .75rem;
  align-items: flex-start;
  max-width: 540px;
  margin: 0 auto;
}
.codec3e-notice p { margin: 0; font-size: .92rem; line-height: 1.5; }
.codec3e-notice button {
  background: var(--color-accent);
  color: var(--color-neutral-light);
  border: 0;
  padding: .6rem 1.2rem;
  border-radius: 6px;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.codec3e-notice button:hover { background: #325040; }
body.codec3e-notice-ack .codec3e-notice { display: none; }
@media (min-width: 600px) {
  .codec3e-notice { flex-direction: row; align-items: center; left: 1.5rem; right: auto; bottom: 1.5rem; }
  .codec3e-notice button { flex-shrink: 0; }
}

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