:where(main[data-page="/evidenta-contabila-moldova/"]) .page-hero {
  isolation: isolate;
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .accounting-mesh {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  opacity: .48;
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .page-hero h1 {
  text-wrap: balance;
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .guide-panel {
  transform-origin: center;
  transition: border-color .2s ease, box-shadow .2s ease, transform .22s ease-out;
}

@supports (backdrop-filter: blur(8px)) and (background: color-mix(in srgb, white 90%, transparent)) {
  :where(main[data-page="/evidenta-contabila-moldova/"]) .guide-panel:not(.dark):not(.tint):not(.pricing):not(.lilac):not(.sage) {
    background: color-mix(in srgb, var(--white) 94%, transparent);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .guide-num {
  font-size: clamp(16px, 1.6vw, 21px);
  font-variant-numeric: tabular-nums;
  font-weight: 800;
  color: var(--ink);
  letter-spacing: .06em;
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .guide-panel.dark .guide-num {
  color: var(--lime);
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .guide-panel.pricing .guide-num {
  color: #123628;
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .compare {
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-sm);
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .compare > :last-child {
  box-shadow: inset 3px 0 0 var(--accent);
}

:where(main[data-page="/evidenta-contabila-moldova/"]) .bento-card:is(.featured, [data-featured="true"]) {
  background-image: radial-gradient(ellipse at 95% 5%, color-mix(in srgb, var(--lime) 18%, transparent), transparent 58%);
}

:where(main[data-page="/evidenta-contabila-moldova/"]) :is(.story-problem, .journey) :is(strong, em),
:where(main[data-page="/evidenta-contabila-moldova/"]) :is(#g-sec-4, #g-sec-8) h2 {
  text-decoration: underline;
  text-decoration-color: var(--accent);
  text-decoration-thickness: 2px;
  text-underline-offset: .18em;
  text-decoration-skip-ink: auto;
}

:where(main[data-page="/evidenta-contabila-moldova/"]) :is(.hero-cta-row, .cta-actions) .button > svg.icon {
  transition: translate .2s ease;
}

:where(main[data-page="/evidenta-contabila-moldova/"]) :is(.hero-cta-row, .cta-actions) .button:is(:hover, :focus-visible) > svg.icon {
  translate: 3px 0;
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  :where(main[data-page="/evidenta-contabila-moldova/"]) .guide-panel.accounting-tilt:hover:not(:focus-within) {
    transform: perspective(1200px) rotateX(var(--accounting-rx, 0deg)) rotateY(var(--accounting-ry, 0deg));
  }

  :where(main[data-page="/evidenta-contabila-moldova/"]) .page-hero .status-dot {
    animation: accounting-pulse 1.6s ease-out 2;
  }
}

@keyframes accounting-pulse {
  0%, 100% { box-shadow: 0 0 0 0 transparent; }
  45% { box-shadow: 0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent); }
}

@media (prefers-reduced-motion: reduce) {
  :where(main[data-page="/evidenta-contabila-moldova/"]) .accounting-mesh {
    display: none;
  }

  :where(main[data-page="/evidenta-contabila-moldova/"]) :is(.guide-panel, .page-hero .status-dot, .page-hero-decor *, .button, .button > svg.icon) {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    translate: none !important;
  }
}

@media print {
  :where(main[data-page="/evidenta-contabila-moldova/"]) .accounting-mesh {
    display: none;
  }
}
