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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{align-items:center;background-image:url(/static/media/mountain.48f0cb0a368c50c220f0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;left:0;overflow:hidden;text-align:center;top:0;transition:opacity .3s ease;width:100%;z-index:10}#hero-overlay,.hero{height:100vh;position:fixed}#hero-overlay{align-content:center;background-color:#00000080;cursor:pointer;width:100vw}.hero:before{animation:fadeOutOverlay 1s ease-in-out .5s forwards;background-color:#0003;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes fadeOutOverlay{0%{opacity:.2}to{opacity:.1}}@keyframes fadeInGrow{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.home-intro{justify-self:center}.floating-moon{animation:floatMoon 8s ease-in-out infinite;background:radial-gradient(circle,#f8f8f8 0,#e8e8e8 100%);border-radius:50%;box-shadow:0 0 40px #f8f8f880,0 0 80px #f8f8f84d;height:5rem;position:absolute;right:15%;top:15%;width:5rem;z-index:1}@keyframes floatMoon{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(180deg)}}.hero-content{animation:fadeInGrow 1.5s ease-out forwards;color:#fff8dc;opacity:0;padding:0 20px;z-index:1}.hero-content h1{font-size:calc(3rem + 2vw);margin-bottom:1rem}.hero-content p{animation:fadeInGrow 1.5s ease-out .5s forwards;margin-bottom:2.5rem;opacity:0}.home-intro .line-break{content:"";display:block;height:1em}.reveal-section{align-items:center;background-image:url(/static/media/mountain.48f0cb0a368c50c220f0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-clip-path:circle(0 at 50% 100%);clip-path:circle(0 at 50% 100%);color:#fff;display:flex;flex-direction:column;left:0;max-height:100vh;overflow-y:auto;position:fixed;text-align:center;top:0;transition:-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out;transition:clip-path .2s ease-out,-webkit-clip-path .2s ease-out;width:auto;z-index:9}.reveal-section>*{position:relative;z-index:2}.reveal-section:before{content:"";height:150vw;left:0;pointer-events:none;position:absolute;top:0;width:190vh;z-index:1}.reveal-section h1{color:#faebd7;font-size:calc(3rem + 1vw);margin:10% 10% 1rem}.reveal-section h2{font-size:2rem;font-weight:200;width:75%}.cards-container{display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:80%}.tech-stack-section{display:flex;justify-content:center;width:100%}.tech-stack-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:800px;width:90%}.tech-item{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:12px;display:flex;flex-direction:column;gap:.8rem;min-width:120px;padding:1.5rem;transition:all .3s ease}.tech-item:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.tech-icon{color:#fff8dc;font-size:2.5rem;transition:all .3s ease}.tech-item:hover .tech-icon{transform:scale(1.1)}.tech-item span{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:1rem;font-weight:600}.menu-card{margin:1rem;position:relative;transform-origin:center;transition:transform .5s cubic-bezier(.25,.8,.25,1),box-shadow .5s cubic-bezier(.25,.8,.25,1);width:260px}.menu-card:first-child:hover{transform:scale(1.08) rotate(2deg)}.menu-card:nth-child(2):hover{cursor:pointer;transform:scale(1.08) rotate(-2deg)}.menu-card:nth-child(3):hover{cursor:pointer;transform:scale(1.08) rotate(1.5deg)}.rotating-cards-section{display:flex;justify-content:center;padding:4rem 0;width:100%}.rotating-cards-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;width:90%}.rotating-card{cursor:pointer;flex-shrink:0;height:250px;perspective:1000px;width:300px}.card-inner{height:100%;place-items:center;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.rotating-card:hover .card-inner{transform:rotateY(180deg)}.contact{margin-top:calc(10rem + 2vw)}.contact h2,.contact h3{justify-self:center}.contact h3{margin-bottom:2rem}.card-back,.card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;height:70%;justify-content:center;padding:2rem;position:absolute;text-align:center;width:70%}.card-front{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3}.card-back{background:linear-gradient(135deg,#8b451333,#6543214d);border:1px solid #fff8dc4d;transform:rotateY(180deg)}.rotating-card h3{color:#fff8dc;font-size:1.4rem;font-weight:600;margin:0}.rotating-card p{color:#fff8dce6;font-size:1rem;line-height:1.5;margin:0}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.stack{align-items:center;display:flex;flex-direction:column;width:100%}.stack h3{margin-bottom:4rem}.pulsing-icon{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.pulse-line{animation:pulseGrow 2s ease-in-out infinite;background-color:#fff8dc;height:40px;margin-bottom:5px;opacity:.8;transform-origin:center;width:2px}.pulse-arrow{animation:arrowBounce 2s ease-in-out infinite;color:#fff8dc;font-size:1.2rem;opacity:.9}.swipe-hint{animation:fadeInOut 2s infinite;color:#fff8dc;font-family:Geist Mono,monospace;font-size:.9rem;margin-top:1.5rem;text-align:center}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulseGrow{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}@keyframes arrowBounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (max-width:1000px){.footer-container{display:none}}@media (max-width:768px){.cards-container{align-items:center;flex-direction:column}.reveal-section h1{font-size:calc(2.25rem + 1vw);margin-top:25%}.reveal-section h2{font-size:1.8rem;font-weight:300;margin-top:calc(3rem + 1vw)}.reveal-section:before{background:none;display:none}.menu-card{margin:.5rem;width:220px}.floating-moon{height:5rem;right:10%;top:10%;width:5rem}.rotating-cards-container{align-items:center;flex-direction:column;gap:1.5rem}.rotating-card{height:220px;min-height:44px;width:280px}.card-icon{font-size:2.5rem}.tech-stack-section{gap:1rem}.tech-item{min-width:100px;padding:1.2rem}.tech-icon{font-size:2rem}}@media (max-width:480px){.floating-moon{height:4.5rem;width:4.5rem}.hero-content{margin-bottom:calc(2rem + 1vw)}.rotating-card{height:200px;width:260px}.card-back,.card-front{padding:1.5rem}.tech-item{min-width:80px;padding:1rem}.tech-icon{font-size:1.8rem}.tech-item span{font-size:.9rem}.rotating-cards-container{gap:1rem}.submit-btn{border-radius:1rem;width:100%}.swipe-hint{font-size:.8rem;margin-top:1rem}}@supports (-webkit-touch-callout:none){.hero,.reveal-section{height:-webkit-fill-available}.reveal-section.hero-hidden{height:auto}}html{overscroll-behavior:none}body{overflow-x:hidden}.contact-container{align-items:flex-end;display:flex;flex:1 1;min-height:auto}.scroll-content{position:relative;z-index:1}.contact{align-items:center;display:flex;justify-content:center;padding:2rem;position:relative;width:100%;z-index:10}.reveal-section h3{justify-self:center;width:75%}.input-container{align-items:center;gap:1rem;height:auto;justify-content:center;justify-self:center;margin-top:5rem;min-height:15rem;z-index:11}.glass-card{background:#ffffff26;border:1px solid #ffffff4d;color:#fff;overflow:hidden;padding:2rem;position:relative;text-align:center;width:calc(15rem + 2vw)}.glass-card:before{background:radial-gradient(circle at center,#fff3,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}.glass-card input,.glass-card textarea{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff1a;border:none;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;padding:1rem;position:relative;width:100%;z-index:2}.glass-card input::placeholder,.glass-card textarea::placeholder{color:#ffffffb3}.glass-card input:focus,.glass-card textarea:focus{background:#fff3;outline:none}.glass-card textarea{font-family:inherit;min-height:100px;resize:vertical}.sumbit-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem;position:relative;transition:all .3s ease;width:100%;z-index:2}.sumbit-btn:hover{background:#ffffff4d;transform:translateY(-2px)}@keyframes liquidMove{0%{transform:rotate(0deg) translate(0)}50%{transform:rotate(180deg) translate(50px,50px)}to{transform:rotate(1turn) translate(0)}}.contact{text-align:center}.contact h2{color:#fff;font-size:2.5rem}.contact h3{color:#f5fffa;font-size:1.2rem;font-weight:400;line-height:1.6}.glass-card{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:600px}.input-container{gap:.5rem}.input-container,.input-group{display:flex;flex-direction:column}.input-group{text-align:left;width:100%}.input-container input,.input-container textarea{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff1a;border:none;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.5rem;position:relative;width:100%;z-index:2}.input-container input:focus,.input-container textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.input-container input.error,.input-container textarea.error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.error-message{color:#dc3545;font-size:.875rem;margin-top:.5rem}.submit-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border-radius:2rem;color:#fff;font-size:1rem;font-weight:700;padding:.5rem;position:relative;width:50%;z-index:2}.submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.submit-btn:disabled{opacity:.6;transform:none}.submit-status{border-radius:8px;font-weight:700;padding:1rem}.submit-status.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.submit-status.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:1800){.input-container{margin-bottom:calc(1rem + 1vw);padding:1.5rem}}@media (max-width:768px){.contact{padding:2rem 1rem}.contact h2{font-size:2rem}.glass-card{margin:1rem 1rem calc(10rem + 1vw)}}.navbar-container{box-sizing:border-box;display:flex;justify-content:center;left:0;padding:1.5rem 1rem 0;position:fixed;top:0;width:100%;z-index:1000}.lang-toggle{background:none;border:1px solid #f6f3ee;border-radius:50px;color:#f6f3ee;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;padding:6px 12px;position:absolute;top:30px;z-index:10}.lang-toggle:hover{background-color:#a1999999!important;color:#fff}.navbar-icon{filter:brightness(0) invert(1);width:2rem}.left-menu{display:flex;flex-direction:row;gap:calc(2rem + .5vw);height:3rem;max-height:3rem;max-width:1200px;width:100%}.lang-toggle-navbar{background:none;border:1px solid #f6f3ee;border-radius:50px;color:#f6f3ee;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;margin-right:20px;padding:6px 12px;transition:all .3s ease}.lang-toggle-navbar:hover{background-color:#a1999999;color:#fff}.navbar-btn{background-color:#2a2a2a99;color:#ece7d2;flex-direction:row;max-width:11rem;padding:0 .5rem;width:11rem}.navbar-btn,.navbar-btn .nav-link-button{align-items:center;display:flex;justify-content:space-around}.navbar-btn .nav-link-button{gap:1rem}.fa-arrow-down,.fa-arrow-right{transition:transform .3s ease-in-out}.rotate-up{transform:rotate(-45deg)}.navbar-btn:hover{background-color:#2a2a2a99;cursor:pointer}.dropdown-menu p,.navbar-btn p{text-transform:uppercase}.dropdown-menu p{color:#ece7d2;display:flex;flex-direction:row;margin:.35rem 0}.dropdown-item{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:10px 20px;text-align:left;transition:background-color .3s ease;width:100%}.dropdown-item:hover{background-color:#ffffff1a}.menu-display{display:flex;flex-direction:column}.dropdown-menu{justify-items:center}.icon-container{align-items:center;display:flex;justify-content:center}.dropdown-menu .navbar-btn{align-items:center;display:flex;gap:8px}.fa-minus{font-size:.8rem}.dropdown-menu .menu-display{transition:opacity .2s ease-in-out}.dropdown-menu a{color:#ece7d2;font-weight:800;text-decoration:none}.dropdown-menu a:hover{background-color:#a1999999!important}.menu-display{background-color:#2a2a2a99!important;height:auto;width:12rem}.menu-display a{padding:1rem}.mobile-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414e6;border-top:1px solid #ffffff1a;bottom:0;display:flex;justify-content:space-around;left:0;position:fixed;width:100%;z-index:9999}.mobile-nav.mobile-nav-inline{bottom:auto;left:auto;position:static;width:100%}.reveal-section .mobile-nav{position:fixed!important;z-index:9999!important}.reveal-section.hero-hidden .mobile-nav{position:fixed;z-index:9999}.nav-link-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;gap:1rem;text-decoration:none;width:100%}.nav-link-button:hover{opacity:.8}.mobile-nav-item{align-items:center;color:#bfbfbf;display:flex;flex-direction:column;font-size:11px;text-decoration:none;transition:.3s ease}.mobile-nav-label .active{align-self:center;margin-bottom:2rem}.mobile-nav-icon{height:5rem;margin-bottom:.5rem}.mobile-nav-item i{border-radius:50%;font-size:20px;margin-bottom:4px;padding:8px;transition:all .25s ease}.mobile-nav-item.active{align-items:center;color:#d2a08b;display:flex;flex-direction:column;font-size:2rem;margin-bottom:3rem}.mobile-nav-item.active i{align-self:center;background:#f7c0ad;box-shadow:0 7px 29px 0 #64646f33;color:#fff;padding:12px;transform:translateY(-18px)}@media (max-width:1000px){.navbar-container{display:none!important}}.text-block{color:#fff;font-family:monospace;font-size:clamp(14px,4vw,32px);margin:7vw;max-width:800px}.char{display:inline-block;will-change:transform}.footer-container{background-color:#2a2a2a99;border-top:1px solid #f6f3ee33;bottom:0;box-sizing:border-box;left:0;opacity:0;padding:0 1rem;position:fixed;transform:translateY(100%);transition:opacity .5s ease,transform .5s ease;width:100%;z-index:999}.footer-container.visible{opacity:1;transform:translateY(0)}.footer-left{align-items:flex-start;display:flex;flex-direction:column}.footer-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 0}.footer-content,.footer-logo{align-items:center;display:flex}.footer-icon{filter:brightness(0) invert(1);height:5rem;margin-right:1rem;width:5rem}.footer-links{display:flex;flex-direction:row;gap:.5rem;margin-top:2rem}.footer-link{color:#fff8dc;text-decoration:none}.footer-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.footer-btn{align-items:center;background:none;background-color:#2a2a2a99;border:none;box-shadow:none;color:#ece7d2;cursor:pointer;display:flex;font:inherit;gap:1rem;margin:0;outline:none;padding:0 .5rem}.fa-arrow-right{transition:transform .3s ease-in-out}.rotate-45{transform:rotate(-45deg)}.footer-btn:hover{background-color:#2a2a2a99;cursor:pointer}.footer-btn p{margin:.5rem 0;text-transform:uppercase}@media (max-width:768px){.footer-content{flex-direction:column;gap:1rem;height:auto;padding:1rem 0}.footer-buttons{flex-direction:column;gap:.5rem;width:100%}.footer-btn{justify-content:center;width:100%}.footer-copyright{order:-1}}.about-hero{align-items:center;background-color:#121828;display:flex;flex-direction:column;height:70vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;text-align:center;width:100%;z-index:1}.mountain-background{background-attachment:fixed;background-attachment:scroll;background-image:url(/static/media/mountain.48f0cb0a368c50c220f0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;top:0;z-index:1}.mountain-background,.mountain-foreground{height:100%;left:0;position:absolute;width:100%}.mountain-foreground{background:linear-gradient(180deg,#0f172a1a 0,#1e293b4d 30%,#1e293b99 70%,#121828e6),url(/static/media/mountain-cut.ae3635c12af5cf981a95.png) 50%/cover;background-attachment:fixed;background-attachment:scroll;background-position:bottom;background-position:center 80%;background-repeat:no-repeat;background-size:cover;bottom:0;pointer-events:none;z-index:4}.shooting-stars-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.shooting-star{animation:shootingStar 3s linear infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff1a,0 0 0 8px #ffffff1a,0 0 20px #fff;height:4px;left:50%;position:absolute;top:50%;width:4px;z-index:3}.shooting-star:before{background:linear-gradient(90deg,#fff,#0000);content:"";height:1px;position:absolute;top:50%;transform:translateY(-50%);width:300px}@keyframes shootingStar{0%{opacity:1;transform:rotate(315deg) translateX(0)}70%{opacity:1}to{opacity:0;transform:rotate(315deg) translateX(-1500px)}}.star-1{animation-delay:0s;animation-duration:1s;left:auto;right:0;top:0}.about-hero-content{color:#fff8dc;padding:0 20px;position:relative;text-align:center;z-index:5}.about-title{color:#d2a08b;font-family:Fugaz One,sans-serif;font-size:calc(3.5rem + 2vw);letter-spacing:2px;margin-bottom:1rem;text-shadow:0 2px 10px #d2a08b4d;text-shadow:0 2px 10px #d2a08b4d,0 0 20px #00000080}.about-subtitle{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:1.3rem;letter-spacing:1px;margin:0 auto;max-width:600px;text-shadow:0 0 15px #000000b3}.about-content-section{-webkit-overflow-scrolling:touch;background:#121828;color:#fff;min-height:100vh;overflow-y:auto;position:relative}.about-content-container{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:1200px;padding:2rem;position:relative}.about-intro{margin:0 auto;max-width:800px;text-align:center}.about-description,.about-team{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.about-team{margin-bottom:0}.about-mission-section{margin:0 auto;max-width:800px;text-align:center}.mission-title{color:#d2a08b;font-family:Fugaz One,sans-serif;font-size:2.2rem;margin-bottom:2rem}.mission-text{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:1.2rem;line-height:1.8}.about-values-section{margin:0 auto;max-width:1200px;width:100%}.values-title{color:#d2a08b;font-family:Fugaz One,sans-serif;font-size:2.2rem;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#1218280d);border:1px solid #fff8dc33;border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;cursor:default;padding:2.5rem;text-align:center;transition:all .3s ease}.value-card:hover{box-shadow:0 15px 35px #0000004d,0 0 20px #d2a08b1a;transform:translateY(-5px)}.value-icon{color:#d2a08b;font-size:2.5rem;margin-bottom:1.5rem}.value-text{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:1.1rem;line-height:1.6;margin:0}.about-back-section{margin-bottom:6rem;text-align:center}.back-to-home-btn{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff8dc4d;border-radius:50px;color:#fff8dc;cursor:pointer;display:inline-flex;font-family:Geist Mono,monospace;font-size:1rem;gap:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}@media (max-width:768px){.shooting-star{height:3px;width:3px}.shooting-star:before{width:150px}.about-hero{height:50vh;min-height:400px}.about-title{font-size:calc(2.5rem + 2vw)}.about-subtitle{font-size:1.1rem}.about-content-container{gap:3rem;padding:1rem}.mission-title,.values-title{font-size:1.8rem}.about-description,.about-team,.mission-text{font-size:1rem}.values-grid{gap:1.5rem;grid-template-columns:1fr}.value-card{padding:2rem}.back-to-home-btn{font-size:.9rem;padding:.8rem 1.5rem}}@media (max-width:480px){.about-hero{height:40vh;min-height:300px}.about-title{font-size:calc(2rem + 2vw)}.about-subtitle{font-size:1rem}.values-grid{gap:1rem}.value-card{padding:1.5rem}}@supports (-webkit-touch-callout:none){.about-hero{height:-webkit-fill-available}.about-content-section{min-height:-webkit-fill-available}}body,html{height:100%;overflow-x:hidden;overflow-y:auto}body{background-color:#362e2a;position:relative}.contact-hero{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;height:70vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;text-align:center;z-index:1}.road-background{background-attachment:scroll;background-image:url(/static/media/road.46b6c4510f48e646b6b9.jpeg);background-position:bottom;background-position:center 80%;background-repeat:no-repeat;background-size:cover;top:0;z-index:1}.road-background,.road-foreground{height:100%;left:0;pointer-events:none;position:absolute;width:100%}.road-foreground{background:linear-gradient(180deg,#362d2a00 0,#362d2a1a 10%,#362d2a33 20%,#362d2a66 40%,#362d2acc 80%,#362d2ae6 90%,#362d2a),url(/static/media/road-cutting.6d3b423900e94eb638b5.png) bottom/cover;background-attachment:scroll;background-position:bottom;background-position:center 80%;background-repeat:no-repeat;background-size:cover;bottom:0;z-index:3}.contact-hero-content{color:#fff8dc;padding:0 20px;position:relative;text-align:center;z-index:4}.contact-title{color:#d2a08b;font-family:Fugaz One,sans-serif;font-size:calc(3.5rem + 2vw);letter-spacing:2px;margin-bottom:1rem;text-shadow:0 2px 10px #d2a08b4d;text-shadow:0 2px 10px #d2a08b4d,0 0 20px #00000080}.contact-subtitle{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:1.3rem;letter-spacing:1px;margin:0 auto;max-width:600px;text-shadow:0 0 15px #000000b3}.contact-content-section{-webkit-overflow-scrolling:touch;background:#362e2a;min-height:auto;overflow-y:visible;padding-top:2rem}.contact-content-container{display:flex;flex-direction:column;gap:2rem;justify-self:center;margin:0 auto 20%;max-width:1200px;position:relative;width:100%}.contact-intro{margin:0 auto;max-width:800px;text-align:center}.contact-description{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:1.2rem;line-height:1.8}.contact-form-section{margin:0 auto;max-width:600px;width:100%}.form-title{color:#d2a08b;font-family:Fugaz One,sans-serif;font-size:2.2rem;margin-bottom:2rem;text-align:center}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff8dc33;border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;padding:1rem;width:calc(16rem + 2vw)}.contact-form{align-self:center;gap:1rem;margin-bottom:2rem;width:auto}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.input-with-icon,.textarea-with-icon{align-items:center;display:flex;position:relative}.input-with-icon i,.textarea-with-icon i{color:#d2a08bb3;font-size:1.2rem;left:1rem;position:absolute;z-index:1}.textarea-with-icon i{align-self:flex-start;top:1rem}.contact-form input,.contact-form textarea{background:#fff8dc1a;border:1px solid #fff8dc4d;border-radius:10px;color:#fff8dc;font-family:Geist Mono,monospace;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.contact-form textarea{min-height:150px;padding-top:1.5rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{background:#fff8dc26;border-color:#d2a08b;box-shadow:0 0 0 2px #d2a08b33;outline:none}.contact-form input.error,.contact-form textarea.error{animation:shake .5s ease-in-out;border-color:#ff6b6b}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error-message{align-items:center;color:#ff6b6b;display:flex;font-family:Geist Mono,monospace;font-size:.9rem;gap:.5rem;margin-top:.25rem}.error-message i{font-size:.8rem}.submit-btn{align-items:center;border:none;border-radius:50px;color:#fff8dc;cursor:pointer;display:flex;font-family:Geist Mono,monospace;font-size:1.1rem;font-weight:600;gap:1rem;justify-content:center;margin-top:1rem;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 10px 20px #d2a08b4d,0 0 20px #d2a08b33;transform:translateY(-3px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.submit-btn i{font-size:1.2rem}.bird{animation-iteration-count:infinite;animation-name:fly-cycle;animation-timing-function:steps(10);background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/174479/bird-cells-new.svg);background-size:auto 100%;filter:invert(15%) sepia(45%) saturate(400%) hue-rotate(10deg) brightness(85%) contrast(95%);height:125px;width:88px;will-change:background-position}.bird-one{animation-delay:-.5s;animation-duration:1s}.bird-two{animation-delay:-.75s;animation-duration:.9s}.bird-three{animation-delay:-.25s;animation-duration:1.25s}.bird-four{animation-delay:-.5s;animation-duration:1.1s}.bird-container>div{overflow:hidden}.bird-container{animation-iteration-count:infinite;animation-name:fly-right-one;animation-timing-function:linear;left:-10%;overflow:hidden;position:absolute;top:5%;transform:scale(.5) translateX(-10vw);will-change:transform;z-index:4}.bird-container-one{animation-delay:0;animation-duration:15s}.bird-container-two{animation-delay:1s;animation-duration:16s}.bird-container-three{animation-delay:9.5s;animation-duration:14.6s}.bird-container-four{animation-delay:10.25s;animation-duration:16s}@keyframes fly-cycle{to{background-position:-900px 0}}@keyframes fly-right-one{0%{transform:scale(.3) translateX(-10vw)}10%{transform:translateY(2vh) translateX(10vw) scale(.4)}20%{transform:translateY(0) translateX(30vw) scale(.5)}30%{transform:translateY(4vh) translateX(50vw) scale(.6)}40%{transform:translateY(2vh) translateX(70vw) scale(.6)}50%{transform:translateY(0) translateX(90vw) scale(.6)}60%{transform:translateY(0) translateX(110vw) scale(.6)}to{transform:translateY(0) translateX(110vw) scale(.6)}}@keyframes fly-right-two{0%{transform:translateY(-2vh) translateX(-10vw) scale(.5)}10%{transform:translateY(0) translateX(10vw) scale(.4)}20%{transform:translateY(-4vh) translateX(30vw) scale(.6)}30%{transform:translateY(1vh) translateX(50vw) scale(.45)}40%{transform:translateY(-2.5vh) translateX(70vw) scale(.5)}50%{transform:translateY(0) translateX(90vw) scale(.45)}51%{transform:translateY(0) translateX(110vw) scale(.45)}to{transform:translateY(0) translateX(110vw) scale(.45)}}.submit-status{animation:fadeIn .5s ease-out;border-radius:10px;font-family:Geist Mono,monospace;margin-bottom:2rem;padding:1.5rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-status.success{background:#2ecc7133;border:1px solid #2ecc714d;color:#2ecc71}.submit-status.error{background:#e74c3c33;border:1px solid #e74c3c4d;color:#e74c3c}.star-success{animation:starGlow 1.5s infinite alternate;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.star-success i{color:#f1c40f;font-size:1.5rem}@keyframes starGlow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.contact-back-section{text-align:center}.back-to-home-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#d2a08b80;box-shadow:0 10px 25px #0003;transform:translateY(-3px)}.back-to-home-btn i{font-size:1.2rem}@media (max-width:768px){.contact-content-section:before{background:none;display:none}.shooting-star{height:3px;width:3px}.shooting-star:before{width:150px}.mountain-background,.mountain-foreground{background-attachment:scroll}.contact-hero{height:50vh;min-height:400px}.contact-title{font-size:calc(2.5rem + 2vw)}.contact-subtitle{font-size:1.1rem}.contact-content-container{gap:3rem}.glass-card{padding:1rem}.form-title{font-size:1.8rem}.contact-description{font-size:1rem}}@media (max-width:480px){.contact-hero{height:40vh;min-height:300px}.contact-title{font-size:calc(2rem + 2vw)}.contact-subtitle,.submit-btn{font-size:1rem}.submit-btn{padding:1rem 2rem}.back-to-home-btn{font-size:.9rem;padding:.8rem 1.5rem}.glass-card{padding:5}}@supports (-webkit-touch-callout:none){.contact-hero{height:-webkit-fill-available}.contact-content-section{min-height:-webkit-fill-available}}.portfolio-page{background:#1a2436;color:#fff;min-height:100vh;position:relative}.portfolio-hero{align-items:center;background:#362d2a;display:flex;flex-direction:column;height:70vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;text-align:center;z-index:1}.rock-foreground{background:linear-gradient(180deg,#362d2a00 0,#362d2a1a 10%,#362d2a66 40%,#362d2acc 80%,#362d2a),url(/static/media/rockafornia-cut.b663fe1b918ff59e7b76.png) 50%/cover;background-attachment:fixed;background-attachment:scroll;background-position:bottom;background-position:center 80%;background-repeat:no-repeat;background-size:cover;bottom:0;pointer-events:none;z-index:4}.rock-foreground,.sunrise-animation-container{height:100%;left:0;position:absolute;width:100%}.sunrise-animation-container{align-items:center;display:flex;justify-content:center;top:0;z-index:3}.sunrise-canvas{box-shadow:0 0 25px 5px #00000059;height:auto;max-width:800px;position:relative;width:100%}.sunrise-backdrop{height:100%;opacity:.5;width:100%;z-index:-1}.portfolio-hero-content{color:#fff8dc;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;text-align:center;z-index:5}.portfolio-hero-content h1{-webkit-text-fill-color:#0000;animation:sunriseGradient 6s ease-in-out infinite,fadeInUp 2s ease-out;background:#fff8dc;-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-family:Fugaz One,sans-serif;font-size:4rem;margin-bottom:1.5rem;overflow:hidden;position:relative}@keyframes sunriseGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.portfolio-hero-content p{color:#fff8dce6;font-family:Geist Mono,monospace;font-size:.8rem;line-height:1.6;margin:0 auto;max-width:85%;opacity:.9;text-shadow:0 0 15px #000000b3}.portfolio-filters{padding-top:3rem;position:relative;z-index:5}.filters-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 2rem}.filter-btn{background:#ffffff40;border:1px solid #fff3;border-radius:50px;color:#cbd5e1;cursor:pointer;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.filter-btn:hover{border-color:#f7c0ad;box-shadow:0 0 10px #f7c0ad80,0 0 20px #f7c0ad4d,0 0 40px #f7c0ad33;color:#f7c0ad;transform:translateY(-2px)}.filter-btn.active{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#9d8c65;border:1px solid #ffffff4d;color:#fff;font-size:.75rem}.portfolio-grid-section{background:#362d2a;margin:0 auto;padding:4rem 1.25rem;position:relative;z-index:2}.portfolio-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:calc(5rem + 2vw);padding:0 2rem}.portfolio-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #362d2a;border-radius:20px;box-shadow:0 5px 15px #00000059;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;z-index:2}.portfolio-card:hover{border-color:#f7c0ad;box-shadow:0 0 10px #f7c0ad80,0 0 20px #f7c0ad4d,0 0 40px #f7c0ad33,0 0 80px #f7c0ad1a;transform:translateY(-10px)}.card-image{height:300px;overflow:hidden;position:relative}.card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.portfolio-card .card-image img{filter:grayscale(100%);transition:filter .3s ease}.portfolio-card:hover .card-image img{filter:none}.card-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000,#192335);bottom:0;display:flex;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:0;transition:opacity .3s ease}.portfolio-card:hover .card-overlay{opacity:1}.overlay-content h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.overlay-content p{font-size:.9rem;line-height:1.4;margin-bottom:1rem;opacity:.9}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#f9a8d433;border:1px solid #f9a8d44d;border-radius:20px;color:#f7c0ad;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.card-content{background-color:#362d2a;box-shadow:0 3px 8px #0000003d;height:100%;padding:1.5rem;position:relative}.brand-logo{align-items:center;background:#fff;border-radius:50%;box-shadow:0 5px 15px #0003;display:flex;height:50px;justify-content:center;padding:.5rem;position:absolute;right:1.5rem;top:-25px;width:50px}.brand-logo img{height:100%;object-fit:contain;width:100%}.card-content h3{color:#f1f5f9;font-size:1.3rem;margin-bottom:.5rem}.category-badge{background:#f7c0ad;border-radius:15px;color:#0f172a;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:.5rem .5rem 0 0;padding:.3rem 1rem;text-transform:uppercase}.cta-content h2{-webkit-text-fill-color:#0000;background:#5b463f;-webkit-background-clip:text;background-clip:text;font-size:3rem;margin-bottom:1.5rem}.cta-content p{font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:600px;opacity:.9}.cta-button{background:linear-gradient(45deg,#f7c0ad,#aa92a4);border-radius:50px;color:#0f172a;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{box-shadow:0 0 15px #f7c0ad99,0 0 30px #f7c0ad66,0 0 45px #f7c0ad33;transform:translateY(-3px)}.project-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;box-sizing:border-box;display:flex;height:103vh;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{animation:modalAppear .3s ease-out;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #f9a8d44d;border-radius:20px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;margin:auto;max-height:min(85vh,800px);max-width:1000px;overflow-y:auto;position:relative;width:min(1000px,90vw)}@keyframes modalAppear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-modal{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;height:40px;position:absolute;right:1rem;top:1rem;transition:background .3s ease;width:40px;z-index:10}.close-modal:hover{background:#f9a8d44d}.modal-header{align-items:center;background-color:#362d2a;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;padding:2rem 2rem 1rem}.modal-brand-logo{align-items:center;background:#fff;border-radius:50%;display:flex;height:60px;justify-content:center;padding:.5rem;width:60px}.modal-brand-logo img{height:100%;object-fit:contain;width:100%}.modal-header h2{color:#f1f5f9;flex:1 1;font-size:2rem;margin:0}.modal-category{background:linear-gradient(45deg,#f7c0ad,#aa92a4);border-radius:20px;color:#0f172a;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-top:.5rem;padding:.5rem 1rem;text-transform:uppercase}.modal-categories{margin-right:2rem}.modal-body{grid-gap:2rem;background-color:#362d2a;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.modal-image{border-radius:15px;overflow:hidden}.modal-image img{border-radius:15px;height:auto;width:100%}.modal-details h3{color:#f7c0ad;font-size:1.3rem;margin-bottom:1rem}.project-description p{line-height:1.6;margin-bottom:2rem;opacity:.9}.project-features ul{list-style:none;margin-bottom:2rem;padding:0}.project-features li{border-bottom:1px solid #ffffff1a;padding:.5rem 0 .5rem 1.5rem;position:relative}.project-features li:before{color:#f7c0ad;content:"✓";font-weight:700;left:0;position:absolute}.project-tags-modal{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.project-links{display:flex;flex-wrap:wrap;gap:1rem}.case-study-btn,.live-demo-btn{border-radius:25px;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.live-demo-btn{background:linear-gradient(45deg,#f7c0ad,#aa92a4);color:#0f172a}.case-study-btn{background:#0000;border:2px solid #f7c0ad;color:#f7c0ad}.case-study-btn:hover,.live-demo-btn:hover{box-shadow:0 5px 15px #f9a8d44d;transform:translateY(-2px)}@media (max-width:768px){.portfolio-hero-content h1{font-size:2.5rem;margin-top:0}.portfolio-hero{height:50vh;min-height:400px;padding-top:2rem}.rock-background,.rock-foreground{background-attachment:scroll}.sunrise-canvas{max-height:400px;max-width:100%}.portfolio-grid{grid-template-columns:1fr;padding:0 1rem}.project-modal{padding:10px}.modal-content{border-radius:15px;max-height:90vh;width:95vw}.modal-body{grid-template-columns:1fr}.modal-body,.modal-header{padding:1rem}.modal-header h2{font-size:1.5rem}.filters-container{align-items:center}.filter-btn{font-size:.65rem;width:160px}}@media (max-width:480px){.portfolio-hero{height:40vh;min-height:300px;padding-top:4rem}.portfolio-hero-content h1{font-size:2rem}.portfolio-hero-content p{font-size:1rem}.sunrise-canvas{max-height:300px}.card-image{height:10rem}.project-modal{padding:5px}.modal-content{border-radius:10px;max-height:95vh;width:98vw}.modal-header{align-items:flex-start;flex-direction:column;padding:.8rem;text-align:left}.modal-header h2{font-size:1.3rem;margin-bottom:.5rem}.modal-brand-logo{height:50px;width:50px}.modal-body{padding:.8rem}.close-modal{font-size:1.5rem;height:35px;right:.5rem;top:.5rem;width:35px}}.sunrise-container{align-items:center;display:flex;justify-content:center;position:fixed;z-index:0}.sunrise-canvas,.sunrise-container{height:100vh;left:0;top:0;width:100vw}.sunrise-canvas{box-shadow:none;max-height:none;max-width:none;position:absolute;z-index:2}.sunrise-backdrop{filter:blur(100px);height:100vh;opacity:.7;position:absolute;width:100vw;z-index:1}@media (max-width:768px){.sunrise-canvas{max-width:100%}.sunrise-controls{bottom:-70px;padding:10px;width:95%}.checkboxes{flex-direction:column;gap:10px}.buttons button{font-size:.8rem;padding:6px 12px}#time-display{font-size:.9rem}.checkboxes label{font-size:.8rem}}@media (max-width:480px){.sunrise-canvas{height:26rem;width:32rem}}.light-sunrise-container{align-items:center;background:linear-gradient(180deg,#1a1c27,#362d2a);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:background 2s ease-in-out;width:100%}.light-sun{background:radial-gradient(circle,gold 0,#ff8c00 100%);box-shadow:0 0 50px #ffd70099;height:120px;width:120px}.light-glow,.light-sun{border-radius:50%;position:absolute;transform:translateY(100px);transition:all 2s ease-in-out}.light-glow{background:radial-gradient(circle,#ffd70033 0,#0000 70%);height:300px;opacity:0;width:300px}.phase-sunrise .light-glow,.phase-sunrise .light-sun{transform:translateY(20px)}.phase-sunrise .light-glow{opacity:.8}.phase-sunrise{background:linear-gradient(180deg,#4a5568,#ff8c00 50%,#362d2a)}.phase-peak .light-glow,.phase-peak .light-sun{transform:translateY(-20px)}.phase-peak .light-glow{opacity:1}.phase-peak{background:linear-gradient(180deg,#87ceeb,gold 50%,#ff8c00)}.phase-sunset .light-glow,.phase-sunset .light-sun{transform:translateY(100px)}.phase-sunset .light-glow{opacity:.3}.phase-sunset{background:linear-gradient(180deg,#2d3748,#e53e3e 50%,#362d2a)}@media (max-width:768px){.light-sun{box-shadow:0 0 30px #ffd70099;height:80px;width:80px}.light-glow{height:200px;width:200px}}.pricing-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;min-height:100vh;padding-bottom:1rem}.pricing-hero{align-items:center;display:flex;justify-content:center;padding:0 2rem;text-align:center}.pricing-hero-content{position:relative;z-index:2}.pricing-hero h1{-webkit-background-clip:text;background-clip:text;color:#a5b4fc;font-size:4rem;margin-bottom:1rem}.pricing-subtitle{color:#cbd5e1;font-size:1.5rem;margin-bottom:2rem;opacity:.9}.pricing-badge{gap:2rem}.pricing-badge span{border-radius:2rem;font-size:.9rem}.main-pricing{margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.package-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:4rem;padding:3rem}.package-card.featured{background-color:#101019;border:2px solid #a5b4fc;box-shadow:0 0 30px #a5b4fc33}.package-header{margin-bottom:3rem;text-align:center}.package-header h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.package-price{margin:1.5rem 0}.package-price .price{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#a5b4fc,#818cf8);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700}.payment-note{color:#94a3b8;display:block;font-size:.9rem;margin-top:.5rem}.package-description{color:#cbd5e1;font-size:1.2rem;margin:0 auto;max-width:600px}.package-features{margin:3rem 0}.package-features h3{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.package-features ul{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;padding:0}.package-features li{align-items:flex-start;background:#ffffff08;border-radius:10px;display:flex;gap:.75rem;padding:.75rem}.package-features li svg{color:#a5b4fc;flex-shrink:0;margin-top:.25rem}.package-process{margin-top:3rem}.package-process h3{color:#fff;font-size:1.5rem;margin-bottom:2rem;text-align:center}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.process-step{background:#ffffff0d;border-radius:15px;padding:2rem;position:relative;text-align:center;transition:transform .3s ease}.process-step:hover{transform:translateY(-5px)}.step-number{align-items:center;background:#a5b4fc;border-radius:50%;color:#0a0a0a;display:flex;font-size:1.2rem;font-weight:700;height:2.5rem;justify-content:center;left:50%;position:absolute;top:-1rem;transform:translateX(-50%);width:2.5rem}.step-content h4{color:#fff;font-size:1.5rem;margin:1.5rem 0 .5rem}.step-content p{color:#94a3b8;margin-bottom:1rem}.step-price{background:#a5b4fc33;border-radius:2rem;color:#a5b4fc;display:inline-block;font-weight:700;padding:.5rem 1rem}.maintenance-section{margin:6rem 0}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.section-header p{color:#cbd5e1;font-size:1.2rem;margin:0 auto 1rem;max-width:600px}.note{background:#fbbf241a;border-radius:10px;color:#fbbf24;display:inline-block;font-size:1rem;padding:1rem}.plans-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.plan-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;padding:2.5rem;position:relative;transition:all .3s ease}.plan-card:hover{background-color:#13131e;border-color:#a5b4fc4d;transform:translateY(-5px)}.plan-card.selected{background-color:#13131e;box-shadow:0 0 30px #a5b4fc33}.plan-card.highlight,.plan-card.selected{border-color:#a5b4fc}.recommended-badge{background:#a5b4fc;border-radius:2rem;color:#0a0a0a;font-size:.9rem;font-weight:700;left:50%;padding:.5rem 1.5rem;position:absolute;top:-.75rem;transform:translateX(-50%)}.plan-header{margin-bottom:2rem;text-align:center}.plan-header h3{color:#fff;font-size:1.8rem;margin-bottom:1rem}.plan-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.plan-price .price{color:#fff;font-size:3rem;font-weight:700}.plan-price .period{color:#94a3b8;font-size:1rem}.plan-features{margin:2rem 0}.feature-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:1rem;padding:.75rem 0}.feature-item:last-child{border-bottom:none}.feature-item .included{color:#10b981;flex-shrink:0}.feature-item .excluded{color:#94a3b8;opacity:.5}.plan-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.plan-button:hover{background:#a5b4fc33;border-color:#a5b4fc}.plan-button.selected{background:#a5b4fc;color:#0a0a0a}.alacarte-section{margin:6rem 0}.alacarte-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.alacarte-category{background:#ffffff0d;border-radius:15px;padding:2rem}.alacarte-category h3{border-bottom:2px solid #a5b4fc4d;color:#a5b4fc;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.service-list{display:flex;flex-direction:column;gap:1rem}.service-item{align-items:center;background:#ffffff08;border-radius:10px;display:flex;justify-content:space-between;padding:1rem;transition:transform .2s ease}.service-item:hover{transform:translateX(5px)}.service-info h4{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.service-min{color:#94a3b8;font-size:.8rem}.service-price{color:#a5b4fc;font-size:1.2rem;font-weight:700}.faq-section{margin:6rem 0}.faq-section h2{color:#fff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background:#ffffff0d;border-radius:15px;padding:2rem;transition:transform .3s ease}.faq-item:hover{transform:translateY(-5px)}.faq-item h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.faq-item p{color:#cbd5e1;line-height:1.6}.pricing-cta{background:#a5b4fc1a;border:1px solid #a5b4fc33;border-radius:20px;margin:4rem 0;padding:4rem 2rem;text-align:center}.pricing-cta h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.pricing-cta p{color:#cbd5e1;font-size:1.2rem;margin:0 auto 2rem;max-width:600px}.selected-plan-indicator{background:#ffffff1a;border-radius:10px;display:inline-block;margin-top:1rem;padding:1rem 2rem}.selected-plan-indicator p{font-size:1.1rem;margin:0}.selected-plan-indicator strong{color:#a5b4fc}.contact-section{border-top:1px solid #ffffff1a}@media (max-width:768px){.pricing-hero h1{font-size:2.5rem}.pricing-subtitle{font-size:1.1rem}.pricing-badge{flex-direction:column;gap:.75rem}.package-card{padding:2rem 1.5rem}.package-header h2{font-size:2rem}.package-price .price{font-size:2.5rem}.alacarte-grid,.faq-grid,.plans-container,.process-steps{grid-template-columns:1fr}.pricing-cta{padding:2rem 1rem}.pricing-cta h2{font-size:2rem}}.pricing-hero-overlay{align-items:center;background:linear-gradient(180deg,#10101900 0,#1010191a 10%,#10101933 20%,#10101966 40%,#101019cc 80%,#101019e6 90%,#101019);display:flex;height:60vh;justify-content:center;margin:0;padding:2rem 0;position:absolute;text-align:center;width:100%;z-index:7}.pricing-hero-content{color:#fff;margin:0 auto;max-width:800px;text-shadow:0 2px 10px #00000080;z-index:8}.pricing-subtitle{color:#ffffffe6;font-size:1.2rem;margin:1rem 0}.pricing-badge{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.pricing-badge span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:.5rem 1rem}.pricing-hero{background-color:#000;height:60vh;overflow:hidden;position:relative}.moon{animation:moonrise 8s forwards;background:url(/static/media/moon-transparent.9c3982069ff0f706ce97.png) no-repeat 50% #000;background-size:402px;border-radius:50%;box-shadow:0 0 50px 5px #fff,0 0 130px 10px #fff,inset 0 0 12px #0003,inset 0 0 30px #fff;height:300px;position:absolute;right:70%;top:120%;width:300px;z-index:4}@keyframes moonrise{0%{opacity:0;right:70%;top:120%}20%{opacity:1}to{opacity:1;right:20%;top:10%}}@keyframes move-background{0%{-webkit-transform:translateZ(0)}to{-webkit-transform:translate3d(1000px,0,0)}}.background-container{height:60vh}.background-container,.stars{bottom:0;left:0;position:absolute;right:0;top:0}.stars{background:#000 url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/1231630/stars.png) repeat;display:block;z-index:0}.twinkling{animation:move-background 70s linear infinite;background:#0000 url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/1231630/twinkling.png) repeat;background-size:1000px 1000px;z-index:3}.clouds,.twinkling{bottom:0;height:60vh;position:absolute;right:0;top:0;width:10000px}.clouds{animation:move-background 150s linear infinite;background:#0000 url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/1231630/clouds_repeat.png) repeat;background-size:1000px 1000px;z-index:5}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.geist-mono-light{font-family:Geist Mono,monospace;font-optical-sizing:auto;font-style:normal;font-weight:200}.geist-mono-regular{font-family:Geist Mono,monospace;font-optical-sizing:auto;font-size:large;font-style:normal;font-weight:400}.geist-mono-heavy{font-family:Geist Mono,monospace;font-optical-sizing:auto;font-style:normal;font-weight:800}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,body,html{height:100%;margin:0;padding:0}.app-layout{display:flex;flex-direction:column;min-height:100vh;position:relative}.page-container{flex:1 1;position:relative}.fugaz-one-light{font-weight:100}.fugaz-one-light,.fugaz-one-reg{font-family:Fugaz One,sans-serif;font-style:normal}.fugaz-one-reg{font-weight:400}.fugaz-one-bold{font-family:Fugaz One,sans-serif;font-style:normal;font-weight:800}.global-preloader{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;width:100%;z-index:9999}.global-preloader .preloader-content{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:300px}.global-preloader.visible{opacity:1;visibility:visible}.global-preloader.hidden{opacity:0;pointer-events:none;visibility:hidden}.sparkling-stars-animation{margin:0 auto}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-bar{background:#eee;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#3498db,#2ecc71);height:100%;transition:width .3s ease;width:0}.loading-text{color:#666;font-family:inherit;font-size:14px;text-align:center}.content-wrapper{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.content-wrapper.loaded{opacity:1;transform:translateY(0)}body.loading{overflow:hidden}body.animations-ready{overflow:auto}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}body.animations-ready [data-animate]{opacity:1;transform:translateY(0)}.sparkling-stars-animation{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px}.sparkling-star{background-color:gold;-webkit-clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);height:40px;opacity:0;position:absolute;width:40px}.sparkling-star-1{animation:sparkling-star-pulse 2s ease-in-out infinite;left:20%;top:20%}.sparkling-star-2{animation:sparkling-star-pulse 2.3s ease-in-out .3s infinite;left:60%;top:40%}.sparkling-star-3{animation:sparkling-star-pulse 1.8s ease-in-out .6s infinite;left:30%;top:70%}.sparkling-star-4{animation:sparkling-star-pulse 2.1s ease-in-out .9s infinite;left:70%;top:15%}.sparkling-star-5{animation:sparkling-star-pulse 2.4s ease-in-out 1.2s infinite;left:70%;top:80%}.sparkling-star-6{animation:stasparkling-star-pulse 1.9s ease-in-out 1.5s infinite;left:15%;top:60%}@keyframes sparkling-star-pulse{0%{opacity:.2;transform:scale(.3)}25%{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1)}75%{opacity:.8;transform:scale(.8)}to{opacity:.2;transform:scale(.3)}}@keyframes sparkling-star-float{0%,to{opacity:.2;transform:scale(.5) translateY(0)}50%{opacity:1;transform:scale(1) translateY(-10px)}}.shining-star{filter:drop-shadow(0 0 8px rgba(255,215,0,.7))}.sparkling-star:hover{filter:drop-shadow(0 0 12px rgba(255,215,0,1));transition:filter .3s ease}
/*# sourceMappingURL=main.7cec30d4.css.map*/