@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_43d50961-module__KOAtAG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root{--primary:#e70044;--primary-light:#ff2554;--primary-soft:#ffe8e8;--primary-dark:#a5002b;--secondary:#64748b;--success:#10b981;--success-light:#d1fae5;--info:#3b82f6;--info-light:#dbeafe;--warning:#f59e0b;--warning-light:#fef3c7;--danger:#ef4444;--danger-light:#fee2e2;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--background:#fff;--foreground:var(--neutral-900);--surface:#fff;--border:var(--neutral-200)}@supports (color:lab(0% 0 0)){:root{--primary:lab(49.1882% 81.577 36.0311);--primary-light:lab(56.628% 81.5743 34.941);--primary-soft:lab(93.6774% 16.0878 5.98524);--primary-dark:lab(33.3637% 81.5717 41.579)}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.display-1{font-size:80px;font-weight:700;line-height:1.2}.display-2{font-size:72px;font-weight:700;line-height:1.2}.heading-1{font-size:60px;font-weight:900;line-height:1.2}.heading-2{font-size:48px;font-weight:900;line-height:1.2}.heading-3{font-size:38px;font-weight:700;line-height:1.2}.body-1{font-size:18px;line-height:1.5}.body-2{font-size:16px;line-height:1.5}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes revealUp{0%{opacity:0;filter:blur(10px);transform:translateY(60px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;filter:blur(8px);transform:scale(.8)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes revealRotate{0%{opacity:0;transform:translateY(40px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes clipReveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes slideRevealLeft{0%{opacity:0;filter:blur(6px);transform:translate(-80px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes slideRevealRight{0%{opacity:0;filter:blur(6px);transform:translate(80px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeUp{animation:.5s ease-out forwards fadeUp}.animate-fadeIn{animation:.5s ease-out forwards fadeIn}.animate-scaleIn{animation:.5s ease-out forwards scaleIn}.animate-slideLeft{animation:.5s ease-out forwards slideLeft}.animate-slideRight{animation:.5s ease-out forwards slideRight}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-revealUp{animation:.8s cubic-bezier(.16,1,.3,1) forwards revealUp}.animate-revealScale{animation:.7s cubic-bezier(.16,1,.3,1) forwards revealScale}.animate-revealRotate{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards revealRotate}.animate-clipReveal{animation:.8s cubic-bezier(.16,1,.3,1) forwards clipReveal}.animate-slideRevealLeft{animation:.7s cubic-bezier(.16,1,.3,1) forwards slideRevealLeft}.animate-slideRevealRight{animation:.7s cubic-bezier(.16,1,.3,1) forwards slideRevealRight}.animate-bounceIn{animation:.6s cubic-bezier(.68,-.55,.265,1.55) forwards bounceIn}.animate-shimmer{background:linear-gradient(90deg,var(--neutral-200)25%,var(--neutral-100)50%,var(--neutral-200)75%);background-size:200% 100%;animation:1.5s infinite shimmer}.animate-hidden{opacity:0}.delay-0{animation-delay:0s}.delay-50{animation-delay:50ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-250{animation-delay:.25s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fadeUp,.animate-fadeIn,.animate-scaleIn,.animate-slideLeft,.animate-slideRight,.animate-pulse,.animate-shimmer,.animate-revealUp,.animate-revealScale,.animate-revealRotate,.animate-clipReveal,.animate-slideRevealLeft,.animate-slideRevealRight,.animate-bounceIn{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.animate-hidden{opacity:1!important}}.no-js .animate-hidden{opacity:1}.section-seamless{position:relative;overflow:visible}.section-flow-light{background:var(--background)}.section-flow-soft{background:var(--primary-soft)}.section-flow-surface{background:var(--surface)}.section-flow-dark{background:var(--neutral-900)}.section-flow-primary{background:var(--primary)}.section-blend-top{position:relative}.section-blend-top:before{content:"";background:linear-gradient(180deg,var(--blend-from,transparent)0%,transparent 100%);pointer-events:none;z-index:1;height:120px;position:absolute;top:0;left:0;right:0}.section-blend-bottom{position:relative}.section-blend-bottom:after{content:"";background:linear-gradient(0deg,var(--blend-to,transparent)0%,transparent 100%);pointer-events:none;z-index:1;height:120px;position:absolute;bottom:0;left:0;right:0}.section-padding{padding-top:6rem;padding-bottom:6rem}.section-padding-lg{padding-top:8rem;padding-bottom:8rem}.section-overlap-top{margin-top:-60px;padding-top:calc(6rem + 60px)}.section-overlap-bottom{margin-bottom:-60px;padding-bottom:calc(6rem + 60px)}[data-theme=dark]{--background:#0f172a;--foreground:#f8fafc;--surface:#1e293b;--border:#334155;--neutral-50:#020617;--neutral-100:#0f172a;--neutral-200:#1e293b;--neutral-300:#334155;--neutral-400:#475569;--neutral-500:#64748b;--neutral-600:#94a3b8;--neutral-700:#cbd5e1;--neutral-800:#e2e8f0;--neutral-900:#f1f5f9;--neutral-950:#f8fafc;--primary:#f83e5b;--primary-light:#ff6a78;--primary-soft:#400c13;--primary-dark:#d5003d;--success:#34d399;--success-light:#064e3b;--info:#60a5fa;--info-light:#1e3a5f;--warning:#fbbf24;--warning-light:#78350f;--danger:#f87171;--danger-light:#7f1d1d}@supports (color:lab(0% 0 0)){[data-theme=dark]{--primary:lab(57.0061% 70.928 29.4531);--primary-light:lab(65.3618% 64.4682 25.9529);--primary-soft:lab(12.1317% 25.7908 10.3183);--primary-dark:lab(45.1538% 77.3854 34.3049)}}[data-theme=dark] .animate-shimmer{background:linear-gradient(90deg,var(--neutral-300)25%,var(--neutral-200)50%,var(--neutral-300)75%);background-size:200% 100%}[data-theme=dark] .section-flow-light{background:var(--background)}[data-theme=dark] .section-flow-soft{background:var(--primary-soft)}[data-theme=dark] .section-flow-surface{background:var(--surface)}html{scroll-behavior:smooth;transition:background-color .3s,color .3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-theme],html[data-theme] body{transition:background-color .3s,color .3s}html[data-theme] a,html[data-theme] button,html[data-theme] input,html[data-theme] textarea,html[data-theme] select{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}html.no-transition,html.no-transition *,html.no-transition :before,html.no-transition :after{transition:none!important}
