.mobile-nav[data-astro-cid-hmtt24ci]{display:none;height:100%;position:relative}.menu-toggle[data-astro-cid-hmtt24ci]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.menu-toggle[data-astro-cid-hmtt24ci] .bar[data-astro-cid-hmtt24ci]{height:2px;width:100%;background-color:var(--text-primary);border-radius:2px;transition:all .3s ease}.menu-toggle[data-astro-cid-hmtt24ci].active .bar[data-astro-cid-hmtt24ci]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[data-astro-cid-hmtt24ci].active .bar[data-astro-cid-hmtt24ci]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-hmtt24ci].active .bar[data-astro-cid-hmtt24ci]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width: 768px){.mobile-nav[data-astro-cid-hmtt24ci]{display:flex;align-items:center;justify-content:flex-end;height:100%}.menu-toggle[data-astro-cid-hmtt24ci]{display:flex;position:relative;margin-left:auto;padding:var(--space-2)}.nav-links[data-astro-cid-hmtt24ci]{position:fixed;top:var(--header-height, 60px);left:0;right:0;width:100%;height:auto;max-height:calc(100vh - var(--header-height, 60px));background:var(--navy-dark);transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;box-shadow:0 4px 12px #0003;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav[data-astro-cid-hmtt24ci]{position:static;overflow:visible}.nav-links[data-astro-cid-hmtt24ci].active{transform:translateY(0);opacity:1;visibility:visible}.nav-content[data-astro-cid-hmtt24ci]{padding:0}.nav-item[data-astro-cid-hmtt24ci]{border-bottom:1px solid var(--input-border);transition:all .3s ease}.nav-item[data-astro-cid-hmtt24ci]:hover,.nav-item[data-astro-cid-hmtt24ci].active{background:var(--navy-light)}.nav-item[data-astro-cid-hmtt24ci]>a[data-astro-cid-hmtt24ci]{padding:var(--space-3) var(--space-4);color:var(--text-primary);text-decoration:none;font-weight:500;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;width:100%}.dropdown-arrow[data-astro-cid-hmtt24ci]{font-size:.8em;opacity:.6;transition:transform .3s ease;margin-left:auto}.nav-item[data-astro-cid-hmtt24ci].active>a[data-astro-cid-hmtt24ci]{color:var(--orange-primary)}.nav-item[data-astro-cid-hmtt24ci].active .dropdown-arrow[data-astro-cid-hmtt24ci]{transform:rotate(180deg);opacity:1;color:var(--orange-primary)}.dropdown[data-astro-cid-hmtt24ci]{max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown-section[data-astro-cid-hmtt24ci]{background:var(--navy-light);padding:var(--space-2)}.dropdown-section[data-astro-cid-hmtt24ci] h4[data-astro-cid-hmtt24ci]{color:var(--orange-primary);font-size:var(--text-sm);font-weight:600;padding:var(--space-2);margin:0;opacity:.9}.dropdown[data-astro-cid-hmtt24ci] a[data-astro-cid-hmtt24ci]{padding:var(--space-2) var(--space-4);color:var(--text-primary);text-decoration:none;display:block;font-size:var(--text-sm);font-weight:500;opacity:.8;transition:all .2s ease}.dropdown[data-astro-cid-hmtt24ci] a[data-astro-cid-hmtt24ci]:hover{opacity:1;background:var(--navy-dark);color:var(--orange-primary)}body.menu-open{overflow:hidden}}.nav-container[data-astro-cid-pux6a34n]{background:var(--navy-dark);border-bottom:1px solid var(--input-border);position:sticky;top:0;z-index:50;backdrop-filter:blur(8px)}.nav-content[data-astro-cid-pux6a34n]{max-width:1200px;margin:0 auto;padding:var(--space-1) var(--space-6);min-height:80px;display:flex;align-items:center;gap:var(--space-4);position:relative}.logo[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--text-primary);font-weight:600;font-size:var(--text-2xl);z-index:51}.logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{transition:transform .3s ease;width:180px;height:180px}.logo[data-astro-cid-pux6a34n]:hover img[data-astro-cid-pux6a34n]{transform:scale(1.05)}.brand-text[data-astro-cid-pux6a34n]{color:var(--orange-primary);font-weight:700}.desktop-nav[data-astro-cid-pux6a34n]{display:flex;gap:var(--space-8)}.nav-item[data-astro-cid-pux6a34n]{position:relative}.nav-item[data-astro-cid-pux6a34n]>a[data-astro-cid-pux6a34n]{color:var(--text-muted);text-decoration:none;font-weight:500;transition:all .3s ease;padding:var(--space-3) var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.dropdown-arrow[data-astro-cid-pux6a34n]{font-size:.8em;opacity:.6;transition:transform .3s ease}.nav-item[data-astro-cid-pux6a34n]:hover .dropdown-arrow[data-astro-cid-pux6a34n]{transform:rotate(180deg);opacity:1}.nav-item[data-astro-cid-pux6a34n]>a[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--orange-primary);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-item[data-astro-cid-pux6a34n]:hover>a[data-astro-cid-pux6a34n]{color:var(--text-primary)}.nav-item[data-astro-cid-pux6a34n]:hover>a[data-astro-cid-pux6a34n]:after{transform:scaleX(1);transform-origin:left}.dropdown[data-astro-cid-pux6a34n]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--navy-light);border:1px solid var(--input-border);border-radius:var(--card-radius);padding:var(--space-2);min-width:280px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;backdrop-filter:blur(8px)}.dropdown[data-astro-cid-pux6a34n]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--navy-light);border-left:1px solid var(--input-border);border-top:1px solid var(--input-border)}.nav-item[data-astro-cid-pux6a34n]:hover .dropdown[data-astro-cid-pux6a34n]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-section[data-astro-cid-pux6a34n]{padding:var(--space-2);border-bottom:1px solid var(--input-border)}.dropdown-section[data-astro-cid-pux6a34n]:last-child{border-bottom:none}.dropdown-section[data-astro-cid-pux6a34n] h4[data-astro-cid-pux6a34n]{color:var(--orange-primary);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-4)}.dropdown[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--text-primary);text-decoration:none;padding:var(--space-2) var(--space-4);display:block;transition:all .3s ease;border-radius:calc(var(--card-radius) - 2px);font-size:var(--text-sm);position:relative}.dropdown[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--text-primary);background:#fe6f0026;padding-left:var(--space-6)}@media (max-width: 768px){.desktop-nav[data-astro-cid-pux6a34n]{display:none}.nav-content[data-astro-cid-pux6a34n]{padding:var(--space-2) var(--space-4);justify-content:space-between;min-height:62px;position:relative;gap:var(--space-2);align-items:center;width:100%}.logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{width:72px;height:62px;margin-right:auto;transform:translateY(-1px) scale(1.3)}.brand-text[data-astro-cid-pux6a34n]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:linear-gradient(180deg,#14181efa,#0c0f14fa);background-image:linear-gradient(180deg,#14181efa,#0c0f14fa),radial-gradient(circle at 50% 0%,rgba(254,111,0,.03) 0%,transparent 50%);border-top:1px solid var(--input-border);padding:var(--space-16) 0 var(--space-8);margin-top:auto;position:relative;z-index:10;box-shadow:0 -4px 6px -1px #00000026,0 -2px 4px -1px #0000001a}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange-primary),transparent);opacity:.1}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-12);margin-bottom:var(--space-12)}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--orange-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4)}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);line-height:1.6;font-size:var(--text-base)}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none;transition:all .3s ease;display:inline-block}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--orange-primary);transform:translate(4px)}.label[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.email-link[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.email-link[data-astro-cid-sz7xmlte]:hover{color:var(--orange-primary);border-bottom-color:var(--orange-primary);transform:translateY(-1px)}.footer-bottom[data-astro-cid-sz7xmlte]{text-align:center;padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:var(--text-sm)}@media (max-width: 768px){.footer-grid[data-astro-cid-sz7xmlte]{gap:var(--space-8)}.site-footer[data-astro-cid-sz7xmlte]{padding:var(--space-12) 0 var(--space-6)}.footer-content[data-astro-cid-sz7xmlte]{padding:0 var(--space-4)}}:root{--orange-primary: #fe6f00;--navy-dark: #1b2028;--navy-light: #242933;--text-primary: #ffffff;--text-muted: #94a3b8;--input-border: #374151;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--card-radius: .5rem;--grid-gap: 2rem;--section-gap: 4rem}html{font-family:system-ui,sans-serif;background:var(--navy-dark);color:var(--text-primary)}body{margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}footer{flex-shrink:0}*{box-sizing:border-box}.page-container{max-width:1200px;margin:0 auto;padding:0 2rem}
