:root {
  --color-primary: #1E3A5F;
  --color-secondary: #F2EDE3;
  --color-accent: #C97B3D;
  --color-neutral-dark: #0D1A2A;
  --color-neutral-light: #FAF6EE;
  --font-heading: 'Playfair Display', serif;
  --font-body: 'Inter', sans-serif;
  --max-width: 1200px;
  --radius: 12px;
}

/* === Reset === */
*, *::before, *::after { box-sizing: border-box; }
body, h1, h2, h3, h4, p, ul, figure, blockquote, address { margin: 0; padding: 0; }
ul { list-style: none; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; border: 0; background: none; }

/* === Base === */
body {
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.65;
  color: var(--color-neutral-dark);
  background: var(--color-neutral-light);
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3 { font-family: var(--font-heading); font-weight: 600; line-height: 1.2; color: var(--color-primary); }
h1 { font-size: clamp(2.25rem, 5vw, 4rem); font-weight: 600; }
h2 { font-size: clamp(1.75rem, 3vw, 2.5rem); margin-bottom: 1rem; }
h3 { font-size: 1.25rem; margin-bottom: .5rem; }
p { margin-bottom: 1rem; }
p:last-child { margin-bottom: 0; }

/* === Header === */
.site-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.5rem;
  max-width: var(--max-width);
  margin: 0 auto;
  gap: 1rem;
  flex-wrap: wrap;
}
.logo { display: inline-block; line-height: 0; }
.logo img { height: 72px; width: auto; display: block; }
@media (min-width: 768px) { .logo img { height: 96px; } }

.primary-nav { display: flex; align-items: center; }
.nav-toggle {
  display: inline-block;
  padding: .5rem 1rem;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  border-radius: 6px;
  font-weight: 500;
}
.nav-list {
  display: none;
  flex-direction: column;
  gap: .5rem;
  width: 100%;
  margin-top: 1rem;
  padding: 1rem;
  background: var(--color-secondary);
  border-radius: var(--radius);
}
.nav-list.open { display: flex; }
.nav-list a {
  font-weight: 500;
  color: var(--color-primary);
  padding: .5rem 0;
  display: block;
}
.nav-list a[aria-current="page"] { color: var(--color-accent); }

@media (min-width: 768px) {
  .nav-toggle { display: none; }
  .nav-list { display: flex; flex-direction: row; gap: 2rem; background: none; padding: 0; margin-top: 0; width: auto; }
}

/* === Hero (centered) === */
.hero-centered {
  text-align: center;
  padding: 3rem 1.5rem 4rem;
  max-width: 960px;
  margin: 0 auto;
}
.eyebrow {
  text-transform: uppercase;
  letter-spacing: .18em;
  font-size: .8rem;
  color: var(--color-accent);
  margin-bottom: 1rem;
  font-weight: 500;
}
.hero-centered h1 {
  max-width: 28ch;
  margin: 0 auto 1.5rem;
}
.hero-sub {
  max-width: 56ch;
  margin: 0 auto 2rem;
  font-size: 1.125rem;
  color: #3a4a5e;
}
.hero-cta { margin-bottom: 3rem; }
.hero-figure {
  margin-top: 2rem;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: 0 30px 60px -30px rgba(13,26,42,.35);
}
.hero-figure img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
@media (min-width: 768px) {
  .hero-centered { padding: 5rem 2rem 6rem; }
}

/* === Buttons === */
.btn {
  display: inline-block;
  padding: .9rem 1.75rem;
  border-radius: 6px;
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: .02em;
  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: #b06829; transform: translateY(-1px); }

/* === Sections === */
.section {
  padding: 4rem 1.5rem;
  max-width: var(--max-width);
  margin: 0 auto;
}
.section-narrow {
  max-width: 760px;
}
.section-title {
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .section { padding: 5rem 2rem; }
}

/* === Grid === */
.grid { display: grid; gap: 1.5rem; grid-template-columns: 1fr; }
@media (min-width: 700px) {
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-4 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1024px) {
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
}

/* === Cards === */
.card {
  background: var(--color-secondary);
  border-radius: var(--radius);
  padding: 1.75rem;
  border: 1px solid rgba(13,26,42,.08);
  transition: transform .2s ease, box-shadow .2s ease;
}
.card:hover { transform: translateY(-2px); box-shadow: 0 20px 40px -25px rgba(13,26,42,.3); }
.card-icon {
  display: inline-block;
  font-size: 1.5rem;
  color: var(--color-accent);
  margin-bottom: .75rem;
  line-height: 1;
}
.team-card { display: flex; flex-direction: column; }
.team-photo {
  margin: -1.75rem -1.75rem 1.25rem;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: var(--radius) var(--radius) 0 0;
}
.team-photo img { width: 100%; height: 100%; object-fit: cover; }

/* === Testimonial === */
.testimonial-section { text-align: center; }
.testimonial {
  background: var(--color-secondary);
  padding: 2.5rem 1.75rem;
  border-left: 3px solid var(--color-accent);
  border-radius: var(--radius);
  text-align: left;
}
.testimonial p {
  font-family: var(--font-heading);
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.5;
  color: var(--color-primary);
}
.testimonial cite {
  display: block;
  margin-top: 1.25rem;
  font-size: .95rem;
  font-style: normal;
  color: var(--color-neutral-dark);
  font-weight: 500;
}

/* === CTA Band === */
.cta-band {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  padding: 4rem 1.5rem;
  text-align: center;
}
.cta-band-inner { max-width: 720px; margin: 0 auto; }
.cta-band h2 { color: var(--color-neutral-light); }
.cta-band p { color: rgba(250,246,238,.85); margin-bottom: 1.5rem; }

/* === FAQ === */
.faq details {
  border-top: 1px solid rgba(13,26,42,.12);
  padding: 1.25rem 0;
}
.faq details:last-child { border-bottom: 1px solid rgba(13,26,42,.12); }
.faq summary {
  font-family: var(--font-heading);
  font-size: 1.15rem;
  color: var(--color-primary);
  cursor: pointer;
  list-style: none;
  position: relative;
  padding-right: 2rem;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: '+';
  position: absolute;
  right: 0;
  top: 0;
  color: var(--color-accent);
  font-size: 1.5rem;
  line-height: 1;
}
.faq details[open] summary::after { content: '−'; }
.faq details p { margin-top: 1rem; color: #2c3a4d; }

/* === Contact === */
.contact-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
  margin-top: 2rem;
}
@media (min-width: 700px) { .contact-grid { grid-template-columns: 1fr 1fr; } }
.contact-info { font-style: normal; line-height: 1.7; }
.hours { width: 100%; border-collapse: collapse; }
.hours caption {
  text-align: left;
  font-family: var(--font-heading);
  font-size: 1.15rem;
  color: var(--color-primary);
  margin-bottom: .5rem;
  font-weight: 600;
}
.hours th, .hours td {
  text-align: left;
  padding: .5rem 0;
  border-bottom: 1px solid rgba(13,26,42,.1);
  font-weight: 400;
}
.hours th { color: var(--color-primary); font-weight: 500; }

/* === Contact form === */
.contact-form { display: grid; gap: 1.25rem; }
.field { display: flex; flex-direction: column; gap: .35rem; }
.field label { font-weight: 500; color: var(--color-primary); }
.field input, .field textarea {
  font: inherit;
  padding: .75rem .9rem;
  border: 1px solid rgba(13,26,42,.2);
  border-radius: 6px;
  background: var(--color-neutral-light);
  color: var(--color-neutral-dark);
}
.field input:focus, .field textarea:focus {
  outline: 2px solid var(--color-accent);
  outline-offset: 1px;
  border-color: var(--color-accent);
}
.contact-form .btn { justify-self: start; }

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-secondary);
  padding: 3.5rem 1.5rem 2rem;
  margin-top: 2rem;
}
.footer-grid {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 1fr;
  max-width: var(--max-width);
  margin: 0 auto;
}
@media (min-width: 768px) { .footer-grid { grid-template-columns: 1.2fr 1fr 1.3fr; } }
.footer-col h2.footer-h {
  font-size: 1rem;
  color: var(--color-neutral-light);
  margin-bottom: 1rem;
  font-family: var(--font-heading);
}
.footer-col ul { display: flex; flex-direction: column; gap: .5rem; }
.footer-col a { color: var(--color-secondary); }
.footer-col a:hover { color: var(--color-accent); }
.logo-footer img { filter: brightness(0) invert(1); }
.tagline { font-style: italic; color: rgba(242,237,227,.75); margin-top: 1rem; }
.legal-links { margin-top: 1rem; font-size: .9rem; }
.vat { margin-top: 1rem; font-size: .85rem; color: rgba(242,237,227,.6); }
address { font-style: normal; line-height: 1.6; font-size: .95rem; }
.copyright {
  max-width: var(--max-width);
  margin: 2.5rem auto 0;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(242,237,227,.15);
  font-size: .85rem;
  color: rgba(242,237,227,.6);
  text-align: center;
}

/* === Cookie banner === */
.stntdd5-notice {
  position: fixed;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 1.25rem 1.5rem;
  border-radius: var(--radius);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  box-shadow: 0 20px 40px -20px rgba(0,0,0,.5);
  z-index: 100;
  max-width: 640px;
  margin: 0 auto;
}
.stntdd5-notice p { font-size: .95rem; color: var(--color-secondary); }
.stntdd5-notice button {
  background: var(--color-accent);
  color: var(--color-neutral-light);
  padding: .6rem 1.25rem;
  border-radius: 6px;
  font-weight: 500;
}
.stntdd5-notice button:hover { background: #b06829; }
body.stntdd5-notice-ack .stntdd5-notice { display: none; }
@media (min-width: 600px) {
  .stntdd5-notice { flex-direction: row; align-items: center; }
}

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