@font-face{font-family:sora;src:url(../media/sora_latin_wght_normal-s.p.2o7d_x-bmx02y.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_c8d81071-module__vlOldW__className{font-family:sora,sora Fallback;font-style:normal}.sora_c8d81071-module__vlOldW__variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_3656b829-module__ITaMJW__className{font-family:inter,inter Fallback;font-style:normal}.inter_3656b829-module__ITaMJW__variable{--font-inter:"inter", "inter Fallback"}
:root{--woami-pink:#ff5fb2;--background-primary:#0b0b0f;--background-secondary:#121218;--surface-primary:#181821;--surface-elevated:#20202b;--border:#2a2a36;--text-primary:#f7f7fa;--text-secondary:#b5b5c3;--text-muted:#7d7d8b;--accent-hover:#ff79bf;--accent-active:#e84e9f;--accent-soft:#ff5fb21f;--focus-ring:#ff5fb273;--button-primary-bg:var(--woami-pink);--button-primary-fg:var(--background-primary);--radius-card-main:20px;--radius-card-secondary:16px;--radius-card-secondary-min:14px;--radius-pill:999px;--border-width:1px;--signature-color:var(--woami-pink);--signature-width:1.5px;--focus-outline-width:2px;--focus-outline-offset:3px;--focus-halo-width:6px;--font-display:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--font-ui:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--text-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-display:clamp(2.5rem, 1.6rem + 4.5vw, 5.5rem);--leading-tight:1.05;--leading-snug:1.2;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1200px;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--header-height:4rem;--touch-target:48px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.15s;--duration-base:.24s}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--background-primary);scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background-color:var(--background-primary);min-height:100dvh;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}svg.lucide{flex-shrink:0;max-width:none;height:auto;display:inline-block}:focus{outline:none}:focus-visible{outline:var(--focus-outline-width) solid var(--woami-pink);outline-offset:var(--focus-outline-offset);box-shadow:0 0 0 calc(var(--focus-outline-offset) + var(--focus-halo-width)) var(--focus-ring);border-radius:4px}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.signature-line{inline-size:100%;block-size:var(--signature-width);background-color:var(--signature-color);border:0;margin:0;display:block}.signature-outline{outline:var(--signature-width) solid var(--signature-color);outline-offset:0}:root[data-js]:not([data-motion-ready]) *,:root[data-js]:not([data-motion-ready]) :before,:root[data-js]:not([data-motion-ready]) :after{transition:none!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
