@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f8faff;margin:0;padding:0}.App{align-items:center;background:#0000;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;justify-content:center;min-height:100vh;position:relative;text-align:center}.App:before{background:radial-gradient(circle at 15% 85%,#7877c699 0,#0000 50%),radial-gradient(circle at 85% 15%,#6496ff80 0,#0000 50%),radial-gradient(circle at 45% 35%,#78dbff99 0,#0000 45%),radial-gradient(circle at 65% 75%,#ffc87880 0,#0000 40%),radial-gradient(circle at 25% 50%,#b4ffb466 0,#0000 45%),radial-gradient(circle at 75% 60%,#9678ff66 0,#0000 40%),linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%),linear-gradient(-45deg,#0000 30%,#c8c8ff33 50%,#0000 70%)}.App:after,.App:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.App:after{background-image:radial-gradient(circle at 30% 20%,#6496ff4d 0,#0000 25%),radial-gradient(circle at 70% 80%,#78b4ff40 0,#0000 30%),radial-gradient(circle at 20% 60%,#96ff964d 0,#0000 20%),radial-gradient(circle at 80% 40%,#ffc8644d 0,#0000 25%)}.App-header{align-items:center;color:#000;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;z-index:1}h1{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;margin-bottom:20px;text-shadow:0 2px 8px #0000004d}.sprite-container{background-repeat:no-repeat;image-rendering:pixelated}.rabbit-container{height:64px;margin-top:20px;overflow:visible;width:64px}.rabbit-sprite{background-repeat:no-repeat;background-size:256px 384px;height:64px;image-rendering:pixelated;transform:scale(3);transform-origin:center bottom;transition:transform .15s ease-in-out;width:64px}.email-button{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:2px solid #fff6;border-radius:50px;box-shadow:0 8px 32px #00000026,inset 0 1px 0 #fff9;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:1.1rem;font-weight:500;gap:.75rem;letter-spacing:-.01em;margin-top:2rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .2s ease-out}.email-button:before{background:linear-gradient(180deg,#fff6,#0000);border-radius:50px 50px 0 0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.email-button:hover{background:#ffffff40;border-color:#fff9;box-shadow:0 12px 40px #0003,inset 0 1px 0 #fffc;text-shadow:0 2px 8px #0000004d;transform:translateY(-2px) scale(1.05)}.email-button:active{box-shadow:0 6px 20px #00000026,inset 0 1px 0 #ffffffb3;transform:translateY(0) scale(1.02)}.email-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.2rem}.services-section{margin-top:2rem;max-width:1200px;padding:0 2rem;width:100%}.services-heading{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:3rem;text-shadow:0 2px 8px #0000004d}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;max-width:1200px;padding:0;width:100%}.service-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #ffffff80;cursor:pointer;overflow:hidden;padding:2.5rem 2rem;position:relative;transform:translateZ(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow}.service-card:before{background:linear-gradient(180deg,#fff6,#0000);border-radius:20px 20px 0 0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.service-card:hover{box-shadow:0 16px 32px #00000029,inset 0 1px 0 #fff9;transform:translate3d(0,-6px,0)}@media (hover:none) and (pointer:coarse){.service-card:active{box-shadow:0 8px 16px #00000026,inset 0 1px 0 #fff9;transform:translateY(-2px) scale(.98)}.service-card:active .service-icon{transform:scale(1.02)}}.service-card:hover .service-icon{transform:translateZ(0) scale3d(1.06,1.06,1)}.service-icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:3rem;margin-bottom:1.5rem;position:relative;transform:translateZ(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94);z-index:2}.service-title{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;text-shadow:0 2px 4px #0006}.service-description,.service-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;position:relative;z-index:2}.service-description{color:#ffffffe6;font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0;text-shadow:0 1px 3px #0000004d}.projects-section{margin-top:4rem;max-width:1400px;padding:0 2rem;width:100%}.projects-heading{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:3rem;text-shadow:0 2px 8px #0000004d}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.project-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff6;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transform:translateZ(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow}.project-card:before{background:linear-gradient(180deg,#ffffff4d,#0000);border-radius:20px 20px 0 0;content:"";height:40%;left:0;pointer-events:none;position:absolute;right:0;top:0}.project-card:hover{box-shadow:0 16px 32px #00000029,inset 0 1px 0 #fff9;transform:translate3d(0,-6px,0)}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:2}.project-icon{align-items:center;display:flex;font-size:2.5rem;justify-content:center;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.project-icon,.project-logo{height:60px;transform:translateZ(0);width:60px}.project-logo{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #00000026;object-fit:contain;padding:8px;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}.project-card:hover .project-icon,.project-card:hover .project-logo{transform:translateZ(0) scale3d(1.08,1.08,1)}.project-card:hover .project-logo{box-shadow:0 6px 20px #00000038}.project-category{background:#ffffff26;border-radius:12px;color:#ffffffb3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.project-title{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem;text-shadow:0 2px 4px #0006}.project-description,.project-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;position:relative;z-index:2}.project-description{color:#ffffffd9;flex-grow:1;font-weight:400;line-height:1.5;margin-bottom:1.5rem}.project-description,.project-link{font-size:.9rem;letter-spacing:-.01em;text-shadow:0 1px 3px #0000004d}.project-link{color:#ffffffe6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-weight:500;position:relative;transition:color .15s ease-out;z-index:2}.project-card:hover .project-link{color:#fff}@media (-webkit-min-device-pixel-ratio:1.25) and (min-device-pixel-ratio:1.5),(min-resolution:120dpi) and (min-device-pixel-ratio:1.5){.project-card,.project-icon,.project-logo,.service-card,.service-icon{transition-timing-function:cubic-bezier(.23,1,.32,1)}}@media (max-width:768px){.App{min-height:100vh;padding:1rem}.App-header{font-size:calc(8px + 2vmin);padding:1rem 0}h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem;text-align:center}.rabbit-container{margin-bottom:1rem;margin-top:1rem}.rabbit-sprite{transform:scale(2.5)}.email-button{font-size:1rem;margin-bottom:1rem;margin-top:1.5rem;padding:.9rem 1.8rem}.services-section{margin-top:1.5rem;padding:0 1rem}.services-heading{font-size:2rem;margin-bottom:2rem}.services-grid{gap:1.5rem;grid-template-columns:1fr;margin:0;max-width:100%;padding:0}.service-card{backdrop-filter:blur(15px) saturate(160%);-webkit-backdrop-filter:blur(15px) saturate(160%);padding:2rem 1.5rem}.service-icon{font-size:2.5rem;margin-bottom:1rem}.service-title{font-size:1.3rem;margin-bottom:.8rem}.service-description{font-size:.9rem;line-height:1.5}.projects-section{margin-top:3rem;padding:0 1rem}.projects-heading{font-size:2rem;margin-bottom:2rem}.projects-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.project-card{backdrop-filter:blur(15px) saturate(160%);-webkit-backdrop-filter:blur(15px) saturate(160%);padding:1.5rem}.project-icon{font-size:2rem;height:50px;width:50px}.project-logo{height:50px;padding:6px;width:50px}.project-title{font-size:1.2rem}.project-description{font-size:.85rem}}@media (max-width:480px){.App{padding:.5rem}h1{font-size:2rem;margin-bottom:.8rem}.rabbit-sprite{transform:scale(2)}.email-button{font-size:.9rem;margin-top:1rem;padding:.8rem 1.5rem}.email-icon{font-size:1rem}.services-section{margin-top:1rem;padding:0 .5rem}.services-heading{font-size:1.8rem;margin-bottom:1.5rem}.services-grid{gap:1rem;margin:0;padding:0}.service-card{border-radius:16px;padding:1.5rem 1rem}.service-icon{font-size:2rem}.service-title{font-size:1.2rem}.service-description{font-size:.85rem}.projects-section{margin-top:2rem;padding:0 .5rem}.projects-heading{font-size:1.8rem;margin-bottom:1.5rem}.projects-grid{gap:1rem;margin-bottom:2rem}.project-card{border-radius:16px;padding:1.25rem}.project-icon{font-size:1.8rem;height:40px;width:40px}.project-logo{height:40px;padding:4px;width:40px}.project-category{font-size:.7rem;padding:.2rem .6rem}.project-title{font-size:1.1rem}.project-description{font-size:.8rem;margin-bottom:1rem}.project-link{font-size:.85rem}}
/*# sourceMappingURL=main.7366b6b0.css.map*/