@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_237716;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_237716;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_237716;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_237716;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_237716;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_237716;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_237716;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_237716{font-family:__Outfit_237716,__Outfit_Fallback_237716;font-style:normal}.__variable_237716{--font-heading:"__Outfit_237716","__Outfit_Fallback_237716"}:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary:#0ea5e9;--color-secondary-50:#fafaf5;--color-secondary-100:#f5f5e8;--color-secondary-200:#ebebd1;--color-secondary-300:#e0e0ba;--color-secondary-400:#d6d6a3;--color-secondary-500:beige;--color-secondary-600:#c4c4b0;--color-secondary-700:#939384;--color-secondary-800:#626258;--color-secondary-900:#9d9d89;--color-secondary:beige;--color-accent-50:#fff1f1;--color-accent-100:#ffe1e1;--color-accent-200:#ffc7c7;--color-accent-300:#ff9d9d;--color-accent-400:#ff6b6b;--color-accent-500:#f63d3d;--color-accent-600:#e31a1a;--color-accent-700:#bf1313;--color-accent-800:#9e1414;--color-accent-900:#991f1f;--color-accent:#ff6b6b;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-background:#fff;--color-foreground:#171717}:root.dark{--color-primary-50:#0c4a6e;--color-primary-100:#075985;--color-primary-200:#0369a1;--color-primary-300:#0284c7;--color-primary-400:#0ea5e9;--color-primary-500:#38bdf8;--color-primary-600:#7dd3fc;--color-primary-700:#bae6fd;--color-primary-800:#e0f2fe;--color-primary-900:#f0f9ff;--color-primary:#38bdf8;--color-secondary-50:#9d9d89;--color-secondary-100:#626258;--color-secondary-200:#939384;--color-secondary-300:#c4c4b0;--color-secondary-400:beige;--color-secondary-500:#d6d6a3;--color-secondary-600:#e0e0ba;--color-secondary-700:#ebebd1;--color-secondary-800:#f5f5e8;--color-secondary-900:#fafaf5;--color-secondary:#d6d6a3;--color-accent-50:#991f1f;--color-accent-100:#9e1414;--color-accent-200:#bf1313;--color-accent-300:#e31a1a;--color-accent-400:#f63d3d;--color-accent-500:#ff6b6b;--color-accent-600:#ff9d9d;--color-accent-700:#ffc7c7;--color-accent-800:#ffe1e1;--color-accent-900:#fff1f1;--color-accent:#ff6b6b;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-neutral-50:#171717;--color-neutral-100:#262626;--color-neutral-200:#404040;--color-neutral-300:#525252;--color-neutral-400:#737373;--color-neutral-500:#a3a3a3;--color-neutral-600:#d4d4d4;--color-neutral-700:#e5e5e5;--color-neutral-800:#f5f5f5;--color-neutral-900:#fafafa;--color-background:#0a0a0a;--color-foreground:#fafafa}:root{--spacing-0:0px;--spacing-0-5:4px;--spacing-1:8px;--spacing-1-5:12px;--spacing-2:16px;--spacing-2-5:20px;--spacing-3:24px;--spacing-3-5:28px;--spacing-4:32px;--spacing-5:40px;--spacing-6:48px;--spacing-7:56px;--spacing-8:64px;--spacing-9:72px;--spacing-10:80px;--spacing-12:96px;--spacing-16:128px;--spacing-20:160px;--spacing-24:192px;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--surf-coral:#ff6b6b;--surf-turquoise:#4ecdc4;--surf-sand:#f7ede2;--surf-sunset:#ff8c42;--surf-ocean:#0077b6;--bg-primary:#fff;--bg-secondary:#f7f9fb;--bg-tertiary:#edf2f7;--bg-glass:hsla(0,0%,100%,.7);--bg-glass-hover:hsla(0,0%,100%,.85);--text-primary:#1a202c;--text-secondary:#4a5568;--text-tertiary:#a0aec0;--text-inverse:#fff;--border-light:rgba(226,232,240,.8);--border-medium:rgba(203,213,225,.9);--border-focus:var(--surf-turquoise);--shadow-sm:rgba(0,0,0,.04);--shadow-md:rgba(0,0,0,.06);--shadow-lg:rgba(0,0,0,.08);--glass-blur:12px;--glass-opacity:0.7;--glass-border:hsla(0,0%,100%,.2);--duration-instant:0ms;--duration-quick:150ms;--duration-smooth:300ms;--duration-cinematic:500ms;--duration-slow:800ms;--ease-surf:cubic-bezier(0.4,0,0.2,1);--ease-wave:cubic-bezier(0.36,0,0.66,-0.56);--ease-flow:cubic-bezier(0.65,0,0.35,1);--space-fluid-xs:0.5rem;--space-fluid-sm:0.875rem;--space-fluid-md:1.5rem;--space-fluid-lg:2.5rem;--space-fluid-xl:4rem;--radius-fluid:1.5rem;--radius-fluid-lg:2rem;--radius-fluid-xl:2.5rem}.dark{--surf-coral:#ff8787;--surf-turquoise:#5fe3d9;--surf-sand:#2d3748;--surf-sunset:#ffa366;--surf-ocean:#08c;--glow-cyan:#00d9ff;--glow-purple:#b794f4;--glow-amber:#fa0;--bg-primary:#0a1929;--bg-secondary:#1a2738;--bg-tertiary:#2d3748;--bg-glass:rgba(10,25,41,.7);--bg-glass-hover:rgba(10,25,41,.85);--text-primary:#f7fafc;--text-secondary:#e2e8f0;--text-tertiary:#a0aec0;--text-inverse:#1a202c;--border-light:rgba(74,85,104,.3);--border-medium:rgba(74,85,104,.5);--border-focus:var(--glow-cyan);--shadow-sm:rgba(0,0,0,.2);--shadow-md:rgba(0,0,0,.3);--shadow-lg:rgba(0,0,0,.4);--glass-blur:16px;--glass-opacity:0.75;--glass-border:rgba(0,217,255,.15);--glow-soft:0 0 20px rgba(0,217,255,.3);--glow-medium:0 0 30px rgba(0,217,255,.5);--glow-strong:0 0 40px rgba(0,217,255,.7)}@media (prefers-reduced-motion:reduce){:root{--duration-quick:150ms;--duration-smooth:150ms;--duration-cinematic:150ms;--duration-slow:150ms;--ease-surf:linear;--ease-wave:linear;--ease-flow:linear}*{animation-duration:.01ms!important;animation-iteration-count:1!important}*,[data-animation=essential]{transition-duration:.15s!important}[data-animation=essential]{animation-duration:0s!important}}@media (prefers-contrast:high){:root{--text-primary:#000;--text-secondary:#1a202c;--bg-primary:#fff;--border-medium:#000}.dark{--text-primary:#fff;--text-secondary:#f7fafc;--bg-primary:#000;--border-medium:#fff}}.glass{background-color:var(--bg-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.glass:hover{background-color:var(--bg-glass-hover)}.transition-surf{transition-timing-function:var(--ease-surf)}.transition-wave{transition-timing-function:var(--ease-wave)}.transition-flow{transition-timing-function:var(--ease-flow)}.rounded-fluid{border-radius:var(--radius-fluid)}.rounded-fluid-lg{border-radius:var(--radius-fluid-lg)}.rounded-fluid-xl{border-radius:var(--radius-fluid-xl)}.text-gradient-surf{background:linear-gradient(135deg,var(--surf-coral) 0,var(--surf-turquoise) 50%,var(--surf-ocean) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark .glow-soft{box-shadow:var(--glow-soft)}.dark .glow-medium{box-shadow:var(--glow-medium)}.dark .glow-strong{box-shadow:var(--glow-strong)}.focus-surf:focus{outline:none;box-shadow:0 0 0 3px var(--border-focus);border-color:var(--border-focus);transition:box-shadow var(--duration-smooth) var(--ease-surf),border-color var(--duration-smooth) var(--ease-surf)}.hover-lift{transition:transform var(--duration-smooth) var(--ease-surf),box-shadow var(--duration-smooth) var(--ease-surf)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06)}.space-fluid{padding:var(--space-fluid-md)}.space-fluid-sm{padding:var(--space-fluid-sm)}.space-fluid-lg{padding:var(--space-fluid-lg)}@supports not (backdrop-filter:blur(12px)){.glass{background-color:hsla(0,0%,100%,.95)}.dark .glass{background-color:rgba(10,25,41,.95)}}