.widget-page[data-v-6faeda85]{padding:0;margin:0;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;position:relative;background-color:#111}.widget-page.page-ready[data-v-6faeda85]{opacity:1;visibility:visible}.pip-placeholder[data-v-6faeda85]{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;z-index:1}.pip-placeholder .placeholder-content[data-v-6faeda85]{max-width:600px;padding:2rem;opacity:1}[data-v-6faeda85] .hero-section{position:relative;z-index:2;background:transparent!important}.introduction-content[data-v-6faeda85]{padding:4rem 2rem;color:var(--text-primary);text-align:center;background-color:var(--background-dark)}.introduction-content .container[data-v-6faeda85]{max-width:1200px;margin:0 auto}.introduction-content h1[data-v-6faeda85]{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:-.02em;margin-bottom:2rem;line-height:1.2}.introduction-content .prose h2[data-v-6faeda85]{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.01em;margin:3rem 0 1.5rem;line-height:1.3}.introduction-content .prose p[data-v-6faeda85]{font-size:clamp(1rem,3vw,1.15rem);color:var(--text-secondary);line-height:1.7}.introduction-content .prose p[data-v-6faeda85]:not(:last-child){margin-bottom:1.5em}.introduction-content .prose[data-v-6faeda85] a{color:#31ccec;text-decoration:underline;font-weight:600;transition:color .3s ease}.introduction-content .prose[data-v-6faeda85] a:hover{color:#6ee7f2}
