.ll-page{font-family:var(--font-sans);overflow:hidden}.ll-heading{font-family:var(--font-heading)}.ll-gradient-text{color:var(--primary);background:linear-gradient(110deg, var(--primary) 20%, var(--chart-4) 70%, var(--warning));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ll-ring{isolation:isolate;background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, var(--primary), var(--border) 48%, var(--warning)) border-box;border:1px solid #0000;position:relative}.ll-glow{--cursor-x:50%;--cursor-y:50%;isolation:isolate;transition:transform .3s ease-out,box-shadow .3s ease-out;position:relative;overflow:hidden}.ll-glow:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 170px at var(--cursor-x) var(--cursor-y), var(--warning), transparent 75%);opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;inset:0;transform:scale(.75)}.ll-glow:hover:after,.ll-glow:focus-visible:after{opacity:.15;transform:scale(1.35)}.ll-glow:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ll-cta{background:linear-gradient(110deg, var(--primary), var(--chart-4));color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.ll-cta:after{z-index:0}.ll-cta>*{z-index:1;position:relative}.ll-cta:hover:after{opacity:.35}.ll-hero{isolation:isolate;position:relative}.ll-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:radial-gradient(ellipse at 65% 30%, var(--primary), transparent 55%), radial-gradient(ellipse at 95% 95%, var(--success), transparent 40%), radial-gradient(ellipse at 5% 85%, var(--warning), transparent 35%);position:absolute;inset:0}.ll-orbit{aspect-ratio:1;border:1px solid var(--border);pointer-events:none;border-radius:50%;width:110%;position:absolute;transform:rotate(-25deg)scaleY(.58)}.ll-device{background:linear-gradient(135deg, var(--muted), var(--card) 70%);box-shadow:var(--shadow-lg)}.ll-device-screen{background:var(--background);border:1px solid var(--success-border)}.ll-particle{left:var(--left);width:var(--size);height:var(--size);background:var(--particle-color);opacity:0;animation:ll-drift var(--duration) linear infinite;animation-delay:var(--delay);border-radius:50%;position:absolute;bottom:5%}@keyframes ll-drift{0%{opacity:0;transform:translate(0)}20%{opacity:.35}80%{opacity:.2}to{opacity:0;transform:translate(30px,-550px)}}.ll-ticker-track{width:max-content;animation:42s linear infinite ll-ticker;display:flex}.ll-ticker:hover .ll-ticker-track,.ll-ticker:focus-within .ll-ticker-track{animation-play-state:paused}@keyframes ll-ticker{to{transform:translate(-50%)}}.ll-section{scroll-margin-top:7rem}.ll-nav-link{transition:color var(--transition-fast), background var(--transition-fast)}.ll-nav-link:hover{color:var(--primary)}.ll-focus:focus-visible{outline:2px solid var(--ring);outline-offset:5px}@media (prefers-reduced-motion:reduce){.ll-particle,.ll-ticker-track{animation:none}.ll-glow,.ll-glow:after{transition:none}.ll-glow:hover{transform:none}}
