.kvfg-glow{display:none}.kvfg-rule{background:linear-gradient(90deg, transparent, var(--c-pink) 30%, var(--c-violet) 70%, transparent);opacity:.45}.kovus-fg-article{--fg-rule:var(--c-line);--fg-body:var(--c-ink-soft);counter-reset:fg-section;color:var(--c-ink);font-size:1.0625rem;line-height:1.75}.kovus-fg-article>p:first-child{color:var(--c-ink);margin-top:0;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.6}.kovus-fg-article p{color:var(--fg-body);margin:1.1rem 0}.kovus-fg-article h2{counter-increment:fg-section;letter-spacing:-.035em;color:var(--c-ink);text-wrap:balance;margin-top:4rem;margin-bottom:1.1rem;padding-top:2.4rem;scroll-margin-top:6.5rem;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:500;line-height:1.1;position:relative}.kovus-fg-article h2:before{content:counter(fg-section, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-brand-violet);font-size:.6875rem;font-weight:500;line-height:1;position:absolute;top:.85rem;left:0}.kovus-fg-article h2:after{content:"";background:linear-gradient(90deg, var(--c-pink), color-mix(in srgb, var(--c-violet) 55%, transparent) 30%, var(--c-line) 65%);width:100%;height:1px;position:absolute;top:0;left:0}.kovus-fg-article h3{letter-spacing:-.02em;color:var(--c-ink);margin-top:1.9rem;margin-bottom:.7rem;font-size:1.15rem;font-weight:500}.kovus-fg-article strong{color:var(--c-ink);font-weight:600}.kovus-fg-article p:not(.gbp-source) a{color:var(--c-ink);background-image:linear-gradient(90deg, var(--c-pink), var(--c-violet));transition:background-size .4s var(--c-ease), color .3s ease;background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none}.kovus-fg-article p:not(.gbp-source) a:hover{background-size:100% 2px}.kovus-fg-article blockquote{background:var(--c-bg-2);border:1px solid var(--c-line);box-shadow:none;color:var(--c-ink);transition:border-color .4s ease, box-shadow .6s var(--c-ease);border-radius:16px;margin:1.5rem 0 1rem;padding:1.3rem 1.5rem 1.35rem 1.75rem;font-size:.98rem;font-style:normal;position:relative;overflow:hidden}.kovus-fg-article blockquote:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-card)}.kovus-fg-article blockquote:before{content:"";background:linear-gradient(180deg, var(--c-pink), var(--c-violet));width:2px;position:absolute;top:0;bottom:0;left:0}.kovus-fg-article blockquote p{color:var(--c-ink);margin:0;line-height:1.65}.kovus-fg-article blockquote strong{background:var(--gradient-accent-strong);color:#0000;width:fit-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:.45rem;font-size:.7rem;font-weight:500;display:block}.kovus-fg-article .gbp-source{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;line-height:1.6}.kovus-fg-article .gbp-source a{color:var(--c-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:.35em;transition:color .3s,text-decoration-color .3s}.kovus-fg-article .gbp-source a:hover{color:var(--c-ink);-webkit-text-decoration-color:var(--c-pink);text-decoration-color:var(--c-pink)}.gbp-faqs{gap:.75rem;margin-top:1.5rem;display:grid}.gbp-faq{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);transition:border-color .4s ease, box-shadow .6s var(--c-ease);border-radius:16px;padding:1.4rem 1.5rem}.gbp-faq:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-card-hover)}.kovus-fg-article .gbp-faq h3{margin-top:0;margin-bottom:.55rem;line-height:1.35}.kovus-fg-article .gbp-faq p{margin:0;font-size:.98rem;line-height:1.65}.kovus-fg-article hr{border:0;border-top:1px solid var(--fg-rule);margin:3rem 0}.kvfg-toc a{transition:color .3s;position:relative}.kvfg-toc a:before{content:"";background:linear-gradient(180deg, var(--c-pink), var(--c-violet));width:1px;transition:transform .5s var(--c-ease);position:absolute;top:0;bottom:0;left:calc(-1rem - 1px);transform:scaleY(0)}.kvfg-toc a[aria-current]{color:var(--c-ink)}.kvfg-toc a[aria-current]:before{transform:scaleY(1)}.kvfg-cta:before{content:"";background:linear-gradient(90deg, transparent, var(--c-pink), var(--c-violet), transparent);opacity:.6;width:min(40rem,80%);height:1px;position:absolute;top:0;left:50%;translate:-50%}.kvfg-cta-glow{display:none}.kvfg-cta-actions a[data-open-contact]{background:var(--c-ink);color:var(--c-bg);box-shadow:none}.kvfg-cta-actions a[data-open-contact]:hover{box-shadow:0 18px 50px -18px #0a0a0a73}@media (width<=1024px){.kovus-fg-article{max-width:none}}@media (prefers-reduced-motion:reduce){.kovus-fg-article blockquote,.gbp-faq,.kvfg-toc a:before{transition:none}}
