@keyframes stars-page-enter{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes stars-route-enter{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes stars-brand-breathe{0%,to{filter:drop-shadow(0 0 10px #ffffff1f);transform:translate(0)scale(1)}50%{filter:drop-shadow(0 0 19px #ffffff4d);transform:translateY(-1.5px)scale(1.035)}}@keyframes stars-preview-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes stars-ambient-drift{0%,to{opacity:.42;transform:translate(-2%)scale(1)}50%{opacity:.72;transform:translate(3%,-2%)scale(1.08)}}@keyframes stars-beam-travel{0%{opacity:.35;background-position:-180%}45%,58%{opacity:.9}to{opacity:.35;background-position:220%}}@keyframes stars-header-glint{0%,18%{opacity:0;transform:translate(-120%)}35%{opacity:.65}58%,to{opacity:0;transform:translate(170%)}}@keyframes stars-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes stars-title-in{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes stars-panel-sheen{0%,68%{opacity:0;transform:translate(-145%)skew(-16deg)}76%{opacity:.28}92%,to{opacity:0;transform:translate(190%)skew(-16deg)}}.stars-page-enter{animation:.68s cubic-bezier(.22,1,.36,1) both stars-page-enter}.stars-route-enter{transform-origin:50% 0;animation:.52s cubic-bezier(.22,1,.36,1) both stars-route-enter}.stars-topbar{isolation:isolate;position:relative}.stars-topbar:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff14 18%,#ffffff9e 50%,#ffffff14 82%,#0000 100%);height:1px;animation:8s cubic-bezier(.22,1,.36,1) infinite stars-header-glint;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden;transform:translate(-120%)}.stars-brand-link{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s;transform:translateZ(0)}.stars-brand-link:hover{filter:drop-shadow(0 0 18px #ffffff3d);transform:translateY(-2px)scale(1.07)}.stars-brand-link:active{transform:scale(.97)}.stars-brand-mark{will-change:transform, filter;animation:4.8s ease-in-out infinite stars-brand-breathe;transform:translateZ(0)}.stars-ambient{isolation:isolate}.stars-ambient:before,.stars-ambient:after{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;filter:blur(120px);opacity:.45;will-change:transform, opacity;border-radius:999px;width:min(54rem,72vw);position:fixed}.stars-ambient:before{background:#edf2ff14;animation:18s ease-in-out infinite stars-ambient-drift;top:-28rem;right:-18rem}.stars-ambient:after{background:#b4bed70e;animation:22s ease-in-out infinite reverse stars-ambient-drift;bottom:-34rem;left:-22rem}.stars-chrome-beam{will-change:background-position, opacity;background-size:240% 100%;animation:11s ease-in-out infinite stars-beam-travel}.stars-float-preview{will-change:translate;animation:8s ease-in-out infinite stars-preview-float}.stars-hero-line{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards stars-title-in}.stars-hero-line:nth-child(2){animation-delay:.1s}.stars-hero-copy{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) .19s forwards stars-title-in}.stars-hero-actions{opacity:0;animation:.68s cubic-bezier(.22,1,.36,1) .29s forwards stars-card-in}.stars-interactive-card{isolation:isolate;transition:transform .46s cubic-bezier(.22,1,.36,1),border-color .38s,box-shadow .46s,background-color .38s;position:relative;overflow:hidden;transform:translateZ(0)}.stars-interactive-card:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:28%;animation:12s ease-in-out infinite stars-panel-sheen;position:absolute;top:-45%;bottom:-45%;left:-35%;transform:translate(-145%)skew(-16deg)}.stars-interactive-card:hover{border-color:#ffffff42;transform:translateY(-6px)scale(1.008);box-shadow:inset 0 1px #ffffff1a,0 28px 76px -36px #000000fa,0 0 42px -24px #ffffff61}.stars-surface,.stars-panel{transition:border-color .42s,box-shadow .42s,background-color .42s}.stars-surface:hover,.stars-panel:hover{border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff13,0 30px 86px -48px #000000fa,0 0 34px -27px #ffffff4d}.stars-button-primary,.stars-button-secondary{isolation:isolate;position:relative;overflow:hidden}.stars-button-primary:after,.stars-button-secondary:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 34%,#ffffff47 50%,#0000 66%);transition:transform .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:-2px;transform:translate(-135%)}.stars-button-primary:hover:after,.stars-button-secondary:hover:after{transform:translate(135%)}.stars-nav-motion{transition:color .26s,transform .34s cubic-bezier(.22,1,.36,1),letter-spacing .34s}.stars-nav-motion:hover{letter-spacing:.012em;transform:translateY(-1px)}.stars-stagger>*{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) forwards stars-card-in}.stars-stagger>:first-child{animation-delay:70ms}.stars-stagger>:nth-child(2){animation-delay:.13s}.stars-stagger>:nth-child(3){animation-delay:.19s}.stars-stagger>:nth-child(4){animation-delay:.25s}.stars-stagger>:nth-child(5){animation-delay:.31s}.stars-stagger>:nth-child(6){animation-delay:.37s}.reveal{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);transform:translateY(30px)scale(.985)}.reveal.reveal-in{opacity:1;filter:blur();transform:translate(0)scale(1)}@media (width<=767px){.stars-interactive-card:hover{transform:none}.stars-ambient:before,.stars-ambient:after{filter:blur(90px);opacity:.28}}@media (prefers-reduced-motion:reduce){.stars-page-enter,.stars-route-enter,.stars-brand-mark,.stars-chrome-beam,.stars-float-preview,.stars-hero-line,.stars-hero-copy,.stars-hero-actions,.stars-stagger>*,.stars-interactive-card:after,.stars-topbar:after{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0)!important}.reveal,.reveal.reveal-in{opacity:1!important;filter:none!important;transform:none!important}}
