.mobile-nav-menu.svelte-1e09pin{position:fixed;top:73px;left:0;right:0;z-index:150;max-height:calc(100vh - 73px);overflow-y:auto}.btn-primary-mobile.svelte-1e09pin{display:block;width:100%;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;text-align:center;transition:all .2s ease;background:linear-gradient(135deg,#ff6b00,#e55f00);color:#fff;box-shadow:0 4px 20px #ff6b004d}.btn-primary-mobile.svelte-1e09pin:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ff6b0066}.collapse-trigger.svelte-1e09pin{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f7f7f7;color:#1f2937;font-weight:700;font-size:1rem;padding:.85rem .95rem;border-radius:10px;border:none;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.collapse-trigger.svelte-1e09pin svg:where(.svelte-1e09pin){width:18px;height:18px;transition:transform .2s ease}.collapse-trigger.svelte-1e09pin:hover{background:#fff5ec;color:#d05700;box-shadow:inset 0 0 0 1px #ff6b0026}.collapse-trigger.svelte-1e09pin svg.open:where(.svelte-1e09pin){transform:rotate(180deg)}.mobile-sub-link.svelte-1e09pin{display:block;width:100%;padding:.55rem .65rem;border-radius:8px;background:#f7f7f7;color:#1f2937;font-size:.9rem;font-weight:600;text-decoration:none;text-align:left;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s ease,color .2s ease,transform .2s ease}.mobile-sub-link.svelte-1e09pin:hover,.mobile-sub-link.svelte-1e09pin:focus-visible{background:#fff5ec;color:#d05700;transform:translateY(-1px)}.mobile-icon.svelte-1e09pin{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ff6b00}.mobile-icon.svelte-1e09pin svg:where(.svelte-1e09pin){width:18px;height:18px}.nav.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.nav-container.svelte-1elxaub{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-logo.svelte-1elxaub{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.logo-icon.svelte-1elxaub{width:40px;height:40px;background:linear-gradient(135deg,#ff6b00,#e55f00);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.logo-text.svelte-1elxaub{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.nav-links.svelte-1elxaub{display:flex;align-items:center;gap:2rem;flex:1;justify-content:center}.nav-link.svelte-1elxaub{color:#bababa;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}.nav-link.svelte-1elxaub:hover{color:#fff}.dropdown.svelte-1elxaub{position:relative;display:flex;align-items:center}.dropdown-trigger.svelte-1elxaub{display:inline-flex;align-items:center;gap:.35rem;color:#bababa;background:transparent;border:none;font-size:.95rem;font-weight:500;cursor:pointer;padding:0;transition:color .2s ease}.dropdown-trigger.svelte-1elxaub svg:where(.svelte-1elxaub){width:16px;height:16px;transition:transform .2s ease,color .2s ease}.dropdown-trigger.svelte-1elxaub:hover,.dropdown-trigger.svelte-1elxaub:focus-visible{color:#fff}.dropdown-trigger.open.svelte-1elxaub{color:#fff}.dropdown-trigger.svelte-1elxaub svg.open:where(.svelte-1elxaub){transform:rotate(180deg)}.dropdown-menu.svelte-1elxaub{position:absolute;top:calc(100% + 8px);margin-top:0;left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 60px #00000040;border-radius:12px;padding:.65rem .5rem;min-width:260px;display:flex;flex-direction:column;gap:.2rem;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.dropdown-menu.svelte-1elxaub:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.dropdown-menu.open.svelte-1elxaub{opacity:1;transform:translate(-50%);pointer-events:auto}.dropdown-link.svelte-1elxaub{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border-radius:10px;color:#0f1014;text-decoration:none;font-size:.95rem;font-weight:600;transition:background .15s ease,color .15s ease,transform .15s ease}.dropdown-icon.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff5ec;color:#ff6b00;box-shadow:inset 0 0 0 1px #ff6b001f}.dropdown-icon.svelte-1elxaub svg:where(.svelte-1elxaub){width:18px;height:18px}.dropdown-label.svelte-1elxaub{color:#0f1014;letter-spacing:-.01em}.dropdown-link.svelte-1elxaub:hover,.dropdown-link.svelte-1elxaub:focus-visible{background:#fff1e5;color:#0f1014;transform:translateY(-1px)}.nav-actions.svelte-1elxaub{display:flex;align-items:center;gap:.5rem}.btn-ghost.svelte-1elxaub{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease;color:#fff;background:transparent;border:none;cursor:pointer}.btn-ghost.svelte-1elxaub:hover{color:#ff8533}.btn-primary.svelte-1elxaub{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;background:linear-gradient(135deg,#ff6b00,#e55f00);color:#fff;box-shadow:0 4px 20px #ff6b004d}.btn-primary.svelte-1elxaub:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ff6b0066}.mobile-actions.svelte-1elxaub{display:none}.mobile-menu-toggle.svelte-1elxaub{display:none;color:#fff;background:transparent;border:none;cursor:pointer;padding:.5rem}.btn-primary-mobile.svelte-1elxaub{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;background:linear-gradient(135deg,#ff6b00,#e55f00);color:#fff;box-shadow:0 4px 20px #ff6b004d;white-space:nowrap}.btn-primary-mobile.svelte-1elxaub:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ff6b0066}@media(max-width:1024px){.nav-links.svelte-1elxaub,.nav-actions.svelte-1elxaub{display:none}.mobile-actions.svelte-1elxaub{display:flex;align-items:center;gap:1rem}.mobile-menu-toggle.svelte-1elxaub{display:block}.btn-ghost.svelte-1elxaub{display:none}.btn-primary.svelte-1elxaub{text-align:center;justify-content:center;display:flex}}.footer.svelte-jz8lnl{background:#1a1a1a;padding:4rem 2rem 2rem;border-top:1px solid #2A2A2A}.footer-container.svelte-jz8lnl{max-width:1200px;margin:0 auto}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem;margin-bottom:4rem}.footer-brand.svelte-jz8lnl{max-width:300px}.footer-logo-link.svelte-jz8lnl{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;margin-bottom:1rem}.logo-icon.svelte-jz8lnl{width:40px;height:40px;background:linear-gradient(135deg,#ff6b00,#e55f00);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.logo-text.svelte-jz8lnl{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.logo-accent.svelte-jz8lnl{color:#ff6b00}.footer-tagline.svelte-jz8lnl{color:#9a9a9a;line-height:1.6;font-size:.95rem}.footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin:0 0 1.5rem}.footer-heading.svelte-jz8lnl{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff}.footer-links.svelte-jz8lnl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link.svelte-jz8lnl{color:#9a9a9a;text-decoration:none;font-size:.95rem;transition:color .2s ease}.footer-link.svelte-jz8lnl:hover{color:#ff6b00}.footer-bottom.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #2A2A2A}.footer-copyright.svelte-jz8lnl{color:#9a9a9a;font-size:.875rem;margin:0}.footer-social.svelte-jz8lnl{display:flex;gap:1rem}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#9a9a9a;transition:color .2s ease}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#ff6b00}.footer-social.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:20px;height:20px}@media(max-width:768px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:2rem}.footer-brand.svelte-jz8lnl{max-width:100%}.footer-bottom.svelte-jz8lnl{flex-direction:column;gap:1rem;text-align:center}}
