:root {
  --color-primary: #6B6745;
  --color-secondary: #E5DDC5;
  --color-accent: #8E3F2A;
  --color-neutral-dark: #262316;
  --color-neutral-light: #F8F3E9;
  --font-heading: 'Lora', serif;
  --font-body: 'Source Sans 3', sans-serif;
}

/* === Reset & base === */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--font-body);
  color: var(--color-neutral-dark);
  background: var(--color-neutral-light);
  line-height: 1.6;
  font-size: 17px;
}
h1, h2, h3 {
  font-family: var(--font-heading);
  color: var(--color-neutral-dark);
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0;
}
h1 { font-size: clamp(2.25rem, 5vw, 3.5rem); margin-bottom: 1rem; }
h2 { font-size: clamp(1.6rem, 3vw, 2.25rem); margin-bottom: 1rem; }
h3 { font-size: 1.25rem; margin-bottom: .75rem; }
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; }

/* === Layout: sidebar nav === */
.layout { display: block; }
.sidebar {
  background: var(--color-secondary);
  padding: 1.5rem 1.25rem;
  border-bottom: 1px solid rgba(38,35,22,.1);
}
.logo img { height: 72px; width: auto; display: block; }
.sidebar-nav { margin-top: 1.25rem; }
.sidebar-nav ul { list-style: none; padding: 0; margin: 0; display: flex; gap: 1.25rem; flex-wrap: wrap; }
.sidebar-nav a {
  color: var(--color-neutral-dark);
  font-weight: 600;
  font-size: 1rem;
  padding: .25rem 0;
  border-bottom: 2px solid transparent;
}
.sidebar-nav a[aria-current="page"] { border-bottom-color: var(--color-accent); color: var(--color-accent); }
.sidebar-foot { margin: 1rem 0 0; font-size: .85rem; color: var(--color-primary); }
.main { padding: 0; }

@media (min-width: 900px) {
  .layout { display: grid; grid-template-columns: 240px 1fr; min-height: 100vh; }
  .sidebar {
    position: sticky; top: 0; height: 100vh;
    display: flex; flex-direction: column;
    padding: 2rem 1.5rem;
    border-bottom: none;
    border-right: 1px solid rgba(38,35,22,.1);
  }
  .logo img { height: 96px; }
  .sidebar-nav { margin-top: 2.5rem; flex: 1; }
  .sidebar-nav ul { flex-direction: column; gap: .5rem; }
  .sidebar-nav a { font-size: 1.05rem; }
  .sidebar-foot { margin-top: auto; }
  .main { min-width: 0; }
}

/* === Section base === */
section { padding: 3rem 1.25rem; max-width: 1080px; margin: 0 auto; }
@media (min-width: 768px) { section { padding: 5rem 2.5rem; } }
.eyebrow {
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: .8rem;
  font-weight: 600;
  color: var(--color-primary);
  margin-bottom: 1rem;
}
.section-head { max-width: 720px; margin-bottom: 2.5rem; }
.section-head p { color: var(--color-primary); font-size: 1.1rem; }

/* === Hero === */
.hero { padding-top: 3rem; }
@media (min-width: 768px) { .hero { padding-top: 4.5rem; } }
.hero h1 { max-width: 22ch; }
.hero-sub { font-size: 1.2rem; max-width: 52ch; color: var(--color-primary); margin-bottom: 1.75rem; }
.hero-cta { margin-bottom: 2.5rem; }
.hero-image img { width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 12px; }

/* === Buttons === */
.btn {
  display: inline-block;
  padding: .85rem 1.6rem;
  border-radius: 4px;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
  border: none;
  cursor: pointer;
  font-family: var(--font-body);
}
.btn-primary { background: var(--color-accent); color: var(--color-neutral-light); }
.btn-primary:hover { background: var(--color-neutral-dark); text-decoration: none; }
.btn-light { background: var(--color-neutral-light); color: var(--color-accent); }
.btn-light:hover { background: var(--color-secondary); text-decoration: none; }

/* === Intro === */
.intro { background: transparent; }
.intro-grid { display: grid; gap: 2.5rem; grid-template-columns: 1fr; align-items: center; }
.intro-text p { font-size: 1.05rem; color: var(--color-neutral-dark); }
.intro-text.wide { max-width: 760px; margin: 0 auto; }
.intro-image img { aspect-ratio: 4/5; object-fit: cover; border-radius: 12px; }
@media (min-width: 900px) {
  .intro-grid { grid-template-columns: 1.2fr 1fr; gap: 4rem; }
}

/* === Highlights / cards === */
.cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 700px) { .cards { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .cards { grid-template-columns: repeat(3, 1fr); } }
.card {
  background: var(--color-neutral-light);
  border: 1px solid rgba(38,35,22,.1);
  border-radius: 12px;
  padding: 1.75rem;
  transition: transform .2s ease, box-shadow .2s ease;
}
.card:hover { transform: translateY(-3px); box-shadow: 0 12px 30px -18px rgba(38,35,22,.35); }
.card h3 { color: var(--color-accent); }
.card p { color: var(--color-neutral-dark); font-size: .98rem; margin: 0; }

/* === Testimonial === */
.testimonial { text-align: center; max-width: 820px; }
.testimonial blockquote { margin: 0; }
.testimonial p {
  font-family: var(--font-heading);
  font-size: clamp(1.15rem, 2vw, 1.45rem);
  font-style: italic;
  color: var(--color-neutral-dark);
  line-height: 1.5;
}
.testimonial cite {
  display: block;
  margin-top: 1.25rem;
  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;
  max-width: none;
  border-radius: 0;
}
.cta-band h2 { color: var(--color-neutral-light); }
.cta-band p { color: var(--color-secondary); max-width: 52ch; margin-left: auto; margin-right: auto; }

/* === FAQ === */
.faq details {
  border-bottom: 1px solid rgba(38,35,22,.15);
  padding: 1.1rem 0;
}
.faq summary {
  font-family: var(--font-heading);
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  color: var(--color-neutral-dark);
  list-style: none;
  position: relative;
  padding-right: 2rem;
}
.faq summary::after {
  content: "+";
  position: absolute;
  right: 0; top: 0;
  font-size: 1.4rem;
  color: var(--color-accent);
}
.faq details[open] summary::after { content: "–"; }
.faq details p { margin: .9rem 0 0; color: var(--color-primary); }

/* === Contact === */
.contact-grid { display: grid; gap: 2rem; grid-template-columns: 1fr; }
@media (min-width: 800px) { .contact-grid { grid-template-columns: 1.2fr 1fr; gap: 3rem; } }
.contact-info p { margin-bottom: 1.1rem; }
.hours-table { background: var(--color-secondary); padding: 1.5rem; border-radius: 12px; }
.hours-table h3 { margin-top: 0; color: var(--color-accent); }
.hours-table table { width: 100%; border-collapse: collapse; }
.hours-table th, .hours-table td { text-align: left; padding: .5rem 0; border-bottom: 1px solid rgba(38,35,22,.1); font-size: .98rem; }
.hours-table th { font-weight: 600; color: var(--color-neutral-dark); }
.hours-table tr:last-child th, .hours-table tr:last-child td { border-bottom: none; }

/* === Contact form === */
.contact-form { max-width: 620px; }
.contact-form label {
  display: block;
  font-weight: 600;
  margin-bottom: .35rem;
  color: var(--color-neutral-dark);
  font-size: .95rem;
}
.contact-form input, .contact-form textarea {
  width: 100%;
  padding: .75rem .9rem;
  border: 1px solid rgba(38,35,22,.2);
  border-radius: 6px;
  font-family: var(--font-body);
  font-size: 1rem;
  background: var(--color-neutral-light);
  color: var(--color-neutral-dark);
}
.contact-form input:focus, .contact-form textarea:focus {
  outline: 2px solid var(--color-accent);
  outline-offset: 1px;
}

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-secondary);
  padding: 3rem 1.25rem 2rem;
  margin-top: 4rem;
}
.footer-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
  max-width: 1080px;
  margin: 0 auto;
}
@media (min-width: 800px) { .footer-grid { grid-template-columns: 1.2fr 1fr 1.2fr; } }
.footer-brand { font-family: var(--font-heading); font-size: 1.4rem; color: var(--color-neutral-light); margin: 0 0 .25rem; }
.site-footer nav ul { list-style: none; padding: 0; margin: 0; }
.site-footer nav li { margin-bottom: .5rem; }
.site-footer a { color: var(--color-secondary); }
.site-footer a:hover { color: var(--color-neutral-light); }
.site-footer address { font-style: normal; }
.site-footer address p { margin-bottom: .5rem; font-size: .95rem; }
.legal-links { margin-top: 1rem; font-size: .9rem; }
.vat { font-size: .85rem; color: var(--color-primary); margin-top: .75rem; }
.copyright {
  text-align: center;
  margin-top: 2.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(229,221,197,.15);
  font-size: .85rem;
  color: var(--color-primary);
}

/* === Cookie banner === */
.grer205-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: 8px;
  display: flex;
  flex-direction: column;
  gap: .75rem;
  align-items: flex-start;
  z-index: 1000;
  box-shadow: 0 12px 30px -10px rgba(0,0,0,.4);
  max-width: 540px;
}
.grer205-notice p { margin: 0; font-size: .95rem; }
.grer205-notice button {
  background: var(--color-accent);
  color: var(--color-neutral-light);
  border: none;
  padding: .55rem 1.1rem;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  font-family: var(--font-body);
  font-size: .95rem;
}
.grer205-notice button:hover { background: var(--color-primary); }
body.grer205-notice-ack .grer205-notice { display: none; }
@media (min-width: 600px) {
  .grer205-notice { flex-direction: row; align-items: center; left: auto; right: 1.5rem; bottom: 1.5rem; }
}

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