:root{--bg:#000000;--fg:#ffffff;--muted:#F97316}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif;background:var(--bg);color:var(--fg)}a{color:inherit}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-10px) translate(-50%)}60%{transform:translateY(-5px) translate(-50%)}}.service-card{background:linear-gradient(180deg,#1e1e1e99,#0a0a0acc)!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.service-card:hover{border-color:#e11d48!important;transform:translateY(-5px);box-shadow:0 10px 30px -10px #e11d484d}.service-card h3{font-weight:600;letter-spacing:-.02em}.service-card p{color:#fff9!important}.liquid-ether-container{position:relative;overflow:hidden;width:100%;height:100%}#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#infinite-grid-menu-canvas:active{cursor:grabbing}.action-button{position:absolute;left:50%;z-index:10;width:60px;height:60px;display:flex;justify-content:center;align-items:center;background:#e11d48;border:none;border-radius:50%;cursor:pointer;border:5px solid #000}.face-title{-webkit-user-select:none;user-select:none;position:absolute;font-weight:900;font-size:3rem;left:15%;top:50%;transform:translateY(-50%);text-shadow:3px 3px 9px rgba(0,0,0,.8)}.action-button-icon{-webkit-user-select:none;user-select:none;position:relative;color:#fff;font-size:26px;line-height:1;margin:0;padding:0}.face-title.active{opacity:1;transform:translateY(-50%);pointer-events:auto;transition:.5s ease}.face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.face-description{-webkit-user-select:none;user-select:none;position:absolute;max-width:15ch;top:50%;font-size:1.2rem;right:15%;transform:translateY(-50%);text-shadow:1px 1px 2px rgba(0,0,0,.8)}.face-description.active{opacity:1;transform:translateY(-50%);pointer-events:auto;transition:.5s ease}.face-description.inactive{pointer-events:none;transform:translateY(-50%);opacity:0;transition:.1s ease}.action-button.active{bottom:25%;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.action-button.inactive{bottom:-80px;transform:translate(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}@media (max-width: 1500px){.face-title{font-size:2.5rem;left:5%}.face-description{right:5%;font-size:1rem}}@media (max-width: 1024px){.face-title{font-size:2rem;left:20px}.face-description{right:20px;font-size:.9rem;max-width:20ch}}@media (max-width: 768px){.face-title{top:30%;left:50%;transform:translate(-50%);width:100%;text-align:center;font-size:1.8rem}.face-title.active{transform:translate(-50%)}.face-description{top:auto;bottom:30%;right:auto;left:50%;transform:translate(-50%);text-align:center;width:80%;max-width:none}.face-description.active{transform:translate(-50%)}}.gradient-blinds-container{position:relative;width:100%;height:100%;overflow:hidden}.light-pillar-fallback{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000001a;color:#888;font-size:14px}.light-pillar-container{width:100%;height:100%;position:absolute;top:0;left:0}.electric-border{--electric-light-color: oklch(from var(--electric-border-color) l c h);--eb-border-width: 2px;position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-svg{position:fixed;left:-10000px;top:-10000px;width:10px;height:10px;opacity:.001;pointer-events:none}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2}.eb-stroke,.eb-glow-1,.eb-glow-2,.eb-overlay-1,.eb-overlay-2,.eb-background-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-stroke{border:var(--eb-border-width) solid var(--electric-border-color)}.eb-glow-1{border:var(--eb-border-width) solid oklch(from var(--electric-border-color) l c h / .6);opacity:.5;filter:blur(calc(.5px + (var(--eb-border-width) * .25)))}.eb-glow-2{border:var(--eb-border-width) solid var(--electric-light-color);opacity:.5;filter:blur(calc(2px + (var(--eb-border-width) * .5)))}.eb-background-glow{z-index:-1;transform:scale(1.08);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.bounceCardsContainer{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:400px}.card{position:absolute;left:50%;top:50%;margin-left:-120px;margin-top:-120px;width:240px;aspect-ratio:1;border:0px solid #ffffff;border-radius:25px;box-shadow:0 4px 10px #0003}.card .image{width:100%;height:100%;object-fit:cover;border-radius:25px}
