.lace-glass{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:linear-gradient(140deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--secondary) 45%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 10%, transparent), var(--shadow-sm);backdrop-filter:blur(18px)}.lace-cta{isolation:isolate;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden}.lace-cta:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--primary-foreground) 25%, transparent), transparent 65%);transition:opacity .2s ease-out;position:absolute;inset:-2px}.lace-cta:hover:before,.lace-cta:focus-visible:before{opacity:1}.lace-cta:hover{box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-2px)}.lace-orbit{background:radial-gradient(ellipse, color-mix(in srgb, var(--primary) 20%, transparent), transparent 67%);animation:9s ease-in-out infinite alternate lace-breathe}.lace-particle{animation:12s ease-in-out infinite alternate lace-drift}.lace-particle:nth-child(2){animation-delay:-4s}.lace-particle:nth-child(3){animation-delay:-8s}.lace-grid{background-image:linear-gradient(color-mix(in srgb, var(--primary) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, transparent) 1px, transparent 1px);background-size:44px 44px;mask-image:radial-gradient(#000,#0000 72%)}.lace-prose{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.85}.lace-prose p+p{margin-top:1.15rem}.lace-prose strong{color:var(--foreground);font-weight:550}.lace-prose h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.2}.lace-prose h3{color:var(--foreground);margin:1.5rem 0 .65rem;font-size:1.15rem;font-weight:600}.lace-prose section{scroll-margin-top:9rem}.lace-prose section+section{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:3.5rem}.lace-prose ol,.lace-prose ul{margin:1.25rem 0;padding-left:1.5rem}.lace-prose ol{list-style:decimal}.lace-prose ul{list-style:outside}.lace-prose li+li{margin-top:.75rem}.lace-faq summary{list-style:none}.lace-faq summary::-webkit-details-marker{display:none}.lace-faq details[open] .lace-faq-plus{transform:rotate(45deg)}@keyframes lace-breathe{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes lace-drift{0%{opacity:.4;transform:translateY(0)}to{opacity:.9;transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.lace-orbit,.lace-particle{animation:none}.lace-cta,.lace-cta:before{transition:none}.lace-cta:hover{transform:none}html{scroll-behavior:auto}}
