.guide-glass{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 91%, var(--foreground) 9%), color-mix(in srgb, var(--card) 96%, transparent));border:1px solid var(--border);border-top-color:color-mix(in srgb, var(--primary) 72%, var(--border));box-shadow:inset 0 1px 18px color-mix(in srgb, var(--foreground) 4%, transparent), var(--shadow-sm);backdrop-filter:blur(16px)}.guide-glass-hover{transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal)}.guide-glass-hover:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:inset 0 1px 24px color-mix(in srgb, var(--primary) 8%, transparent), var(--shadow-md);transform:translateY(-3px)}.guide-cta{isolation:isolate;transition:box-shadow .22s ease-out,border-color .22s ease-out,transform .22s ease-out;position:relative;overflow:hidden}.guide-cta:before{content:"";z-index:-1;background:radial-gradient(circle at var(--contact-x,50%) var(--contact-y,50%), color-mix(in srgb, var(--ring) 65%, transparent), transparent 36%);opacity:0;pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out;position:absolute;inset:-100%;transform:scale(.65)}.guide-cta:hover:before,.guide-cta:focus-visible:before{opacity:1;transform:scale(1)}.guide-cta:hover{box-shadow:0 0 24px color-mix(in srgb, var(--primary) 20%, transparent)}.guide-hero-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 20%, transparent), transparent 67%)}.guide-band{background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 20%, var(--background)), var(--card) 55%, var(--background))}.guide-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.guide-faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.guide-anchor{scroll-margin-top:7rem}@media (prefers-reduced-motion:reduce){.guide-cta,.guide-cta:before,.guide-glass-hover,.guide-faq-answer{transition:none!important}.guide-glass-hover:hover{transform:none}}
