:root {
  --color-primary: #1E3A5F;
  --color-secondary: #F2EDE3;
  --color-accent: #C97B3D;
  --color-neutral-dark: #0D1A2A;
  --color-neutral-light: #FAF6EE;
  --font-heading: 'Lora', Georgia, serif;
  --font-body: 'Source Sans 3', system-ui, sans-serif;
  --radius: 12px;
  --radius-lg: 24px;
  --shadow-soft: 0 18px 40px -28px rgba(13, 26, 42, 0.35);
  --max-w: 1200px;
}

/* === Reset === */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 1.0625rem;
  line-height: 1.65;
  color: var(--color-neutral-dark);
  background: var(--color-neutral-light);
}
img { max-width: 100%; display: block; height: auto; }
a { color: var(--color-primary); }
h1, h2, h3, h4 { font-family: var(--font-heading); font-weight: 600; color: var(--color-neutral-dark); line-height: 1.2; margin: 0 0 0.75rem; }
h1 { font-size: clamp(2.25rem, 5vw, 3.75rem); letter-spacing: -0.01em; }
h2 { font-size: clamp(1.75rem, 3.2vw, 2.5rem); }
h3 { font-size: 1.25rem; }
h4 { font-size: 1rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--color-primary); }
p { margin: 0 0 1rem; }

.container { width: 100%; max-width: var(--max-w); margin: 0 auto; padding: 0 1.25rem; }
.narrow { max-width: 760px; }
.eyebrow {
  font-family: var(--font-body);
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--color-accent);
  margin: 0 0 0.75rem;
}
.lede { font-size: 1.15rem; color: var(--color-primary); margin-bottom: 1.25rem; }

/* === Header === */
.site-header {
  background: var(--color-neutral-light);
  border-bottom: 1px solid rgba(13, 26, 42, 0.08);
  position: sticky; top: 0; z-index: 50;
}
.site-header__inner {
  display: flex; align-items: center; justify-content: space-between;
  padding-block: 1rem; gap: 1rem;
}
.logo img { height: 72px; width: auto; display: block; }
.nav-toggle {
  display: inline-flex; flex-direction: column; gap: 5px;
  background: transparent; border: 0; padding: .5rem; cursor: pointer;
}
.nav-toggle span { width: 26px; height: 2px; background: var(--color-primary); display: block; }
.primary-nav { display: none; width: 100%; }
.primary-nav[data-open="true"] { display: block; }
.primary-nav ul { list-style: none; margin: 0; padding: 1rem 0 0; display: flex; flex-direction: column; gap: 0.75rem; }
.primary-nav a {
  text-decoration: none; color: var(--color-neutral-dark);
  font-weight: 500; padding: 0.4rem 0;
}
.primary-nav a[aria-current="page"] { color: var(--color-accent); }

/* === Buttons === */
.btn {
  display: inline-block; padding: 0.85rem 1.6rem; border-radius: 999px;
  font-weight: 600; text-decoration: none; font-size: 1rem;
  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: var(--color-neutral-dark); transform: translateY(-1px); }
.btn--accent { background: var(--color-accent); color: var(--color-neutral-light); }
.btn--accent:hover { background: #b56930; transform: translateY(-1px); }

/* === Hero (split) === */
.hero { background: var(--color-secondary); padding-block: 3rem; }
.hero__grid { display: grid; grid-template-columns: 1fr; gap: 2.25rem; align-items: center; }
.hero__text h1 { margin-top: .25rem; }
.hero__sub { font-size: 1.15rem; max-width: 52ch; color: rgba(13,26,42,0.78); margin-bottom: 1.5rem; }
.hero__media img { width: 100%; aspect-ratio: 4/5; object-fit: cover; border-radius: var(--radius); box-shadow: var(--shadow-soft); }

/* === Sections === */
.section { padding-block: 3.5rem; }
.section--alt { background: var(--color-secondary); }
.section--testimonial { background: var(--color-primary); color: var(--color-neutral-light); padding-block: 4rem; }
.section--testimonial h2, .section--testimonial .lede { color: var(--color-neutral-light); }
.section__header { max-width: 720px; margin: 0 auto 2.25rem; text-align: center; }

/* === Intro split === */
.intro { display: grid; grid-template-columns: 1fr; gap: 2rem; align-items: center; }
.intro__media img { border-radius: var(--radius); aspect-ratio: 4/3; object-fit: cover; box-shadow: var(--shadow-soft); }

/* === Cards / grid === */
.grid { display: grid; gap: 1.5rem; grid-template-columns: 1fr; }
.card {
  background: var(--color-neutral-light);
  border: 1px solid rgba(13,26,42,0.08);
  border-radius: var(--radius);
  padding: 1.75rem;
  display: block;
  color: inherit;
  text-decoration: none;
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.card-link:hover { transform: translateY(-2px); box-shadow: var(--shadow-soft); border-color: var(--color-accent); }
.card__icon {
  display: inline-flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; border-radius: 50%;
  background: var(--color-secondary); color: var(--color-accent);
  font-size: 1.25rem; margin-bottom: 1rem;
}
.card h3 { color: var(--color-primary); }

/* === Testimonial === */
.testimonial {
  display: grid; grid-template-columns: 1fr; gap: 1.5rem; align-items: center;
  max-width: 880px; margin: 0 auto; text-align: center;
}
.testimonial__portrait {
  width: 110px; height: 110px; border-radius: 50%; object-fit: cover;
  margin: 0 auto; border: 4px solid var(--color-neutral-light);
}
.testimonial blockquote { margin: 0; }
.testimonial p {
  font-family: var(--font-heading); font-style: italic;
  font-size: clamp(1.15rem, 2vw, 1.4rem); line-height: 1.55;
  max-width: 60ch; margin: 0 auto 1rem;
}
.testimonial cite { font-style: normal; font-weight: 600; opacity: 0.85; font-size: 0.95rem; }

/* === CTA band === */
.cta-band { background: var(--color-primary); color: var(--color-neutral-light); padding-block: 3rem; }
.cta-band__inner { display: grid; grid-template-columns: 1fr; gap: 1.5rem; align-items: center; }
.cta-band h2 { color: var(--color-neutral-light); }
.cta-band p { color: rgba(250,246,238,0.85); margin: 0; }

/* === FAQ === */
.faq details {
  background: var(--color-neutral-light);
  border: 1px solid rgba(13,26,42,0.08);
  border-radius: var(--radius);
  padding: 1.1rem 1.25rem; margin-bottom: 0.75rem;
}
.faq summary {
  cursor: pointer; font-weight: 600; color: var(--color-primary);
  font-size: 1.05rem; list-style: none; position: relative; padding-right: 1.5rem;
}
.faq summary::after {
  content: '+'; position: absolute; right: 0; top: 0;
  font-size: 1.4rem; color: var(--color-accent); transition: transform .15s ease;
}
.faq details[open] summary::after { content: '−'; }
.faq details p { margin: 0.75rem 0 0; }

/* === Team cover === */
.team-cover { margin: 0 0 2.5rem; }
.team-cover img { width: 100%; border-radius: var(--radius-lg); aspect-ratio: 21/9; object-fit: cover; box-shadow: var(--shadow-soft); }

/* === Hours === */
.hours-block { margin-top: 2.5rem; max-width: 520px; }
.hours-block h3 { color: var(--color-primary); margin-bottom: 0.75rem; }
.hours { width: 100%; border-collapse: collapse; }
.hours th, .hours td { text-align: left; padding: 0.6rem 0.5rem; border-bottom: 1px solid rgba(13,26,42,0.08); }
.hours th { font-weight: 600; color: var(--color-neutral-dark); }
.hours td { color: rgba(13,26,42,0.78); }

/* === Form === */
.contact-form { display: grid; gap: 1rem; }
.field { display: grid; gap: 0.35rem; }
.field label { font-weight: 600; color: var(--color-primary); font-size: 0.95rem; }
.field input, .field textarea {
  font: inherit; padding: 0.75rem 0.9rem;
  border: 1px solid rgba(13,26,42,0.18); border-radius: var(--radius);
  background: var(--color-neutral-light); color: var(--color-neutral-dark);
}
.field input:focus, .field textarea:focus { outline: 2px solid var(--color-accent); outline-offset: 2px; }

/* === Footer === */
.site-footer { background: var(--color-neutral-dark); color: var(--color-neutral-light); padding-block: 3rem 1.5rem; margin-top: 4rem; }
.site-footer a { color: var(--color-neutral-light); }
.site-footer__grid { display: grid; grid-template-columns: 1fr; gap: 2rem; }
.site-footer h4 { color: var(--color-secondary); margin-bottom: 0.75rem; }
.site-footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.4rem; }
.site-footer address { font-style: normal; line-height: 1.7; margin-bottom: 0.75rem; }
.legal-links { margin-top: 0.5rem; font-size: 0.9rem; opacity: 0.85; }
.footer-tagline { margin-top: 0.75rem; opacity: 0.85; max-width: 32ch; }
.logo--footer img { height: 64px; filter: brightness(0) invert(1); }
.site-footer__base { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid rgba(250,246,238,0.12); font-size: 0.85rem; opacity: 0.7; }

/* === Cookie banner === */
.adoncd1-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: 0 24px 40px -16px rgba(0,0,0,0.4);
  display: flex; flex-direction: column; gap: 0.75rem;
  z-index: 100; max-width: 540px;
}
.adoncd1-notice p { margin: 0; font-size: 0.95rem; line-height: 1.5; }
.adoncd1-notice button {
  align-self: flex-start;
  background: var(--color-accent); color: var(--color-neutral-light);
  border: 0; padding: 0.55rem 1.25rem; border-radius: 999px;
  font: inherit; font-weight: 600; cursor: pointer;
}
.adoncd1-notice button:hover { background: #b56930; }
body.adoncd1-notice-ack .adoncd1-notice { display: none; }

/* === Responsive === */
@media (min-width: 640px) {
  .grid--3 { grid-template-columns: repeat(2, 1fr); }
  .grid--4 { grid-template-columns: repeat(2, 1fr); }
  .adoncd1-notice { flex-direction: row; align-items: center; left: auto; right: 1.25rem; bottom: 1.25rem; }
  .adoncd1-notice button { align-self: center; flex-shrink: 0; }
}

@media (min-width: 768px) {
  .logo img { height: 96px; }
  .logo--footer img { height: 80px; }
  .nav-toggle { display: none; }
  .primary-nav { display: block; width: auto; }
  .primary-nav ul { flex-direction: row; gap: 2rem; padding: 0; }
  .hero { padding-block: 5rem; }
  .hero__grid { grid-template-columns: 1.05fr 0.95fr; gap: 4rem; }
  .section { padding-block: 5rem; }
  .intro { grid-template-columns: 1fr 1fr; gap: 3.5rem; }
  .intro--reverse .intro__text { order: 2; }
  .intro--reverse .intro__media { order: 1; }
  .grid--3 { grid-template-columns: repeat(3, 1fr); }
  .grid--4 { grid-template-columns: repeat(4, 1fr); }
  .cta-band__inner { grid-template-columns: 1fr auto; gap: 2.5rem; }
  .site-footer__grid { grid-template-columns: 1.3fr 1fr 1.3fr; gap: 3rem; }
  .testimonial { grid-template-columns: 140px 1fr; text-align: left; gap: 2rem; }
  .testimonial__portrait { width: 140px; height: 140px; margin: 0; }
  .testimonial p { margin-left: 0; margin-right: 0; }
}

@media (min-width: 1024px) {
  h1 { font-size: clamp(2.75rem, 4vw, 4rem); }
  .hero { padding-block: 6rem; }
}

.adoncd1-body[data-adoncd1-tone="doctype-compose-0"]{--adoncd1-doctype-0:2px;accent-color:hsl(171 46% 41%);}
.adoncd1-body[data-adoncd1-tone="head-compare-1"]{--adoncd1-head-1:3px;accent-color:hsl(241 46% 41%);}
.adoncd1-body[data-adoncd1-tone="utf-gather-2"]{--adoncd1-utf-2:4px;accent-color:hsl(64 46% 41%);}
.adoncd1-body[data-adoncd1-tone="content-gather-3"]{--adoncd1-content-3:5px;accent-color:hsl(96 46% 41%);}
.adoncd1-body[data-adoncd1-tone="initial-clarify-4"]{--adoncd1-initial-4:6px;accent-color:hsl(242 46% 41%);}
.adoncd1-body[data-adoncd1-tone="echip-guide-5"]{--adoncd1-echip-5:7px;accent-color:hsl(198 46% 41%);}
.adoncd1-body[data-adoncd1-tone="description-compose-6"]{--adoncd1-description-6:8px;accent-color:hsl(230 46% 41%);}
.adoncd1-body[data-adoncd1-tone="cinci-frame-7"]{--adoncd1-cinci-7:9px;accent-color:hsl(300 46% 41%);}
.adoncd1-body[data-adoncd1-tone="planific-mark-8"]{--adoncd1-planific-8:10px;accent-color:hsl(123 46% 41%);}
.adoncd1-body[data-adoncd1-tone="succesorale-move-9"]{--adoncd1-succesorale-9:11px;accent-color:hsl(23 46% 41%);}
.adoncd1-body[data-adoncd1-tone="fiduciare-map-10"]{--adoncd1-fiduciare-10:12px;accent-color:hsl(55 46% 41%);}
.adoncd1-body[data-adoncd1-tone="rel-map-11"]{--adoncd1-rel-11:13px;accent-color:hsl(49 46% 41%);}
.adoncd1-body[data-adoncd1-tone="https-move-12"]{--adoncd1-https-12:2px;accent-color:hsl(308 46% 41%);}
.adoncd1-body[data-adoncd1-tone="team-measure-13"]{--adoncd1-team-13:3px;accent-color:hsl(321 46% 41%);}
.adoncd1-body[data-adoncd1-tone="website-prepare-14"]{--adoncd1-website-14:4px;accent-color:hsl(88 46% 41%);}
.adoncd1-body[data-adoncd1-tone="assets-rank-15"]{--adoncd1-assets-15:5px;accent-color:hsl(63 46% 41%);}
.adoncd1-body[data-adoncd1-tone="main-map-16"]{--adoncd1-main-16:6px;accent-color:hsl(265 46% 41%);}
.adoncd1-body[data-adoncd1-tone="twitter-rank-17"]{--adoncd1-twitter-17:7px;accent-color:hsl(278 46% 41%);}
.adoncd1-body[data-adoncd1-tone="large-route-18"]{--adoncd1-large-18:8px;accent-color:hsl(121 46% 41%);}
.adoncd1-body[data-adoncd1-tone="googleapis-route-19"]{--adoncd1-googleapis-19:9px;accent-color:hsl(304 46% 41%);}
.adoncd1-body[data-adoncd1-tone="crossorigin-sequence-20"]{--adoncd1-crossorigin-20:10px;accent-color:hsl(166 46% 41%);}
.adoncd1-body[data-adoncd1-tone="lora-record-21"]{--adoncd1-lora-21:11px;accent-color:hsl(160 46% 41%);}
.adoncd1-body[data-adoncd1-tone="sans-settle-22"]{--adoncd1-sans-22:12px;accent-color:hsl(59 46% 41%);}
.adoncd1-body[data-adoncd1-tone="stylesheet-refresh-23"]{--adoncd1-stylesheet-23:13px;accent-color:hsl(356 46% 41%);}
.adoncd1-body[data-adoncd1-tone="script-route-24"]{--adoncd1-script-24:2px;accent-color:hsl(331 46% 41%);}
.adoncd1-body[data-adoncd1-tone="context-rank-25"]{--adoncd1-context-25:3px;accent-color:hsl(98 46% 41%);}
.adoncd1-body[data-adoncd1-tone="organization-select-26"]{--adoncd1-organization-26:4px;accent-color:hsl(338 46% 41%);}
.adoncd1-body[data-adoncd1-tone="html-reduce-27"]{--adoncd1-html-27:5px;accent-color:hsl(143 46% 41%);}
.adoncd1-body[data-adoncd1-tone="meta-steady-28"]{--adoncd1-meta-28:6px;accent-color:hsl(175 46% 41%);}
.adoncd1-body[data-adoncd1-tone="name-shape-29"]{--adoncd1-name-29:7px;accent-color:hsl(226 46% 41%);}
.adoncd1-body[data-adoncd1-tone="width-steady-30"]{--adoncd1-width-30:8px;accent-color:hsl(201 46% 41%);}
.adoncd1-body[data-adoncd1-tone="scale-sort-31"]{--adoncd1-scale-31:9px;accent-color:hsl(100 46% 41%);}
.adoncd1-body[data-adoncd1-tone="atelier-sequence-32"]{--adoncd1-atelier-32:10px;accent-color:hsl(227 46% 41%);}
.adoncd1-body[data-adoncd1-tone="cunoa-test-33"]{--adoncd1-cunoa-33:11px;accent-color:hsl(297 46% 41%);}
.adoncd1-body[data-adoncd1-tone="profesioni-shape-34"]{--adoncd1-profesioni-34:12px;accent-color:hsl(120 46% 41%);}
.adoncd1-body[data-adoncd1-tone="rii-weigh-35"]{--adoncd1-rii-35:13px;accent-color:hsl(152 46% 41%);}
.adoncd1-body[data-adoncd1-tone="consultan-weigh-36"]{--adoncd1-consultan-36:2px;accent-color:hsl(298 46% 41%);}
.adoncd1-body[data-adoncd1-tone="gala-share-37"]{--adoncd1-gala-37:3px;accent-color:hsl(254 46% 41%);}
.adoncd1-body[data-adoncd1-tone="canonical-stage-38"]{--adoncd1-canonical-38:4px;accent-color:hsl(286 46% 41%);}
.adoncd1-body[data-adoncd1-tone="advisorybeacon-trace-39"]{--adoncd1-advisorybeacon-39:5px;accent-color:hsl(356 46% 41%);}
.adoncd1-body[data-adoncd1-tone="property-balance-40"]{--adoncd1-property-40:6px;accent-color:hsl(179 46% 41%);}
.adoncd1-body[data-adoncd1-tone="patrimoniului-align-41"]{--adoncd1-patrimoniului-41:7px;accent-color:hsl(79 46% 41%);}
.adoncd1-body[data-adoncd1-tone="img-brief-42"]{--adoncd1-img-42:8px;accent-color:hsl(111 46% 41%);}
.adoncd1-body[data-adoncd1-tone="jpg-turn-43"]{--adoncd1-jpg-43:9px;accent-color:hsl(105 46% 41%);}
.adoncd1-body[data-adoncd1-tone="card-finish-44"]{--adoncd1-card-44:10px;accent-color:hsl(4 46% 41%);}
.adoncd1-body[data-adoncd1-tone="preconnect-trace-45"]{--adoncd1-preconnect-45:11px;accent-color:hsl(17 46% 41%);}
.adoncd1-body[data-adoncd1-tone="com-weigh-46"]{--adoncd1-com-46:12px;accent-color:hsl(144 46% 41%);}
.adoncd1-body[data-adoncd1-tone="css2-clarify-47"]{--adoncd1-css2-47:13px;accent-color:hsl(119 46% 41%);}
.adoncd1-body[data-adoncd1-tone="wght-weigh-48"]{--adoncd1-wght-48:2px;accent-color:hsl(321 46% 41%);}
.adoncd1-body[data-adoncd1-tone="display-choose-49"]{--adoncd1-display-49:3px;accent-color:hsl(334 46% 41%);}
.adoncd1-body[data-adoncd1-tone="css-choose-50"]{--adoncd1-css-50:4px;accent-color:hsl(177 46% 41%);}
.adoncd1-body[data-adoncd1-tone="application-anchor-51"]{--adoncd1-application-51:5px;accent-color:hsl(0 46% 41%);}
.adoncd1-body[data-adoncd1-tone="schema-align-52"]{--adoncd1-schema-52:6px;accent-color:hsl(222 46% 41%);}
.adoncd1-body[data-adoncd1-tone="logo-compare-53"]{--adoncd1-logo-53:7px;accent-color:hsl(216 46% 41%);}
.adoncd1-body[data-adoncd1-tone="lang-confirm-54"]{--adoncd1-lang-54:8px;accent-color:hsl(115 46% 41%);}
.adoncd1-body[data-adoncd1-tone="charset-compare-55"]{--adoncd1-charset-55:9px;accent-color:hsl(52 46% 41%);}
.adoncd1-body[data-adoncd1-tone="viewport-frame-56"]{--adoncd1-viewport-56:10px;accent-color:hsl(27 46% 41%);}
.adoncd1-body[data-adoncd1-tone="device-choose-57"]{--adoncd1-device-57:11px;accent-color:hsl(154 46% 41%);}
.adoncd1-body[data-adoncd1-tone="title-map-58"]{--adoncd1-title-58:12px;accent-color:hsl(34 46% 41%);}
.adoncd1-body[data-adoncd1-tone="constantin-compare-59"]{--adoncd1-constantin-59:13px;accent-color:hsl(199 46% 41%);}
.adoncd1-body[data-adoncd1-tone="echipa-map-60"]{--adoncd1-echipa-60:2px;accent-color:hsl(231 46% 41%);}
.adoncd1-body[data-adoncd1-tone="dedica-name-61"]{--adoncd1-dedica-61:3px;accent-color:hsl(282 46% 41%);}
.adoncd1-body[data-adoncd1-tone="pensiei-frame-62"]{--adoncd1-pensiei-62:4px;accent-color:hsl(257 46% 41%);}
.adoncd1-body[data-adoncd1-tone="financiare-guide-63"]{--adoncd1-financiare-63:5px;accent-color:hsl(156 46% 41%);}
.adoncd1-body[data-adoncd1-tone="link-name-64"]{--adoncd1-link-64:6px;accent-color:hsl(283 46% 41%);}
.adoncd1-body[data-adoncd1-tone="href-move-65"]{--adoncd1-href-65:7px;accent-color:hsl(353 46% 41%);}
.adoncd1-body[data-adoncd1-tone="space-rank-66"]{--adoncd1-space-66:8px;accent-color:hsl(176 46% 41%);}
.adoncd1-body[data-adoncd1-tone="type-rank-67"]{--adoncd1-type-67:9px;accent-color:hsl(208 46% 41%);}
.adoncd1-body[data-adoncd1-tone="image-mark-68"]{--adoncd1-image-68:10px;accent-color:hsl(354 46% 41%);}
.adoncd1-body[data-adoncd1-tone="hero-read-69"]{--adoncd1-hero-69:11px;accent-color:hsl(310 46% 41%);}
.adoncd1-body[data-adoncd1-tone="url-name-70"]{--adoncd1-url-70:12px;accent-color:hsl(342 46% 41%);}
.adoncd1-body[data-adoncd1-tone="summary-prepare-71"]{--adoncd1-summary-71:13px;accent-color:hsl(52 46% 41%);}
.adoncd1-body[data-adoncd1-tone="fonts-refresh-72"]{--adoncd1-fonts-72:2px;accent-color:hsl(235 46% 41%);}
.adoncd1-body[data-adoncd1-tone="gstatic-route-73"]{--adoncd1-gstatic-73:3px;accent-color:hsl(135 46% 41%);}
.adoncd1-body[data-adoncd1-tone="family-reduce-74"]{--adoncd1-family-74:4px;accent-color:hsl(167 46% 41%);}
.adoncd1-body[data-adoncd1-tone="source-reduce-75"]{--adoncd1-source-75:5px;accent-color:hsl(161 46% 41%);}
.adoncd1-body[data-adoncd1-tone="swap-route-76"]{--adoncd1-swap-76:6px;accent-color:hsl(60 46% 41%);}
.adoncd1-body[data-adoncd1-tone="style-resolve-77"]{--adoncd1-style-77:7px;accent-color:hsl(73 46% 41%);}
.adoncd1-body[data-adoncd1-tone="json-shape-78"]{--adoncd1-json-78:8px;accent-color:hsl(200 46% 41%);}
.adoncd1-body[data-adoncd1-tone="org-share-79"]{--adoncd1-org-79:9px;accent-color:hsl(175 46% 41%);}
.adoncd1-body[data-adoncd1-tone="doctype-reduce-80"]{--adoncd1-doctype-80:10px;accent-color:hsl(17 46% 41%);}
.adoncd1-body[data-adoncd1-tone="head-share-81"]{--adoncd1-head-81:11px;accent-color:hsl(30 46% 41%);}
.adoncd1-body[data-adoncd1-tone="utf-sync-82"]{--adoncd1-utf-82:12px;accent-color:hsl(233 46% 41%);}
.adoncd1-body[data-adoncd1-tone="content-sync-83"]{--adoncd1-content-83:13px;accent-color:hsl(56 46% 41%);}
.adoncd1-body[data-adoncd1-tone="initial-track-84"]{--adoncd1-initial-84:2px;accent-color:hsl(278 46% 41%);}
.adoncd1-body[data-adoncd1-tone="echip-sort-85"]{--adoncd1-echip-85:3px;accent-color:hsl(272 46% 41%);}
.adoncd1-body[data-adoncd1-tone="description-turn-86"]{--adoncd1-description-86:4px;accent-color:hsl(171 46% 41%);}
.adoncd1-body[data-adoncd1-tone="cinci-steady-87"]{--adoncd1-cinci-87:5px;accent-color:hsl(108 46% 41%);}
.adoncd1-body[data-adoncd1-tone="planific-sync-88"]{--adoncd1-planific-88:6px;accent-color:hsl(83 46% 41%);}
.adoncd1-body[data-adoncd1-tone="succesorale-share-89"]{--adoncd1-succesorale-89:7px;accent-color:hsl(210 46% 41%);}
.adoncd1-body[data-adoncd1-tone="fiduciare-trace-90"]{--adoncd1-fiduciare-90:8px;accent-color:hsl(90 46% 41%);}
.adoncd1-body[data-adoncd1-tone="rel-stage-91"]{--adoncd1-rel-91:9px;accent-color:hsl(255 46% 41%);}
.adoncd1-body[data-adoncd1-tone="https-balance-92"]{--adoncd1-https-92:10px;accent-color:hsl(287 46% 41%);}
.adoncd1-body[data-adoncd1-tone="team-weigh-93"]{--adoncd1-team-93:11px;accent-color:hsl(338 46% 41%);}
.adoncd1-body[data-adoncd1-tone="website-balance-94"]{--adoncd1-website-94:12px;accent-color:hsl(313 46% 41%);}
.adoncd1-body[data-adoncd1-tone="assets-align-95"]{--adoncd1-assets-95:13px;accent-color:hsl(212 46% 41%);}
.adoncd1-body[data-adoncd1-tone="main-track-96"]{--adoncd1-main-96:2px;accent-color:hsl(339 46% 41%);}
.adoncd1-body[data-adoncd1-tone="twitter-choose-97"]{--adoncd1-twitter-97:3px;accent-color:hsl(49 46% 41%);}
.adoncd1-body[data-adoncd1-tone="large-weigh-98"]{--adoncd1-large-98:4px;accent-color:hsl(232 46% 41%);}
.adoncd1-body[data-adoncd1-tone="googleapis-compose-99"]{--adoncd1-googleapis-99:5px;accent-color:hsl(264 46% 41%);}
.adoncd1-body[data-adoncd1-tone="crossorigin-compose-100"]{--adoncd1-crossorigin-100:6px;accent-color:hsl(50 46% 41%);}
.adoncd1-body[data-adoncd1-tone="lora-close-101"]{--adoncd1-lora-101:7px;accent-color:hsl(6 46% 41%);}
.adoncd1-body[data-adoncd1-tone="sans-anchor-102"]{--adoncd1-sans-102:8px;accent-color:hsl(38 46% 41%);}
.adoncd1-body[data-adoncd1-tone="stylesheet-clarify-103"]{--adoncd1-stylesheet-103:9px;accent-color:hsl(108 46% 41%);}
.adoncd1-body[data-adoncd1-tone="script-gather-104"]{--adoncd1-script-104:10px;accent-color:hsl(291 46% 41%);}
.adoncd1-body[data-adoncd1-tone="context-focus-105"]{--adoncd1-context-105:11px;accent-color:hsl(191 46% 41%);}
.adoncd1-body[data-adoncd1-tone="organization-guide-106"]{--adoncd1-organization-106:12px;accent-color:hsl(223 46% 41%);}
.adoncd1-body[data-adoncd1-tone="html-compare-107"]{--adoncd1-html-107:13px;accent-color:hsl(217 46% 41%);}
.adoncd1-body[data-adoncd1-tone="meta-draft-108"]{--adoncd1-meta-108:2px;accent-color:hsl(116 46% 41%);}
.adoncd1-body[data-adoncd1-tone="name-clarify-109"]{--adoncd1-name-109:3px;accent-color:hsl(129 46% 41%);}
.adoncd1-body[data-adoncd1-tone="width-compose-110"]{--adoncd1-width-110:4px;accent-color:hsl(256 46% 41%);}
.adoncd1-body[data-adoncd1-tone="scale-mark-111"]{--adoncd1-scale-111:5px;accent-color:hsl(231 46% 41%);}
.adoncd1-body[data-adoncd1-tone="atelier-compose-112"]{--adoncd1-atelier-112:6px;accent-color:hsl(73 46% 41%);}
.adoncd1-body[data-adoncd1-tone="cunoa-map-113"]{--adoncd1-cunoa-113:7px;accent-color:hsl(86 46% 41%);}
.adoncd1-body[data-adoncd1-tone="profesioni-map-114"]{--adoncd1-profesioni-114:8px;accent-color:hsl(289 46% 41%);}
.adoncd1-body[data-adoncd1-tone="rii-frame-115"]{--adoncd1-rii-115:9px;accent-color:hsl(112 46% 41%);}
.adoncd1-body[data-adoncd1-tone="consultan-focus-116"]{--adoncd1-consultan-116:10px;accent-color:hsl(334 46% 41%);}
.adoncd1-body[data-adoncd1-tone="gala-move-117"]{--adoncd1-gala-117:11px;accent-color:hsl(328 46% 41%);}
.adoncd1-body[data-adoncd1-tone="canonical-note-118"]{--adoncd1-canonical-118:12px;accent-color:hsl(227 46% 41%);}
.adoncd1-body[data-adoncd1-tone="advisorybeacon-move-119"]{--adoncd1-advisorybeacon-119:13px;accent-color:hsl(164 46% 41%);}
.adoncd1-body[data-adoncd1-tone="property-prepare-120"]{--adoncd1-property-120:2px;accent-color:hsl(139 46% 41%);}
.adoncd1-body[data-adoncd1-tone="patrimoniului-map-121"]{--adoncd1-patrimoniului-121:3px;accent-color:hsl(266 46% 41%);}
.adoncd1-body[data-adoncd1-tone="img-reduce-122"]{--adoncd1-img-122:4px;accent-color:hsl(146 46% 41%);}
.adoncd1-body[data-adoncd1-tone="jpg-move-123"]{--adoncd1-jpg-123:5px;accent-color:hsl(311 46% 41%);}
.adoncd1-body[data-adoncd1-tone="card-reduce-124"]{--adoncd1-card-124:6px;accent-color:hsl(343 46% 41%);}
.adoncd1-body[data-adoncd1-tone="preconnect-score-125"]{--adoncd1-preconnect-125:7px;accent-color:hsl(34 46% 41%);}
.adoncd1-body[data-adoncd1-tone="com-prepare-126"]{--adoncd1-com-126:8px;accent-color:hsl(9 46% 41%);}
.adoncd1-body[data-adoncd1-tone="css2-read-127"]{--adoncd1-css2-127:9px;accent-color:hsl(268 46% 41%);}
.adoncd1-body[data-adoncd1-tone="wght-score-128"]{--adoncd1-wght-128:10px;accent-color:hsl(35 46% 41%);}
.adoncd1-body[data-adoncd1-tone="display-route-129"]{--adoncd1-display-129:11px;accent-color:hsl(105 46% 41%);}
.adoncd1-body[data-adoncd1-tone="css-share-130"]{--adoncd1-css-130:12px;accent-color:hsl(288 46% 41%);}
.adoncd1-body[data-adoncd1-tone="application-share-131"]{--adoncd1-application-131:13px;accent-color:hsl(320 46% 41%);}
.adoncd1-body[data-adoncd1-tone="schema-refresh-132"]{--adoncd1-schema-132:2px;accent-color:hsl(106 46% 41%);}
.adoncd1-body[data-adoncd1-tone="logo-signal-133"]{--adoncd1-logo-133:3px;accent-color:hsl(62 46% 41%);}
.adoncd1-body[data-adoncd1-tone="lang-score-134"]{--adoncd1-lang-134:4px;accent-color:hsl(94 46% 41%);}
.adoncd1-body[data-adoncd1-tone="charset-shape-135"]{--adoncd1-charset-135:5px;accent-color:hsl(164 46% 41%);}
.adoncd1-body[data-adoncd1-tone="viewport-steady-136"]{--adoncd1-viewport-136:6px;accent-color:hsl(347 46% 41%);}
.adoncd1-body[data-adoncd1-tone="device-sync-137"]{--adoncd1-device-137:7px;accent-color:hsl(247 46% 41%);}
.adoncd1-body[data-adoncd1-tone="title-stage-138"]{--adoncd1-title-138:8px;accent-color:hsl(279 46% 41%);}
.adoncd1-body[data-adoncd1-tone="constantin-stage-139"]{--adoncd1-constantin-139:9px;accent-color:hsl(273 46% 41%);}
.adoncd1-body[data-adoncd1-tone="echipa-sync-140"]{--adoncd1-echipa-140:10px;accent-color:hsl(172 46% 41%);}
.adoncd1-body[data-adoncd1-tone="dedica-surface-141"]{--adoncd1-dedica-141:11px;accent-color:hsl(185 46% 41%);}
.adoncd1-body[data-adoncd1-tone="pensiei-weigh-142"]{--adoncd1-pensiei-142:12px;accent-color:hsl(312 46% 41%);}
.adoncd1-body[data-adoncd1-tone="financiare-close-143"]{--adoncd1-financiare-143:13px;accent-color:hsl(287 46% 41%);}
.adoncd1-body[data-adoncd1-tone="link-stage-144"]{--adoncd1-link-144:2px;accent-color:hsl(129 46% 41%);}
.adoncd1-body[data-adoncd1-tone="href-close-145"]{--adoncd1-href-145:3px;accent-color:hsl(142 46% 41%);}
.adoncd1-body[data-adoncd1-tone="space-carry-146"]{--adoncd1-space-146:4px;accent-color:hsl(345 46% 41%);}
.adoncd1-body[data-adoncd1-tone="type-carry-147"]{--adoncd1-type-147:5px;accent-color:hsl(168 46% 41%);}
.adoncd1-body[data-adoncd1-tone="image-commit-148"]{--adoncd1-image-148:6px;accent-color:hsl(30 46% 41%);}
.adoncd1-body[data-adoncd1-tone="hero-align-149"]{--adoncd1-hero-149:7px;accent-color:hsl(24 46% 41%);}
.adoncd1-body[data-adoncd1-tone="url-compare-150"]{--adoncd1-url-150:8px;accent-color:hsl(283 46% 41%);}
.adoncd1-body[data-adoncd1-tone="summary-balance-151"]{--adoncd1-summary-151:9px;accent-color:hsl(220 46% 41%);}
.adoncd1-body[data-adoncd1-tone="fonts-carry-152"]{--adoncd1-fonts-152:10px;accent-color:hsl(195 46% 41%);}
.adoncd1-body[data-adoncd1-tone="gstatic-close-153"]{--adoncd1-gstatic-153:11px;accent-color:hsl(322 46% 41%);}
.adoncd1-body[data-adoncd1-tone="family-clarify-154"]{--adoncd1-family-154:12px;accent-color:hsl(202 46% 41%);}
.adoncd1-body[data-adoncd1-tone="source-anchor-155"]{--adoncd1-source-155:13px;accent-color:hsl(7 46% 41%);}
.adoncd1-body[data-adoncd1-tone="swap-gather-156"]{--adoncd1-swap-156:2px;accent-color:hsl(39 46% 41%);}
.adoncd1-body[data-adoncd1-tone="style-compose-157"]{--adoncd1-style-157:3px;accent-color:hsl(90 46% 41%);}
.adoncd1-body[data-adoncd1-tone="json-gather-158"]{--adoncd1-json-158:4px;accent-color:hsl(65 46% 41%);}
.adoncd1-body[data-adoncd1-tone="org-focus-159"]{--adoncd1-org-159:5px;accent-color:hsl(324 46% 41%);}
.adoncd1-body[data-adoncd1-tone="doctype-commit-160"]{--adoncd1-doctype-160:6px;accent-color:hsl(91 46% 41%);}
.adoncd1-body[data-adoncd1-tone="head-map-161"]{--adoncd1-head-161:7px;accent-color:hsl(161 46% 41%);}
.adoncd1-body[data-adoncd1-tone="utf-compose-162"]{--adoncd1-utf-162:8px;accent-color:hsl(344 46% 41%);}
.adoncd1-body[data-adoncd1-tone="content-name-163"]{--adoncd1-content-163:9px;accent-color:hsl(16 46% 41%);}
.adoncd1-body[data-adoncd1-tone="initial-name-164"]{--adoncd1-initial-164:10px;accent-color:hsl(162 46% 41%);}
.adoncd1-body[data-adoncd1-tone="echip-confirm-165"]{--adoncd1-echip-165:11px;accent-color:hsl(118 46% 41%);}
.adoncd1-body[data-adoncd1-tone="description-frame-166"]{--adoncd1-description-166:12px;accent-color:hsl(150 46% 41%);}
.adoncd1-body[data-adoncd1-tone="cinci-mark-167"]{--adoncd1-cinci-167:13px;accent-color:hsl(220 46% 41%);}
.adoncd1-body[data-adoncd1-tone="planific-rank-168"]{--adoncd1-planific-168:2px;accent-color:hsl(43 46% 41%);}
.adoncd1-body[data-adoncd1-tone="succesorale-pace-169"]{--adoncd1-succesorale-169:3px;accent-color:hsl(303 46% 41%);}
.adoncd1-body[data-adoncd1-tone="fiduciare-read-170"]{--adoncd1-fiduciare-170:4px;accent-color:hsl(335 46% 41%);}
.adoncd1-body[data-adoncd1-tone="rel-move-171"]{--adoncd1-rel-171:5px;accent-color:hsl(329 46% 41%);}
.adoncd1-body[data-adoncd1-tone="https-observe-172"]{--adoncd1-https-172:6px;accent-color:hsl(228 46% 41%);}
.adoncd1-body[data-adoncd1-tone="team-mark-173"]{--adoncd1-team-173:7px;accent-color:hsl(241 46% 41%);}
.adoncd1-body[data-adoncd1-tone="website-name-174"]{--adoncd1-website-174:8px;accent-color:hsl(8 46% 41%);}
.adoncd1-body[data-adoncd1-tone="assets-refresh-175"]{--adoncd1-assets-175:9px;accent-color:hsl(343 46% 41%);}
.adoncd1-body[data-adoncd1-tone="main-name-176"]{--adoncd1-main-176:10px;accent-color:hsl(185 46% 41%);}
.adoncd1-body[data-adoncd1-tone="twitter-reduce-177"]{--adoncd1-twitter-177:11px;accent-color:hsl(198 46% 41%);}
.adoncd1-body[data-adoncd1-tone="large-reduce-178"]{--adoncd1-large-178:12px;accent-color:hsl(41 46% 41%);}
.adoncd1-body[data-adoncd1-tone="googleapis-prepare-179"]{--adoncd1-googleapis-179:13px;accent-color:hsl(224 46% 41%);}
.adoncd1-body[data-adoncd1-tone="crossorigin-pace-180"]{--adoncd1-crossorigin-180:2px;accent-color:hsl(86 46% 41%);}
.adoncd1-body[data-adoncd1-tone="lora-route-181"]{--adoncd1-lora-181:3px;accent-color:hsl(80 46% 41%);}
.adoncd1-body[data-adoncd1-tone="sans-select-182"]{--adoncd1-sans-182:4px;accent-color:hsl(339 46% 41%);}
.adoncd1-body[data-adoncd1-tone="stylesheet-route-183"]{--adoncd1-stylesheet-183:5px;accent-color:hsl(276 46% 41%);}
.adoncd1-body[data-adoncd1-tone="script-shape-184"]{--adoncd1-script-184:6px;accent-color:hsl(251 46% 41%);}
.adoncd1-body[data-adoncd1-tone="context-reduce-185"]{--adoncd1-context-185:7px;accent-color:hsl(18 46% 41%);}
.adoncd1-body[data-adoncd1-tone="organization-stage-186"]{--adoncd1-organization-186:8px;accent-color:hsl(258 46% 41%);}
.adoncd1-body[data-adoncd1-tone="html-route-187"]{--adoncd1-html-187:9px;accent-color:hsl(63 46% 41%);}
.adoncd1-body[data-adoncd1-tone="meta-stage-188"]{--adoncd1-meta-188:10px;accent-color:hsl(95 46% 41%);}
.adoncd1-body[data-adoncd1-tone="name-test-189"]{--adoncd1-name-189:11px;accent-color:hsl(146 46% 41%);}
.adoncd1-body[data-adoncd1-tone="width-shape-190"]{--adoncd1-width-190:12px;accent-color:hsl(121 46% 41%);}
.adoncd1-body[data-adoncd1-tone="scale-signal-191"]{--adoncd1-scale-191:13px;accent-color:hsl(20 46% 41%);}
.adoncd1-body[data-adoncd1-tone="atelier-test-192"]{--adoncd1-atelier-192:2px;accent-color:hsl(147 46% 41%);}
.adoncd1-body[data-adoncd1-tone="cunoa-sync-193"]{--adoncd1-cunoa-193:3px;accent-color:hsl(217 46% 41%);}
.adoncd1-body[data-adoncd1-tone="profesioni-close-194"]{--adoncd1-profesioni-194:4px;accent-color:hsl(40 46% 41%);}
.adoncd1-body[data-adoncd1-tone="rii-close-195"]{--adoncd1-rii-195:5px;accent-color:hsl(72 46% 41%);}
.adoncd1-body[data-adoncd1-tone="consultan-steady-196"]{--adoncd1-consultan-196:6px;accent-color:hsl(218 46% 41%);}
.adoncd1-body[data-adoncd1-tone="gala-finish-197"]{--adoncd1-gala-197:7px;accent-color:hsl(174 46% 41%);}
.adoncd1-body[data-adoncd1-tone="canonical-test-198"]{--adoncd1-canonical-198:8px;accent-color:hsl(206 46% 41%);}
.adoncd1-body[data-adoncd1-tone="advisorybeacon-weigh-199"]{--adoncd1-advisorybeacon-199:9px;accent-color:hsl(276 46% 41%);}
.adoncd1-body[data-adoncd1-tone="property-balance-200"]{--adoncd1-property-200:10px;accent-color:hsl(99 46% 41%);}
.adoncd1-body[data-adoncd1-tone="patrimoniului-carry-201"]{--adoncd1-patrimoniului-201:11px;accent-color:hsl(359 46% 41%);}
.adoncd1-body[data-adoncd1-tone="img-anchor-202"]{--adoncd1-img-202:12px;accent-color:hsl(31 46% 41%);}
.adoncd1-body[data-adoncd1-tone="jpg-anchor-203"]{--adoncd1-jpg-203:13px;accent-color:hsl(25 46% 41%);}
.adoncd1-body[data-adoncd1-tone="card-carry-204"]{--adoncd1-card-204:2px;accent-color:hsl(284 46% 41%);}
.adoncd1-body[data-adoncd1-tone="preconnect-brief-205"]{--adoncd1-preconnect-205:3px;accent-color:hsl(297 46% 41%);}
.adoncd1-body[data-adoncd1-tone="com-compose-206"]{--adoncd1-com-206:4px;accent-color:hsl(64 46% 41%);}
.adoncd1-body[data-adoncd1-tone="css2-confirm-207"]{--adoncd1-css2-207:5px;accent-color:hsl(39 46% 41%);}
.adoncd1-body[data-adoncd1-tone="wght-anchor-208"]{--adoncd1-wght-208:6px;accent-color:hsl(241 46% 41%);}
.adoncd1-body[data-adoncd1-tone="display-confirm-209"]{--adoncd1-display-209:7px;accent-color:hsl(254 46% 41%);}
.adoncd1-body[data-adoncd1-tone="css-link-210"]{--adoncd1-css-210:8px;accent-color:hsl(97 46% 41%);}
.adoncd1-body[data-adoncd1-tone="application-link-211"]{--adoncd1-application-211:9px;accent-color:hsl(280 46% 41%);}
.adoncd1-body[data-adoncd1-tone="schema-measure-212"]{--adoncd1-schema-212:10px;accent-color:hsl(142 46% 41%);}
.adoncd1-body[data-adoncd1-tone="logo-focus-213"]{--adoncd1-logo-213:11px;accent-color:hsl(136 46% 41%);}
.adoncd1-body[data-adoncd1-tone="lang-move-214"]{--adoncd1-lang-214:12px;accent-color:hsl(35 46% 41%);}
.adoncd1-body[data-adoncd1-tone="charset-gather-215"]{--adoncd1-charset-215:13px;accent-color:hsl(332 46% 41%);}
.adoncd1-body[data-adoncd1-tone="viewport-link-216"]{--adoncd1-viewport-216:2px;accent-color:hsl(307 46% 41%);}
.adoncd1-body[data-adoncd1-tone="device-confirm-217"]{--adoncd1-device-217:3px;accent-color:hsl(74 46% 41%);}
.adoncd1-body[data-adoncd1-tone="title-mark-218"]{--adoncd1-title-218:4px;accent-color:hsl(314 46% 41%);}
.adoncd1-body[data-adoncd1-tone="constantin-frame-219"]{--adoncd1-constantin-219:5px;accent-color:hsl(119 46% 41%);}
.adoncd1-notice{outline-offset:2px;}
.adoncd1-asset-frame{--adoncd1-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%}}
