.fade-in-up[data-astro-cid-jthv3xay],.fade-in-left[data-astro-cid-jthv3xay],.fade-in-right[data-astro-cid-jthv3xay],.scale-in[data-astro-cid-jthv3xay],.slide-in-up[data-astro-cid-jthv3xay]{opacity:0;transition:all .6s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.fade-in-up[data-astro-cid-jthv3xay]{transform:translateY(clamp(10px,2vw,15px))}.fade-in-up[data-astro-cid-jthv3xay].animate-in{opacity:1;transform:translateY(0)}.fade-in-left[data-astro-cid-jthv3xay]{transform:translate(clamp(-10px,-2vw,-15px))}.fade-in-left[data-astro-cid-jthv3xay].animate-in{opacity:1;transform:translate(0)}.fade-in-right[data-astro-cid-jthv3xay]{transform:translate(clamp(10px,2vw,15px))}.fade-in-right[data-astro-cid-jthv3xay].animate-in{opacity:1;transform:translate(0)}.scale-in[data-astro-cid-jthv3xay]{transform:scale(.98) translateY(clamp(5px,1vw,8px));opacity:0}.scale-in[data-astro-cid-jthv3xay].animate-in{opacity:1;transform:scale(1) translateY(0)}.slide-in-up[data-astro-cid-jthv3xay]{transform:translateY(clamp(15px,3vw,25px))}.slide-in-up[data-astro-cid-jthv3xay].animate-in{opacity:1;transform:translateY(0)}.stagger-1[data-astro-cid-jthv3xay]{transition-delay:.05s}.stagger-2[data-astro-cid-jthv3xay]{transition-delay:.1s}.stagger-3[data-astro-cid-jthv3xay]{transition-delay:.15s}.stagger-4[data-astro-cid-jthv3xay]{transition-delay:.2s}.stagger-5[data-astro-cid-jthv3xay]{transition-delay:.25s}.stagger-6[data-astro-cid-jthv3xay]{transition-delay:.3s}@media (prefers-reduced-motion: reduce){.fade-in-up[data-astro-cid-jthv3xay],.fade-in-left[data-astro-cid-jthv3xay],.fade-in-right[data-astro-cid-jthv3xay],.scale-in[data-astro-cid-jthv3xay],.slide-in-up[data-astro-cid-jthv3xay]{transition:none;opacity:1;transform:none}.stagger-1[data-astro-cid-jthv3xay],.stagger-2[data-astro-cid-jthv3xay],.stagger-3[data-astro-cid-jthv3xay],.stagger-4[data-astro-cid-jthv3xay],.stagger-5[data-astro-cid-jthv3xay],.stagger-6[data-astro-cid-jthv3xay]{transition-delay:0s}}.footer[data-astro-cid-sz7xmlte]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--secondary-white);padding:2.7rem 0 1.35rem;position:relative;overflow:hidden}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFC72C' fill-opacity='0.02'%3E%3Cpath d='M30 0l25.98 15v30L30 60 4.02 45V15z'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;z-index:1}.container[data-astro-cid-sz7xmlte]{position:relative;z-index:2}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(200px,220px) 1fr minmax(140px,160px) minmax(140px,160px) minmax(200px,220px);gap:clamp(1rem,2vw,1.5rem);margin-bottom:2rem;align-items:start;width:100%}.logo-section[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start}.footer-logo[data-astro-cid-sz7xmlte]{height:70px;width:auto;margin-bottom:0;display:block;filter:brightness(1.2) contrast(1.1);transition:var(--transition);transform:perspective(500px) rotateX(0)}.footer-logo[data-astro-cid-sz7xmlte]:hover{filter:brightness(1.4) contrast(1.2) drop-shadow(0 4px 12px rgba(255,199,44,.4));transform:perspective(500px) rotateX(15deg) scale(1.05)}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-block;transition:var(--transition)}.footer-logo-link[data-astro-cid-sz7xmlte]:hover .footer-logo[data-astro-cid-sz7xmlte]{filter:brightness(1.4) contrast(1.2) drop-shadow(0 4px 12px rgba(255,199,44,.4));transform:perspective(500px) rotateX(15deg) scale(1.05)}.text-content[data-astro-cid-sz7xmlte]{padding-left:clamp(.5rem,1.5vw,1rem);padding-right:clamp(.5rem,1.5vw,1rem);min-width:0}.company-description[data-astro-cid-sz7xmlte]{font-size:1rem;line-height:1.7;margin-bottom:1rem;color:#e8e8e8;font-weight:400}.subsidiary-notice[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#b8b8b8;margin:0;font-style:italic;font-weight:400;padding-top:1rem;border-top:1px solid rgba(255,199,44,.2)}.links-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--accent-gold);margin-bottom:1rem;font-size:1rem;font-weight:800;letter-spacing:.75px;text-transform:uppercase;position:relative}.links-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:-.5rem;left:0;width:30px;height:3px;background:linear-gradient(90deg,var(--accent-gold) 0%,transparent 100%);border-radius:2px}.links-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.links-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.links-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:silver;text-decoration:none;transition:var(--transition);font-size:.9rem;font-weight:500;position:relative;display:inline-block}.links-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background-color:var(--accent-gold);transition:var(--transition);border-radius:1px}.links-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-gold);transform:translate(6px)}.links-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:before{width:100%}.contact-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--accent-gold);margin-bottom:1rem;font-size:1rem;font-weight:800;letter-spacing:.75px;text-transform:uppercase;position:relative}.contact-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:-.5rem;left:0;width:30px;height:3px;background:linear-gradient(90deg,var(--accent-gold) 0%,transparent 100%);border-radius:2px}.contact-info[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.contact-item[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.75rem}.contact-icon-hex[data-astro-cid-sz7xmlte]{width:28px;height:28px;background:linear-gradient(135deg,var(--accent-gold) 0%,#e6b528 100%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.2rem;transition:var(--transition);box-shadow:0 4px 12px var(--glow-gold)}.contact-icon-hex[data-astro-cid-sz7xmlte]:hover{transform:scale(1.15) rotate(10deg);box-shadow:0 6px 16px var(--glow-gold)}.contact-icon[data-astro-cid-sz7xmlte]{width:16px;height:16px;color:var(--primary-black);font-weight:700;transition:var(--transition)}.contact-details[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.contact-label[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--accent-gold);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.contact-value[data-astro-cid-sz7xmlte]{font-size:.85rem;color:silver;line-height:1.5;font-weight:500}.contact-value[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none}.contact-value[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-gold)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,199,44,.15);padding-top:2rem;text-align:center;background:#00000026;margin:0 calc(-1*clamp(1rem,4vw,2rem)) calc(-1*clamp(1rem,4vw,2rem));padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem);padding-bottom:clamp(1rem,3vw,1.5rem)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#a8a8a8;font-size:.85rem;font-weight:500;margin:0;letter-spacing:.5px}@media (max-width: 1024px) and (min-width: 769px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(160px,180px) 1fr minmax(120px,140px) minmax(120px,140px) minmax(160px,180px);gap:clamp(1rem,2vw,1.5rem)}.text-content[data-astro-cid-sz7xmlte]{padding-left:clamp(.5rem,1.5vw,1rem);padding-right:clamp(.5rem,1.5vw,1rem)}.company-description[data-astro-cid-sz7xmlte]{font-size:clamp(.9rem,1.8vw,1rem);line-height:1.6}.contact-info[data-astro-cid-sz7xmlte]{gap:.75rem}.contact-item[data-astro-cid-sz7xmlte]{gap:.5rem}.contact-value[data-astro-cid-sz7xmlte]{font-size:.8rem}}@media (max-width: 768px){.footer[data-astro-cid-sz7xmlte]{padding:clamp(1.25rem,3vw,1.75rem) 0 clamp(.75rem,2vw,1rem)}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem);text-align:left;max-width:100%}.logo-section[data-astro-cid-sz7xmlte]{align-items:flex-start;justify-self:start}.text-content[data-astro-cid-sz7xmlte]{padding-left:0;padding-right:0;max-width:100%}.links-section[data-astro-cid-sz7xmlte],.contact-section[data-astro-cid-sz7xmlte]{text-align:left;justify-self:start;width:100%;max-width:300px}.links-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]:after{left:0}.contact-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]:after{left:0}.contact-item[data-astro-cid-sz7xmlte]{justify-content:flex-start;text-align:left;max-width:280px;margin:0}.contact-details[data-astro-cid-sz7xmlte]{text-align:left}.contact-info[data-astro-cid-sz7xmlte]{align-items:flex-start;max-width:300px;margin:0}}@media (max-width: 480px){.footer[data-astro-cid-sz7xmlte]{padding:clamp(1rem,4vw,1.5rem) 0 clamp(.5rem,2vw,1rem)}.footer-content[data-astro-cid-sz7xmlte]{gap:clamp(.75rem,3vw,1.25rem)}.footer-logo[data-astro-cid-sz7xmlte]{height:clamp(45px,8vw,54px)}.company-description[data-astro-cid-sz7xmlte]{font-size:clamp(.85rem,3vw,.95rem);line-height:1.6}.links-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte],.contact-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:clamp(.85rem,3vw,.95rem)}.links-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:clamp(.8rem,2.5vw,.85rem)}.contact-item[data-astro-cid-sz7xmlte]{gap:.5rem;max-width:250px}.contact-icon-hex[data-astro-cid-sz7xmlte]{width:24px;height:24px}.contact-icon[data-astro-cid-sz7xmlte]{font-size:.7rem}.contact-label[data-astro-cid-sz7xmlte]{font-size:.75rem}.contact-value[data-astro-cid-sz7xmlte]{font-size:.8rem}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:clamp(1.25rem,4vw,1.5rem)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:clamp(.75rem,2.5vw,.8rem)}}@media (max-width: 1200px) and (min-width: 1025px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(160px,180px) 1fr minmax(120px,140px) minmax(120px,140px) minmax(160px,180px);gap:clamp(1.25rem,2vw,1.5rem)}}@media (max-width: 1024px) and (min-width: 641px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);text-align:left}.logo-section[data-astro-cid-sz7xmlte]{grid-column:1 / -1;text-align:center;align-items:center;justify-self:center;margin-bottom:1rem}.text-content[data-astro-cid-sz7xmlte]{grid-column:1 / -1;text-align:center;padding:0;margin-bottom:1rem}.links-section[data-astro-cid-sz7xmlte]:first-of-type{justify-self:start;text-align:left}.links-section[data-astro-cid-sz7xmlte]:last-of-type{justify-self:start;text-align:left}.contact-section[data-astro-cid-sz7xmlte]{grid-column:1 / -1;text-align:left;justify-self:start;max-width:400px;margin:1rem 0 0}}html{font-size:16px;scroll-behavior:smooth}:root{--primary-black: #1A1A1A;--accent-gold: #FFC72C;--neutral-light: #F9F9F9;--secondary-white: #FFFFFF;--text-dark: #333333;--text-medium: #4a4a4a;--text-light: #666666;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--gradient-purple-blue: linear-gradient(135deg, #6c5ce7 0%, #a29bfe 100%);--gradient-red-orange: linear-gradient(135deg, #ff6b6b 0%, #ee5a52 100%);--gradient-teal-green: linear-gradient(135deg, #4ecdc4 0%, #44a08d 100%);--gradient-gold-yellow: linear-gradient(135deg, #FFC72C 0%, #ffcc33 100%);--glow-purple: radial-gradient(circle, rgba(108, 92, 231, .3) 0%, transparent 70%);--glow-red: radial-gradient(circle, rgba(255, 107, 107, .3) 0%, transparent 70%);--glow-teal: radial-gradient(circle, rgba(78, 205, 196, .3) 0%, transparent 70%);--glow-gold: radial-gradient(circle, rgba(255, 199, 44, .3) 0%, transparent 70%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:var(--text-dark);background-color:var(--neutral-light);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}*:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px;border-radius:4px}button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px;box-shadow:0 0 0 2px #ffc72c33}a:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px}.skip-to-main{position:absolute;top:-40px;left:6px;background:var(--primary-black);color:var(--secondary-white);padding:8px;text-decoration:none;border-radius:4px;z-index:10001;font-weight:600;transition:top .3s ease}.skip-to-main:focus{top:6px}h1,h2,h3,h4,h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.2;color:var(--primary-black);margin-bottom:1rem;letter-spacing:-.025em}h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600}h4{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600}h5{font-size:clamp(1rem,2vw,1.25rem);font-weight:500}h6{font-size:clamp(.95rem,1.5vw,1.125rem);font-weight:500}p{margin-bottom:1rem;color:var(--text-medium);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;font-weight:400}.btn{display:inline-block;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:600;transition:var(--transition);border:none;cursor:pointer;font-size:1.125rem;text-align:center;letter-spacing:.025em;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn-primary{background-color:var(--accent-gold);color:var(--primary-black);box-shadow:0 4px 15px #ffc72c4d}.btn-primary:hover{background-color:#e6b528;transform:translateY(-3px);box-shadow:0 8px 25px #ffc72c66}.btn-secondary{background-color:var(--primary-black);color:var(--secondary-white);box-shadow:0 4px 15px #1a1a1a4d}.btn-secondary:hover{background-color:#333;transform:translateY(-3px);box-shadow:0 8px 25px #1a1a1a66}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);width:100%}.section{padding:clamp(2rem,6vw,3rem) 0}.section-dark{background-color:var(--primary-black);color:var(--secondary-white)}.section-light{background-color:var(--secondary-white)}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--secondary-white);border-radius:16px;padding:2rem;box-shadow:0 8px 25px #00000014;transition:var(--transition);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:#ffc72c4d}.hexagon{width:50px;height:50px;background-color:var(--accent-gold);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;transition:var(--transition);box-shadow:0 4px 15px #ffc72c4d}.hexagon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px #ffc72c66}.hexagon-bg{background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 0l21.65 12.5v25L25 50 3.35 37.5v-25z' fill='%23FFC72C' fill-opacity='0.05'/%3E%3C/svg%3E");background-size:50px 50px}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:2.5rem}h2{font-size:1.875rem}.section{padding:clamp(1.5rem,4vw,2rem) 0}.container{padding:0 clamp(1rem,3vw,1.5rem)}}@media (max-width: 480px){.container{padding:0 1rem}.section{padding:1.5rem 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.counter{font-size:2.5rem;font-weight:700;color:var(--accent-gold);display:block;margin-bottom:.25rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in-up,.fade-in-left,.fade-in-right,.scale-in,.slide-in-up{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:.75rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:.75rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.closing-banner{background:linear-gradient(135deg,#252525,#1a1a1a);color:var(--secondary-white);position:relative;overflow:hidden;padding:1.5rem 0}.closing-banner .container{position:relative;z-index:2}.closing-banner h2{color:var(--secondary-white);font-size:2rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:textGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#fff,#ffc72c,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGlow 3s ease-in-out infinite alternate,gradientShift 4s ease-in-out infinite}@keyframes textGlow{0%{text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,199,44,.3);transform:scale(1)}to{text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,199,44,.6),0 0 30px rgba(255,199,44,.4);transform:scale(1.02)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.closing-banner h2{font-size:1.5rem;animation:textGlow 3s ease-in-out infinite alternate,gradientShift 4s ease-in-out infinite}}html,body{margin:0;padding:0;min-height:100vh;width:100%;overflow-x:hidden}body{padding-top:clamp(80px,12vw,95px);transition:padding-top .3s ease}body{font-display:swap}*{box-sizing:border-box}.page-wrapper{width:100%;overflow-x:hidden}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;width:100%;background:#fffffffa;backdrop-filter:blur(20px);z-index:1000;box-shadow:0 4px 20px #00000014;transition:var(--transition);border-bottom:1px solid rgba(255,199,44,.1);min-height:clamp(70px,10vw,95px)}.nav-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:clamp(.75rem,2vw,1rem) 0;min-height:inherit}.logo-image[data-astro-cid-3ef6ksr2]{height:clamp(45px,8vw,60px);width:auto;transition:var(--transition);filter:brightness(1.1) contrast(1.05);max-width:100%}.logo[data-astro-cid-3ef6ksr2]:hover .logo-image[data-astro-cid-3ef6ksr2]{transform:scale(1.08);filter:brightness(1.2) contrast(1.1)}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:clamp(1rem,3vw,2rem);margin:0;padding:0;transition:var(--transition)}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--text-dark);font-weight:600;transition:var(--transition);position:relative;padding:.75rem 0;font-size:clamp(.9rem,1.5vw,1rem);letter-spacing:.025em;white-space:nowrap}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-gold);transform:translateY(-1px)}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent-gold),#ffcc33);transition:var(--transition);border-radius:2px}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px;box-shadow:0 0 0 2px #ffc72c33;color:var(--accent-gold);transform:translateY(-1px)}.contact-btn[data-astro-cid-3ef6ksr2]:focus-visible{outline:3px solid var(--accent-gold)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #ffc72c33,0 8px 25px #ffc72c66!important;transform:translateY(-3px) scale(1.05)!important;background:linear-gradient(135deg,#ffcc33 0%,var(--accent-gold) 50%,#ffcc33 100%)!important}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent-gold);font-weight:700;position:relative}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after,.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{width:100%;background:linear-gradient(90deg,var(--accent-gold),#ffcc33)}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:before,.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:before{display:none}.contact-btn[data-astro-cid-3ef6ksr2].active,.contact-btn[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--primary-black)!important;font-weight:700!important}.contact-btn[data-astro-cid-3ef6ksr2].active:before,.contact-btn[data-astro-cid-3ef6ksr2][aria-current=page]:before{display:none}.contact-btn[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,var(--accent-gold) 0%,#ffcc33 100%)!important;color:var(--primary-black)!important;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2.5vw,1.5rem)!important;border-radius:25px!important;font-weight:700!important;transition:var(--transition)!important;box-shadow:0 4px 15px #ffc72c4d!important;letter-spacing:.5px!important;text-transform:uppercase!important;font-size:clamp(.8rem,1.2vw,.9rem)!important}.contact-btn[data-astro-cid-3ef6ksr2]:hover{background:linear-gradient(135deg,#ffcc33 0%,var(--accent-gold) 100%)!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 8px 25px #ffc72c66!important}.contact-btn[data-astro-cid-3ef6ksr2]:after{display:none!important}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:var(--transition);position:relative;z-index:1001}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]:hover{background-color:#ffc72c1a}.hamburger-line[data-astro-cid-3ef6ksr2]{width:24px;height:3px;background-color:#333;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px;display:block;opacity:1;transform-origin:center}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]:hover .hamburger-line[data-astro-cid-3ef6ksr2]{background-color:var(--accent-gold)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]{background-color:var(--primary-black)}@media (max-width: 768px){.header[data-astro-cid-3ef6ksr2]{min-height:70px}.nav-content[data-astro-cid-3ef6ksr2]{padding:.75rem 0}.nav-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,var(--secondary-white) 0%,var(--neutral-light) 100%);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transform:translate(-100%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:999;backdrop-filter:blur(20px);box-shadow:0 0 50px #0000001a}.nav-menu[data-astro-cid-3ef6ksr2].is-open{transform:translate(0);opacity:1;visibility:visible}.nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0)}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(1){transition-delay:.1s}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(2){transition-delay:.15s}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(3){transition-delay:.2s}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(4){transition-delay:.25s}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(5){transition-delay:.3s}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(6){transition-delay:.35s}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(7){transition-delay:.4s}.nav-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(8){transition-delay:.45s}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:600;color:var(--primary-black);padding:1rem 2rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,199,44,.1),transparent);transition:left .5s ease}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before{left:100%}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-gold);background-color:#ffc72c1a;transform:translate(10px)}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px;box-shadow:0 0 0 2px #ffc72c33;color:var(--accent-gold);background-color:#ffc72c1a;transform:translate(10px)}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent-gold);background-color:#ffc72c26;font-weight:700;transform:translate(5px);position:relative}.nav-menu[data-astro-cid-3ef6ksr2] .contact-btn[data-astro-cid-3ef6ksr2].active,.nav-menu[data-astro-cid-3ef6ksr2] .contact-btn[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--primary-black)!important;background:linear-gradient(135deg,var(--accent-gold) 0%,#ffcc33 100%)!important;transform:translate(5px)!important}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:before,.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:before{display:none}.nav-menu[data-astro-cid-3ef6ksr2] .contact-btn[data-astro-cid-3ef6ksr2].active:before,.nav-menu[data-astro-cid-3ef6ksr2] .contact-btn[data-astro-cid-3ef6ksr2][aria-current=page]:before{display:none}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.header[data-astro-cid-3ef6ksr2]:has(.nav-menu.is-open){background:#fffffffa;backdrop-filter:blur(20px)}}body.menu-open{overflow:hidden;position:fixed;width:100%}.nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(5){display:none}@media (max-width: 480px){.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:clamp(1.125rem,3vw,1.25rem);padding:.75rem 1.5rem}.logo-image[data-astro-cid-3ef6ksr2]{height:clamp(40px,6vw,45px)}}
