.font-display{font-family:Cinzel,serif}.guide-content h2{font-family:Cinzel,serif;font-size:1.375rem;color:#ffffffd9;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.04)}.guide-content h3{font-size:1.1rem;color:#ffffffbf;margin-top:1.75rem;margin-bottom:.75rem}.guide-content p{font-size:.9375rem;line-height:1.75;color:#ffffff80;margin-bottom:1rem}.guide-content img{border-radius:.75rem;border:1px solid rgba(255,255,255,.06);margin:1.5rem 0;max-width:100%}.guide-content ul,.guide-content ol{margin-bottom:1rem;padding-left:1.5rem;color:#ffffff80;font-size:.9375rem;line-height:1.75}.guide-content li{margin-bottom:.25rem}.guide-content code{font-family:JetBrains Mono,monospace;font-size:.85em;background:#ffffff0f;padding:.15em .4em;border-radius:.25rem;color:#34d399cc}.guide-content pre{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1rem 1.25rem;margin:1.5rem 0;overflow-x:auto}.guide-content pre code{background:none;padding:0;color:#fff9}.guide-content blockquote{border-left:3px solid rgba(52,211,153,.4);background:#34d3990a;padding:.75rem 1rem;border-radius:0 .5rem .5rem 0;margin:1.5rem 0}.guide-content blockquote p{color:#34d399b3;margin-bottom:0}.guide-content a{color:#34d399cc;text-decoration:underline;text-underline-offset:2px}.guide-content a:hover{color:#34d399}.guide-content strong{color:#ffffffb3}.cta-primary{position:relative;display:inline-flex;align-items:center;padding:12px 32px;background:linear-gradient(180deg,#4ade80,#22c55e,#16a34a);color:#07090d;font-size:14px;font-weight:600;border-radius:8px;overflow:hidden;transition:all .2s ease;box-shadow:0 0 20px -4px #34d3994d}.cta-primary:hover{box-shadow:0 0 30px -4px #34d39980;transform:translateY(-1px)}.cta-primary:active{transform:translateY(0) scale(.98)}.cta-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.cta-primary:hover .cta-shimmer{transform:translate(100%)}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s ease}.drawer-enter-active .drawer-panel,.drawer-leave-active .drawer-panel{transition:transform .25s cubic-bezier(.4,0,.2,1)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel{transform:translate(-100%)}
