.lace-page{overflow:hidden}.lace-glass{border:1px solid color-mix(in srgb, var(--primary) 48%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--card) 86%, transparent), color-mix(in srgb, var(--secondary) 50%, transparent));backdrop-filter:blur(20px);box-shadow:0 0 24px -16px var(--primary), var(--shadow-sm)}.lace-hero{background:radial-gradient(ellipse at 76% 45%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 55%), linear-gradient(180deg, var(--background), color-mix(in srgb, var(--secondary) 26%, var(--background)))}.lace-orbit{isolation:isolate;aspect-ratio:1;place-items:center;width:min(100%,33rem);display:grid;position:relative}.lace-orbit:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 35%, transparent), transparent 68%);filter:blur(18px);border-radius:50%;animation:7s ease-in-out infinite lace-breathe;position:absolute;inset:12%}.lace-orbit-ring{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:50%;position:absolute;inset:8%;transform:rotate(-25deg)scaleY(.74)}.lace-orbit-ring:nth-child(2){border-color:color-mix(in srgb, var(--primary) 15%, transparent);inset:0;transform:rotate(35deg)scaleY(.67)}.lace-monogram{font-family:var(--font-heading);letter-spacing:-.12em;color:var(--primary);text-shadow:0 0 65px color-mix(in srgb, var(--primary) 45%, transparent);padding-right:.12em;font-size:clamp(9rem,22vw,17rem);font-weight:700;line-height:.9;transform:rotate(-10deg)}.lace-orbit-label{color:var(--foreground);border-radius:1rem;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.85rem;display:flex;position:absolute}.lace-orbit-label.assets{top:19%;right:0}.lace-orbit-label.connect{bottom:20%;left:0}.lace-orbit-label.control{bottom:5%;right:9%}.lace-activate{isolation:isolate;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);position:relative;overflow:hidden}.lace-activate:before{content:"";z-index:-1;left:var(--pulse-x,50%);top:var(--pulse-y,50%);background:radial-gradient(circle, color-mix(in srgb, var(--primary-foreground) 35%, transparent), transparent 66%);opacity:0;border-radius:50%;width:28rem;height:28rem;transition:transform .24s ease-out,opacity .24s ease-out;position:absolute;transform:translate(-50%,-50%)scale(0)}.lace-activate:hover:before,.lace-activate:focus-visible:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.lace-activate:hover{box-shadow:0 6px 24px -12px var(--primary);transform:translateY(-2px)}.lace-final{background:radial-gradient(ellipse at 15% 100%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 60%), linear-gradient(120deg, var(--secondary), var(--card))}.lace-reading p+p{margin-top:1.25rem}@keyframes lace-breathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@media (width<=767px){.lace-orbit{max-width:24rem;margin-inline:auto}.lace-orbit-label{padding:.65rem .8rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.lace-orbit:before{animation:none}.lace-activate,.lace-activate:before{transition:none}.lace-activate:hover{transform:none}html{scroll-behavior:auto}}
