/* === Tokens === */
:root {
  --color-primary: #A04A2E;
  --color-secondary: #F0E0C0;
  --color-accent: #3D5A47;
  --color-neutral-dark: #2A1F18;
  --color-neutral-light: #FBF5E8;
  --font-heading: 'Playfair Display', serif;
  --font-body: 'Inter', sans-serif;
  --maxw: 1180px;
  --radius: 14px;
}

/* === Reset === */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 17px;
  line-height: 1.65;
  color: var(--color-neutral-dark);
  background: var(--color-neutral-light);
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--color-primary); text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3 { font-family: var(--font-heading); font-weight: 600; line-height: 1.2; margin: 0 0 0.6em; color: var(--color-neutral-dark); }
h1 { font-size: clamp(2.25rem, 5vw, 4rem); letter-spacing: -0.01em; }
h2 { font-size: clamp(1.75rem, 3.4vw, 2.5rem); letter-spacing: -0.005em; }
h3 { font-size: 1.25rem; }
p { margin: 0 0 1em; }

/* === Header === */
.site-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.25rem;
  max-width: var(--maxw);
  margin: 0 auto;
  flex-wrap: wrap;
  gap: 1rem;
}
.logo { display: inline-block; }
.logo img { height: 72px; width: auto; }
.primary-nav {
  display: none;
  width: 100%;
  flex-direction: column;
  gap: 0.75rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(42, 31, 24, 0.1);
}
.primary-nav.is-open { display: flex; }
.primary-nav a {
  color: var(--color-neutral-dark);
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.01em;
}
.primary-nav a[aria-current="page"] { color: var(--color-primary); }
.nav-toggle {
  background: none;
  border: 0;
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  cursor: pointer;
}
.nav-toggle span {
  display: block;
  height: 2px;
  background: var(--color-neutral-dark);
  border-radius: 2px;
}

@media (min-width: 768px) {
  .site-header { padding: 1.75rem 2rem; flex-wrap: nowrap; }
  .logo img { height: 96px; }
  .nav-toggle { display: none; }
  .primary-nav {
    display: flex;
    flex-direction: row;
    width: auto;
    gap: 2.25rem;
    padding: 0;
    border: 0;
  }
}

/* === Hero (centered archetype) === */
.hero-centered {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 3rem 1.25rem 4rem;
  text-align: center;
}
.hero__inner { max-width: 760px; margin: 0 auto; }
.eyebrow {
  font-family: var(--font-body);
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 0.78rem;
  color: var(--color-primary);
  margin: 0 0 1.25rem;
  font-weight: 600;
}
.hero-centered h1 { max-width: 22ch; margin-left: auto; margin-right: auto; }
.hero__sub {
  max-width: 52ch;
  margin: 1.25rem auto 2rem;
  font-size: 1.15rem;
  color: rgba(42, 31, 24, 0.78);
}
.hero__figure {
  margin: 3rem 0 0;
}
.hero__figure img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: var(--radius);
}
@media (min-width: 768px) {
  .hero-centered { padding: 5rem 2rem 6rem; }
  .hero__figure { margin-top: 4rem; }
}

/* === Buttons === */
.btn {
  display: inline-block;
  padding: 0.95rem 1.75rem;
  border-radius: 999px;
  font-weight: 600;
  font-size: 0.98rem;
  letter-spacing: 0.01em;
  border: 2px solid transparent;
  cursor: pointer;
  transition: transform 0.15s ease, background 0.15s ease, color 0.15s ease;
  text-decoration: none;
}
.btn:hover { text-decoration: none; transform: translateY(-1px); }
.btn-primary { background: var(--color-primary); color: var(--color-neutral-light); }
.btn-primary:hover { background: #8a3d24; color: var(--color-neutral-light); }
.btn-light { background: var(--color-neutral-light); color: var(--color-primary); }
.btn-light:hover { background: var(--color-secondary); color: var(--color-primary); }

/* === Intro section === */
.intro {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 3.5rem 1.25rem;
}
.intro__grid {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 1fr;
  align-items: center;
}
.intro__text--wide { max-width: 760px; margin: 0 auto; text-align: center; }
.intro__text--wide h2 { max-width: 22ch; margin-left: auto; margin-right: auto; }
.intro__figure img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--radius);
}
.intro--alt { background: var(--color-secondary); padding: 4rem 1.25rem; max-width: none; }
.intro--alt .intro__text--wide { padding: 0 0.5rem; }
@media (min-width: 768px) {
  .intro { padding: 5rem 2rem; }
  .intro__grid { grid-template-columns: 1.1fr 1fr; gap: 4rem; }
  .intro--alt { padding: 6rem 2rem; }
}

/* === Section head === */
.section-head {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 3rem;
}
.section-head p { color: rgba(42, 31, 24, 0.72); font-size: 1.05rem; }

/* === Highlights / cards === */
.highlights {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 4rem 1.25rem;
}
.cards {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr;
}
.card {
  background: var(--color-neutral-light);
  border: 1px solid rgba(42, 31, 24, 0.1);
  border-radius: var(--radius);
  padding: 1.75rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card:hover { transform: translateY(-2px); box-shadow: 0 20px 40px -28px rgba(42, 31, 24, 0.35); }
.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-primary);
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.card h3 { margin-bottom: 0.5rem; }
.card p { margin: 0; font-size: 0.97rem; color: rgba(42, 31, 24, 0.82); }

@media (min-width: 640px) {
  .cards--2 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .cards--3 { grid-template-columns: repeat(3, 1fr); }
  .cards--4 { grid-template-columns: repeat(4, 1fr); }
  .highlights { padding: 6rem 2rem; }
}

/* === Testimonial === */
.testimonial {
  max-width: 820px;
  margin: 0 auto;
  padding: 4rem 1.5rem;
  text-align: center;
}
.testimonial blockquote { margin: 0; }
.testimonial p {
  font-family: var(--font-heading);
  font-size: clamp(1.3rem, 2.4vw, 1.75rem);
  line-height: 1.45;
  color: var(--color-neutral-dark);
  font-style: italic;
  margin-bottom: 1.5rem;
}
.testimonial cite {
  display: block;
  font-style: normal;
  font-size: 0.9rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-primary);
  font-weight: 600;
}

/* === CTA band === */
.cta-band {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  padding: 4rem 1.5rem;
}
.cta-band__inner {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
.cta-band h2 { color: var(--color-neutral-light); margin-bottom: 1rem; }
.cta-band p { color: rgba(251, 245, 232, 0.9); margin-bottom: 2rem; font-size: 1.05rem; }
@media (min-width: 768px) {
  .cta-band { padding: 6rem 2rem; }
}

/* === FAQ === */
.faq { max-width: 820px; margin: 0 auto; padding: 4rem 1.25rem; }
.faq__list details {
  border-top: 1px solid rgba(42, 31, 24, 0.15);
  padding: 1.25rem 0;
}
.faq__list details:last-child { border-bottom: 1px solid rgba(42, 31, 24, 0.15); }
.faq__list summary {
  font-family: var(--font-heading);
  font-size: 1.15rem;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  position: relative;
  padding-right: 2rem;
}
.faq__list summary::-webkit-details-marker { display: none; }
.faq__list summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  color: var(--color-primary);
  font-size: 1.5rem;
  line-height: 1;
}
.faq__list details[open] summary::after { content: "−"; }
.faq__list details p { margin-top: 1rem; color: rgba(42, 31, 24, 0.82); }

/* === Contact form === */
.contact-form-section { max-width: 720px; margin: 0 auto; padding: 4rem 1.25rem; }
.contact-form { display: grid; gap: 1.25rem; }
.field { display: grid; gap: 0.4rem; }
.field label { font-weight: 500; font-size: 0.9rem; letter-spacing: 0.02em; }
.field input, .field textarea {
  font: inherit;
  padding: 0.85rem 1rem;
  border: 1px solid rgba(42, 31, 24, 0.2);
  border-radius: 10px;
  background: var(--color-neutral-light);
  color: var(--color-neutral-dark);
}
.field input:focus, .field textarea:focus {
  outline: 2px solid var(--color-primary);
  outline-offset: 1px;
}
.contact-form .btn { justify-self: start; margin-top: 0.5rem; }

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 4rem 1.5rem 2rem;
  margin-top: 2rem;
}
.site-footer a { color: var(--color-secondary); }
.site-footer a:hover { color: var(--color-neutral-light); }
.site-footer__grid {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 1fr;
  max-width: var(--maxw);
  margin: 0 auto 2rem;
}
.footer-brand {
  font-family: var(--font-heading);
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 0.4rem;
}
.footer-tagline { color: rgba(251, 245, 232, 0.75); font-size: 0.95rem; margin: 0; }
.footer-nav { display: flex; flex-direction: column; gap: 0.6rem; }
.footer-contact { font-style: normal; }
.footer-contact p { margin: 0 0 0.4rem; font-size: 0.95rem; }
.legal-links { margin-top: 0.75rem; font-size: 0.88rem; }
.vat { font-size: 0.82rem; color: rgba(251, 245, 232, 0.55); margin-top: 0.75rem; }
.copyright {
  max-width: var(--maxw);
  margin: 0 auto;
  border-top: 1px solid rgba(251, 245, 232, 0.15);
  padding-top: 1.5rem;
  font-size: 0.85rem;
  color: rgba(251, 245, 232, 0.6);
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer__grid { grid-template-columns: 1.2fr 1fr 1.4fr; gap: 3rem; }
}

/* === Cookie banner === */
.ston7f3-notice {
  position: fixed;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding: 1.1rem 1.25rem;
  border-radius: 12px;
  box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.45);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  font-size: 0.92rem;
  z-index: 50;
}
.ston7f3-notice p { margin: 0; }
.ston7f3-notice button {
  align-self: flex-start;
  background: var(--color-accent);
  color: var(--color-neutral-light);
  border: 0;
  padding: 0.6rem 1.2rem;
  border-radius: 999px;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.ston7f3-notice button:hover { background: #2f4738; }
body.ston7f3-notice-ack .ston7f3-notice { display: none; }
@media (min-width: 640px) {
  .ston7f3-notice {
    left: auto;
    right: 1.5rem;
    bottom: 1.5rem;
    max-width: 420px;
    flex-direction: row;
    align-items: center;
  }
  .ston7f3-notice button { align-self: auto; flex-shrink: 0; }
}

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