:root {
  --color-primary: #3D4D52;
  --color-secondary: #E0E8E2;
  --color-accent: #7AB89C;
  --color-neutral-dark: #1F262A;
  --color-neutral-light: #F5F8F5;
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --radius: 12px;
  --container: 1180px;
}

/* === Base === */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  color: var(--color-neutral-dark);
  background: var(--color-neutral-light);
  font-size: 17px;
  line-height: 1.65;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--color-primary); text-decoration: underline; text-underline-offset: 3px; }
a:hover { color: var(--color-accent); }
h1, h2, h3, h4 {
  font-family: var(--font-heading);
  font-weight: 600;
  color: var(--color-neutral-dark);
  line-height: 1.2;
  margin: 0 0 .75em;
}
h1 { font-size: clamp(2.25rem, 4.5vw, 4rem); font-weight: 600; letter-spacing: -.01em; }
h2 { font-size: clamp(1.75rem, 3vw, 2.5rem); }
h3 { font-size: 1.25rem; font-weight: 600; }
p  { margin: 0 0 1em; }

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

.eyebrow {
  font-family: var(--font-body);
  font-size: .82rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--color-primary);
  margin: 0 0 1.25rem;
  font-weight: 500;
}

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

/* === Header === */
.site-header {
  background: var(--color-neutral-light);
  border-bottom: 1px solid rgba(31, 38, 42, 0.08);
  position: sticky; top: 0; z-index: 50;
}
.header-inner {
  display: flex; align-items: center; justify-content: space-between;
  padding-block: 1rem;
  gap: 1rem;
}
.logo { display: inline-flex; line-height: 0; text-decoration: none; }
.logo img { height: 72px; width: auto; }
@media (min-width: 768px) { .logo img { height: 96px; } }

.primary-nav { display: flex; align-items: center; }
.nav-list {
  list-style: none; margin: 0; padding: 0;
  display: none;
  gap: 1.75rem;
}
.nav-list a {
  text-decoration: none;
  color: var(--color-primary);
  font-size: .98rem;
  padding: .5rem 0;
  position: relative;
}
.nav-list a[aria-current="page"] { color: var(--color-neutral-dark); }
.nav-list a[aria-current="page"]::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -2px;
  height: 2px; background: var(--color-accent);
}
.nav-toggle {
  background: transparent; border: 0; padding: .5rem; cursor: pointer;
  display: inline-flex; flex-direction: column; gap: 5px;
}
.nav-toggle span { width: 24px; height: 2px; background: var(--color-primary); display: block; }
@media (min-width: 768px) {
  .nav-list { display: flex; }
  .nav-toggle { display: none; }
}
.primary-nav.is-open .nav-list {
  display: flex; flex-direction: column;
  position: absolute; top: 100%; left: 0; right: 0;
  background: var(--color-neutral-light);
  padding: 1.25rem 1.5rem 1.75rem;
  gap: 1rem;
  border-bottom: 1px solid rgba(31,38,42,.08);
}

/* === Hero (centered) === */
.hero-centered {
  text-align: center;
  padding-block: 4rem 2.5rem;
  background: linear-gradient(180deg, var(--color-neutral-light), var(--color-secondary) 90%);
}
@media (min-width: 768px) { .hero-centered { padding-block: 6rem 4rem; } }
.hero-inner { max-width: 880px; margin-inline: auto; }
.hero-centered h1 { max-width: 24ch; margin-inline: auto; }
.hero-sub {
  font-size: 1.15rem;
  max-width: 56ch;
  margin: 1.25rem auto 2rem;
  color: var(--color-primary);
}
.hero-cta { margin: 0; }
.hero-figure {
  margin: 3rem auto 0;
  max-width: var(--container);
  padding-inline: 1.25rem;
}
.hero-figure img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: var(--radius);
  box-shadow: 0 24px 60px -30px rgba(31, 38, 42, 0.35);
}

/* === Sections === */
.section { padding-block: 4rem; }
@media (min-width: 768px) { .section { padding-block: 6rem; } }
.section-narrow .container { max-width: 760px; }
.section-muted { background: var(--color-secondary); }
.section-head { text-align: center; max-width: 640px; margin: 0 auto 3rem; }
.section-head p { color: var(--color-primary); }

/* === Cards & grids === */
.grid { display: grid; gap: 1.5rem; }
.grid-2 { grid-template-columns: 1fr; }
.grid-3 { grid-template-columns: 1fr; }
.grid-4 { grid-template-columns: 1fr; }
@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); }
}
@media (min-width: 960px) {
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
}
.card {
  background: var(--color-neutral-light);
  border: 1px solid rgba(31, 38, 42, 0.08);
  border-radius: var(--radius);
  padding: 1.75rem;
  transition: transform .2s ease, box-shadow .2s ease;
}
.card:hover { transform: translateY(-2px); box-shadow: 0 18px 40px -28px rgba(31,38,42,.4); }
.card-icon {
  display: inline-flex; align-items: center; justify-content: center;
  width: 44px; height: 44px;
  background: var(--color-secondary);
  color: var(--color-primary);
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
.card h3 { margin-bottom: .5rem; }
.card p { color: var(--color-primary); font-size: .98rem; margin: 0; }

/* === Team === */
.team-grid .team-card {
  background: var(--color-neutral-light);
  border-radius: var(--radius);
  padding: 1.75rem;
  border: 1px solid rgba(31,38,42,.08);
}
.team-card figure { margin: 0 0 1.25rem; }
.team-card img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: var(--radius);
}
.team-card p { color: var(--color-primary); margin: 0; }

/* === Testimonial === */
.testimonial-section { background: var(--color-neutral-light); }
.testimonial {
  margin: 0;
  text-align: center;
  font-family: var(--font-heading);
  font-size: clamp(1.25rem, 2.2vw, 1.6rem);
  line-height: 1.5;
  color: var(--color-neutral-dark);
  position: relative;
  padding-block: 1rem;
}
.testimonial p { margin-bottom: 1.5rem; font-style: italic; }
.testimonial cite {
  font-family: var(--font-body);
  font-size: .92rem;
  font-style: normal;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--color-primary);
  display: block;
}

/* === CTA band === */
.cta-band {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  text-align: center;
  padding-block: 4rem;
}
.cta-band h2 { color: var(--color-neutral-light); max-width: 26ch; margin-inline: auto; }
.cta-band p { color: rgba(245, 248, 245, 0.88); max-width: 56ch; margin: 0 auto 2rem; }

/* === FAQ === */
.faq details {
  background: var(--color-neutral-light);
  border: 1px solid rgba(31,38,42,.08);
  border-radius: var(--radius);
  padding: 1.1rem 1.4rem;
  margin-bottom: .75rem;
}
.faq summary {
  cursor: pointer;
  font-weight: 500;
  font-family: var(--font-body);
  font-size: 1.02rem;
  color: var(--color-neutral-dark);
  list-style: none;
  display: flex; align-items: center; justify-content: space-between;
  gap: 1rem;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; color: var(--color-accent); font-size: 1.5rem; line-height: 1; }
.faq details[open] summary::after { content: "−"; }
.faq p { margin: 1rem 0 .25rem; color: var(--color-primary); }

/* === Contact === */
.contact-grid { display: grid; gap: 2.5rem; grid-template-columns: 1fr; }
@media (min-width: 800px) { .contact-grid { grid-template-columns: 1fr 1.2fr; gap: 4rem; } }
.hours { width: 100%; border-collapse: collapse; }
.hours th, .hours td {
  text-align: left; padding: .65rem 0;
  border-bottom: 1px solid rgba(31,38,42,.08);
  font-weight: 400;
}
.hours th { color: var(--color-primary); font-family: var(--font-body); }
.contact-form p { margin-bottom: 1.1rem; }
.contact-form label {
  display: block; font-size: .88rem; margin-bottom: .35rem;
  color: var(--color-primary); letter-spacing: .04em;
}
.contact-form input,
.contact-form textarea {
  width: 100%;
  font-family: var(--font-body); font-size: 1rem;
  padding: .8rem 1rem;
  border: 1px solid rgba(31,38,42,.18);
  border-radius: 8px;
  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;
  border-color: transparent;
}

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: rgba(245,248,245,.85);
  padding-block: 3.5rem 1.5rem;
}
.site-footer a { color: rgba(245,248,245,.85); text-decoration: none; }
.site-footer a:hover { color: var(--color-accent); }
.footer-grid {
  display: grid; gap: 2.5rem;
  grid-template-columns: 1fr;
}
@media (min-width: 800px) {
  .footer-grid { grid-template-columns: 1.2fr 1fr 1.4fr; gap: 3rem; }
}
.site-footer h4 {
  font-family: var(--font-body);
  font-size: .82rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--color-accent);
  font-weight: 500;
  margin: 0 0 1rem;
}
.footer-col ul { list-style: none; padding: 0; margin: 0; }
.footer-col li { margin-bottom: .55rem; }
.footer-logo img { height: 72px; width: auto; filter: brightness(0) invert(1); opacity: .95; }
.footer-tagline { margin-top: 1rem; font-size: .95rem; color: rgba(245,248,245,.7); }
.footer-legal { margin-top: 1.5rem; font-size: .88rem; }
address { font-style: normal; font-size: .95rem; line-height: 1.8; }
.footer-bottom {
  margin-top: 3rem; padding-top: 1.5rem;
  border-top: 1px solid rgba(245,248,245,.1);
  font-size: .85rem; color: rgba(245,248,245,.6);
  text-align: center;
}

/* === Cookie banner === */
.cont0b3-notice {
  position: fixed; left: 1rem; right: 1rem; bottom: 1rem;
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 1.1rem 1.25rem;
  border-radius: var(--radius);
  box-shadow: 0 20px 50px -20px rgba(0,0,0,.45);
  display: flex; align-items: center; gap: 1rem;
  flex-wrap: wrap;
  z-index: 100;
  max-width: 720px;
  margin-inline: auto;
  font-size: .95rem;
}
.cont0b3-notice p { margin: 0; flex: 1 1 280px; }
.cont0b3-notice button {
  background: var(--color-accent);
  color: var(--color-neutral-dark);
  border: 0; border-radius: 999px;
  padding: .65rem 1.4rem;
  font-family: var(--font-body); font-weight: 500;
  cursor: pointer;
}
.cont0b3-notice button:hover { background: var(--color-secondary); }
body.cont0b3-notice-ack .cont0b3-notice { display: none; }

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