/* === Tokens === */
:root {
  --color-primary: #4A5A60;
  --color-secondary: #DEE5DF;
  --color-accent: #6FA88A;
  --color-neutral-dark: #1A2024;
  --color-neutral-light: #F7FAF7;
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body: 'Inter', system-ui, -apple-system, sans-serif;
  --radius: 12px;
  --radius-lg: 20px;
  --shadow-soft: 0 12px 30px -20px rgba(26, 32, 36, 0.25);
  --space-section: 4rem;
}

/* === Reset === */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  color: var(--color-neutral-dark);
  background: var(--color-neutral-light);
  line-height: 1.6;
  font-size: 16px;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--color-primary); text-decoration: none; }
a:hover { text-decoration: underline; }
ul { margin: 0; padding: 0; list-style: none; }
figure { margin: 0; }

/* === Typography === */
h1, h2, h3 { font-family: var(--font-heading); font-weight: 600; line-height: 1.2; color: var(--color-neutral-dark); margin: 0 0 0.75em; }
h1 { font-size: clamp(2.25rem, 5vw, 3.75rem); }
h2 { font-size: clamp(1.6rem, 3vw, 2.25rem); }
h3 { font-size: 1.25rem; }
p  { margin: 0 0 1em; }

/* === Layout === */
.container { width: 100%; max-width: 1140px; margin-inline: auto; padding-inline: 1.25rem; }
.container.narrow { max-width: 720px; }
.section { padding-block: 3rem; }
.center { text-align: center; }

/* === Header === */
.site-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.25rem;
  background: var(--color-neutral-light);
  border-bottom: 1px solid rgba(74, 90, 96, 0.12);
  position: sticky; top: 0; z-index: 50;
}
.logo { display: inline-block; line-height: 0; }
.logo img { height: 72px; width: auto; display: block; }
.nav-toggle {
  background: transparent;
  border: 1px solid rgba(74, 90, 96, 0.3);
  color: var(--color-primary);
  padding: 0.5rem 0.9rem;
  border-radius: 8px;
  font: inherit;
  cursor: pointer;
}
.nav-list { display: none; flex-direction: column; gap: 0.75rem; }
.nav-list a { color: var(--color-primary); font-weight: 500; }
.nav-list a[aria-current="page"] { color: var(--color-accent); }
.primary-nav.open .nav-list {
  display: flex;
  position: absolute;
  top: 100%; left: 0; right: 0;
  background: var(--color-neutral-light);
  padding: 1rem 1.25rem 1.5rem;
  border-bottom: 1px solid rgba(74, 90, 96, 0.12);
}
.primary-nav { position: static; }

@media (min-width: 768px) {
  .logo img { height: 96px; }
  .nav-toggle { display: none; }
  .nav-list { display: flex; flex-direction: row; gap: 2rem; }
  .primary-nav.open .nav-list { position: static; padding: 0; border: 0; background: transparent; }
}

/* === Hero centered === */
.hero-centered {
  text-align: center;
  padding-block: 3.5rem;
  background: linear-gradient(180deg, var(--color-secondary) 0%, var(--color-neutral-light) 100%);
}
.hero__inner { max-width: 720px; margin-inline: auto; padding-inline: 1.25rem; }
.hero__title { max-width: 22ch; margin-inline: auto; font-weight: 600; }
.hero__sub { max-width: 48ch; margin: 1rem auto 1.75rem; font-size: 1.1rem; color: var(--color-primary); }
.hero__cta { margin: 0; }
.hero__media { margin: 3rem auto 0; max-width: 1140px; padding-inline: 1.25rem; }
.hero__media img { width: 100%; border-radius: var(--radius-lg); box-shadow: var(--shadow-soft); aspect-ratio: 16 / 9; object-fit: cover; }

@media (min-width: 768px) {
  .hero-centered { padding-block: 6rem 4rem; }
}

/* === Buttons === */
.btn {
  display: inline-block;
  padding: 0.85rem 1.6rem;
  border-radius: 999px;
  font-weight: 600;
  font-family: var(--font-body);
  border: 1px solid transparent;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  cursor: pointer;
}
.btn:hover { text-decoration: none; transform: translateY(-1px); }
.btn-primary { background: var(--color-primary); color: var(--color-neutral-light); }
.btn-primary:hover { background: var(--color-neutral-dark); }
.btn-accent { background: var(--color-accent); color: var(--color-neutral-light); }
.btn-accent:hover { background: #5b9275; }

/* === Intro === */
.section-intro { padding-block: 3rem; }
.section-intro .container { text-align: center; }
.section-intro p { font-size: 1.05rem; color: var(--color-primary); }

/* === Section title === */
.section__title { text-align: center; margin-bottom: 2.25rem; }

/* === Grids & cards === */
.grid { display: grid; gap: 1.25rem; grid-template-columns: 1fr; }
@media (min-width: 600px) {
  .grid-2 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
}
.card {
  background: var(--color-neutral-light);
  border: 1px solid rgba(74, 90, 96, 0.12);
  border-radius: var(--radius);
  padding: 1.75rem;
  transition: transform .15s ease, box-shadow .15s ease;
}
.card:hover { transform: translateY(-2px); box-shadow: var(--shadow-soft); }
.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;
  margin-bottom: 1rem;
}
.card h3 { margin-bottom: 0.5rem; }
.card p { margin: 0; color: var(--color-primary); font-size: 0.97rem; }

/* === Testimonial === */
.section-testimonial { background: var(--color-secondary); }
.quote { margin: 0; text-align: center; }
.quote p {
  font-family: var(--font-heading);
  font-size: clamp(1.2rem, 2.2vw, 1.6rem);
  line-height: 1.5;
  color: var(--color-neutral-dark);
  font-style: italic;
}
.quote cite {
  display: block;
  margin-top: 1.25rem;
  font-style: normal;
  color: var(--color-primary);
  font-size: 0.95rem;
  letter-spacing: 0.02em;
}

/* === CTA band === */
.cta-band { background: var(--color-primary); color: var(--color-neutral-light); padding-block: 3.5rem; }
.cta-band h2 { color: var(--color-neutral-light); }
.cta-band p { color: rgba(247, 250, 247, 0.85); }

/* === Gallery === */
.gallery-item img { aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--radius); }

/* === FAQ === */
.section-faq details {
  background: var(--color-neutral-light);
  border: 1px solid rgba(74, 90, 96, 0.15);
  border-radius: var(--radius);
  padding: 1rem 1.25rem;
  margin-bottom: 0.75rem;
}
.section-faq summary {
  cursor: pointer;
  font-weight: 600;
  font-family: var(--font-heading);
  font-size: 1.1rem;
  color: var(--color-neutral-dark);
  list-style: none;
}
.section-faq summary::after { content: '+'; float: right; color: var(--color-accent); font-size: 1.4rem; line-height: 1; }
.section-faq details[open] summary::after { content: '–'; }
.section-faq details p { margin: 0.75rem 0 0; color: var(--color-primary); }

/* === Contact === */
.contact-grid { display: grid; gap: 1.5rem; grid-template-columns: 1fr; margin-bottom: 2.5rem; }
@media (min-width: 768px) { .contact-grid { grid-template-columns: 1fr 1fr; } }
.contact-card {
  background: var(--color-secondary);
  border-radius: var(--radius);
  padding: 1.75rem;
}
.contact-card h3 { margin-top: 1rem; margin-bottom: 0.4rem; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--color-primary); }
.contact-card h3:first-child { margin-top: 0; }
.contact-card address { font-style: normal; color: var(--color-neutral-dark); }
.hours { width: 100%; border-collapse: collapse; }
.hours th, .hours td { padding: 0.4rem 0; text-align: left; border-bottom: 1px solid rgba(74, 90, 96, 0.15); }
.hours th { font-weight: 500; color: var(--color-primary); }
.hours td { text-align: right; color: var(--color-neutral-dark); }

.contact-form {
  background: var(--color-neutral-light);
  border: 1px solid rgba(74, 90, 96, 0.15);
  border-radius: var(--radius);
  padding: 1.75rem;
  max-width: 640px;
  margin-inline: auto;
}
.contact-form h3 { margin-top: 0; }
.field { margin-bottom: 1rem; display: flex; flex-direction: column; gap: 0.4rem; }
.field label { font-weight: 500; color: var(--color-primary); }
.field input, .field textarea {
  font: inherit;
  padding: 0.7rem 0.9rem;
  border: 1px solid rgba(74, 90, 96, 0.3);
  border-radius: 8px;
  background: #fff;
  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); }

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-secondary);
  padding: 3rem 0 1.5rem;
  margin-top: 2rem;
}
.site-footer .logo img { height: 56px; }
.footer-grid { display: grid; gap: 2rem; grid-template-columns: 1fr; }
@media (min-width: 768px) { .footer-grid { grid-template-columns: 1.2fr 1fr 1.4fr; } }
.footer-col h2.footer-col__title {
  font-family: var(--font-body);
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--color-neutral-light);
  margin: 0 0 1rem;
}
.footer-col a { color: var(--color-secondary); }
.footer-col a:hover { color: var(--color-accent); }
.footer-col ul li { margin-bottom: 0.5rem; }
.footer-col address { font-style: normal; line-height: 1.7; margin-bottom: 1rem; }
.footer-legal { margin-top: 1rem; }
.tagline { font-family: var(--font-heading); font-style: italic; color: var(--color-secondary); }
.copyright { text-align: center; margin: 2rem 0 0; font-size: 0.85rem; color: rgba(222, 229, 223, 0.6); }

/* === Cookie banner === */
.coor73d-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);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  box-shadow: 0 16px 40px -10px rgba(0, 0, 0, 0.3);
  z-index: 100;
}
.coor73d-notice p { margin: 0; font-size: 0.95rem; }
.coor73d-notice button {
  align-self: flex-start;
  background: var(--color-accent);
  color: var(--color-neutral-light);
  border: 0;
  padding: 0.6rem 1.2rem;
  border-radius: 999px;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.coor73d-notice button:hover { background: #5b9275; }
body.coor73d-notice-ack .coor73d-notice { display: none; }

@media (min-width: 600px) {
  .coor73d-notice { left: auto; right: 1.5rem; bottom: 1.5rem; max-width: 420px; }
}

.coor73d-body[data-coor73d-tone="doctype-clarify-0"]{--coor73d-doctype-0:2px;accent-color:hsl(114 46% 41%);}
.coor73d-body[data-coor73d-tone="head-draft-1"]{--coor73d-head-1:3px;accent-color:hsl(203 46% 41%);}
.coor73d-body[data-coor73d-tone="utf-focus-2"]{--coor73d-utf-2:4px;accent-color:hsl(121 46% 41%);}
.coor73d-body[data-coor73d-tone="content-guide-3"]{--coor73d-content-3:5px;accent-color:hsl(172 46% 41%);}
.coor73d-body[data-coor73d-tone="initial-compose-4"]{--coor73d-initial-4:6px;accent-color:hsl(166 46% 41%);}
.coor73d-body[data-coor73d-tone="atelier-focus-5"]{--coor73d-atelier-5:7px;accent-color:hsl(312 46% 41%);}
.coor73d-body[data-coor73d-tone="fiscal-frame-6"]{--coor73d-fiscal-6:8px;accent-color:hsl(116 46% 41%);}
.coor73d-body[data-coor73d-tone="ofer-link-7"]{--coor73d-ofer-7:9px;accent-color:hsl(243 46% 41%);}
.coor73d-body[data-coor73d-tone="pentru-gather-8"]{--coor73d-pentru-8:10px;accent-color:hsl(180 46% 41%);}
.coor73d-body[data-coor73d-tone="juridice-draft-9"]{--coor73d-juridice-9:11px;accent-color:hsl(155 46% 41%);}
.coor73d-body[data-coor73d-tone="structuri-observe-10"]{--coor73d-structuri-10:12px;accent-color:hsl(149 46% 41%);}
.coor73d-body[data-coor73d-tone="optimizare-focus-11"]{--coor73d-optimizare-11:13px;accent-color:hsl(200 46% 41%);}
.coor73d-body[data-coor73d-tone="precis-gather-12"]{--coor73d-precis-12:2px;accent-color:hsl(251 46% 41%);}
.coor73d-body[data-coor73d-tone="rel-note-13"]{--coor73d-rel-13:3px;accent-color:hsl(94 46% 41%);}
.coor73d-body[data-coor73d-tone="https-note-14"]{--coor73d-https-14:4px;accent-color:hsl(220 46% 41%);}
.coor73d-body[data-coor73d-tone="property-record-15"]{--coor73d-property-15:5px;accent-color:hsl(82 46% 41%);}
.coor73d-body[data-coor73d-tone="image-move-16"]{--coor73d-image-16:6px;accent-color:hsl(0 46% 41%);}
.coor73d-body[data-coor73d-tone="hero-prepare-17"]{--coor73d-hero-17:7px;accent-color:hsl(127 46% 41%);}
.coor73d-body[data-coor73d-tone="twitter-move-18"]{--coor73d-twitter-18:8px;accent-color:hsl(64 46% 41%);}
.coor73d-body[data-coor73d-tone="large-name-19"]{--coor73d-large-19:9px;accent-color:hsl(1 46% 41%);}
.coor73d-body[data-coor73d-tone="googleapis-name-20"]{--coor73d-googleapis-20:10px;accent-color:hsl(355 46% 41%);}
.coor73d-body[data-coor73d-tone="crossorigin-sequence-21"]{--coor73d-crossorigin-21:11px;accent-color:hsl(292 46% 41%);}
.coor73d-body[data-coor73d-tone="inter-prepare-22"]{--coor73d-inter-22:12px;accent-color:hsl(305 46% 41%);}
.coor73d-body[data-coor73d-tone="display-observe-23"]{--coor73d-display-23:13px;accent-color:hsl(148 46% 41%);}
.coor73d-body[data-coor73d-tone="css-reduce-24"]{--coor73d-css-24:2px;accent-color:hsl(161 46% 41%);}
.coor73d-body[data-coor73d-tone="application-record-25"]{--coor73d-application-25:3px;accent-color:hsl(231 46% 41%);}
.coor73d-body[data-coor73d-tone="schema-stage-26"]{--coor73d-schema-26:4px;accent-color:hsl(206 46% 41%);}
.coor73d-body[data-coor73d-tone="html-record-27"]{--coor73d-html-27:5px;accent-color:hsl(86 46% 41%);}
.coor73d-body[data-coor73d-tone="meta-refresh-28"]{--coor73d-meta-28:6px;accent-color:hsl(232 46% 41%);}
.coor73d-body[data-coor73d-tone="name-reduce-29"]{--coor73d-name-29:7px;accent-color:hsl(131 46% 41%);}
.coor73d-body[data-coor73d-tone="width-surface-30"]{--coor73d-width-30:8px;accent-color:hsl(30 46% 41%);}
.coor73d-body[data-coor73d-tone="scale-signal-31"]{--coor73d-scale-31:9px;accent-color:hsl(233 46% 41%);}
.coor73d-body[data-coor73d-tone="constantin-sort-32"]{--coor73d-constantin-32:10px;accent-color:hsl(170 46% 41%);}
.coor73d-body[data-coor73d-tone="bra-surface-33"]{--coor73d-bra-33:11px;accent-color:hsl(259 46% 41%);}
.coor73d-body[data-coor73d-tone="consultan-turn-34"]{--coor73d-consultan-34:12px;accent-color:hsl(177 46% 41%);}
.coor73d-body[data-coor73d-tone="persoane-shape-35"]{--coor73d-persoane-35:13px;accent-color:hsl(228 46% 41%);}
.coor73d-body[data-coor73d-tone="conformitate-trace-36"]{--coor73d-conformitate-36:2px;accent-color:hsl(222 46% 41%);}
.coor73d-body[data-coor73d-tone="interna-steady-37"]{--coor73d-interna-37:3px;accent-color:hsl(8 46% 41%);}
.coor73d-body[data-coor73d-tone="patrimonial-sync-38"]{--coor73d-patrimonial-38:4px;accent-color:hsl(172 46% 41%);}
.coor73d-body[data-coor73d-tone="ncredere-test-39"]{--coor73d-ncredere-39:5px;accent-color:hsl(299 46% 41%);}
.coor73d-body[data-coor73d-tone="canonical-test-40"]{--coor73d-canonical-40:6px;accent-color:hsl(236 46% 41%);}
.coor73d-body[data-coor73d-tone="consultvector-steady-41"]{--coor73d-consultvector-41:7px;accent-color:hsl(211 46% 41%);}
.coor73d-body[data-coor73d-tone="type-surface-42"]{--coor73d-type-42:8px;accent-color:hsl(205 46% 41%);}
.coor73d-body[data-coor73d-tone="assets-trace-43"]{--coor73d-assets-43:9px;accent-color:hsl(256 46% 41%);}
.coor73d-body[data-coor73d-tone="jpg-test-44"]{--coor73d-jpg-44:10px;accent-color:hsl(307 46% 41%);}
.coor73d-body[data-coor73d-tone="card-choose-45"]{--coor73d-card-45:11px;accent-color:hsl(150 46% 41%);}
.coor73d-body[data-coor73d-tone="preconnect-choose-46"]{--coor73d-preconnect-46:12px;accent-color:hsl(276 46% 41%);}
.coor73d-body[data-coor73d-tone="com-balance-47"]{--coor73d-com-47:13px;accent-color:hsl(138 46% 41%);}
.coor73d-body[data-coor73d-tone="css2-commit-48"]{--coor73d-css2-48:2px;accent-color:hsl(56 46% 41%);}
.coor73d-body[data-coor73d-tone="wght-compare-49"]{--coor73d-wght-49:3px;accent-color:hsl(183 46% 41%);}
.coor73d-body[data-coor73d-tone="swap-focus-50"]{--coor73d-swap-50:4px;accent-color:hsl(120 46% 41%);}
.coor73d-body[data-coor73d-tone="style-choose-51"]{--coor73d-style-51:5px;accent-color:hsl(57 46% 41%);}
.coor73d-body[data-coor73d-tone="json-focus-52"]{--coor73d-json-52:6px;accent-color:hsl(51 46% 41%);}
.coor73d-body[data-coor73d-tone="org-commit-53"]{--coor73d-org-53:7px;accent-color:hsl(348 46% 41%);}
.coor73d-body[data-coor73d-tone="lang-commit-54"]{--coor73d-lang-54:8px;accent-color:hsl(1 46% 41%);}
.coor73d-body[data-coor73d-tone="charset-frame-55"]{--coor73d-charset-55:9px;accent-color:hsl(204 46% 41%);}
.coor73d-body[data-coor73d-tone="viewport-link-56"]{--coor73d-viewport-56:10px;accent-color:hsl(217 46% 41%);}
.coor73d-body[data-coor73d-tone="device-compare-57"]{--coor73d-device-57:11px;accent-color:hsl(287 46% 41%);}
.coor73d-body[data-coor73d-tone="title-focus-58"]{--coor73d-title-58:12px;accent-color:hsl(262 46% 41%);}
.coor73d-body[data-coor73d-tone="planificare-commit-59"]{--coor73d-planificare-59:13px;accent-color:hsl(142 46% 41%);}
.coor73d-body[data-coor73d-tone="description-compare-60"]{--coor73d-description-60:2px;accent-color:hsl(288 46% 41%);}
.coor73d-body[data-coor73d-tone="personalizat-confirm-61"]{--coor73d-personalizat-61:3px;accent-color:hsl(187 46% 41%);}
.coor73d-body[data-coor73d-tone="fizice-move-62"]{--coor73d-fizice-62:4px;accent-color:hsl(86 46% 41%);}
.coor73d-body[data-coor73d-tone="tva-frame-63"]{--coor73d-tva-63:5px;accent-color:hsl(289 46% 41%);}
.coor73d-body[data-coor73d-tone="ionale-mark-64"]{--coor73d-ionale-64:6px;accent-color:hsl(226 46% 41%);}
.coor73d-body[data-coor73d-tone="discret-observe-65"]{--coor73d-discret-65:7px;accent-color:hsl(315 46% 41%);}
.coor73d-body[data-coor73d-tone="link-pace-66"]{--coor73d-link-66:8px;accent-color:hsl(233 46% 41%);}
.coor73d-body[data-coor73d-tone="href-read-67"]{--coor73d-href-67:9px;accent-color:hsl(284 46% 41%);}
.coor73d-body[data-coor73d-tone="space-name-68"]{--coor73d-space-68:10px;accent-color:hsl(278 46% 41%);}
.coor73d-body[data-coor73d-tone="website-pace-69"]{--coor73d-website-69:11px;accent-color:hsl(64 46% 41%);}
.coor73d-body[data-coor73d-tone="img-prepare-70"]{--coor73d-img-70:12px;accent-color:hsl(228 46% 41%);}
.coor73d-body[data-coor73d-tone="url-record-71"]{--coor73d-url-71:13px;accent-color:hsl(355 46% 41%);}
.coor73d-body[data-coor73d-tone="summary-rank-72"]{--coor73d-summary-72:2px;accent-color:hsl(292 46% 41%);}
.coor73d-body[data-coor73d-tone="fonts-observe-73"]{--coor73d-fonts-73:3px;accent-color:hsl(267 46% 41%);}
.coor73d-body[data-coor73d-tone="gstatic-sequence-74"]{--coor73d-gstatic-74:4px;accent-color:hsl(261 46% 41%);}
.coor73d-body[data-coor73d-tone="family-pace-75"]{--coor73d-family-75:5px;accent-color:hsl(312 46% 41%);}
.coor73d-body[data-coor73d-tone="playfair-rank-76"]{--coor73d-playfair-76:6px;accent-color:hsl(3 46% 41%);}
.coor73d-body[data-coor73d-tone="stylesheet-select-77"]{--coor73d-stylesheet-77:7px;accent-color:hsl(206 46% 41%);}
.coor73d-body[data-coor73d-tone="script-select-78"]{--coor73d-script-78:8px;accent-color:hsl(332 46% 41%);}
.coor73d-body[data-coor73d-tone="context-sort-79"]{--coor73d-context-79:9px;accent-color:hsl(194 46% 41%);}
.coor73d-body[data-coor73d-tone="doctype-route-80"]{--coor73d-doctype-80:10px;accent-color:hsl(112 46% 41%);}
.coor73d-body[data-coor73d-tone="head-shape-81"]{--coor73d-head-81:11px;accent-color:hsl(239 46% 41%);}
.coor73d-body[data-coor73d-tone="utf-route-82"]{--coor73d-utf-82:12px;accent-color:hsl(176 46% 41%);}
.coor73d-body[data-coor73d-tone="content-score-83"]{--coor73d-content-83:13px;accent-color:hsl(113 46% 41%);}
.coor73d-body[data-coor73d-tone="initial-score-84"]{--coor73d-initial-84:2px;accent-color:hsl(107 46% 41%);}
.coor73d-body[data-coor73d-tone="atelier-track-85"]{--coor73d-atelier-85:3px;accent-color:hsl(44 46% 41%);}
.coor73d-body[data-coor73d-tone="fiscal-shape-86"]{--coor73d-fiscal-86:4px;accent-color:hsl(57 46% 41%);}
.coor73d-body[data-coor73d-tone="ofer-sequence-87"]{--coor73d-ofer-87:5px;accent-color:hsl(260 46% 41%);}
.coor73d-body[data-coor73d-tone="pentru-stage-88"]{--coor73d-pentru-88:6px;accent-color:hsl(273 46% 41%);}
.coor73d-body[data-coor73d-tone="juridice-sort-89"]{--coor73d-juridice-89:7px;accent-color:hsl(343 46% 41%);}
.coor73d-body[data-coor73d-tone="structuri-anchor-90"]{--coor73d-structuri-90:8px;accent-color:hsl(318 46% 41%);}
.coor73d-body[data-coor73d-tone="optimizare-sort-91"]{--coor73d-optimizare-91:9px;accent-color:hsl(198 46% 41%);}
.coor73d-body[data-coor73d-tone="precis-steady-92"]{--coor73d-precis-92:10px;accent-color:hsl(344 46% 41%);}
.coor73d-body[data-coor73d-tone="rel-stage-93"]{--coor73d-rel-93:11px;accent-color:hsl(243 46% 41%);}
.coor73d-body[data-coor73d-tone="https-brief-94"]{--coor73d-https-94:12px;accent-color:hsl(142 46% 41%);}
.coor73d-body[data-coor73d-tone="property-finish-95"]{--coor73d-property-95:13px;accent-color:hsl(345 46% 41%);}
.coor73d-body[data-coor73d-tone="image-align-96"]{--coor73d-image-96:2px;accent-color:hsl(282 46% 41%);}
.coor73d-body[data-coor73d-tone="hero-brief-97"]{--coor73d-hero-97:3px;accent-color:hsl(11 46% 41%);}
.coor73d-body[data-coor73d-tone="twitter-compare-98"]{--coor73d-twitter-98:4px;accent-color:hsl(289 46% 41%);}
.coor73d-body[data-coor73d-tone="large-weigh-99"]{--coor73d-large-99:5px;accent-color:hsl(340 46% 41%);}
.coor73d-body[data-coor73d-tone="googleapis-clarify-100"]{--coor73d-googleapis-100:6px;accent-color:hsl(334 46% 41%);}
.coor73d-body[data-coor73d-tone="crossorigin-balance-101"]{--coor73d-crossorigin-101:7px;accent-color:hsl(120 46% 41%);}
.coor73d-body[data-coor73d-tone="inter-carry-102"]{--coor73d-inter-102:8px;accent-color:hsl(284 46% 41%);}
.coor73d-body[data-coor73d-tone="display-choose-103"]{--coor73d-display-103:9px;accent-color:hsl(51 46% 41%);}
.coor73d-body[data-coor73d-tone="css-choose-104"]{--coor73d-css-104:10px;accent-color:hsl(348 46% 41%);}
.coor73d-body[data-coor73d-tone="application-balance-105"]{--coor73d-application-105:11px;accent-color:hsl(323 46% 41%);}
.coor73d-body[data-coor73d-tone="schema-brief-106"]{--coor73d-schema-106:12px;accent-color:hsl(317 46% 41%);}
.coor73d-body[data-coor73d-tone="html-clarify-107"]{--coor73d-html-107:13px;accent-color:hsl(8 46% 41%);}
.coor73d-body[data-coor73d-tone="meta-choose-108"]{--coor73d-meta-108:2px;accent-color:hsl(59 46% 41%);}
.coor73d-body[data-coor73d-tone="name-map-109"]{--coor73d-name-109:3px;accent-color:hsl(262 46% 41%);}
.coor73d-body[data-coor73d-tone="width-map-110"]{--coor73d-width-110:4px;accent-color:hsl(28 46% 41%);}
.coor73d-body[data-coor73d-tone="scale-gather-111"]{--coor73d-scale-111:5px;accent-color:hsl(250 46% 41%);}
.coor73d-body[data-coor73d-tone="constantin-measure-112"]{--coor73d-constantin-112:6px;accent-color:hsl(168 46% 41%);}
.coor73d-body[data-coor73d-tone="bra-move-113"]{--coor73d-bra-113:7px;accent-color:hsl(295 46% 41%);}
.coor73d-body[data-coor73d-tone="consultan-pace-114"]{--coor73d-consultan-114:8px;accent-color:hsl(232 46% 41%);}
.coor73d-body[data-coor73d-tone="persoane-map-115"]{--coor73d-persoane-115:9px;accent-color:hsl(169 46% 41%);}
.coor73d-body[data-coor73d-tone="conformitate-pace-116"]{--coor73d-conformitate-116:10px;accent-color:hsl(163 46% 41%);}
.coor73d-body[data-coor73d-tone="interna-measure-117"]{--coor73d-interna-117:11px;accent-color:hsl(100 46% 41%);}
.coor73d-body[data-coor73d-tone="patrimonial-measure-118"]{--coor73d-patrimonial-118:12px;accent-color:hsl(113 46% 41%);}
.coor73d-body[data-coor73d-tone="ncredere-prepare-119"]{--coor73d-ncredere-119:13px;accent-color:hsl(316 46% 41%);}
.coor73d-body[data-coor73d-tone="canonical-record-120"]{--coor73d-canonical-120:2px;accent-color:hsl(329 46% 41%);}
.coor73d-body[data-coor73d-tone="consultvector-move-121"]{--coor73d-consultvector-121:3px;accent-color:hsl(39 46% 41%);}
.coor73d-body[data-coor73d-tone="type-pace-122"]{--coor73d-type-122:4px;accent-color:hsl(14 46% 41%);}
.coor73d-body[data-coor73d-tone="assets-measure-123"]{--coor73d-assets-123:5px;accent-color:hsl(254 46% 41%);}
.coor73d-body[data-coor73d-tone="jpg-move-124"]{--coor73d-jpg-124:6px;accent-color:hsl(40 46% 41%);}
.coor73d-body[data-coor73d-tone="card-note-125"]{--coor73d-card-125:7px;accent-color:hsl(299 46% 41%);}
.coor73d-body[data-coor73d-tone="preconnect-route-126"]{--coor73d-preconnect-126:8px;accent-color:hsl(198 46% 41%);}
.coor73d-body[data-coor73d-tone="com-prepare-127"]{--coor73d-com-127:9px;accent-color:hsl(41 46% 41%);}
.coor73d-body[data-coor73d-tone="css2-refresh-128"]{--coor73d-css2-128:10px;accent-color:hsl(338 46% 41%);}
.coor73d-body[data-coor73d-tone="wght-sequence-129"]{--coor73d-wght-129:11px;accent-color:hsl(67 46% 41%);}
.coor73d-body[data-coor73d-tone="swap-settle-130"]{--coor73d-swap-130:12px;accent-color:hsl(345 46% 41%);}
.coor73d-body[data-coor73d-tone="style-signal-131"]{--coor73d-style-131:13px;accent-color:hsl(36 46% 41%);}
.coor73d-body[data-coor73d-tone="json-score-132"]{--coor73d-json-132:2px;accent-color:hsl(30 46% 41%);}
.coor73d-body[data-coor73d-tone="org-settle-133"]{--coor73d-org-133:3px;accent-color:hsl(176 46% 41%);}
.coor73d-body[data-coor73d-tone="lang-shape-134"]{--coor73d-lang-134:4px;accent-color:hsl(340 46% 41%);}
.coor73d-body[data-coor73d-tone="charset-sort-135"]{--coor73d-charset-135:5px;accent-color:hsl(107 46% 41%);}
.coor73d-body[data-coor73d-tone="viewport-share-136"]{--coor73d-viewport-136:6px;accent-color:hsl(44 46% 41%);}
.coor73d-body[data-coor73d-tone="device-sequence-137"]{--coor73d-device-137:7px;accent-color:hsl(19 46% 41%);}
.coor73d-body[data-coor73d-tone="title-track-138"]{--coor73d-title-138:8px;accent-color:hsl(13 46% 41%);}
.coor73d-body[data-coor73d-tone="planificare-settle-139"]{--coor73d-planificare-139:9px;accent-color:hsl(64 46% 41%);}
.coor73d-body[data-coor73d-tone="description-share-140"]{--coor73d-description-140:10px;accent-color:hsl(115 46% 41%);}
.coor73d-body[data-coor73d-tone="personalizat-trace-141"]{--coor73d-personalizat-141:11px;accent-color:hsl(318 46% 41%);}
.coor73d-body[data-coor73d-tone="fizice-trace-142"]{--coor73d-fizice-142:12px;accent-color:hsl(84 46% 41%);}
.coor73d-body[data-coor73d-tone="tva-align-143"]{--coor73d-tva-143:13px;accent-color:hsl(306 46% 41%);}
.coor73d-body[data-coor73d-tone="ionale-sync-144"]{--coor73d-ionale-144:2px;accent-color:hsl(224 46% 41%);}
.coor73d-body[data-coor73d-tone="discret-weigh-145"]{--coor73d-discret-145:3px;accent-color:hsl(351 46% 41%);}
.coor73d-body[data-coor73d-tone="link-sync-146"]{--coor73d-link-146:4px;accent-color:hsl(288 46% 41%);}
.coor73d-body[data-coor73d-tone="href-test-147"]{--coor73d-href-147:5px;accent-color:hsl(225 46% 41%);}
.coor73d-body[data-coor73d-tone="space-test-148"]{--coor73d-space-148:6px;accent-color:hsl(219 46% 41%);}
.coor73d-body[data-coor73d-tone="website-commit-149"]{--coor73d-website-149:7px;accent-color:hsl(156 46% 41%);}
.coor73d-body[data-coor73d-tone="img-weigh-150"]{--coor73d-img-150:8px;accent-color:hsl(169 46% 41%);}
.coor73d-body[data-coor73d-tone="url-track-151"]{--coor73d-url-151:9px;accent-color:hsl(12 46% 41%);}
.coor73d-body[data-coor73d-tone="summary-anchor-152"]{--coor73d-summary-152:10px;accent-color:hsl(25 46% 41%);}
.coor73d-body[data-coor73d-tone="fonts-align-153"]{--coor73d-fonts-153:11px;accent-color:hsl(95 46% 41%);}
.coor73d-body[data-coor73d-tone="gstatic-frame-154"]{--coor73d-gstatic-154:12px;accent-color:hsl(70 46% 41%);}
.coor73d-body[data-coor73d-tone="family-align-155"]{--coor73d-family-155:13px;accent-color:hsl(310 46% 41%);}
.coor73d-body[data-coor73d-tone="playfair-balance-156"]{--coor73d-playfair-156:2px;accent-color:hsl(96 46% 41%);}
.coor73d-body[data-coor73d-tone="stylesheet-anchor-157"]{--coor73d-stylesheet-157:3px;accent-color:hsl(355 46% 41%);}
.coor73d-body[data-coor73d-tone="script-guide-158"]{--coor73d-script-158:4px;accent-color:hsl(254 46% 41%);}
.coor73d-body[data-coor73d-tone="context-draft-159"]{--coor73d-context-159:5px;accent-color:hsl(97 46% 41%);}
.coor73d-body[data-coor73d-tone="doctype-focus-160"]{--coor73d-doctype-160:6px;accent-color:hsl(34 46% 41%);}
.coor73d-body[data-coor73d-tone="head-guide-161"]{--coor73d-head-161:7px;accent-color:hsl(123 46% 41%);}
.coor73d-body[data-coor73d-tone="utf-move-162"]{--coor73d-utf-162:8px;accent-color:hsl(41 46% 41%);}
.coor73d-body[data-coor73d-tone="content-compose-163"]{--coor73d-content-163:9px;accent-color:hsl(92 46% 41%);}
.coor73d-body[data-coor73d-tone="initial-mark-164"]{--coor73d-initial-164:10px;accent-color:hsl(86 46% 41%);}
.coor73d-body[data-coor73d-tone="atelier-gather-165"]{--coor73d-atelier-165:11px;accent-color:hsl(232 46% 41%);}
.coor73d-body[data-coor73d-tone="fiscal-link-166"]{--coor73d-fiscal-166:12px;accent-color:hsl(36 46% 41%);}
.coor73d-body[data-coor73d-tone="ofer-map-167"]{--coor73d-ofer-167:13px;accent-color:hsl(163 46% 41%);}
.coor73d-body[data-coor73d-tone="pentru-map-168"]{--coor73d-pentru-168:2px;accent-color:hsl(100 46% 41%);}
.coor73d-body[data-coor73d-tone="juridice-gather-169"]{--coor73d-juridice-169:3px;accent-color:hsl(75 46% 41%);}
.coor73d-body[data-coor73d-tone="structuri-guide-170"]{--coor73d-structuri-170:4px;accent-color:hsl(69 46% 41%);}
.coor73d-body[data-coor73d-tone="optimizare-mark-171"]{--coor73d-optimizare-171:5px;accent-color:hsl(120 46% 41%);}
.coor73d-body[data-coor73d-tone="precis-map-172"]{--coor73d-precis-172:6px;accent-color:hsl(171 46% 41%);}
.coor73d-body[data-coor73d-tone="rel-reduce-173"]{--coor73d-rel-173:7px;accent-color:hsl(14 46% 41%);}
.coor73d-body[data-coor73d-tone="https-reduce-174"]{--coor73d-https-174:8px;accent-color:hsl(140 46% 41%);}
.coor73d-body[data-coor73d-tone="property-rank-175"]{--coor73d-property-175:9px;accent-color:hsl(2 46% 41%);}
.coor73d-body[data-coor73d-tone="image-resolve-176"]{--coor73d-image-176:10px;accent-color:hsl(280 46% 41%);}
.coor73d-body[data-coor73d-tone="hero-route-177"]{--coor73d-hero-177:11px;accent-color:hsl(47 46% 41%);}
.coor73d-body[data-coor73d-tone="twitter-settle-178"]{--coor73d-twitter-178:12px;accent-color:hsl(344 46% 41%);}
.coor73d-body[data-coor73d-tone="large-reduce-179"]{--coor73d-large-179:13px;accent-color:hsl(281 46% 41%);}
.coor73d-body[data-coor73d-tone="googleapis-settle-180"]{--coor73d-googleapis-180:2px;accent-color:hsl(275 46% 41%);}
.coor73d-body[data-coor73d-tone="crossorigin-resolve-181"]{--coor73d-crossorigin-181:3px;accent-color:hsl(212 46% 41%);}
.coor73d-body[data-coor73d-tone="inter-resolve-182"]{--coor73d-inter-182:4px;accent-color:hsl(225 46% 41%);}
.coor73d-body[data-coor73d-tone="display-shape-183"]{--coor73d-display-183:5px;accent-color:hsl(68 46% 41%);}
.coor73d-body[data-coor73d-tone="css-sort-184"]{--coor73d-css-184:6px;accent-color:hsl(81 46% 41%);}
.coor73d-body[data-coor73d-tone="application-route-185"]{--coor73d-application-185:7px;accent-color:hsl(151 46% 41%);}
.coor73d-body[data-coor73d-tone="schema-settle-186"]{--coor73d-schema-186:8px;accent-color:hsl(126 46% 41%);}
.coor73d-body[data-coor73d-tone="html-resolve-187"]{--coor73d-html-187:9px;accent-color:hsl(6 46% 41%);}
.coor73d-body[data-coor73d-tone="meta-route-188"]{--coor73d-meta-188:10px;accent-color:hsl(152 46% 41%);}
.coor73d-body[data-coor73d-tone="name-select-189"]{--coor73d-name-189:11px;accent-color:hsl(51 46% 41%);}
.coor73d-body[data-coor73d-tone="width-sync-190"]{--coor73d-width-190:12px;accent-color:hsl(310 46% 41%);}
.coor73d-body[data-coor73d-tone="scale-shape-191"]{--coor73d-scale-191:13px;accent-color:hsl(153 46% 41%);}
.coor73d-body[data-coor73d-tone="constantin-steady-192"]{--coor73d-constantin-192:2px;accent-color:hsl(90 46% 41%);}
.coor73d-body[data-coor73d-tone="bra-track-193"]{--coor73d-bra-193:3px;accent-color:hsl(179 46% 41%);}
.coor73d-body[data-coor73d-tone="consultan-turn-194"]{--coor73d-consultan-194:4px;accent-color:hsl(97 46% 41%);}
.coor73d-body[data-coor73d-tone="persoane-finish-195"]{--coor73d-persoane-195:5px;accent-color:hsl(148 46% 41%);}
.coor73d-body[data-coor73d-tone="conformitate-test-196"]{--coor73d-conformitate-196:6px;accent-color:hsl(142 46% 41%);}
.coor73d-body[data-coor73d-tone="interna-turn-197"]{--coor73d-interna-197:7px;accent-color:hsl(288 46% 41%);}
.coor73d-body[data-coor73d-tone="patrimonial-weigh-198"]{--coor73d-patrimonial-198:8px;accent-color:hsl(92 46% 41%);}
.coor73d-body[data-coor73d-tone="ncredere-align-199"]{--coor73d-ncredere-199:9px;accent-color:hsl(219 46% 41%);}
.coor73d-body[data-coor73d-tone="canonical-close-200"]{--coor73d-canonical-200:10px;accent-color:hsl(156 46% 41%);}
.coor73d-body[data-coor73d-tone="consultvector-track-201"]{--coor73d-consultvector-201:11px;accent-color:hsl(131 46% 41%);}
.coor73d-body[data-coor73d-tone="type-commit-202"]{--coor73d-type-202:12px;accent-color:hsl(125 46% 41%);}
.coor73d-body[data-coor73d-tone="assets-turn-203"]{--coor73d-assets-203:13px;accent-color:hsl(176 46% 41%);}
.coor73d-body[data-coor73d-tone="jpg-close-204"]{--coor73d-jpg-204:2px;accent-color:hsl(227 46% 41%);}
.coor73d-body[data-coor73d-tone="card-clarify-205"]{--coor73d-card-205:3px;accent-color:hsl(70 46% 41%);}
.coor73d-body[data-coor73d-tone="preconnect-clarify-206"]{--coor73d-preconnect-206:4px;accent-color:hsl(196 46% 41%);}
.coor73d-body[data-coor73d-tone="com-focus-207"]{--coor73d-com-207:5px;accent-color:hsl(58 46% 41%);}
.coor73d-body[data-coor73d-tone="css2-carry-208"]{--coor73d-css2-208:6px;accent-color:hsl(336 46% 41%);}
.coor73d-body[data-coor73d-tone="wght-compose-209"]{--coor73d-wght-209:7px;accent-color:hsl(103 46% 41%);}
.coor73d-body[data-coor73d-tone="swap-carry-210"]{--coor73d-swap-210:8px;accent-color:hsl(40 46% 41%);}
.coor73d-body[data-coor73d-tone="style-choose-211"]{--coor73d-style-211:9px;accent-color:hsl(337 46% 41%);}
.coor73d-body[data-coor73d-tone="json-choose-212"]{--coor73d-json-212:10px;accent-color:hsl(331 46% 41%);}
.coor73d-body[data-coor73d-tone="org-measure-213"]{--coor73d-org-213:11px;accent-color:hsl(268 46% 41%);}
.coor73d-body[data-coor73d-tone="lang-compose-214"]{--coor73d-lang-214:12px;accent-color:hsl(281 46% 41%);}
.coor73d-body[data-coor73d-tone="charset-commit-215"]{--coor73d-charset-215:13px;accent-color:hsl(124 46% 41%);}
.coor73d-body[data-coor73d-tone="viewport-frame-216"]{--coor73d-viewport-216:2px;accent-color:hsl(137 46% 41%);}
.coor73d-body[data-coor73d-tone="device-focus-217"]{--coor73d-device-217:3px;accent-color:hsl(207 46% 41%);}
.coor73d-body[data-coor73d-tone="title-prepare-218"]{--coor73d-title-218:4px;accent-color:hsl(182 46% 41%);}
.coor73d-body[data-coor73d-tone="planificare-focus-219"]{--coor73d-planificare-219:5px;accent-color:hsl(62 46% 41%);}
.coor73d-notice{outline-offset:6px;}
.coor73d-asset-frame{--coor73d-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%}}
