*{box-sizing:border-box}html,body,#root{background:#04050a;height:100%;margin:0;padding:0;overflow:hidden}body{font-family:Manrope,system-ui,sans-serif}a{color:var(--accent,#8fd3ff);text-decoration:none}a:hover{color:#fff}button{font-family:inherit}::selection{background:#8fd3ff4d}@keyframes drift{0%{opacity:0;transform:translate(0)}12%{opacity:var(--o,.5)}88%{opacity:var(--o,.5)}to{transform:translate(var(--dx,20px), var(--dy,-60px));opacity:0}}@keyframes fadeUp{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes softPulse{0%,to{box-shadow:0 0 #8fd3ff59,0 0 30px #8fd3ff40}50%{box-shadow:0 0 0 8px #8fd3ff00,0 0 46px #8fd3ff73}}@keyframes floatA{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-16px)rotate(.4deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(.5deg)}50%{transform:translateY(-22px)rotate(-.3deg)}}@keyframes floatC{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-12px)rotate(.5deg)}}@keyframes sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes bootPoint{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes typing{0%{width:0}to{width:29ch}}@keyframes caret{50%{border-color:#0000}}@keyframes flashWipe{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes streak{0%{opacity:0;transform:translate(-60vw)scaleX(.2)}30%{opacity:1}to{opacity:0;transform:translate(70vw)scaleX(1.4)}}@keyframes flyIn{0%{opacity:0;filter:blur(8px);transform:perspective(1400px)translateZ(-320px)scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes ambientShift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-2%)scale(1.08)}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes haloBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.14)}}@keyframes materialize{0%{opacity:.15;filter:blur(14px);transform:scale(.86)}60%{opacity:.9;filter:blur(3px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes dematerialize{to{opacity:0;filter:blur(10px);transform:scale(.9)}}.cs-reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.16,.84,.3,1);transform:translateY(34px)scale(.985)}.cs-reveal.in{opacity:1;transform:none}.csscroll{overflow-x:hidden}.csscroll::-webkit-scrollbar{width:8px}.csscroll::-webkit-scrollbar-thumb{background:#8fd3ff40;border-radius:20px}.rail-btn{position:relative}.rail-btn .tip{white-space:nowrap;color:#eef4ff;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;z-index:40;background:#121622d9;border:1px solid #ffffff29;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:56px;transform:translateY(-50%)translate(-6px);box-shadow:0 12px 30px #0006}.rail-btn:hover .tip{opacity:1;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.mobile-mute-btn{display:none}@media (width<=760px){.os-float-wrap{animation:none!important;transform:none!important}.os-window{-webkit-backdrop-filter:blur(36px)saturate(1.3)brightness(.88)!important;width:100vw!important;height:100dvh!important;box-shadow:none!important;border-width:0!important;border-radius:0!important}.os-body{flex-direction:column-reverse!important}.sidebar-shell{border-top:1px solid #ffffff24;align-items:center;overflow:auto hidden;width:100%!important;height:auto!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important;border-right:none!important;flex-direction:row!important}.sidebar-brand,.sidebar-featured,.sidenav-portfolio{display:none!important}.sidebar-nav{justify-content:space-around;width:100%;flex-direction:row!important}.sidenav-btn{border-radius:12px!important;flex-direction:column!important;gap:3px!important;padding:6px 8px!important}.sidenav-label{font-size:10px!important}.os-content{padding:16px 18px calc(24px + env(safe-area-inset-bottom,0px))!important}.home-grid{margin-top:14px!important}.os-controlbar{display:none!important}.mobile-mute-btn{display:flex!important}.back-label{display:none}}.enter-btn:hover{border-color:#8fd3ffe6}.sidenav-btn:hover{background:#ffffff14}.featured-btn:hover{background:#ffffff1f}.lift-btn:hover{transform:translateY(-5px)}.curated-btn:hover{background:#ffffff0f;border-color:#8fd3ff4d}.filter-btn:hover{filter:brightness(1.12)}.contact-chip:hover{background:#8fd3ff14;border-color:#8fd3ff99}.contact-primary:hover{background:#8fd3ff33;border-color:#8fd3ffe6}.control-btn:hover{background:#ffffff3d}.contact-control-btn:hover{background:#ffffff47}.ghost-btn:hover{background:#ffffff24}.tint-btn:hover{background:#1e283c99;border-color:#8fd3ff99}.next-teaser-btn:hover{background:#ffffff12;border-color:#8fd3ff59}.ui-card:hover{border-color:#8fd3ff66}
