.active.svelte-hv3zzy{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff26,0 4px 12px -4px #ffffff1a}.header-wrapper.svelte-hv3zzy{z-index:99;margin:0 2rem;position:fixed;top:.75rem;left:0;right:0}header.svelte-hv3zzy{z-index:99;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:relative}header.svelte-hv3zzy:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#fff0 60% 40%,#ffffff1a);padding:5px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.logo-text.svelte-hv3zzy{color:#fff;margin:0;font-size:1.45rem;font-weight:600;text-decoration:none}.navbar.svelte-hv3zzy{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.navbar.svelte-hv3zzy li:where(.svelte-hv3zzy) a:where(.svelte-hv3zzy){color:#ffffffb3;text-wrap:nowrap;background:0 0;border:1px solid #0000;border-radius:50px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.navbar.svelte-hv3zzy li:where(.svelte-hv3zzy) a:where(.svelte-hv3zzy):hover{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff26,0 4px 12px -4px #ffffff1a}@media (width<=768px){header.svelte-hv3zzy{border-radius:0;padding:1.1rem .5rem}.header-wrapper.svelte-hv3zzy{width:100%;margin:0;top:0;left:0}}@media (width<=850px){.navbar.svelte-hv3zzy li:where(.svelte-hv3zzy) a:where(.svelte-hv3zzy){padding:.5rem 1rem;font-size:.9rem}.logo-text.svelte-hv3zzy{display:none}.navbar.svelte-hv3zzy{justify-content:space-around;width:100%}}.fab-overlay.svelte-ugdvdq{z-index:998;cursor:default;background:0 0;border:none;position:fixed;inset:0}.fab-container.svelte-ugdvdq{z-index:999;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem}.fab-toggle.svelte-ugdvdq{border-radius:var(--border);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;box-shadow:var(--shadow-lg);transition:background-color var(--transition), transform var(--transition), box-shadow var(--transition);background-color:#fff3;border:2px solid #fff3;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.85rem;display:flex;position:relative}.fab-toggle.svelte-ugdvdq:hover{background-color:#2d3144;transform:scale(1.05)}.fab-toggle.svelte-ugdvdq:active{transform:scale(.97)}.fab-toggle.svelte-ugdvdq:focus-visible{outline:2px solid var(--button-background);outline-offset:3px}.fab-menu.svelte-ugdvdq{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.fab-item.svelte-ugdvdq{opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);transition-delay:calc((2 - var(--i)) * 40ms);align-items:center;gap:.75rem;text-decoration:none;display:flex;transform:translateY(12px)scale(.9)}.fab-menu.open.svelte-ugdvdq .fab-item:where(.svelte-ugdvdq){opacity:1;pointer-events:auto;transition-delay:calc(var(--i) * 50ms);transform:translateY(0)scale(1)}.fab-label.svelte-ugdvdq{color:#fff;box-shadow:var(--shadow-md);white-space:nowrap;letter-spacing:.01em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:15px;padding:.5rem 1rem;font-size:.78rem;font-weight:600}.fab-icon.svelte-ugdvdq{width:3rem;height:3rem;box-shadow:var(--shadow-md);transition:transform var(--transition), box-shadow var(--transition);background-color:#ffffffe6;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fab-item.svelte-ugdvdq:hover .fab-icon:where(.svelte-ugdvdq){box-shadow:var(--shadow-lg);transform:scale(1.1)}.fab-item.svelte-ugdvdq:active .fab-icon:where(.svelte-ugdvdq){transform:scale(.95)}.fab-item.svelte-ugdvdq:focus-visible{outline:none}.fab-item.svelte-ugdvdq:focus-visible .fab-icon:where(.svelte-ugdvdq){outline:2px solid var(--button-background);outline-offset:2px}@media (width<=640px){.fab-label.svelte-ugdvdq{font-size:.75rem}}.footer.svelte-7lfk2o{background:#ffffff05;border-top:1px solid #ffffff14;margin-top:6rem;padding:3rem 1.5rem 2rem;position:relative}.footer-content.svelte-7lfk2o{max-width:1200px;margin:0 auto}.footer-top.svelte-7lfk2o{grid-template-columns:1.5fr 1fr 1fr;gap:5rem;padding-bottom:2rem;display:grid}.footer-brand.svelte-7lfk2o{flex-direction:column;gap:.5rem;display:flex}.footer-logo.svelte-7lfk2o{letter-spacing:-.03em;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;transition:opacity .2s}.footer-logo.svelte-7lfk2o:hover{opacity:.7}.footer-tagline.svelte-7lfk2o{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.5}.footer-nav.svelte-7lfk2o ul:where(.svelte-7lfk2o),.footer-contact.svelte-7lfk2o ul:where(.svelte-7lfk2o){flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav.svelte-7lfk2o a:where(.svelte-7lfk2o),.footer-contact.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#ffffffa6;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-nav.svelte-7lfk2o a:where(.svelte-7lfk2o):hover,.footer-contact.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:#ffc247}.footer-bottom.svelte-7lfk2o{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-copy.svelte-7lfk2o{color:#fff6;margin:0;font-size:.82rem}@media (width<=768px){.footer.svelte-7lfk2o{margin-top:4rem;padding:2rem 1rem 1.5rem}.footer-top.svelte-7lfk2o{grid-template-columns:1fr;gap:2rem}.footer-bottom.svelte-7lfk2o{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=480px){.footer-nav.svelte-7lfk2o ul:where(.svelte-7lfk2o),.footer-contact.svelte-7lfk2o ul:where(.svelte-7lfk2o){flex-flow:wrap;gap:.5rem 1rem}}.modal-overlay.svelte-1myga1y{z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;place-items:center;padding:1rem;animation:.2s svelte-1myga1y-fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-content.svelte-1myga1y{width:100%;max-width:720px;max-height:calc(100vh - 3rem);animation:.3s cubic-bezier(.16,1,.3,1) svelte-1myga1y-slideUp;position:relative;overflow-y:auto}.modal-close.svelte-1myga1y{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .2s;display:grid;position:absolute;top:1rem;right:1rem}.modal-close.svelte-1myga1y:hover{background:#ffffff26;border-color:#ffffff40}@keyframes svelte-1myga1y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1myga1y-slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.modal-overlay.svelte-1myga1y{padding:.75rem}}@media (prefers-reduced-motion:reduce){.modal-overlay.svelte-1myga1y,.modal-content.svelte-1myga1y,.modal-close.svelte-1myga1y{transition:none;animation:none}}.background-blobs.svelte-12qhfyh{z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 12% 4%,#387a6333,#0000 65%),radial-gradient(1000px 720px at 88% 28%,#5856b21a,#0000 65%),radial-gradient(920px 660px at 64% 94%,#a340661a,#0000 65%),radial-gradient(820px 600px at 28% 82%,#2640781a,#0000 65%),#0a0c10;position:fixed;inset:0}:root{color:#fff;--opacity:.6;--border:24px;--button:linear-gradient(to right, #3b82f633, #60a5fa1a);--before-background:linear-gradient(135deg, #ffffff06, #fff0 40%, #fff0 60%, #ffffff06);--title-border:1px solid #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000}h2{margin-bottom:1rem;font-size:2.5rem;font-weight:600;line-height:1}.subtitle{opacity:var(--opacity);font-size:.9rem;font-weight:300;line-height:1.25}section{max-width:1400px;margin:0 auto 8rem;padding:0 1.5rem}.glass{border-radius:var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);box-shadow:inset 0 3px 2px #ffffff16,inset 0 -3px 2px #ffffff16,inset 0 -2px #ffffff0a,inset 0 2px #ffffff0a,0 8px 32px -8px #00000080}main.svelte-12qhfyh{z-index:1;position:relative}
