*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-height:100%;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}p{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--accent, #FF6B35);outline-offset:2px}:focus:not(:focus-visible){outline:none}.nav-progress.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;height:3px;z-index:99999;pointer-events:none}.nav-progress-bar.svelte-12qhfyh{height:100%;background:linear-gradient(90deg,var(--cyan),var(--orange),var(--coral));animation:svelte-12qhfyh-progress 2s ease-in-out infinite;transform-origin:left}.nav-progress.finishing.svelte-12qhfyh .nav-progress-bar:where(.svelte-12qhfyh){animation:svelte-12qhfyh-finish .3s ease-out forwards}@keyframes svelte-12qhfyh-progress{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:scaleX(1)}}@keyframes svelte-12qhfyh-finish{to{transform:scaleX(1);opacity:0}}:root{--pink: #ffeef2;--cyan: #00d4c8;--orange: #ff6b35;--coral: #ff8a80;--lavender: #e8d4f0;--mint: #c8f7e8;--text: #1a1a1a;--text-muted: #666}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--pink);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none;color:inherit}
