.lp{--lp-bg: 0 0% 100%;--lp-surface: 210 40% 97%;--lp-ink: 210 100% 15%;--lp-text: 215 25% 27%;--lp-muted: 215 16% 40%;--lp-border: 214 32% 89%;--lp-blue-a: 211 100% 24%;--lp-blue-b: 208 100% 34%;--lp-gold: 47 95% 59%;--lp-gold-ink: 210 100% 15%;--lp-card: 0 0% 100%;--lp-link: 208 100% 34%;background:hsl(var(--lp-bg));color:hsl(var(--lp-text));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.dark .lp{--lp-bg: 213 55% 8%;--lp-surface: 213 45% 12%;--lp-ink: 210 40% 96%;--lp-text: 214 25% 82%;--lp-muted: 214 18% 68%;--lp-border: 213 30% 22%;--lp-blue-a: 211 100% 16%;--lp-blue-b: 208 90% 26%;--lp-card: 213 45% 13%;--lp-link: 47 95% 62%}.lp-ink{color:hsl(var(--lp-ink))}.lp-muted{color:hsl(var(--lp-muted))}.lp-link{color:hsl(var(--lp-link))}.lp-surface{background:hsl(var(--lp-surface))}.lp-card{background:hsl(var(--lp-card));border:1px solid hsl(var(--lp-border))}.lp-border{border-color:hsl(var(--lp-border))}.lp-header{background:hsl(var(--lp-bg) / .92);border-bottom:1px solid hsl(var(--lp-border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-hero{position:relative;color:#fff;background:linear-gradient(135deg,hsl(var(--lp-blue-a)),hsl(var(--lp-blue-b)));isolation:isolate}.lp-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;right:-160px;top:-200px;border-radius:9999px;background:radial-gradient(circle,hsl(var(--lp-gold) / .28),transparent 65%)}.lp-hero-sub{color:#ffffffe0}.lp-gold-btn{background:hsl(var(--lp-gold));color:hsl(var(--lp-gold-ink))}.lp-gold-btn:hover{background:#fbd756}.lp-ghost-btn{color:#fff;border:2px solid hsl(0 0% 100% / .55)}.lp-ghost-btn:hover{background:#ffffff1f}.lp-primary-btn{background:hsl(var(--lp-blue-b));color:#fff}.dark .lp .lp-primary-btn{background:hsl(var(--lp-gold));color:hsl(var(--lp-gold-ink))}.lp-icon{background:hsl(var(--lp-blue-b) / .1);color:hsl(var(--lp-blue-b))}.dark .lp .lp-icon{background:hsl(var(--lp-gold) / .14);color:hsl(var(--lp-gold))}.lp-accent-bar{background:hsl(var(--lp-gold))}.lp-tile{transition:border-color .15s ease,transform .15s ease}.lp-tile:hover{border-color:hsl(var(--lp-blue-b));transform:translateY(-1px)}.lp :focus-visible{outline:3px solid hsl(var(--lp-gold));outline-offset:2px;border-radius:10px}.lp-logo-chip{background:#fff;border-radius:10px;padding:4px 8px}@media (prefers-reduced-motion: reduce){.lp *{transition:none!important;animation:none!important;transform:none!important}}
