/* === Tokens === */
:root {
  --color-primary: #2F4A2C;
  --color-secondary: #E8E2D4;
  --color-accent: #A87B3D;
  --color-neutral-dark: #1A1F1A;
  --color-neutral-light: #F7F4ED;
  --font-heading: 'Inter', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --maxw: 1180px;
  --radius: 12px;
}

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

/* === Shell + sidebar === */
.shell { display: block; }
.sidebar {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  padding: 1.25rem 1.25rem;
  position: sticky;
  top: 0;
  z-index: 50;
}
.sidebar a { color: var(--color-neutral-light); text-decoration: none; }
.sidebar a:hover { color: var(--color-secondary); }
.logo { display: inline-block; margin-bottom: 0; }
.logo img { height: 72px; width: auto; display: block; }
.sidebar-nav { margin-top: .75rem; }
.nav-toggle {
  display: inline-block;
  background: transparent;
  color: var(--color-neutral-light);
  border: 1px solid rgba(247, 244, 237, 0.4);
  padding: .5rem .9rem;
  border-radius: 8px;
  font: inherit;
  cursor: pointer;
}
.nav-list {
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
  display: none;
  flex-direction: column;
  gap: .25rem;
}
.nav-list.open { display: flex; }
.nav-list a {
  display: block;
  padding: .65rem .25rem;
  border-bottom: 1px solid rgba(247, 244, 237, 0.12);
  font-weight: 500;
}
.nav-list a[aria-current="page"] { color: var(--color-accent); }
.sidebar-foot { display: none; font-size: .85rem; opacity: .75; margin: 0; }

/* === Main === */
.main { padding: 0; }
.hero, .section, .cta-band, .site-footer { padding-inline: 1.25rem; }

/* === Hero === */
.hero {
  padding-block: 3rem 2rem;
  max-width: var(--maxw);
  margin: 0 auto;
}
.eyebrow {
  font-size: .8rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--color-accent);
  font-weight: 600;
  margin: 0 0 1rem;
}
.hero h1 { max-width: 22ch; }
.hero .sub { font-size: 1.15rem; color: #3a423a; max-width: 52ch; margin-bottom: 1.75rem; }
.hero-image {
  margin: 2.5rem 0 0;
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--color-secondary);
}
.hero-image img { width: 100%; aspect-ratio: 16/9; object-fit: cover; }

/* === Buttons === */
.btn {
  display: inline-block;
  padding: .85rem 1.5rem;
  font: inherit;
  font-weight: 600;
  border-radius: 999px;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform .15s ease, background .15s ease, color .15s ease;
}
.btn-primary { background: var(--color-primary); color: var(--color-neutral-light); }
.btn-primary:hover { background: var(--color-neutral-dark); color: var(--color-neutral-light); transform: translateY(-1px); }
.btn-accent { background: var(--color-accent); color: var(--color-neutral-light); }
.btn-accent:hover { background: var(--color-neutral-dark); color: var(--color-neutral-light); transform: translateY(-1px); }

/* === Sections === */
.section {
  max-width: var(--maxw);
  margin: 0 auto;
  padding-block: 3rem;
}
.section.narrow { max-width: 760px; }
.section h2 { margin-bottom: .5rem; }
.section .sub { color: #4a524a; margin-bottom: 2rem; font-size: 1.05rem; }
.section .sub.center { text-align: left; }
.section .body { font-size: 1.05rem; line-height: 1.75; }
.figure-wide { margin: 2rem 0 0; border-radius: var(--radius); overflow: hidden; }
.figure-wide img { width: 100%; aspect-ratio: 16/9; object-fit: cover; }

/* === Grid === */
.grid { display: grid; gap: 1.25rem; grid-template-columns: 1fr; margin-top: 1.5rem; }
.card {
  background: #fff;
  border: 1px solid rgba(26, 31, 26, 0.08);
  border-radius: var(--radius);
  padding: 1.75rem;
}
.card h3 { margin-bottom: .5rem; color: var(--color-primary); }
.card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem; height: 2.25rem;
  border-radius: 8px;
  background: var(--color-secondary);
  color: var(--color-primary);
  margin-bottom: .85rem;
  font-size: 1.1rem;
}

/* === Testimonial === */
.testimonial-section { background: var(--color-secondary); border-radius: var(--radius); }
.testimonial {
  margin: 0 auto;
  max-width: 760px;
  text-align: center;
}
.testimonial-portrait {
  width: 96px; height: 96px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto 1.25rem;
}
.testimonial blockquote {
  margin: 0 0 1rem;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.6;
  font-style: italic;
  color: var(--color-neutral-dark);
}
.testimonial cite {
  font-style: normal;
  color: var(--color-primary);
  font-weight: 600;
}

/* === CTA band === */
.cta-band {
  background: var(--color-primary);
  color: var(--color-neutral-light);
  padding-block: 3.5rem;
  text-align: center;
  margin-top: 1rem;
}
.cta-band h2 { color: var(--color-neutral-light); max-width: 28ch; margin-inline: auto; }
.cta-band p { max-width: 56ch; margin: 0 auto 1.75rem; color: rgba(247, 244, 237, 0.85); }

/* === FAQ === */
.faq { margin-top: 1.5rem; }
.faq details {
  border-bottom: 1px solid rgba(26, 31, 26, 0.12);
  padding: 1rem 0;
}
.faq summary {
  cursor: pointer;
  font-weight: 600;
  font-family: var(--font-heading);
  font-size: 1.05rem;
  color: var(--color-primary);
  list-style: none;
  padding-right: 1.5rem;
  position: relative;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: '+';
  position: absolute;
  right: 0; top: 0;
  color: var(--color-accent);
  font-size: 1.4rem;
  line-height: 1;
}
.faq details[open] summary::after { content: '−'; }
.faq details p { margin-top: .75rem; color: #3a423a; }

/* === Form === */
.contact-form { margin-top: 1.5rem; }
.field { margin-bottom: 1.25rem; }
.field label { display: block; font-weight: 600; margin-bottom: .35rem; font-size: .95rem; }
.field input, .field textarea {
  width: 100%;
  padding: .75rem .9rem;
  border: 1px solid rgba(26, 31, 26, 0.2);
  border-radius: 8px;
  font: inherit;
  background: #fff;
}
.field input:focus, .field textarea:focus {
  outline: 2px solid var(--color-accent);
  outline-offset: 1px;
}

/* === Hours table === */
.hours { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.hours th, .hours td { text-align: left; padding: .75rem .5rem; border-bottom: 1px solid rgba(26, 31, 26, 0.1); }
.hours th { font-weight: 600; color: var(--color-primary); }

/* === Footer === */
.site-footer {
  background: var(--color-neutral-dark);
  color: var(--color-neutral-light);
  padding-block: 3rem 2rem;
  margin-top: 3rem;
}
.site-footer a { color: var(--color-secondary); }
.site-footer a:hover { color: var(--color-accent); }
.footer-grid {
  max-width: var(--maxw);
  margin: 0 auto;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}
.footer-brand { font-family: var(--font-heading); font-weight: 600; font-size: 1.25rem; margin-bottom: .5rem; color: var(--color-neutral-light); }
.footer-nav, .legal-links { list-style: none; padding: 0; margin: 0 0 1rem; }
.footer-nav li, .legal-links li { margin-bottom: .5rem; }
.site-footer address { font-style: normal; margin-bottom: 1rem; line-height: 1.7; }
.vat { font-size: .85rem; opacity: .7; margin-top: 1rem; }
.copyright {
  max-width: var(--maxw);
  margin: 2rem auto 0;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(247, 244, 237, 0.15);
  font-size: .85rem;
  opacity: .75;
  text-align: center;
}

/* === Cookie banner === */
.adry1f2-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: .75rem;
  align-items: flex-start;
  z-index: 100;
  box-shadow: 0 20px 40px -20px rgba(0,0,0,0.4);
}
.adry1f2-notice p { margin: 0; font-size: .95rem; }
.adry1f2-notice button {
  background: var(--color-accent);
  color: var(--color-neutral-light);
  border: none;
  padding: .55rem 1.1rem;
  border-radius: 999px;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.adry1f2-notice button:hover { background: var(--color-primary); }
body.adry1f2-notice-ack .adry1f2-notice { display: none; }

/* === Desktop layout === */
@media (min-width: 900px) {
  .shell {
    display: grid;
    grid-template-columns: 240px 1fr;
    min-height: 100vh;
  }
  .sidebar {
    position: sticky;
    top: 0;
    height: 100vh;
    padding: 2rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .logo img { height: 96px; }
  .nav-toggle { display: none; }
  .nav-list { display: flex !important; margin-top: 0; }
  .nav-list a { border-bottom: none; padding: .5rem 0; }
  .sidebar-foot { display: block; margin-top: auto; }
  .main { min-width: 0; }
  .hero, .section, .cta-band, .site-footer { padding-inline: 3rem; }
  .hero { padding-block: 5rem 3rem; }
  .grid-2 { grid-template-columns: 1fr 1fr; }
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-4 { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1.2fr 1fr 1.4fr; }
  .adry1f2-notice {
    flex-direction: row;
    align-items: center;
    left: auto;
    right: 2rem;
    bottom: 2rem;
    max-width: 520px;
  }
}

@media (min-width: 1100px) {
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
}

.adry1f2-body[data-adry1f2-tone="doctype-brief-0"]{--adry1f2-doctype-0:2px;accent-color:hsl(57 46% 41%);}
.adry1f2-body[data-adry1f2-tone="head-commit-1"]{--adry1f2-head-1:3px;accent-color:hsl(298 46% 41%);}
.adry1f2-body[data-adry1f2-tone="utf-map-2"]{--adry1f2-utf-2:4px;accent-color:hsl(64 46% 41%);}
.adry1f2-body[data-adry1f2-tone="content-commit-3"]{--adry1f2-content-3:5px;accent-color:hsl(39 46% 41%);}
.adry1f2-body[data-adry1f2-tone="initial-clarify-4"]{--adry1f2-initial-4:6px;accent-color:hsl(337 46% 41%);}
.adry1f2-body[data-adry1f2-tone="modern-compare-5"]{--adry1f2-modern-5:7px;accent-color:hsl(331 46% 41%);}
.adry1f2-body[data-adry1f2-tone="oara-clarify-6"]{--adry1f2-oara-6:8px;accent-color:hsl(287 46% 41%);}
.adry1f2-body[data-adry1f2-tone="personalizat-name-7"]{--adry1f2-personalizat-7:9px;accent-color:hsl(91 46% 41%);}
.adry1f2-body[data-adry1f2-tone="consultan-observe-8"]{--adry1f2-consultan-8:10px;accent-color:hsl(199 46% 41%);}
.adry1f2-body[data-adry1f2-tone="rii-move-9"]{--adry1f2-rii-9:11px;accent-color:hsl(326 46% 41%);}
.adry1f2-body[data-adry1f2-tone="venit-pace-10"]{--adry1f2-venit-10:12px;accent-color:hsl(149 46% 41%);}
.adry1f2-body[data-adry1f2-tone="dedicat-gather-11"]{--adry1f2-dedicat-11:13px;accent-color:hsl(181 46% 41%);}
.adry1f2-body[data-adry1f2-tone="client-observe-12"]{--adry1f2-client-12:2px;accent-color:hsl(289 46% 41%);}
.adry1f2-body[data-adry1f2-tone="canonical-link-13"]{--adry1f2-canonical-13:3px;accent-color:hsl(56 46% 41%);}
.adry1f2-body[data-adry1f2-tone="advisorytrajectory-gather-14"]{--adry1f2-advisorytrajectory-14:4px;accent-color:hsl(182 46% 41%);}
.adry1f2-body[data-adry1f2-tone="type-read-15"]{--adry1f2-type-15:5px;accent-color:hsl(214 46% 41%);}
.adry1f2-body[data-adry1f2-tone="assets-name-16"]{--adry1f2-assets-16:6px;accent-color:hsl(284 46% 41%);}
.adry1f2-body[data-adry1f2-tone="main-name-17"]{--adry1f2-main-17:7px;accent-color:hsl(51 46% 41%);}
.adry1f2-body[data-adry1f2-tone="twitter-reduce-18"]{--adry1f2-twitter-18:8px;accent-color:hsl(102 46% 41%);}
.adry1f2-body[data-adry1f2-tone="large-read-19"]{--adry1f2-large-19:9px;accent-color:hsl(153 46% 41%);}
.adry1f2-body[data-adry1f2-tone="googleapis-name-20"]{--adry1f2-googleapis-20:10px;accent-color:hsl(33 46% 41%);}
.adry1f2-body[data-adry1f2-tone="crossorigin-prepare-21"]{--adry1f2-crossorigin-21:11px;accent-color:hsl(349 46% 41%);}
.adry1f2-body[data-adry1f2-tone="inter-pace-22"]{--adry1f2-inter-22:12px;accent-color:hsl(286 46% 41%);}
.adry1f2-body[data-adry1f2-tone="swap-route-23"]{--adry1f2-swap-23:13px;accent-color:hsl(356 46% 41%);}
.adry1f2-body[data-adry1f2-tone="style-resolve-24"]{--adry1f2-style-24:2px;accent-color:hsl(161 46% 41%);}
.adry1f2-body[data-adry1f2-tone="json-share-25"]{--adry1f2-json-25:3px;accent-color:hsl(193 46% 41%);}
.adry1f2-body[data-adry1f2-tone="org-signal-26"]{--adry1f2-org-26:4px;accent-color:hsl(187 46% 41%);}
.adry1f2-body[data-adry1f2-tone="html-signal-27"]{--adry1f2-html-27:5px;accent-color:hsl(10 46% 41%);}
.adry1f2-body[data-adry1f2-tone="meta-record-28"]{--adry1f2-meta-28:6px;accent-color:hsl(251 46% 41%);}
.adry1f2-body[data-adry1f2-tone="name-stage-29"]{--adry1f2-name-29:7px;accent-color:hsl(55 46% 41%);}
.adry1f2-body[data-adry1f2-tone="width-resolve-30"]{--adry1f2-width-30:8px;accent-color:hsl(296 46% 41%);}
.adry1f2-body[data-adry1f2-tone="scale-select-31"]{--adry1f2-scale-31:9px;accent-color:hsl(233 46% 41%);}
.adry1f2-body[data-adry1f2-tone="studio-settle-32"]{--adry1f2-studio-32:10px;accent-color:hsl(113 46% 41%);}
.adry1f2-body[data-adry1f2-tone="planificare-score-33"]{--adry1f2-planificare-33:11px;accent-color:hsl(354 46% 41%);}
.adry1f2-body[data-adry1f2-tone="description-sync-34"]{--adry1f2-description-34:12px;accent-color:hsl(120 46% 41%);}
.adry1f2-body[data-adry1f2-tone="planificarea-sync-35"]{--adry1f2-planificarea-35:13px;accent-color:hsl(95 46% 41%);}
.adry1f2-body[data-adry1f2-tone="economisire-turn-36"]{--adry1f2-economisire-36:2px;accent-color:hsl(33 46% 41%);}
.adry1f2-body[data-adry1f2-tone="succesoral-trace-37"]{--adry1f2-succesoral-37:3px;accent-color:hsl(27 46% 41%);}
.adry1f2-body[data-adry1f2-tone="pentru-align-38"]{--adry1f2-pentru-38:4px;accent-color:hsl(343 46% 41%);}
.adry1f2-body[data-adry1f2-tone="link-steady-39"]{--adry1f2-link-39:5px;accent-color:hsl(147 46% 41%);}
.adry1f2-body[data-adry1f2-tone="href-track-40"]{--adry1f2-href-40:6px;accent-color:hsl(255 46% 41%);}
.adry1f2-body[data-adry1f2-tone="space-weigh-41"]{--adry1f2-space-41:7px;accent-color:hsl(22 46% 41%);}
.adry1f2-body[data-adry1f2-tone="website-trace-42"]{--adry1f2-website-42:8px;accent-color:hsl(205 46% 41%);}
.adry1f2-body[data-adry1f2-tone="img-align-43"]{--adry1f2-img-43:9px;accent-color:hsl(237 46% 41%);}
.adry1f2-body[data-adry1f2-tone="jpg-sync-44"]{--adry1f2-jpg-44:10px;accent-color:hsl(345 46% 41%);}
.adry1f2-body[data-adry1f2-tone="card-track-45"]{--adry1f2-card-45:11px;accent-color:hsl(112 46% 41%);}
.adry1f2-body[data-adry1f2-tone="preconnect-weigh-46"]{--adry1f2-preconnect-46:12px;accent-color:hsl(238 46% 41%);}
.adry1f2-body[data-adry1f2-tone="com-turn-47"]{--adry1f2-com-47:13px;accent-color:hsl(270 46% 41%);}
.adry1f2-body[data-adry1f2-tone="css2-commit-48"]{--adry1f2-css2-48:2px;accent-color:hsl(340 46% 41%);}
.adry1f2-body[data-adry1f2-tone="wght-choose-49"]{--adry1f2-wght-49:3px;accent-color:hsl(107 46% 41%);}
.adry1f2-body[data-adry1f2-tone="stylesheet-confirm-50"]{--adry1f2-stylesheet-50:4px;accent-color:hsl(158 46% 41%);}
.adry1f2-body[data-adry1f2-tone="script-gather-51"]{--adry1f2-script-51:5px;accent-color:hsl(209 46% 41%);}
.adry1f2-body[data-adry1f2-tone="context-draft-52"]{--adry1f2-context-52:6px;accent-color:hsl(89 46% 41%);}
.adry1f2-body[data-adry1f2-tone="organization-carry-53"]{--adry1f2-organization-53:7px;accent-color:hsl(45 46% 41%);}
.adry1f2-body[data-adry1f2-tone="lang-brief-54"]{--adry1f2-lang-54:8px;accent-color:hsl(342 46% 41%);}
.adry1f2-body[data-adry1f2-tone="charset-compose-55"]{--adry1f2-charset-55:9px;accent-color:hsl(52 46% 41%);}
.adry1f2-body[data-adry1f2-tone="viewport-map-56"]{--adry1f2-viewport-56:10px;accent-color:hsl(217 46% 41%);}
.adry1f2-body[data-adry1f2-tone="device-commit-57"]{--adry1f2-device-57:11px;accent-color:hsl(249 46% 41%);}
.adry1f2-body[data-adry1f2-tone="title-compare-58"]{--adry1f2-title-58:12px;accent-color:hsl(243 46% 41%);}
.adry1f2-body[data-adry1f2-tone="timi-draft-59"]{--adry1f2-timi-59:13px;accent-color:hsl(66 46% 41%);}
.adry1f2-body[data-adry1f2-tone="pensionare-note-60"]{--adry1f2-pensionare-60:2px;accent-color:hsl(307 46% 41%);}
.adry1f2-body[data-adry1f2-tone="ofer-compose-61"]{--adry1f2-ofer-61:3px;accent-color:hsl(111 46% 41%);}
.adry1f2-body[data-adry1f2-tone="pension-move-62"]{--adry1f2-pension-62:4px;accent-color:hsl(352 46% 41%);}
.adry1f2-body[data-adry1f2-tone="strategii-mark-63"]{--adry1f2-strategii-63:5px;accent-color:hsl(289 46% 41%);}
.adry1f2-body[data-adry1f2-tone="consilier-guide-64"]{--adry1f2-consilier-64:6px;accent-color:hsl(169 46% 41%);}
.adry1f2-body[data-adry1f2-tone="fiecare-measure-65"]{--adry1f2-fiecare-65:7px;accent-color:hsl(50 46% 41%);}
.adry1f2-body[data-adry1f2-tone="rel-reduce-66"]{--adry1f2-rel-66:8px;accent-color:hsl(176 46% 41%);}
.adry1f2-body[data-adry1f2-tone="https-measure-67"]{--adry1f2-https-67:9px;accent-color:hsl(151 46% 41%);}
.adry1f2-body[data-adry1f2-tone="property-mark-68"]{--adry1f2-property-68:10px;accent-color:hsl(89 46% 41%);}
.adry1f2-body[data-adry1f2-tone="image-move-69"]{--adry1f2-image-69:11px;accent-color:hsl(83 46% 41%);}
.adry1f2-body[data-adry1f2-tone="hero-mark-70"]{--adry1f2-hero-70:12px;accent-color:hsl(39 46% 41%);}
.adry1f2-body[data-adry1f2-tone="url-score-71"]{--adry1f2-url-71:13px;accent-color:hsl(203 46% 41%);}
.adry1f2-body[data-adry1f2-tone="summary-sequence-72"]{--adry1f2-summary-72:2px;accent-color:hsl(311 46% 41%);}
.adry1f2-body[data-adry1f2-tone="fonts-route-73"]{--adry1f2-fonts-73:3px;accent-color:hsl(78 46% 41%);}
.adry1f2-body[data-adry1f2-tone="gstatic-settle-74"]{--adry1f2-gstatic-74:4px;accent-color:hsl(261 46% 41%);}
.adry1f2-body[data-adry1f2-tone="family-rank-75"]{--adry1f2-family-75:5px;accent-color:hsl(293 46% 41%);}
.adry1f2-body[data-adry1f2-tone="display-sequence-76"]{--adry1f2-display-76:6px;accent-color:hsl(41 46% 41%);}
.adry1f2-body[data-adry1f2-tone="css-record-77"]{--adry1f2-css-77:7px;accent-color:hsl(168 46% 41%);}
.adry1f2-body[data-adry1f2-tone="application-rank-78"]{--adry1f2-application-78:8px;accent-color:hsl(294 46% 41%);}
.adry1f2-body[data-adry1f2-tone="schema-signal-79"]{--adry1f2-schema-79:9px;accent-color:hsl(326 46% 41%);}
.adry1f2-body[data-adry1f2-tone="doctype-score-80"]{--adry1f2-doctype-80:10px;accent-color:hsl(36 46% 41%);}
.adry1f2-body[data-adry1f2-tone="head-score-81"]{--adry1f2-head-81:11px;accent-color:hsl(163 46% 41%);}
.adry1f2-body[data-adry1f2-tone="utf-stage-82"]{--adry1f2-utf-82:12px;accent-color:hsl(214 46% 41%);}
.adry1f2-body[data-adry1f2-tone="content-signal-83"]{--adry1f2-content-83:13px;accent-color:hsl(265 46% 41%);}
.adry1f2-body[data-adry1f2-tone="initial-score-84"]{--adry1f2-initial-84:2px;accent-color:hsl(145 46% 41%);}
.adry1f2-body[data-adry1f2-tone="modern-shape-85"]{--adry1f2-modern-85:3px;accent-color:hsl(101 46% 41%);}
.adry1f2-body[data-adry1f2-tone="oara-settle-86"]{--adry1f2-oara-86:4px;accent-color:hsl(38 46% 41%);}
.adry1f2-body[data-adry1f2-tone="personalizat-sync-87"]{--adry1f2-personalizat-87:5px;accent-color:hsl(108 46% 41%);}
.adry1f2-body[data-adry1f2-tone="consultan-surface-88"]{--adry1f2-consultan-88:6px;accent-color:hsl(273 46% 41%);}
.adry1f2-body[data-adry1f2-tone="rii-close-89"]{--adry1f2-rii-89:7px;accent-color:hsl(305 46% 41%);}
.adry1f2-body[data-adry1f2-tone="venit-finish-90"]{--adry1f2-venit-90:8px;accent-color:hsl(299 46% 41%);}
.adry1f2-body[data-adry1f2-tone="dedicat-finish-91"]{--adry1f2-dedicat-91:9px;accent-color:hsl(122 46% 41%);}
.adry1f2-body[data-adry1f2-tone="client-sort-92"]{--adry1f2-client-92:10px;accent-color:hsl(3 46% 41%);}
.adry1f2-body[data-adry1f2-tone="canonical-anchor-93"]{--adry1f2-canonical-93:11px;accent-color:hsl(167 46% 41%);}
.adry1f2-body[data-adry1f2-tone="advisorytrajectory-surface-94"]{--adry1f2-advisorytrajectory-94:12px;accent-color:hsl(48 46% 41%);}
.adry1f2-body[data-adry1f2-tone="type-trace-95"]{--adry1f2-type-95:13px;accent-color:hsl(345 46% 41%);}
.adry1f2-body[data-adry1f2-tone="assets-turn-96"]{--adry1f2-assets-96:2px;accent-color:hsl(225 46% 41%);}
.adry1f2-body[data-adry1f2-tone="main-test-97"]{--adry1f2-main-97:3px;accent-color:hsl(106 46% 41%);}
.adry1f2-body[data-adry1f2-tone="twitter-carry-98"]{--adry1f2-twitter-98:4px;accent-color:hsl(232 46% 41%);}
.adry1f2-body[data-adry1f2-tone="large-carry-99"]{--adry1f2-large-99:5px;accent-color:hsl(207 46% 41%);}
.adry1f2-body[data-adry1f2-tone="googleapis-compare-100"]{--adry1f2-googleapis-100:6px;accent-color:hsl(145 46% 41%);}
.adry1f2-body[data-adry1f2-tone="crossorigin-clarify-101"]{--adry1f2-crossorigin-101:7px;accent-color:hsl(139 46% 41%);}
.adry1f2-body[data-adry1f2-tone="inter-focus-102"]{--adry1f2-inter-102:8px;accent-color:hsl(95 46% 41%);}
.adry1f2-body[data-adry1f2-tone="swap-balance-103"]{--adry1f2-swap-103:9px;accent-color:hsl(259 46% 41%);}
.adry1f2-body[data-adry1f2-tone="style-commit-104"]{--adry1f2-style-104:10px;accent-color:hsl(7 46% 41%);}
.adry1f2-body[data-adry1f2-tone="json-compose-105"]{--adry1f2-json-105:11px;accent-color:hsl(134 46% 41%);}
.adry1f2-body[data-adry1f2-tone="org-clarify-106"]{--adry1f2-org-106:12px;accent-color:hsl(317 46% 41%);}
.adry1f2-body[data-adry1f2-tone="html-focus-107"]{--adry1f2-html-107:13px;accent-color:hsl(349 46% 41%);}
.adry1f2-body[data-adry1f2-tone="meta-carry-108"]{--adry1f2-meta-108:2px;accent-color:hsl(97 46% 41%);}
.adry1f2-body[data-adry1f2-tone="name-commit-109"]{--adry1f2-name-109:3px;accent-color:hsl(224 46% 41%);}
.adry1f2-body[data-adry1f2-tone="width-compose-110"]{--adry1f2-width-110:4px;accent-color:hsl(350 46% 41%);}
.adry1f2-body[data-adry1f2-tone="scale-compare-111"]{--adry1f2-scale-111:5px;accent-color:hsl(22 46% 41%);}
.adry1f2-body[data-adry1f2-tone="studio-measure-112"]{--adry1f2-studio-112:6px;accent-color:hsl(92 46% 41%);}
.adry1f2-body[data-adry1f2-tone="planificare-map-113"]{--adry1f2-planificare-113:7px;accent-color:hsl(219 46% 41%);}
.adry1f2-body[data-adry1f2-tone="description-note-114"]{--adry1f2-description-114:8px;accent-color:hsl(270 46% 41%);}
.adry1f2-body[data-adry1f2-tone="planificarea-rank-115"]{--adry1f2-planificarea-115:9px;accent-color:hsl(321 46% 41%);}
.adry1f2-body[data-adry1f2-tone="economisire-observe-116"]{--adry1f2-economisire-116:10px;accent-color:hsl(201 46% 41%);}
.adry1f2-body[data-adry1f2-tone="succesoral-link-117"]{--adry1f2-succesoral-117:11px;accent-color:hsl(157 46% 41%);}
.adry1f2-body[data-adry1f2-tone="pentru-guide-118"]{--adry1f2-pentru-118:12px;accent-color:hsl(94 46% 41%);}
.adry1f2-body[data-adry1f2-tone="link-name-119"]{--adry1f2-link-119:13px;accent-color:hsl(164 46% 41%);}
.adry1f2-body[data-adry1f2-tone="href-reduce-120"]{--adry1f2-href-120:2px;accent-color:hsl(329 46% 41%);}
.adry1f2-body[data-adry1f2-tone="space-measure-121"]{--adry1f2-space-121:3px;accent-color:hsl(1 46% 41%);}
.adry1f2-body[data-adry1f2-tone="website-move-122"]{--adry1f2-website-122:4px;accent-color:hsl(355 46% 41%);}
.adry1f2-body[data-adry1f2-tone="img-observe-123"]{--adry1f2-img-123:5px;accent-color:hsl(178 46% 41%);}
.adry1f2-body[data-adry1f2-tone="jpg-select-124"]{--adry1f2-jpg-124:6px;accent-color:hsl(59 46% 41%);}
.adry1f2-body[data-adry1f2-tone="card-name-125"]{--adry1f2-card-125:7px;accent-color:hsl(223 46% 41%);}
.adry1f2-body[data-adry1f2-tone="preconnect-route-126"]{--adry1f2-preconnect-126:8px;accent-color:hsl(104 46% 41%);}
.adry1f2-body[data-adry1f2-tone="com-refresh-127"]{--adry1f2-com-127:9px;accent-color:hsl(41 46% 41%);}
.adry1f2-body[data-adry1f2-tone="css2-read-128"]{--adry1f2-css2-128:10px;accent-color:hsl(281 46% 41%);}
.adry1f2-body[data-adry1f2-tone="wght-resolve-129"]{--adry1f2-wght-129:11px;accent-color:hsl(162 46% 41%);}
.adry1f2-body[data-adry1f2-tone="stylesheet-stage-130"]{--adry1f2-stylesheet-130:12px;accent-color:hsl(288 46% 41%);}
.adry1f2-body[data-adry1f2-tone="script-resolve-131"]{--adry1f2-script-131:13px;accent-color:hsl(263 46% 41%);}
.adry1f2-body[data-adry1f2-tone="context-refresh-132"]{--adry1f2-context-132:2px;accent-color:hsl(201 46% 41%);}
.adry1f2-body[data-adry1f2-tone="organization-route-133"]{--adry1f2-organization-133:3px;accent-color:hsl(195 46% 41%);}
.adry1f2-body[data-adry1f2-tone="lang-refresh-134"]{--adry1f2-lang-134:4px;accent-color:hsl(151 46% 41%);}
.adry1f2-body[data-adry1f2-tone="charset-test-135"]{--adry1f2-charset-135:5px;accent-color:hsl(315 46% 41%);}
.adry1f2-body[data-adry1f2-tone="viewport-track-136"]{--adry1f2-viewport-136:6px;accent-color:hsl(63 46% 41%);}
.adry1f2-body[data-adry1f2-tone="device-sync-137"]{--adry1f2-device-137:7px;accent-color:hsl(190 46% 41%);}
.adry1f2-body[data-adry1f2-tone="title-turn-138"]{--adry1f2-title-138:8px;accent-color:hsl(13 46% 41%);}
.adry1f2-body[data-adry1f2-tone="timi-share-139"]{--adry1f2-timi-139:9px;accent-color:hsl(45 46% 41%);}
.adry1f2-body[data-adry1f2-tone="pensionare-track-140"]{--adry1f2-pensionare-140:10px;accent-color:hsl(153 46% 41%);}
.adry1f2-body[data-adry1f2-tone="ofer-sort-141"]{--adry1f2-ofer-141:11px;accent-color:hsl(280 46% 41%);}
.adry1f2-body[data-adry1f2-tone="pension-share-142"]{--adry1f2-pension-142:12px;accent-color:hsl(46 46% 41%);}
.adry1f2-body[data-adry1f2-tone="strategii-finish-143"]{--adry1f2-strategii-143:13px;accent-color:hsl(78 46% 41%);}
.adry1f2-body[data-adry1f2-tone="consilier-test-144"]{--adry1f2-consilier-144:2px;accent-color:hsl(148 46% 41%);}
.adry1f2-body[data-adry1f2-tone="fiecare-test-145"]{--adry1f2-fiecare-145:3px;accent-color:hsl(275 46% 41%);}
.adry1f2-body[data-adry1f2-tone="rel-anchor-146"]{--adry1f2-rel-146:4px;accent-color:hsl(326 46% 41%);}
.adry1f2-body[data-adry1f2-tone="https-finish-147"]{--adry1f2-https-147:5px;accent-color:hsl(17 46% 41%);}
.adry1f2-body[data-adry1f2-tone="property-test-148"]{--adry1f2-property-148:6px;accent-color:hsl(257 46% 41%);}
.adry1f2-body[data-adry1f2-tone="image-weigh-149"]{--adry1f2-image-149:7px;accent-color:hsl(213 46% 41%);}
.adry1f2-body[data-adry1f2-tone="hero-turn-150"]{--adry1f2-hero-150:8px;accent-color:hsl(150 46% 41%);}
.adry1f2-body[data-adry1f2-tone="url-carry-151"]{--adry1f2-url-151:9px;accent-color:hsl(220 46% 41%);}
.adry1f2-body[data-adry1f2-tone="summary-brief-152"]{--adry1f2-summary-152:10px;accent-color:hsl(25 46% 41%);}
.adry1f2-body[data-adry1f2-tone="fonts-confirm-153"]{--adry1f2-fonts-153:11px;accent-color:hsl(57 46% 41%);}
.adry1f2-body[data-adry1f2-tone="gstatic-draft-154"]{--adry1f2-gstatic-154:12px;accent-color:hsl(51 46% 41%);}
.adry1f2-body[data-adry1f2-tone="family-draft-155"]{--adry1f2-family-155:13px;accent-color:hsl(234 46% 41%);}
.adry1f2-body[data-adry1f2-tone="display-align-156"]{--adry1f2-display-156:2px;accent-color:hsl(115 46% 41%);}
.adry1f2-body[data-adry1f2-tone="css-frame-157"]{--adry1f2-css-157:3px;accent-color:hsl(279 46% 41%);}
.adry1f2-body[data-adry1f2-tone="application-brief-158"]{--adry1f2-application-158:4px;accent-color:hsl(160 46% 41%);}
.adry1f2-body[data-adry1f2-tone="schema-clarify-159"]{--adry1f2-schema-159:5px;accent-color:hsl(97 46% 41%);}
.adry1f2-body[data-adry1f2-tone="doctype-compare-160"]{--adry1f2-doctype-160:6px;accent-color:hsl(337 46% 41%);}
.adry1f2-body[data-adry1f2-tone="head-choose-161"]{--adry1f2-head-161:7px;accent-color:hsl(218 46% 41%);}
.adry1f2-body[data-adry1f2-tone="utf-link-162"]{--adry1f2-utf-162:8px;accent-color:hsl(344 46% 41%);}
.adry1f2-body[data-adry1f2-tone="content-link-163"]{--adry1f2-content-163:9px;accent-color:hsl(319 46% 41%);}
.adry1f2-body[data-adry1f2-tone="initial-move-164"]{--adry1f2-initial-164:10px;accent-color:hsl(257 46% 41%);}
.adry1f2-body[data-adry1f2-tone="modern-mark-165"]{--adry1f2-modern-165:11px;accent-color:hsl(251 46% 41%);}
.adry1f2-body[data-adry1f2-tone="oara-pace-166"]{--adry1f2-oara-166:12px;accent-color:hsl(207 46% 41%);}
.adry1f2-body[data-adry1f2-tone="personalizat-gather-167"]{--adry1f2-personalizat-167:13px;accent-color:hsl(11 46% 41%);}
.adry1f2-body[data-adry1f2-tone="consultan-measure-168"]{--adry1f2-consultan-168:2px;accent-color:hsl(119 46% 41%);}
.adry1f2-body[data-adry1f2-tone="rii-name-169"]{--adry1f2-rii-169:3px;accent-color:hsl(246 46% 41%);}
.adry1f2-body[data-adry1f2-tone="venit-mark-170"]{--adry1f2-venit-170:4px;accent-color:hsl(69 46% 41%);}
.adry1f2-body[data-adry1f2-tone="dedicat-pace-171"]{--adry1f2-dedicat-171:5px;accent-color:hsl(101 46% 41%);}
.adry1f2-body[data-adry1f2-tone="client-link-172"]{--adry1f2-client-172:6px;accent-color:hsl(209 46% 41%);}
.adry1f2-body[data-adry1f2-tone="canonical-measure-173"]{--adry1f2-canonical-173:7px;accent-color:hsl(336 46% 41%);}
.adry1f2-body[data-adry1f2-tone="advisorytrajectory-name-174"]{--adry1f2-advisorytrajectory-174:8px;accent-color:hsl(102 46% 41%);}
.adry1f2-body[data-adry1f2-tone="type-move-175"]{--adry1f2-type-175:9px;accent-color:hsl(134 46% 41%);}
.adry1f2-body[data-adry1f2-tone="assets-resolve-176"]{--adry1f2-assets-176:10px;accent-color:hsl(204 46% 41%);}
.adry1f2-body[data-adry1f2-tone="main-reduce-177"]{--adry1f2-main-177:11px;accent-color:hsl(331 46% 41%);}
.adry1f2-body[data-adry1f2-tone="twitter-select-178"]{--adry1f2-twitter-178:12px;accent-color:hsl(22 46% 41%);}
.adry1f2-body[data-adry1f2-tone="large-share-179"]{--adry1f2-large-179:13px;accent-color:hsl(73 46% 41%);}
.adry1f2-body[data-adry1f2-tone="googleapis-sequence-180"]{--adry1f2-googleapis-180:2px;accent-color:hsl(313 46% 41%);}
.adry1f2-body[data-adry1f2-tone="crossorigin-record-181"]{--adry1f2-crossorigin-181:3px;accent-color:hsl(269 46% 41%);}
.adry1f2-body[data-adry1f2-tone="inter-read-182"]{--adry1f2-inter-182:4px;accent-color:hsl(206 46% 41%);}
.adry1f2-body[data-adry1f2-tone="swap-score-183"]{--adry1f2-swap-183:5px;accent-color:hsl(276 46% 41%);}
.adry1f2-body[data-adry1f2-tone="style-stage-184"]{--adry1f2-style-184:6px;accent-color:hsl(81 46% 41%);}
.adry1f2-body[data-adry1f2-tone="json-resolve-185"]{--adry1f2-json-185:7px;accent-color:hsl(113 46% 41%);}
.adry1f2-body[data-adry1f2-tone="org-route-186"]{--adry1f2-org-186:8px;accent-color:hsl(107 46% 41%);}
.adry1f2-body[data-adry1f2-tone="html-sequence-187"]{--adry1f2-html-187:9px;accent-color:hsl(290 46% 41%);}
.adry1f2-body[data-adry1f2-tone="meta-trace-188"]{--adry1f2-meta-188:10px;accent-color:hsl(171 46% 41%);}
.adry1f2-body[data-adry1f2-tone="name-score-189"]{--adry1f2-name-189:11px;accent-color:hsl(335 46% 41%);}
.adry1f2-body[data-adry1f2-tone="width-sync-190"]{--adry1f2-width-190:12px;accent-color:hsl(216 46% 41%);}
.adry1f2-body[data-adry1f2-tone="scale-steady-191"]{--adry1f2-scale-191:13px;accent-color:hsl(153 46% 41%);}
.adry1f2-body[data-adry1f2-tone="studio-signal-192"]{--adry1f2-studio-192:2px;accent-color:hsl(33 46% 41%);}
.adry1f2-body[data-adry1f2-tone="planificare-surface-193"]{--adry1f2-planificare-193:3px;accent-color:hsl(274 46% 41%);}
.adry1f2-body[data-adry1f2-tone="description-anchor-194"]{--adry1f2-description-194:4px;accent-color:hsl(40 46% 41%);}
.adry1f2-body[data-adry1f2-tone="planificarea-surface-195"]{--adry1f2-planificarea-195:5px;accent-color:hsl(15 46% 41%);}
.adry1f2-body[data-adry1f2-tone="economisire-steady-196"]{--adry1f2-economisire-196:6px;accent-color:hsl(313 46% 41%);}
.adry1f2-body[data-adry1f2-tone="succesoral-sync-197"]{--adry1f2-succesoral-197:7px;accent-color:hsl(307 46% 41%);}
.adry1f2-body[data-adry1f2-tone="pentru-steady-198"]{--adry1f2-pentru-198:8px;accent-color:hsl(263 46% 41%);}
.adry1f2-body[data-adry1f2-tone="link-choose-199"]{--adry1f2-link-199:9px;accent-color:hsl(67 46% 41%);}
.adry1f2-body[data-adry1f2-tone="href-commit-200"]{--adry1f2-href-200:10px;accent-color:hsl(175 46% 41%);}
.adry1f2-body[data-adry1f2-tone="space-carry-201"]{--adry1f2-space-201:11px;accent-color:hsl(302 46% 41%);}
.adry1f2-body[data-adry1f2-tone="website-compare-202"]{--adry1f2-website-202:12px;accent-color:hsl(125 46% 41%);}
.adry1f2-body[data-adry1f2-tone="img-close-203"]{--adry1f2-img-203:13px;accent-color:hsl(157 46% 41%);}
.adry1f2-body[data-adry1f2-tone="jpg-commit-204"]{--adry1f2-jpg-204:2px;accent-color:hsl(265 46% 41%);}
.adry1f2-body[data-adry1f2-tone="card-align-205"]{--adry1f2-card-205:3px;accent-color:hsl(32 46% 41%);}
.adry1f2-body[data-adry1f2-tone="preconnect-close-206"]{--adry1f2-preconnect-206:4px;accent-color:hsl(158 46% 41%);}
.adry1f2-body[data-adry1f2-tone="com-draft-207"]{--adry1f2-com-207:5px;accent-color:hsl(190 46% 41%);}
.adry1f2-body[data-adry1f2-tone="css2-choose-208"]{--adry1f2-css2-208:6px;accent-color:hsl(260 46% 41%);}
.adry1f2-body[data-adry1f2-tone="wght-choose-209"]{--adry1f2-wght-209:7px;accent-color:hsl(27 46% 41%);}
.adry1f2-body[data-adry1f2-tone="stylesheet-frame-210"]{--adry1f2-stylesheet-210:8px;accent-color:hsl(78 46% 41%);}
.adry1f2-body[data-adry1f2-tone="script-draft-211"]{--adry1f2-script-211:9px;accent-color:hsl(129 46% 41%);}
.adry1f2-body[data-adry1f2-tone="context-choose-212"]{--adry1f2-context-212:10px;accent-color:hsl(9 46% 41%);}
.adry1f2-body[data-adry1f2-tone="organization-compose-213"]{--adry1f2-organization-213:11px;accent-color:hsl(325 46% 41%);}
.adry1f2-body[data-adry1f2-tone="lang-compare-214"]{--adry1f2-lang-214:12px;accent-color:hsl(262 46% 41%);}
.adry1f2-body[data-adry1f2-tone="charset-link-215"]{--adry1f2-charset-215:13px;accent-color:hsl(332 46% 41%);}
.adry1f2-body[data-adry1f2-tone="viewport-guide-216"]{--adry1f2-viewport-216:2px;accent-color:hsl(137 46% 41%);}
.adry1f2-body[data-adry1f2-tone="device-note-217"]{--adry1f2-device-217:3px;accent-color:hsl(169 46% 41%);}
.adry1f2-body[data-adry1f2-tone="title-observe-218"]{--adry1f2-title-218:4px;accent-color:hsl(163 46% 41%);}
.adry1f2-body[data-adry1f2-tone="timi-observe-219"]{--adry1f2-timi-219:5px;accent-color:hsl(346 46% 41%);}
.adry1f2-notice{outline-offset:6px;}
.adry1f2-asset-frame{--adry1f2-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%}}
