@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff2) format("woff2")}:root{--allset-blue: #1080FF;--allset-blue-dark: #0066DD;--allset-blue-light: #4DA3FF;--allset-gray: #EFEFEF;--primary-25: #F5FAFF;--primary-50: #EBF5FF;--primary-100: #DBEAFE;--primary-200: #BFDBFE;--primary-300: #93C5FD;--primary-400: #60A5FA;--primary-500: #1080FF;--primary-600: #0D66CC;--primary-700: #0A4D99;--primary-800: #073366;--primary-900: #041A33;--primary-950: #020D1A;--dark-bg: #1F1F1F;--dark-surface: #2A2A2A;--dark-elevated: #333333;--dark-border: #404040;--dark-text: #FFFFFF;--dark-text-secondary: #A1A1A1;--dark-text-muted: #6B6B6B;--color-black-5: rgba(33, 33, 33, .02);--color-black-10: rgba(33, 33, 33, .04);--color-black-50: rgba(33, 33, 33, .05);--color-black-100: rgba(33, 33, 33, .1);--color-black-200: rgba(33, 33, 33, .2);--color-black-300: rgba(33, 33, 33, .3);--color-black-400: rgba(33, 33, 33, .4);--color-black-500: rgba(33, 33, 33, .5);--gray-25: #FCFCFD;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--gray-950: #0A0A0A;--success-25: #F6FEF9;--success-50: #F0FDF4;--success-100: #DCFCE7;--success-200: #BBF7D0;--success-300: #86EFAC;--success-400: #4ADE80;--success-500: #22C55E;--success-600: #16A34A;--success-700: #15803D;--success-800: #166534;--success-900: #14532D;--success-950: #052E16;--error-25: #FFFBFA;--error-50: #FEF2F2;--error-100: #FEE2E2;--error-200: #FECACA;--error-300: #FCA5A5;--error-400: #F87171;--error-500: #EF4444;--error-600: #DC2626;--error-700: #B91C1C;--error-800: #991B1B;--error-900: #7F1D1D;--error-950: #450A0A;--warning-25: #FFFCF5;--warning-50: #FFFBEB;--warning-100: #FEF3C7;--warning-200: #FDE68A;--warning-300: #FCD34D;--warning-400: #FBBF24;--warning-500: #F59E0B;--warning-600: #D97706;--warning-700: #B45309;--warning-800: #92400E;--warning-900: #78350F;--warning-950: #451A03;--color-success: var(--success-500);--color-success-emphasis: var(--success-600);--color-success-muted: var(--success-50);--color-success-subtle: var(--success-25);--color-error: var(--error-500);--color-error-emphasis: var(--error-600);--color-error-muted: var(--error-50);--color-error-subtle: var(--error-25);--color-warning: var(--warning-500);--color-warning-emphasis: var(--warning-600);--color-warning-muted: var(--warning-50);--color-warning-subtle: var(--warning-25);--color-info: var(--allset-blue);--color-info-emphasis: var(--primary-600);--color-info-muted: var(--primary-50);--color-info-subtle: var(--primary-25);--color-hover: rgba(16, 128, 255, .1);--color-active: rgba(16, 128, 255, .2);--color-disabled: #d1d5db;--color-disabled-text: #9ca3af;--color-focus: #1080FF;--border-color: #EFEFEF;--border-color-primary: #d0d5dd;--border-color-subtle: #e4e8ed;--border-color-strong: #a8b0bc;--button-primary-bg: var(--allset-blue);--button-primary-text: #ffffff;--button-secondary-bg: #000000;--button-secondary-text: #ffffff;--bg-primary: #ffffff;--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--bg-dark: var(--allset-black);--text-primary: #0a0d12;--text-primary-muted: rgba(10, 13, 18, .85);--text-secondary: #3d4652;--text-tertiary: #6b7a8a;--text-muted: rgba(10, 13, 18, .6);--text-inverse: #ffffff;--text-inverse-muted: rgba(255, 255, 255, .7);--white-rgb: 255, 255, 255;--white-0: rgba(var(--white-rgb), 0);--white-25: rgba(var(--white-rgb), .025);--white-50: rgba(var(--white-rgb), .05);--white-100: rgba(var(--white-rgb), .1);--white-200: rgba(var(--white-rgb), .2);--white-300: rgba(var(--white-rgb), .3);--white-400: rgba(var(--white-rgb), .4);--white-500: rgba(var(--white-rgb), .5);--white-600: rgba(var(--white-rgb), .6);--white-700: rgba(var(--white-rgb), .7);--white-800: rgba(var(--white-rgb), .8);--white-900: rgba(var(--white-rgb), .9);--black-rgb: 33, 33, 33;--black-0: rgba(var(--black-rgb), 0);--black-25: rgba(var(--black-rgb), .025);--black-50: rgba(var(--black-rgb), .05);--black-100: rgba(var(--black-rgb), .1);--black-200: rgba(var(--black-rgb), .2);--black-300: rgba(var(--black-rgb), .3);--black-400: rgba(var(--black-rgb), .4);--black-500: rgba(var(--black-rgb), .5);--black-600: rgba(var(--black-rgb), .6);--black-700: rgba(var(--black-rgb), .7);--black-800: rgba(var(--black-rgb), .8);--black-900: rgba(var(--black-rgb), .9);--border-default: var(--border-color);--border-strong: var(--gray-300);--border-subtle: var(--gray-100);--focus-ring-color: #1080FF;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-offset-color: #ffffff}[data-theme=dark],.dark{--bg-primary: var(--dark-bg);--bg-secondary: var(--dark-surface);--bg-tertiary: var(--dark-elevated);--text-primary: var(--dark-text);--text-secondary: var(--dark-text-secondary);--text-tertiary: var(--dark-text-muted);--text-inverse: var(--gray-900);--border-default: var(--dark-border);--border-strong: var(--gray-600);--border-subtle: var(--gray-800);--border-color: var(--dark-border);--color-hover: rgba(255, 255, 255, .05);--color-active: rgba(255, 255, 255, .1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 8px 10px -6px rgba(0, 0, 0, .2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary: var(--dark-bg);--bg-secondary: var(--dark-surface);--bg-tertiary: var(--dark-elevated);--text-primary: var(--dark-text);--text-secondary: var(--dark-text-secondary);--text-tertiary: var(--dark-text-muted);--border-default: var(--dark-border);--border-strong: var(--gray-600);--border-subtle: var(--gray-800)}}@supports (color: lab(0% 0 0)){:root{--text-primary: lab(8% 0 -3);--text-primary-muted: lab(8% 0 -3 / .85);--text-secondary: lab(35% -1 -5);--text-tertiary: lab(52% -1 -5);--text-muted: lab(8% 0 -3 / .6);--text-inverse: lab(100% 0 0);--text-inverse-muted: lab(100% 0 0 / .7);--border-color-primary: lab(85% -1 -5);--border-color-subtle: lab(92% -1 -4);--border-color-strong: lab(72% -1 -6);--allset-blue-lab: lab(55% 10 -60)}}.bg-allset-blue{background-color:var(--allset-blue)}.bg-allset-gray{background-color:var(--allset-gray)}.text-allset-blue{color:var(--allset-blue)}.text-allset-gray{color:var(--allset-gray)}.border-allset{border-color:var(--border-color)}.border-allset-gray{border-color:var(--allset-gray)}.bg-success{background-color:var(--color-success)}.bg-success-muted{background-color:var(--color-success-muted)}.bg-error{background-color:var(--color-error)}.bg-error-muted{background-color:var(--color-error-muted)}.bg-warning{background-color:var(--color-warning)}.bg-warning-muted{background-color:var(--color-warning-muted)}.bg-info{background-color:var(--color-info)}.bg-info-muted{background-color:var(--color-info-muted)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.border-success{border-color:var(--color-success)}.border-error{border-color:var(--color-error)}.border-warning{border-color:var(--color-warning)}.border-info{border-color:var(--color-info)}.focus-ring{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.focus-visible:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hover-bg:hover{background-color:var(--color-hover)}.active-bg:active{background-color:var(--color-active)}.disabled{background-color:var(--color-disabled);color:var(--color-disabled-text);cursor:not-allowed}:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", Menlo, Monaco, "Courier New", monospace;--font-display: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-28: 1.75rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--display-xs: 1.5rem;--display-sm: 1.875rem;--display-md: 2.25rem;--display-lg: 3rem;--display-xl: 3.75rem;--display-2xl: 4.5rem;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tighter: 1.1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-display: -.02em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--tracking-caps: .08em}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--text-primary)}.h1{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.h2{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.h3{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.h4{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.h5{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.h6{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.text-body{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-body-sm{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-caption{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-secondary)}.text-button{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-wide);text-transform:uppercase}.text-code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-body-lg{font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-body-xl{font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-label{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-secondary)}.text-overline{font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary)}.text-display-xs{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.text-display-sm{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.text-display-md{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.text-display-lg{font-family:var(--font-display);font-size:var(--display-lg);font-weight:var(--font-bold);line-height:var(--leading-tighter);letter-spacing:var(--tracking-display)}.text-display-xl{font-family:var(--font-display);font-size:var(--display-xl);font-weight:var(--font-bold);line-height:var(--leading-tighter);letter-spacing:var(--tracking-display)}.text-display-2xl{font-family:var(--font-display);font-size:var(--display-2xl);font-weight:var(--font-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-display)}@media(min-width:768px){.md\:text-display-lg{font-family:var(--font-display);font-size:var(--display-lg);font-weight:var(--font-bold);line-height:var(--leading-tighter);letter-spacing:var(--tracking-display)}.md\:text-display-xl{font-family:var(--font-display);font-size:var(--display-xl);font-weight:var(--font-bold);line-height:var(--leading-tighter);letter-spacing:var(--tracking-display)}.md\:text-display-2xl{font-family:var(--font-display);font-size:var(--display-2xl);font-weight:var(--font-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-display)}}@media(min-width:1024px){.lg\:text-display-xl{font-family:var(--font-display);font-size:var(--display-xl);font-weight:var(--font-bold);line-height:var(--leading-tighter);letter-spacing:var(--tracking-display)}.lg\:text-display-2xl{font-family:var(--font-display);font-size:var(--display-2xl);font-weight:var(--font-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-display)}}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-28{font-size:var(--text-28)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.text-8xl{font-size:var(--text-8xl)}.text-9xl{font-size:var(--text-9xl)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--space-128: 32rem;--space-144: 36rem;--space-160: 40rem;--section-sm: var(--space-16);--section-md: var(--space-20);--section-lg: var(--space-24);--section-xl: var(--space-32);--space-section: var(--space-20);--space-container: var(--space-6);--space-card: var(--space-6);--space-button: var(--space-4);--space-input: var(--space-3);--space-stack-sm: var(--space-2);--space-stack-md: var(--space-4);--space-stack-lg: var(--space-6)}@media(min-width:640px){:root{--space-container: var(--space-8);--space-section: var(--space-24)}}@media(min-width:1024px){:root{--space-section: var(--space-28)}}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.section-spacing{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-spacing-sm{padding-top:var(--section-sm);padding-bottom:var(--section-sm)}.section-spacing-lg{padding-top:var(--section-lg);padding-bottom:var(--section-lg)}.section-spacing-xl{padding-top:var(--section-xl);padding-bottom:var(--section-xl)}.section-padding{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media(min-width:768px){.section-padding{padding-top:var(--space-24);padding-bottom:var(--space-24)}}.section-padding-lg{padding-top:var(--space-20);padding-bottom:var(--space-20)}@media(min-width:768px){.section-padding-lg{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.container-spacing{padding-left:var(--space-container);padding-right:var(--space-container)}.stack-sm>*+*{margin-top:var(--space-stack-sm)}.stack-md>*+*{margin-top:var(--space-stack-md)}.stack-lg>*+*{margin-top:var(--space-stack-lg)}.stack-xl>*+*{margin-top:var(--space-8)}:root{--max-w-xs: 320px;--max-w-sm: 480px;--max-w-md: 640px;--max-w-lg: 800px;--max-w-xl: 1024px;--max-w-container: 1280px;--max-w-content: 1200px;--max-w-narrow: 800px;--max-w-wide: 1440px;--size-button-xs: 1.75rem;--size-button-sm: 2rem;--size-button-md: 2.5rem;--size-button-lg: 3rem;--size-button-xl: 3.5rem;--size-input-sm: 2rem;--size-input-md: 2.5rem;--size-input-lg: 3rem;--size-icon-xs: 1rem;--size-icon-sm: 1.25rem;--size-icon-md: 1.5rem;--size-icon-lg: 2rem;--size-icon-xl: 2.5rem;--size-avatar-xs: 1.5rem;--size-avatar-sm: 2rem;--size-avatar-md: 2.5rem;--size-avatar-lg: 3rem;--size-avatar-xl: 4rem;--size-avatar-2xl: 5rem;--border-width-thin: 1px;--border-width-default: 2px;--border-width-thick: 4px;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-card: var(--radius-2xl);--radius-input: var(--radius-lg);--radius-badge: var(--radius-full);--radius-modal: var(--radius-2xl);--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-card: var(--shadow-sm);--shadow-button: var(--shadow-xs);--shadow-dropdown: var(--shadow-md);--shadow-modal: var(--shadow-xl);--shadow-popover: var(--shadow-lg);--shadow-tooltip: var(--shadow-md);--shadow-drawer: var(--shadow-xl);--shadow-nav: var(--shadow-sm);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600}.container{width:100%;max-width:var(--max-w-container);margin-left:auto;margin-right:auto;padding-left:var(--space-container);padding-right:var(--space-container)}.container-content{width:100%;max-width:var(--max-w-content);margin-left:auto;margin-right:auto;padding-left:var(--space-container);padding-right:var(--space-container)}.container-narrow{width:100%;max-width:var(--max-w-narrow);margin-left:auto;margin-right:auto;padding-left:var(--space-container);padding-right:var(--space-container)}.container-wide{width:100%;max-width:var(--max-w-wide);margin-left:auto;margin-right:auto;padding-left:var(--space-container);padding-right:var(--space-container)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-button{box-shadow:var(--shadow-button)}.shadow-dropdown{box-shadow:var(--shadow-dropdown)}.shadow-modal{box-shadow:var(--shadow-modal)}.shadow-popover{box-shadow:var(--shadow-popover)}.shadow-tooltip{box-shadow:var(--shadow-tooltip)}.shadow-drawer{box-shadow:var(--shadow-drawer)}.shadow-nav{box-shadow:var(--shadow-nav)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:var(--radius-button);transition:all var(--duration-base) var(--ease-out);cursor:pointer;border:none;text-decoration:none}.btn:focus-visible{outline:2px solid var(--allset-blue);outline-offset:2px;box-shadow:0 0 0 4px #1080ff26}.btn-sm{height:var(--size-button-sm);padding:0 var(--space-3);font-size:var(--text-sm);gap:var(--space-1-5)}.btn-md{height:var(--size-button-md);padding:0 var(--space-4);font-size:var(--text-sm);gap:var(--space-2)}.btn-lg{height:var(--size-button-lg);padding:0 var(--space-6);font-size:var(--text-base);gap:var(--space-2)}.btn-xl{height:var(--size-button-xl);padding:0 var(--space-8);font-size:var(--text-base);gap:var(--space-2-5)}.btn-primary{background-color:var(--allset-blue);color:#fff}.btn-primary:hover{background-color:var(--allset-blue-dark);transform:translateY(-1px)}.btn-secondary{background-color:var(--gray-100);color:var(--gray-900)}.btn-secondary:hover{background-color:var(--gray-200)}.btn-ghost{background-color:transparent;color:var(--gray-900)}.btn-ghost:hover{background-color:var(--gray-100)}.btn-outline{background-color:transparent;color:var(--gray-900);border:1px solid var(--gray-300)}.btn-outline:hover{background-color:var(--gray-50);border-color:var(--gray-400)}.card{background-color:var(--bg-primary);border-radius:var(--radius-card);border:1px solid var(--border-color);padding:var(--space-6)}.card-hover{transition:transform var(--duration-slow) var(--ease-smooth),box-shadow var(--duration-slow) var(--ease-smooth),border-color var(--duration-slow) var(--ease-smooth)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-color-strong)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-badge);background-color:var(--gray-100);color:var(--gray-700)}.badge-primary{background-color:var(--primary-50);color:var(--primary-700)}.badge-success{background-color:var(--success-50);color:var(--success-700)}.badge-error{background-color:var(--error-50);color:var(--error-700)}.badge-warning{background-color:var(--warning-50);color:var(--warning-700)}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}@media(max-width:639px){.hide-on-mobile{display:none!important}}@media(min-width:640px)and (max-width:767px){.hide-on-sm{display:none!important}}@media(min-width:768px)and (max-width:1023px){.hide-on-md{display:none!important}}@media(min-width:1024px)and (max-width:1279px){.hide-on-lg{display:none!important}}@media(min-width:1280px){.hide-on-xl{display:none!important}}@media(max-width:639px){.show-on-mobile{display:block!important}}@media(min-width:640px){.show-on-mobile{display:none!important}.show-on-desktop{display:block!important}}@media(max-width:639px){.show-on-desktop{display:none!important}}@media(max-width:639px){.container,.container-content,.container-narrow{padding-left:var(--space-4);padding-right:var(--space-4)}}@media(min-width:640px)and (max-width:1023px){.container,.container-content,.container-narrow{padding-left:var(--space-6);padding-right:var(--space-6)}}:root{--duration-instant: 50ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-snappy: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-expressive: cubic-bezier(.34, 1.56, .64, 1);--transition-colors: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-base) var(--ease-out);--transition-opacity: opacity var(--duration-base) var(--ease-out);--transition-shadow: box-shadow var(--duration-base) var(--ease-out);--transition-all: all var(--duration-base) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-fade-in{animation:fadeIn var(--duration-base) var(--ease-out)}.animate-slide-in-up{animation:slideInUp var(--duration-base) var(--ease-out)}.animate-slide-in-down{animation:slideInDown var(--duration-base) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-base) var(--ease-out)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.transition-fast{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out)}.transition-base{transition-duration:var(--duration-base);transition-timing-function:var(--ease-in-out)}.transition-slow{transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out)}.interactive{transition:all var(--duration-base) var(--ease-in-out);cursor:pointer}.interactive:hover{transform:translateY(-2px)}.interactive:active{transform:translateY(0)}.hover-lift{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hover-lift:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.hover-card{transition:transform var(--duration-slow) var(--ease-smooth),box-shadow var(--duration-slow) var(--ease-smooth)}.hover-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width var(--duration-base) var(--ease-out)}.hover-underline:hover:after{width:100%}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.stagger-children.is-visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(2){transition-delay:50ms;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(3){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(4){transition-delay:.15s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(5){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(6){transition-delay:.25s;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-on-scroll,.stagger-children>*{opacity:1;transform:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-allset-black: #000B1C;--color-allset-blue: #0057E8;--color-allset-red: #E82700;--color-allset-green: #00E89B;--color-allset-yellow: #E8E800;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #0057E8;--color-primary-600: #0047c4;--color-primary-700: #0037a0;--color-primary-800: #00297c;--color-primary-900: #001b58;--color-primary-950: #000d34;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #0a0a0a;--color-success: #00E89B;--color-success-hover: #059669;--color-warning: #E8E800;--color-warning-hover: #d97706;--color-error: #E82700;--color-error-hover: #dc2626;--color-white: #ffffff;--color-black: #000000;--color-text-primary: #121416;--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray-50);--color-border-light: var(--color-gray-200);--color-border-medium: var(--color-gray-300);--overlay-primary: rgba(0, 87, 232, .4);--overlay-secondary: rgba(0, 87, 232, .2);--overlay-medium: rgba(0, 87, 232, .3);--overlay-dark: rgba(0, 11, 28, .4);--overlay-light: rgba(255, 255, 255, .3);--color-overlay: var(--overlay-primary);--color-overlay-light: var(--overlay-medium);--container-max-width: 1440px;--content-max-width: 1200px;--mobile-padding: 20px;--tablet-padding: 32px;--desktop-padding: 64px}*{margin:0;padding:0;box-sizing:border-box}@media screen and (max-width:768px){input,textarea,select{font-size:16px!important}}#__next,main{overflow-x:hidden;max-width:100vw}html{scroll-behavior:smooth;overflow-y:scroll;overflow-x:hidden}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--color-black);background:var(--color-white);max-width:100vw}body{position:relative}.container{width:100%;max-width:min(var(--container-max-width),100vw);margin:0 auto;padding:0 var(--mobile-padding);box-sizing:border-box}.content-container{width:100%;max-width:min(var(--content-max-width),100vw);margin:0 auto;padding:0 var(--mobile-padding);box-sizing:border-box}.container-narrow{width:100%;max-width:min(var(--container-max-width),100vw);margin:0 auto;padding:0 calc(var(--mobile-padding) + 32px);box-sizing:border-box}.content-container-narrow{width:100%;max-width:min(var(--content-max-width),100vw);margin:0 auto;padding:0 calc(var(--mobile-padding) + 32px);box-sizing:border-box}@media(min-width:768px){.container,.content-container{padding:0 var(--tablet-padding)}.container-narrow,.content-container-narrow{padding:0 calc(var(--tablet-padding) + 32px)}}@media(min-width:1024px){.container,.content-container{padding:0 var(--desktop-padding)}.container-narrow,.content-container-narrow{padding:0 calc(var(--desktop-padding) + 32px)}}.text-hero{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-1px;max-width:320px}.text-section-title{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.5px}.text-body{font-size:16px;font-weight:400;line-height:1.7}.text-body-large{font-size:18px;font-weight:400;line-height:1.6}@media(min-width:768px){.text-hero{font-size:48px;letter-spacing:-1.2px;max-width:520px}.text-section-title{font-size:32px;letter-spacing:-.6px}.text-body{font-size:16px}.text-body-large{font-size:18px;line-height:1.6}}@media(max-width:1023px){.text-hero{width:100%!important;max-width:100%!important}}@media(min-width:1024px){.text-hero{font-size:64px;letter-spacing:-1.5px;line-height:1.1;width:min(1000px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)}.text-section-title{font-size:40px;letter-spacing:-.8px}.text-body-large{font-size:18px;line-height:1.7}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--color-black);color:var(--color-white);border:none;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer;height:40px}.btn-primary:hover{background:var(--color-gray-900);transform:translateY(-1px)}.btn-primary-light{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--color-white);color:var(--color-black);border:none;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer;height:40px}.btn-primary-light:hover{background:var(--color-gray-100);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:transparent;color:var(--color-white);border:2px solid var(--color-white);border-radius:6px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease-in-out;cursor:pointer;height:48px;min-width:140px}.btn-outline:hover{background:var(--color-white);color:var(--color-black)}.btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:var(--color-white);color:var(--color-black);border:none;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;cursor:pointer;height:56px}.btn-cta:hover{background:var(--color-gray-100);transform:translateY(-2px)}.section{width:100%;max-width:100vw;overflow-x:hidden}.section-padding,.section-padding-reduced-bottom,.section-padding-reduced-top{padding:60px 0}@media(min-width:768px){.section-padding,.section-padding-reduced-bottom,.section-padding-reduced-top{padding:80px 0}}@media(min-width:1024px){.section-padding{padding:120px 0}.section-padding-reduced-bottom{padding:120px 0 10px}.section-padding-reduced-top{padding:10px 0 120px}}.grid-2{display:grid;grid-template-columns:1fr;gap:32px}.grid-3{display:grid;grid-template-columns:1fr;gap:24px}.grid-stats{display:grid;grid-template-columns:1fr;gap:32px;text-align:center}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr;gap:40px}.grid-3{grid-template-columns:repeat(2,1fr);gap:24px}.grid-stats{grid-template-columns:repeat(3,1fr);gap:40px}}@media(min-width:1024px){.grid-2{grid-template-columns:3fr 2fr;gap:80px}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px}}.image-container{position:relative;overflow:hidden;border-radius:8px}.image-cover{width:100%;height:100%;object-fit:cover}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.aspect-square{aspect-ratio:1}.overlay{position:absolute;inset:0;background:var(--color-overlay)}.overlay-light{background:var(--color-overlay-light)}.overlay-gradient{background:linear-gradient(135deg,var(--overlay-primary) 0%,var(--overlay-secondary) 100%);z-index:2}.cta-overlay-gradient{background:linear-gradient(135deg,var(--cta-overlay-strong) 0%,var(--cta-overlay-light) 100%);z-index:2}.hero-blur-overlay{position:absolute;bottom:0;left:0;right:0;pointer-events:none;z-index:1}@media(max-width:767px){.hero-blur-overlay{height:var(--mobile-bottom-blur-height);backdrop-filter:blur(var(--mobile-bottom-blur-strength));-webkit-backdrop-filter:blur(var(--mobile-bottom-blur-strength));background:linear-gradient(to top,var(--mobile-bottom-blur-color-strong) 0%,var(--mobile-bottom-blur-color-light) 100%);mask-image:linear-gradient(to top,black var(--mobile-bottom-blur-fade-start),transparent 100%);-webkit-mask-image:linear-gradient(to top,black var(--mobile-bottom-blur-fade-start),transparent 100%)}}@media(min-width:768px)and (max-width:1023px){.hero-blur-overlay{height:var(--tablet-bottom-blur-height);backdrop-filter:blur(var(--tablet-bottom-blur-strength));-webkit-backdrop-filter:blur(var(--tablet-bottom-blur-strength));background:linear-gradient(to top,var(--tablet-bottom-blur-color-strong) 0%,var(--tablet-bottom-blur-color-light) 100%);mask-image:linear-gradient(to top,black var(--tablet-bottom-blur-fade-start),transparent 100%);-webkit-mask-image:linear-gradient(to top,black var(--tablet-bottom-blur-fade-start),transparent 100%)}}@media(min-width:1024px){.hero-blur-overlay{height:var(--desktop-bottom-blur-height);backdrop-filter:blur(var(--desktop-bottom-blur-strength));-webkit-backdrop-filter:blur(var(--desktop-bottom-blur-strength));background:linear-gradient(to top,var(--desktop-bottom-blur-color-strong) 0%,var(--desktop-bottom-blur-color-light) 100%);mask-image:linear-gradient(to top,black var(--desktop-bottom-blur-fade-start),transparent 100%);-webkit-mask-image:linear-gradient(to top,black var(--desktop-bottom-blur-fade-start),transparent 100%)}}.hero-top-blur{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:5}@media(max-width:767px){.hero-top-blur{height:var(--mobile-top-blur-height);backdrop-filter:blur(var(--mobile-top-blur-strength));-webkit-backdrop-filter:blur(var(--mobile-top-blur-strength));background:linear-gradient(to bottom,var(--mobile-top-blur-color-strong) 0%,var(--mobile-top-blur-color-light) 100%);mask-image:linear-gradient(to bottom,black var(--mobile-top-blur-fade-start),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black var(--mobile-top-blur-fade-start),transparent 100%)}}@media(min-width:768px)and (max-width:1023px){.hero-top-blur{height:var(--tablet-top-blur-height);backdrop-filter:blur(var(--tablet-top-blur-strength));-webkit-backdrop-filter:blur(var(--tablet-top-blur-strength));background:linear-gradient(to bottom,var(--tablet-top-blur-color-strong) 0%,var(--tablet-top-blur-color-light) 100%);mask-image:linear-gradient(to bottom,black var(--tablet-top-blur-fade-start),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black var(--tablet-top-blur-fade-start),transparent 100%)}}@media(min-width:1024px){.hero-top-blur{height:var(--desktop-top-blur-height);backdrop-filter:blur(var(--desktop-top-blur-strength));-webkit-backdrop-filter:blur(var(--desktop-top-blur-strength));background:linear-gradient(to bottom,var(--desktop-top-blur-color-strong) 0%,var(--desktop-top-blur-color-light) 100%);mask-image:linear-gradient(to bottom,black var(--desktop-top-blur-fade-start),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black var(--desktop-top-blur-fade-start),transparent 100%)}}.cta-blur-overlay{--cta-blur-height: 80%;--cta-blur-strength: 1px;--cta-overlay-strong: rgba(0, 0, 0, .2);--cta-overlay-light: rgba(0, 0, 0, .1);position:absolute;bottom:0;left:0;right:0;height:var(--cta-blur-height);pointer-events:none;z-index:1;backdrop-filter:blur(var(--cta-blur-strength));-webkit-backdrop-filter:blur(var(--cta-blur-strength));background:linear-gradient(to top,var(--cta-overlay-strong) 0%,var(--cta-overlay-light) 100%);mask-image:linear-gradient(to top,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to top,black 70%,transparent 100%)}.cta-section{--cta-min-height: 400px;--cta-border-radius: 16px;--cta-margin-x: 0px;--cta-content-padding: 48px;--cta-text-width: 768px;min-height:var(--cta-min-height);border-radius:var(--cta-border-radius);margin-left:var(--cta-margin-x);margin-right:var(--cta-margin-x)}.cta-content{padding:var(--cta-content-padding)}.cta-text{max-width:var(--cta-text-width)}@media(max-width:768px){.cta-section{--cta-margin-x: 0px;--cta-content-padding: 32px}}.text-primary{color:var(--color-black)}.text-secondary{color:var(--color-gray-500)}.text-light{color:var(--color-white)}.text-light-secondary{color:#fffc}.text-dark{color:var(--color-black)}.text-dark-secondary{color:var(--color-gray-500)}.bg-white{background-color:var(--color-white)}.bg-dark{background-color:var(--color-black)}.bg-gray-light{background-color:var(--color-gray-100)}.header-fixed{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;height:76px;display:flex;align-items:center;transition:all .15s ease-in-out}.header-scrolled{background:var(--color-white);border-bottom:1px solid var(--color-black-50)}@media(max-width:767px){.header-fixed{height:64px}}.header-nav{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;position:relative}.header-nav-link{color:var(--color-white);text-decoration:none;font-size:15px;font-weight:400;letter-spacing:.5px;text-transform:none;transition:color .15s ease-in-out}.header-nav-link:hover{color:#fffc}.header-scrolled .header-nav-link{color:var(--color-black)}.header-scrolled .header-nav-link:hover{color:var(--color-gray-700)}.header-logo{color:var(--color-white);font-size:28px;font-weight:400;letter-spacing:-.5px;transition:color .15s ease-in-out;margin-top:2px}.header-scrolled .header-logo{color:var(--color-black)}.nav-link{display:flex;align-items:center;justify-content:center;padding:10px 20px;margin:10px 0;font-size:14px;font-weight:500;line-height:14px;text-decoration:none;color:#fff;border-radius:6px;cursor:pointer;transition:background .1s cubic-bezier(.4,0,.2,1)}.nav-link:hover{background-color:#ffffff1a}.header-scrolled .nav-link{color:#000}.header-scrolled .nav-link:hover{background-color:#0000000d}.sign-in-btn{padding:12px 16px;font-size:14px;font-weight:400;transition:all .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;background-color:#ffffff0d;color:#fff;border-radius:6px;border:none;box-shadow:inset 0 0 2px #fff9;text-align:center;line-height:10.4px}.sign-in-btn:hover{background-color:#fff;color:#000;box-shadow:none}.header-scrolled .sign-in-btn{color:#000;background-color:#ffffff0d;box-shadow:inset 0 0 2px #fff9}.header-scrolled .sign-in-btn:hover{background-color:var(--allset-blue);color:#fff;box-shadow:none}.get-started-btn{display:flex;align-items:center;justify-content:center;padding:12px 16px;font-size:14px;font-weight:400;line-height:10.4px;border-radius:6px;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;border:none;background-color:#fff;color:var(--color-text-primary)}.get-started-btn:hover{background-color:#f0f0f0}.header-scrolled .get-started-btn{background-color:var(--allset-blue);color:#fff}.header-scrolled .get-started-btn:hover{background-color:var(--allset-blue)}.hero-section{min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);position:relative;display:flex;align-items:center}@supports (-webkit-touch-callout: none){.hero-section{min-height:calc(var(--vh, 1vh) * 100)}}@media(max-width:767px){.hero-with-stats .hero-form-block{bottom:calc(var(--mobile-stats-total-height) - var(--mobile-form-above-stats-gap));top:auto}.stats-content{gap:var(--mobile-stats-items-gap)!important}}@media(max-width:767px){.ios-url-bar-visible .hero-with-stats .hero-text-block{top:calc(var(--hero-text-top-mobile-with-stats) + var(--ios-text-offset-with-stats))}.ios-url-bar-visible .hero-with-stats .hero-form-block{bottom:calc(var(--mobile-stats-total-height) + var(--ios-stats-bottom-offset) - var(--mobile-form-above-stats-gap));top:auto}.ios-url-bar-visible .stats-overlay{bottom:var(--ios-stats-bottom-offset);padding:var(--ios-stats-padding) 0}.ios-url-bar-visible .stats-overlay .container{padding-top:var(--ios-stats-container-padding)}.ios-url-bar-hidden .hero-with-stats .hero-text-block{top:var(--hero-text-top-mobile-with-stats)}.ios-url-bar-hidden .hero-with-stats .hero-form-block{bottom:calc(var(--mobile-stats-total-height) - var(--mobile-form-above-stats-gap));top:auto}.ios-url-bar-hidden .stats-overlay{bottom:0;padding:40px 0}.ios-url-bar-hidden .stats-overlay .container{padding-top:24px}}.stats-overlay{position:absolute;bottom:0;left:0;right:0;background:transparent;z-index:15}.stats-overlay .container{max-width:var(--container-max-width);margin:0 auto;padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}@media(min-width:768px){.stats-overlay .container{padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media(min-width:1024px){.stats-overlay .container{padding-top:40px;padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}.partner-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;opacity:.6}@media(min-width:1024px){.partner-logos{gap:4rem}}.partner-logo{font-size:16px;font-weight:500;color:var(--color-gray-500);transition:opacity .3s ease}.partner-logo:hover{opacity:1}.project-card{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;transition:transform .3s ease}.project-card:hover{transform:scale(1.02)}.project-label{position:absolute;top:16px;left:16px;background:#000000b3;color:var(--color-white);padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.service-card{background:transparent;padding:32px 0;border-radius:12px;text-align:left}.service-icon-container{width:48px;margin-bottom:16px}.service-icon{width:48px;height:48px;color:var(--color-black);margin-bottom:8px}.service-icon-underline{width:44px;height:1.5px;background-color:var(--color-black);margin:0 auto}.footer-dark{background:var(--color-black);color:var(--color-white)}.footer-light{background:var(--color-white);color:var(--color-black)}.footer-link{color:#fffc;text-decoration:none;transition:color .2s ease;line-height:2}.footer-link:hover{color:var(--color-white)}.footer-link-dark{color:var(--color-gray-500);text-decoration:none;transition:color .2s ease;line-height:2}.footer-link-dark:hover{color:var(--color-black)}.max-w-hero{max-width:1100px}.max-w-content{max-width:600px}.tracking-wide{letter-spacing:.5px}.tracking-wider{letter-spacing:1px}:root{--hero-text-top-mobile: 250px;--hero-form-top-mobile: 250px;--hero-text-top-mobile-with-stats: 90px;--hero-form-top-mobile-with-stats: 500px;--ios-text-offset-with-stats: 0px;--ios-form-offset-with-stats: 30px;--ios-stats-bottom-offset: 0px;--ios-stats-padding: 20px;--ios-stats-container-padding: 16px;--mobile-form-above-stats-gap: 30px;--mobile-stats-total-height: 180px;--mobile-stats-padding: 20px;--mobile-stats-container-padding: 12px;--mobile-stats-items-gap: .75rem;--tablet-stats-padding: 18px;--tablet-stats-container-padding: 16px;--desktop-stats-padding: 15px;--desktop-stats-container-padding: 20px;--mobile-top-blur-height: 34%;--mobile-top-blur-strength: 10px;--mobile-top-blur-color-strong: rgba(0, 64, 255, .385);--mobile-top-blur-color-light: rgba(0, 64, 255, .255);--mobile-top-blur-fade-start: 60%;--tablet-top-blur-height: 35%;--tablet-top-blur-strength: 8px;--tablet-top-blur-color-strong: rgba(0, 64, 255, .4);--tablet-top-blur-color-light: rgba(0, 64, 255, .2);--tablet-top-blur-fade-start: 60%;--desktop-top-blur-height: 25%;--desktop-top-blur-strength: 3px;--desktop-top-blur-color-strong: rgba(0, 64, 255, .321);--desktop-top-blur-color-light: rgba(0, 64, 255, .15);--desktop-top-blur-fade-start: 50%;--mobile-bottom-blur-height: 45%;--mobile-bottom-blur-strength: 3px;--mobile-bottom-blur-color-strong: rgba(17, 130, 0, .046);--mobile-bottom-blur-color-light: rgba(21, 161, 0, .042);--mobile-bottom-blur-fade-start: 60%;--tablet-bottom-blur-height: 40%;--tablet-bottom-blur-strength: 4px;--tablet-bottom-blur-color-strong: rgba(17, 130, 0, .046);--tablet-bottom-blur-color-light: rgba(21, 161, 0, .042);--tablet-bottom-blur-fade-start: 65%;--desktop-bottom-blur-height: 35%;--desktop-bottom-blur-strength: 3px;--desktop-bottom-blur-color-strong: rgba(17, 130, 0, .046);--desktop-bottom-blur-color-light: rgba(21, 161, 0, .042);--desktop-bottom-blur-fade-start: 30%;--hero-text-top-tablet: 300px;--hero-form-top-tablet: 300px;--hero-text-top-tablet-with-stats: 500px;--hero-form-top-tablet-with-stats: 500px;--hero-text-top-desktop: 320px;--hero-form-top-desktop: 320px;--hero-text-top-desktop-with-stats: 600px;--hero-form-top-desktop-with-stats: 600px;--hero-form-width: 280px}.hero-text-block{position:absolute;z-index:10;top:var(--hero-text-top-mobile);left:var(--mobile-padding);right:var(--mobile-padding);max-width:calc(100vw - calc(var(--mobile-padding) * 2))}.hero-form-block{position:absolute;z-index:100;top:var(--hero-form-top-mobile);left:var(--mobile-padding);right:var(--mobile-padding);width:auto}.hero-with-stats .hero-text-block{top:var(--hero-text-top-mobile-with-stats)}.hero-with-stats .hero-form-block{top:var(--hero-form-top-mobile-with-stats)}@media(min-width:768px){.hero-text-block{top:var(--hero-text-top-tablet);left:var(--tablet-padding);right:auto;max-width:calc(100vw - calc(var(--tablet-padding) * 2))}.hero-form-block{top:var(--hero-form-top-tablet);right:var(--tablet-padding);left:auto;width:var(--hero-form-width)}.hero-with-stats .hero-text-block{top:var(--hero-text-top-tablet-with-stats)}.hero-with-stats .hero-form-block{top:var(--hero-form-top-tablet-with-stats)}}@media(min-width:1024px){.hero-text-block{top:var(--hero-text-top-desktop);left:max(var(--desktop-padding),calc((100vw - var(--container-max-width)) / 2));max-width:calc(100vw - (max(var(--desktop-padding),calc((100vw - var(--container-max-width)) / 2))*2))}.hero-form-block{top:var(--hero-form-top-desktop);right:max(var(--desktop-padding),calc((100vw - var(--container-max-width)) / 2));left:auto;width:var(--hero-form-width)}.hero-with-stats .hero-text-block{top:var(--hero-text-top-desktop-with-stats)}.hero-with-stats .hero-form-block{top:var(--hero-form-top-desktop-with-stats)}}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:36px 24px;height:396px;box-shadow:0 4px 6px -1px #0000001a;border-top:.5px solid var(--color-black);transition:background .3s ease-in-out}.header-scrolled .mobile-menu{background:var(--color-white);border-top:.5px solid var(--color-black)}.mobile-menu .header-nav-link,.header-scrolled .mobile-menu .header-nav-link{color:var(--color-black);font-size:16px}.mobile-menu .btn-primary{font-size:16px;height:48px}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in-down{animation:fade-in-down .3s ease-out}.animate-fade-in{animation:fade-in .3s ease-out}.offline-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-gray-900);color:var(--color-white);text-align:center;padding:12px 20px;font-size:14px;font-weight:500;z-index:9999;animation:slide-up .3s ease-out}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.legal-prose{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9375rem;line-height:1.75;color:#1f2937}.legal-prose>h1:first-child{display:none}.legal-prose h1{font-size:1.75rem;font-weight:600;color:#000;margin:2.5rem 0 1rem;letter-spacing:-.025em}.legal-prose h2{font-size:1.25rem;font-weight:600;color:#000;margin:2rem 0 .75rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.legal-prose h2:first-of-type{border-top:none;padding-top:0}.legal-prose h3{font-size:1.075rem;font-weight:600;color:#111827;margin:1.5rem 0 .5rem}.legal-prose h4{font-size:1rem;font-weight:600;color:#111827;margin:1.25rem 0 .5rem}.legal-prose p{margin:0 0 1rem}.legal-prose ul,.legal-prose ol{margin:0 0 1rem;padding-left:1.5rem}.legal-prose li{margin-bottom:.375rem}.legal-prose li>ul,.legal-prose li>ol{margin-top:.375rem;margin-bottom:0}.legal-prose a{color:#0057e8;text-decoration:none}.legal-prose a:hover{text-decoration:underline}.legal-prose strong{font-weight:600;color:#000}.legal-prose hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.legal-prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.legal-prose th,.legal-prose td{padding:.625rem .75rem;border:1px solid #e5e7eb;text-align:left}.legal-prose th{background:#f3f4f6;font-weight:600;color:#000}.legal-prose em{font-style:italic}
