.content:where(.astro-YMHDP2RL){position:fixed;top:0;left:0;width:100%;display:flex;height:60px;z-index:9999;justify-content:center;background:rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-inner:where(.astro-YMHDP2RL){width:100%;display:flex;justify-content:space-between;align-items:center}.nav-mid:where(.astro-YMHDP2RL){display:flex;justify-content:space-between;align-items:center;gap:10px}.separator:where(.astro-YMHDP2RL){color:#fff;user-select:none}.nav-left:where(.astro-YMHDP2RL){display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 10px;text-decoration:none}.nav-left:where(.astro-YMHDP2RL):hover .logo-text:where(.astro-YMHDP2RL){transform:scale(1.08);text-shadow:0 0 10px rgba(255,255,255,.4)}.nav-left:where(.astro-YMHDP2RL):hover .logo-image:where(.astro-YMHDP2RL){animation:logoShake .4s ease-in-out;display:inline-block}.nav-item:where(.astro-YMHDP2RL){text-decoration:none;color:#fff;display:inline-block}.nav-item:where(.astro-YMHDP2RL):hover{transform:scale(1.08);text-shadow:0 0 10px rgba(255,255,255,.4);animation:logoShake .4s ease-in-out}@keyframes logoShake{0%{transform:translate(0) rotate(0)}20%{transform:translate(-1px) rotate(-1deg)}40%{transform:translate(1px,-1px) rotate(1deg)}60%{transform:translate(-1px,1px) rotate(-.5deg)}80%{transform:translate(1px) rotate(.5deg)}to{transform:translate(0) rotate(0)}}.logo-image:where(.astro-YMHDP2RL){width:60px;height:60px;object-fit:contain;display:block}.logo-text:where(.astro-YMHDP2RL){font-size:.8 rem;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;line-height:1;transition:transform .25s ease,opacity .25s ease}.lang-menu:where(.astro-YMHDP2RL){position:relative;display:inline-block;color:#fff;cursor:pointer;padding:0 10px}.lang-label:where(.astro-YMHDP2RL){font-size:.95rem;opacity:.9;user-select:none}.lang-dropdown:where(.astro-YMHDP2RL){position:absolute;top:100%;right:0;background:rgba(10,10,10,.95);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 0;min-width:120px;display:none;flex-direction:column;z-index:10000}.lang-menu:where(.astro-YMHDP2RL):hover .lang-dropdown:where(.astro-YMHDP2RL){display:flex}.lang-dropdown:where(.astro-YMHDP2RL) a:where(.astro-YMHDP2RL){padding:8px 12px;text-decoration:none;color:#fff;font-size:.9rem;transition:background .2s ease}.lang-dropdown:where(.astro-YMHDP2RL) a:where(.astro-YMHDP2RL):hover{background:rgba(255,255,255,.08)}.lang-dropdown:where(.astro-YMHDP2RL) a:where(.astro-YMHDP2RL).active{font-weight:700;border-left:2px solid white}.hero:where(.astro-BBE6DXRZ){position:relative;width:100%;height:100vh;overflow:hidden}.hero-video:where(.astro-BBE6DXRZ){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(1.15) contrast(1.08) saturate(1.05)}.hero:where(.astro-BBE6DXRZ):before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.6) 100%)}.hero-text:where(.astro-BBE6DXRZ){position:relative;z-index:1;height:100%;max-width:700px;margin:0 auto;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.hero-text-inner:where(.astro-BBE6DXRZ){text-align:center}.hero-text:where(.astro-BBE6DXRZ) h1:where(.astro-BBE6DXRZ),.hero-text:where(.astro-BBE6DXRZ) h2:where(.astro-BBE6DXRZ){text-shadow:0 2px 20px rgba(0,0,0,.8)}.about-section:where(.astro-V2CBYR3P) p:where(.astro-V2CBYR3P){position:relative;padding-left:1.8rem;margin-bottom:1.2rem;font-size:.95rem;line-height:1.7;color:#ffffffd9}.about-section:where(.astro-V2CBYR3P) p:where(.astro-V2CBYR3P):before{content:"✦";position:absolute;left:0;top:0;color:#60a5fa;font-size:1rem;line-height:1.7}.about-section:where(.astro-V2CBYR3P){width:min(80%,1200px);margin:0 auto;scroll-margin-top:80px}.about-section:where(.astro-V2CBYR3P) h2:where(.astro-V2CBYR3P){font-size:2.5rem;margin-bottom:2rem;letter-spacing:.5px}.about-section:where(.astro-V2CBYR3P) p:where(.astro-V2CBYR3P){font-size:.9rem;line-height:1.7;margin-bottom:1.2rem;color:#ffffffd9}.about-section:where(.astro-UHRERALI) p:where(.astro-UHRERALI){position:relative;padding-left:1.8rem;margin-bottom:1.2rem;font-size:.95rem;line-height:1.7;color:#ffffffd9}.portfolio-text:where(.astro-UHRERALI) h2:where(.astro-UHRERALI){font-size:2.5rem;margin-bottom:2rem;letter-spacing:.5px}.portfolio-section:where(.astro-UHRERALI){width:min(80%,1200px);margin:0 auto;scroll-margin-top:50px}.portfolio-text:where(.astro-UHRERALI){display:flex;flex-direction:column;gap:12px;text-align:left;align-items:flex-start}.portfolio-gallery:where(.astro-UHRERALI){display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card:where(.astro-UHRERALI){height:220px;overflow:hidden;display:flex;border-radius:0;overflow:visible;transform:none}.card:where(.astro-UHRERALI) a:where(.astro-UHRERALI){display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit;font-size:.75rem}.card-header:where(.astro-UHRERALI){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:#fff;font-size:1.4rem;font-weight:600;text-align:center;opacity:0;transition:opacity .3s ease;z-index:2;pointer-events:none;font-size:clamp(.9rem,1.2vw,1.1rem)}.card-header:where(.astro-UHRERALI){position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;background:rgba(0,0,0,.6);color:#fff}.header-line1:where(.astro-UHRERALI){font-size:1rem;font-weight:600}.header-line2:where(.astro-UHRERALI){font-size:.85rem;font-weight:400;opacity:.9}.card:where(.astro-UHRERALI) a:where(.astro-UHRERALI){position:relative}.card-media:where(.astro-UHRERALI){flex:1;position:relative;overflow:hidden}.card-media:where(.astro-UHRERALI) img:where(.astro-UHRERALI),.card-media:where(.astro-UHRERALI) video:where(.astro-UHRERALI),.card-media:where(.astro-UHRERALI) iframe:where(.astro-UHRERALI){width:100%;height:100%;object-fit:cover;border:0}.card-media:where(.astro-UHRERALI) img:where(.astro-UHRERALI),.card-media:where(.astro-UHRERALI) video:where(.astro-UHRERALI),.card-media:where(.astro-UHRERALI) iframe:where(.astro-UHRERALI){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card-media:where(.astro-UHRERALI) img:where(.astro-UHRERALI),.card-media:where(.astro-UHRERALI) video:where(.astro-UHRERALI),.card-media:where(.astro-UHRERALI) iframe:where(.astro-UHRERALI){width:100%;height:100%;object-fit:cover;border:0;transition:transform .4s ease,filter .3s ease}.card:where(.astro-UHRERALI):hover .card-header:where(.astro-UHRERALI){opacity:1}.card:where(.astro-UHRERALI):hover .card-media:where(.astro-UHRERALI) img:where(.astro-UHRERALI),.card:where(.astro-UHRERALI):hover .card-media:where(.astro-UHRERALI) video:where(.astro-UHRERALI),.card:where(.astro-UHRERALI):hover .card-media:where(.astro-UHRERALI) iframe:where(.astro-UHRERALI){transform:scale(1.1);filter:brightness(.45)}.card-media:where(.astro-UHRERALI) img:where(.astro-UHRERALI){object-fit:cover;object-position:50% 20%}.card-header:where(.astro-UHRERALI){opacity:0}.card:where(.astro-UHRERALI):hover .card-media:where(.astro-UHRERALI) img:where(.astro-UHRERALI),.card:where(.astro-UHRERALI):hover .card-media:where(.astro-UHRERALI) video:where(.astro-UHRERALI),.card:where(.astro-UHRERALI):hover .card-media:where(.astro-UHRERALI) iframe:where(.astro-UHRERALI){transform:scale(1.1)}@media (max-width: 768px){.card:where(.astro-UHRERALI){height:200px}}.contacts-section:where(.astro-7QNY6O5V){width:100%;background:linear-gradient(180deg,#101010,#050505);color:#eaeaea}.contacts-inner:where(.astro-7QNY6O5V){padding:10px 0;margin-top:120px;color:#eaeaea;text-align:center}.contacts-section:where(.astro-7QNY6O5V) h2:where(.astro-7QNY6O5V){font-size:2rem;margin-bottom:5px}.contact-text:where(.astro-7QNY6O5V){opacity:.7;margin-bottom:50px}.contact-grid:where(.astro-7QNY6O5V){width:min(80%,1100px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.contact-block:where(.astro-7QNY6O5V) h3:where(.astro-7QNY6O5V){font-size:.85rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.contact-block:where(.astro-7QNY6O5V) a:where(.astro-7QNY6O5V),.contact-block:where(.astro-7QNY6O5V) p:where(.astro-7QNY6O5V){display:block;margin-bottom:6px;color:inherit;text-decoration:none;opacity:.7;transition:.3s ease}.contact-footer:where(.astro-7QNY6O5V){margin-top:60px;font-size:.8rem;opacity:.5}@media (max-width: 900px){.contact-grid:where(.astro-7QNY6O5V){grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.contact-grid:where(.astro-7QNY6O5V){grid-template-columns:1fr;text-align:center}}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background-color:#0a0a0a;color:#fff;overflow-x:hidden;font-family:Inter,sans-serif}.about-and-portfolio-sections:where(.astro-J7PV25F6){background:linear-gradient(180deg,#04200d,#023966);padding-top:50px;padding-bottom:50px}
