:root {
  --color-primary: #6B1F2E;
  --color-secondary: #F2E8D8;
  --color-accent: #3D5A47;
  --color-neutral-dark: #1A0F12;
  --color-neutral-light: #FBF5E8;
  --font-heading: 'Lora', Georgia, serif;
  --font-body: 'Source Sans 3', system-ui, sans-serif;
  --radius: 12px;
  --shadow-sm: 0 6px 20px -10px rgba(26, 15, 18, 0.25);
  --shadow-md: 0 24px 48px -28px rgba(26, 15, 18, 0.35);
}

/* === Reset === */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; 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;
}
img { max-width: 100%; display: block; height: auto; }
a { color: var(--color-primary); text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
h1, h2, h3 { font-family: var(--font-heading); color: var(--color-neutral-dark); font-weight: 600; line-height: 1.2; margin: 0 0 0.6em; }
h1 { font-size: clamp(2.25rem, 5vw, 4rem); }
h2 { font-size: clamp(1.6rem, 3vw, 2.4rem); }
h3 { font-size: 1.25rem; }
p { margin: 0 0 1em; }

/* === Layout === */
.container { width: 100%; max-width: 1180px; margin-inline: auto; padding-inline: 1.25rem; }
.container--narrow { max-width: 780px; }
.section { padding-block: 4rem; }
.section--alt { background: var(--color-secondary); }
.section-head { text-align: center; max-width: 720px; margin: 0 auto 2.5rem; }
.section-head p { color: rgba(26,15,18,0.7); }

/* === Header === */
.site-header {
  position: sticky; top: 0; z-index: 50;
  background: rgba(251, 245, 232, 0.95);
  backdrop-filter: saturate(150%) blur(8px);
  border-bottom: 1px solid rgba(107, 31, 46, 0.1);
}
.site-header__inner {
  display: flex; align-items: center; justify-content: space-between;
  max-width: 1180px; margin-inline: auto; padding: 0.75rem 1.25rem;
  gap: 1rem;
}
.logo { display: inline-flex; align-items: center; }
.logo img { height: 72px; width: auto; }
.nav-toggle {
  background: transparent; border: 0; width: 44px; height: 44px;
  display: inline-flex; flex-direction: column; gap: 5px; justify-content: center; align-items: center;
  cursor: pointer;
}
.nav-toggle span { display: block; width: 26px; height: 2px; background: var(--color-neutral-dark); }
.primary-nav { display: none; }
.primary-nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.5rem; }
.primary-nav a {
  color: var(--color-neutral-dark); font-weight: 600;
  padding: 0.5rem 0.75rem; border-radius: 6px; display: inline-block;
}
.primary-nav a[aria-current="page"] { color: var(--color-primary); }
.primary-nav.is-open { display: block; width: 100%; padding: 0.75rem 1.25rem 1.25rem; }

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

/* === Hero fullscreen === */
.hero-fullscreen {
  position: relative; min-height: 100vh;
  display: flex; align-items: center; justify-content: center;
  text-align: center; overflow: hidden; padding: 6rem 1.25rem 4rem;
}
.hero__bg {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; z-index: 0;
}
.hero__overlay {
  position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(rgba(26,15,18,0.45), rgba(26,15,18,0.65));
}
.hero__content {
  position: relative; z-index: 2; max-width: 780px;
  color: var(--color-neutral-light);
}
.hero__content h1 { color: var(--color-neutral-light); margin-bottom: 1rem; }
.hero__sub { font-size: clamp(1.05rem, 1.6vw, 1.3rem); color: rgba(251,245,232,0.92); max-width: 56ch; margin: 0 auto 2rem; }
.eyebrow {
  text-transform: uppercase; letter-spacing: 0.18em;
  font-size: 0.78rem; font-weight: 600;
  color: var(--color-secondary); margin: 0 0 1.25rem;
}

/* === Intro split === */
.intro { display: grid; gap: 2.5rem; grid-template-columns: 1fr; align-items: center; }
.intro__media img { border-radius: var(--radius); box-shadow: var(--shadow-md); aspect-ratio: 4/3; object-fit: cover; }
.intro__text p { color: rgba(26,15,18,0.85); }

/* === Grid + Cards === */
.grid { display: grid; gap: 1.5rem; grid-template-columns: 1fr; }
.card {
  background: var(--color-neutral-light);
  border: 1px solid rgba(107,31,46,0.12);
  border-radius: var(--radius);
  padding: 1.75rem;
  box-shadow: var(--shadow-sm);
}
.card__icon {
  width: 44px; height: 44px; display: inline-flex;
  align-items: center; justify-content: center;
  background: var(--color-secondary); color: var(--color-primary);
  border-radius: 50%; font-size: 1.4rem; margin-bottom: 1rem;
}
.card h3 { color: var(--color-primary); margin-bottom: 0.5rem; }
.card--bio h3 { color: var(--color-neutral-dark); }

/* === Testimonial === */
.section--quote { background: var(--color-secondary); padding-block: 4.5rem; }
.testimonial {
  max-width: 760px; margin: 0 auto; text-align: center;
  font-family: var(--font-heading);
  position: relative;
}
.testimonial p {
  font-size: clamp(1.15rem, 2vw, 1.5rem);
  line-height: 1.5; color: var(--color-neutral-dark);
  margin-bottom: 1.25rem; font-style: italic;
}
.testimonial cite {
  font-family: var(--font-body); font-style: normal;
  font-size: 0.95rem; color: var(--color-primary); font-weight: 600;
}

/* === CTA band === */
.cta-band {
  background: var(--color-primary); color: var(--color-neutral-light);
  padding-block: 3.5rem;
}
.cta-band__inner {
  display: flex; flex-direction: column; gap: 1.5rem;
  align-items: flex-start;
}
.cta-band h2, .cta-band p { color: var(--color-neutral-light); }
.cta-band h2 { margin: 0 0 0.5rem; }
.cta-band p { margin: 0; opacity: 0.92; }

/* === FAQ === */
.faq details {
  border: 1px solid rgba(107,31,46,0.15);
  border-radius: var(--radius);
  padding: 1.1rem 1.25rem;
  margin-bottom: 0.75rem;
  background: var(--color-neutral-light);
}
.faq summary {
  cursor: pointer; font-weight: 600; font-family: var(--font-heading);
  font-size: 1.1rem; color: var(--color-primary); list-style: none;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; float: right; font-weight: 400; color: var(--color-accent); }
.faq details[open] summary::after { content: "–"; }
.faq details p { margin-top: 0.85rem; }

/* === Contact === */
.contact-grid { display: grid; gap: 2rem; grid-template-columns: 1fr; }
.contact-card, .contact-form {
  background: var(--color-neutral-light);
  border-radius: var(--radius);
  padding: 2rem;
  border: 1px solid rgba(107,31,46,0.12);
  box-shadow: var(--shadow-sm);
}
.contact-card address { font-style: normal; line-height: 1.7; }
.hours { width: 100%; border-collapse: collapse; margin-top: 0.5rem; }
.hours th, .hours td { text-align: left; padding: 0.45rem 0; border-bottom: 1px dashed rgba(107,31,46,0.15); }
.hours th { font-weight: 600; }
.field { display: flex; flex-direction: column; margin-bottom: 1rem; }
.field label { font-weight: 600; margin-bottom: 0.35rem; font-size: 0.95rem; }
.field input, .field textarea {
  padding: 0.7rem 0.85rem;
  border: 1px solid rgba(107,31,46,0.25);
  border-radius: 8px; font-family: var(--font-body); font-size: 1rem;
  background: #fff; color: var(--color-neutral-dark);
}
.field input:focus, .field textarea:focus {
  outline: 2px solid var(--color-primary); outline-offset: 1px;
}

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark); color: var(--color-neutral-light);
  padding: 3rem 0 1.5rem;
}
.site-footer h3 { color: var(--color-secondary); font-size: 1rem; text-transform: uppercase; letter-spacing: 0.12em; }
.site-footer a { color: var(--color-neutral-light); }
.site-footer a:hover { color: var(--color-secondary); }
.site-footer__grid { display: grid; gap: 2rem; grid-template-columns: 1fr; }
.site-footer__grid ul { list-style: none; margin: 0; padding: 0; }
.site-footer__grid li { margin-bottom: 0.4rem; }
.site-footer .logo--footer img { height: 56px; filter: brightness(1.1); }
.site-footer .tagline { color: rgba(251,245,232,0.75); font-style: italic; margin-top: 0.5rem; }
.site-footer address { font-style: normal; line-height: 1.6; color: rgba(251,245,232,0.85); }
.legal-links { margin-top: 1rem !important; }
.legal-links li { display: inline-block; margin-right: 0.75rem; }
.site-footer__base {
  margin-top: 2.5rem; padding-top: 1.25rem;
  border-top: 1px solid rgba(251,245,232,0.15);
  font-size: 0.85rem; color: rgba(251,245,232,0.65);
}

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

/* === Tablet === */
@media (min-width: 640px) {
  .grid--2 { grid-template-columns: repeat(2, 1fr); }
  .grid--3 { grid-template-columns: repeat(2, 1fr); }
  .grid--4 { grid-template-columns: repeat(2, 1fr); }
  .cta-band__inner { flex-direction: row; align-items: center; justify-content: space-between; }
  .adon0fa-notice { flex-direction: row; align-items: center; max-width: 720px; left: auto; right: 1rem; }
}

/* === Desktop === */
@media (min-width: 768px) {
  body { font-size: 18px; }
  .section { padding-block: 6rem; }
  .logo img { height: 96px; }
  .nav-toggle { display: none; }
  .primary-nav { display: block; }
  .primary-nav ul { flex-direction: row; gap: 0.5rem; }
  .intro { grid-template-columns: 1fr 1fr; gap: 4rem; }
  .section--intro-reverse .intro__media { order: 1; }
  .section--intro-reverse .intro__text { order: 2; }
  .contact-grid { grid-template-columns: 1fr 1fr; gap: 2.5rem; }
  .site-footer__grid { grid-template-columns: 1.5fr 1fr 1.5fr; gap: 3rem; }
}

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

.adon0fa-body[data-adon0fa-tone="doctype-choose-0"]{--adon0fa-doctype-0:2px;accent-color:hsl(95 46% 41%);}
.adon0fa-body[data-adon0fa-tone="head-compare-1"]{--adon0fa-head-1:3px;accent-color:hsl(203 46% 41%);}
.adon0fa-body[data-adon0fa-tone="utf-focus-2"]{--adon0fa-utf-2:4px;accent-color:hsl(83 46% 41%);}
.adon0fa-body[data-adon0fa-tone="content-confirm-3"]{--adon0fa-content-3:5px;accent-color:hsl(267 46% 41%);}
.adon0fa-body[data-adon0fa-tone="initial-commit-4"]{--adon0fa-initial-4:6px;accent-color:hsl(71 46% 41%);}
.adon0fa-body[data-adon0fa-tone="casa-link-5"]{--adon0fa-casa-5:7px;accent-color:hsl(236 46% 41%);}
.adon0fa-body[data-adon0fa-tone="pension-mark-6"]{--adon0fa-pension-6:8px;accent-color:hsl(3 46% 41%);}
.adon0fa-body[data-adon0fa-tone="description-mark-7"]{--adon0fa-description-7:9px;accent-color:hsl(91 46% 41%);}
.adon0fa-body[data-adon0fa-tone="planificare-compose-8"]{--adon0fa-planificare-8:10px;accent-color:hsl(29 46% 41%);}
.adon0fa-body[data-adon0fa-tone="economii-guide-9"]{--adon0fa-economii-9:11px;accent-color:hsl(212 46% 41%);}
.adon0fa-body[data-adon0fa-tone="succesoral-measure-10"]{--adon0fa-succesoral-10:12px;accent-color:hsl(187 46% 41%);}
.adon0fa-body[data-adon0fa-tone="comisioane-draft-11"]{--adon0fa-comisioane-11:13px;accent-color:hsl(276 46% 41%);}
.adon0fa-body[data-adon0fa-tone="rel-read-12"]{--adon0fa-rel-12:2px;accent-color:hsl(43 46% 41%);}
.adon0fa-body[data-adon0fa-tone="https-record-13"]{--adon0fa-https-13:3px;accent-color:hsl(359 46% 41%);}
.adon0fa-body[data-adon0fa-tone="property-gather-14"]{--adon0fa-property-14:4px;accent-color:hsl(258 46% 41%);}
.adon0fa-body[data-adon0fa-tone="image-mark-15"]{--adon0fa-image-15:5px;accent-color:hsl(6 46% 41%);}
.adon0fa-body[data-adon0fa-tone="hero-resolve-16"]{--adon0fa-hero-16:6px;accent-color:hsl(341 46% 41%);}
.adon0fa-body[data-adon0fa-tone="url-map-17"]{--adon0fa-url-17:7px;accent-color:hsl(108 46% 41%);}
.adon0fa-body[data-adon0fa-tone="summary-observe-18"]{--adon0fa-summary-18:8px;accent-color:hsl(348 46% 41%);}
.adon0fa-body[data-adon0fa-tone="fonts-name-19"]{--adon0fa-fonts-19:9px;accent-color:hsl(153 46% 41%);}
.adon0fa-body[data-adon0fa-tone="gstatic-observe-20"]{--adon0fa-gstatic-20:10px;accent-color:hsl(279 46% 41%);}
.adon0fa-body[data-adon0fa-tone="family-resolve-21"]{--adon0fa-family-21:11px;accent-color:hsl(27 46% 41%);}
.adon0fa-body[data-adon0fa-tone="source-reduce-22"]{--adon0fa-source-22:12px;accent-color:hsl(286 46% 41%);}
.adon0fa-body[data-adon0fa-tone="swap-pace-23"]{--adon0fa-swap-23:13px;accent-color:hsl(224 46% 41%);}
.adon0fa-body[data-adon0fa-tone="style-shape-24"]{--adon0fa-style-24:2px;accent-color:hsl(85 46% 41%);}
.adon0fa-body[data-adon0fa-tone="json-route-25"]{--adon0fa-json-25:3px;accent-color:hsl(250 46% 41%);}
.adon0fa-body[data-adon0fa-tone="org-settle-26"]{--adon0fa-org-26:4px;accent-color:hsl(244 46% 41%);}
.adon0fa-body[data-adon0fa-tone="html-steady-27"]{--adon0fa-html-27:5px;accent-color:hsl(200 46% 41%);}
.adon0fa-body[data-adon0fa-tone="meta-route-28"]{--adon0fa-meta-28:6px;accent-color:hsl(251 46% 41%);}
.adon0fa-body[data-adon0fa-tone="name-stage-29"]{--adon0fa-name-29:7px;accent-color:hsl(169 46% 41%);}
.adon0fa-body[data-adon0fa-tone="width-signal-30"]{--adon0fa-width-30:8px;accent-color:hsl(277 46% 41%);}
.adon0fa-body[data-adon0fa-tone="scale-sequence-31"]{--adon0fa-scale-31:9px;accent-color:hsl(119 46% 41%);}
.adon0fa-body[data-adon0fa-tone="constantin-signal-32"]{--adon0fa-constantin-32:10px;accent-color:hsl(151 46% 41%);}
.adon0fa-body[data-adon0fa-tone="rii-sequence-33"]{--adon0fa-rii-33:11px;accent-color:hsl(259 46% 41%);}
.adon0fa-body[data-adon0fa-tone="cabinet-track-34"]{--adon0fa-cabinet-34:12px;accent-color:hsl(139 46% 41%);}
.adon0fa-body[data-adon0fa-tone="strategii-stage-35"]{--adon0fa-strategii-35:13px;accent-color:hsl(323 46% 41%);}
.adon0fa-body[data-adon0fa-tone="venit-steady-36"]{--adon0fa-venit-36:2px;accent-color:hsl(127 46% 41%);}
.adon0fa-body[data-adon0fa-tone="consilieri-sort-37"]{--adon0fa-consilieri-37:3px;accent-color:hsl(292 46% 41%);}
.adon0fa-body[data-adon0fa-tone="ascunse-align-38"]{--adon0fa-ascunse-38:4px;accent-color:hsl(59 46% 41%);}
.adon0fa-body[data-adon0fa-tone="canonical-test-39"]{--adon0fa-canonical-39:5px;accent-color:hsl(147 46% 41%);}
.adon0fa-body[data-adon0fa-tone="advisoryhorizon-stage-40"]{--adon0fa-advisoryhorizon-40:6px;accent-color:hsl(85 46% 41%);}
.adon0fa-body[data-adon0fa-tone="type-trace-41"]{--adon0fa-type-41:7px;accent-color:hsl(268 46% 41%);}
.adon0fa-body[data-adon0fa-tone="assets-turn-42"]{--adon0fa-assets-42:8px;accent-color:hsl(243 46% 41%);}
.adon0fa-body[data-adon0fa-tone="main-test-43"]{--adon0fa-main-43:9px;accent-color:hsl(332 46% 41%);}
.adon0fa-body[data-adon0fa-tone="twitter-sync-44"]{--adon0fa-twitter-44:10px;accent-color:hsl(99 46% 41%);}
.adon0fa-body[data-adon0fa-tone="large-balance-45"]{--adon0fa-large-45:11px;accent-color:hsl(55 46% 41%);}
.adon0fa-body[data-adon0fa-tone="googleapis-compose-46"]{--adon0fa-googleapis-46:12px;accent-color:hsl(314 46% 41%);}
.adon0fa-body[data-adon0fa-tone="crossorigin-compare-47"]{--adon0fa-crossorigin-47:13px;accent-color:hsl(62 46% 41%);}
.adon0fa-body[data-adon0fa-tone="lora-brief-48"]{--adon0fa-lora-48:2px;accent-color:hsl(37 46% 41%);}
.adon0fa-body[data-adon0fa-tone="sans-draft-49"]{--adon0fa-sans-49:3px;accent-color:hsl(164 46% 41%);}
.adon0fa-body[data-adon0fa-tone="stylesheet-frame-50"]{--adon0fa-stylesheet-50:4px;accent-color:hsl(44 46% 41%);}
.adon0fa-body[data-adon0fa-tone="script-frame-51"]{--adon0fa-script-51:5px;accent-color:hsl(209 46% 41%);}
.adon0fa-body[data-adon0fa-tone="context-gather-52"]{--adon0fa-context-52:6px;accent-color:hsl(335 46% 41%);}
.adon0fa-body[data-adon0fa-tone="organization-clarify-53"]{--adon0fa-organization-53:7px;accent-color:hsl(83 46% 41%);}
.adon0fa-body[data-adon0fa-tone="lang-frame-54"]{--adon0fa-lang-54:8px;accent-color:hsl(342 46% 41%);}
.adon0fa-body[data-adon0fa-tone="charset-link-55"]{--adon0fa-charset-55:9px;accent-color:hsl(280 46% 41%);}
.adon0fa-body[data-adon0fa-tone="viewport-map-56"]{--adon0fa-viewport-56:10px;accent-color:hsl(141 46% 41%);}
.adon0fa-body[data-adon0fa-tone="device-frame-57"]{--adon0fa-device-57:11px;accent-color:hsl(306 46% 41%);}
.adon0fa-body[data-adon0fa-tone="title-gather-58"]{--adon0fa-title-58:12px;accent-color:hsl(300 46% 41%);}
.adon0fa-body[data-adon0fa-tone="planificarea-compose-59"]{--adon0fa-planificarea-59:13px;accent-color:hsl(256 46% 41%);}
.adon0fa-body[data-adon0fa-tone="bucure-name-60"]{--adon0fa-bucure-60:2px;accent-color:hsl(307 46% 41%);}
.adon0fa-body[data-adon0fa-tone="independent-gather-61"]{--adon0fa-independent-61:3px;accent-color:hsl(225 46% 41%);}
.adon0fa-body[data-adon0fa-tone="personalizate-gather-62"]{--adon0fa-personalizate-62:4px;accent-color:hsl(333 46% 41%);}
.adon0fa-body[data-adon0fa-tone="pensie-map-63"]{--adon0fa-pensie-63:5px;accent-color:hsl(175 46% 41%);}
.adon0fa-body[data-adon0fa-tone="dedica-map-64"]{--adon0fa-dedica-64:6px;accent-color:hsl(207 46% 41%);}
.adon0fa-body[data-adon0fa-tone="link-move-65"]{--adon0fa-link-65:7px;accent-color:hsl(315 46% 41%);}
.adon0fa-body[data-adon0fa-tone="href-pace-66"]{--adon0fa-href-66:8px;accent-color:hsl(195 46% 41%);}
.adon0fa-body[data-adon0fa-tone="space-note-67"]{--adon0fa-space-67:9px;accent-color:hsl(19 46% 41%);}
.adon0fa-body[data-adon0fa-tone="website-measure-68"]{--adon0fa-website-68:10px;accent-color:hsl(183 46% 41%);}
.adon0fa-body[data-adon0fa-tone="img-record-69"]{--adon0fa-img-69:11px;accent-color:hsl(348 46% 41%);}
.adon0fa-body[data-adon0fa-tone="jpg-refresh-70"]{--adon0fa-jpg-70:12px;accent-color:hsl(115 46% 41%);}
.adon0fa-body[data-adon0fa-tone="card-refresh-71"]{--adon0fa-card-71:13px;accent-color:hsl(203 46% 41%);}
.adon0fa-body[data-adon0fa-tone="preconnect-name-72"]{--adon0fa-preconnect-72:2px;accent-color:hsl(141 46% 41%);}
.adon0fa-body[data-adon0fa-tone="com-read-73"]{--adon0fa-com-73:3px;accent-color:hsl(324 46% 41%);}
.adon0fa-body[data-adon0fa-tone="css2-resolve-74"]{--adon0fa-css2-74:4px;accent-color:hsl(299 46% 41%);}
.adon0fa-body[data-adon0fa-tone="wght-observe-75"]{--adon0fa-wght-75:5px;accent-color:hsl(28 46% 41%);}
.adon0fa-body[data-adon0fa-tone="display-signal-76"]{--adon0fa-display-76:6px;accent-color:hsl(155 46% 41%);}
.adon0fa-body[data-adon0fa-tone="css-sort-77"]{--adon0fa-css-77:7px;accent-color:hsl(111 46% 41%);}
.adon0fa-body[data-adon0fa-tone="application-rank-78"]{--adon0fa-application-78:8px;accent-color:hsl(10 46% 41%);}
.adon0fa-body[data-adon0fa-tone="schema-refresh-79"]{--adon0fa-schema-79:9px;accent-color:hsl(118 46% 41%);}
.adon0fa-body[data-adon0fa-tone="doctype-surface-80"]{--adon0fa-doctype-80:10px;accent-color:hsl(93 46% 41%);}
.adon0fa-body[data-adon0fa-tone="head-reduce-81"]{--adon0fa-head-81:11px;accent-color:hsl(220 46% 41%);}
.adon0fa-body[data-adon0fa-tone="utf-sequence-82"]{--adon0fa-utf-82:12px;accent-color:hsl(100 46% 41%);}
.adon0fa-body[data-adon0fa-tone="content-score-83"]{--adon0fa-content-83:13px;accent-color:hsl(265 46% 41%);}
.adon0fa-body[data-adon0fa-tone="initial-sequence-84"]{--adon0fa-initial-84:2px;accent-color:hsl(31 46% 41%);}
.adon0fa-body[data-adon0fa-tone="casa-surface-85"]{--adon0fa-casa-85:3px;accent-color:hsl(139 46% 41%);}
.adon0fa-body[data-adon0fa-tone="pension-stage-86"]{--adon0fa-pension-86:4px;accent-color:hsl(38 46% 41%);}
.adon0fa-body[data-adon0fa-tone="description-settle-87"]{--adon0fa-description-87:5px;accent-color:hsl(336 46% 41%);}
.adon0fa-body[data-adon0fa-tone="planificare-weigh-88"]{--adon0fa-planificare-88:6px;accent-color:hsl(197 46% 41%);}
.adon0fa-body[data-adon0fa-tone="economii-sync-89"]{--adon0fa-economii-89:7px;accent-color:hsl(2 46% 41%);}
.adon0fa-body[data-adon0fa-tone="succesoral-turn-90"]{--adon0fa-succesoral-90:8px;accent-color:hsl(356 46% 41%);}
.adon0fa-body[data-adon0fa-tone="comisioane-balance-91"]{--adon0fa-comisioane-91:9px;accent-color:hsl(312 46% 41%);}
.adon0fa-body[data-adon0fa-tone="rel-sync-92"]{--adon0fa-rel-92:10px;accent-color:hsl(3 46% 41%);}
.adon0fa-body[data-adon0fa-tone="https-anchor-93"]{--adon0fa-https-93:11px;accent-color:hsl(281 46% 41%);}
.adon0fa-body[data-adon0fa-tone="property-finish-94"]{--adon0fa-property-94:12px;accent-color:hsl(29 46% 41%);}
.adon0fa-body[data-adon0fa-tone="image-track-95"]{--adon0fa-image-95:13px;accent-color:hsl(231 46% 41%);}
.adon0fa-body[data-adon0fa-tone="hero-finish-96"]{--adon0fa-hero-96:2px;accent-color:hsl(263 46% 41%);}
.adon0fa-body[data-adon0fa-tone="url-track-97"]{--adon0fa-url-97:3px;accent-color:hsl(11 46% 41%);}
.adon0fa-body[data-adon0fa-tone="summary-commit-98"]{--adon0fa-summary-98:4px;accent-color:hsl(251 46% 41%);}
.adon0fa-body[data-adon0fa-tone="fonts-anchor-99"]{--adon0fa-fonts-99:5px;accent-color:hsl(75 46% 41%);}
.adon0fa-body[data-adon0fa-tone="gstatic-balance-100"]{--adon0fa-gstatic-100:6px;accent-color:hsl(239 46% 41%);}
.adon0fa-body[data-adon0fa-tone="family-align-101"]{--adon0fa-family-101:7px;accent-color:hsl(44 46% 41%);}
.adon0fa-body[data-adon0fa-tone="source-focus-102"]{--adon0fa-source-102:8px;accent-color:hsl(171 46% 41%);}
.adon0fa-body[data-adon0fa-tone="swap-choose-103"]{--adon0fa-swap-103:9px;accent-color:hsl(259 46% 41%);}
.adon0fa-body[data-adon0fa-tone="style-anchor-104"]{--adon0fa-style-104:10px;accent-color:hsl(197 46% 41%);}
.adon0fa-body[data-adon0fa-tone="json-clarify-105"]{--adon0fa-json-105:11px;accent-color:hsl(20 46% 41%);}
.adon0fa-body[data-adon0fa-tone="org-compare-106"]{--adon0fa-org-106:12px;accent-color:hsl(355 46% 41%);}
.adon0fa-body[data-adon0fa-tone="html-choose-107"]{--adon0fa-html-107:13px;accent-color:hsl(84 46% 41%);}
.adon0fa-body[data-adon0fa-tone="meta-carry-108"]{--adon0fa-meta-108:2px;accent-color:hsl(211 46% 41%);}
.adon0fa-body[data-adon0fa-tone="name-gather-109"]{--adon0fa-name-109:3px;accent-color:hsl(167 46% 41%);}
.adon0fa-body[data-adon0fa-tone="width-name-110"]{--adon0fa-width-110:4px;accent-color:hsl(66 46% 41%);}
.adon0fa-body[data-adon0fa-tone="scale-move-111"]{--adon0fa-scale-111:5px;accent-color:hsl(174 46% 41%);}
.adon0fa-body[data-adon0fa-tone="constantin-guide-112"]{--adon0fa-constantin-112:6px;accent-color:hsl(149 46% 41%);}
.adon0fa-body[data-adon0fa-tone="rii-observe-113"]{--adon0fa-rii-113:7px;accent-color:hsl(276 46% 41%);}
.adon0fa-body[data-adon0fa-tone="cabinet-prepare-114"]{--adon0fa-cabinet-114:8px;accent-color:hsl(156 46% 41%);}
.adon0fa-body[data-adon0fa-tone="strategii-prepare-115"]{--adon0fa-strategii-115:9px;accent-color:hsl(321 46% 41%);}
.adon0fa-body[data-adon0fa-tone="venit-rank-116"]{--adon0fa-venit-116:10px;accent-color:hsl(87 46% 41%);}
.adon0fa-body[data-adon0fa-tone="consilieri-mark-117"]{--adon0fa-consilieri-117:11px;accent-color:hsl(195 46% 41%);}
.adon0fa-body[data-adon0fa-tone="ascunse-prepare-118"]{--adon0fa-ascunse-118:12px;accent-color:hsl(94 46% 41%);}
.adon0fa-body[data-adon0fa-tone="canonical-record-119"]{--adon0fa-canonical-119:13px;accent-color:hsl(32 46% 41%);}
.adon0fa-body[data-adon0fa-tone="advisoryhorizon-reduce-120"]{--adon0fa-advisoryhorizon-120:2px;accent-color:hsl(253 46% 41%);}
.adon0fa-body[data-adon0fa-tone="type-prepare-121"]{--adon0fa-type-121:3px;accent-color:hsl(58 46% 41%);}
.adon0fa-body[data-adon0fa-tone="assets-rank-122"]{--adon0fa-assets-122:4px;accent-color:hsl(52 46% 41%);}
.adon0fa-body[data-adon0fa-tone="main-name-123"]{--adon0fa-main-123:5px;accent-color:hsl(8 46% 41%);}
.adon0fa-body[data-adon0fa-tone="twitter-score-124"]{--adon0fa-twitter-124:6px;accent-color:hsl(59 46% 41%);}
.adon0fa-body[data-adon0fa-tone="large-rank-125"]{--adon0fa-large-125:7px;accent-color:hsl(337 46% 41%);}
.adon0fa-body[data-adon0fa-tone="googleapis-rank-126"]{--adon0fa-googleapis-126:8px;accent-color:hsl(85 46% 41%);}
.adon0fa-body[data-adon0fa-tone="crossorigin-reduce-127"]{--adon0fa-crossorigin-127:9px;accent-color:hsl(287 46% 41%);}
.adon0fa-body[data-adon0fa-tone="lora-reduce-128"]{--adon0fa-lora-128:10px;accent-color:hsl(319 46% 41%);}
.adon0fa-body[data-adon0fa-tone="sans-route-129"]{--adon0fa-sans-129:11px;accent-color:hsl(67 46% 41%);}
.adon0fa-body[data-adon0fa-tone="stylesheet-settle-130"]{--adon0fa-stylesheet-130:12px;accent-color:hsl(307 46% 41%);}
.adon0fa-body[data-adon0fa-tone="script-select-131"]{--adon0fa-script-131:13px;accent-color:hsl(131 46% 41%);}
.adon0fa-body[data-adon0fa-tone="context-resolve-132"]{--adon0fa-context-132:2px;accent-color:hsl(295 46% 41%);}
.adon0fa-body[data-adon0fa-tone="organization-sort-133"]{--adon0fa-organization-133:3px;accent-color:hsl(100 46% 41%);}
.adon0fa-body[data-adon0fa-tone="lang-steady-134"]{--adon0fa-lang-134:4px;accent-color:hsl(227 46% 41%);}
.adon0fa-body[data-adon0fa-tone="charset-steady-135"]{--adon0fa-charset-135:5px;accent-color:hsl(315 46% 41%);}
.adon0fa-body[data-adon0fa-tone="viewport-score-136"]{--adon0fa-viewport-136:6px;accent-color:hsl(253 46% 41%);}
.adon0fa-body[data-adon0fa-tone="device-signal-137"]{--adon0fa-device-137:7px;accent-color:hsl(76 46% 41%);}
.adon0fa-body[data-adon0fa-tone="title-surface-138"]{--adon0fa-title-138:8px;accent-color:hsl(51 46% 41%);}
.adon0fa-body[data-adon0fa-tone="planificarea-sequence-139"]{--adon0fa-planificarea-139:9px;accent-color:hsl(140 46% 41%);}
.adon0fa-body[data-adon0fa-tone="bucure-finish-140"]{--adon0fa-bucure-140:10px;accent-color:hsl(267 46% 41%);}
.adon0fa-body[data-adon0fa-tone="independent-align-141"]{--adon0fa-independent-141:11px;accent-color:hsl(223 46% 41%);}
.adon0fa-body[data-adon0fa-tone="personalizate-share-142"]{--adon0fa-personalizate-142:12px;accent-color:hsl(122 46% 41%);}
.adon0fa-body[data-adon0fa-tone="pensie-steady-143"]{--adon0fa-pensie-143:13px;accent-color:hsl(230 46% 41%);}
.adon0fa-body[data-adon0fa-tone="dedica-brief-144"]{--adon0fa-dedica-144:2px;accent-color:hsl(205 46% 41%);}
.adon0fa-body[data-adon0fa-tone="link-stage-145"]{--adon0fa-link-145:3px;accent-color:hsl(332 46% 41%);}
.adon0fa-body[data-adon0fa-tone="href-track-146"]{--adon0fa-href-146:4px;accent-color:hsl(212 46% 41%);}
.adon0fa-body[data-adon0fa-tone="space-test-147"]{--adon0fa-space-147:5px;accent-color:hsl(17 46% 41%);}
.adon0fa-body[data-adon0fa-tone="website-track-148"]{--adon0fa-website-148:6px;accent-color:hsl(143 46% 41%);}
.adon0fa-body[data-adon0fa-tone="img-brief-149"]{--adon0fa-img-149:7px;accent-color:hsl(251 46% 41%);}
.adon0fa-body[data-adon0fa-tone="jpg-anchor-150"]{--adon0fa-jpg-150:8px;accent-color:hsl(150 46% 41%);}
.adon0fa-body[data-adon0fa-tone="card-turn-151"]{--adon0fa-card-151:9px;accent-color:hsl(88 46% 41%);}
.adon0fa-body[data-adon0fa-tone="preconnect-compose-152"]{--adon0fa-preconnect-152:10px;accent-color:hsl(309 46% 41%);}
.adon0fa-body[data-adon0fa-tone="com-carry-153"]{--adon0fa-com-153:11px;accent-color:hsl(114 46% 41%);}
.adon0fa-body[data-adon0fa-tone="css2-compare-154"]{--adon0fa-css2-154:12px;accent-color:hsl(108 46% 41%);}
.adon0fa-body[data-adon0fa-tone="wght-gather-155"]{--adon0fa-wght-155:13px;accent-color:hsl(64 46% 41%);}
.adon0fa-body[data-adon0fa-tone="display-carry-156"]{--adon0fa-display-156:2px;accent-color:hsl(115 46% 41%);}
.adon0fa-body[data-adon0fa-tone="css-frame-157"]{--adon0fa-css-157:3px;accent-color:hsl(33 46% 41%);}
.adon0fa-body[data-adon0fa-tone="application-draft-158"]{--adon0fa-application-158:4px;accent-color:hsl(141 46% 41%);}
.adon0fa-body[data-adon0fa-tone="schema-commit-159"]{--adon0fa-schema-159:5px;accent-color:hsl(343 46% 41%);}
.adon0fa-body[data-adon0fa-tone="doctype-draft-160"]{--adon0fa-doctype-160:6px;accent-color:hsl(15 46% 41%);}
.adon0fa-body[data-adon0fa-tone="head-commit-161"]{--adon0fa-head-161:7px;accent-color:hsl(123 46% 41%);}
.adon0fa-body[data-adon0fa-tone="utf-measure-162"]{--adon0fa-utf-162:8px;accent-color:hsl(3 46% 41%);}
.adon0fa-body[data-adon0fa-tone="content-frame-163"]{--adon0fa-content-163:9px;accent-color:hsl(187 46% 41%);}
.adon0fa-body[data-adon0fa-tone="initial-gather-164"]{--adon0fa-initial-164:10px;accent-color:hsl(351 46% 41%);}
.adon0fa-body[data-adon0fa-tone="casa-focus-165"]{--adon0fa-casa-165:11px;accent-color:hsl(156 46% 41%);}
.adon0fa-body[data-adon0fa-tone="pension-pace-166"]{--adon0fa-pension-166:12px;accent-color:hsl(283 46% 41%);}
.adon0fa-body[data-adon0fa-tone="description-map-167"]{--adon0fa-description-167:13px;accent-color:hsl(11 46% 41%);}
.adon0fa-body[data-adon0fa-tone="planificare-frame-168"]{--adon0fa-planificare-168:2px;accent-color:hsl(309 46% 41%);}
.adon0fa-body[data-adon0fa-tone="economii-mark-169"]{--adon0fa-economii-169:3px;accent-color:hsl(132 46% 41%);}
.adon0fa-body[data-adon0fa-tone="succesoral-move-170"]{--adon0fa-succesoral-170:4px;accent-color:hsl(107 46% 41%);}
.adon0fa-body[data-adon0fa-tone="comisioane-map-171"]{--adon0fa-comisioane-171:5px;accent-color:hsl(196 46% 41%);}
.adon0fa-body[data-adon0fa-tone="rel-link-172"]{--adon0fa-rel-172:6px;accent-color:hsl(323 46% 41%);}
.adon0fa-body[data-adon0fa-tone="https-rank-173"]{--adon0fa-https-173:7px;accent-color:hsl(279 46% 41%);}
.adon0fa-body[data-adon0fa-tone="property-score-174"]{--adon0fa-property-174:8px;accent-color:hsl(178 46% 41%);}
.adon0fa-body[data-adon0fa-tone="image-route-175"]{--adon0fa-image-175:9px;accent-color:hsl(286 46% 41%);}
.adon0fa-body[data-adon0fa-tone="hero-read-176"]{--adon0fa-hero-176:10px;accent-color:hsl(261 46% 41%);}
.adon0fa-body[data-adon0fa-tone="url-sequence-177"]{--adon0fa-url-177:11px;accent-color:hsl(28 46% 41%);}
.adon0fa-body[data-adon0fa-tone="summary-shape-178"]{--adon0fa-summary-178:12px;accent-color:hsl(268 46% 41%);}
.adon0fa-body[data-adon0fa-tone="fonts-shape-179"]{--adon0fa-fonts-179:13px;accent-color:hsl(73 46% 41%);}
.adon0fa-body[data-adon0fa-tone="gstatic-share-180"]{--adon0fa-gstatic-180:2px;accent-color:hsl(199 46% 41%);}
.adon0fa-body[data-adon0fa-tone="family-refresh-181"]{--adon0fa-family-181:3px;accent-color:hsl(307 46% 41%);}
.adon0fa-body[data-adon0fa-tone="source-shape-182"]{--adon0fa-source-182:4px;accent-color:hsl(206 46% 41%);}
.adon0fa-body[data-adon0fa-tone="swap-sort-183"]{--adon0fa-swap-183:5px;accent-color:hsl(144 46% 41%);}
.adon0fa-body[data-adon0fa-tone="style-stage-184"]{--adon0fa-style-184:6px;accent-color:hsl(5 46% 41%);}
.adon0fa-body[data-adon0fa-tone="json-shape-185"]{--adon0fa-json-185:7px;accent-color:hsl(170 46% 41%);}
.adon0fa-body[data-adon0fa-tone="org-share-186"]{--adon0fa-org-186:8px;accent-color:hsl(164 46% 41%);}
.adon0fa-body[data-adon0fa-tone="html-score-187"]{--adon0fa-html-187:9px;accent-color:hsl(120 46% 41%);}
.adon0fa-body[data-adon0fa-tone="meta-test-188"]{--adon0fa-meta-188:10px;accent-color:hsl(171 46% 41%);}
.adon0fa-body[data-adon0fa-tone="name-share-189"]{--adon0fa-name-189:11px;accent-color:hsl(89 46% 41%);}
.adon0fa-body[data-adon0fa-tone="width-share-190"]{--adon0fa-width-190:12px;accent-color:hsl(197 46% 41%);}
.adon0fa-body[data-adon0fa-tone="scale-stage-191"]{--adon0fa-scale-191:13px;accent-color:hsl(39 46% 41%);}
.adon0fa-body[data-adon0fa-tone="constantin-stage-192"]{--adon0fa-constantin-192:2px;accent-color:hsl(71 46% 41%);}
.adon0fa-body[data-adon0fa-tone="rii-sync-193"]{--adon0fa-rii-193:3px;accent-color:hsl(179 46% 41%);}
.adon0fa-body[data-adon0fa-tone="cabinet-turn-194"]{--adon0fa-cabinet-194:4px;accent-color:hsl(59 46% 41%);}
.adon0fa-body[data-adon0fa-tone="strategii-trace-195"]{--adon0fa-strategii-195:5px;accent-color:hsl(243 46% 41%);}
.adon0fa-body[data-adon0fa-tone="venit-surface-196"]{--adon0fa-venit-196:6px;accent-color:hsl(47 46% 41%);}
.adon0fa-body[data-adon0fa-tone="consilieri-align-197"]{--adon0fa-consilieri-197:7px;accent-color:hsl(212 46% 41%);}
.adon0fa-body[data-adon0fa-tone="ascunse-balance-198"]{--adon0fa-ascunse-198:8px;accent-color:hsl(339 46% 41%);}
.adon0fa-body[data-adon0fa-tone="canonical-balance-199"]{--adon0fa-canonical-199:9px;accent-color:hsl(67 46% 41%);}
.adon0fa-body[data-adon0fa-tone="advisoryhorizon-test-200"]{--adon0fa-advisoryhorizon-200:10px;accent-color:hsl(5 46% 41%);}
.adon0fa-body[data-adon0fa-tone="type-finish-201"]{--adon0fa-type-201:11px;accent-color:hsl(188 46% 41%);}
.adon0fa-body[data-adon0fa-tone="assets-brief-202"]{--adon0fa-assets-202:12px;accent-color:hsl(163 46% 41%);}
.adon0fa-body[data-adon0fa-tone="main-track-203"]{--adon0fa-main-203:13px;accent-color:hsl(252 46% 41%);}
.adon0fa-body[data-adon0fa-tone="twitter-draft-204"]{--adon0fa-twitter-204:2px;accent-color:hsl(19 46% 41%);}
.adon0fa-body[data-adon0fa-tone="large-focus-205"]{--adon0fa-large-205:3px;accent-color:hsl(335 46% 41%);}
.adon0fa-body[data-adon0fa-tone="googleapis-close-206"]{--adon0fa-googleapis-206:4px;accent-color:hsl(234 46% 41%);}
.adon0fa-body[data-adon0fa-tone="crossorigin-balance-207"]{--adon0fa-crossorigin-207:5px;accent-color:hsl(342 46% 41%);}
.adon0fa-body[data-adon0fa-tone="lora-guide-208"]{--adon0fa-lora-208:6px;accent-color:hsl(317 46% 41%);}
.adon0fa-body[data-adon0fa-tone="sans-anchor-209"]{--adon0fa-sans-209:7px;accent-color:hsl(84 46% 41%);}
.adon0fa-body[data-adon0fa-tone="stylesheet-commit-210"]{--adon0fa-stylesheet-210:8px;accent-color:hsl(324 46% 41%);}
.adon0fa-body[data-adon0fa-tone="script-choose-211"]{--adon0fa-script-211:9px;accent-color:hsl(129 46% 41%);}
.adon0fa-body[data-adon0fa-tone="context-commit-212"]{--adon0fa-context-212:10px;accent-color:hsl(255 46% 41%);}
.adon0fa-body[data-adon0fa-tone="organization-guide-213"]{--adon0fa-organization-213:11px;accent-color:hsl(3 46% 41%);}
.adon0fa-body[data-adon0fa-tone="lang-frame-214"]{--adon0fa-lang-214:12px;accent-color:hsl(262 46% 41%);}
.adon0fa-body[data-adon0fa-tone="charset-compare-215"]{--adon0fa-charset-215:13px;accent-color:hsl(200 46% 41%);}
.adon0fa-body[data-adon0fa-tone="viewport-name-216"]{--adon0fa-viewport-216:2px;accent-color:hsl(61 46% 41%);}
.adon0fa-body[data-adon0fa-tone="device-link-217"]{--adon0fa-device-217:3px;accent-color:hsl(226 46% 41%);}
.adon0fa-body[data-adon0fa-tone="title-move-218"]{--adon0fa-title-218:4px;accent-color:hsl(220 46% 41%);}
.adon0fa-body[data-adon0fa-tone="planificarea-rank-219"]{--adon0fa-planificarea-219:5px;accent-color:hsl(176 46% 41%);}
.adon0fa-notice{outline-offset:3px;}
.adon0fa-asset-frame{--adon0fa-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%}}
