/* === Tokens === */
:root {
  --color-primary: #3D4D52;
  --color-secondary: #E0E8E2;
  --color-accent: #7AB89C;
  --color-neutral-dark: #1F262A;
  --color-neutral-light: #F5F8F5;
  --font-heading: 'Inter', sans-serif;
  --font-body: 'Inter', sans-serif;
  --radius: 12px;
  --radius-lg: 24px;
  --shadow-soft: 0 20px 40px -25px rgba(31,38,42,0.25);
  --maxw: 1180px;
}

/* === Reset === */
*, *::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);
  line-height: 1.6;
  font-size: 17px;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--color-primary); text-decoration: none; }
a:hover { color: var(--color-accent); }
h1, h2, h3, h4 {
  font-family: var(--font-heading);
  color: var(--color-neutral-dark);
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1rem;
  letter-spacing: -0.01em;
}
h1 { font-size: clamp(2.25rem, 5vw, 4rem); font-weight: 700; letter-spacing: -0.02em; }
h2 { font-size: clamp(1.6rem, 3vw, 2.25rem); }
h3 { font-size: 1.2rem; }
p { margin: 0 0 1rem; }

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

/* === Header === */
.site-header {
  position: absolute;
  top: 0; left: 0; right: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
}
.logo img {
  height: 72px;
  width: auto;
  display: block;
  vertical-align: middle;
}
.logo-footer img { height: 64px; }

.primary-nav { display: flex; align-items: center; }
.nav-toggle {
  background: rgba(255,255,255,0.9);
  color: var(--color-neutral-dark);
  border: 1px solid rgba(31,38,42,0.15);
  padding: 0.5rem 1rem;
  border-radius: 999px;
  font-family: var(--font-body);
  font-weight: 500;
  cursor: pointer;
}
.nav-list {
  list-style: none;
  margin: 0; padding: 0;
  display: none;
  flex-direction: column;
  gap: 0.25rem;
  position: absolute;
  top: 100%;
  right: 1.5rem;
  background: var(--color-neutral-light);
  border-radius: var(--radius);
  padding: 1rem 1.25rem;
  box-shadow: var(--shadow-soft);
  min-width: 200px;
}
.nav-list.open { display: flex; }
.nav-list a {
  font-weight: 500;
  padding: 0.4rem 0.25rem;
  display: block;
}
.nav-list a[aria-current="page"] { color: var(--color-accent); }

/* === Hero (fullscreen) === */
.hero-fullscreen {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--color-neutral-light);
  overflow: hidden;
  padding: 6rem 1.25rem 4rem;
}
.hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(31,38,42,0.45), rgba(31,38,42,0.65));
  z-index: 1;
}
.hero-content {
  position: relative;
  z-index: 2;
  max-width: 820px;
}
.hero-content h1 {
  color: var(--color-neutral-light);
  max-width: 22ch;
  margin-inline: auto;
}
.hero-sub {
  font-size: 1.125rem;
  color: var(--color-secondary);
  max-width: 56ch;
  margin: 1.5rem auto 2rem;
}

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

/* === Sections === */
.section { padding: 4rem 0; }
.section-header { text-align: center; max-width: 720px; margin: 0 auto 2.5rem; }
.section-sub { color: var(--color-primary); font-size: 1.05rem; }
.section-highlights.alt { background: var(--color-secondary); }

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

/* === Grids & cards === */
.grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.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;
}
.section-highlights.alt .card { background: var(--color-neutral-light); }
.card:hover { transform: translateY(-2px); box-shadow: var(--shadow-soft); }
.card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px; height: 44px;
  border-radius: 50%;
  background: var(--color-secondary);
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.card h3 { margin-bottom: 0.5rem; }

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

/* === CTA band === */
.cta-band {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  padding: 4rem 0;
  text-align: center;
}
.cta-band h2 { color: var(--color-neutral-light); }
.cta-band p { color: var(--color-secondary); max-width: 56ch; margin-inline: auto; margin-bottom: 2rem; }
.cta-band-inner { display: flex; flex-direction: column; align-items: center; }

/* === FAQ === */
.section-faq details {
  border-top: 1px solid rgba(31,38,42,0.12);
  padding: 1.25rem 0;
}
.section-faq details:last-of-type { border-bottom: 1px solid rgba(31,38,42,0.12); }
.section-faq summary {
  cursor: pointer;
  font-weight: 600;
  font-family: var(--font-heading);
  font-size: 1.05rem;
  list-style: none;
  padding-right: 2rem;
  position: relative;
}
.section-faq summary::after {
  content: '+';
  position: absolute;
  right: 0; top: 0;
  font-size: 1.5rem;
  color: var(--color-accent);
  transition: transform .2s ease;
}
.section-faq details[open] summary::after { content: '−'; }
.section-faq details p { margin-top: 0.75rem; color: var(--color-primary); }

/* === Contact === */
.contact-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-bottom: 3rem;
}
.contact-info address { font-style: normal; line-height: 1.7; margin-bottom: 2rem; }
.hours-table { width: 100%; border-collapse: collapse; }
.hours-table caption {
  text-align: left;
  font-family: var(--font-heading);
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--color-neutral-dark);
}
.hours-table th, .hours-table td {
  padding: 0.5rem 0;
  text-align: left;
  border-bottom: 1px solid rgba(31,38,42,0.08);
}
.hours-table th { font-weight: 500; }
.contact-figure img { border-radius: var(--radius); aspect-ratio: 4/3; object-fit: cover; }

.contact-form {
  background: var(--color-secondary);
  padding: 2rem;
  border-radius: var(--radius-lg);
  max-width: 640px;
  margin: 0 auto;
}
.contact-form h3 { margin-bottom: 1.5rem; }
.contact-form label {
  display: block;
  font-weight: 500;
  margin-bottom: 0.4rem;
  font-size: 0.95rem;
}
.contact-form input,
.contact-form textarea {
  width: 100%;
  padding: 0.75rem 0.9rem;
  border: 1px solid rgba(31,38,42,0.15);
  border-radius: 8px;
  font-family: var(--font-body);
  font-size: 1rem;
  background: var(--color-neutral-light);
  color: var(--color-neutral-dark);
}
.contact-form input:focus,
.contact-form textarea:focus {
  outline: 2px solid var(--color-accent);
  outline-offset: 1px;
}

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-secondary);
  padding: 4rem 0 1.5rem;
  margin-top: 4rem;
}
.footer-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
.footer-col h2 {
  color: var(--color-neutral-light);
  font-size: 0.95rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 1rem;
}
.footer-col ul { list-style: none; padding: 0; margin: 0; }
.footer-col ul li { margin-bottom: 0.5rem; }
.footer-col a { color: var(--color-secondary); }
.footer-col a:hover { color: var(--color-accent); }
.footer-col address { font-style: normal; line-height: 1.7; }
.legal-links { margin-top: 1.25rem; }
.footer-bottom {
  margin-top: 3rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(245,248,245,0.1);
  font-size: 0.85rem;
  color: rgba(224,232,226,0.7);
}

/* === Cookie banner === */
.ster93b-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);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  z-index: 100;
  box-shadow: 0 20px 50px -20px rgba(0,0,0,0.5);
  max-width: 520px;
}
.ster93b-notice p { margin: 0; font-size: 0.9rem; line-height: 1.5; }
.ster93b-notice button {
  background: var(--color-accent);
  color: var(--color-neutral-dark);
  border: none;
  padding: 0.55rem 1.1rem;
  border-radius: 999px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
}
.ster93b-notice button:hover { background: var(--color-secondary); }
body.ster93b-notice-ack .ster93b-notice { display: none; }

/* === Responsive === */
@media (min-width: 640px) {
  .grid-2 { grid-template-columns: repeat(2, 1fr); }
  .ster93b-notice { flex-direction: row; align-items: center; justify-content: space-between; }
}
@media (min-width: 768px) {
  .logo img { height: 96px; }
  .logo-footer img { height: 80px; }
  body { font-size: 18px; }
  .section { padding: 6rem 0; }
  .intro-split { grid-template-columns: 1fr 1fr; gap: 4rem; }
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-4 { grid-template-columns: repeat(2, 1fr); }
  .contact-grid { grid-template-columns: 1.1fr 1fr; gap: 3rem; }
  .footer-grid { grid-template-columns: 1.2fr 1fr 1.3fr; gap: 3rem; }
  .nav-toggle { display: none; }
  .nav-list {
    display: flex;
    flex-direction: row;
    position: static;
    background: rgba(245,248,245,0.92);
    backdrop-filter: blur(8px);
    padding: 0.6rem 1.25rem;
    box-shadow: none;
    gap: 0.5rem;
    border-radius: 999px;
  }
  .nav-list a { padding: 0.3rem 0.8rem; }
}
@media (min-width: 1024px) {
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
  .hero-fullscreen { padding: 8rem 2rem 6rem; }
}

.ster93b-body[data-ster93b-tone="doctype-carry-0"]{--ster93b-doctype-0:2px;accent-color:hsl(76 46% 41%);}
.ster93b-body[data-ster93b-tone="head-draft-1"]{--ster93b-head-1:3px;accent-color:hsl(51 46% 41%);}
.ster93b-body[data-ster93b-tone="utf-carry-2"]{--ster93b-utf-2:4px;accent-color:hsl(83 46% 41%);}
.ster93b-body[data-ster93b-tone="content-mark-3"]{--ster93b-content-3:5px;accent-color:hsl(248 46% 41%);}
.ster93b-body[data-ster93b-tone="initial-commit-4"]{--ster93b-initial-4:6px;accent-color:hsl(318 46% 41%);}
.ster93b-body[data-ster93b-tone="studio-guide-5"]{--ster93b-studio-5:7px;accent-color:hsl(293 46% 41%);}
.ster93b-body[data-ster93b-tone="patrimonial-map-6"]{--ster93b-patrimonial-6:8px;accent-color:hsl(192 46% 41%);}
.ster93b-body[data-ster93b-tone="sibiu-mark-7"]{--ster93b-sibiu-7:9px;accent-color:hsl(243 46% 41%);}
.ster93b-body[data-ster93b-tone="servicii-note-8"]{--ster93b-servicii-8:10px;accent-color:hsl(275 46% 41%);}
.ster93b-body[data-ster93b-tone="administrare-name-9"]{--ster93b-administrare-9:11px;accent-color:hsl(174 46% 41%);}
.ster93b-body[data-ster93b-tone="familii-note-10"]{--ster93b-familii-10:12px;accent-color:hsl(320 46% 41%);}
.ster93b-body[data-ster93b-tone="consultan-rank-11"]{--ster93b-consultan-11:13px;accent-color:hsl(295 46% 41%);}
.ster93b-body[data-ster93b-tone="lung-mark-12"]{--ster93b-lung-12:2px;accent-color:hsl(213 46% 41%);}
.ster93b-body[data-ster93b-tone="link-map-13"]{--ster93b-link-13:3px;accent-color:hsl(283 46% 41%);}
.ster93b-body[data-ster93b-tone="href-note-14"]{--ster93b-href-14:4px;accent-color:hsl(220 46% 41%);}
.ster93b-body[data-ster93b-tone="space-record-15"]{--ster93b-space-15:5px;accent-color:hsl(25 46% 41%);}
.ster93b-body[data-ster93b-tone="website-prepare-16"]{--ster93b-website-16:6px;accent-color:hsl(19 46% 41%);}
.ster93b-body[data-ster93b-tone="privat-measure-17"]{--ster93b-privat-17:7px;accent-color:hsl(13 46% 41%);}
.ster93b-body[data-ster93b-tone="multe-name-18"]{--ster93b-multe-18:8px;accent-color:hsl(272 46% 41%);}
.ster93b-body[data-ster93b-tone="assets-prepare-19"]{--ster93b-assets-19:9px;accent-color:hsl(304 46% 41%);}
.ster93b-body[data-ster93b-tone="home-refresh-20"]{--ster93b-home-20:10px;accent-color:hsl(355 46% 41%);}
.ster93b-body[data-ster93b-tone="twitter-rank-21"]{--ster93b-twitter-21:11px;accent-color:hsl(179 46% 41%);}
.ster93b-body[data-ster93b-tone="large-refresh-22"]{--ster93b-large-22:12px;accent-color:hsl(324 46% 41%);}
.ster93b-body[data-ster93b-tone="googleapis-rank-23"]{--ster93b-googleapis-23:13px;accent-color:hsl(224 46% 41%);}
.ster93b-body[data-ster93b-tone="crossorigin-read-24"]{--ster93b-crossorigin-24:2px;accent-color:hsl(199 46% 41%);}
.ster93b-body[data-ster93b-tone="inter-sequence-25"]{--ster93b-inter-25:3px;accent-color:hsl(193 46% 41%);}
.ster93b-body[data-ster93b-tone="swap-route-26"]{--ster93b-swap-26:4px;accent-color:hsl(225 46% 41%);}
.ster93b-body[data-ster93b-tone="html-sequence-27"]{--ster93b-html-27:5px;accent-color:hsl(29 46% 41%);}
.ster93b-body[data-ster93b-tone="meta-refresh-28"]{--ster93b-meta-28:6px;accent-color:hsl(137 46% 41%);}
.ster93b-body[data-ster93b-tone="name-select-29"]{--ster93b-name-29:7px;accent-color:hsl(226 46% 41%);}
.ster93b-body[data-ster93b-tone="width-sort-30"]{--ster93b-width-30:8px;accent-color:hsl(30 46% 41%);}
.ster93b-body[data-ster93b-tone="scale-settle-31"]{--ster93b-scale-31:9px;accent-color:hsl(157 46% 41%);}
.ster93b-body[data-ster93b-tone="dragomir-stage-32"]{--ster93b-dragomir-32:10px;accent-color:hsl(132 46% 41%);}
.ster93b-body[data-ster93b-tone="interna-trace-33"]{--ster93b-interna-33:11px;accent-color:hsl(107 46% 41%);}
.ster93b-body[data-ster93b-tone="description-steady-34"]{--ster93b-description-34:12px;accent-color:hsl(139 46% 41%);}
.ster93b-body[data-ster93b-tone="planificare-settle-35"]{--ster93b-planificare-35:13px;accent-color:hsl(304 46% 41%);}
.ster93b-body[data-ster93b-tone="trusturi-share-36"]{--ster93b-trusturi-36:2px;accent-color:hsl(14 46% 41%);}
.ster93b-body[data-ster93b-tone="active-finish-37"]{--ster93b-active-37:3px;accent-color:hsl(349 46% 41%);}
.ster93b-body[data-ster93b-tone="discret-stage-38"]{--ster93b-discret-38:4px;accent-color:hsl(248 46% 41%);}
.ster93b-body[data-ster93b-tone="rom-surface-39"]{--ster93b-rom-39:5px;accent-color:hsl(299 46% 41%);}
.ster93b-body[data-ster93b-tone="rel-test-40"]{--ster93b-rel-40:6px;accent-color:hsl(331 46% 41%);}
.ster93b-body[data-ster93b-tone="https-steady-41"]{--ster93b-https-41:7px;accent-color:hsl(230 46% 41%);}
.ster93b-body[data-ster93b-tone="property-carry-42"]{--ster93b-property-42:8px;accent-color:hsl(16 46% 41%);}
.ster93b-body[data-ster93b-tone="structurarea-sync-43"]{--ster93b-structurarea-43:9px;accent-color:hsl(351 46% 41%);}
.ster93b-body[data-ster93b-tone="planificarea-trace-44"]{--ster93b-planificarea-44:10px;accent-color:hsl(269 46% 41%);}
.ster93b-body[data-ster93b-tone="jurisdic-finish-45"]{--ster93b-jurisdic-45:11px;accent-color:hsl(339 46% 41%);}
.ster93b-body[data-ster93b-tone="img-compose-46"]{--ster93b-img-46:12px;accent-color:hsl(276 46% 41%);}
.ster93b-body[data-ster93b-tone="jpg-clarify-47"]{--ster93b-jpg-47:13px;accent-color:hsl(81 46% 41%);}
.ster93b-body[data-ster93b-tone="card-compose-48"]{--ster93b-card-48:2px;accent-color:hsl(75 46% 41%);}
.ster93b-body[data-ster93b-tone="preconnect-choose-49"]{--ster93b-preconnect-49:3px;accent-color:hsl(69 46% 41%);}
.ster93b-body[data-ster93b-tone="com-confirm-50"]{--ster93b-com-50:4px;accent-color:hsl(328 46% 41%);}
.ster93b-body[data-ster93b-tone="css2-finish-51"]{--ster93b-css2-51:5px;accent-color:hsl(0 46% 41%);}
.ster93b-body[data-ster93b-tone="wght-frame-52"]{--ster93b-wght-52:6px;accent-color:hsl(51 46% 41%);}
.ster93b-body[data-ster93b-tone="stylesheet-clarify-53"]{--ster93b-stylesheet-53:7px;accent-color:hsl(235 46% 41%);}
.ster93b-body[data-ster93b-tone="lang-carry-54"]{--ster93b-lang-54:8px;accent-color:hsl(20 46% 41%);}
.ster93b-body[data-ster93b-tone="charset-map-55"]{--ster93b-charset-55:9px;accent-color:hsl(280 46% 41%);}
.ster93b-body[data-ster93b-tone="viewport-draft-56"]{--ster93b-viewport-56:10px;accent-color:hsl(255 46% 41%);}
.ster93b-body[data-ster93b-tone="device-map-57"]{--ster93b-device-57:11px;accent-color:hsl(249 46% 41%);}
.ster93b-body[data-ster93b-tone="title-map-58"]{--ster93b-title-58:12px;accent-color:hsl(281 46% 41%);}
.ster93b-body[data-ster93b-tone="structurare-commit-59"]{--ster93b-structurare-59:13px;accent-color:hsl(85 46% 41%);}
.ster93b-body[data-ster93b-tone="ional-compare-60"]{--ster93b-ional-60:2px;accent-color:hsl(193 46% 41%);}
.ster93b-body[data-ster93b-tone="ofer-map-61"]{--ster93b-ofer-61:3px;accent-color:hsl(282 46% 41%);}
.ster93b-body[data-ster93b-tone="succesoral-link-62"]{--ster93b-succesoral-62:4px;accent-color:hsl(86 46% 41%);}
.ster93b-body[data-ster93b-tone="pentru-mark-63"]{--ster93b-pentru-63:5px;accent-color:hsl(213 46% 41%);}
.ster93b-body[data-ster93b-tone="ionale-link-64"]{--ster93b-ionale-64:6px;accent-color:hsl(188 46% 41%);}
.ster93b-body[data-ster93b-tone="termen-observe-65"]{--ster93b-termen-65:7px;accent-color:hsl(163 46% 41%);}
.ster93b-body[data-ster93b-tone="nia-link-66"]{--ster93b-nia-66:8px;accent-color:hsl(195 46% 41%);}
.ster93b-body[data-ster93b-tone="canonical-refresh-67"]{--ster93b-canonical-67:9px;accent-color:hsl(0 46% 41%);}
.ster93b-body[data-ster93b-tone="strategyfrontier-measure-68"]{--ster93b-strategyfrontier-68:10px;accent-color:hsl(70 46% 41%);}
.ster93b-body[data-ster93b-tone="type-read-69"]{--ster93b-type-69:11px;accent-color:hsl(45 46% 41%);}
.ster93b-body[data-ster93b-tone="patrimoniului-reduce-70"]{--ster93b-patrimoniului-70:12px;accent-color:hsl(304 46% 41%);}
.ster93b-body[data-ster93b-tone="mai-refresh-71"]{--ster93b-mai-71:13px;accent-color:hsl(355 46% 41%);}
.ster93b-body[data-ster93b-tone="image-select-72"]{--ster93b-image-72:2px;accent-color:hsl(27 46% 41%);}
.ster93b-body[data-ster93b-tone="hero-score-73"]{--ster93b-hero-73:3px;accent-color:hsl(286 46% 41%);}
.ster93b-body[data-ster93b-tone="url-select-74"]{--ster93b-url-74:4px;accent-color:hsl(72 46% 41%);}
.ster93b-body[data-ster93b-tone="summary-share-75"]{--ster93b-summary-75:5px;accent-color:hsl(47 46% 41%);}
.ster93b-body[data-ster93b-tone="fonts-refresh-76"]{--ster93b-fonts-76:6px;accent-color:hsl(325 46% 41%);}
.ster93b-body[data-ster93b-tone="gstatic-reduce-77"]{--ster93b-gstatic-77:7px;accent-color:hsl(35 46% 41%);}
.ster93b-body[data-ster93b-tone="family-select-78"]{--ster93b-family-78:8px;accent-color:hsl(332 46% 41%);}
.ster93b-body[data-ster93b-tone="display-sort-79"]{--ster93b-display-79:9px;accent-color:hsl(137 46% 41%);}
.ster93b-body[data-ster93b-tone="doctype-shape-80"]{--ster93b-doctype-80:10px;accent-color:hsl(131 46% 41%);}
.ster93b-body[data-ster93b-tone="head-resolve-81"]{--ster93b-head-81:11px;accent-color:hsl(125 46% 41%);}
.ster93b-body[data-ster93b-tone="utf-score-82"]{--ster93b-utf-82:12px;accent-color:hsl(24 46% 41%);}
.ster93b-body[data-ster93b-tone="content-shape-83"]{--ster93b-content-83:13px;accent-color:hsl(56 46% 41%);}
.ster93b-body[data-ster93b-tone="initial-steady-84"]{--ster93b-initial-84:2px;accent-color:hsl(107 46% 41%);}
.ster93b-body[data-ster93b-tone="studio-share-85"]{--ster93b-studio-85:3px;accent-color:hsl(291 46% 41%);}
.ster93b-body[data-ster93b-tone="patrimonial-steady-86"]{--ster93b-patrimonial-86:4px;accent-color:hsl(76 46% 41%);}
.ster93b-body[data-ster93b-tone="sibiu-share-87"]{--ster93b-sibiu-87:5px;accent-color:hsl(336 46% 41%);}
.ster93b-body[data-ster93b-tone="servicii-signal-88"]{--ster93b-servicii-88:6px;accent-color:hsl(311 46% 41%);}
.ster93b-body[data-ster93b-tone="administrare-track-89"]{--ster93b-administrare-89:7px;accent-color:hsl(305 46% 41%);}
.ster93b-body[data-ster93b-tone="familii-sync-90"]{--ster93b-familii-90:8px;accent-color:hsl(337 46% 41%);}
.ster93b-body[data-ster93b-tone="consultan-track-91"]{--ster93b-consultan-91:9px;accent-color:hsl(141 46% 41%);}
.ster93b-body[data-ster93b-tone="lung-steady-92"]{--ster93b-lung-92:10px;accent-color:hsl(249 46% 41%);}
.ster93b-body[data-ster93b-tone="link-trace-93"]{--ster93b-link-93:11px;accent-color:hsl(338 46% 41%);}
.ster93b-body[data-ster93b-tone="href-align-94"]{--ster93b-href-94:12px;accent-color:hsl(142 46% 41%);}
.ster93b-body[data-ster93b-tone="space-turn-95"]{--ster93b-space-95:13px;accent-color:hsl(269 46% 41%);}
.ster93b-body[data-ster93b-tone="website-anchor-96"]{--ster93b-website-96:2px;accent-color:hsl(244 46% 41%);}
.ster93b-body[data-ster93b-tone="privat-clarify-97"]{--ster93b-privat-97:3px;accent-color:hsl(219 46% 41%);}
.ster93b-body[data-ster93b-tone="multe-balance-98"]{--ster93b-multe-98:4px;accent-color:hsl(251 46% 41%);}
.ster93b-body[data-ster93b-tone="assets-turn-99"]{--ster93b-assets-99:5px;accent-color:hsl(56 46% 41%);}
.ster93b-body[data-ster93b-tone="home-close-100"]{--ster93b-home-100:6px;accent-color:hsl(126 46% 41%);}
.ster93b-body[data-ster93b-tone="twitter-draft-101"]{--ster93b-twitter-101:7px;accent-color:hsl(101 46% 41%);}
.ster93b-body[data-ster93b-tone="large-anchor-102"]{--ster93b-large-102:8px;accent-color:hsl(0 46% 41%);}
.ster93b-body[data-ster93b-tone="googleapis-brief-103"]{--ster93b-googleapis-103:9px;accent-color:hsl(51 46% 41%);}
.ster93b-body[data-ster93b-tone="crossorigin-choose-104"]{--ster93b-crossorigin-104:10px;accent-color:hsl(83 46% 41%);}
.ster93b-body[data-ster93b-tone="inter-balance-105"]{--ster93b-inter-105:11px;accent-color:hsl(342 46% 41%);}
.ster93b-body[data-ster93b-tone="swap-link-106"]{--ster93b-swap-106:12px;accent-color:hsl(128 46% 41%);}
.ster93b-body[data-ster93b-tone="html-carry-107"]{--ster93b-html-107:13px;accent-color:hsl(103 46% 41%);}
.ster93b-body[data-ster93b-tone="meta-clarify-108"]{--ster93b-meta-108:2px;accent-color:hsl(21 46% 41%);}
.ster93b-body[data-ster93b-tone="name-draft-109"]{--ster93b-name-109:3px;accent-color:hsl(91 46% 41%);}
.ster93b-body[data-ster93b-tone="width-name-110"]{--ster93b-width-110:4px;accent-color:hsl(28 46% 41%);}
.ster93b-body[data-ster93b-tone="scale-mark-111"]{--ster93b-scale-111:5px;accent-color:hsl(193 46% 41%);}
.ster93b-body[data-ster93b-tone="dragomir-name-112"]{--ster93b-dragomir-112:6px;accent-color:hsl(187 46% 41%);}
.ster93b-body[data-ster93b-tone="interna-map-113"]{--ster93b-interna-113:7px;accent-color:hsl(181 46% 41%);}
.ster93b-body[data-ster93b-tone="description-note-114"]{--ster93b-description-114:8px;accent-color:hsl(80 46% 41%);}
.ster93b-body[data-ster93b-tone="planificare-draft-115"]{--ster93b-planificare-115:9px;accent-color:hsl(112 46% 41%);}
.ster93b-body[data-ster93b-tone="trusturi-prepare-116"]{--ster93b-trusturi-116:10px;accent-color:hsl(163 46% 41%);}
.ster93b-body[data-ster93b-tone="active-mark-117"]{--ster93b-active-117:11px;accent-color:hsl(347 46% 41%);}
.ster93b-body[data-ster93b-tone="discret-link-118"]{--ster93b-discret-118:12px;accent-color:hsl(132 46% 41%);}
.ster93b-body[data-ster93b-tone="rom-reduce-119"]{--ster93b-rom-119:13px;accent-color:hsl(32 46% 41%);}
.ster93b-body[data-ster93b-tone="rel-observe-120"]{--ster93b-rel-120:2px;accent-color:hsl(7 46% 41%);}
.ster93b-body[data-ster93b-tone="https-reduce-121"]{--ster93b-https-121:3px;accent-color:hsl(1 46% 41%);}
.ster93b-body[data-ster93b-tone="property-reduce-122"]{--ster93b-property-122:4px;accent-color:hsl(33 46% 41%);}
.ster93b-body[data-ster93b-tone="structurarea-measure-123"]{--ster93b-structurarea-123:5px;accent-color:hsl(197 46% 41%);}
.ster93b-body[data-ster93b-tone="planificarea-move-124"]{--ster93b-planificarea-124:6px;accent-color:hsl(305 46% 41%);}
.ster93b-body[data-ster93b-tone="jurisdic-reduce-125"]{--ster93b-jurisdic-125:7px;accent-color:hsl(34 46% 41%);}
.ster93b-body[data-ster93b-tone="img-record-126"]{--ster93b-img-126:8px;accent-color:hsl(198 46% 41%);}
.ster93b-body[data-ster93b-tone="jpg-refresh-127"]{--ster93b-jpg-127:9px;accent-color:hsl(325 46% 41%);}
.ster93b-body[data-ster93b-tone="card-record-128"]{--ster93b-card-128:10px;accent-color:hsl(300 46% 41%);}
.ster93b-body[data-ster93b-tone="preconnect-sequence-129"]{--ster93b-preconnect-129:11px;accent-color:hsl(275 46% 41%);}
.ster93b-body[data-ster93b-tone="com-record-130"]{--ster93b-com-130:12px;accent-color:hsl(307 46% 41%);}
.ster93b-body[data-ster93b-tone="css2-steady-131"]{--ster93b-css2-131:13px;accent-color:hsl(112 46% 41%);}
.ster93b-body[data-ster93b-tone="wght-resolve-132"]{--ster93b-wght-132:2px;accent-color:hsl(182 46% 41%);}
.ster93b-body[data-ster93b-tone="stylesheet-signal-133"]{--ster93b-stylesheet-133:3px;accent-color:hsl(157 46% 41%);}
.ster93b-body[data-ster93b-tone="lang-stage-134"]{--ster93b-lang-134:4px;accent-color:hsl(56 46% 41%);}
.ster93b-body[data-ster93b-tone="charset-steady-135"]{--ster93b-charset-135:5px;accent-color:hsl(107 46% 41%);}
.ster93b-body[data-ster93b-tone="viewport-trace-136"]{--ster93b-viewport-136:6px;accent-color:hsl(139 46% 41%);}
.ster93b-body[data-ster93b-tone="device-test-137"]{--ster93b-device-137:7px;accent-color:hsl(38 46% 41%);}
.ster93b-body[data-ster93b-tone="title-trace-138"]{--ster93b-title-138:8px;accent-color:hsl(184 46% 41%);}
.ster93b-body[data-ster93b-tone="structurare-close-139"]{--ster93b-structurare-139:9px;accent-color:hsl(159 46% 41%);}
.ster93b-body[data-ster93b-tone="ional-steady-140"]{--ster93b-ional-140:10px;accent-color:hsl(77 46% 41%);}
.ster93b-body[data-ster93b-tone="ofer-stage-141"]{--ster93b-ofer-141:11px;accent-color:hsl(147 46% 41%);}
.ster93b-body[data-ster93b-tone="succesoral-trace-142"]{--ster93b-succesoral-142:12px;accent-color:hsl(84 46% 41%);}
.ster93b-body[data-ster93b-tone="pentru-align-143"]{--ster93b-pentru-143:13px;accent-color:hsl(249 46% 41%);}
.ster93b-body[data-ster93b-tone="ionale-weigh-144"]{--ster93b-ionale-144:2px;accent-color:hsl(243 46% 41%);}
.ster93b-body[data-ster93b-tone="termen-surface-145"]{--ster93b-termen-145:3px;accent-color:hsl(237 46% 41%);}
.ster93b-body[data-ster93b-tone="nia-test-146"]{--ster93b-nia-146:4px;accent-color:hsl(136 46% 41%);}
.ster93b-body[data-ster93b-tone="canonical-weigh-147"]{--ster93b-canonical-147:5px;accent-color:hsl(168 46% 41%);}
.ster93b-body[data-ster93b-tone="strategyfrontier-balance-148"]{--ster93b-strategyfrontier-148:6px;accent-color:hsl(219 46% 41%);}
.ster93b-body[data-ster93b-tone="type-close-149"]{--ster93b-type-149:7px;accent-color:hsl(43 46% 41%);}
.ster93b-body[data-ster93b-tone="patrimoniului-balance-150"]{--ster93b-patrimoniului-150:8px;accent-color:hsl(188 46% 41%);}
.ster93b-body[data-ster93b-tone="mai-close-151"]{--ster93b-mai-151:9px;accent-color:hsl(88 46% 41%);}
.ster93b-body[data-ster93b-tone="image-finish-152"]{--ster93b-image-152:10px;accent-color:hsl(63 46% 41%);}
.ster93b-body[data-ster93b-tone="hero-commit-153"]{--ster93b-hero-153:11px;accent-color:hsl(57 46% 41%);}
.ster93b-body[data-ster93b-tone="url-carry-154"]{--ster93b-url-154:12px;accent-color:hsl(89 46% 41%);}
.ster93b-body[data-ster93b-tone="summary-commit-155"]{--ster93b-summary-155:13px;accent-color:hsl(253 46% 41%);}
.ster93b-body[data-ster93b-tone="fonts-balance-156"]{--ster93b-fonts-156:2px;accent-color:hsl(1 46% 41%);}
.ster93b-body[data-ster93b-tone="gstatic-clarify-157"]{--ster93b-gstatic-157:3px;accent-color:hsl(90 46% 41%);}
.ster93b-body[data-ster93b-tone="family-focus-158"]{--ster93b-family-158:4px;accent-color:hsl(254 46% 41%);}
.ster93b-body[data-ster93b-tone="display-compare-159"]{--ster93b-display-159:5px;accent-color:hsl(21 46% 41%);}
.ster93b-body[data-ster93b-tone="doctype-frame-160"]{--ster93b-doctype-160:6px;accent-color:hsl(356 46% 41%);}
.ster93b-body[data-ster93b-tone="head-mark-161"]{--ster93b-head-161:7px;accent-color:hsl(331 46% 41%);}
.ster93b-body[data-ster93b-tone="utf-gather-162"]{--ster93b-utf-162:8px;accent-color:hsl(3 46% 41%);}
.ster93b-body[data-ster93b-tone="content-compare-163"]{--ster93b-content-163:9px;accent-color:hsl(168 46% 41%);}
.ster93b-body[data-ster93b-tone="initial-confirm-164"]{--ster93b-initial-164:10px;accent-color:hsl(238 46% 41%);}
.ster93b-body[data-ster93b-tone="studio-observe-165"]{--ster93b-studio-165:11px;accent-color:hsl(213 46% 41%);}
.ster93b-body[data-ster93b-tone="patrimonial-frame-166"]{--ster93b-patrimonial-166:12px;accent-color:hsl(112 46% 41%);}
.ster93b-body[data-ster93b-tone="sibiu-guide-167"]{--ster93b-sibiu-167:13px;accent-color:hsl(163 46% 41%);}
.ster93b-body[data-ster93b-tone="servicii-map-168"]{--ster93b-servicii-168:2px;accent-color:hsl(195 46% 41%);}
.ster93b-body[data-ster93b-tone="administrare-gather-169"]{--ster93b-administrare-169:3px;accent-color:hsl(94 46% 41%);}
.ster93b-body[data-ster93b-tone="familii-record-170"]{--ster93b-familii-170:4px;accent-color:hsl(240 46% 41%);}
.ster93b-body[data-ster93b-tone="consultan-link-171"]{--ster93b-consultan-171:5px;accent-color:hsl(215 46% 41%);}
.ster93b-body[data-ster93b-tone="lung-mark-172"]{--ster93b-lung-172:6px;accent-color:hsl(133 46% 41%);}
.ster93b-body[data-ster93b-tone="link-observe-173"]{--ster93b-link-173:7px;accent-color:hsl(203 46% 41%);}
.ster93b-body[data-ster93b-tone="href-score-174"]{--ster93b-href-174:8px;accent-color:hsl(140 46% 41%);}
.ster93b-body[data-ster93b-tone="space-refresh-175"]{--ster93b-space-175:9px;accent-color:hsl(305 46% 41%);}
.ster93b-body[data-ster93b-tone="website-score-176"]{--ster93b-website-176:10px;accent-color:hsl(299 46% 41%);}
.ster93b-body[data-ster93b-tone="privat-reduce-177"]{--ster93b-privat-177:11px;accent-color:hsl(293 46% 41%);}
.ster93b-body[data-ster93b-tone="multe-select-178"]{--ster93b-multe-178:12px;accent-color:hsl(192 46% 41%);}
.ster93b-body[data-ster93b-tone="assets-observe-179"]{--ster93b-assets-179:13px;accent-color:hsl(224 46% 41%);}
.ster93b-body[data-ster93b-tone="home-shape-180"]{--ster93b-home-180:2px;accent-color:hsl(275 46% 41%);}
.ster93b-body[data-ster93b-tone="twitter-refresh-181"]{--ster93b-twitter-181:3px;accent-color:hsl(99 46% 41%);}
.ster93b-body[data-ster93b-tone="large-record-182"]{--ster93b-large-182:4px;accent-color:hsl(244 46% 41%);}
.ster93b-body[data-ster93b-tone="googleapis-stage-183"]{--ster93b-googleapis-183:5px;accent-color:hsl(144 46% 41%);}
.ster93b-body[data-ster93b-tone="crossorigin-sequence-184"]{--ster93b-crossorigin-184:6px;accent-color:hsl(119 46% 41%);}
.ster93b-body[data-ster93b-tone="inter-stage-185"]{--ster93b-inter-185:7px;accent-color:hsl(113 46% 41%);}
.ster93b-body[data-ster93b-tone="swap-stage-186"]{--ster93b-swap-186:8px;accent-color:hsl(145 46% 41%);}
.ster93b-body[data-ster93b-tone="html-resolve-187"]{--ster93b-html-187:9px;accent-color:hsl(309 46% 41%);}
.ster93b-body[data-ster93b-tone="meta-route-188"]{--ster93b-meta-188:10px;accent-color:hsl(57 46% 41%);}
.ster93b-body[data-ster93b-tone="name-stage-189"]{--ster93b-name-189:11px;accent-color:hsl(146 46% 41%);}
.ster93b-body[data-ster93b-tone="width-sort-190"]{--ster93b-width-190:12px;accent-color:hsl(310 46% 41%);}
.ster93b-body[data-ster93b-tone="scale-steady-191"]{--ster93b-scale-191:13px;accent-color:hsl(77 46% 41%);}
.ster93b-body[data-ster93b-tone="dragomir-sort-192"]{--ster93b-dragomir-192:2px;accent-color:hsl(52 46% 41%);}
.ster93b-body[data-ster93b-tone="interna-track-193"]{--ster93b-interna-193:3px;accent-color:hsl(27 46% 41%);}
.ster93b-body[data-ster93b-tone="description-sort-194"]{--ster93b-description-194:4px;accent-color:hsl(59 46% 41%);}
.ster93b-body[data-ster93b-tone="planificare-balance-195"]{--ster93b-planificare-195:5px;accent-color:hsl(224 46% 41%);}
.ster93b-body[data-ster93b-tone="trusturi-surface-196"]{--ster93b-trusturi-196:6px;accent-color:hsl(294 46% 41%);}
.ster93b-body[data-ster93b-tone="active-finish-197"]{--ster93b-active-197:7px;accent-color:hsl(269 46% 41%);}
.ster93b-body[data-ster93b-tone="discret-anchor-198"]{--ster93b-discret-198:8px;accent-color:hsl(168 46% 41%);}
.ster93b-body[data-ster93b-tone="rom-balance-199"]{--ster93b-rom-199:9px;accent-color:hsl(219 46% 41%);}
.ster93b-body[data-ster93b-tone="rel-clarify-200"]{--ster93b-rel-200:10px;accent-color:hsl(251 46% 41%);}
.ster93b-body[data-ster93b-tone="https-choose-201"]{--ster93b-https-201:11px;accent-color:hsl(150 46% 41%);}
.ster93b-body[data-ster93b-tone="property-clarify-202"]{--ster93b-property-202:12px;accent-color:hsl(296 46% 41%);}
.ster93b-body[data-ster93b-tone="structurarea-confirm-203"]{--ster93b-structurarea-203:13px;accent-color:hsl(271 46% 41%);}
.ster93b-body[data-ster93b-tone="planificarea-balance-204"]{--ster93b-planificarea-204:2px;accent-color:hsl(189 46% 41%);}
.ster93b-body[data-ster93b-tone="jurisdic-anchor-205"]{--ster93b-jurisdic-205:3px;accent-color:hsl(259 46% 41%);}
.ster93b-body[data-ster93b-tone="img-clarify-206"]{--ster93b-img-206:4px;accent-color:hsl(196 46% 41%);}
.ster93b-body[data-ster93b-tone="jpg-focus-207"]{--ster93b-jpg-207:5px;accent-color:hsl(1 46% 41%);}
.ster93b-body[data-ster93b-tone="card-compose-208"]{--ster93b-card-208:6px;accent-color:hsl(355 46% 41%);}
.ster93b-body[data-ster93b-tone="preconnect-brief-209"]{--ster93b-preconnect-209:7px;accent-color:hsl(349 46% 41%);}
.ster93b-body[data-ster93b-tone="com-choose-210"]{--ster93b-com-210:8px;accent-color:hsl(248 46% 41%);}
.ster93b-body[data-ster93b-tone="css2-compose-211"]{--ster93b-css2-211:9px;accent-color:hsl(280 46% 41%);}
.ster93b-body[data-ster93b-tone="wght-gather-212"]{--ster93b-wght-212:10px;accent-color:hsl(331 46% 41%);}
.ster93b-body[data-ster93b-tone="stylesheet-confirm-213"]{--ster93b-stylesheet-213:11px;accent-color:hsl(155 46% 41%);}
.ster93b-body[data-ster93b-tone="lang-gather-214"]{--ster93b-lang-214:12px;accent-color:hsl(300 46% 41%);}
.ster93b-body[data-ster93b-tone="charset-confirm-215"]{--ster93b-charset-215:13px;accent-color:hsl(200 46% 41%);}
.ster93b-body[data-ster93b-tone="viewport-draft-216"]{--ster93b-viewport-216:2px;accent-color:hsl(175 46% 41%);}
.ster93b-body[data-ster93b-tone="device-measure-217"]{--ster93b-device-217:3px;accent-color:hsl(169 46% 41%);}
.ster93b-body[data-ster93b-tone="title-link-218"]{--ster93b-title-218:4px;accent-color:hsl(201 46% 41%);}
.ster93b-body[data-ster93b-tone="structurare-measure-219"]{--ster93b-structurare-219:5px;accent-color:hsl(5 46% 41%);}
.ster93b-notice{outline-offset:4px;}
.ster93b-asset-frame{--ster93b-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%}}
