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}:root{--background:#000}body{color:#eaeaea;color:var(--text);font-family:Orbitron,Segoe UI,Arial,sans-serif;font-family:var(--font-main);margin:0;padding:0}.App,body{background:#000;background:var(--background);min-height:100vh}.App{animation:fadeIn 1.2s cubic-bezier(.4,0,.2,1)}.navbar{align-items:center;background:#000;background:var(--background);border-bottom:1px solid #1c1c1c;border-bottom:1px solid var(--button-hover);box-shadow:0 2px 24px 0 #00ffc614;display:flex;justify-content:center;padding:2rem 0 1.5rem;position:sticky;top:0;z-index:10}.navbar-link{border:2px solid #0000;border-radius:6px;color:#eaeaea;color:var(--text);font-family:Orbitron,Segoe UI,Arial,sans-serif;font-family:var(--font-main);font-size:1.1rem;font-weight:600;letter-spacing:1.5px;margin:0 1.2rem;padding:.5em 1.2em;position:relative;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.navbar-link:focus,.navbar-link:hover{background:#1c1c1c;background:var(--button-hover);border-color:#0cf;border-color:var(--primary-accent);color:#0cf;color:var(--primary-accent);transform:translateY(-2px) scale(1.05)}.navbar-link.book{background:#0cf;background:var(--primary-accent);border:none;color:#0f0f0f;font-weight:700;margin-left:2rem;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.navbar-link.currunt{background:#1c1c1c;background:var(--button-hover);border-color:#0cf;border-color:var(--primary-accent);color:#0cf;color:var(--primary-accent);transform:translateY(-2px) scale(1.05)}.navbar-link.book:focus,.navbar-link.book:hover{background:#04617e;background:var(--secondary);color:#fff;transform:scale(1.08)}.hero-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:60vh;overflow:hidden;position:relative;width:100%}.hero-video{filter:brightness(.9) blur(10px) grayscale(.1);height:100vh;left:0;object-fit:cover;opacity:1;pointer-events:none;position:fixed;top:0;transition:opacity .7s cubic-bezier(.4,0,.2,1);width:100vw;z-index:0}.hero-video.fade-out{opacity:0}.hero-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5rem 1rem 3rem;position:relative;text-align:center;width:100%;z-index:2}.studio-title{animation:typewriter 2.2s steps(18) 0s 1 both,blink-cursor .7s step-end 2.2s 4,cleartext .5s linear 5.2s 1 both;animation-fill-mode:both;color:#fff;font-family:Mayke Regular,Orbitron,Segoe UI,Arial,sans-serif;font-size:7.2rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;overflow:hidden;padding:2rem;text-shadow:0 0 16px #0cf,0 0 32px #0cf,0 0 8px #04617e;white-space:nowrap;width:0}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink-cursor{0%,to{border-right-color:#0cf;border-right-color:var(--primary-accent)}50%{border-right-color:#0000}}@keyframes cleartext{0%{opacity:1;width:100%}to{opacity:0;width:0}}.studio-title.loop{animation:none}.studio-title{animation-delay:0s,2.2s,5.2s;animation-duration:5.3s,.7s,5.3s;animation-iteration-count:infinite;animation-timing-function:steps(18),step-end,step-end}@media (max-width:700px){.studio-title{animation:typewriter 1.2s steps(18) 0s 1 both,blink-cursor .7s step-end 1.2s 4,cleartext .5s linear 4.2s 1 both;animation-fill-mode:both;font-size:2.1rem}}.studio-tagline{color:#eaeaea;color:var(--text);font-size:1.5rem;margin-bottom:2.5rem}.hero-cta{display:flex;gap:1.5rem;justify-content:center}.cta-btn{background:#0cf;background:var(--primary-accent);border:none;border-radius:30px;color:#0f0f0f;cursor:pointer;font-size:1.1rem;font-weight:700;margin:0 .5em;padding:.8em 2.2em;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.cta-btn.secondary{background:#04617e;background:var(--secondary);color:#fff}.cta-btn:focus,.cta-btn:hover{background:#1c1c1c;background:var(--button-hover);color:#0cf;color:var(--primary-accent);transform:scale(1.06)}.cta-btn.secondary:focus,.cta-btn.secondary:hover{background:#0cf;background:var(--primary-accent);color:#0f0f0f}.services-section{background:#000;background:var(--background);padding:4rem 0 3rem;text-align:center}.services-title{background:#0000;display:block;font-weight:900;left:auto;margin:0 0 2.5rem;position:static;text-align:center;top:auto;width:100%;z-index:3}.services-section h2,.services-title{color:#0cf;color:var(--primary-accent);font-size:2.2rem;letter-spacing:1.5px}.services-section h2{margin-bottom:2.5rem}.services-cards{display:flex;flex-wrap:wrap;justify-content:center}.service-card{align-items:center;background:#181a1b;background:var(--card-bg);border:1.5px solid #232323;border:1.5px solid var(--card-border);border-radius:18px;box-shadow:0 4px 32px 0 #00ffc61a;box-shadow:var(--shadow);display:flex;flex:1 1 220px;flex-direction:column;max-width:320px;min-width:220px;opacity:0;padding:2.2rem 2rem 1.5rem;position:relative;transform:translateY(40px);transition:transform .2s,box-shadow .2s,border .2s;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.service-card.visible{opacity:1;transform:none}.service-card:hover{border-color:#0cf;border-color:var(--primary-accent);transform:translateY(-8px) scale(1.04)}.service-icon{color:#04617e;color:var(--secondary);font-size:2.8rem;margin-bottom:1.1rem}.service-card h3{color:#0cf;color:var(--primary-accent);font-size:1.3rem;font-weight:700;margin-bottom:.7rem}.service-card p{color:#eaeaea;color:var(--text);font-size:1rem;margin:0}.testimonials-section{background:#151616;padding:4rem 0 3rem;text-align:center}.testimonials-section h2{color:#0cf;color:var(--primary-accent);font-size:2rem;margin-bottom:2.2rem}.testimonials-carousel{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.testimonial{background:#181a1b;background:var(--card-bg);border:1.5px solid #232323;border:1.5px solid var(--card-border);border-radius:16px;box-shadow:0 4px 32px 0 #00ffc61a;box-shadow:var(--shadow);color:#eaeaea;color:var(--text);flex:1 1 220px;font-size:1.1rem;max-width:340px;min-width:220px;opacity:.85;padding:1.7rem 2rem 1.2rem;position:relative;transition:box-shadow .2s,border .2s,opacity .2s}.testimonial.active{border-color:#0cf;border-color:var(--primary-accent);opacity:1}.testimonial span{color:#04617e;color:var(--secondary);display:block;font-size:1rem;font-weight:700;margin-top:1.2rem}.social-section{background:#000;background:var(--background);padding:2.5rem 0 2rem;text-align:center}.social-title{color:#0cf;color:var(--primary-accent);font-size:2rem;font-weight:900;letter-spacing:1.5px;margin-bottom:2rem;text-align:center}.social-cards{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-bottom:2.5rem}.social-card{align-items:center;background:#181a1b;background:var(--card-bg);border:1.5px solid #232323;border:1.5px solid var(--card-border);border-radius:18px;box-shadow:0 4px 32px 0 #00ffc61a;box-shadow:var(--shadow);color:#eaeaea;color:var(--text);display:flex;flex:1 1 180px;flex-direction:column;font-size:1.15rem;font-weight:700;margin-bottom:1.2rem;max-width:220px;min-width:180px;padding:2rem 2.5rem 1.5rem;position:relative;text-decoration:none;transition:transform .2s,box-shadow .2s,border .2s,color .2s,background .2s}.social-card:focus,.social-card:hover{background:#1c1c1c;background:var(--button-hover);border-color:#0cf;border-color:var(--primary-accent);color:#0cf;color:var(--primary-accent);transform:translateY(-8px) scale(1.04)}.social-icon{display:block;margin-bottom:.7rem;width:auto}.social-label{font-size:1.1rem;letter-spacing:1px;padding-top:5px}.social-card.youtube .social-icon{color:red}.social-card.facebook .social-icon{color:#1877f3}.social-card.x .social-icon{color:#fff}.social-card.linkedin .social-icon{color:#0a66c2}@media (max-width:900px){.social-cards{align-items:center;flex-direction:column;gap:1.2rem}.social-card{max-width:98vw;min-width:90vw;padding:1.2rem 1rem 1rem}.social-title{font-size:1.3rem;margin-bottom:1.2rem}}.footer{background:#151616;border-top:1.5px solid #1c1c1c;border-top:1.5px solid var(--button-hover);color:#eaeaea;color:var(--text);padding:2.5rem 0 1.2rem;text-align:center}.footer-content{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-bottom:1.5rem}.footer-contact,.footer-links{min-width:180px}.footer-contact h4,.footer-links h4{color:#0cf;color:var(--primary-accent);font-size:1.1rem;margin-bottom:.7rem}.footer-links a{color:#04617e;color:var(--secondary);display:block;font-weight:600;margin:.3rem 0;text-decoration:none;transition:color .2s}.footer-links a:focus,.footer-links a:hover{color:#0cf;color:var(--primary-accent)}.footer-bottom{color:#888;font-size:.95rem;margin-top:1.2rem}@font-face{font-display:swap;font-family:Mayke Regular;font-style:normal;font-weight:400;src:url(../../static/media/Mayke.46975ff42445616ac4f2.otf) format("opentype")}.cofounders-section{background:#000;background:var(--background);padding:3rem 0 2rem;text-align:center}.cofounders-title{color:#0cf;color:var(--primary-accent);font-size:2rem;font-weight:900;letter-spacing:1.5px;margin-bottom:2rem}.cofounders-cards{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.cofounder-card{align-items:center;background:#181a1b;background:var(--card-bg);border:1.5px solid #232323;border:1.5px solid var(--card-border);border-radius:18px;box-shadow:0 4px 32px 0 #00ffc61a;box-shadow:var(--shadow);display:flex;flex:1 1 220px;flex-direction:column;max-width:320px;min-width:220px;padding:2rem 1.5rem 1.5rem;position:relative;transition:transform .2s,box-shadow .2s,border .2s}.cofounder-card:hover{border-color:#0cf;border-color:var(--primary-accent);transform:translateY(-8px) scale(1.04)}.cofounder-img{border:2px solid #0cf;border:2px solid var(--primary-accent);border-radius:50%;height:220px;margin-bottom:1.2rem;object-fit:cover;width:220px}.cofounder-card h3{color:#0cf;color:var(--primary-accent);font-size:1.2rem;font-weight:700;margin-bottom:1rem;margin-top:1px}.cofounder-card p{color:#eaeaea;color:var(--text);font-size:1rem;margin:0}.cofounder-social{display:flex;gap:1.2rem;justify-content:center;margin-top:1rem}.cofounder-facebook,.cofounder-linkedin{background:#0cf;background:var(--primary-accent);border-radius:20px;box-shadow:0 2px 12px 0 #00ccff1a;color:#fff;font-size:1rem;font-weight:600;padding:.5em 1.2em;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.cofounder-facebook:hover,.cofounder-linkedin:hover{background:#04617e;background:var(--secondary);color:#fff;transform:scale(1.08)}.vision-mission-section{background:#000;background:var(--background);padding:4rem 0 3rem;text-align:center}.vision-mission-container{margin:0 auto;max-width:1100px;position:relative}.vision-mission-container,.vision-mission-titles{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.vision-mission-titles{margin-bottom:.5rem}.vision-mission-titles .mission-title{margin:0 0 1.3rem 3.5rem}.vision-mission-titles .mission-title,.vision-mission-titles .vision-title{color:#0cf;color:var(--primary-accent);font-size:1.7rem;font-weight:900;letter-spacing:1.2px;text-align:center}.vision-mission-titles .vision-title{margin:0 3.5rem 1.3rem 0}.mission-title,.vision-title{color:#0cf;color:var(--primary-accent);font-size:1.7rem;font-weight:900;letter-spacing:1.2px;margin-bottom:1.2rem;margin-top:0}.mission-block,.vision-block{align-items:center;background:#181a1b;background:var(--card-bg);border:1.5px solid #232323;border:1.5px solid var(--card-border);border-radius:18px;box-shadow:0 4px 32px 0 #00ffc61a;box-shadow:var(--shadow);display:flex;flex:1 1 320px;flex-direction:column;margin-bottom:2rem;max-width:420px;min-width:260px;padding:2.5rem 2rem 2rem}.mission-block .mission-title,.vision-block .vision-title{display:none!important}.mission-text,.vision-text{color:#eaeaea;color:var(--text);font-size:1.08rem;line-height:1.7;margin:0}@media (max-width:900px){.vision-mission-container{align-items:center;flex-direction:column;gap:1.5rem}.mission-block,.vision-block{max-width:98vw;min-width:90vw;padding:1.5rem 1rem 1.2rem}.mission-title,.vision-title{font-size:1.3rem;margin-bottom:.8rem}.vision-mission-titles{align-items:center;flex-direction:column;gap:.5rem}.vision-mission-titles .mission-title,.vision-mission-titles .vision-title{font-size:1.3rem;margin-bottom:.8rem}.footer-content,.services-cards,.testimonials-carousel{align-items:center;flex-direction:column;gap:1.5rem}}@media (max-width:700px){.navbar{flex-direction:column;padding:1rem 0}.navbar-link{font-size:1rem;margin:.5rem 0}.navbar-link.book{margin-left:0;margin-top:1rem}.hero-overlay{padding:3rem .5rem 2rem}.studio-title{animation:typewriter 1.2s steps(18) 0s 1 both,blink-cursor .7s step-end 1.2s 4,cleartext .5s linear 4.2s 1 both;animation-fill-mode:both;font-size:2.1rem}.studio-tagline{font-size:1.1rem}.cta-btn{font-size:1rem;padding:.7em 1.2em}.cofounders-cards{align-items:center;flex-direction:column;gap:1.5rem}.cofounder-card{max-width:98vw;min-width:90vw;padding:1.2rem 1rem 1rem}}@media (max-width:900px){.portfolio-grid{align-items:center;flex-direction:column;gap:1.2rem}.portfolio-card{max-width:98vw;min-width:90vw;padding:1.2rem 1rem 1rem}.shop-items{align-items:center;flex-direction:column;gap:2rem}.shop-card{max-width:400px;width:90vw}}.shop-section{margin-top:2rem}.shop-items{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.shop-card{align-items:center;background:#181a1b;background:var(--card-bg);border:1.5px solid #232323;border:1.5px solid var(--card-border);border-radius:1rem;display:flex;flex-direction:column;margin-bottom:2rem;padding:2rem 1.5rem 1.5rem;position:relative;width:320px}.shop-thumb{background:#0000;border-radius:.7rem;height:auto;margin-bottom:.2rem;margin-top:1.6rem;max-width:310px;object-fit:contain;width:100%}.shop-heart{background:#0000;border:none;color:#ff4b7d;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:.1rem;transition:color .2s;z-index:2}.shop-heart:hover{color:#d1005b}.shop-price-row{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:0}.shop-price{color:red;font-size:24px;text-align:center}.shop-price-d{color:#a0a0a0;font-size:18px;text-align:center;text-decoration:line-through}.shop-buy{background:#0cf;background:var(--primary-accent);border:none;border-radius:20px;box-sizing:border-box;color:#181a1b;cursor:pointer;font-size:1.1rem;font-weight:600;height:40px;line-height:40px;min-width:90px;text-align:center;transition:background .2s}.shop-buy:hover{background:#04617e;background:var(--secondary);color:#fff}.shop-name{text-align:center}.shop-description{margin-bottom:1rem;margin-top:.1px}.portfolio-page{padding:0 0 4rem}.portfolio-title{font-size:2.7rem;margin-bottom:2.5rem;padding-bottom:.5rem}.portfolio-grid{display:none}.portfolio-page{background:#0a0a13;color:#fff;font-family:Mayke,sans-serif;padding-bottom:40px}.portfolio-title{font-size:2.5rem;letter-spacing:1px;margin:40px 0 32px;text-align:left}.portfolio-slideshow-container{background:#0000;border-radius:18px;display:flex;margin:0 auto 2vw;max-width:1800px;min-height:420px;overflow:hidden;width:98vw}.portfolio-slideshow-container.reverse{flex-direction:row-reverse;margin-left:30px}.portfolio-slideshow-container:not(.reverse){margin-right:40px}@media (max-width:900px){.portfolio-slideshow-container.reverse,.portfolio-slideshow-container:not(.reverse){margin-left:0;margin-right:0}}.portfolio-slideshow-image{align-items:center;background:#0000;display:flex;flex:8 1;justify-content:center;min-width:100px;padding:10px;position:relative}.portfolio-image{background:#0000;border-radius:12px;box-shadow:0 2px 12px 0 #00000038;max-height:70vh;max-width:1200px;object-fit:contain;width:1200px}.portfolio-slide-btn{align-items:center;background:#0cf;background:var(--primary-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.2rem;height:44px;justify-content:center;left:18px;position:absolute;right:auto;top:50%;transform:translateY(-50%);transition:background .2s;width:44px;z-index:2}.portfolio-slide-btn.left{left:18px}.portfolio-slide-btn.right{left:auto;right:18px}.portfolio-slide-btn:hover{background:#04617e;background:var(--secondary)}.portfolio-slideshow-desc{background:#0000;display:flex;flex:2 1;flex-direction:column;justify-content:top;min-width:0;padding:36px 24px 36px 18px}.portfolio-slideshow-desc h2{color:#0cf;color:var(--primary-accent);font-size:1.4rem;font-weight:700;margin-bottom:12px}.portfolio-slideshow-desc p{color:#e0e0f0;font-size:1.05rem;margin-bottom:18px;text-align:justify}.portfolio-link{display:none}.portfolio-slide-indicator.inside-slideshow{background:#a0a0a0b3;border-radius:16px;bottom:24px;display:flex;gap:10px;left:50%;padding:6px 18px;position:absolute;transform:translateX(-50%);z-index:3}.portfolio-slide-indicator span{background:#04617e;background:var(--secondary);border-radius:50%;display:inline-block;height:12px;transition:background .2s;width:12px}.portfolio-slide-indicator span.active{background:#0cf;background:var(--primary-accent)}@media (max-width:1200px){.portfolio-slideshow-container{max-width:99vw}}@media (max-width:900px){.portfolio-slideshow-container{flex-direction:column;min-height:0;width:99vw}.portfolio-slideshow-desc,.portfolio-slideshow-image{flex:none;min-height:220px;padding:18px 0;width:100%}.portfolio-slideshow-desc{padding:24px 18px}.portfolio-slideshow-image{align-items:center;display:flex;justify-content:center;min-height:220px;position:relative}.portfolio-slide-btn{left:10px;right:auto;top:50%;transform:translateY(-50%)}.portfolio-slide-btn.right{left:auto;right:10px}}@media (max-width:600px){.portfolio-title{font-size:1.5rem;margin:24px 0 18px}.portfolio-slideshow-container{border-radius:8px;margin-bottom:1vw;max-width:100vw}.portfolio-image{border-radius:8px;max-height:220px;max-width:98vw}.portfolio-slideshow-desc{font-size:.98rem;padding:14px 8px}.portfolio-slide-btn{font-size:1.5rem;height:36px;width:36px}.portfolio-slide-indicator.inside-slideshow{bottom:10px;padding:4px 10px}}:root{--background:#0f0f0f;--primary-accent:#0cf;--secondary:#04617e;--text:#eaeaea;--button-hover:#1c1c1c;--card-bg:#181a1b;--card-border:#232323;--shadow:0 4px 32px 0 #00ffc61a;--font-main:"Orbitron","Segoe UI",Arial,sans-serif}.portfolio-page{animation:fadeIn 1.2s cubic-bezier(.4,0,.2,1);background:#0f0f0f;background:var(--background);color:#eaeaea;color:var(--text);font-family:Orbitron,Segoe UI,Arial,sans-serif;font-family:var(--font-main);min-height:100vh;padding:.5rem 0 2rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.portfolio-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0cf,#04617e);background:linear-gradient(90deg,var(--primary-accent) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #0cf;border-bottom:2px solid var(--primary-accent);color:#0cf;color:var(--primary-accent);display:inline-block;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:1.5rem;padding-bottom:.3rem;text-align:center}.portfolio-categories{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:2.5rem}.portfolio-cat-btn{background:#1c1c1c;background:var(--button-hover);border:2px solid #0cf;border:2px solid var(--primary-accent);border-radius:8px;color:#0cf;color:var(--primary-accent);cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:.6em 1.6em;transition:background .2s,color .2s,border .2s,transform .2s}.portfolio-cat-btn.active,.portfolio-cat-btn:focus,.portfolio-cat-btn:hover{background:#0cf;background:var(--primary-accent);border-color:#0cf;border-color:var(--primary-accent);color:#0f0f0f;transform:scale(1.07)}.portfolio-grid{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.portfolio-card{align-items:center;animation:fadeIn 1.2s cubic-bezier(.4,0,.2,1);background:#181a1b;background:var(--card-bg);border:1.5px solid #232323;border:1.5px solid var(--card-border);border-radius:18px;box-shadow:0 2px 16px 0 #00ffc60a;display:flex;flex:1 1 340px;flex-direction:column;max-width:420px;min-width:320px;padding:2rem 1.2rem 1.5rem;position:relative;transition:transform .2s,box-shadow .2s,border .2s}.portfolio-card:hover{border-color:#0cf;border-color:var(--primary-accent);box-shadow:0 4px 32px 0 #00ffc61a;transform:translateY(-8px) scale(1.03)}.portfolio-media{align-items:center;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.2rem;width:100%}.portfolio-video{aspect-ratio:16/9;background:#000;border:2px solid #0cf;border:2px solid var(--primary-accent);border-radius:10px;min-height:180px;transition:border .2s;width:100%}.portfolio-card:hover .portfolio-video{border-color:#04617e;border-color:var(--secondary)}.ba-slider{background:#222;border:2px solid #04617e;border:2px solid var(--secondary);border-radius:10px;box-shadow:0 1px 8px 0 #0000001a;height:180px;margin:0 auto;max-width:340px;overflow:hidden;position:relative;width:100%}.ba-img{object-fit:cover;transition:opacity .3s;width:100%;z-index:1}.ba-img,.ba-img-after{height:100%;left:0;position:absolute;top:0}.ba-img-after{overflow:hidden;z-index:2}.ba-img-after img{display:block;height:100%;object-fit:cover;width:100%}.ba-range{accent-color:#0cf;accent-color:var(--primary-accent);bottom:10px;left:0;margin:0 auto;position:absolute;right:0;width:90%;z-index:3}.portfolio-info{margin-top:1.2rem;text-align:center}.portfolio-info h2{color:#0cf;color:var(--primary-accent);font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem}.portfolio-category{background:#04617e;background:var(--secondary);border-radius:6px;color:#fff;display:inline-block;font-size:.95rem;letter-spacing:.5px;margin-bottom:.7rem;margin-top:.2rem;padding:.2em .8em}.portfolio-info p{color:#eaeaea;color:var(--text);font-size:1rem;margin:.7rem 0 1.2rem}.portfolio-book-btn{background:#0cf;border-radius:8px;color:#0f0f0f;font-size:1.05rem;padding:.7em 2em}.portfolio-book-btn:focus,.portfolio-book-btn:hover{background:#04617e;transform:scale(1.07)}.services-cards{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);justify-items:center;padding:2rem}@media (max-width:1200px){.services-cards{gap:2rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}}@media (max-width:900px){.portfolio-grid{align-items:center;flex-direction:column;gap:1.2rem}.portfolio-card{max-width:98vw;min-width:90vw;padding:1.2rem 1rem 1rem}}@media (max-width:700px){.services-cards{gap:1.2rem;grid-template-columns:1fr;padding:1rem}.service-card{max-width:98vw;min-width:90vw;padding:1.2rem 1rem 1rem}.portfolio-title{font-size:1.5rem;margin-bottom:1rem}}.booknow-page{background:var(--background);color:var(--text);font-family:var(--font-main);min-height:100vh;padding-bottom:3rem;text-align:center}.booknow-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-accent) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;border-bottom:2px solid var(--primary-accent);color:var(--primary-accent);display:inline-block;font-size:2.5rem;font-weight:900;letter-spacing:2px;margin-bottom:2.2rem;padding-bottom:.5rem;text-align:center}.booknow-form-container{animation:fadeIn 1.2s cubic-bezier(.4,0,.2,1);background:var(--card-bg);border:1.5px solid var(--primary-accent);border-radius:18px;box-shadow:0 2px 24px #00ccff30;margin:2rem auto;max-width:520px;padding:2.5rem 2rem 2rem}.book-form{display:flex;flex-direction:column;gap:1.2rem}.book-input{background:#101a23;border:1.5px solid var(--primary-accent);border-radius:10px;box-shadow:0 1px 8px #00ccff10;color:var(--text);font-size:1.1rem;outline:none;padding:1em 1.1em;transition:border .2s,box-shadow .2s}.book-input:focus{border:1.5px solid var(--secondary);box-shadow:0 2px 16px #00ccff40}.book-form textarea.book-input{min-height:120px;resize:vertical}.portfolio-book-btn{background:var(--primary-accent);border:none;border-radius:10px;box-shadow:0 2px 16px #00ccff30;color:#181a1b;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-top:.5rem;padding:.9em 2em;text-decoration:none;transition:background .2s,color .2s,transform .2s}.portfolio-book-btn:focus,.portfolio-book-btn:hover{background:var(--secondary);color:#fff;transform:scale(1.04)}.booknow-row{display:flex;gap:1rem}.booknow-field{display:flex;flex:1 1;flex-direction:column;min-width:0}.booknow-field label{color:var(--primary-accent);font-size:1.05rem;font-weight:600;letter-spacing:.5px;margin-bottom:.3em;text-align:left}.required{color:#ff4b7d;margin-left:.2em}.book-checkbox{align-items:center;color:var(--text);display:flex;font-size:1.05rem;gap:.5em;margin-bottom:.5em;text-align:left}@media (max-width:700px){.booknow-form-container{padding:1.2rem .5rem}.booknow-title{font-size:1.5rem;margin-bottom:1.2rem}.booknow-row{flex-direction:column;gap:.5rem}}
/*# sourceMappingURL=main.40753b4a.css.map*/