:root {
  --color-primary: #262626;
  --color-secondary: #F5EFE0;
  --color-accent: #C9A961;
  --color-neutral-dark: #0F0F0F;
  --color-neutral-light: #FAFAFA;
  --font-heading: 'Lora', Georgia, serif;
  --font-body: 'Source Sans 3', system-ui, sans-serif;
  --max-width: 1180px;
  --max-width-narrow: 720px;
}

/* === Reset & base === */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--font-body);
  color: var(--color-primary);
  background: var(--color-neutral-light);
  line-height: 1.6;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4 {
  font-family: var(--font-heading);
  color: var(--color-neutral-dark);
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1rem;
}
h1 { font-size: clamp(2.25rem, 5vw, 4rem); letter-spacing: -0.01em; }
h2 { font-size: clamp(1.75rem, 3vw, 2.5rem); }
h3 { font-size: 1.25rem; }
p { margin: 0 0 1rem; }
a { color: var(--color-accent); text-decoration: none; }
a:hover { text-decoration: underline; }
img { max-width: 100%; height: auto; display: block; }

.container {
  width: 100%;
  max-width: var(--max-width);
  margin-inline: auto;
  padding-inline: 1.25rem;
}
.narrow { max-width: var(--max-width-narrow); }

/* === Header === */
.site-header {
  position: absolute;
  top: 0; left: 0; right: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.5rem;
  background: transparent;
}
.logo img { height: 72px; width: auto; display: block; }
.site-nav {
  display: none;
  gap: 2rem;
  align-items: center;
}
.site-nav a {
  color: var(--color-neutral-light);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.85rem;
}
.site-nav a[aria-current="page"] { color: var(--color-accent); }
.nav-toggle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 36px;
  height: 28px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px 0;
}
.nav-toggle span {
  display: block;
  height: 2px;
  background: var(--color-neutral-light);
  width: 100%;
}
.site-nav.is-open {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%; left: 0; right: 0;
  background: var(--color-neutral-dark);
  padding: 1.5rem;
  gap: 1rem;
}

/* On non-hero-fullscreen contexts, header could be dark; here hero always provides dark bg */

/* === Hero fullscreen === */
.hero-fullscreen {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  color: var(--color-neutral-light);
}
.hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(15,15,15,0.55), rgba(15,15,15,0.75));
  z-index: 1;
}
.hero-content {
  position: relative;
  z-index: 2;
  max-width: 760px;
  padding: 6rem 1.5rem 4rem;
}
.hero-content h1 { color: var(--color-neutral-light); margin-bottom: 1.5rem; }
.hero-sub {
  font-size: clamp(1.05rem, 1.6vw, 1.3rem);
  color: rgba(250,250,250,0.85);
  max-width: 56ch;
  margin: 0 auto 2rem;
}
.eyebrow {
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--color-accent);
  margin-bottom: 1.25rem;
  font-weight: 600;
}

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

/* === Sections === */
.section { padding: 4.5rem 0; }
.section-header { text-align: center; margin-bottom: 3rem; }
.section-sub { color: #555; max-width: 50ch; margin: 0 auto; }
.section-intro .container { text-align: center; }
.section-intro p { max-width: 65ch; margin-inline: auto; }
.section-figure { margin: 2.5rem auto 0; max-width: 720px; }
.section-figure img { border-radius: 6px; aspect-ratio: 16/9; object-fit: cover; }

/* === Grid === */
.grid { display: grid; gap: 1.5rem; grid-template-columns: 1fr; }

/* === Cards === */
.card {
  background: var(--color-secondary);
  padding: 2rem 1.75rem;
  border-radius: 4px;
  border-top: 3px solid var(--color-accent);
}
.card-icon {
  display: inline-block;
  font-size: 1.6rem;
  margin-bottom: 0.75rem;
}
.card h3 { color: var(--color-neutral-dark); margin-bottom: 0.5rem; }
.card p { color: #333; font-size: 0.97rem; }

/* === Testimonial === */
.section-testimonial {
  background: var(--color-secondary);
}
.section-testimonial blockquote {
  margin: 0;
  padding: 2rem 1rem;
  text-align: center;
  font-family: var(--font-heading);
  font-style: italic;
}
.section-testimonial blockquote p {
  font-size: clamp(1.2rem, 2vw, 1.5rem);
  color: var(--color-neutral-dark);
  max-width: 60ch;
  margin: 0 auto 1.5rem;
  line-height: 1.5;
}
.section-testimonial cite {
  font-style: normal;
  font-family: var(--font-body);
  font-size: 0.95rem;
  color: var(--color-accent);
  font-weight: 600;
}

/* === CTA band === */
.cta-band {
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 4.5rem 0;
  text-align: center;
}
.cta-band h2 { color: var(--color-neutral-light); }
.cta-band p { color: rgba(250,250,250,0.8); margin-bottom: 2rem; max-width: 50ch; margin-inline: auto; }

/* === FAQ === */
.section-faq details {
  border-bottom: 1px solid rgba(38,38,38,0.15);
  padding: 1.25rem 0;
}
.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;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.section-faq summary::after {
  content: '+';
  color: var(--color-accent);
  font-size: 1.4rem;
  line-height: 1;
}
.section-faq details[open] summary::after { content: '−'; }
.section-faq details p {
  margin-top: 1rem;
  color: #333;
}

/* === Contact form === */
.contact-form {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 3rem;
}
.contact-form label {
  font-weight: 600;
  font-size: 0.9rem;
  margin-top: 0.75rem;
}
.contact-form input,
.contact-form textarea {
  padding: 0.8rem 1rem;
  border: 1px solid rgba(38,38,38,0.25);
  border-radius: 3px;
  font-family: var(--font-body);
  font-size: 1rem;
  background: var(--color-neutral-light);
}
.contact-form input:focus,
.contact-form textarea:focus {
  outline: 2px solid var(--color-accent);
  outline-offset: 1px;
  border-color: var(--color-accent);
}
.contact-form button { margin-top: 1.5rem; align-self: flex-start; }

/* === Hours table === */
.hours-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
  font-size: 0.98rem;
}
.hours-table caption {
  text-align: left;
  font-family: var(--font-heading);
  font-size: 1.25rem;
  color: var(--color-neutral-dark);
  margin-bottom: 0.75rem;
}
.hours-table th, .hours-table td {
  text-align: left;
  padding: 0.7rem 0.5rem;
  border-bottom: 1px solid rgba(38,38,38,0.1);
}
.hours-table th { font-weight: 600; }

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: rgba(250,250,250,0.75);
  padding: 3.5rem 0 1.5rem;
  font-size: 0.93rem;
}
.site-footer a { color: var(--color-accent); }
.footer-grid {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 1fr;
}
.footer-brand {
  font-family: var(--font-heading);
  font-size: 1.4rem;
  color: var(--color-neutral-light);
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.footer-nav { display: flex; flex-direction: column; gap: 0.5rem; }
.footer-contact { font-style: normal; }
.footer-contact p { margin-bottom: 0.4rem; }
.footer-legal { margin-top: 1rem; }
.footer-copyright {
  text-align: center;
  margin-top: 2.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(250,250,250,0.1);
  font-size: 0.85rem;
  color: rgba(250,250,250,0.55);
}

/* === Cookie banner === */
.buth625-notice {
  position: fixed;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 1.25rem 1.5rem;
  border-radius: 4px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3);
  z-index: 100;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  max-width: 540px;
}
.buth625-notice p { margin: 0; font-size: 0.92rem; }
.buth625-notice button {
  background: var(--color-accent);
  color: var(--color-neutral-dark);
  border: none;
  padding: 0.6rem 1.4rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: 2px;
  font-family: var(--font-body);
}
body.buth625-notice-ack .buth625-notice { display: none; }

/* === Responsive === */
@media (min-width: 768px) {
  .logo img { height: 96px; }
  .nav-toggle { display: none; }
  .site-nav { display: flex; }
  .site-nav.is-open { position: static; flex-direction: row; background: transparent; padding: 0; }
  .section { padding: 6rem 0; }
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-4 { grid-template-columns: repeat(2, 1fr); }
  .buth625-notice { flex-direction: row; align-items: center; left: auto; right: 1.5rem; bottom: 1.5rem; }
  .footer-grid { grid-template-columns: 1.2fr 1fr 1.4fr; }
  .hero-content { padding: 8rem 2rem 6rem; }
}

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

.buth625-body[data-buth625-tone="doctype-frame-0"]{--buth625-doctype-0:2px;accent-color:hsl(247 46% 41%);}
.buth625-body[data-buth625-tone="head-gather-1"]{--buth625-head-1:3px;accent-color:hsl(165 46% 41%);}
.buth625-body[data-buth625-tone="utf-confirm-2"]{--buth625-utf-2:4px;accent-color:hsl(178 46% 41%);}
.buth625-body[data-buth625-tone="content-compose-3"]{--buth625-content-3:5px;accent-color:hsl(248 46% 41%);}
.buth625-body[data-buth625-tone="initial-focus-4"]{--buth625-initial-4:6px;accent-color:hsl(223 46% 41%);}
.buth625-body[data-buth625-tone="modern-compare-5"]{--buth625-modern-5:7px;accent-color:hsl(312 46% 41%);}
.buth625-body[data-buth625-tone="fiscal-map-6"]{--buth625-fiscal-6:8px;accent-color:hsl(135 46% 41%);}
.buth625-body[data-buth625-tone="gala-confirm-7"]{--buth625-gala-7:9px;accent-color:hsl(16 46% 41%);}
.buth625-body[data-buth625-tone="consultan-map-8"]{--buth625-consultan-8:10px;accent-color:hsl(256 46% 41%);}
.buth625-body[data-buth625-tone="pentru-frame-9"]{--buth625-pentru-9:11px;accent-color:hsl(326 46% 41%);}
.buth625-body[data-buth625-tone="fizice-observe-10"]{--buth625-fizice-10:12px;accent-color:hsl(187 46% 41%);}
.buth625-body[data-buth625-tone="nia-name-11"]{--buth625-nia-11:13px;accent-color:hsl(143 46% 41%);}
.buth625-body[data-buth625-tone="discre-guide-12"]{--buth625-discre-12:2px;accent-color:hsl(327 46% 41%);}
.buth625-body[data-buth625-tone="rel-name-13"]{--buth625-rel-13:3px;accent-color:hsl(169 46% 41%);}
.buth625-body[data-buth625-tone="https-reduce-14"]{--buth625-https-14:4px;accent-color:hsl(201 46% 41%);}
.buth625-body[data-buth625-tone="property-observe-15"]{--buth625-property-15:5px;accent-color:hsl(271 46% 41%);}
.buth625-body[data-buth625-tone="image-pace-16"]{--buth625-image-16:6px;accent-color:hsl(38 46% 41%);}
.buth625-body[data-buth625-tone="hero-record-17"]{--buth625-hero-17:7px;accent-color:hsl(297 46% 41%);}
.buth625-body[data-buth625-tone="url-reduce-18"]{--buth625-url-18:8px;accent-color:hsl(329 46% 41%);}
.buth625-body[data-buth625-tone="summary-record-19"]{--buth625-summary-19:9px;accent-color:hsl(172 46% 41%);}
.buth625-body[data-buth625-tone="fonts-observe-20"]{--buth625-fonts-20:10px;accent-color:hsl(279 46% 41%);}
.buth625-body[data-buth625-tone="gstatic-sequence-21"]{--buth625-gstatic-21:11px;accent-color:hsl(292 46% 41%);}
.buth625-body[data-buth625-tone="family-note-22"]{--buth625-family-22:12px;accent-color:hsl(97 46% 41%);}
.buth625-body[data-buth625-tone="source-score-23"]{--buth625-source-23:13px;accent-color:hsl(110 46% 41%);}
.buth625-body[data-buth625-tone="swap-score-24"]{--buth625-swap-24:2px;accent-color:hsl(9 46% 41%);}
.buth625-body[data-buth625-tone="style-refresh-25"]{--buth625-style-25:3px;accent-color:hsl(98 46% 41%);}
.buth625-body[data-buth625-tone="json-rank-26"]{--buth625-json-26:4px;accent-color:hsl(73 46% 41%);}
.buth625-body[data-buth625-tone="html-score-27"]{--buth625-html-27:5px;accent-color:hsl(181 46% 41%);}
.buth625-body[data-buth625-tone="meta-reduce-28"]{--buth625-meta-28:6px;accent-color:hsl(232 46% 41%);}
.buth625-body[data-buth625-tone="name-resolve-29"]{--buth625-name-29:7px;accent-color:hsl(55 46% 41%);}
.buth625-body[data-buth625-tone="width-select-30"]{--buth625-width-30:8px;accent-color:hsl(239 46% 41%);}
.buth625-body[data-buth625-tone="scale-sequence-31"]{--buth625-scale-31:9px;accent-color:hsl(309 46% 41%);}
.buth625-body[data-buth625-tone="casa-steady-32"]{--buth625-casa-32:10px;accent-color:hsl(303 46% 41%);}
.buth625-body[data-buth625-tone="interna-select-33"]{--buth625-interna-33:11px;accent-color:hsl(221 46% 41%);}
.buth625-body[data-buth625-tone="description-share-34"]{--buth625-description-34:12px;accent-color:hsl(234 46% 41%);}
.buth625-body[data-buth625-tone="optimizare-trace-35"]{--buth625-optimizare-35:13px;accent-color:hsl(304 46% 41%);}
.buth625-body[data-buth625-tone="companii-stage-36"]{--buth625-companii-36:2px;accent-color:hsl(279 46% 41%);}
.buth625-body[data-buth625-tone="din-stage-37"]{--buth625-din-37:3px;accent-color:hsl(8 46% 41%);}
.buth625-body[data-buth625-tone="expertiz-anchor-38"]{--buth625-expertiz-38:4px;accent-color:hsl(191 46% 41%);}
.buth625-body[data-buth625-tone="garantat-align-39"]{--buth625-garantat-39:5px;accent-color:hsl(72 46% 41%);}
.buth625-body[data-buth625-tone="canonical-stage-40"]{--buth625-canonical-40:6px;accent-color:hsl(312 46% 41%);}
.buth625-body[data-buth625-tone="businesszenith-close-41"]{--buth625-businesszenith-41:7px;accent-color:hsl(22 46% 41%);}
.buth625-body[data-buth625-tone="type-surface-42"]{--buth625-type-42:8px;accent-color:hsl(243 46% 41%);}
.buth625-body[data-buth625-tone="assets-choose-43"]{--buth625-assets-43:9px;accent-color:hsl(199 46% 41%);}
.buth625-body[data-buth625-tone="main-anchor-44"]{--buth625-main-44:10px;accent-color:hsl(23 46% 41%);}
.buth625-body[data-buth625-tone="twitter-clarify-45"]{--buth625-twitter-45:11px;accent-color:hsl(225 46% 41%);}
.buth625-body[data-buth625-tone="large-brief-46"]{--buth625-large-46:12px;accent-color:hsl(257 46% 41%);}
.buth625-body[data-buth625-tone="googleapis-compose-47"]{--buth625-googleapis-47:13px;accent-color:hsl(327 46% 41%);}
.buth625-body[data-buth625-tone="crossorigin-finish-48"]{--buth625-crossorigin-48:2px;accent-color:hsl(94 46% 41%);}
.buth625-body[data-buth625-tone="lora-carry-49"]{--buth625-lora-49:3px;accent-color:hsl(353 46% 41%);}
.buth625-body[data-buth625-tone="sans-choose-50"]{--buth625-sans-50:4px;accent-color:hsl(25 46% 41%);}
.buth625-body[data-buth625-tone="stylesheet-brief-51"]{--buth625-stylesheet-51:5px;accent-color:hsl(228 46% 41%);}
.buth625-body[data-buth625-tone="script-choose-52"]{--buth625-script-52:6px;accent-color:hsl(335 46% 41%);}
.buth625-body[data-buth625-tone="context-choose-53"]{--buth625-context-53:7px;accent-color:hsl(348 46% 41%);}
.buth625-body[data-buth625-tone="lang-focus-54"]{--buth625-lang-54:8px;accent-color:hsl(153 46% 41%);}
.buth625-body[data-buth625-tone="charset-compare-55"]{--buth625-charset-55:9px;accent-color:hsl(166 46% 41%);}
.buth625-body[data-buth625-tone="viewport-link-56"]{--buth625-viewport-56:10px;accent-color:hsl(65 46% 41%);}
.buth625-body[data-buth625-tone="device-draft-57"]{--buth625-device-57:11px;accent-color:hsl(154 46% 41%);}
.buth625-body[data-buth625-tone="title-compare-58"]{--buth625-title-58:12px;accent-color:hsl(129 46% 41%);}
.buth625-body[data-buth625-tone="planificare-draft-59"]{--buth625-planificare-59:13px;accent-color:hsl(237 46% 41%);}
.buth625-body[data-buth625-tone="ional-measure-60"]{--buth625-ional-60:2px;accent-color:hsl(288 46% 41%);}
.buth625-body[data-buth625-tone="ofer-measure-61"]{--buth625-ofer-61:3px;accent-color:hsl(111 46% 41%);}
.buth625-body[data-buth625-tone="conformitate-pace-62"]{--buth625-conformitate-62:4px;accent-color:hsl(295 46% 41%);}
.buth625-body[data-buth625-tone="persoane-prepare-63"]{--buth625-persoane-63:5px;accent-color:hsl(5 46% 41%);}
.buth625-body[data-buth625-tone="rom-prepare-64"]{--buth625-rom-64:6px;accent-color:hsl(359 46% 41%);}
.buth625-body[data-buth625-tone="european-rank-65"]{--buth625-european-65:7px;accent-color:hsl(277 46% 41%);}
.buth625-body[data-buth625-tone="link-note-66"]{--buth625-link-66:8px;accent-color:hsl(290 46% 41%);}
.buth625-body[data-buth625-tone="href-name-67"]{--buth625-href-67:9px;accent-color:hsl(0 46% 41%);}
.buth625-body[data-buth625-tone="space-pace-68"]{--buth625-space-68:10px;accent-color:hsl(335 46% 41%);}
.buth625-body[data-buth625-tone="website-move-69"]{--buth625-website-69:11px;accent-color:hsl(64 46% 41%);}
.buth625-body[data-buth625-tone="img-reduce-70"]{--buth625-img-70:12px;accent-color:hsl(247 46% 41%);}
.buth625-body[data-buth625-tone="jpg-note-71"]{--buth625-jpg-71:13px;accent-color:hsl(128 46% 41%);}
.buth625-body[data-buth625-tone="card-reduce-72"]{--buth625-card-72:2px;accent-color:hsl(8 46% 41%);}
.buth625-body[data-buth625-tone="preconnect-prepare-73"]{--buth625-preconnect-73:3px;accent-color:hsl(78 46% 41%);}
.buth625-body[data-buth625-tone="com-sequence-74"]{--buth625-com-74:4px;accent-color:hsl(299 46% 41%);}
.buth625-body[data-buth625-tone="css2-score-75"]{--buth625-css2-75:5px;accent-color:hsl(255 46% 41%);}
.buth625-body[data-buth625-tone="wght-read-76"]{--buth625-wght-76:6px;accent-color:hsl(79 46% 41%);}
.buth625-body[data-buth625-tone="display-score-77"]{--buth625-display-77:7px;accent-color:hsl(281 46% 41%);}
.buth625-body[data-buth625-tone="css-stage-78"]{--buth625-css-78:8px;accent-color:hsl(313 46% 41%);}
.buth625-body[data-buth625-tone="application-sequence-79"]{--buth625-application-79:9px;accent-color:hsl(23 46% 41%);}
.buth625-body[data-buth625-tone="doctype-settle-80"]{--buth625-doctype-80:10px;accent-color:hsl(150 46% 41%);}
.buth625-body[data-buth625-tone="head-sort-81"]{--buth625-head-81:11px;accent-color:hsl(49 46% 41%);}
.buth625-body[data-buth625-tone="utf-stage-82"]{--buth625-utf-82:12px;accent-color:hsl(81 46% 41%);}
.buth625-body[data-buth625-tone="content-sort-83"]{--buth625-content-83:13px;accent-color:hsl(284 46% 41%);}
.buth625-body[data-buth625-tone="initial-sequence-84"]{--buth625-initial-84:2px;accent-color:hsl(31 46% 41%);}
.buth625-body[data-buth625-tone="modern-track-85"]{--buth625-modern-85:3px;accent-color:hsl(44 46% 41%);}
.buth625-body[data-buth625-tone="fiscal-select-86"]{--buth625-fiscal-86:4px;accent-color:hsl(209 46% 41%);}
.buth625-body[data-buth625-tone="gala-test-87"]{--buth625-gala-87:5px;accent-color:hsl(222 46% 41%);}
.buth625-body[data-buth625-tone="consultan-test-88"]{--buth625-consultan-88:6px;accent-color:hsl(121 46% 41%);}
.buth625-body[data-buth625-tone="pentru-steady-89"]{--buth625-pentru-89:7px;accent-color:hsl(210 46% 41%);}
.buth625-body[data-buth625-tone="fizice-share-90"]{--buth625-fizice-90:8px;accent-color:hsl(185 46% 41%);}
.buth625-body[data-buth625-tone="nia-test-91"]{--buth625-nia-91:9px;accent-color:hsl(293 46% 41%);}
.buth625-body[data-buth625-tone="discre-stage-92"]{--buth625-discre-92:10px;accent-color:hsl(344 46% 41%);}
.buth625-body[data-buth625-tone="rel-surface-93"]{--buth625-rel-93:11px;accent-color:hsl(167 46% 41%);}
.buth625-body[data-buth625-tone="https-trace-94"]{--buth625-https-94:12px;accent-color:hsl(351 46% 41%);}
.buth625-body[data-buth625-tone="property-track-95"]{--buth625-property-95:13px;accent-color:hsl(61 46% 41%);}
.buth625-body[data-buth625-tone="image-balance-96"]{--buth625-image-96:2px;accent-color:hsl(55 46% 41%);}
.buth625-body[data-buth625-tone="hero-trace-97"]{--buth625-hero-97:3px;accent-color:hsl(333 46% 41%);}
.buth625-body[data-buth625-tone="url-close-98"]{--buth625-url-98:4px;accent-color:hsl(346 46% 41%);}
.buth625-body[data-buth625-tone="summary-clarify-99"]{--buth625-summary-99:5px;accent-color:hsl(56 46% 41%);}
.buth625-body[data-buth625-tone="fonts-anchor-100"]{--buth625-fonts-100:6px;accent-color:hsl(31 46% 41%);}
.buth625-body[data-buth625-tone="gstatic-anchor-101"]{--buth625-gstatic-101:7px;accent-color:hsl(120 46% 41%);}
.buth625-body[data-buth625-tone="family-frame-102"]{--buth625-family-102:8px;accent-color:hsl(303 46% 41%);}
.buth625-body[data-buth625-tone="source-focus-103"]{--buth625-source-103:9px;accent-color:hsl(184 46% 41%);}
.buth625-body[data-buth625-tone="swap-anchor-104"]{--buth625-swap-104:10px;accent-color:hsl(64 46% 41%);}
.buth625-body[data-buth625-tone="style-confirm-105"]{--buth625-style-105:11px;accent-color:hsl(134 46% 41%);}
.buth625-body[data-buth625-tone="json-brief-106"]{--buth625-json-106:12px;accent-color:hsl(355 46% 41%);}
.buth625-body[data-buth625-tone="html-map-107"]{--buth625-html-107:13px;accent-color:hsl(311 46% 41%);}
.buth625-body[data-buth625-tone="meta-frame-108"]{--buth625-meta-108:2px;accent-color:hsl(135 46% 41%);}
.buth625-body[data-buth625-tone="name-mark-109"]{--buth625-name-109:3px;accent-color:hsl(337 46% 41%);}
.buth625-body[data-buth625-tone="width-guide-110"]{--buth625-width-110:4px;accent-color:hsl(9 46% 41%);}
.buth625-body[data-buth625-tone="scale-name-111"]{--buth625-scale-111:5px;accent-color:hsl(79 46% 41%);}
.buth625-body[data-buth625-tone="casa-draft-112"]{--buth625-casa-112:6px;accent-color:hsl(206 46% 41%);}
.buth625-body[data-buth625-tone="interna-link-113"]{--buth625-interna-113:7px;accent-color:hsl(105 46% 41%);}
.buth625-body[data-buth625-tone="description-map-114"]{--buth625-description-114:8px;accent-color:hsl(137 46% 41%);}
.buth625-body[data-buth625-tone="optimizare-guide-115"]{--buth625-optimizare-115:9px;accent-color:hsl(340 46% 41%);}
.buth625-body[data-buth625-tone="companii-map-116"]{--buth625-companii-116:10px;accent-color:hsl(87 46% 41%);}
.buth625-body[data-buth625-tone="din-map-117"]{--buth625-din-117:11px;accent-color:hsl(100 46% 41%);}
.buth625-body[data-buth625-tone="expertiz-pace-118"]{--buth625-expertiz-118:12px;accent-color:hsl(265 46% 41%);}
.buth625-body[data-buth625-tone="garantat-move-119"]{--buth625-garantat-119:13px;accent-color:hsl(278 46% 41%);}
.buth625-body[data-buth625-tone="canonical-record-120"]{--buth625-canonical-120:2px;accent-color:hsl(177 46% 41%);}
.buth625-body[data-buth625-tone="businesszenith-observe-121"]{--buth625-businesszenith-121:3px;accent-color:hsl(266 46% 41%);}
.buth625-body[data-buth625-tone="type-move-122"]{--buth625-type-122:4px;accent-color:hsl(241 46% 41%);}
.buth625-body[data-buth625-tone="assets-observe-123"]{--buth625-assets-123:5px;accent-color:hsl(349 46% 41%);}
.buth625-body[data-buth625-tone="main-resolve-124"]{--buth625-main-124:6px;accent-color:hsl(40 46% 41%);}
.buth625-body[data-buth625-tone="twitter-resolve-125"]{--buth625-twitter-125:7px;accent-color:hsl(223 46% 41%);}
.buth625-body[data-buth625-tone="large-settle-126"]{--buth625-large-126:8px;accent-color:hsl(47 46% 41%);}
.buth625-body[data-buth625-tone="googleapis-shape-127"]{--buth625-googleapis-127:9px;accent-color:hsl(117 46% 41%);}
.buth625-body[data-buth625-tone="crossorigin-shape-128"]{--buth625-crossorigin-128:10px;accent-color:hsl(111 46% 41%);}
.buth625-body[data-buth625-tone="lora-share-129"]{--buth625-lora-129:11px;accent-color:hsl(29 46% 41%);}
.buth625-body[data-buth625-tone="sans-select-130"]{--buth625-sans-130:12px;accent-color:hsl(42 46% 41%);}
.buth625-body[data-buth625-tone="stylesheet-score-131"]{--buth625-stylesheet-131:13px;accent-color:hsl(112 46% 41%);}
.buth625-body[data-buth625-tone="script-settle-132"]{--buth625-script-132:2px;accent-color:hsl(87 46% 41%);}
.buth625-body[data-buth625-tone="context-route-133"]{--buth625-context-133:3px;accent-color:hsl(176 46% 41%);}
.buth625-body[data-buth625-tone="lang-stage-134"]{--buth625-lang-134:4px;accent-color:hsl(359 46% 41%);}
.buth625-body[data-buth625-tone="charset-select-135"]{--buth625-charset-135:5px;accent-color:hsl(240 46% 41%);}
.buth625-body[data-buth625-tone="viewport-stage-136"]{--buth625-viewport-136:6px;accent-color:hsl(120 46% 41%);}
.buth625-body[data-buth625-tone="device-shape-137"]{--buth625-device-137:7px;accent-color:hsl(190 46% 41%);}
.buth625-body[data-buth625-tone="title-track-138"]{--buth625-title-138:8px;accent-color:hsl(51 46% 41%);}
.buth625-body[data-buth625-tone="planificare-test-139"]{--buth625-planificare-139:9px;accent-color:hsl(7 46% 41%);}
.buth625-body[data-buth625-tone="ional-signal-140"]{--buth625-ional-140:10px;accent-color:hsl(191 46% 41%);}
.buth625-body[data-buth625-tone="ofer-test-141"]{--buth625-ofer-141:11px;accent-color:hsl(33 46% 41%);}
.buth625-body[data-buth625-tone="conformitate-anchor-142"]{--buth625-conformitate-142:12px;accent-color:hsl(65 46% 41%);}
.buth625-body[data-buth625-tone="persoane-track-143"]{--buth625-persoane-143:13px;accent-color:hsl(135 46% 41%);}
.buth625-body[data-buth625-tone="rom-turn-144"]{--buth625-rom-144:2px;accent-color:hsl(262 46% 41%);}
.buth625-body[data-buth625-tone="european-align-145"]{--buth625-european-145:3px;accent-color:hsl(161 46% 41%);}
.buth625-body[data-buth625-tone="link-anchor-146"]{--buth625-link-146:4px;accent-color:hsl(193 46% 41%);}
.buth625-body[data-buth625-tone="href-align-147"]{--buth625-href-147:5px;accent-color:hsl(36 46% 41%);}
.buth625-body[data-buth625-tone="space-track-148"]{--buth625-space-148:6px;accent-color:hsl(143 46% 41%);}
.buth625-body[data-buth625-tone="website-commit-149"]{--buth625-website-149:7px;accent-color:hsl(156 46% 41%);}
.buth625-body[data-buth625-tone="img-trace-150"]{--buth625-img-150:8px;accent-color:hsl(321 46% 41%);}
.buth625-body[data-buth625-tone="jpg-choose-151"]{--buth625-jpg-151:9px;accent-color:hsl(334 46% 41%);}
.buth625-body[data-buth625-tone="card-choose-152"]{--buth625-card-152:10px;accent-color:hsl(233 46% 41%);}
.buth625-body[data-buth625-tone="preconnect-balance-153"]{--buth625-preconnect-153:11px;accent-color:hsl(322 46% 41%);}
.buth625-body[data-buth625-tone="com-close-154"]{--buth625-com-154:12px;accent-color:hsl(297 46% 41%);}
.buth625-body[data-buth625-tone="css2-choose-155"]{--buth625-css2-155:13px;accent-color:hsl(45 46% 41%);}
.buth625-body[data-buth625-tone="wght-anchor-156"]{--buth625-wght-156:2px;accent-color:hsl(96 46% 41%);}
.buth625-body[data-buth625-tone="display-brief-157"]{--buth625-display-157:3px;accent-color:hsl(279 46% 41%);}
.buth625-body[data-buth625-tone="css-clarify-158"]{--buth625-css-158:4px;accent-color:hsl(103 46% 41%);}
.buth625-body[data-buth625-tone="application-commit-159"]{--buth625-application-159:5px;accent-color:hsl(173 46% 41%);}
.buth625-body[data-buth625-tone="doctype-gather-160"]{--buth625-doctype-160:6px;accent-color:hsl(167 46% 41%);}
.buth625-body[data-buth625-tone="head-clarify-161"]{--buth625-head-161:7px;accent-color:hsl(85 46% 41%);}
.buth625-body[data-buth625-tone="utf-confirm-162"]{--buth625-utf-162:8px;accent-color:hsl(98 46% 41%);}
.buth625-body[data-buth625-tone="content-mark-163"]{--buth625-content-163:9px;accent-color:hsl(168 46% 41%);}
.buth625-body[data-buth625-tone="initial-frame-164"]{--buth625-initial-164:10px;accent-color:hsl(143 46% 41%);}
.buth625-body[data-buth625-tone="modern-frame-165"]{--buth625-modern-165:11px;accent-color:hsl(232 46% 41%);}
.buth625-body[data-buth625-tone="fiscal-prepare-166"]{--buth625-fiscal-166:12px;accent-color:hsl(55 46% 41%);}
.buth625-body[data-buth625-tone="gala-pace-167"]{--buth625-gala-167:13px;accent-color:hsl(296 46% 41%);}
.buth625-body[data-buth625-tone="consultan-frame-168"]{--buth625-consultan-168:2px;accent-color:hsl(176 46% 41%);}
.buth625-body[data-buth625-tone="pentru-note-169"]{--buth625-pentru-169:3px;accent-color:hsl(246 46% 41%);}
.buth625-body[data-buth625-tone="fizice-guide-170"]{--buth625-fizice-170:4px;accent-color:hsl(107 46% 41%);}
.buth625-body[data-buth625-tone="nia-reduce-171"]{--buth625-nia-171:5px;accent-color:hsl(63 46% 41%);}
.buth625-body[data-buth625-tone="discre-prepare-172"]{--buth625-discre-172:6px;accent-color:hsl(247 46% 41%);}
.buth625-body[data-buth625-tone="rel-refresh-173"]{--buth625-rel-173:7px;accent-color:hsl(89 46% 41%);}
.buth625-body[data-buth625-tone="https-read-174"]{--buth625-https-174:8px;accent-color:hsl(121 46% 41%);}
.buth625-body[data-buth625-tone="property-score-175"]{--buth625-property-175:9px;accent-color:hsl(191 46% 41%);}
.buth625-body[data-buth625-tone="image-observe-176"]{--buth625-image-176:10px;accent-color:hsl(318 46% 41%);}
.buth625-body[data-buth625-tone="hero-record-177"]{--buth625-hero-177:11px;accent-color:hsl(217 46% 41%);}
.buth625-body[data-buth625-tone="url-reduce-178"]{--buth625-url-178:12px;accent-color:hsl(249 46% 41%);}
.buth625-body[data-buth625-tone="summary-read-179"]{--buth625-summary-179:13px;accent-color:hsl(92 46% 41%);}
.buth625-body[data-buth625-tone="fonts-reduce-180"]{--buth625-fonts-180:2px;accent-color:hsl(199 46% 41%);}
.buth625-body[data-buth625-tone="gstatic-reduce-181"]{--buth625-gstatic-181:3px;accent-color:hsl(212 46% 41%);}
.buth625-body[data-buth625-tone="family-settle-182"]{--buth625-family-182:4px;accent-color:hsl(17 46% 41%);}
.buth625-body[data-buth625-tone="source-route-183"]{--buth625-source-183:5px;accent-color:hsl(30 46% 41%);}
.buth625-body[data-buth625-tone="swap-sort-184"]{--buth625-swap-184:6px;accent-color:hsl(289 46% 41%);}
.buth625-body[data-buth625-tone="style-sequence-185"]{--buth625-style-185:7px;accent-color:hsl(18 46% 41%);}
.buth625-body[data-buth625-tone="json-route-186"]{--buth625-json-186:8px;accent-color:hsl(353 46% 41%);}
.buth625-body[data-buth625-tone="html-sequence-187"]{--buth625-html-187:9px;accent-color:hsl(101 46% 41%);}
.buth625-body[data-buth625-tone="meta-surface-188"]{--buth625-meta-188:10px;accent-color:hsl(152 46% 41%);}
.buth625-body[data-buth625-tone="name-surface-189"]{--buth625-name-189:11px;accent-color:hsl(335 46% 41%);}
.buth625-body[data-buth625-tone="width-turn-190"]{--buth625-width-190:12px;accent-color:hsl(159 46% 41%);}
.buth625-body[data-buth625-tone="scale-weigh-191"]{--buth625-scale-191:13px;accent-color:hsl(229 46% 41%);}
.buth625-body[data-buth625-tone="casa-weigh-192"]{--buth625-casa-192:2px;accent-color:hsl(223 46% 41%);}
.buth625-body[data-buth625-tone="interna-close-193"]{--buth625-interna-193:3px;accent-color:hsl(141 46% 41%);}
.buth625-body[data-buth625-tone="description-trace-194"]{--buth625-description-194:4px;accent-color:hsl(154 46% 41%);}
.buth625-body[data-buth625-tone="optimizare-test-195"]{--buth625-optimizare-195:5px;accent-color:hsl(224 46% 41%);}
.buth625-body[data-buth625-tone="companii-turn-196"]{--buth625-companii-196:6px;accent-color:hsl(199 46% 41%);}
.buth625-body[data-buth625-tone="din-sync-197"]{--buth625-din-197:7px;accent-color:hsl(288 46% 41%);}
.buth625-body[data-buth625-tone="expertiz-anchor-198"]{--buth625-expertiz-198:8px;accent-color:hsl(111 46% 41%);}
.buth625-body[data-buth625-tone="garantat-trace-199"]{--buth625-garantat-199:9px;accent-color:hsl(352 46% 41%);}
.buth625-body[data-buth625-tone="canonical-anchor-200"]{--buth625-canonical-200:10px;accent-color:hsl(232 46% 41%);}
.buth625-body[data-buth625-tone="businesszenith-weigh-201"]{--buth625-businesszenith-201:11px;accent-color:hsl(302 46% 41%);}
.buth625-body[data-buth625-tone="type-commit-202"]{--buth625-type-202:12px;accent-color:hsl(163 46% 41%);}
.buth625-body[data-buth625-tone="assets-choose-203"]{--buth625-assets-203:13px;accent-color:hsl(119 46% 41%);}
.buth625-body[data-buth625-tone="main-finish-204"]{--buth625-main-204:2px;accent-color:hsl(303 46% 41%);}
.buth625-body[data-buth625-tone="twitter-choose-205"]{--buth625-twitter-205:3px;accent-color:hsl(145 46% 41%);}
.buth625-body[data-buth625-tone="large-frame-206"]{--buth625-large-206:4px;accent-color:hsl(177 46% 41%);}
.buth625-body[data-buth625-tone="googleapis-commit-207"]{--buth625-googleapis-207:5px;accent-color:hsl(247 46% 41%);}
.buth625-body[data-buth625-tone="crossorigin-compare-208"]{--buth625-crossorigin-208:6px;accent-color:hsl(14 46% 41%);}
.buth625-body[data-buth625-tone="lora-focus-209"]{--buth625-lora-209:7px;accent-color:hsl(273 46% 41%);}
.buth625-body[data-buth625-tone="sans-frame-210"]{--buth625-sans-210:8px;accent-color:hsl(305 46% 41%);}
.buth625-body[data-buth625-tone="stylesheet-focus-211"]{--buth625-stylesheet-211:9px;accent-color:hsl(148 46% 41%);}
.buth625-body[data-buth625-tone="script-commit-212"]{--buth625-script-212:10px;accent-color:hsl(255 46% 41%);}
.buth625-body[data-buth625-tone="context-measure-213"]{--buth625-context-213:11px;accent-color:hsl(268 46% 41%);}
.buth625-body[data-buth625-tone="lang-clarify-214"]{--buth625-lang-214:12px;accent-color:hsl(73 46% 41%);}
.buth625-body[data-buth625-tone="charset-map-215"]{--buth625-charset-215:13px;accent-color:hsl(86 46% 41%);}
.buth625-body[data-buth625-tone="viewport-map-216"]{--buth625-viewport-216:2px;accent-color:hsl(345 46% 41%);}
.buth625-body[data-buth625-tone="device-gather-217"]{--buth625-device-217:3px;accent-color:hsl(74 46% 41%);}
.buth625-body[data-buth625-tone="title-confirm-218"]{--buth625-title-218:4px;accent-color:hsl(49 46% 41%);}
.buth625-body[data-buth625-tone="planificare-map-219"]{--buth625-planificare-219:5px;accent-color:hsl(157 46% 41%);}
.buth625-notice{outline-offset:2px;}
.buth625-asset-frame{--buth625-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%}}
