@layer tokens{@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--razfit-font-family-default: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--razfit-font-family-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, sans-serif;--razfit-font-family-mono: ui-monospace, "SF Mono", "Fira Code", Monaco, "Cascadia Code", "Courier New", monospace;--razfit-font-display-xlarge: 700 clamp(2rem, 5vw, 4.5rem) / 1 var(--razfit-font-family-rounded);--razfit-font-display-large: 700 clamp(1.75rem, 4vw, 3.5rem) / 1.05 var(--razfit-font-family-rounded);--razfit-font-display-medium: 700 clamp(1.5rem, 3.5vw, 3rem) / 1.1 var(--razfit-font-family-rounded);--razfit-font-display-small: 600 clamp(1.375rem, 3vw, 2.5rem) / 1.15 var(--razfit-font-family-rounded);--razfit-font-headline-large: 700 clamp(1.25rem, 2vw, 2rem) / 1.2 var(--razfit-font-family-default);--razfit-font-headline-medium: 600 clamp(1.125rem, 1.75vw, 1.75rem) / 1.25 var(--razfit-font-family-default);--razfit-font-headline-small: 600 clamp(1rem, 1.5vw, 1.5rem) / 1.3 var(--razfit-font-family-default);--razfit-font-title-large: 600 clamp(1rem, 1.25vw, 1.375rem) / 1.4 var(--razfit-font-family-default);--razfit-font-title-medium: 500 clamp(.9375rem, 1vw, 1.125rem) / 1.45 var(--razfit-font-family-default);--razfit-font-title-small: 500 clamp(.875rem, .9vw, 1rem) / 1.5 var(--razfit-font-family-default);--razfit-font-body-large: 400 clamp(.9375rem, .5vw, 1.0625rem) / 1.6 var(--razfit-font-family-default);--razfit-font-body-medium: 400 clamp(.875rem, .4vw, .9375rem) / 1.6 var(--razfit-font-family-default);--razfit-font-body-small: 400 clamp(.8125rem, .3vw, .875rem) / 1.5 var(--razfit-font-family-default);--razfit-font-label-large: 500 clamp(.8125rem, .3vw + .65rem, .9375rem) / 1.4 var(--razfit-font-family-default);--razfit-font-label-medium: 500 clamp(.6875rem, .2vw + .6rem, .8125rem) / 1.4 var(--razfit-font-family-default);--razfit-font-label-small: 400 clamp(.625rem, .15vw + .55rem, .75rem) / 1.3 var(--razfit-font-family-default);--razfit-font-mono: 400 clamp(.8125rem, .3vw + .7rem, 1rem) / 1.5 var(--razfit-font-family-mono);--razfit-font-numeric: 600 clamp(.9375rem, .4vw + .8rem, 1.125rem) / 1.3 var(--razfit-font-family-mono);--razfit-letter-spacing-tight: -.02em;--razfit-letter-spacing-normal: 0em;--razfit-letter-spacing-wide: .02em;--razfit-letter-spacing-wider: .05em;--razfit-primary-50: #eff6ff;--razfit-primary-100: #dbeafe;--razfit-primary-200: #bfdbfe;--razfit-primary-300: #93c5fd;--razfit-primary-400: #60a5fa;--razfit-primary-500: #3b82f6;--razfit-primary-600: #2563eb;--razfit-primary-700: #1d4ed8;--razfit-primary-800: #1e40af;--razfit-primary-900: #1e3a8a;--razfit-primary-950: #172554;--razfit-secondary-50: #f0fdf4;--razfit-secondary-100: #dcfce7;--razfit-secondary-200: #bbf7d0;--razfit-secondary-300: #86efac;--razfit-secondary-400: #4ade80;--razfit-secondary-500: #22c55e;--razfit-secondary-600: #16a34a;--razfit-secondary-700: #15803d;--razfit-secondary-800: #166534;--razfit-secondary-900: #14532d;--razfit-secondary-950: #052e16;--razfit-tertiary-50: #fefce8;--razfit-tertiary-100: #fef9c3;--razfit-tertiary-200: #fef08a;--razfit-tertiary-300: #fde047;--razfit-tertiary-400: #facc15;--razfit-tertiary-500: #eab308;--razfit-tertiary-600: #ca8a04;--razfit-tertiary-700: #b88c2a;--razfit-tertiary-800: #854d0e;--razfit-tertiary-900: #713f12;--razfit-tertiary-950: #422006;--razfit-color-primary: var(--razfit-primary-600);--razfit-color-secondary: var(--razfit-secondary-500);--razfit-color-tertiary: var(--razfit-tertiary-700);--razfit-surface-0: #ffffff;--razfit-surface-1: #fafbfc;--razfit-surface-2: #f5f7fa;--razfit-surface-3: #eff1f5;--razfit-surface-4: #e5e9f0;--razfit-surface-5: #d8dee9;--razfit-color-background: var(--razfit-surface-0);--razfit-color-surface: var(--razfit-surface-2);--razfit-color-elevated: var(--razfit-surface-3);--razfit-color-surface-0: var(--razfit-surface-0);--razfit-color-surface-1: var(--razfit-surface-1);--razfit-color-surface-2: var(--razfit-surface-2);--razfit-color-surface-3: var(--razfit-surface-3);--razfit-color-surface-4: var(--razfit-surface-4);--razfit-color-surface-5: var(--razfit-surface-5);--razfit-text-primary: #0f172a;--razfit-text-secondary: #475569;--razfit-text-tertiary: #6b7280;--razfit-text-quaternary: #9ca3af;--razfit-text-inverse: #ffffff;--razfit-color-white: #ffffff;--razfit-color-black: #000000;--razfit-color-text-primary: var(--razfit-text-primary);--razfit-color-text-secondary: var(--razfit-text-secondary);--razfit-color-text-tertiary: var(--razfit-text-tertiary);--razfit-color-border: var(--razfit-border-color-light);--razfit-success-light: #86efac;--razfit-success: #22c55e;--razfit-success-dark: #16a34a;--razfit-warning-light: #fde047;--razfit-warning: #eab308;--razfit-warning-dark: #ca8a04;--razfit-error-50: #fef2f2;--razfit-error-100: #fee2e2;--razfit-error-200: #fecaca;--razfit-error-300: #fca5a5;--razfit-error-light: #fca5a5;--razfit-error: #ef4444;--razfit-error-500: #ef4444;--razfit-error-600: #dc2626;--razfit-error-dark: #dc2626;--razfit-error-700: #b91c1c;--razfit-error-800: #991b1b;--razfit-error-900: #7f1d1d;--razfit-info-light: #93c5fd;--razfit-info: #3b82f6;--razfit-info-dark: #2563eb;--razfit-color-success: var(--razfit-success);--razfit-color-warning: var(--razfit-warning);--razfit-color-error: var(--razfit-error);--razfit-color-info: var(--razfit-info);--razfit-color-primary-bg: var(--razfit-primary-50);--razfit-color-secondary-bg: var(--razfit-secondary-50);--razfit-color-success-bg: var(--razfit-secondary-50);--razfit-color-warning-bg: var(--razfit-tertiary-50);--razfit-color-error-bg: var(--razfit-error-50);--razfit-color-workout-upper: var(--razfit-secondary-500);--razfit-color-workout-lower: #f97316;--razfit-color-workout-mixed: var(--razfit-primary-600);--razfit-color-workout-favorites: #f43f5e;--razfit-color-calm-purple: #a855f7;--razfit-gradient-page-subtle: linear-gradient( 180deg, #fafbfc 0%, #f8fafc 15%, #f5f7fa 30%, #f3f5f9 50%, #f5f7fa 70%, #f8fafc 85%, #fafbfc 100% );--razfit-gradient-primary: linear-gradient( 135deg, var(--razfit-primary-400) 0%, var(--razfit-primary-500) 25%, var(--razfit-primary-600) 50%, var(--razfit-primary-700) 75%, var(--razfit-primary-800) 100% );--razfit-gradient-secondary: linear-gradient( 135deg, var(--razfit-secondary-400) 0%, var(--razfit-secondary-500) 40%, var(--razfit-secondary-600) 70%, var(--razfit-secondary-700) 100% );--razfit-gradient-tertiary: linear-gradient( 135deg, #fde047 0%, #facc15 20%, var(--razfit-tertiary-600) 50%, var(--razfit-tertiary-700) 75%, var(--razfit-tertiary-800) 100% );--razfit-gradient-accent: linear-gradient( 135deg, #fca5a5 0%, var(--razfit-error-500) 25%, var(--razfit-error-600) 50%, var(--razfit-error-700) 75%, var(--razfit-error-800) 100% );--razfit-gradient-healthkit: linear-gradient(135deg, rgb(255 45 85 / .05) 0%, rgb(255 45 85 / .02) 100%);--razfit-gradient-ai: linear-gradient(135deg, rgb(66 133 244 / .05) 0%, rgb(66 133 244 / .02) 100%);--razfit-gradient-success: linear-gradient( 135deg, var(--razfit-success-light) 0%, var(--razfit-success) 50%, var(--razfit-success-dark) 100% );--razfit-gradient-warning: linear-gradient( 135deg, var(--razfit-warning-light) 0%, var(--razfit-warning) 50%, var(--razfit-warning-dark) 100% );--razfit-gradient-hero: linear-gradient( 135deg, var(--razfit-primary-500) 0%, var(--razfit-primary-600) 25%, var(--razfit-secondary-500) 60%, var(--razfit-secondary-600) 85%, var(--razfit-tertiary-600) 100% );--razfit-gradient-radial-primary: radial-gradient( circle at 50% 0%, var(--razfit-primary-100) 0%, var(--razfit-primary-50) 40%, transparent 70% );--razfit-gradient-radial-glow: radial-gradient( circle at center, var(--razfit-primary-400) 0%, var(--razfit-primary-500) 25%, var(--razfit-primary-600) 50%, transparent 100% );--razfit-gradient-mesh: radial-gradient(at 0% 0%, var(--razfit-primary-100) 0px, transparent 50%), radial-gradient(at 100% 0%, var(--razfit-secondary-100) 0px, transparent 50%), radial-gradient(at 100% 100%, var(--razfit-tertiary-100) 0px, transparent 50%), radial-gradient(at 0% 100%, var(--razfit-primary-50) 0px, transparent 50%);--razfit-gradient-cta: linear-gradient( 180deg, #eef2f8 0%, #ecf0f7 10%, #e8ecf5 22%, #e3e9f3 35%, #dbeafe 50%, #dfe9f4 65%, #e5f5f0 82%, var(--razfit-secondary-100) 100% );--razfit-toast-success: linear-gradient(135deg, rgb(34 197 94 / .95) 0%, rgb(22 163 74 / .95) 100%);--razfit-toast-error: linear-gradient(135deg, rgb(239 68 68 / .95) 0%, rgb(220 38 38 / .95) 100%);--razfit-toast-warning: linear-gradient(135deg, rgb(234 179 8 / .95) 0%, rgb(202 138 4 / .95) 100%);--razfit-toast-info: linear-gradient(135deg, rgb(59 130 246 / .95) 0%, rgb(37 99 235 / .95) 100%);--razfit-toast-default: linear-gradient(135deg, rgb(15 23 42 / .95) 0%, rgb(30 41 59 / .95) 100%);--razfit-gradient-bridge-blue: linear-gradient( 180deg, rgb(250 251 252 / 0) 0%, rgb(245 249 255 / .08) 8%, rgb(242 248 255 / .12) 15%, rgb(239 246 255 / .23) 22%, rgb(232 242 254 / .3) 30%, rgb(225 238 254 / .35) 40%, rgb(219 234 254 / .4) 50%, rgb(225 238 254 / .35) 60%, rgb(232 242 254 / .3) 70%, rgb(239 246 255 / .23) 78%, rgb(242 248 255 / .12) 85%, rgb(245 249 255 / .08) 92%, rgb(250 251 252 / 0) 100% );--razfit-gradient-bridge-blue-intense: linear-gradient( 180deg, rgb(250 251 252 / 0) 0%, rgb(239 246 255 / .15) 8%, rgb(232 242 254 / .25) 15%, rgb(219 234 254 / .38) 22%, rgb(191 219 254 / .48) 30%, rgb(147 197 253 / .56) 40%, rgb(96 165 250 / .65) 50%, rgb(147 197 253 / .56) 60%, rgb(191 219 254 / .48) 70%, rgb(219 234 254 / .38) 78%, rgb(232 242 254 / .25) 85%, rgb(239 246 255 / .15) 92%, rgb(250 251 252 / 0) 100% );--razfit-gradient-bridge-green: linear-gradient( 180deg, rgb(250 251 252 / 0) 0%, rgb(245 252 247 / .08) 8%, rgb(242 251 245 / .12) 15%, rgb(240 253 244 / .23) 22%, rgb(233 251 238 / .3) 30%, rgb(227 249 233 / .35) 40%, rgb(220 252 231 / .4) 50%, rgb(227 249 233 / .35) 60%, rgb(233 251 238 / .3) 70%, rgb(240 253 244 / .23) 78%, rgb(242 251 245 / .12) 85%, rgb(245 252 247 / .08) 92%, rgb(250 251 252 / 0) 100% );--razfit-gradient-bridge-gold: linear-gradient( 180deg, rgb(250 251 252 / 0) 0%, rgb(253 252 246 / .08) 8%, rgb(254 253 242 / .12) 15%, rgb(254 252 232 / .23) 22%, rgb(254 251 220 / .3) 30%, rgb(254 250 208 / .35) 40%, rgb(254 249 195 / .4) 50%, rgb(254 250 208 / .35) 60%, rgb(254 251 220 / .3) 70%, rgb(254 252 232 / .23) 78%, rgb(254 253 242 / .12) 85%, rgb(253 252 246 / .08) 92%, rgb(250 251 252 / 0) 100% );--razfit-gradient-bridge-blue-green: linear-gradient( 180deg, rgb(250 251 252 / 0) 0%, rgb(244 250 250 / .08) 7%, rgb(242 249 250 / .15) 14%, rgb(239 246 249 / .25) 22%, rgb(235 245 247 / .32) 30%, rgb(230 245 245 / .35) 40%, rgb(225 247 243 / .38) 50%, rgb(230 249 242 / .35) 60%, rgb(235 251 241 / .32) 70%, rgb(238 252 243 / .25) 78%, rgb(242 252 246 / .15) 86%, rgb(246 252 248 / .08) 93%, rgb(250 251 252 / 0) 100% );--razfit-gradient-bridge-green-gold: linear-gradient( 180deg, rgb(250 251 252 / 0) 0%, rgb(248 252 247 / .08) 7%, rgb(245 252 244 / .15) 14%, rgb(243 253 241 / .25) 22%, rgb(242 253 237 / .32) 30%, rgb(244 253 232 / .35) 40%, rgb(247 253 228 / .38) 50%, rgb(250 252 225 / .35) 60%, rgb(252 252 222 / .32) 70%, rgb(253 252 230 / .25) 78%, rgb(253 252 238 / .15) 86%, rgb(252 252 244 / .08) 93%, rgb(250 251 252 / 0) 100% );--razfit-gradient-bridge-gold-blue: linear-gradient( 180deg, rgb(250 251 252 / 0) 0%, rgb(252 251 249 / .08) 7%, rgb(253 251 247 / .15) 14%, rgb(254 251 244 / .25) 22%, rgb(254 250 240 / .32) 30%, rgb(252 248 240 / .35) 40%, rgb(248 246 242 / .38) 50%, rgb(244 246 246 / .35) 60%, rgb(241 247 249 / .32) 70%, rgb(242 248 251 / .25) 78%, rgb(244 249 252 / .15) 86%, rgb(247 250 252 / .08) 93%, rgb(250 251 252 / 0) 100% );--razfit-gradient-bridge-faq-to-hero: linear-gradient( 180deg, #fafbfc 0%, rgb(247 250 253 / .95) 5%, rgb(245 249 255 / .7) 10%, rgb(242 247 254 / .6) 15%, rgb(239 246 255 / .5) 20%, rgb(232 243 254 / .55) 25%, rgb(225 240 254 / .6) 30%, rgb(219 234 254 / .68) 37%, rgb(205 228 254 / .75) 44%, rgb(191 219 254 / .82) 51%, rgb(147 197 253 / .88) 58%, rgb(96 165 250 / .92) 65%, rgb(59 130 246 / .96) 72%, rgb(37 99 235 / 1) 78%, rgb(35 148 164 / 1) 85%, rgb(34 197 94 / 1) 92%, var(--razfit-gradient-hero) 100% );--razfit-gradient-bridge-gray-to-flat: linear-gradient( 180deg, #f3f5f9 0%, rgb(244 246 250 / .85) 12%, rgb(245 247 250 / .7) 25%, rgb(247 249 251 / .55) 38%, rgb(248 250 252 / .4) 50%, rgb(249 250 251 / .28) 62%, rgb(249 251 252 / .18) 75%, rgb(250 251 252 / .08) 88%, #fafbfc 100% );--razfit-gradient-bridge-white-to-gray: linear-gradient( 180deg, #ffffff 0%, rgb(252 252 253 / .3) 20%, rgb(251 251 252 / .5) 40%, rgb(250 251 252 / .7) 60%, rgb(250 251 252 / .85) 80%, #fafbfc 100% );--razfit-gradient-accent-subtle: linear-gradient( 135deg, rgb(239 246 255 / .6) 0%, rgb(240 253 244 / .6) 50%, rgb(254 252 232 / .6) 100% );--razfit-gradient-primary-wash: linear-gradient( 180deg, #f8fbff 0%, #f5f9ff 15%, #f1f7ff 30%, #eff6ff 50%, #f1f7ff 70%, #f5f9ff 85%, #f8fbff 100% );--razfit-gradient-tertiary-wash: linear-gradient( 180deg, #fffcf2 0%, #fff9e8 15%, #fef6de 30%, #fef3d4 50%, #fef6de 70%, #fdf8ec 100% );--razfit-blur-none: 0px;--razfit-blur-xs: 2px;--razfit-blur-s: 4px;--razfit-blur-m: 8px;--razfit-blur-l: 12px;--razfit-blur-xl: 16px;--razfit-blur-xxl: 24px;--razfit-glass-white: rgb(255 255 255 / .7);--razfit-glass-white-subtle: rgb(255 255 255 / .5);--razfit-glass-white-strong: rgb(255 255 255 / .9);--razfit-glass-gray: rgb(248 250 252 / .6);--razfit-glass-dark: rgb(15 23 42 / .7);--razfit-glass-border: rgb(255 255 255 / .3);--razfit-glass-border-strong: rgb(255 255 255 / .5);--razfit-shadow-color-neutral: rgb(15 23 42 / .1);--razfit-shadow-color-neutral-strong: rgb(15 23 42 / .15);--razfit-shadow-color-primary: rgb(37 99 235 / .15);--razfit-shadow-color-primary-subtle: rgb(37 99 235 / .1);--razfit-shadow-color-primary-medium: rgb(37 99 235 / .3);--razfit-shadow-color-secondary: rgb(34 197 94 / .15);--razfit-shadow-color-secondary-medium: rgb(34 197 94 / .3);--razfit-shadow-color-error: rgb(239 68 68 / .15);--razfit-shadow-color-error-medium: rgb(239 68 68 / .3);--razfit-shadow-color-error-strong: rgb(239 68 68 / .4);--razfit-primary-rgb: 37, 99, 235;--razfit-secondary-rgb: 34, 197, 94;--razfit-tertiary-rgb: 184, 140, 42;--razfit-white-rgb: 255, 255, 255;--razfit-black-rgb: 0, 0, 0;--razfit-overlay-dark: rgb(0 0 0 / .25);--razfit-overlay-light: rgb(255 255 255 / .9);--razfit-overlay-primary-subtle: rgb(37 99 235 / .1);--razfit-overlay-shine: rgb(255 255 255 / .3);--razfit-shadow-none: none;--razfit-shadow-xs: 0 1px 2px var(--razfit-shadow-color-neutral);--razfit-shadow-sm: 0 1px 3px var(--razfit-shadow-color-neutral), 0 1px 2px rgb(15 23 42 / .06);--razfit-shadow-md: 0 4px 6px -1px var(--razfit-shadow-color-neutral), 0 2px 4px -1px rgb(15 23 42 / .06);--razfit-shadow-lg: 0 10px 15px -3px var(--razfit-shadow-color-neutral), 0 4px 6px -2px rgb(15 23 42 / .05);--razfit-shadow-xl: 0 20px 25px -5px var(--razfit-shadow-color-neutral-strong), 0 10px 10px -5px rgb(15 23 42 / .04);--razfit-shadow-2xl: 0 25px 50px -12px var(--razfit-shadow-color-neutral-strong), 0 12px 24px -8px rgb(15 23 42 / .08), 0 6px 12px -4px rgb(15 23 42 / .04);--razfit-shadow-primary: 0 10px 30px -8px var(--razfit-shadow-color-primary), 0 4px 8px -2px rgb(37 99 235 / .08);--razfit-shadow-secondary: 0 10px 30px -8px var(--razfit-shadow-color-secondary), 0 4px 8px -2px rgb(34 197 94 / .08);--razfit-shadow-destructive: 0 10px 30px -8px var(--razfit-shadow-color-error-medium), 0 4px 8px -2px rgb(239 68 68 / .08);--razfit-shadow-primary-hover: 0 12px 40px -10px var(--razfit-shadow-color-primary), 0 6px 12px -4px var(--razfit-shadow-color-primary);--razfit-shadow-destructive-hover: 0 12px 40px -10px var(--razfit-shadow-color-error-strong);--razfit-shadow-success-hover: 0 12px 40px -10px var(--razfit-shadow-color-secondary-medium);--razfit-shadow-inset: inset 0 2px 4px rgb(15 23 42 / .06);--razfit-shadow-inset-strong: inset 0 2px 8px rgb(15 23 42 / .1);--razfit-shadow-1: var(--razfit-shadow-sm);--razfit-shadow-2: var(--razfit-shadow-md);--razfit-shadow-3: var(--razfit-shadow-lg);--razfit-shadow-4: var(--razfit-shadow-xl);--razfit-shadow-5: var(--razfit-shadow-2xl);--razfit-drop-shadow-sm: drop-shadow(0 .125rem .5rem rgb(0 0 0 / .1));--razfit-drop-shadow-md: drop-shadow(0 .25rem .75rem rgb(0 0 0 / .15));--razfit-drop-shadow-lg: drop-shadow(0 .25rem 1rem rgb(0 0 0 / .2));--razfit-shadow-color-inset-light: rgb(240 247 255 / .8);--razfit-shadow-section-inset: inset 0 1px 2px 0 var(--razfit-shadow-color-inset-light);--razfit-shadow-section-projector: 0 -8px 20px -4px var(--razfit-shadow-color-neutral), inset 0 1px 2px 0 var(--razfit-shadow-color-inset-light);--razfit-spacing-none: 0;--razfit-spacing-xxxs: .125rem;--razfit-spacing-xxs: .25rem;--razfit-spacing-xs: .375rem;--razfit-spacing-s: .5rem;--razfit-spacing-m: 1rem;--razfit-spacing-l: 1.5rem;--razfit-spacing-xl: 2rem;--razfit-spacing-xxl: 2.5rem;--razfit-spacing-xxxl: 3rem;--razfit-spacing-huge: 4rem;--razfit-spacing-massive: 5rem;--razfit-spacing-giant: 6rem;--razfit-spacing-colossal: 8rem;--razfit-spacing-fluid-xs: clamp(.5rem, 1vw, .75rem);--razfit-spacing-fluid-s: clamp(1rem, 2vw, 1.5rem);--razfit-spacing-fluid-m: clamp(1.5rem, 3vw, 2.5rem);--razfit-spacing-fluid-l: clamp(2rem, 4vw, 3.5rem);--razfit-spacing-fluid-xl: clamp(3rem, 6vw, 5rem);--razfit-spacing-fluid-xxl: clamp(4rem, 8vw, 7rem);--razfit-spacing-inset: 1rem;--razfit-spacing-inset-large: 1.75rem;--razfit-spacing-gap: .5rem;--razfit-spacing-gap-large: 1rem;--razfit-spacing-section: clamp(3rem, 6vw, 5rem);--razfit-spacing-section-large: clamp(5rem, 10vw, 7.5rem);--razfit-prose-width: 65ch;--razfit-prose-width-wide: 70ch;--razfit-content-width: 56.25rem;--razfit-content-width-wide: 68.75rem;--razfit-article-header-width: 50rem;--razfit-title-max-width: 20ch;--razfit-line-height-tight: 1.3;--razfit-line-height-snug: 1.4;--razfit-line-height-relaxed: 1.6;--razfit-line-height-loose: 1.7;--razfit-text-underline-offset: 2px;--razfit-code-font-size: .9em;--razfit-code-padding-x: .25rem;--razfit-code-padding-y: .125rem;--razfit-border-blockquote: 4px;--razfit-size-icon-xs: 1rem;--razfit-size-icon-s: 1.25rem;--razfit-size-icon-m: 1.5rem;--razfit-size-icon-l: 2rem;--razfit-size-icon-xl: 2.5rem;--razfit-size-icon-xxl: 3rem;--razfit-size-emoji-xs: 1.5rem;--razfit-size-emoji-s: 2rem;--razfit-size-emoji-m: 3rem;--razfit-size-emoji-l: 4rem;--razfit-size-emoji-xl: 4.5rem;--razfit-size-button-small: 2.25rem;--razfit-size-button-medium: 2.5rem;--razfit-size-button-large: 2.75rem;--razfit-size-button-xl: 3.25rem;--razfit-size-logo-small: 5rem;--razfit-size-logo-medium: 7.5rem;--razfit-size-logo-large: 9.375rem;--razfit-size-logo-xl: 11.25rem;--razfit-size-avatar-small: 2rem;--razfit-size-avatar-medium: 3rem;--razfit-size-avatar-large: 4rem;--razfit-size-avatar-xl: 6rem;--razfit-size-avatar-xlarge: 7.5rem;--razfit-size-badge: 1.5rem;--razfit-size-chip: 2rem;--razfit-size-pill: 2.25rem;--razfit-size-max-content-width: 100%;--razfit-size-max-form-width: 100%;--razfit-size-max-card-width: 100%;--razfit-size-max-hero-width: 100%;--razfit-navbar-height: 4rem;--razfit-page-offset-top: calc( var(--razfit-navbar-height) + var(--razfit-spacing-xl) );--razfit-size-modal-max-width: 31.25rem;--razfit-size-modal-max-height: 37.5rem;--razfit-size-ripple-max: 18.75rem;--razfit-size-min-touch-target: 2.75rem;--razfit-size-timeline-badge: clamp(9.375rem, 15vw, 11.25rem);--razfit-size-timeline-icon: clamp(3.5rem, 5vw, 4.25rem);--razfit-size-timeline-number-badge: 2rem;--razfit-size-timeline-progress-line: .25rem;--razfit-size-accordion-max-height: clamp(25rem, 50vh, 50rem);--razfit-radius-none: 0;--razfit-radius-xs: .25rem;--razfit-radius-s: .5rem;--razfit-radius-m: .75rem;--razfit-radius-l: 1rem;--razfit-radius-xl: 1.25rem;--razfit-radius-xxl: 1.5rem;--razfit-radius-xxxl: 2rem;--razfit-radius-section: 5rem;--razfit-radius-full: 62.5rem;--razfit-opacity-invisible: 0;--razfit-opacity-barely: .04;--razfit-opacity-subtle: .06;--razfit-opacity-light: .08;--razfit-opacity-light-medium: .12;--razfit-opacity-medium: .2;--razfit-opacity-medium-heavy: .3;--razfit-opacity-heavy: .4;--razfit-opacity-semi-opaque: .5;--razfit-opacity-prominent: .7;--razfit-opacity-almost-opaque: .9;--razfit-opacity-opaque: 1;--razfit-opacity-disabled: .38;--razfit-opacity-pressed: .7;--razfit-opacity-hover: .08;--razfit-opacity-overlay: .3;--razfit-opacity-scrim: .6;--razfit-duration-instant: .1s;--razfit-duration-fast: .2s;--razfit-duration-normal: .3s;--razfit-duration-smooth: .4s;--razfit-duration-slow: .6s;--razfit-duration-very-slow: .8s;--razfit-duration-ultra-slow: 1.2s;--razfit-duration-extended: 1.4s;--razfit-duration-leisurely: 1.5s;--razfit-duration-dramatic: 2s;--razfit-duration-epic: 3s;--razfit-duration-cinematic: 4s;--razfit-duration-ambient: 10s;--razfit-easing-linear: linear;--razfit-easing-ease: ease;--razfit-easing-ease-in: cubic-bezier(.4, 0, 1, 1);--razfit-easing-ease-out: cubic-bezier(0, 0, .2, 1);--razfit-easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--razfit-easing-spring-gentle: cubic-bezier(.34, 1.25, .64, 1);--razfit-easing-spring: cubic-bezier(.34, 1.45, .64, 1);--razfit-easing-spring-strong: cubic-bezier(.34, 1.65, .64, 1);--razfit-easing-smooth: cubic-bezier(.4, 0, .2, 1);--razfit-easing-sharp: cubic-bezier(.4, 0, .6, 1);--razfit-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--razfit-transition-default: all var(--razfit-duration-normal) var(--razfit-easing-smooth);--razfit-transition-fast: all var(--razfit-duration-fast) var(--razfit-easing-smooth);--razfit-transition-smooth: all var(--razfit-duration-smooth) var(--razfit-easing-smooth);--razfit-transition-spring: all var(--razfit-duration-smooth) var(--razfit-easing-spring);--razfit-delay-0: 0s;--razfit-delay-1: .05s;--razfit-delay-2: .1s;--razfit-delay-3: .15s;--razfit-delay-4: .2s;--razfit-delay-5: .25s;--razfit-delay-6: .3s;--razfit-delay-7: .35s;--razfit-delay-8: .4s;--razfit-delay-9: .45s;--razfit-delay-10: .5s;--razfit-border-thin: .5px;--razfit-border-normal: 1px;--razfit-border-medium: 1.5px;--razfit-border-thick: 2px;--razfit-border-heavy: 3px;--razfit-border-extra-heavy: 6px;--razfit-border-color-light: var(--razfit-surface-4);--razfit-border-color-medium: var(--razfit-surface-5);--razfit-border-color-dark: var(--razfit-text-quaternary);--razfit-scale-pressed: .95;--razfit-scale-pressed-strong: .92;--razfit-scale-normal: 1;--razfit-scale-hovered: 1.02;--razfit-scale-selected: 1.05;--razfit-scale-emphasized: 1.1;--razfit-scale-initial: .8;--razfit-scale-minimal: .9;--razfit-scale-expanded: 1.2;--razfit-scale-timeline-card-hover: 1.03;--razfit-scale-timeline-badge-hover: 1.12;--razfit-scale-timeline-icon-hover: 1.15;--razfit-transform-lift-subtle: -.125rem;--razfit-transform-lift-small: -.25rem;--razfit-transform-lift-medium: -.5rem;--razfit-transform-lift-large: -1rem;--razfit-transform-slide-small: 1.25rem;--razfit-transform-slide-medium: 1.875rem;--razfit-transform-slide-large: 2.5rem;--razfit-transform-timeline-card-lift: -.75rem;--razfit-transform-timeline-rotate: 5deg;--razfit-transform-nudge: .25rem;--razfit-perspective-card: 1000px;--razfit-z-behind-deep: -2;--razfit-z-behind: -1;--razfit-z-base: 0;--razfit-z-above: 1;--razfit-z-elevated: 2;--razfit-z-dropdown: 10;--razfit-z-sticky: 20;--razfit-z-fixed: 30;--razfit-z-modal-backdrop: 40;--razfit-z-modal: 50;--razfit-z-sheet: 50;--razfit-z-popover: 60;--razfit-z-tooltip: 70;--razfit-z-toast: 80;--razfit-z-notification: 80;--razfit-z-scroll-indicator: 100;--razfit-z-overlay-high: 1000;--razfit-z-modal-overlay: 9998;--razfit-z-cursor-trail: 9999;--razfit-z-maximum: 9999;--razfit-responsive-scale: 1}body{font-feature-settings:"liga" 1,"kern" 1,"tnum" 0,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(min-width:48em){:root{--razfit-responsive-scale: 1.2;--razfit-size-max-content-width: 45rem;--razfit-size-max-form-width: 37.5rem;--razfit-size-max-card-width: 31.25rem;--razfit-size-max-hero-width: 56.25rem;--razfit-spacing-inset: 1.5rem;--razfit-spacing-inset-large: 2rem}}@media(min-width:64em){:root{--razfit-responsive-scale: 1.4;--razfit-size-max-content-width: 60rem;--razfit-size-max-form-width: 43.75rem;--razfit-size-max-card-width: 37.5rem;--razfit-size-max-hero-width: 75rem;--razfit-spacing-inset: 2rem;--razfit-spacing-inset-large: 2.5rem}}@media(min-width:80em){:root{--razfit-size-max-content-width: 75rem;--razfit-size-max-form-width: 50rem;--razfit-size-max-card-width: 43.75rem;--razfit-size-max-hero-width: 87.5rem;--razfit-spacing-inset: 3rem;--razfit-spacing-inset-large: 3.5rem}}@media(prefers-reduced-motion:reduce){:root{--razfit-duration-instant: .01ms;--razfit-duration-fast: .01ms;--razfit-duration-normal: .01ms;--razfit-duration-smooth: .01ms;--razfit-duration-slow: .01ms;--razfit-duration-very-slow: .01ms;--razfit-duration-ultra-slow: .01ms}}@supports (backdrop-filter: blur(10px)){:root{--razfit-has-backdrop-filter: 1}}@supports not (backdrop-filter: blur(10px)){:root{--razfit-has-backdrop-filter: 0;--razfit-glass-white: rgb(255 255 255 / .95);--razfit-glass-white-subtle: rgb(255 255 255 / .85);--razfit-glass-gray: rgb(248 250 252 / .9)}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--razfit-color-primary) var(--razfit-surface-2)}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-family:var(--razfit-font-family-default);font-size:1rem;line-height:1.5;color:var(--razfit-color-text-primary);background-color:var(--razfit-color-background);touch-action:manipulation;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:var(--razfit-surface-2)}::-webkit-scrollbar-thumb{background:var(--razfit-color-primary);border-radius:var(--razfit-radius-full);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--razfit-primary-600)}::-webkit-scrollbar-thumb:active{background:var(--razfit-primary-700)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}h1{font:var(--razfit-font-headline-large)}h2{font:var(--razfit-font-headline-medium)}h3{font:var(--razfit-font-headline-small)}h4{font:var(--razfit-font-title-large)}h5{font:var(--razfit-font-title-medium)}h6{font:var(--razfit-font-title-small)}p{margin:0 0 var(--razfit-spacing-m) 0;font:var(--razfit-font-body-large)}a{color:var(--razfit-color-primary);text-decoration:none;transition:var(--razfit-transition-fast)}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--razfit-color-primary);outline-offset:2px;border-radius:var(--razfit-radius-xs)}button{font-family:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit}*:focus-visible{outline:2px solid var(--razfit-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}}@layer layout{.container{width:100%;max-width:var(--razfit-size-max-content-width);margin-left:auto;margin-right:auto;padding-left:var(--razfit-spacing-inset);padding-right:var(--razfit-spacing-inset)}.container-full{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--razfit-spacing-m);padding-right:var(--razfit-spacing-m)}@media(min-width:48em){.container-full{padding-left:var(--razfit-spacing-xl);padding-right:var(--razfit-spacing-xl)}}@media(min-width:64em){.container-full{padding-left:var(--razfit-spacing-xxl);padding-right:var(--razfit-spacing-xxl)}}@media(min-width:80em){.container-full{padding-left:var(--razfit-spacing-xxxl);padding-right:var(--razfit-spacing-xxxl)}}.container-content{width:100%;max-width:var(--razfit-size-max-content-width);margin-left:auto;margin-right:auto;padding-left:var(--razfit-spacing-inset);padding-right:var(--razfit-spacing-inset)}.container-form{width:100%;max-width:var(--razfit-size-max-form-width);margin-left:auto;margin-right:auto;padding-left:var(--razfit-spacing-inset);padding-right:var(--razfit-spacing-inset)}.container-card{width:100%;max-width:var(--razfit-size-max-card-width);margin-left:auto;margin-right:auto}.container-fluid{width:100%;padding-left:var(--razfit-spacing-inset);padding-right:var(--razfit-spacing-inset)}.grid{display:grid;gap:var(--razfit-spacing-gap-large)}.grid-gap-s{gap:var(--razfit-spacing-s)}.grid-gap-m{gap:var(--razfit-spacing-m)}.grid-gap-l{gap:var(--razfit-spacing-l)}.grid-gap-xl{gap:var(--razfit-spacing-xl)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--razfit-spacing-gap-large)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}.col-span-full{grid-column:1 / -1}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}@media(min-width:48em){.md\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.md\:grid-cols-12{grid-template-columns:repeat(12,1fr)}.md\:col-span-1{grid-column:span 1}.md\:col-span-2{grid-column:span 2}.md\:col-span-3{grid-column:span 3}.md\:col-span-4{grid-column:span 4}.md\:col-span-6{grid-column:span 6}.md\:col-span-8{grid-column:span 8}.md\:col-span-12{grid-column:span 12}}@media(min-width:64em){.lg\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.lg\:grid-cols-12{grid-template-columns:repeat(12,1fr)}.lg\:col-span-1{grid-column:span 1}.lg\:col-span-2{grid-column:span 2}.lg\:col-span-3{grid-column:span 3}.lg\:col-span-4{grid-column:span 4}.lg\:col-span-6{grid-column:span 6}.lg\:col-span-8{grid-column:span 8}.lg\:col-span-12{grid-column:span 12}}.stack{display:flex;flex-direction:column;gap:var(--razfit-spacing-gap-large)}.stack-s{display:flex;flex-direction:column;gap:var(--razfit-spacing-s)}.stack-m{display:flex;flex-direction:column;gap:var(--razfit-spacing-m)}.stack-l{display:flex;flex-direction:column;gap:var(--razfit-spacing-l)}.stack-xl{display:flex;flex-direction:column;gap:var(--razfit-spacing-xl)}.hstack{display:flex;flex-direction:row;align-items:center;gap:var(--razfit-spacing-gap-large)}.hstack-s{display:flex;flex-direction:row;align-items:center;gap:var(--razfit-spacing-s)}.hstack-m{display:flex;flex-direction:row;align-items:center;gap:var(--razfit-spacing-m)}.hstack-l{display:flex;flex-direction:row;align-items:center;gap:var(--razfit-spacing-l)}.center{display:flex;justify-content:center;align-items:center}.center-x{display:flex;justify-content:center}.center-y{display:flex;align-items:center}.split{display:flex;justify-content:space-between;align-items:center;gap:var(--razfit-spacing-gap-large)}.stack[data-spacing=tight]{gap:var(--razfit-spacing-s)}.stack[data-spacing=normal]{gap:var(--razfit-spacing-m)}.stack[data-spacing=loose]{gap:var(--razfit-spacing-l)}.stack[data-spacing=extra-loose]{gap:var(--razfit-spacing-xl)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-spacing, var(--razfit-spacing-m));align-items:center}.cluster[data-spacing=tight]{--cluster-spacing: var(--razfit-spacing-xs)}.cluster[data-spacing=normal]{--cluster-spacing: var(--razfit-spacing-m)}.cluster[data-spacing=loose]{--cluster-spacing: var(--razfit-spacing-l)}.cluster[data-justify=start]{justify-content:flex-start}.cluster[data-justify=center]{justify-content:center}.cluster[data-justify=end]{justify-content:flex-end}.cluster[data-justify=between]{justify-content:space-between}.flow>*+*{margin-top:var(--flow-spacing, 1.5em)}.flow>h1+*,.flow>h2+*,.flow>h3+*,.flow>h4+*,.flow>h5+*,.flow>h6+*{margin-top:.75em}.flow>*+h1,.flow>*+h2,.flow>*+h3{margin-top:2em}.flow>*+h4,.flow>*+h5,.flow>*+h6{margin-top:1.5em}.flow[data-spacing=tight]{--flow-spacing: 1em}.flow[data-spacing=normal]{--flow-spacing: 1.5em}.flow[data-spacing=loose]{--flow-spacing: 2em}.section-stack>*+*{margin-top:var(--razfit-spacing-section)}.section-stack[data-spacing=compact]>*+*{margin-top:var(--razfit-spacing-xl)}.section-stack[data-spacing=spacious]>*+*{margin-top:var(--razfit-spacing-huge)}.sidebar{display:grid;gap:var(--razfit-spacing-gap-large);grid-template-columns:1fr}@media(min-width:48em){.sidebar{grid-template-columns:20rem 1fr}.sidebar[data-sidebar=narrow]{grid-template-columns:15rem 1fr}.sidebar[data-sidebar=wide]{grid-template-columns:25rem 1fr}.sidebar[data-sidebar=reverse]{grid-template-columns:1fr 20rem}}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--grid-gap, var(--razfit-spacing-gap-large))}.grid-auto[data-gap=xs]{--grid-gap: var(--razfit-spacing-xs)}.grid-auto[data-gap=s]{--grid-gap: var(--razfit-spacing-s)}.grid-auto[data-gap=m]{--grid-gap: var(--razfit-spacing-m)}.grid-auto[data-gap=l]{--grid-gap: var(--razfit-spacing-l)}.grid-auto[data-gap=xl]{--grid-gap: var(--razfit-spacing-xl)}.grid-auto[data-min=sm]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.grid-auto[data-min=md]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.grid-auto[data-min=lg]{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.content-wrapper>*+*{margin-top:1.5em}.content-wrapper>h1,.content-wrapper>h2,.content-wrapper>h3{margin-top:2em}.content-wrapper>h1:first-child,.content-wrapper>h2:first-child,.content-wrapper>h3:first-child{margin-top:0}.hidden-mobile{display:none}@media(min-width:48em){.hidden-mobile{display:block}}.visible-mobile{display:block}@media(min-width:48em){.visible-mobile{display:none}}.hidden-tablet{display:block}@media(min-width:48em){.hidden-tablet{display:none}}@media(min-width:64em){.hidden-tablet{display:block}}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-portrait{aspect-ratio:3 / 4}.aspect-landscape{aspect-ratio:4 / 3}.golden-split,.golden-split-reverse{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-gap-large)}@media(min-width:48em){.golden-split{grid-template-columns:61.8fr 38.2fr}.golden-split-reverse{grid-template-columns:38.2fr 61.8fr}}.section{padding-top:var(--razfit-spacing-section);padding-bottom:var(--razfit-spacing-section)}.section-s{padding-top:var(--razfit-spacing-l);padding-bottom:var(--razfit-spacing-l)}.section-l{padding-top:var(--razfit-spacing-huge);padding-bottom:var(--razfit-spacing-huge)}.hero{padding-top:var(--razfit-spacing-huge);padding-bottom:var(--razfit-spacing-huge);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-xl)}@media(min-width:48em){.hero{padding-top:var(--razfit-spacing-massive);padding-bottom:var(--razfit-spacing-massive)}}.section[data-spacing=compact]{padding-top:var(--razfit-spacing-l);padding-bottom:var(--razfit-spacing-l)}.section[data-spacing=spacious],.section[data-spacing=extra-loose]{padding-top:var(--razfit-spacing-huge);padding-bottom:var(--razfit-spacing-huge)}.section[data-spacing=none]{padding-top:0;padding-bottom:0}.section[data-gap=s]{display:flex;flex-direction:column;gap:var(--razfit-spacing-s)}.section[data-gap=m]{display:flex;flex-direction:column;gap:var(--razfit-spacing-m)}.section[data-gap=l]{display:flex;flex-direction:column;gap:var(--razfit-spacing-l)}.section[data-gap=xl]{display:flex;flex-direction:column;gap:var(--razfit-spacing-xl)}@media(min-width:48em){.md\:p-l{padding:var(--razfit-spacing-l)}.md\:p-xl{padding:var(--razfit-spacing-xl)}.md\:px-xl{padding-left:var(--razfit-spacing-xl);padding-right:var(--razfit-spacing-xl)}.md\:py-xl{padding-top:var(--razfit-spacing-xl);padding-bottom:var(--razfit-spacing-xl)}}@media(min-width:64em){.lg\:p-xl{padding:var(--razfit-spacing-xl)}.lg\:p-xxl{padding:var(--razfit-spacing-xxl)}.lg\:px-xxl{padding-left:var(--razfit-spacing-xxl);padding-right:var(--razfit-spacing-xxl)}.lg\:py-xxl{padding-top:var(--razfit-spacing-xxl);padding-bottom:var(--razfit-spacing-xxl)}}.scroll-horizontal{display:flex;overflow-x:auto;gap:var(--razfit-spacing-gap-large);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-horizontal>*{scroll-snap-align:start;flex-shrink:0}.scroll-horizontal::-webkit-scrollbar{height:.25rem}.scroll-horizontal::-webkit-scrollbar-thumb{background:var(--razfit-color-text-tertiary);border-radius:var(--razfit-radius-full);opacity:var(--razfit-opacity-medium)}.scroll-horizontal::-webkit-scrollbar-track{background:transparent}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-gap-large)}@media(min-width:48em){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.card-grid{grid-template-columns:repeat(3,1fr)}}.card-grid-compact{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-gap)}@media(min-width:48em){.card-grid-compact{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.card-grid-compact{grid-template-columns:repeat(4,1fr)}}.grid-auto-2{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l)}@media(min-width:48em){.grid-auto-2{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-xl)}}.grid-auto-3{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l)}@media(min-width:48em){.grid-auto-3{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-xl)}}@media(min-width:64em){.grid-auto-3{grid-template-columns:repeat(3,1fr)}}.grid-auto-4{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l)}@media(min-width:48em){.grid-auto-4{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-xl)}}@media(min-width:100em){.grid-auto-4{grid-template-columns:repeat(4,1fr)}}.grid-auto-2[data-gap=tight],.grid-auto-3[data-gap=tight],.grid-auto-4[data-gap=tight]{gap:var(--razfit-spacing-m)}.grid-auto-2[data-gap=normal],.grid-auto-3[data-gap=normal],.grid-auto-4[data-gap=normal]{gap:var(--razfit-spacing-l)}@media(min-width:48em){.grid-auto-2[data-gap=normal],.grid-auto-3[data-gap=normal],.grid-auto-4[data-gap=normal]{gap:var(--razfit-spacing-xl)}}.grid-auto-2[data-gap=loose],.grid-auto-3[data-gap=loose],.grid-auto-4[data-gap=loose]{gap:var(--razfit-spacing-xl)}@media(min-width:48em){.grid-auto-2[data-gap=loose],.grid-auto-3[data-gap=loose],.grid-auto-4[data-gap=loose]{gap:var(--razfit-spacing-xxl)}}.grid-section-3col,.grid-section-4col{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l);margin-bottom:var(--razfit-spacing-xxxl)}@media(min-width:48em){.grid-section-3col,.grid-section-4col{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-xl)}}@media(min-width:64em){.grid-section-3col{grid-template-columns:repeat(3,1fr)}.grid-section-4col{grid-template-columns:repeat(4,1fr)}}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--razfit-spacing-s);height:auto;min-height:var(--razfit-size-button-medium);padding:var(--razfit-spacing-s) var(--razfit-spacing-l);border:none;border-radius:var(--razfit-radius-m);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;cursor:pointer;user-select:none;white-space:normal;position:relative;overflow:hidden;transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),color var(--razfit-duration-fast) var(--razfit-easing-smooth),border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.btn:hover{will-change:transform}.btn:not(:hover){will-change:auto}.btn:focus-visible{outline:2px solid var(--razfit-primary-600);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--razfit-opacity-disabled);cursor:not-allowed;transform:none!important;pointer-events:none}.btn-primary:hover,.btn-destructive:hover,.btn-success:hover{transform:translateY(-2px)}.btn-primary:active,.btn-destructive:active,.btn-success:active{transform:translateY(0);box-shadow:var(--razfit-shadow-sm)}.btn-secondary:hover,.btn-tertiary:hover{transform:translateY(-1px)}.btn-secondary:active,.btn-tertiary:active{transform:translateY(0)}.btn-small{min-height:var(--razfit-size-button-small);padding:var(--razfit-spacing-xs) var(--razfit-spacing-m);font-size:.8125rem}.btn-medium{min-height:var(--razfit-size-button-medium);padding:var(--razfit-spacing-s) var(--razfit-spacing-l)}.btn-large{min-height:var(--razfit-size-button-large);padding:var(--razfit-spacing-s) var(--razfit-spacing-xl);font-size:.9375rem}.btn-xl{min-height:var(--razfit-size-button-xl);padding:var(--razfit-spacing-m) var(--razfit-spacing-xl);font-size:1rem}.btn-full{width:100%;max-width:100%}.btn-primary{background:var(--razfit-gradient-primary);color:var(--razfit-text-inverse);box-shadow:var(--razfit-shadow-primary)}.btn-primary:hover{box-shadow:var(--razfit-shadow-primary-hover)}.btn-secondary{background:var(--razfit-primary-50);color:var(--razfit-primary-700);border:1px solid var(--razfit-primary-200);box-shadow:var(--razfit-shadow-sm)}.btn-secondary:hover{background:var(--razfit-primary-100);border-color:var(--razfit-primary-300);box-shadow:var(--razfit-shadow-md)}.btn-secondary:active{box-shadow:var(--razfit-shadow-xs)}.btn-tertiary{background-color:var(--razfit-surface-2);color:var(--razfit-text-primary);border:1px solid var(--razfit-surface-4)}.btn-tertiary:hover{background-color:var(--razfit-surface-3);border-color:var(--razfit-surface-5)}.btn-destructive{background:linear-gradient(135deg,var(--razfit-error-light),var(--razfit-error),var(--razfit-error-dark));color:var(--razfit-text-inverse);box-shadow:var(--razfit-shadow-destructive)}.btn-destructive:hover{box-shadow:var(--razfit-shadow-destructive-hover)}.btn-success{background:var(--razfit-gradient-secondary);color:var(--razfit-text-inverse);box-shadow:var(--razfit-shadow-secondary)}.btn-success:hover{box-shadow:var(--razfit-shadow-success-hover)}.btn-inverse{background:var(--razfit-color-white);color:var(--razfit-primary-700);box-shadow:var(--razfit-shadow-lg);border:1px solid var(--razfit-surface-3)}.btn-inverse:hover{background:var(--razfit-surface-1);box-shadow:var(--razfit-shadow-xl);transform:translateY(-2px)}.btn-inverse:active{transform:translateY(0);box-shadow:var(--razfit-shadow-m)}.btn-icon{width:var(--razfit-size-button-medium);height:var(--razfit-size-button-medium);padding:0;border-radius:var(--razfit-radius-m)}.btn-icon.btn-small{width:var(--razfit-size-button-small);height:var(--razfit-size-button-small)}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff6;transform:translate(-50%,-50%);transition:width var(--razfit-duration-slow) ease-out,height var(--razfit-duration-slow) ease-out,opacity var(--razfit-duration-slow) ease-out;opacity:0;pointer-events:none}.btn:active:after{width:18.75rem;height:18.75rem;opacity:.3;transition:0s}.btn-loading{pointer-events:none;position:relative;color:transparent!important}.btn-loading:before{content:"";position:absolute;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:var(--razfit-color-white);border-radius:50%;animation:spin .6s linear infinite}@media(prefers-reduced-motion:reduce){.btn-loading:before{animation:none;border:2px solid var(--razfit-color-white);opacity:var(--razfit-opacity-prominent)}}.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:var(--razfit-size-badge);height:var(--razfit-size-badge);padding:0 var(--razfit-spacing-xs);border-radius:var(--razfit-radius-full);font:var(--razfit-font-label-small);font-weight:600;background:var(--razfit-primary-600);color:var(--razfit-text-inverse)}.badge-success{background:var(--razfit-success)}.badge-warning{background:var(--razfit-warning);color:var(--razfit-text-primary)}.badge-error{background:var(--razfit-error)}.badge-secondary{background:var(--razfit-surface-3);color:var(--razfit-text-primary)}.chip{display:inline-flex;align-items:center;gap:var(--razfit-spacing-xs);width:fit-content;height:var(--razfit-size-chip);padding:0 var(--razfit-spacing-m);border-radius:var(--razfit-radius-full);font:var(--razfit-font-label-medium);background:var(--razfit-surface-2);color:var(--razfit-text-primary);border:1px solid var(--razfit-surface-4);transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.chip:hover{background:var(--razfit-surface-3);border-color:var(--razfit-surface-5)}.chip-primary{background:var(--razfit-primary-100);color:var(--razfit-text-primary);border-color:var(--razfit-primary-200)}.chip-primary:hover{background:var(--razfit-primary-200);border-color:var(--razfit-primary-300)}.chip-success{background:var(--razfit-secondary-100);color:var(--razfit-text-primary);border-color:var(--razfit-secondary-200)}.chip-success:hover{background:var(--razfit-secondary-200);border-color:var(--razfit-secondary-300)}.chip-accent{background:var(--razfit-gradient-accent-subtle);color:var(--razfit-text-primary);border-color:var(--razfit-primary-200)}.chip-accent:hover{background:linear-gradient(135deg,var(--razfit-primary-100),var(--razfit-secondary-100));border-color:var(--razfit-primary-300)}.chip-error{background:var(--razfit-error-100);color:var(--razfit-text-primary);border-color:var(--razfit-error-200)}.chip-error:hover{background:var(--razfit-error-200);border-color:var(--razfit-error-300)}.chip-warning{background:var(--razfit-tertiary-100);color:var(--razfit-text-primary);border-color:var(--razfit-tertiary-200)}.chip-warning:hover{background:var(--razfit-tertiary-200);border-color:var(--razfit-tertiary-300)}.chip-info{background:var(--razfit-primary-100);color:var(--razfit-text-primary);border-color:var(--razfit-primary-200)}.chip-info:hover{background:var(--razfit-primary-200);border-color:var(--razfit-primary-300)}.chip-secondary{background:var(--razfit-surface-3);color:var(--razfit-text-secondary);border-color:var(--razfit-surface-4)}.chip-secondary:hover{background:var(--razfit-surface-4);border-color:var(--razfit-surface-5)}.chip-tertiary{background:var(--razfit-tertiary-100);color:var(--razfit-text-primary);border-color:var(--razfit-tertiary-200)}.chip-tertiary:hover{background:var(--razfit-tertiary-200);border-color:var(--razfit-tertiary-300)}.chip-removable{padding-right:var(--razfit-spacing-xs)}.chip-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:var(--razfit-surface-4);cursor:pointer;transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.chip-remove:hover{background:var(--razfit-surface-5)}.btn-group{display:flex;flex-wrap:wrap;gap:var(--razfit-spacing-m);align-items:center}.btn-group[data-spacing=tight]{gap:var(--razfit-spacing-s)}.btn-group[data-spacing=loose]{gap:var(--razfit-spacing-l)}.btn-group[data-justify=start]{justify-content:flex-start}.btn-group[data-justify=center]{justify-content:center}.btn-group[data-justify=end]{justify-content:flex-end}.btn-group[data-justify=between]{justify-content:space-between}.btn-group-vertical{display:flex;flex-direction:column;gap:var(--razfit-spacing-m);align-items:stretch}.btn-group-vertical[data-spacing=tight]{gap:var(--razfit-spacing-s)}.btn-group-vertical[data-spacing=loose]{gap:var(--razfit-spacing-l)}.btn-group-vertical .btn{width:100%}@media(min-width:48em){.btn{white-space:nowrap;height:var(--razfit-size-button-medium);padding:0 var(--razfit-spacing-l);font-size:var(--razfit-font-label-large);line-height:1}.btn-small{height:var(--razfit-size-button-small);padding:0 var(--razfit-spacing-m);font-size:var(--razfit-font-label-medium)}.btn-large{height:var(--razfit-size-button-large);padding:0 var(--razfit-spacing-xl);font-size:var(--razfit-font-label-large)}.btn-xl{height:var(--razfit-size-button-xl);padding:0 var(--razfit-spacing-xxl);font-size:var(--razfit-font-title-small)}.btn-full{max-width:none}}}@layer components{.input{width:100%;height:var(--razfit-size-button-medium);padding:0 var(--razfit-spacing-m);border:1px solid var(--razfit-surface-4);border-radius:var(--razfit-radius-m);background:var(--razfit-surface-0);font:var(--razfit-font-body-large);color:var(--razfit-text-primary);transition:border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.input:hover{border-color:var(--razfit-surface-5);background:var(--razfit-surface-1)}.input:focus{outline:none;border-color:var(--razfit-primary-600);background:var(--razfit-surface-0);box-shadow:0 0 0 3px var(--razfit-primary-100),var(--razfit-shadow-sm)}.input:disabled{opacity:var(--razfit-opacity-disabled);cursor:not-allowed;background:var(--razfit-surface-3)}.textarea{width:100%;min-height:120px;padding:var(--razfit-spacing-m);border:1px solid var(--razfit-surface-4);border-radius:var(--razfit-radius-m);background:var(--razfit-surface-0);font:var(--razfit-font-body-large);color:var(--razfit-text-primary);resize:vertical;transition:border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.textarea:hover{border-color:var(--razfit-surface-5)}.textarea:focus{outline:none;border-color:var(--razfit-primary-600);box-shadow:0 0 0 3px var(--razfit-primary-100),var(--razfit-shadow-sm)}.form-group{position:relative;margin-bottom:var(--razfit-spacing-l)}.form-label{display:block;font:var(--razfit-font-label-large);color:var(--razfit-text-primary);margin-bottom:var(--razfit-spacing-xs);font-weight:500}.form-label-floating{position:absolute;top:50%;left:var(--razfit-spacing-m);transform:translateY(-50%);font:var(--razfit-font-body-medium);color:var(--razfit-text-tertiary);pointer-events:none;transition:top var(--razfit-duration-fast) var(--razfit-easing-spring),transform var(--razfit-duration-fast) var(--razfit-easing-spring),font-size var(--razfit-duration-fast) var(--razfit-easing-smooth),color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.input:focus+.form-label-floating,.input:not(:placeholder-shown)+.form-label-floating{top:0;transform:translateY(-50%);font-size:.75rem;color:var(--razfit-primary-600);background:var(--razfit-surface-0);padding:0 4px}.form-helper{font:var(--razfit-font-body-small);color:var(--razfit-text-tertiary);margin-top:var(--razfit-spacing-xs)}.form-error{font:var(--razfit-font-body-small);color:var(--razfit-error);margin-top:var(--razfit-spacing-xs)}.select{width:100%;height:var(--razfit-size-button-medium);padding:0 var(--razfit-spacing-m);border:1px solid var(--razfit-surface-4);border-radius:var(--razfit-radius-m);background:var(--razfit-surface-0);font:var(--razfit-font-body-large);color:var(--razfit-text-primary);cursor:pointer;transition:border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.select:hover{border-color:var(--razfit-surface-5)}.select:focus{outline:none;border-color:var(--razfit-primary-600);box-shadow:0 0 0 3px var(--razfit-primary-100)}.checkbox{display:inline-flex;align-items:center;gap:var(--razfit-spacing-s);cursor:pointer;user-select:none}.checkbox-input{appearance:none;width:1.25rem;height:1.25rem;border:.125rem solid var(--razfit-surface-5);border-radius:var(--razfit-radius-xs);background:var(--razfit-surface-0);cursor:pointer;position:relative;transition:border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.checkbox-input:hover{border-color:var(--razfit-primary-600)}.checkbox-input:checked{background:var(--razfit-gradient-primary);border-color:var(--razfit-primary-600)}.checkbox-input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.3125rem;height:.625rem;border:.125rem solid var(--razfit-color-white);border-top:none;border-left:none}.checkbox-input:active{transform:scale(.9)}.checkbox-label{font:var(--razfit-font-body-medium);color:var(--razfit-text-primary)}.toggle{position:relative;display:inline-block;width:3.1875rem;height:1.9375rem;flex-shrink:0}.toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;inset:0;background:var(--razfit-surface-4);border-radius:1.9375rem;transition:background-color var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth);cursor:pointer}.toggle-slider:before{content:"";position:absolute;width:1.6875rem;height:1.6875rem;left:.125rem;bottom:.125rem;background:var(--razfit-color-white);border-radius:50%;transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth);box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider{background:var(--razfit-gradient-secondary);box-shadow:inset 0 1px 3px #0000001a}.toggle-input:checked+.toggle-slider:before{transform:translate(1.25rem);box-shadow:0 .125rem .5rem #22c55e66}.toggle-input:focus-visible+.toggle-slider{outline:2px solid var(--razfit-primary-600);outline-offset:2px}.toggle-input:disabled+.toggle-slider{opacity:var(--razfit-opacity-disabled);cursor:not-allowed}.toggle-input:active:not(:disabled)+.toggle-slider:before{width:1.9375rem}.toggle-with-label{display:inline-flex;align-items:center;gap:var(--razfit-spacing-m);cursor:pointer;user-select:none}.toggle-label{font:var(--razfit-font-body-medium);color:var(--razfit-text-primary)}}@layer components{.card,.card-elevated,.card-gradient-border,.card-interactive{background:var(--razfit-surface-0);border-radius:var(--razfit-radius-xl);padding:var(--razfit-spacing-l)}.card,.card-elevated,.card-interactive{transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card{display:flex;flex-direction:column;box-shadow:var(--razfit-shadow-sm);border:1px solid var(--razfit-surface-4)}.card-elevated{box-shadow:var(--razfit-shadow-lg);border:1px solid var(--razfit-surface-3)}.card-elevated:hover{transform:translateY(var(--razfit-transform-lift-small));box-shadow:var(--razfit-shadow-xl)}.card-gradient-border{position:relative;box-shadow:var(--razfit-shadow-md)}.card-gradient-border:before{content:"";position:absolute;inset:0;border-radius:var(--razfit-radius-xl);padding:var(--razfit-spacing-xxxs);background:var(--razfit-gradient-primary);-webkit-mask:linear-gradient(var(--razfit-color-white) 0 0) content-box,linear-gradient(var(--razfit-color-white) 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth)}@supports (-webkit-mask-composite: xor){.card-gradient-border:before{-webkit-mask-composite:xor}}.card-gradient-border:hover:before{opacity:1}.card-gradient{background:linear-gradient(135deg,var(--razfit-surface-0) 0%,var(--razfit-primary-50) 50%,var(--razfit-surface-0) 100%);border-color:var(--razfit-primary-200);box-shadow:var(--razfit-shadow-lg);transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-gradient:hover{transform:translateY(var(--razfit-transform-lift-small));border-color:var(--razfit-primary-300);box-shadow:var(--razfit-shadow-xl)}.card-premium{display:flex;flex-direction:column;align-items:center;padding:var(--razfit-spacing-xl);text-align:center;cursor:pointer;transform-style:preserve-3d}.card-premium:hover{will-change:transform;box-shadow:var(--razfit-shadow-2xl),inset 0 1px #ffffffb3,0 0 0 1px var(--razfit-shadow-color-primary-subtle),0 0 24px var(--razfit-shadow-color-primary);border-color:var(--razfit-shadow-color-primary-medium)}.card-premium:not(:hover){will-change:auto}.card-premium:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.card-premium{transition:none;will-change:auto}}.card-interactive{box-shadow:var(--razfit-shadow-md);border:1px solid var(--razfit-surface-4);cursor:pointer}.card-interactive:hover{transform:translateY(var(--razfit-transform-lift-small)) perspective(var(--razfit-perspective-card)) rotateX(2deg) rotateY(2deg);box-shadow:var(--razfit-shadow-xl)}.card-interactive:active{transform:translateY(var(--razfit-transform-lift-subtle)) scale(.98);box-shadow:var(--razfit-shadow-md)}.card-interactive:focus-visible{outline:.125rem solid var(--razfit-primary);outline-offset:.25rem;border-radius:var(--razfit-radius-xl)}.card-header{margin-bottom:var(--razfit-spacing-m)}.card-title{font:var(--razfit-font-title-large);color:var(--razfit-text-primary);margin-bottom:var(--razfit-spacing-xs)}.card-subtitle{font:var(--razfit-font-body-medium);color:var(--razfit-text-secondary)}.card-body{color:var(--razfit-text-secondary);font:var(--razfit-font-body-medium)}.card-footer{margin-top:var(--razfit-spacing-m);padding-top:var(--razfit-spacing-m);border-top:1px solid var(--razfit-surface-4)}.alert{padding:var(--razfit-spacing-m);border-radius:var(--razfit-radius-m);border-left:4px solid;background:var(--razfit-surface-1);box-shadow:var(--razfit-shadow-sm)}.alert-success{border-color:var(--razfit-success);background:var(--razfit-secondary-50);color:var(--razfit-secondary-900)}.alert-warning{border-color:var(--razfit-warning);background:var(--razfit-tertiary-50);color:var(--razfit-tertiary-900)}.alert-error{border-color:var(--razfit-error);background:var(--razfit-error-50);color:var(--razfit-error-800)}.alert-info{border-color:var(--razfit-info);background:var(--razfit-primary-50);color:var(--razfit-primary-900)}.list-item{display:flex;align-items:center;gap:var(--razfit-spacing-m);padding:var(--razfit-spacing-m);border-radius:var(--razfit-radius-m);transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring);cursor:pointer}.list-item:hover{background:var(--razfit-surface-2);transform:translate(4px)}.list-item:active{background:var(--razfit-surface-3);transform:translate(2px) scale(.98)}.card--compact,.card-elevated--compact,.card-premium--compact{padding:var(--razfit-spacing-m);gap:var(--razfit-spacing-s)}.card--compact .card-header{margin-bottom:var(--razfit-spacing-s)}.card--compact .card-footer{margin-top:var(--razfit-spacing-s);padding-top:var(--razfit-spacing-s)}.card--spacious,.card-elevated--spacious,.card-premium--spacious{padding:var(--razfit-spacing-xl);gap:var(--razfit-spacing-l)}.card--spacious .card-header{margin-bottom:var(--razfit-spacing-l)}.card--spacious .card-footer{margin-top:var(--razfit-spacing-l);padding-top:var(--razfit-spacing-l)}.card--comfortable,.card-elevated--comfortable,.card-premium--comfortable{padding:var(--razfit-spacing-xl);gap:var(--razfit-spacing-l)}.card--comfortable .card-header{margin-bottom:var(--razfit-spacing-l)}.card--comfortable .card-footer{margin-top:var(--razfit-spacing-l);padding-top:var(--razfit-spacing-l)}.card--generous,.card-elevated--generous,.card-premium--generous{padding:var(--razfit-spacing-xxl);gap:var(--razfit-spacing-xl)}.card--generous .card-header{margin-bottom:var(--razfit-spacing-xl)}.card--generous .card-footer{margin-top:var(--razfit-spacing-xl);padding-top:var(--razfit-spacing-xl)}@media(min-width:64em){.card--spacious-desktop{padding:var(--razfit-spacing-xl);gap:var(--razfit-spacing-l)}.card--spacious-desktop .card-header{margin-bottom:var(--razfit-spacing-l)}.card--spacious-desktop .card-footer{margin-top:var(--razfit-spacing-l);padding-top:var(--razfit-spacing-l)}}}@layer components{.get-started-section{position:relative;overflow:hidden}.get-started-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(var(--razfit-primary-rgb),.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(var(--razfit-secondary-rgb),.04) 0%,transparent 50%);pointer-events:none}.get-started-subtitle{font:var(--razfit-font-title-large);color:var(--razfit-text-secondary);text-align:center;max-width:37.5rem;margin:0 auto}.get-started-subtitle strong{color:var(--razfit-color-primary);font-weight:700}.chip-ios{background:rgba(var(--razfit-primary-rgb),.1);color:var(--razfit-color-primary);border:1px solid rgba(var(--razfit-primary-rgb),.2);font-weight:600}.get-started-card{background:rgba(var(--razfit-white-rgb),.98);border-radius:var(--razfit-radius-xxl);padding:var(--razfit-spacing-l);box-shadow:var(--razfit-shadow-xl);border:1px solid var(--razfit-surface-3);max-width:50rem;margin:0 auto;position:relative;z-index:var(--razfit-z-above);transition:transform var(--razfit-duration-smooth) var(--razfit-easing-spring),box-shadow var(--razfit-duration-smooth) var(--razfit-easing-smooth)}.get-started-card:hover{transform:translateY(-4px);box-shadow:var(--razfit-shadow-2xl),0 0 40px rgba(var(--razfit-primary-rgb),.12)}.get-started-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top center,rgba(var(--razfit-primary-rgb),.03) 0%,transparent 60%);border-radius:inherit;pointer-events:none;z-index:var(--razfit-z-behind)}.trust-badges-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l);margin-bottom:var(--razfit-spacing-xxl)}@media(min-width:48em){.trust-badges-grid{grid-template-columns:repeat(2,1fr)}}.trust-badge{display:flex;align-items:center;gap:var(--razfit-spacing-l);padding:var(--razfit-spacing-m);background:var(--razfit-surface-1);border-radius:var(--razfit-radius-l);border:1px solid var(--razfit-surface-3);transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring),background var(--razfit-duration-fast) var(--razfit-easing-smooth),border-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.trust-badge:hover{transform:translateY(-2px);background:var(--razfit-color-white);border-color:var(--razfit-surface-4)}.trust-badge:focus-visible{outline:.125rem solid var(--razfit-primary);outline-offset:.25rem;border-radius:var(--razfit-radius-l)}.trust-badge-icon{flex-shrink:0;width:var(--razfit-size-icon-xxl);height:var(--razfit-size-icon-xxl);display:flex;align-items:center;justify-content:center;border-radius:var(--razfit-radius-m);transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.trust-badge:hover .trust-badge-icon{transform:scale(1.05)}.trust-badge-icon-primary{background:rgba(var(--razfit-primary-rgb),.1);color:var(--razfit-color-primary)}.trust-badge-icon-secondary{background:rgba(var(--razfit-secondary-rgb),.1);color:var(--razfit-color-secondary)}.trust-badge-icon-tertiary{background:rgba(var(--razfit-tertiary-rgb),.1);color:var(--razfit-color-tertiary)}.trust-badge-icon-success{background:rgba(var(--razfit-secondary-rgb),.1);color:var(--razfit-color-secondary)}.trust-badge-content{flex:1;min-width:0}.trust-badge-title{font:var(--razfit-font-body-medium);color:var(--razfit-text-primary);font-weight:700;margin-bottom:var(--razfit-spacing-xxs);line-height:1.3}.trust-badge-text{font:var(--razfit-font-body-small);color:var(--razfit-text-secondary);line-height:1.5;margin:0}.get-started-cta-wrapper{text-align:center;margin-top:var(--razfit-spacing-xl)}.get-started-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--razfit-spacing-m);padding:var(--razfit-spacing-m) var(--razfit-spacing-l);background:var(--razfit-gradient-primary);color:var(--razfit-color-white);font-size:1rem;font-weight:700;line-height:1.4;border-radius:var(--razfit-radius-l);box-shadow:var(--razfit-shadow-lg);text-decoration:none;text-align:center;white-space:normal;position:relative;overflow:hidden;transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth);cursor:pointer;border:none;width:100%;max-width:100%;min-height:var(--razfit-size-button-xl);height:auto}.get-started-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--razfit-white-rgb),.1) 0%,transparent 100%);opacity:0;transition:opacity var(--razfit-duration-fast) var(--razfit-easing-smooth)}.get-started-cta:hover{transform:translateY(-4px);box-shadow:var(--razfit-shadow-2xl),0 10px 40px rgba(var(--razfit-primary-rgb),.3)}.get-started-cta:hover:before{opacity:1}.get-started-cta:active{transform:translateY(-2px) scale(.98);box-shadow:var(--razfit-shadow-lg)}.get-started-cta .apple-icon,.get-started-cta .arrow-icon{position:relative;z-index:var(--razfit-z-above);transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.get-started-cta:hover .arrow-icon{transform:translate(4px)}.get-started-cta span{position:relative;z-index:var(--razfit-z-above)}.get-started-note{margin-top:var(--razfit-spacing-m);font:var(--razfit-font-body-small);color:var(--razfit-text-tertiary);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--razfit-spacing-xs);flex-wrap:wrap}.get-started-guarantee{text-align:center;margin-top:var(--razfit-spacing-xl);font:var(--razfit-font-body-small);color:var(--razfit-text-tertiary);display:flex;align-items:center;justify-content:center;gap:var(--razfit-spacing-xs);flex-wrap:wrap}@media(min-width:48em){.get-started-card{padding:var(--razfit-spacing-xl)}.get-started-cta{padding:var(--razfit-spacing-l) var(--razfit-spacing-xxl);font-size:1.125rem;line-height:1.4;white-space:nowrap;max-width:25rem;height:auto;min-height:auto}.trust-badge-title{font:var(--razfit-font-body-large)}.get-started-note,.get-started-guarantee{font:var(--razfit-font-body-medium)}}@media(min-width:64em){.get-started-card{padding:var(--razfit-spacing-xxl)}}@media(prefers-reduced-motion:reduce){.get-started-card,.get-started-cta,.trust-badge,.trust-badge-icon{animation:none!important;transition:none!important}.get-started-card:hover,.get-started-cta:hover,.trust-badge:hover{transform:none}}.get-started-cta:focus-visible{outline:3px solid var(--razfit-color-primary);outline-offset:4px}@media print{.get-started-section{background:var(--razfit-color-white)}.get-started-card{break-inside:avoid;box-shadow:none;border:var(--razfit-border-thick) solid var(--razfit-color-black)}.get-started-cta{background:var(--razfit-color-primary)!important;color:var(--razfit-color-white)!important;box-shadow:none}.trust-badge{break-inside:avoid}}}@layer components{.pricing-spotlight{display:flex;flex-direction:column;gap:var(--razfit-spacing-xl)}.pricing-plans-stage{display:flex;flex-direction:column;gap:var(--razfit-spacing-l)}.pricing-plan-hero{order:-1}@media(min-width:48em){.pricing-plans-stage{display:grid;grid-template-columns:5fr 7fr;gap:var(--razfit-spacing-l);align-items:start}.pricing-plan-weekly{align-self:center}.pricing-plan-hero{order:unset}}.pricing-weekly-card{background:var(--razfit-surface-2);border:1px solid var(--razfit-border-color-light);border-radius:var(--razfit-radius-xl);padding:var(--razfit-spacing-l);transition:background var(--razfit-duration-normal) var(--razfit-easing-smooth),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.pricing-weekly-card:hover{background:var(--razfit-surface-1);border-color:var(--razfit-surface-5);box-shadow:var(--razfit-shadow-sm)}.pricing-weekly-price{font:var(--razfit-font-headline-medium);font-weight:700;color:var(--razfit-text-primary)}.pricing-weekly-features{display:flex;flex-direction:column;gap:var(--razfit-spacing-xs)}.pricing-weekly-features li{font:var(--razfit-font-body-medium);color:var(--razfit-text-secondary);padding-left:var(--razfit-spacing-l);position:relative}.pricing-weekly-features li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:var(--razfit-surface-5);border-radius:var(--razfit-radius-full)}.pricing-hero-card{position:relative;isolation:isolate;padding:var(--razfit-spacing-xl);border:2px solid rgb(var(--razfit-primary-rgb) / .2);border-radius:var(--razfit-radius-xxl);background:var(--razfit-surface-0, #fff);box-shadow:var(--razfit-shadow-xl),0 0 var(--razfit-spacing-huge) rgb(var(--razfit-primary-rgb) / .08);transition:transform var(--razfit-duration-smooth) var(--razfit-easing-spring),box-shadow var(--razfit-duration-smooth) var(--razfit-easing-smooth)}.pricing-hero-card:hover{transform:translateY(calc(-1 * var(--razfit-spacing-xs)));box-shadow:var(--razfit-shadow-2xl),0 0 80px rgb(var(--razfit-primary-rgb) / .12)}@property --razfit-pricing-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pricing-hero-card:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(var(--razfit-pricing-glow-angle, 0deg),rgb(var(--razfit-primary-rgb) / .4),rgb(var(--razfit-secondary-rgb) / .2),rgb(var(--razfit-primary-rgb) / .4));z-index:-1;opacity:.15;transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-smooth)}.pricing-hero-card:hover:after{opacity:1;animation:pricing-border-glow 3s linear infinite}.pricing-savings-ribbon{position:absolute;top:-.75rem;right:1.25rem;background:var(--razfit-gradient-secondary);color:var(--razfit-text-inverse);font:var(--razfit-font-label-large);font-weight:700;padding:var(--razfit-spacing-xs) var(--razfit-spacing-m);border-radius:var(--razfit-radius-full);box-shadow:var(--razfit-shadow-md);animation:pricing-ribbon-pulse 2s ease-in-out 3;white-space:nowrap;z-index:var(--razfit-z-above)}.pricing-hero-price{font:var(--razfit-font-display-medium);font-weight:800;color:var(--razfit-color-primary);letter-spacing:var(--razfit-letter-spacing-tight)}.pricing-hero-period{font:var(--razfit-font-body-medium);color:var(--razfit-text-secondary)}.pricing-daily-cost{background:rgb(var(--razfit-secondary-rgb) / .06);border:1px solid rgb(var(--razfit-secondary-rgb) / .15);border-left:3px solid var(--razfit-color-secondary);border-radius:var(--razfit-radius-l);padding:var(--razfit-spacing-m);text-align:center}.pricing-daily-amount{font:var(--razfit-font-headline-medium);font-weight:700;color:var(--razfit-secondary-700)}.pricing-hero-features{display:flex;flex-direction:column;gap:var(--razfit-spacing-xs)}.pricing-hero-features li{font:var(--razfit-font-body-medium);color:var(--razfit-text-secondary);padding-left:var(--razfit-spacing-l);position:relative}.pricing-hero-features li:before{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;background-color:var(--razfit-color-secondary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pricing-social-proof{display:flex;flex-direction:column;align-items:center;gap:var(--razfit-spacing-xxs);text-align:center}.pricing-trial-banner{display:flex;flex-direction:column;align-items:center;gap:var(--razfit-spacing-m);background:var(--razfit-surface-1);border:1px solid rgb(var(--razfit-secondary-rgb) / .2);border-left:3px solid var(--razfit-color-secondary);border-radius:var(--razfit-radius-xxl);box-shadow:var(--razfit-shadow-sm);padding:var(--razfit-spacing-m) var(--razfit-spacing-l);text-align:center;transition:box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.pricing-trial-banner:hover{box-shadow:var(--razfit-shadow-md)}@media(min-width:48em){.pricing-trial-banner{flex-direction:row;align-items:center;justify-content:center}}.pricing-trial-icon{flex-shrink:0;font-size:var(--razfit-size-emoji-l);line-height:1;display:flex;align-items:center;justify-content:center}.pricing-trial-content{flex:1;display:flex;flex-direction:column;gap:var(--razfit-spacing-xs)}.pricing-trust-inline{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--razfit-spacing-m)}.pricing-trust-badge{display:flex;align-items:center;gap:var(--razfit-spacing-xxs);font:var(--razfit-font-label-large);color:var(--razfit-text-secondary);transition:color var(--razfit-duration-normal) var(--razfit-easing-smooth);cursor:default}.pricing-trust-badge:hover{color:var(--razfit-text-primary)}@media(min-width:48em){.pricing-trust-badge+.pricing-trust-badge{position:relative;padding-left:var(--razfit-spacing-m)}.pricing-trust-badge+.pricing-trust-badge:before{content:"";position:absolute;left:0;top:15%;height:70%;width:1px;background:var(--razfit-surface-4)}}@keyframes pricing-ribbon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pricing-border-glow{0%{--razfit-pricing-glow-angle: 0deg}to{--razfit-pricing-glow-angle: 360deg}}@media(prefers-reduced-motion:reduce){.pricing-hero-card{transition:none}.pricing-hero-card:hover{transform:none}.pricing-hero-card:after{transition:none;animation:none}.pricing-savings-ribbon{animation:none}.pricing-weekly-card,.pricing-trial-banner,.pricing-trust-badge{transition:none}}@media print{.pricing-hero-card{box-shadow:none;background:var(--razfit-surface-0);border:1px solid var(--razfit-border-color-medium)}.pricing-hero-card:hover{transform:none;box-shadow:none}.pricing-hero-card:after{display:none}.pricing-weekly-card{box-shadow:none;background:var(--razfit-surface-0);border:1px solid var(--razfit-border-color-medium)}.pricing-daily-cost{background:var(--razfit-surface-2);border:1px solid var(--razfit-border-color-light)}.pricing-trial-banner{box-shadow:none;background:var(--razfit-surface-0);border:1px solid var(--razfit-border-color-medium)}.pricing-savings-ribbon{background:var(--razfit-color-secondary);box-shadow:none;animation:none}}}@layer components{.navbar{position:fixed;top:0;left:0;right:0;height:var(--razfit-navbar-height);border-bottom:1px solid var(--razfit-glass-border);z-index:var(--razfit-z-sticky);transition:transform var(--razfit-duration-normal) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth),background-color var(--razfit-duration-normal) var(--razfit-easing-smooth);will-change:transform}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--razfit-size-max-content-width);margin:0 auto;padding:0 var(--razfit-spacing-inset)}.navbar-brand{display:flex;align-items:center;gap:var(--razfit-spacing-s);padding-inline:.25rem;font:var(--razfit-font-title-large);font-weight:700;text-decoration:none;color:var(--razfit-text-primary);transition:opacity var(--razfit-duration-fast) var(--razfit-easing-smooth)}.navbar-brand:hover{opacity:.8}.navbar-nav{display:none;gap:var(--razfit-spacing-l);align-items:center}@media(min-width:48em){.navbar-nav{display:flex}}.navbar-link{font:var(--razfit-font-label-large);font-weight:500;color:var(--razfit-text-secondary);text-decoration:none;padding:var(--razfit-spacing-xs) var(--razfit-spacing-s);border-radius:var(--razfit-radius-s);transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.navbar-link:hover{color:var(--razfit-primary-600);background-color:var(--razfit-primary-50)}.navbar-link.active{color:var(--razfit-primary-600);font-weight:600}.navbar-link:focus-visible{outline:2px solid var(--razfit-primary-600);outline-offset:2px}.navbar-menu-toggle{display:flex;align-items:center;justify-content:center;width:var(--razfit-size-min-touch-target);height:var(--razfit-size-min-touch-target);padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--razfit-radius-s);transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.navbar-menu-toggle:hover{background-color:var(--razfit-surface-2)}@media(min-width:48em){.navbar-menu-toggle{display:none}}.navbar-menu-icon{width:1.5rem;height:.125rem;background-color:var(--razfit-text-primary);position:relative;transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.navbar-menu-icon:before,.navbar-menu-icon:after{content:"";position:absolute;width:1.5rem;height:.125rem;background-color:var(--razfit-text-primary);transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring)}.navbar-menu-icon:before{top:-.5rem}.navbar-menu-icon:after{bottom:-.5rem}.navbar-menu-toggle.active .navbar-menu-icon{background-color:transparent}.navbar-menu-toggle.active .navbar-menu-icon:before{top:0;transform:rotate(45deg)}.navbar-menu-toggle.active .navbar-menu-icon:after{bottom:0;transform:rotate(-45deg)}.navbar-mobile-menu{position:fixed;top:var(--razfit-navbar-height);left:0;right:0;height:auto;max-height:calc(100vh - var(--razfit-navbar-height) - var(--razfit-spacing-m));margin-top:.25rem;background:linear-gradient(180deg,#fffffffa,#fafafcfa);backdrop-filter:blur(var(--razfit-blur-xxl)) saturate(180%);-webkit-backdrop-filter:blur(var(--razfit-blur-xxl)) saturate(180%);box-shadow:0 0 0 1px #0000000a,0 8px 32px #0000001f,inset 0 1px #fffc;padding:var(--razfit-spacing-xxl) var(--razfit-spacing-inset);padding-bottom:calc(var(--razfit-spacing-xxl) + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transform:translateY(var(--razfit-transform-slide-large)) scale(.95);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),visibility .4s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.34,1.56,.64,1);z-index:calc(var(--razfit-z-sticky) + 1);overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar-mobile-menu.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(min-width:48em){.navbar-mobile-menu{display:none}}.navbar-mobile-nav{display:flex;flex-direction:column;gap:var(--razfit-spacing-m);max-width:31.25rem;margin:0 auto}.navbar-mobile-link{font:var(--razfit-font-title-medium);font-weight:600;color:var(--razfit-text-primary);text-decoration:none;padding:var(--razfit-spacing-m) var(--razfit-spacing-l);border-radius:var(--razfit-radius-l);transition:background-color .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1),color .2s ease,opacity .3s ease;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;opacity:1;transform:translateY(0)}.navbar-mobile-menu.active .navbar-mobile-link{animation:slideInLink .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:1;transform:translateY(0)}.navbar-mobile-menu.active .navbar-mobile-link:nth-child(1){animation-delay:.05s}.navbar-mobile-menu.active .navbar-mobile-link:nth-child(2){animation-delay:.1s}.navbar-mobile-menu.active .navbar-mobile-link:nth-child(3){animation-delay:.15s}.navbar-mobile-menu.active .navbar-mobile-link:nth-child(4){animation-delay:.2s}@keyframes slideInLink{0%{opacity:0;transform:translateY(var(--razfit-transform-slide-small))}to{opacity:1;transform:translateY(0)}}.navbar-mobile-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease,opacity .6s ease;opacity:0;pointer-events:none}@media(hover:hover){.navbar-mobile-link:hover{background-color:var(--razfit-surface-2);transform:translate(.5rem) scale(1.02);box-shadow:0 .25rem .75rem #00000014,0 0 0 1px #0000000a}.navbar-mobile-link:hover:before{width:var(--razfit-size-ripple-max);height:var(--razfit-size-ripple-max);opacity:1}}.navbar-mobile-link:active{transform:scale(.98);transition-duration:.1s}.navbar-mobile-link.active{background:linear-gradient(135deg,var(--razfit-primary-50) 0%,var(--razfit-primary-100) 100%);color:var(--razfit-primary-700);font-weight:700;box-shadow:0 2px 8px #2563eb26,0 0 0 1px #2563eb1a,inset 0 1px #ffffff80}.navbar-mobile-menu .btn,.navbar-mobile-menu .divider{opacity:1!important;transform:none!important}.navbar-mobile-backdrop{position:fixed;top:var(--razfit-navbar-height);left:0;right:0;bottom:0;background:#0f172a66;backdrop-filter:blur(var(--razfit-blur-s));-webkit-backdrop-filter:blur(var(--razfit-blur-s));opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:calc(var(--razfit-z-dropdown) - 1);pointer-events:none}.navbar-mobile-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.navbar-scrolled{background:var(--razfit-glass-white);box-shadow:var(--razfit-shadow-md)}.navbar-hidden{transform:translateY(-100%)}.tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;border-top:.5px solid rgba(0,0,0,.1);box-shadow:0 -2px 10px #0000000d;padding:var(--razfit-spacing-xs) var(--razfit-spacing-m);padding-bottom:calc(var(--razfit-spacing-xs) + env(safe-area-inset-bottom));z-index:var(--razfit-z-fixed);transition:transform var(--razfit-duration-normal) var(--razfit-easing-smooth)}.tab-bar-hidden{transform:translateY(100%)}.tab-bar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--razfit-spacing-xxs);padding:var(--razfit-spacing-xs) var(--razfit-spacing-s);min-width:3.75rem;min-height:3rem;border-radius:var(--razfit-radius-m);color:var(--razfit-text-tertiary);text-decoration:none;transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.tab-bar-item:active{transform:scale(.95)}.tab-bar-item:focus-visible{outline:2px solid var(--razfit-primary-600);outline-offset:2px}.tab-bar-item.active,.tab-bar-item.active .tab-bar-icon{color:var(--razfit-primary-600)}@media(hover:hover){.tab-bar-item:hover{background-color:var(--razfit-surface-2)}.tab-bar-item.active:hover{background-color:var(--razfit-primary-50)}}.tab-bar-icon{font-size:1.5rem;line-height:1;transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.tab-bar-label{font:var(--razfit-font-label-small);font-weight:500;text-align:center;white-space:nowrap;transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.tab-bar-item:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - .5rem);height:calc(100% - .5rem);background:var(--razfit-primary-50);border-radius:var(--razfit-radius-s);opacity:0;transition:opacity var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-normal) var(--razfit-easing-spring);z-index:var(--razfit-z-behind)}.tab-bar-item.active:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.tab-bar-badge{position:absolute;top:.25rem;right:.5rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:var(--razfit-error);color:var(--razfit-text-inverse);font:var(--razfit-font-label-small);font-weight:600;border-radius:var(--razfit-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px var(--razfit-shadow-color-error-strong)}@media(prefers-reduced-motion:no-preference){.tab-bar-badge{animation:badge-pulse 2s infinite}}@media(prefers-reduced-motion:reduce){.tab-bar-badge{animation:none!important;transform:none!important}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(min-width:48em){.tab-bar-item{min-width:5rem}}@media(min-width:64em){.tab-bar.hide-on-desktop{display:none}.tab-bar.desktop-navbar{top:0;bottom:auto;border-top:none;border-bottom:.5px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000000d;padding-bottom:var(--razfit-spacing-xs)}.tab-bar.desktop-navbar .tab-bar-item{flex-direction:row;gap:var(--razfit-spacing-s);min-width:auto;padding:var(--razfit-spacing-s) var(--razfit-spacing-m)}.tab-bar.desktop-navbar .tab-bar-icon{font-size:1.25rem}.tab-bar.desktop-navbar .tab-bar-label{font:var(--razfit-font-body-medium)}}}@layer components{.avatar{display:inline-block;width:var(--razfit-size-avatar-medium);height:var(--razfit-size-avatar-medium);border-radius:var(--razfit-radius-full);overflow:hidden;background:var(--razfit-gradient-primary);box-shadow:var(--razfit-shadow-sm)}.avatar-small{width:var(--razfit-size-avatar-small);height:var(--razfit-size-avatar-small)}.avatar-large{width:var(--razfit-size-avatar-large);height:var(--razfit-size-avatar-large)}.avatar-xl{width:var(--razfit-size-avatar-xl);height:var(--razfit-size-avatar-xl)}.avatar img{width:100%;height:100%;object-fit:cover}.progress{width:100%;height:8px;background:var(--razfit-surface-3);border-radius:var(--razfit-radius-full);overflow:hidden;box-shadow:var(--razfit-shadow-inset)}.progress-bar{height:100%;background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full);transition:width var(--razfit-duration-smooth) var(--razfit-easing-spring);box-shadow:0 0 10px var(--razfit-primary-400)}.divider{height:1px;background:var(--razfit-surface-4);border:none;margin:var(--razfit-spacing-l) 0}.divider-text{display:flex;align-items:center;text-align:center;margin:var(--razfit-spacing-l) 0;font:var(--razfit-font-label-medium);color:var(--razfit-text-tertiary)}.divider-text:before,.divider-text:after{content:"";flex:1;height:1px;background:var(--razfit-surface-4)}.divider-text:before{margin-right:var(--razfit-spacing-m)}.divider-text:after{margin-left:var(--razfit-spacing-m)}.card-media{position:relative;overflow:hidden;border-radius:var(--razfit-radius-xl);background-color:var(--razfit-surface-2);aspect-ratio:16 / 9}.card-media-square{aspect-ratio:1 / 1}.card-media-portrait{aspect-ratio:3 / 4}.card-media-image{width:100%;height:100%;object-fit:cover;transition:transform var(--razfit-duration-slow) var(--razfit-easing-smooth);will-change:transform}.card-media:hover .card-media-image{transform:scale(1.05)}.card-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(15,23,42,.7) 100%);opacity:0;transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth);pointer-events:none}.card-media:hover .card-media-overlay{opacity:1}.card-media-content{position:absolute;bottom:0;left:0;right:0;padding:var(--razfit-spacing-l);color:var(--razfit-text-inverse);transform:translateY(.625rem);opacity:0;transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),opacity var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-media:hover .card-media-content{transform:translateY(0);opacity:1}.video-container{position:relative;width:100%;overflow:hidden;border-radius:var(--razfit-radius-xl);background-color:var(--razfit-surface-2);box-shadow:var(--razfit-shadow-lg)}.video-container-16-9{aspect-ratio:16 / 9}.video-container-4-3{aspect-ratio:4 / 3}.video-container-1-1{aspect-ratio:1 / 1}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-thumbnail{position:relative;width:100%;height:100%;cursor:pointer}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;border-radius:var(--razfit-radius-full);display:flex;align-items:center;justify-content:center;transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth);background:var(--razfit-glass-white-strong);backdrop-filter:blur(var(--razfit-blur-m));-webkit-backdrop-filter:blur(var(--razfit-blur-m));box-shadow:var(--razfit-shadow-xl)}.video-play-button:after{content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent var(--razfit-primary-600);margin-left:4px}.video-thumbnail:hover .video-play-button{transform:translate(-50%,-50%) scale(1.1);background:var(--razfit-glass-white)}.sheet-backdrop{position:fixed;inset:0;background:#0006;opacity:0;visibility:hidden;transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-smooth),visibility var(--razfit-duration-smooth);z-index:var(--razfit-z-modal-backdrop);-webkit-backdrop-filter:blur(var(--razfit-blur-xs));backdrop-filter:blur(var(--razfit-blur-xs))}.sheet-backdrop.active{opacity:1;visibility:visible}.sheet{position:fixed;bottom:0;left:0;right:0;max-height:90vh;border-radius:var(--razfit-radius-xxl) var(--razfit-radius-xxl) 0 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:var(--razfit-z-sheet);overflow:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);background:var(--razfit-glass-white-strong);backdrop-filter:blur(var(--razfit-blur-xxl));-webkit-backdrop-filter:blur(var(--razfit-blur-xxl));box-shadow:0 -4px 20px #0000001a,0 -1px 3px #0000000d}.sheet.active{transform:translateY(0)}.sheet-handle{width:36px;height:5px;background:#3c3c434d;border-radius:3px;margin:.75rem auto 0;flex-shrink:0;cursor:grab;touch-action:pan-y}.sheet-handle:active{cursor:grabbing}.sheet-header{padding:var(--razfit-spacing-l) var(--razfit-spacing-l) 0;flex-shrink:0}.sheet-title{font:var(--razfit-font-headline-medium);font-weight:600;text-align:center;color:var(--razfit-text-primary);margin:0}.sheet-body{padding:var(--razfit-spacing-l);overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-footer{padding:var(--razfit-spacing-l);border-top:1px solid var(--razfit-surface-4);flex-shrink:0;background:var(--razfit-glass-white)}@media(min-width:48em){.sheet{inset:50% auto auto 50%;transform:translate(-50%,calc(-50% + 100vh));max-width:37.5rem;max-height:80vh;border-radius:var(--razfit-radius-xxl);padding-bottom:0}.sheet.active{transform:translate(-50%,-50%)}.sheet-handle{display:none}}}@layer components{.avatar{display:inline-block;width:var(--razfit-size-avatar-medium);height:var(--razfit-size-avatar-medium);border-radius:var(--razfit-radius-full);overflow:hidden;background:var(--razfit-gradient-primary);box-shadow:var(--razfit-shadow-sm)}.avatar-small{width:var(--razfit-size-avatar-small);height:var(--razfit-size-avatar-small)}.avatar-large{width:var(--razfit-size-avatar-large);height:var(--razfit-size-avatar-large)}.avatar-xl{width:var(--razfit-size-avatar-xl);height:var(--razfit-size-avatar-xl)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-gradient{background:var(--razfit-gradient-hero);display:flex;align-items:center;justify-content:center}.avatar-initial{color:var(--razfit-color-white);font-weight:600;font-size:1.25rem;user-select:none}}@layer components{.alert{padding:var(--razfit-spacing-m);border-radius:var(--razfit-radius-m);border-left:4px solid;background:var(--razfit-surface-1);box-shadow:var(--razfit-shadow-sm)}.alert-success{border-color:var(--razfit-success);background:var(--razfit-secondary-50);color:var(--razfit-secondary-900)}.alert-warning{border-color:var(--razfit-warning);background:var(--razfit-tertiary-50);color:var(--razfit-tertiary-900)}.alert-error{border-color:var(--razfit-error);background:var(--razfit-error-50);color:var(--razfit-error-900)}.alert-info{border-color:var(--razfit-info);background:var(--razfit-primary-50);color:var(--razfit-primary-900)}}@layer components{.progress{width:100%;height:8px;background:var(--razfit-surface-3);border-radius:var(--razfit-radius-full);overflow:hidden;box-shadow:var(--razfit-shadow-inset)}.progress-bar{height:100%;background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full);transition:width var(--razfit-duration-smooth) var(--razfit-easing-spring);box-shadow:0 0 10px var(--razfit-primary-400)}}@layer components{.skip-link{position:absolute;top:-100%;left:0;z-index:var(--razfit-z-maximum);padding:var(--razfit-spacing-m) var(--razfit-spacing-l);background:var(--razfit-color-primary);color:var(--razfit-color-white);font:var(--razfit-font-body-large);font-weight:600;text-decoration:none;border-radius:0 0 var(--razfit-radius-m) 0;box-shadow:var(--razfit-shadow-xl);transition:top var(--razfit-duration-fast) var(--razfit-easing-smooth)}.skip-link:focus{top:0;outline:2px solid var(--razfit-color-white);outline-offset:2px}.skip-link:active{background:var(--razfit-primary-700)}}@layer components{.list-item{display:flex;align-items:center;gap:var(--razfit-spacing-m);padding:var(--razfit-spacing-m);border-radius:var(--razfit-radius-m);transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring);cursor:pointer}.list-item:hover{background:var(--razfit-surface-2);transform:translate(4px)}.list-item:active{background:var(--razfit-surface-3);transform:translate(2px) scale(.98)}}@layer components{.divider{height:var(--razfit-border-normal);background:var(--razfit-surface-4);border:none;margin:var(--razfit-spacing-l) 0}.divider-text{display:flex;align-items:center;text-align:center;margin:var(--razfit-spacing-l) 0;font:var(--razfit-font-label-medium);color:var(--razfit-text-tertiary)}.divider-text:before,.divider-text:after{content:"";flex:1;height:var(--razfit-border-normal);background:var(--razfit-surface-4)}.divider-text:before{margin-right:var(--razfit-spacing-m)}.divider-text:after{margin-left:var(--razfit-spacing-m)}}@layer components{.accordion{display:flex;flex-direction:column;gap:var(--razfit-spacing-m)}.accordion-item{background:var(--razfit-surface-0);border:1px solid var(--razfit-surface-4);border-radius:var(--razfit-radius-xl);overflow:hidden;transition:border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.accordion-item:hover{border-color:var(--razfit-primary-200)}.accordion-item.active{border-color:var(--razfit-primary-300);box-shadow:var(--razfit-shadow-md)}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--razfit-spacing-l);background:transparent;border:none;cursor:pointer;text-align:left;font:var(--razfit-font-title-medium);font-weight:600;color:var(--razfit-text-primary);transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.accordion-header:hover{background-color:var(--razfit-surface-1)}.accordion-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--razfit-primary-600);transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring);flex-shrink:0;margin-left:var(--razfit-spacing-m)}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--razfit-duration-smooth) var(--razfit-easing-smooth)}.accordion-item.active .accordion-content{max-height:var(--razfit-size-accordion-max-height)}.accordion-body{padding:0 var(--razfit-spacing-l) var(--razfit-spacing-l) var(--razfit-spacing-l);font:var(--razfit-font-body-large);color:var(--razfit-text-secondary);line-height:1.7}}@layer components{.toast-container{position:fixed;top:var(--razfit-spacing-l);left:50%;transform:translate(-50%);z-index:var(--razfit-z-toast);display:flex;flex-direction:column;gap:var(--razfit-spacing-s);max-width:none;width:calc(100% - var(--razfit-spacing-m) * 2);pointer-events:none}.toast{color:var(--razfit-text-inverse);padding:var(--razfit-spacing-s) var(--razfit-spacing-m);border-radius:var(--razfit-radius-l);display:flex;align-items:center;gap:var(--razfit-spacing-m);opacity:0;transform:translateY(-20px) scale(.95);animation:toast-in var(--razfit-duration-smooth) var(--razfit-easing-spring) forwards,toast-out var(--razfit-duration-smooth) var(--razfit-easing-smooth) 3s forwards;pointer-events:auto;cursor:pointer;user-select:none;position:relative;overflow:hidden;background:var(--razfit-glass-dark);backdrop-filter:blur(var(--razfit-blur-xxl));-webkit-backdrop-filter:blur(var(--razfit-blur-xxl));box-shadow:var(--razfit-shadow-xl)}.toast-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.toast-content{flex:1;min-width:0}.toast-title{font:var(--razfit-font-label-large);font-weight:600;margin-bottom:var(--razfit-spacing-xxs);color:var(--razfit-text-inverse)}.toast-message{font:var(--razfit-font-body-small);opacity:.9;color:var(--razfit-text-inverse)}.toast-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3;cursor:pointer;transition:background-color var(--razfit-duration-fast);font-size:1rem;line-height:1;color:var(--razfit-text-inverse)}.toast-close:hover{background:#ffffff4d}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#fff6;width:100%;transform-origin:left;animation:toast-progress 3s linear forwards}.toast-success{background:var(--razfit-toast-success)}.toast-success .toast-progress{background:#ffffff80}.toast-error{background:var(--razfit-toast-error)}.toast-error .toast-progress{background:#ffffff80}.toast-warning{background:var(--razfit-toast-warning)}.toast-warning .toast-progress{background:#ffffff80}.toast-info{background:var(--razfit-toast-info)}.toast-info .toast-progress{background:#ffffff80}.toast-default{background:var(--razfit-toast-default)}@keyframes toast-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(-10px) scale(.95)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-swipe-out{to{opacity:0;transform:translate(100%) scale(.8)}}.toast.swiping{animation:none}.toast.dismissed{animation:toast-swipe-out .3s var(--razfit-easing-smooth) forwards}@supports (padding: env(safe-area-inset-top)){.toast-container{top:calc(var(--razfit-spacing-l) + env(safe-area-inset-top))}}@media(min-width:30em){.toast-container{max-width:25rem;width:calc(100% - var(--razfit-spacing-l) * 2)}.toast{padding:var(--razfit-spacing-m) var(--razfit-spacing-l)}}@media(prefers-reduced-motion:reduce){.toast{animation:none;opacity:1;transform:none}.toast-progress{animation:none}.toast.dismissed{animation:none;opacity:0}}}@layer components{.modal-overlay{position:fixed;inset:0;z-index:var(--razfit-z-modal-overlay);background:var(--razfit-glass-dark);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);opacity:0;visibility:hidden;transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth),visibility var(--razfit-duration-normal) var(--razfit-easing-smooth)}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{position:fixed;inset:0;z-index:var(--razfit-z-maximum);display:flex;align-items:flex-end;justify-content:center;padding:var(--razfit-spacing-m);opacity:0;visibility:hidden;transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth),visibility var(--razfit-duration-normal) var(--razfit-easing-smooth);pointer-events:none}.modal-container.active{opacity:1;visibility:visible;pointer-events:auto}.modal-dialog{position:relative;width:100%;max-width:100%;max-height:95vh;background:var(--razfit-surface-0);border-radius:var(--razfit-radius-xxxl) var(--razfit-radius-xxxl) 0 0;box-shadow:0 50px 100px -20px #00000040,0 30px 60px -30px #0000004d,inset 0 1px #ffffff1a;overflow:hidden;transform:scale(1) translateY(100%);opacity:0;transition:transform var(--razfit-duration-slow) cubic-bezier(.34,1.56,.64,1),opacity var(--razfit-duration-normal) var(--razfit-easing-smooth)}.modal-container.active .modal-dialog{transform:scale(1) translateY(0);opacity:1}.modal-dialog-sm,.modal-dialog-md,.modal-dialog-lg,.modal-dialog-xl{max-width:100%}.modal-dialog-fullscreen{max-width:100%;max-height:100%;width:100vw;height:100vh;border-radius:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--razfit-spacing-m) var(--razfit-spacing-l);border-bottom:1px solid var(--razfit-surface-3)}.modal-title{font:var(--razfit-font-title-large);font-weight:600;color:var(--razfit-text-primary);margin:0}.modal-subtitle{font:var(--razfit-font-body-medium);color:var(--razfit-text-secondary);margin-top:var(--razfit-spacing-xxxs)}.modal-close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;border-radius:var(--razfit-radius-m);cursor:pointer;color:var(--razfit-text-tertiary);transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.modal-close:hover{background-color:var(--razfit-surface-2);color:var(--razfit-text-primary);transform:scale(1.1)}.modal-close:active{transform:scale(.95)}.modal-close:focus-visible{outline:2px solid var(--razfit-primary-600);outline-offset:2px}.modal-close:before{content:"×";font-size:1.75rem;line-height:1;font-weight:300}.modal-body{padding:var(--razfit-spacing-l);overflow-y:auto;max-height:calc(95vh - 130px)}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:var(--razfit-surface-2);border-radius:var(--razfit-radius-full)}.modal-body::-webkit-scrollbar-thumb{background:var(--razfit-surface-4);border-radius:var(--razfit-radius-full)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--razfit-surface-5)}.modal-footer{display:flex;flex-direction:column-reverse;gap:var(--razfit-spacing-m);justify-content:flex-end;padding:var(--razfit-spacing-m) var(--razfit-spacing-l);border-top:1px solid var(--razfit-surface-3)}.modal-footer .btn{width:100%}.modal-footer-center{justify-content:center}.modal-footer-between{justify-content:space-between}.modal-video .modal-body{padding:0;background:#000;max-height:90vh}.modal-video .modal-header{position:absolute;top:0;left:0;right:0;z-index:var(--razfit-z-dropdown);background:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);border-bottom:none}.modal-video .modal-close{color:#fff}.modal-video .modal-close:hover{background-color:#ffffff1a}.modal-form .modal-body{display:flex;flex-direction:column;gap:var(--razfit-spacing-m)}.modal-gallery .modal-body{padding:0;max-height:none;display:flex;align-items:center;justify-content:center}.modal-gallery img{width:100%;height:auto;display:block}.modal-confirm .modal-body{text-align:center;padding:var(--razfit-spacing-xxl) var(--razfit-spacing-xl)}.modal-confirm .modal-footer{justify-content:center;gap:var(--razfit-spacing-l)}.modal-anim-slide-top .modal-dialog{transform:scale(1) translateY(-100px)}.modal-container.active .modal-anim-slide-top.modal-dialog{transform:scale(1) translateY(0)}.modal-anim-slide-bottom .modal-dialog{transform:scale(1) translateY(100px)}.modal-container.active .modal-anim-slide-bottom.modal-dialog{transform:scale(1) translateY(0)}.modal-anim-zoom .modal-dialog{transform:scale(.5)}.modal-container.active .modal-anim-zoom.modal-dialog{transform:scale(1)}.modal-anim-rotate .modal-dialog{transform:scale(.8) rotate(10deg)}.modal-container.active .modal-anim-rotate.modal-dialog{transform:scale(1) rotate(0)}.modal-anim-flip .modal-dialog{transform:perspective(var(--razfit-perspective-card)) rotateX(-90deg);transform-origin:top center}.modal-container.active .modal-anim-flip.modal-dialog{transform:perspective(var(--razfit-perspective-card)) rotateX(0)}body.modal-open{overflow:hidden;padding-right:var(--scrollbar-width, 0)}@media(min-width:48em){.modal-container{padding:var(--razfit-spacing-l);align-items:center}.modal-dialog{max-width:37.5rem;max-height:90vh;border-radius:var(--razfit-radius-xxxl);transform:scale(.9) translateY(30px)}.modal-container.active .modal-dialog{transform:scale(1) translateY(0)}.modal-dialog-sm{max-width:25rem}.modal-dialog-md{max-width:37.5rem}.modal-dialog-lg{max-width:56.25rem}.modal-dialog-xl{max-width:75rem}.modal-header{padding:var(--razfit-spacing-l) var(--razfit-spacing-xl)}.modal-body{padding:var(--razfit-spacing-xl);max-height:calc(90vh - 140px)}.modal-footer{padding:var(--razfit-spacing-l) var(--razfit-spacing-xl);flex-direction:row}.modal-footer .btn{width:auto}}.modal-container:focus-visible{outline:none}.modal-dialog:focus{outline:2px solid var(--razfit-primary-600);outline-offset:4px}.modal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-container,.modal-dialog,.modal-close{transition-duration:.01ms!important}.modal-dialog{transform:none!important}}.modal-loading{pointer-events:none}.modal-loading .modal-body{display:flex;align-items:center;justify-content:center;min-height:200px}.modal-loading-spinner{width:40px;height:40px;border:3px solid var(--razfit-surface-3);border-top-color:var(--razfit-primary-600);border-radius:50%;animation:spin .8s linear infinite}.modal-no-padding .modal-body{padding:0}.modal-dark-header .modal-header{background:var(--razfit-surface-1);border-bottom-color:var(--razfit-surface-2)}.modal-transparent-header .modal-header{background:transparent;border-bottom:none}}@layer components{.legal-page{padding-top:var(--razfit-spacing-xxxl);padding-bottom:var(--razfit-spacing-xxxl)}.legal-header{text-align:center}.legal-toc{max-width:600px;margin:0 auto;padding:var(--razfit-spacing-l)}.legal-toc h2{margin-bottom:var(--razfit-spacing-m)}.toc-list{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xs) var(--razfit-spacing-l);list-style:decimal;padding-left:var(--razfit-spacing-l)}.toc-link{color:var(--razfit-color-text-secondary);text-decoration:none;transition:color var(--razfit-duration-fast) ease}.toc-link:hover{color:var(--razfit-color-primary)}.legal-content{max-width:800px;margin:0 auto}.legal-section{padding:var(--razfit-spacing-xl) 0;border-bottom:1px solid var(--razfit-color-border)}.legal-section:last-child{border-bottom:none}.legal-section h2{margin-bottom:var(--razfit-spacing-m);color:var(--razfit-color-text-primary)}.legal-section h3{margin-top:var(--razfit-spacing-l);margin-bottom:var(--razfit-spacing-s);color:var(--razfit-color-text-primary)}.legal-section p{color:var(--razfit-color-text-secondary);line-height:1.7;margin-bottom:var(--razfit-spacing-m)}.legal-section ul,.legal-section ol{color:var(--razfit-color-text-secondary);padding-left:var(--razfit-spacing-l);margin-bottom:var(--razfit-spacing-m)}.legal-section li{margin-bottom:var(--razfit-spacing-xs);line-height:1.6}.legal-highlight{background:var(--razfit-color-surface-secondary);padding:var(--razfit-spacing-m);border-radius:var(--razfit-radius-m);border-left:4px solid var(--razfit-color-primary);margin:var(--razfit-spacing-m) 0}.legal-highlight p{margin-bottom:var(--razfit-spacing-xs)}.legal-highlight p:last-child{margin-bottom:0}.legal-highlight--warning{border-left-color:var(--razfit-color-warning);background:var(--razfit-color-warning-bg)}.legal-highlight--danger{border-left-color:var(--razfit-color-error);background:var(--razfit-color-error-bg)}@media(min-width:768px){.toc-list{grid-template-columns:repeat(2,1fr)}}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--razfit-spacing-m);margin:var(--razfit-spacing-l) 0}.right-item{padding:var(--razfit-spacing-m);background:var(--razfit-color-surface-secondary);border-radius:var(--razfit-radius-m)}.right-item h3{margin-top:0;margin-bottom:var(--razfit-spacing-xs);color:var(--razfit-color-primary)}.right-item p{margin-bottom:0;font-size:var(--razfit-font-body-small)}.healthkit-section{background:var(--razfit-gradient-healthkit);margin:0 calc(-1 * var(--razfit-spacing-m));padding-left:var(--razfit-spacing-m);padding-right:var(--razfit-spacing-m);border-radius:var(--razfit-radius-l)}.healthkit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--razfit-spacing-m);margin:var(--razfit-spacing-l) 0}.healthkit-card{padding:var(--razfit-spacing-m)}.healthkit-card h3{margin-top:0;color:var(--razfit-color-primary)}.healthkit-privacy{background:var(--razfit-color-surface);padding:var(--razfit-spacing-m);border-radius:var(--razfit-radius-m);border:1px solid var(--razfit-color-success)}.healthkit-privacy li{color:var(--razfit-color-text-secondary)}.ai-section{background:var(--razfit-gradient-ai);margin:0 calc(-1 * var(--razfit-spacing-m));padding-left:var(--razfit-spacing-m);padding-right:var(--razfit-spacing-m);border-radius:var(--razfit-radius-l)}@media(max-width:767px){.healthkit-section,.ai-section{margin:0 calc(-1 * var(--razfit-spacing-s));padding-left:var(--razfit-spacing-s);padding-right:var(--razfit-spacing-s)}}}@layer components{.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l);margin-top:var(--razfit-spacing-xl)}@media(min-width:48em){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--razfit-surface-0);border-radius:var(--razfit-radius-xl);overflow:hidden;box-shadow:var(--razfit-shadow-sm);border:1px solid var(--razfit-surface-4);transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth)}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--razfit-shadow-lg),0 4px 20px #2563eb14;border-color:var(--razfit-primary-100)}.blog-card-image{position:relative;aspect-ratio:16 / 9;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;filter:brightness(1);transition:transform var(--razfit-duration-normal) var(--razfit-easing-smooth),filter var(--razfit-duration-normal) var(--razfit-easing-smooth)}.blog-card:hover .blog-card-image img{transform:scale(1.08);filter:brightness(1.03)}.blog-card-content{display:flex;flex-direction:column;flex:1;padding:var(--razfit-spacing-m);gap:var(--razfit-spacing-s)}.blog-card-meta{display:flex;align-items:center;gap:var(--razfit-spacing-s);flex-wrap:wrap}.blog-card-title{font:var(--razfit-font-title-large);font-weight:600;color:var(--razfit-color-text-primary);transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring);margin:0}.blog-card:hover .blog-card-title{color:var(--razfit-color-primary);transform:translate(2px)}.blog-card-chip{transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.blog-card:hover .blog-card-chip{transform:translateY(-1px);box-shadow:0 2px 8px #2563eb26}.blog-card-excerpt{font:var(--razfit-font-body-medium);color:var(--razfit-color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blog-card-footer{display:flex;align-items:center;gap:var(--razfit-spacing-s);margin-top:auto;padding-top:var(--razfit-spacing-s);border-top:1px solid var(--razfit-surface-4);font:var(--razfit-font-label-medium);color:var(--razfit-color-text-tertiary)}.blog-post{padding-top:var(--razfit-page-offset-top)}.blog-page{padding-top:calc(var(--razfit-navbar-height) + var(--razfit-spacing-m))}.blog-post-header{padding-bottom:var(--razfit-spacing-xl);border-bottom:1px solid var(--razfit-surface-4);margin-bottom:var(--razfit-spacing-xl)}.blog-post-hero{position:relative;aspect-ratio:21 / 9;border-radius:var(--razfit-radius-xl);overflow:hidden;margin-bottom:var(--razfit-spacing-xl);box-shadow:var(--razfit-shadow-lg)}.blog-post-hero img{width:100%;height:100%;object-fit:cover;animation:hero-subtle-zoom 1s var(--razfit-easing-spring) forwards}@keyframes hero-subtle-zoom{0%{transform:scale(1.02)}to{transform:scale(1)}}.blog-post-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgba(var(--razfit-black-rgb),var(--razfit-opacity-light)) 0%,transparent 100%);pointer-events:none}.blog-breadcrumb{display:flex;align-items:center;gap:var(--razfit-spacing-xs);flex-wrap:wrap;margin-bottom:var(--razfit-spacing-l);padding:var(--razfit-spacing-s) 0}.blog-breadcrumb-link{display:inline-flex;align-items:center;gap:var(--razfit-spacing-xxs);font:var(--razfit-font-body-medium);color:var(--razfit-color-text-secondary);text-decoration:none;padding:var(--razfit-spacing-xxs) var(--razfit-spacing-xs);border-radius:var(--razfit-radius-s);transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.blog-breadcrumb-link:hover{color:var(--razfit-color-primary);background-color:var(--razfit-primary-50)}.blog-breadcrumb-icon{opacity:.7;transition:opacity var(--razfit-duration-fast) var(--razfit-easing-smooth)}.blog-breadcrumb-link:hover .blog-breadcrumb-icon{opacity:1}.blog-breadcrumb-separator{color:var(--razfit-color-text-tertiary);opacity:.5}.blog-breadcrumb a{font:var(--razfit-font-body-medium);color:var(--razfit-color-text-secondary);text-decoration:none;transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.blog-breadcrumb a:hover{color:var(--razfit-color-primary)}.blog-breadcrumb span{color:var(--razfit-color-text-tertiary)}.blog-post-byline{display:flex;align-items:center;gap:var(--razfit-spacing-s);flex-wrap:wrap;margin-top:var(--razfit-spacing-m)}.blog-post-byline time{color:var(--razfit-color-text-tertiary)}.prose{max-width:75ch;margin-inline:auto;color:var(--razfit-color-text-secondary);line-height:1.75}.prose>*+*{margin-top:var(--razfit-spacing-m)}.prose h2{position:relative;font:var(--razfit-font-headline-medium);font-weight:700;margin-top:var(--razfit-spacing-xxxl);margin-bottom:var(--razfit-spacing-m);padding-left:var(--razfit-spacing-m);color:var(--razfit-color-text-primary);letter-spacing:-.015em}.prose h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:var(--razfit-border-heavy);background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full)}.prose h3{font:var(--razfit-font-title-large);font-weight:600;margin-top:var(--razfit-spacing-xxl);margin-bottom:var(--razfit-spacing-m);color:var(--razfit-color-text-primary)}.prose h4{font:var(--razfit-font-title-medium);font-weight:600;margin-top:var(--razfit-spacing-xl);margin-bottom:var(--razfit-spacing-s);color:var(--razfit-color-text-primary)}.prose p{font:var(--razfit-font-body-large);line-height:1.75;margin-bottom:var(--razfit-spacing-m)}.prose strong{font-weight:600;color:var(--razfit-color-text-primary)}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:var(--razfit-spacing-xl);margin:var(--razfit-spacing-l) 0}.prose li{margin-bottom:var(--razfit-spacing-s);font:var(--razfit-font-body-large);line-height:1.7;transition:padding-left var(--razfit-duration-fast) var(--razfit-easing-smooth)}.prose li:hover{padding-left:var(--razfit-spacing-xs)}.prose li::marker{color:var(--razfit-color-primary);font-size:1.2em}.prose ul li{list-style-type:disc}.prose ol li{list-style-type:decimal}.prose ol li::marker{font-weight:600}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:var(--razfit-spacing-xs);margin-bottom:0}.prose blockquote{position:relative;border-left:none;margin:var(--razfit-spacing-xl) 0;padding:var(--razfit-spacing-l) var(--razfit-spacing-xl);background:linear-gradient(135deg,var(--razfit-primary-50) 0%,var(--razfit-surface-1) 100%);border-radius:var(--razfit-radius-l);box-shadow:inset 4px 0 0 var(--razfit-color-primary),var(--razfit-shadow-sm)}.prose blockquote:before{content:'"';position:absolute;top:-10px;left:var(--razfit-spacing-m);font-size:4rem;font-family:Georgia,serif;color:var(--razfit-primary-200);line-height:1}.prose blockquote p{font-style:italic;font-size:1.05em;color:var(--razfit-color-text-secondary);margin:0}.prose a{position:relative;color:var(--razfit-color-primary);text-decoration:none;font-weight:500;transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.prose a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--razfit-color-primary);transition:width var(--razfit-duration-fast) var(--razfit-easing-smooth)}.prose a:hover:after{width:100%}.prose a:hover{color:var(--razfit-primary-700)}.prose img{border-radius:var(--razfit-radius-l);margin:var(--razfit-spacing-l) 0;max-width:100%;height:auto}.prose hr{border:none;border-top:1px solid var(--razfit-surface-4);margin:var(--razfit-spacing-xl) 0}.prose code{background:var(--razfit-primary-50);padding:var(--razfit-spacing-xxxs) var(--razfit-spacing-xs);border-radius:var(--razfit-radius-s);font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875em;color:var(--razfit-primary-700);border:1px solid var(--razfit-primary-100)}.prose pre{background:var(--razfit-surface-2);padding:var(--razfit-spacing-l);border-radius:var(--razfit-radius-l);overflow-x:auto;margin:var(--razfit-spacing-xl) 0;border:1px solid var(--razfit-surface-4);box-shadow:var(--razfit-shadow-sm)}.prose pre code{background:transparent;padding:0;font-size:.875em;color:var(--razfit-color-text-primary);border:none}.prose table{width:100%;border-collapse:collapse;margin:var(--razfit-spacing-l) 0}.prose th,.prose td{padding:var(--razfit-spacing-s) var(--razfit-spacing-m);border:1px solid var(--razfit-surface-4);text-align:left}.prose th{background:var(--razfit-surface-1);font-weight:600;color:var(--razfit-color-text-primary)}.blog-empty{text-align:center;padding:var(--razfit-spacing-xxxl) var(--razfit-spacing-xl);margin-top:var(--razfit-spacing-xl);background:linear-gradient(135deg,var(--razfit-surface-1) 0%,var(--razfit-surface-2) 100%);border-radius:var(--razfit-radius-xl);border:1px dashed var(--razfit-surface-4)}.blog-empty h2{color:var(--razfit-color-text-secondary);margin-bottom:var(--razfit-spacing-s)}.blog-empty p{color:var(--razfit-color-text-tertiary);max-width:45ch;margin:0 auto}.blog-related{margin-top:var(--razfit-spacing-xxl);padding-top:var(--razfit-spacing-xl);border-top:1px solid var(--razfit-surface-4)}.blog-related-title{font:var(--razfit-font-headline-small);font-weight:600;color:var(--razfit-color-text-primary);margin-bottom:var(--razfit-spacing-l)}.blog-related-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-m)}@media(min-width:48em){.blog-related-grid{grid-template-columns:repeat(2,1fr)}}.blog-cta{background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-xl);padding:var(--razfit-spacing-xl);margin-top:var(--razfit-spacing-xxl);text-align:center;color:var(--razfit-color-white)}.blog-cta-title{font:var(--razfit-font-headline-medium);font-weight:700;margin-bottom:var(--razfit-spacing-s)}.blog-cta-description{font:var(--razfit-font-body-large);margin-bottom:var(--razfit-spacing-l);opacity:.9}.blog-post-footer{margin-top:var(--razfit-spacing-xxl);margin-bottom:var(--razfit-spacing-xxxl);padding-top:var(--razfit-spacing-xl)}.blog-post-footer-divider{height:1px;background:linear-gradient(90deg,transparent,var(--razfit-surface-4) 20%,var(--razfit-surface-4) 80%,transparent);margin-bottom:var(--razfit-spacing-xl)}.blog-post-back-link{display:inline-flex;align-items:center;gap:var(--razfit-spacing-xs)}.btn-icon-left{transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.blog-post-back-link:hover .btn-icon-left{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-image img,.blog-card-title,.blog-card-chip,.blog-breadcrumb-link,.blog-breadcrumb a,.prose a,.prose a:after,.prose li,.btn-icon-left,.blog-post-hero img{transition:none;animation:none}.blog-card:hover{transform:none}.blog-card:hover .blog-card-image img{transform:none;filter:none}.blog-card:hover .blog-card-title,.blog-card:hover .blog-card-chip{transform:none}.prose li:hover{padding-left:0}.blog-post-back-link:hover .btn-icon-left{transform:none}}}@layer components{.answer-box{background:linear-gradient(135deg,var(--razfit-primary-50) 0%,var(--razfit-surface-0) 100%);border-left:4px solid var(--razfit-primary-600);border-radius:var(--razfit-radius-l)}.answer-box-highlight{background:var(--razfit-primary-100);padding:var(--razfit-spacing-xs) var(--razfit-spacing-s);border-radius:var(--razfit-radius-s);font-weight:600}.key-takeaways{background-color:var(--razfit-secondary-50);border-radius:var(--razfit-radius-l)}.key-takeaway-item{display:flex;align-items:flex-start;gap:var(--razfit-spacing-s)}.key-takeaway-item.highlight{background:var(--razfit-secondary-100);padding:var(--razfit-spacing-xs) var(--razfit-spacing-s);border-radius:var(--razfit-radius-s);margin-left:calc(-1 * var(--razfit-spacing-s))}.takeaway-marker{color:var(--razfit-secondary-600);font-weight:600;min-width:1.5rem;flex-shrink:0}.toc-container{border-radius:var(--razfit-radius-l);padding:var(--razfit-spacing-m)}.toc-container.sticky{position:sticky;top:calc(var(--razfit-spacing-xl) + var(--razfit-navbar-height));max-height:calc(100vh - 120px);overflow-y:auto}.toc-link{display:block;padding:var(--razfit-spacing-xs) var(--razfit-spacing-s);color:var(--razfit-text-secondary);text-decoration:none;border-radius:var(--razfit-radius-s);transition:all var(--razfit-duration-fast) var(--razfit-easing-default)}.toc-link:hover{background:var(--razfit-surface-2);color:var(--razfit-text-primary)}.toc-link.active{background:var(--razfit-primary-100);color:var(--razfit-primary-700);font-weight:500}.toc-level-3{padding-left:var(--razfit-spacing-m)}.toc-level-4{padding-left:var(--razfit-spacing-l)}.pros-cons-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-m)}@media(min-width:768px){.pros-cons-grid{grid-template-columns:1fr 1fr}}.pros-section{background-color:var(--razfit-secondary-50);padding:var(--razfit-spacing-l);border-radius:var(--razfit-radius-l)}.cons-section{background-color:var(--razfit-error-50);padding:var(--razfit-spacing-l);border-radius:var(--razfit-radius-l)}.pros-item .item-icon,.mini-list .plus{color:var(--razfit-secondary-600);font-weight:700}.cons-item .item-icon,.mini-list .minus{color:var(--razfit-error-600);font-weight:700}.comparison-table-wrapper{overflow:hidden;border-radius:var(--razfit-radius-l)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;min-width:500px}.comparison-table caption{text-align:left;margin-bottom:var(--razfit-spacing-m);font-weight:600}.comparison-table th,.comparison-table td{padding:var(--razfit-spacing-m);text-align:left;border-bottom:1px solid var(--razfit-surface-4)}.comparison-table thead th{background:var(--razfit-surface-1);color:var(--razfit-text-secondary);font-weight:600}.comparison-table .th-highlight{background:var(--razfit-primary-100);color:var(--razfit-primary-700)}.comparison-table .td-highlight{background:var(--razfit-primary-50)}.comparison-table tbody tr:hover{background:var(--razfit-surface-1)}.comparison-table .td-check{color:var(--razfit-secondary-600);font-weight:600}.comparison-table .td-cross{color:var(--razfit-error-500)}.expert-quote{position:relative;border-left:4px solid var(--razfit-primary-400);border-radius:var(--razfit-radius-l)}.expert-quote .quote-text{font-style:italic;line-height:1.6}.expert-quote .quote-mark{color:var(--razfit-primary-200);font-size:2em;font-family:Georgia,serif;line-height:0;vertical-align:-.3em}.expert-quote .quote-avatar{width:48px;height:48px;border-radius:var(--razfit-radius-full);object-fit:cover}.tldr-box{background:linear-gradient(135deg,var(--razfit-tertiary-50) 0%,var(--razfit-surface-0) 100%);border:2px solid var(--razfit-tertiary-200);border-radius:var(--razfit-radius-xl)}.tldr-pick{display:flex;flex-direction:column;gap:var(--razfit-spacing-xs);padding:var(--razfit-spacing-m);background:var(--razfit-surface-0);border-radius:var(--razfit-radius-m);box-shadow:var(--razfit-shadow-sm)}@media(min-width:768px){.tldr-pick{flex-direction:row;align-items:center;gap:var(--razfit-spacing-m)}}.pick-badge{display:inline-flex;align-items:center;padding:var(--razfit-spacing-xs) var(--razfit-spacing-s);background:var(--razfit-tertiary-100);color:var(--razfit-tertiary-700);border-radius:var(--razfit-radius-full);font-weight:600;white-space:nowrap}.methodology-box{background:var(--razfit-surface-1);border-radius:var(--razfit-radius-xl)}.methodology-box .criteria-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-m)}@media(min-width:768px){.methodology-box .criteria-grid{grid-template-columns:repeat(2,1fr)}}.criterion-item{padding:var(--razfit-spacing-m);background:var(--razfit-surface-0);border-radius:var(--razfit-radius-m)}.criterion-weight{padding:var(--razfit-spacing-xxs) var(--razfit-spacing-xs);background:var(--razfit-primary-100);color:var(--razfit-primary-700);border-radius:var(--razfit-radius-full);font-weight:600;font-size:.75rem}.numbered-item{position:relative;padding-top:calc(var(--razfit-spacing-xl) + var(--razfit-spacing-m))}.numbered-item-badge{position:absolute;top:calc(-1 * var(--razfit-spacing-m));left:var(--razfit-spacing-l);width:3rem;height:3rem;background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--razfit-shadow-lg)}.numbered-item-badge .badge-number{color:#fff;font-weight:700}.numbered-item .specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-s);padding:var(--razfit-spacing-m);background:var(--razfit-surface-1);border-radius:var(--razfit-radius-m)}@media(min-width:768px){.numbered-item .specs-grid{grid-template-columns:repeat(3,1fr)}}.numbered-item .spec-label{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:var(--razfit-text-secondary)}.numbered-item .item-proscons{display:grid;grid-template-columns:1fr 1fr;gap:var(--razfit-spacing-m)}.numbered-item .mini-pros,.numbered-item .mini-cons{padding:var(--razfit-spacing-s);border-radius:var(--razfit-radius-s)}.numbered-item .mini-pros{background:var(--razfit-secondary-50)}.numbered-item .mini-cons{background:var(--razfit-error-50)}.numbered-item .item-verdict{padding:var(--razfit-spacing-m);background:var(--razfit-primary-50);border-radius:var(--razfit-radius-m);border-left:3px solid var(--razfit-primary-500)}.numbered-item .verdict-label{font-weight:600;color:var(--razfit-primary-700)}.sources-list{background:var(--razfit-surface-1);border-radius:var(--razfit-radius-l)}.sources-list .source-link{color:var(--razfit-primary-600);text-decoration:none}.sources-list .source-link:hover{text-decoration:underline}.related-grid{display:grid;gap:var(--razfit-spacing-m)}.related-grid-2,.related-grid-3{grid-template-columns:1fr}@media(min-width:768px){.related-grid-2,.related-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-grid-3{grid-template-columns:repeat(3,1fr)}}.related-card{display:block;text-decoration:none;color:inherit;transition:all var(--razfit-duration-normal) var(--razfit-easing-default)}.related-card:hover{border-color:var(--razfit-primary-200)}.related-card:hover .card-link{text-decoration:underline}.related-card .card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-with-toc{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl)}@media(min-width:1024px){.content-with-toc{grid-template-columns:250px 1fr}.content-with-toc.toc-right{grid-template-columns:1fr 250px}.content-with-toc.toc-right .toc-sidebar{order:2}}.content-layout{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl)}@media(min-width:1024px){.content-layout{grid-template-columns:1fr 300px}.content-layout.sidebar-left{grid-template-columns:300px 1fr}.content-layout.no-sidebar{grid-template-columns:1fr}}.breadcrumb-item{display:flex;align-items:center;gap:var(--razfit-spacing-xs)}.breadcrumb-sep{color:var(--razfit-text-tertiary)}.breadcrumb a{color:var(--razfit-primary-600);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}@media print{.toc-container.sticky{position:static}.numbered-item-badge{position:static;margin-bottom:var(--razfit-spacing-m)}}}@layer components{.support-page{padding-top:var(--razfit-spacing-xxxl);padding-bottom:var(--razfit-spacing-xxxl)}.support-header{text-align:center}.support-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--razfit-radius-xl);background:var(--razfit-color-surface-secondary);font-size:2.5rem;margin-bottom:var(--razfit-spacing-m)}.support-email-card{max-width:600px;margin:0 auto;padding:var(--razfit-spacing-l);background:var(--razfit-color-surface);border-radius:var(--razfit-radius-l);border-left:4px solid var(--razfit-color-primary);box-shadow:var(--razfit-shadow-medium);text-align:center}.support-email-address{margin-top:var(--razfit-spacing-m)}.support-email-address a{color:var(--razfit-color-primary);text-decoration:none;font-weight:500;transition:color var(--razfit-duration-fast) ease}.support-email-address a:hover{color:var(--razfit-color-primary-hover);text-decoration:underline}.support-response-note{max-width:600px;margin:var(--razfit-spacing-m) auto 0;text-align:center}.support-faq-list{display:flex;flex-direction:column;gap:var(--razfit-spacing-s);max-width:800px;margin:0 auto}.support-faq-item{background:var(--razfit-color-surface);border-radius:var(--razfit-radius-m);box-shadow:var(--razfit-shadow-small);overflow:hidden;transition:box-shadow var(--razfit-duration-fast) ease}.support-faq-item:hover,.support-faq-item[open]{box-shadow:var(--razfit-shadow-medium)}.support-faq-question{display:flex;align-items:center;gap:var(--razfit-spacing-s);padding:var(--razfit-spacing-m);cursor:pointer;list-style:none;user-select:none}.support-faq-question::-webkit-details-marker{display:none}.support-faq-question::marker{display:none;content:""}.support-faq-emoji{flex-shrink:0;font-size:1.5rem}.support-faq-text{flex:1}.support-faq-chevron{flex-shrink:0;width:20px;height:20px;position:relative;transition:transform var(--razfit-duration-normal) var(--razfit-ease-spring)}.support-faq-chevron:before,.support-faq-chevron:after{content:"";position:absolute;background:var(--razfit-color-text-tertiary);border-radius:1px;transition:transform var(--razfit-duration-normal) var(--razfit-ease-spring)}.support-faq-chevron:before{width:10px;height:2px;top:50%;left:2px;transform:rotate(45deg)}.support-faq-chevron:after{width:10px;height:2px;top:50%;right:2px;transform:rotate(-45deg)}.support-faq-item[open] .support-faq-chevron:before{transform:rotate(-45deg)}.support-faq-item[open] .support-faq-chevron:after{transform:rotate(45deg)}.support-faq-answer{padding:0 var(--razfit-spacing-m) var(--razfit-spacing-m);border-top:1px solid var(--razfit-color-border);margin-top:0;padding-top:var(--razfit-spacing-m)}.support-faq-answer p{color:var(--razfit-color-text-secondary);line-height:1.7;margin-bottom:var(--razfit-spacing-s)}.support-faq-answer p:last-child{margin-bottom:0}.support-faq-answer strong{color:var(--razfit-color-text-primary)}.support-app-info-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-m);max-width:600px;margin:0 auto}.support-info-item{display:flex;flex-direction:column;gap:var(--razfit-spacing-xxs);padding:var(--razfit-spacing-m);background:var(--razfit-color-surface);border-radius:var(--razfit-radius-m);box-shadow:var(--razfit-shadow-small)}.support-info-label{color:var(--razfit-color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.support-download-wrapper{max-width:600px;margin:var(--razfit-spacing-m) auto 0;text-align:center}@media(min-width:768px){.support-app-info-grid{grid-template-columns:repeat(2,1fr)}.support-icon-wrapper{width:96px;height:96px;font-size:3rem}}}@layer utilities{.text-display-xlarge{font-size:4.5rem;line-height:1;font-weight:800;letter-spacing:-.02em}.text-display-large{font:var(--razfit-font-display-large);letter-spacing:-.02em;line-height:1.1}.text-display-medium{font:var(--razfit-font-display-medium);letter-spacing:-.02em;line-height:1.1}.text-display-small{font:var(--razfit-font-display-small);letter-spacing:-.02em;line-height:1.15}.text-headline-large{font:var(--razfit-font-headline-large);letter-spacing:-.015em;line-height:1.2}.text-headline-medium{font:var(--razfit-font-headline-medium);letter-spacing:-.015em;line-height:1.25}.text-headline-small{font:var(--razfit-font-headline-small);letter-spacing:-.01em;line-height:1.3}.text-title-large{font:var(--razfit-font-title-large);line-height:1.35}.text-title-medium{font:var(--razfit-font-title-medium);line-height:1.4}.text-title-small{font:var(--razfit-font-title-small);line-height:1.45}.text-body-large{font:var(--razfit-font-body-large);line-height:1.5}.text-body-medium{font:var(--razfit-font-body-medium);line-height:1.55}.text-body-small{font:var(--razfit-font-body-small);line-height:1.6}.text-label-large{font:var(--razfit-font-label-large)}.text-label-medium{font:var(--razfit-font-label-medium)}.text-label-small{font:var(--razfit-font-label-small)}.text-mono{font:var(--razfit-font-mono)}.text-numeric{font:var(--razfit-font-numeric)}.tracking-tight{letter-spacing:var(--razfit-letter-spacing-tight)}.tracking-normal{letter-spacing:var(--razfit-letter-spacing-normal)}.tracking-wide{letter-spacing:var(--razfit-letter-spacing-wide)}.tracking-wider{letter-spacing:var(--razfit-letter-spacing-wider)}.text-primary{color:var(--razfit-text-primary)}.text-secondary{color:var(--razfit-text-secondary)}.text-tertiary{color:var(--razfit-text-tertiary)}.text-quaternary{color:var(--razfit-text-quaternary)}.text-inverse{color:var(--razfit-text-inverse)}.text-brand-primary{color:var(--razfit-color-primary)}.text-brand-secondary{color:var(--razfit-color-secondary)}.text-brand-tertiary{color:var(--razfit-color-tertiary)}.text-primary-50{color:var(--razfit-primary-50)}.text-primary-100{color:var(--razfit-primary-100)}.text-primary-200{color:var(--razfit-primary-200)}.text-primary-300{color:var(--razfit-primary-300)}.text-primary-400{color:var(--razfit-primary-400)}.text-primary-500{color:var(--razfit-primary-500)}.text-primary-600{color:var(--razfit-primary-600)}.text-primary-700{color:var(--razfit-primary-700)}.text-primary-800{color:var(--razfit-primary-800)}.text-primary-900{color:var(--razfit-primary-900)}.text-secondary-500{color:var(--razfit-secondary-500)}.text-secondary-600{color:var(--razfit-secondary-600)}.text-secondary-700{color:var(--razfit-secondary-700)}.text-success{color:var(--razfit-success)}.text-warning{color:var(--razfit-warning)}.text-error{color:var(--razfit-error)}.text-info{color:var(--razfit-info)}.text-white{color:var(--razfit-color-white)}.text-gradient-primary{background:var(--razfit-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-gradient-secondary{background:var(--razfit-gradient-secondary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-gradient-hero{background:var(--razfit-gradient-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-gradient-tertiary{background:var(--razfit-gradient-tertiary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-underline{text-decoration:none}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-highlight{font-weight:600;color:var(--razfit-color-primary)}.comparison-callout{display:inline-flex;align-items:center;justify-content:center;gap:var(--razfit-spacing-xs);padding:var(--razfit-spacing-s) var(--razfit-spacing-m);background:var(--razfit-secondary-50);border:1px solid var(--razfit-secondary-200);border-radius:var(--razfit-radius-m);font:var(--razfit-font-body-large);color:var(--razfit-secondary-700);font-weight:600}.comparison-callout-tertiary{background:var(--razfit-tertiary-50);border-color:var(--razfit-tertiary-200);color:var(--razfit-tertiary-800)}.bg-surface-0{background-color:var(--razfit-surface-0)}.bg-surface-1{background-color:var(--razfit-surface-1)}.bg-surface-2{background-color:var(--razfit-surface-2)}.bg-surface-3{background-color:var(--razfit-surface-3)}.bg-surface-4{background-color:var(--razfit-surface-4)}.bg-surface-5{background-color:var(--razfit-surface-5)}.bg-background{background-color:var(--razfit-surface-0)}.bg-surface{background-color:var(--razfit-surface-2)}.bg-elevated{background-color:var(--razfit-surface-3)}.bg-primary{background-color:var(--razfit-color-primary)}.bg-secondary{background-color:var(--razfit-color-secondary)}.bg-tertiary{background-color:var(--razfit-color-tertiary)}.bg-primary-50{background-color:var(--razfit-primary-50)}.bg-primary-100{background-color:var(--razfit-primary-100)}.bg-primary-200{background-color:var(--razfit-primary-200)}.bg-primary-300{background-color:var(--razfit-primary-300)}.bg-primary-400{background-color:var(--razfit-primary-400)}.bg-primary-500{background-color:var(--razfit-primary-500)}.bg-primary-600{background-color:var(--razfit-primary-600)}.bg-primary-700{background-color:var(--razfit-primary-700)}.bg-primary-800{background-color:var(--razfit-primary-800)}.bg-primary-900{background-color:var(--razfit-primary-900)}.bg-secondary-50{background-color:var(--razfit-secondary-50)}.bg-secondary-100{background-color:var(--razfit-secondary-100)}.bg-secondary-500{background-color:var(--razfit-secondary-500)}.bg-secondary-600{background-color:var(--razfit-secondary-600)}.bg-secondary-700{background-color:var(--razfit-secondary-700)}.bg-success{background-color:var(--razfit-success)}.bg-warning{background-color:var(--razfit-warning)}.bg-error{background-color:var(--razfit-error)}.bg-info{background-color:var(--razfit-info)}.bg-transparent{background-color:transparent}.bg-gradient-page-subtle{background:var(--razfit-gradient-page-subtle)}.bg-gradient-primary{background:var(--razfit-gradient-primary)}.bg-gradient-secondary{background:var(--razfit-gradient-secondary)}.bg-gradient-tertiary{background:var(--razfit-gradient-tertiary)}.bg-gradient-accent{background:var(--razfit-gradient-accent)}.bg-gradient-success{background:var(--razfit-gradient-success)}.bg-gradient-warning{background:var(--razfit-gradient-warning)}.bg-gradient-hero{background:var(--razfit-gradient-hero)}.bg-gradient-mesh{background-color:var(--razfit-primary-50);background-image:var(--razfit-gradient-mesh)}.bg-gradient-cta{background:var(--razfit-gradient-cta)}.bg-gradient-radial-primary{background:var(--razfit-gradient-radial-primary)}.bg-gradient-accent-subtle{background:var(--razfit-gradient-accent-subtle)}.bg-gradient-primary-wash{background:var(--razfit-gradient-primary-wash)}.bg-gradient-tertiary-wash{background:var(--razfit-gradient-tertiary-wash)}.glass{background:var(--razfit-glass-white);backdrop-filter:blur(var(--razfit-blur-m));-webkit-backdrop-filter:blur(var(--razfit-blur-m));border:1px solid var(--razfit-glass-border)}.glass-subtle{background:var(--razfit-glass-white-subtle);backdrop-filter:blur(var(--razfit-blur-s));-webkit-backdrop-filter:blur(var(--razfit-blur-s));border:1px solid var(--razfit-glass-border)}.glass-strong{background:var(--razfit-glass-white-strong);backdrop-filter:blur(var(--razfit-blur-l));-webkit-backdrop-filter:blur(var(--razfit-blur-l));border:1px solid var(--razfit-glass-border-strong)}.glass-dark{background:var(--razfit-glass-dark);backdrop-filter:blur(var(--razfit-blur-m));-webkit-backdrop-filter:blur(var(--razfit-blur-m));border:1px solid rgba(255,255,255,.2)}.glass-xl{background:var(--razfit-glass-white);backdrop-filter:blur(var(--razfit-blur-xl));-webkit-backdrop-filter:blur(var(--razfit-blur-xl));border:1px solid var(--razfit-glass-border)}.glass-premium{background:var(--razfit-glass-white);backdrop-filter:blur(var(--razfit-blur-l));-webkit-backdrop-filter:blur(var(--razfit-blur-l));border:1px solid var(--razfit-glass-border);box-shadow:var(--razfit-shadow-xl),inset 0 1px #ffffff1a}.blur-none{backdrop-filter:blur(var(--razfit-blur-none))}.blur-xs{backdrop-filter:blur(var(--razfit-blur-xs))}.blur-s{backdrop-filter:blur(var(--razfit-blur-s))}.blur-m{backdrop-filter:blur(var(--razfit-blur-m))}.blur-l{backdrop-filter:blur(var(--razfit-blur-l))}.blur-xl{backdrop-filter:blur(var(--razfit-blur-xl))}.blur-xxl{backdrop-filter:blur(var(--razfit-blur-xxl))}.radius-none{border-radius:var(--razfit-radius-none)}.radius-xs{border-radius:var(--razfit-radius-xs)}.radius-s{border-radius:var(--razfit-radius-s)}.radius-m{border-radius:var(--razfit-radius-m)}.radius-l{border-radius:var(--razfit-radius-l)}.radius-xl{border-radius:var(--razfit-radius-xl)}.radius-xxl{border-radius:var(--razfit-radius-xxl)}.radius-xxxl{border-radius:var(--razfit-radius-xxxl)}.radius-full{border-radius:var(--razfit-radius-full)}.border-thin{border-width:var(--razfit-border-thin)}.border-normal{border-width:var(--razfit-border-normal)}.border-medium{border-width:var(--razfit-border-medium)}.border-thick{border-width:var(--razfit-border-thick)}.border-heavy{border-width:var(--razfit-border-heavy)}.border-none{border:none}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-light{border-color:var(--razfit-border-color-light)}.border-medium{border-color:var(--razfit-border-color-medium)}.border-dark{border-color:var(--razfit-border-color-dark)}.border-primary{border-color:var(--razfit-primary-600)}.shadow-none{box-shadow:var(--razfit-shadow-none)}.shadow-xs{box-shadow:var(--razfit-shadow-xs)}.shadow-sm{box-shadow:var(--razfit-shadow-sm)}.shadow-md{box-shadow:var(--razfit-shadow-md)}.shadow-lg{box-shadow:var(--razfit-shadow-lg)}.shadow-xl{box-shadow:var(--razfit-shadow-xl)}.shadow-2xl{box-shadow:var(--razfit-shadow-2xl)}.shadow-primary{box-shadow:var(--razfit-shadow-primary)}.shadow-secondary{box-shadow:var(--razfit-shadow-secondary)}.shadow-inset{box-shadow:var(--razfit-shadow-inset)}.shadow-inset-strong{box-shadow:var(--razfit-shadow-inset-strong)}.shadow-1{box-shadow:var(--razfit-shadow-sm)}.shadow-2{box-shadow:var(--razfit-shadow-md)}.shadow-3{box-shadow:var(--razfit-shadow-lg)}.shadow-4{box-shadow:var(--razfit-shadow-xl)}.shadow-5{box-shadow:var(--razfit-shadow-2xl)}.opacity-0{opacity:var(--razfit-opacity-invisible)}.opacity-barely{opacity:var(--razfit-opacity-barely)}.opacity-light{opacity:var(--razfit-opacity-light)}.opacity-medium{opacity:var(--razfit-opacity-medium)}.opacity-heavy{opacity:var(--razfit-opacity-heavy)}.opacity-semi{opacity:var(--razfit-opacity-semi-opaque)}.opacity-100{opacity:var(--razfit-opacity-opaque)}.opacity-disabled{opacity:var(--razfit-opacity-disabled)}.opacity-hover{opacity:var(--razfit-opacity-hover)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.hidden{display:none}.visible{display:block}.icon-inline-svg{display:inline-block;vertical-align:middle;margin-right:var(--razfit-spacing-xxs)}.text-emoji-xs{font-size:var(--razfit-size-emoji-xs);line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.text-emoji-s{font-size:var(--razfit-size-emoji-s);line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12))}.text-emoji-m{font-size:var(--razfit-size-emoji-m);line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.text-emoji-l{font-size:var(--razfit-size-emoji-l);line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}.text-emoji-xl{font-size:var(--razfit-size-emoji-xl);line-height:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.2))}.text-emoji-xxl{font-size:var(--razfit-size-emoji-xxl);line-height:1;filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))}.text-emoji-xs-flat{font-size:var(--razfit-size-emoji-xs);line-height:1}.text-emoji-s-flat{font-size:var(--razfit-size-emoji-s);line-height:1}.text-emoji-m-flat{font-size:var(--razfit-size-emoji-m);line-height:1}.text-emoji-l-flat{font-size:var(--razfit-size-emoji-l);line-height:1}.text-emoji-xl-flat{font-size:var(--razfit-size-emoji-xl);line-height:1}.text-emoji-xxl-flat{font-size:var(--razfit-size-emoji-xxl);line-height:1}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:initial}.flex-none{flex:none}.gap-xs{gap:var(--razfit-spacing-xs)}.gap-s{gap:var(--razfit-spacing-s)}.gap-m{gap:var(--razfit-spacing-m)}.gap-l{gap:var(--razfit-spacing-l)}.gap-xl{gap:var(--razfit-spacing-xl)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{inset:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-move{cursor:move}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.h-fit{height:fit-content}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.transition-default{transition:var(--razfit-transition-default)}.transition-fast{transition:var(--razfit-transition-fast)}.transition-smooth{transition:var(--razfit-transition-smooth)}.transition-spring{transition:var(--razfit-transition-spring)}.transition-none{transition:none}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color}.transition-opacity{transition-property:opacity}.transition-transform{transition-property:transform}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.rotate-0{transform:rotate(0)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.z-0{z-index:var(--razfit-z-base)}.z-10{z-index:var(--razfit-z-dropdown)}.z-20{z-index:var(--razfit-z-sticky)}.z-30{z-index:var(--razfit-z-fixed)}.z-40{z-index:var(--razfit-z-modal-backdrop)}.z-50{z-index:var(--razfit-z-modal)}.z-dropdown{z-index:var(--razfit-z-dropdown)}.z-sticky{z-index:var(--razfit-z-sticky)}.z-fixed{z-index:var(--razfit-z-fixed)}.z-modal{z-index:var(--razfit-z-modal)}.z-tooltip{z-index:var(--razfit-z-tooltip)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-none{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-center{object-position:center}.object-top{object-position:top}.object-right{object-position:right}.object-bottom{object-position:bottom}.object-left{object-position:left}.object-left-top{object-position:left top}.object-left-bottom{object-position:left bottom}.object-right-top{object-position:right top}.object-right-bottom{object-position:right bottom}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.aspect-3-2{aspect-ratio:3 / 2}.aspect-portrait{aspect-ratio:3 / 4}.aspect-auto{aspect-ratio:auto}@media(min-width:48em){.md\:d-none{display:none}.md\:d-block{display:block}.md\:d-flex{display:flex}.md\:d-grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-left{text-align:left}.md\:text-center{text-align:center}}@media(min-width:64em){.lg\:d-none{display:none}.lg\:d-block{display:block}.lg\:d-flex{display:flex}.lg\:d-grid{display:grid}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-left{text-align:left}}.delay-0{animation-delay:var(--razfit-delay-0)}.delay-1{animation-delay:var(--razfit-delay-1)}.delay-2{animation-delay:var(--razfit-delay-2)}.delay-3{animation-delay:var(--razfit-delay-3)}.delay-4{animation-delay:var(--razfit-delay-4)}.delay-5{animation-delay:var(--razfit-delay-5)}.delay-6{animation-delay:var(--razfit-delay-6)}.delay-7{animation-delay:var(--razfit-delay-7)}.delay-8{animation-delay:var(--razfit-delay-8)}.delay-9{animation-delay:var(--razfit-delay-9)}.delay-10{animation-delay:var(--razfit-delay-10)}.glass-navbar{background:var(--razfit-glass-white-strong);backdrop-filter:blur(var(--razfit-blur-l));-webkit-backdrop-filter:blur(var(--razfit-blur-l));border:.0625rem solid var(--razfit-glass-border);box-shadow:var(--razfit-shadow-sm)}.glass-navbar-strong{background:var(--razfit-glass-white-strong);backdrop-filter:blur(var(--razfit-blur-xxl));-webkit-backdrop-filter:blur(var(--razfit-blur-xxl));border:.0625rem solid var(--razfit-glass-border);box-shadow:var(--razfit-shadow-sm)}.glass-modal{background:var(--razfit-glass-white-strong);backdrop-filter:blur(var(--razfit-blur-xxl));-webkit-backdrop-filter:blur(var(--razfit-blur-xxl));border:.0625rem solid var(--razfit-glass-border);box-shadow:var(--razfit-shadow-2xl),inset 0 .0625rem #ffffff80}.glass-card{background:var(--razfit-glass-white);backdrop-filter:blur(var(--razfit-blur-xl));-webkit-backdrop-filter:blur(var(--razfit-blur-xl));border:.0625rem solid rgba(255,255,255,.3);box-shadow:var(--razfit-shadow-xl),inset 0 .0625rem #ffffff1a}.glass-sheet{background:var(--razfit-glass-white-subtle);backdrop-filter:blur(var(--razfit-blur-m));-webkit-backdrop-filter:blur(var(--razfit-blur-m));border:.0625rem solid rgba(255,255,255,.2);box-shadow:var(--razfit-shadow-md)}.card-premium-base{background:var(--razfit-glass-white);backdrop-filter:blur(var(--razfit-blur-xl));-webkit-backdrop-filter:blur(var(--razfit-blur-xl));border:.0625rem solid rgba(255,255,255,.3);border-radius:var(--razfit-radius-xl);box-shadow:var(--razfit-shadow-xl),inset 0 .0625rem #ffffff1a;position:relative;overflow:hidden;transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-smooth) var(--razfit-easing-smooth),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-premium-base:hover{transform:translateY(-.25rem);box-shadow:var(--razfit-shadow-2xl),0 0 2.5rem #2563eb26;border-color:#fff6}.transition-premium{transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-smooth) var(--razfit-easing-smooth),background-color var(--razfit-duration-normal) var(--razfit-easing-smooth),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth),opacity var(--razfit-duration-normal) var(--razfit-easing-smooth)}.transition-card{transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-smooth) var(--razfit-easing-smooth),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth)}.transition-button{transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth),color var(--razfit-duration-fast) var(--razfit-easing-smooth),border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}}@layer utilities{.section-premium{padding-top:var(--razfit-spacing-huge);padding-bottom:var(--razfit-spacing-huge)}@media(min-width:48em){.section-premium{padding-top:var(--razfit-spacing-massive);padding-bottom:var(--razfit-spacing-massive)}}.hero-section{position:relative;display:grid;place-items:center;min-height:80vh;padding-top:calc(var(--razfit-navbar-height) + var(--razfit-spacing-xl));padding-bottom:var(--razfit-spacing-l)}@media(min-width:48em){.hero-section{min-height:100vh;padding-top:var(--razfit-navbar-height);padding-bottom:0}}.hero-content-wrapper{width:100%;position:relative;z-index:var(--razfit-z-dropdown)}.hero-section>.container-full{width:min(100%,var(--razfit-size-max-hero-width));max-width:none}.section-header{text-align:center;margin-bottom:var(--razfit-spacing-xxxl)}@media(min-width:64em){.section-header{margin-bottom:var(--razfit-spacing-huge)}}.stack>.section-header{margin-bottom:0}.section-header .stack,.section-header .flow{align-items:center}.section-header-tight{text-align:center;margin-bottom:var(--razfit-spacing-xl)}.section-header-glass{background:var(--razfit-glass-white);backdrop-filter:blur(var(--razfit-blur-l));-webkit-backdrop-filter:blur(var(--razfit-blur-l));border-radius:var(--razfit-radius-xl);padding:var(--razfit-spacing-xl);box-shadow:var(--razfit-shadow-lg);border:1px solid rgba(255,255,255,.3);max-width:fit-content;margin-inline:auto}.section-rounded-bottom{position:relative;z-index:var(--razfit-z-elevated);border-radius:0 0 var(--razfit-radius-section) var(--razfit-radius-section)}.section-rounded-receiver{position:relative;z-index:var(--razfit-z-above);margin-top:calc(var(--razfit-radius-section) * -1);padding-top:calc(var(--razfit-spacing-huge) + var(--razfit-radius-section))}@media(min-width:48em){.section-rounded-receiver{padding-top:calc(var(--razfit-spacing-massive) + var(--razfit-radius-section))}}.section-rounded-receiver.section-rounded-bottom{margin-top:calc(var(--razfit-radius-section) * -1);padding-top:calc(var(--razfit-spacing-huge) + var(--razfit-radius-section));border-radius:0 0 var(--razfit-radius-section) var(--razfit-radius-section);z-index:var(--razfit-z-elevated)}@media(min-width:48em){.section-rounded-receiver.section-rounded-bottom{padding-top:calc(var(--razfit-spacing-massive) + var(--razfit-radius-section))}}.section-rounded-top{position:relative;z-index:var(--razfit-z-elevated);border-radius:var(--razfit-radius-section) var(--razfit-radius-section) 0 0;margin-top:calc(var(--razfit-radius-section) * -1)}.section-rounded-top.section-rounded-bottom{position:relative;z-index:var(--razfit-z-elevated);border-radius:var(--razfit-radius-section);margin-top:calc(var(--razfit-radius-section) * -1);box-shadow:var(--razfit-shadow-section-inset);overflow:hidden}@supports (overflow: clip){.section-rounded-top.section-rounded-bottom{overflow:clip}}.section-rounded-top.section-rounded-bottom.bg-gradient-cta{box-shadow:none}.section-rounded-top.section-rounded-projector{position:relative;z-index:var(--razfit-z-elevated);border-radius:var(--razfit-radius-section) var(--razfit-radius-section) 0 0;margin-top:calc(var(--razfit-radius-section) * -1);padding-bottom:var(--razfit-radius-section);box-shadow:var(--razfit-shadow-section-projector)}.section-rounded-projector{position:relative;z-index:var(--razfit-z-above);padding-bottom:var(--razfit-radius-section)}.section-rounded-receiver.section-rounded-projector{position:relative;z-index:var(--razfit-z-above);margin-top:calc(var(--razfit-radius-section) * -1);padding-top:calc(var(--razfit-spacing-huge) + var(--razfit-radius-section));padding-bottom:var(--razfit-radius-section)}@media(min-width:48em){.section-rounded-receiver.section-rounded-projector{padding-top:calc(var(--razfit-spacing-massive) + var(--razfit-radius-section))}}.section-divider{height:.0625rem;background:linear-gradient(to right,transparent,var(--razfit-surface-4) 20%,var(--razfit-surface-4) 80%,transparent);margin:var(--razfit-spacing-xxl) 0}.section-divider-bold{height:.125rem;background:var(--razfit-gradient-primary);opacity:var(--razfit-opacity-medium);margin:var(--razfit-spacing-huge) 0}.section-divider-dots{display:flex;align-items:center;justify-content:center;gap:var(--razfit-spacing-s);margin:var(--razfit-spacing-xxxl) 0}.section-divider-dots:before,.section-divider-dots:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--razfit-surface-4)}.section-divider-dots span{width:.5rem;height:.5rem;border-radius:50%;background:var(--razfit-primary-500)}.scroll-progress-premium{position:fixed;top:0;left:0;right:0;height:.1875rem;z-index:var(--razfit-z-maximum);background:var(--razfit-surface-3)}.scroll-progress-premium .scroll-progress-fill{height:100%;width:0%;background:var(--razfit-gradient-primary);transition:width .1s ease-out;box-shadow:0 0 .625rem var(--razfit-primary-400)}.scroll-progress-animated .scroll-progress-fill{background:var(--razfit-gradient-primary);background-size:200% 100%;animation:gradient-shift 3s ease infinite}.hero-background-layer{position:absolute;inset:0;pointer-events:none}.hero-gradient-mesh{background:var(--razfit-gradient-mesh);opacity:var(--razfit-opacity-medium)}.hero-mockup-shadow{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.15;width:var(--razfit-size-modal-max-width);height:var(--razfit-size-modal-max-height);pointer-events:none}@media(min-width:64em){.hero-mockup-shadow{display:block}}.hero-floating-orb{position:absolute;width:37.5rem;height:37.5rem;top:-12.5rem;right:-12.5rem;background:var(--razfit-gradient-radial-primary);opacity:var(--razfit-opacity-semi);pointer-events:none;animation:float 6s ease-in-out infinite}@media(min-width:80em){.hero-floating-orb{right:calc((100vw - var(--razfit-size-max-hero-width)) / 2 - 6rem)}}.hero-split-layout{position:relative;z-index:var(--razfit-z-dropdown);display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-m);align-items:center;height:100%;padding:0}@media(min-width:48em){.hero-split-layout{gap:var(--razfit-spacing-xxxl)}}@media(min-width:64em){.hero-split-layout{grid-template-columns:1.2fr 1fr;gap:var(--razfit-spacing-huge);align-items:center}}@media(min-width:80em){.hero-split-layout{grid-template-columns:1.15fr 1fr;gap:var(--razfit-spacing-massive)}}.hero-text-column{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-text-column .stack{align-items:center}.hero-text-column .stack[data-spacing=loose]{gap:var(--razfit-spacing-m)}@media(min-width:48em){.hero-text-column .stack[data-spacing=loose]{gap:var(--razfit-spacing-l)}}.hero-text-column .btn-xl{height:var(--razfit-size-button-large);padding:0 var(--razfit-spacing-xl);font:var(--razfit-font-label-large)}@media(min-width:48em){.hero-text-column .btn-xl{height:var(--razfit-size-button-xl);padding:0 var(--razfit-spacing-xxl);font:var(--razfit-font-title-small)}}.hero-mockup-column{display:flex;justify-content:center;align-items:center;position:relative}.hero-iphone{width:35%;max-width:11.6rem;height:auto;filter:drop-shadow(0 50px 100px rgba(37,99,235,.3));animation:hero-iphone-glow 4s ease-in-out infinite}@keyframes hero-iphone-glow{0%,to{filter:drop-shadow(0 50px 100px rgba(37,99,235,.3)) drop-shadow(0 0 20px rgba(37,99,235,.15))}50%{filter:drop-shadow(0 50px 100px rgba(37,99,235,.4)) drop-shadow(0 0 40px rgba(37,99,235,.25))}}@media(min-width:48em){.hero-iphone{width:38%;max-width:13.7rem}}@media(min-width:64em){.hero-iphone{width:41%;max-width:16.25rem}}@media(min-width:96em){.hero-iphone{max-width:18rem}}.hero-content{position:relative;z-index:var(--razfit-z-dropdown);display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--razfit-size-max-content-width);margin:0 auto;padding:0 var(--razfit-spacing-inset)}.demo-mockup-container{display:flex;justify-content:center;align-items:center}.demo-iphone{animation:demo-iphone-glow 5s ease-in-out infinite}@keyframes demo-iphone-glow{0%,to{filter:drop-shadow(0 50px 100px rgba(34,197,94,.25)) drop-shadow(0 0 20px rgba(34,197,94,.1))}50%{filter:drop-shadow(0 50px 100px rgba(34,197,94,.35)) drop-shadow(0 0 35px rgba(34,197,94,.2))}}.stats-grid{display:flex;gap:var(--razfit-spacing-xl);flex-wrap:wrap;justify-content:center;margin-top:var(--razfit-spacing-xl)}.stats-grid-hero{display:flex;gap:var(--razfit-spacing-m);flex-wrap:wrap;justify-content:center;margin-top:var(--razfit-spacing-m)}@media(min-width:48em){.stats-grid-hero{gap:var(--razfit-spacing-xl);margin-top:var(--razfit-spacing-xl)}}.stat-item{text-align:center;min-width:7.5rem}.stats-grid-hero .stat-item{text-align:center}.stat-value{font:var(--razfit-font-headline-large);font-weight:700;margin-bottom:var(--razfit-spacing-xxxs)}.stat-label{font:var(--razfit-font-body-small);color:var(--razfit-text-tertiary)}.stat-value-primary{color:var(--razfit-primary-600)}.stat-value-secondary{color:var(--razfit-secondary-600)}.stat-value-tertiary{color:var(--razfit-tertiary-600)}.stat-value-success{color:var(--razfit-success)}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl);max-width:60rem;margin:0 auto}@media(min-width:48em){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card-visual{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;min-height:12.5rem;position:relative;overflow:hidden;border-radius:var(--razfit-radius-xl) var(--razfit-radius-xl) 0 0;background-size:200% 200%;background-position:center;box-shadow:inset 0 0 80px #ffffff26,inset 0 0 40px #ffffff1a,inset 0 -1px #fff3;transition:background-position var(--razfit-duration-slow) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth),filter var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-premium:hover .feature-card-visual{background-position:80% 50%;filter:brightness(1.1) saturate(1.15);box-shadow:inset 0 0 100px #ffffff40,inset 0 0 60px #ffffff26,inset 0 -1px #ffffff4d,0 8px 32px #00000014}.feature-card-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 30%,transparent 60%);opacity:0;transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth);pointer-events:none}.card-premium:hover .feature-card-visual:before{opacity:1}.feature-card-icon{font-size:clamp(3.75rem,5vw,5.5rem);line-height:1;position:relative;z-index:var(--razfit-z-above);filter:drop-shadow(0 .25rem .75rem rgba(0,0,0,.15));transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring-strong),filter var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-premium:hover .feature-card-icon{transform:scale(1.15) translateY(-.25rem);filter:drop-shadow(0 .5rem 1.25rem rgba(0,0,0,.2))}.feature-card-content{padding:var(--razfit-spacing-l) var(--razfit-spacing-m) var(--razfit-spacing-m);flex:1;display:flex;flex-direction:column;gap:var(--razfit-spacing-s);border-top:.0625rem solid rgba(0,0,0,.06);background:linear-gradient(to bottom,#fff6,#fff9);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-radius:0 0 var(--razfit-radius-xl) var(--razfit-radius-xl);transition:background var(--razfit-duration-normal) var(--razfit-easing-smooth),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-premium:hover .feature-card-content{background:linear-gradient(to bottom,#ffffff80,#ffffffb3);border-top-color:#00000014}.card-premium:has(.feature-card-visual),.card-premium:has(.feature-card-content){padding:0}.feature-card-content,.feature-card-content *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.feature-card-content .card-title{text-shadow:0 1px 2px rgba(0,0,0,.08),0 .5px 1px rgba(0,0,0,.06);color:#000000eb;transition:text-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.card-premium:hover .feature-card-content .card-title{text-shadow:0 1.5px 3px rgba(0,0,0,.12),0 .5px 1.5px rgba(0,0,0,.08)}.feature-card-content .card-subtitle{text-shadow:0 .5px 1px rgba(0,0,0,.04);color:#000000a6}.feature-card-content .card-body{text-shadow:0 .5px 1px rgba(0,0,0,.03);color:#000000b8;line-height:1.6}@media(prefers-reduced-motion:reduce){.hero-iphone{animation:none;filter:drop-shadow(0 50px 100px rgba(37,99,235,.3))}.demo-iphone{animation:none;filter:drop-shadow(0 50px 100px rgba(34,197,94,.25))}.feature-card-visual,.feature-card-visual:before,.feature-card-icon,.feature-card-content,.feature-card-content .card-title{transition:none}.card-premium:hover .feature-card-visual{filter:none;background-position:center;box-shadow:inset 0 0 80px #ffffff26,inset 0 0 40px #ffffff1a,inset 0 -1px #fff3}.card-premium:hover .feature-card-visual:before{opacity:0}.card-premium:hover .feature-card-icon{transform:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.card-premium:hover .feature-card-content{background:linear-gradient(to bottom,#fff6,#fff9);border-top-color:#0000000f}.card-premium:hover .feature-card-content .card-title{text-shadow:0 1px 2px rgba(0,0,0,.08),0 .5px 1px rgba(0,0,0,.06)}}.feature-card-image{width:100%;height:100%;object-fit:cover;object-position:center}.benefits-list{display:flex;flex-direction:column;gap:var(--razfit-spacing-m);align-items:flex-start;text-align:left;width:100%;max-width:35rem;margin:0 auto}@media(min-width:64em){.benefits-list{max-width:none;margin:0}}.benefit-item{display:flex;gap:var(--razfit-spacing-m);align-items:flex-start}.benefits-list .benefit-item{padding:var(--razfit-spacing-s) var(--razfit-spacing-m);border-radius:var(--razfit-radius-l);transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth),background-color var(--razfit-duration-normal) var(--razfit-easing-smooth)}.benefits-list .benefit-item:hover{background-color:var(--razfit-color-background);box-shadow:var(--razfit-shadow-m)}.benefit-checkmark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--razfit-radius-s);background:var(--razfit-success-light);color:var(--razfit-success);font-weight:600;font-size:.875rem}.benefit-content h4{margin-bottom:var(--razfit-spacing-xxxs)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl);max-width:60rem;margin:0 auto}@media(min-width:48em){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.pricing-card-badge{position:absolute;top:-.75rem;right:var(--razfit-spacing-m)}.price-display{display:flex;align-items:baseline;gap:var(--razfit-spacing-xs);margin-bottom:var(--razfit-spacing-m)}.price-amount{font:var(--razfit-font-display-large);font-weight:700}.price-period{font:var(--razfit-font-title-medium);color:var(--razfit-text-tertiary)}.price-note{font:var(--razfit-font-body-medium);color:var(--razfit-text-secondary)}.faq-staggered-container{margin-top:var(--razfit-spacing-xxl);max-width:75rem;margin-left:auto;margin-right:auto;padding:0 var(--razfit-spacing-m);position:relative;z-index:var(--razfit-z-above)}@media(min-width:48em){.faq-staggered-container{padding:0 var(--razfit-spacing-l)}}@media(min-width:64em){.faq-staggered-container{padding:0 var(--razfit-spacing-xl)}}.faq-staggered-list{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl)}@media(min-width:48em){.faq-staggered-list{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-l);column-gap:var(--razfit-spacing-xl)}}@media(min-width:64em){.faq-staggered-list{gap:var(--razfit-spacing-xl);column-gap:var(--razfit-spacing-xxl)}}.faq-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-l);padding:var(--razfit-spacing-xl);background:var(--razfit-surface-0);border:1px solid var(--razfit-surface-4);border-radius:var(--razfit-radius-xl);box-shadow:var(--razfit-shadow-xl);position:relative;overflow:hidden;transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-smooth) var(--razfit-easing-smooth),border-color var(--razfit-duration-normal) var(--razfit-easing-smooth);height:100%}.faq-item:focus-visible{outline:.125rem solid var(--razfit-primary);outline-offset:.25rem;border-radius:var(--razfit-radius-xl)}@media(min-width:48em){.faq-item{flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-l);padding:var(--razfit-spacing-xl)}}@media(min-width:64em){.faq-item{gap:var(--razfit-spacing-xl);padding:var(--razfit-spacing-xxl)}.faq-item:hover{box-shadow:var(--razfit-shadow-2xl),0 0 2.5rem #2563eb26;border-color:var(--razfit-primary-200)}}@media(min-width:48em){.faq-item{transform:scale(.98)}.faq-item:hover{transform:scale(1) translateY(-.25rem)}}@media(min-width:64em){.faq-item{transform:scale(.98)}.faq-item:hover{transform:scale(1) translateY(-.375rem)}}.faq-icon-badge{flex-shrink:0;width:var(--razfit-size-avatar-large);height:var(--razfit-size-avatar-large);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:var(--razfit-shadow-md),inset 0 .0625rem #fff3;border:.125rem solid rgba(255,255,255,.5);transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}@media(min-width:48em){.faq-icon-badge{width:5.5rem;height:5.5rem}}@media(min-width:64em){.faq-icon-badge{width:7rem;height:7rem}}.faq-icon-primary{background:var(--razfit-gradient-primary)}.faq-icon-secondary{background:var(--razfit-gradient-secondary)}.faq-icon-tertiary{background:linear-gradient(135deg,var(--razfit-tertiary-500),var(--razfit-tertiary-600))}.faq-icon{font-size:clamp(2rem,4vw,2.5rem);line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring)}@media(min-width:48em){.faq-icon{font-size:clamp(2.5rem,4vw,3rem)}}@media(min-width:64em){.faq-icon{font-size:3.5rem}}@media(min-width:64em){.faq-item:hover .faq-icon-badge{transform:scale(1.1) rotate(5deg);box-shadow:var(--razfit-shadow-lg),0 0 20px #2563eb4d,inset 0 1px #ffffff4d}.faq-item:hover .faq-icon{transform:scale(1.1)}}.faq-item-content{flex:1;display:flex;flex-direction:column;gap:var(--razfit-spacing-l)}@media(min-width:48em){.faq-item-content{gap:var(--razfit-spacing-l)}}@media(min-width:64em){.faq-item-content{gap:var(--razfit-spacing-xl)}}.faq-item-question{font-size:var(--razfit-font-headline-small);font-weight:600;letter-spacing:var(--razfit-tracking-tight);color:var(--razfit-text-primary);margin:0;transition:color var(--razfit-duration-normal) var(--razfit-easing-smooth)}@media(min-width:64em){.faq-item:hover .faq-item-question{color:var(--razfit-primary-600)}}.faq-item-answer{color:var(--razfit-text-secondary);margin:0}.faq-item-answer strong{font-weight:700;background:linear-gradient(135deg,var(--razfit-primary-600) 0%,var(--razfit-secondary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-item-answer.flow>*+*{margin-top:var(--razfit-spacing-l)}@media(min-width:64em){.faq-item-answer.flow>*+*{margin-top:var(--razfit-spacing-xl)}}.faq-item-answer p{max-width:45ch;margin-inline:auto}.faq-closing-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-l);margin-top:var(--razfit-spacing-xxxl);padding:var(--razfit-spacing-xl);position:relative;z-index:var(--razfit-z-above)}@media(min-width:48em){.faq-closing-cta{margin-top:var(--razfit-spacing-huge)}}@media(prefers-reduced-motion:no-preference){@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.95}}.faq-dot.active{animation:dot-pulse 2s cubic-bezier(.4,0,.2,1) infinite}.faq-dot.active:after{animation:dot-pulse 2s cubic-bezier(.4,0,.2,1) infinite reverse}}.footer-premium{padding:var(--razfit-spacing-xxxl) 0;background:linear-gradient(180deg,var(--razfit-surface-1) 0%,var(--razfit-surface-0) 30%,var(--razfit-surface-0) 100%);border-top:none;position:relative}.footer-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--razfit-primary-200) 20%,var(--razfit-primary-400) 40%,var(--razfit-secondary-400) 60%,var(--razfit-secondary-200) 80%,transparent 100%)}@media(min-width:48em){.footer-premium:before{height:3px}}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl);margin-bottom:var(--razfit-spacing-xxxl)}@media(min-width:48em){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:100em){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-logo-enhanced{font:var(--razfit-font-title-large);font-weight:700;background:linear-gradient(135deg,var(--razfit-primary-500) 0%,var(--razfit-primary-600) 40%,var(--razfit-secondary-500) 80%,var(--razfit-tertiary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;transition:background-position var(--razfit-duration-slow) var(--razfit-easing-smooth)}.footer-logo-enhanced:hover{background-position:100% 100%}.footer-social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--razfit-radius-m);background:var(--razfit-surface-2);color:var(--razfit-text-secondary);border:1px solid var(--razfit-surface-4);transition:background var(--razfit-duration-fast) var(--razfit-easing-smooth),color var(--razfit-duration-fast) var(--razfit-easing-smooth),border-color var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.footer-social-link:hover{background:linear-gradient(135deg,var(--razfit-primary-50),var(--razfit-secondary-50));color:var(--razfit-primary-600);border-color:var(--razfit-primary-200);transform:scale(1.05)}.footer-social-icon{width:1.25rem;height:1.25rem}.footer-nav-title{position:relative;display:inline-block;color:var(--razfit-text-primary)}.footer-nav-title:after{content:"";position:absolute;bottom:-4px;left:0;width:24px;height:2px;background:linear-gradient(90deg,var(--razfit-primary-400),var(--razfit-primary-200));border-radius:var(--razfit-radius-full);opacity:.8}.footer-nav-list{display:flex;flex-direction:column;gap:var(--razfit-spacing-s)}.footer-nav-list a{width:fit-content;transition:color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.footer-nav-list a:hover{color:var(--razfit-primary-600)}.footer-nav-list .link-underline-left:after{background:linear-gradient(90deg,var(--razfit-primary-500),var(--razfit-secondary-500))}.footer-divider-gradient{border:none;height:1px;margin:var(--razfit-spacing-xxl) 0;background:linear-gradient(90deg,transparent 0%,var(--razfit-surface-4) 10%,var(--razfit-primary-300) 30%,var(--razfit-secondary-300) 50%,var(--razfit-tertiary-300) 70%,var(--razfit-surface-4) 90%,transparent 100%);opacity:.6}.footer-language-switcher{display:flex;flex-wrap:wrap;gap:var(--razfit-spacing-xs);align-items:center}.footer-lang-pill{display:inline-flex;align-items:center;padding:var(--razfit-spacing-xxs) var(--razfit-spacing-s);font:var(--razfit-font-label-medium);color:var(--razfit-text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--razfit-radius-full);text-decoration:none;transition:background var(--razfit-duration-fast) var(--razfit-easing-smooth),color var(--razfit-duration-fast) var(--razfit-easing-smooth),border-color var(--razfit-duration-fast) var(--razfit-easing-smooth)}.footer-lang-pill:hover{color:var(--razfit-text-secondary);background:var(--razfit-surface-2);border-color:var(--razfit-surface-4)}.footer-lang-pill-active{color:var(--razfit-text-inverse);background:linear-gradient(135deg,var(--razfit-primary-500),var(--razfit-primary-600));border-color:transparent;font-weight:600}.footer-lang-pill-active:hover{color:var(--razfit-text-inverse);background:linear-gradient(135deg,var(--razfit-primary-400),var(--razfit-primary-500))}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--razfit-spacing-m);padding-top:var(--razfit-spacing-m)}.footer-bottom .text-tertiary{opacity:.7}@media(max-width:47.9375em){.footer-language-switcher{justify-content:center;width:100%}.footer-bottom{flex-direction:column;text-align:center}.footer-lang-pill{padding:var(--razfit-spacing-xs) var(--razfit-spacing-m)}}@media(min-width:48em){.footer-bottom{padding-top:var(--razfit-spacing-l)}}.video-demo-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl);align-items:center;justify-items:center;width:100%}@media(min-width:48em){.video-demo-grid{gap:var(--razfit-spacing-xxl);max-width:56.25rem;margin:0 auto}}@media(min-width:64em){.video-demo-grid{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-xxxl);max-width:75rem;justify-items:stretch}.video-demo-grid>.scroll-fade-up:first-child{display:flex;justify-content:center;align-items:center}}.video-demo-content{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.video-demo-content .stack{align-items:center}@media(min-width:64em){.video-demo-content{text-align:left;align-items:flex-start}.video-demo-content .stack{align-items:flex-start}}.video-demo-cta{width:100%;max-width:17.5rem}@media(min-width:64em){.video-demo-cta{width:auto;max-width:none}}.video-placeholder{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:25rem;background:var(--razfit-gradient-hero);border-radius:var(--razfit-radius-xxl);overflow:hidden}.video-placeholder-bg{position:absolute;inset:0;background:var(--razfit-gradient-mesh);opacity:var(--razfit-opacity-medium);pointer-events:none}.video-placeholder-content{position:relative;z-index:var(--razfit-z-dropdown);text-align:center;color:var(--razfit-text-inverse)}.final-cta-section{position:relative;padding:var(--razfit-spacing-huge) 0;background:var(--razfit-gradient-hero);color:var(--razfit-text-inverse);text-align:center;overflow:hidden}.final-cta-background{position:absolute;inset:0;background:var(--razfit-gradient-radial-glow);opacity:var(--razfit-opacity-medium)}.final-cta-content{position:relative;z-index:var(--razfit-z-dropdown);max-width:var(--razfit-size-max-content-width);margin:0 auto;padding:0 var(--razfit-spacing-inset)}.btn-magnetic{position:relative;transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.btn-magnetic:hover{transform:translateY(-.125rem)}.btn-magnetic:active{transform:translateY(0)}.glow-on-hover{transition:box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.glow-on-hover:hover{box-shadow:var(--razfit-shadow-xl),0 0 2.5rem var(--razfit-primary-400)}@keyframes success-checkmark{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg);opacity:1}}.success-checkmark{animation:success-checkmark var(--razfit-duration-slow) var(--razfit-easing-spring) both}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff6;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out,opacity .6s ease-out;opacity:0}.ripple-effect:active:after{width:300px;height:300px;opacity:1;transition:0s}.cursor-pointer-premium{cursor:pointer;transition:transform var(--razfit-duration-fast) var(--razfit-easing-smooth)}.cursor-pointer-premium:hover{transform:scale(1.02)}.max-w-content{max-width:var(--razfit-size-max-content-width);margin-left:auto;margin-right:auto}.max-w-narrow{max-width:43.75rem;margin-left:auto;margin-right:auto}.max-w-wide{max-width:75rem;margin-left:auto;margin-right:auto}.max-w-full{max-width:100%}.hidden{display:none}.visible{display:block}@media(min-width:48em){.md\:hidden{display:none}.md\:visible{display:block}.md\:d-inline-flex{display:inline-flex}.md\:d-block{display:block}}@media(min-width:64em){.lg\:hidden{display:none}.lg\:visible,.lg\:d-block{display:block}.lg\:d-inline-flex{display:inline-flex}}.text-gradient-hero{background:var(--razfit-gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:var(--razfit-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-secondary{background:var(--razfit-gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow-soft{text-shadow:0 2px 10px rgba(0,0,0,.1)}.text-shadow-strong{text-shadow:0 4px 20px rgba(0,0,0,.3)}.how-it-works-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-xl);margin-bottom:var(--razfit-spacing-xxxl);position:relative}@media(min-width:48em){.how-it-works-grid{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-xxl)}}@media(min-width:64em){.how-it-works-grid{grid-template-columns:repeat(4,1fr);gap:var(--razfit-spacing-xl)}}.how-it-works-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-l);padding:var(--razfit-spacing-xl);background:var(--razfit-color-surface-1);border:.0625rem solid var(--razfit-color-border);border-radius:var(--razfit-radius-l);transition:all var(--razfit-duration-normal) var(--razfit-easing-smooth)}.how-it-works-step:hover{border-color:var(--razfit-color-primary);box-shadow:var(--razfit-shadow-xl)}.step-visual{display:flex;align-items:center;justify-content:center;position:relative;width:var(--razfit-size-avatar-large);height:var(--razfit-size-avatar-large);flex-shrink:0;border-radius:var(--razfit-radius-m);overflow:hidden}@media(min-width:48em){.step-visual{width:7rem;height:7rem}}@media(min-width:64em){.step-visual{width:8rem;height:8rem}}.step-number{position:absolute;top:var(--razfit-spacing-m);left:var(--razfit-spacing-m);z-index:var(--razfit-z-dropdown);font-size:var(--razfit-font-label-small);font-weight:700;color:#ffffffe6;background:#000000b3;padding:var(--razfit-spacing-xs) var(--razfit-spacing-s);border-radius:var(--razfit-radius-s);backdrop-filter:blur(4px)}.step-icon{font-size:clamp(2rem,4vw,2.5rem);line-height:1;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.1))}@media(min-width:48em){.step-icon{font-size:clamp(2.5rem,4vw,3rem)}}@media(min-width:64em){.step-icon{font-size:3.5rem}}.step-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-s)}.step-time{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.step-title{font-weight:700;color:var(--razfit-color-text-primary)}.step-desc{line-height:1.6}.step-connector{display:none}@media(min-width:64em){.step-connector{display:block;position:absolute;top:50%;right:calc(-1 * var(--razfit-spacing-xl) / 2);transform:translateY(-50%);width:var(--razfit-spacing-xl);height:.125rem;background:linear-gradient(to right,var(--razfit-color-border),transparent)}}.science-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-l);padding:var(--razfit-spacing-xl);background:var(--razfit-color-background);border:.0625rem solid var(--razfit-color-border);border-radius:var(--razfit-radius-l);transition:all var(--razfit-duration-normal) var(--razfit-easing-smooth);overflow:hidden}@media(hover:hover)and (pointer:fine){.science-card:hover{border-color:var(--razfit-color-primary);box-shadow:var(--razfit-shadow-xl)}}.study-visual{display:flex;align-items:center;justify-content:center;position:relative;width:var(--razfit-size-avatar-large);height:var(--razfit-size-avatar-large);flex-shrink:0;border-radius:var(--razfit-radius-m);overflow:hidden}@media(min-width:48em){.study-visual{width:7rem;height:7rem}}@media(min-width:64em){.study-visual{width:8rem;height:8rem}}.study-icon{font-size:clamp(2rem,4vw,2.5rem);line-height:1;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.1))}@media(min-width:48em){.study-icon{font-size:clamp(2.5rem,4vw,3rem)}}@media(min-width:64em){.study-icon{font-size:3.5rem}}.study-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-s)}.study-source{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.study-title{font-weight:700;color:var(--razfit-color-text-primary)}.study-desc{line-height:1.6}.timeline-section{margin-top:var(--razfit-spacing-xxxl);padding:var(--razfit-spacing-xxxl) var(--razfit-spacing-xl);background:var(--razfit-color-surface-1);border-radius:var(--razfit-radius-xl);border:.0625rem solid var(--razfit-color-border)}.timeline-header{background:linear-gradient(135deg,var(--razfit-color-primary),var(--razfit-color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l)}@media(min-width:40em){.timeline-grid{grid-template-columns:repeat(2,1fr);gap:var(--razfit-spacing-xl)}}@media(min-width:64em){.timeline-grid{grid-template-columns:repeat(4,1fr)}}.timeline-milestone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-m);padding:var(--razfit-spacing-l);background:var(--razfit-color-background);border-radius:var(--razfit-radius-m);border:.0625rem solid var(--razfit-color-border);transition:all var(--razfit-duration-normal) var(--razfit-easing-smooth)}.timeline-milestone:hover{transform:translateY(-.25rem);box-shadow:var(--razfit-shadow-l)}.milestone-badge{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;box-shadow:var(--razfit-shadow-m)}.milestone-week{font-weight:700;color:#fff;text-shadow:0 .125rem .25rem rgba(0,0,0,.2)}.milestone-result{font-weight:500;color:var(--razfit-color-text-primary);line-height:1.5}.section-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--razfit-spacing-m);margin-top:var(--razfit-spacing-xxxl)}@media(min-width:64em){.section-cta{margin-top:var(--razfit-spacing-huge)}}.btn-icon{display:inline-block;margin-left:var(--razfit-spacing-s);transition:transform var(--razfit-duration-normal) var(--razfit-easing-smooth)}.btn:hover .btn-icon{transform:translate(.25rem)}#urgency{position:relative;overflow:hidden}.urgency-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--razfit-spacing-xxl);padding:var(--razfit-spacing-xxl) var(--razfit-spacing-l);background:var(--razfit-color-surface-1);border:.1875rem solid var(--razfit-color-primary);border-radius:var(--razfit-radius-xxl);box-shadow:var(--razfit-shadow-xl),0 0 0 .0625rem #2563eb1a,0 0 2.5rem #2563eb26;overflow:hidden}@media(min-width:40em){.urgency-card{padding:var(--razfit-spacing-xxxl) var(--razfit-spacing-xl)}}.urgency-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;background:linear-gradient(90deg,var(--razfit-color-primary),var(--razfit-color-secondary),var(--razfit-color-tertiary),var(--razfit-color-primary));background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.urgency-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-m);max-width:43.75rem}.urgency-header .stack{align-items:center}.chip-animated{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.urgency-title{font-weight:800;font-size:var(--razfit-font-headline-large);background:linear-gradient(135deg,var(--razfit-color-primary),var(--razfit-color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:40em){.urgency-title{font-size:var(--razfit-font-display-small)}}.urgency-subtitle{font-weight:600}.bonuses-grid{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-l);width:100%;max-width:50rem}@media(min-width:48em){.bonuses-grid{grid-template-columns:repeat(3,1fr)}}.urgency-card .benefit-item{display:flex;align-items:center;gap:var(--razfit-spacing-m);padding:var(--razfit-spacing-l);flex-direction:column;text-align:center;background:var(--razfit-color-background);border:.125rem solid var(--razfit-color-border);border-radius:var(--razfit-radius-l);transition:all var(--razfit-duration-normal) var(--razfit-easing-smooth)}.urgency-card .benefit-item:hover{transform:translateY(-.25rem);box-shadow:var(--razfit-shadow-l);border-color:var(--razfit-color-primary)}@media(min-width:48em){.urgency-card .benefit-item{flex-direction:row;text-align:left}}.benefit-icon-wrapper{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--razfit-radius-m);box-shadow:var(--razfit-shadow-m);flex-shrink:0}.benefit-icon{font-size:1.75rem;line-height:1}.benefit-content{display:flex;flex-direction:column;gap:var(--razfit-spacing-xs)}.benefit-title{font-weight:700;color:var(--razfit-color-text-primary)}.benefit-value{font-weight:600;color:var(--razfit-color-tertiary)}.total-value-badge{display:flex;flex-direction:column;align-items:center;gap:var(--razfit-spacing-s);padding:var(--razfit-spacing-l) var(--razfit-spacing-xl);background:linear-gradient(135deg,var(--razfit-color-tertiary),var(--razfit-color-warning));border-radius:var(--razfit-radius-l);box-shadow:var(--razfit-shadow-l)}.total-value-label{font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.total-value-amount{font-weight:800;color:#fff;text-shadow:0 .125rem .5rem rgba(0,0,0,.2)}.countdown-section{display:flex;flex-direction:column;align-items:center;gap:var(--razfit-spacing-l)}.countdown-label{font-weight:700;color:var(--razfit-color-text-primary)}.countdown-timer{display:flex;align-items:center;gap:var(--razfit-spacing-m)}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:var(--razfit-spacing-xs);padding:var(--razfit-spacing-m);min-width:4.375rem;background:var(--razfit-color-background);border:.125rem solid var(--razfit-color-border);border-radius:var(--razfit-radius-m)}@media(min-width:40em){.countdown-unit{padding:var(--razfit-spacing-l);min-width:5rem}}.countdown-value{font-size:var(--razfit-font-headline-large);font-weight:800;color:var(--razfit-color-primary);line-height:1;font-variant-numeric:tabular-nums}@media(min-width:40em){.countdown-value{font-size:var(--razfit-font-display-small)}}.countdown-label-small{font-weight:600;color:var(--razfit-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.countdown-separator{font-size:var(--razfit-font-headline-large);font-weight:800;color:var(--razfit-color-text-secondary);line-height:1}@media(min-width:40em){.countdown-separator{font-size:var(--razfit-font-display-small)}}.countdown-pulse{animation:countdown-number-pulse 1s ease-in-out infinite}@keyframes countdown-number-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.countdown-pulse{animation:none}}.scarcity-badge{display:flex;align-items:center;gap:var(--razfit-spacing-s);padding:var(--razfit-spacing-m) var(--razfit-spacing-l);background:var(--razfit-color-background);border:.125rem solid var(--razfit-color-warning);border-radius:var(--razfit-radius-full);box-shadow:var(--razfit-shadow-m)}.scarcity-icon{font-size:1.25rem;line-height:1}.scarcity-text{font-weight:600;color:var(--razfit-color-text-primary)}.urgency-ctas{display:flex;flex-direction:column;align-items:center;gap:var(--razfit-spacing-m)}.btn-pulse{animation:btn-pulse 2s ease-in-out infinite}@keyframes btn-pulse{0%,to{box-shadow:var(--razfit-shadow-l),0 0 #2563ebb3}50%{box-shadow:var(--razfit-shadow-l),0 0 0 .5rem #2563eb00}}.text-link{font-weight:500;color:var(--razfit-color-text-secondary);text-decoration:underline;transition:color var(--razfit-duration-fast) ease}.text-link:hover{color:var(--razfit-color-primary)}.aspect-16-9{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.aspect-1-1{aspect-ratio:1 / 1}.aspect-3-4{aspect-ratio:3 / 4}.gradient-bridge{position:relative;width:100%;height:clamp(6rem,12vw,10rem);overflow:hidden;pointer-events:none}.gradient-bridge:before{content:"";position:absolute;inset:0;background:var(--razfit-gradient-bridge-blue);opacity:.7;transform:translateZ(0)}.gradient-bridge:after{content:"";position:absolute;inset:-20% 0;background:radial-gradient(ellipse 120% 100% at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%);opacity:.4;transform:translateZ(0)}.gradient-bridge[data-bridge-color=blue]:before{background:var(--razfit-gradient-bridge-blue)}.gradient-bridge[data-bridge-color=blue-intense]:before{background:var(--razfit-gradient-bridge-blue-intense)}.gradient-bridge[data-bridge-color=green]:before{background:var(--razfit-gradient-bridge-green)}.gradient-bridge[data-bridge-color=gold]:before{background:var(--razfit-gradient-bridge-gold)}.gradient-bridge[data-bridge-color=blue-green]:before{background:var(--razfit-gradient-bridge-blue-green)}.gradient-bridge[data-bridge-color=green-gold]:before{background:var(--razfit-gradient-bridge-green-gold)}.gradient-bridge[data-bridge-color=gold-blue]:before{background:var(--razfit-gradient-bridge-gold-blue)}.gradient-bridge[data-bridge-color=faq-to-hero]:before{background:var(--razfit-gradient-bridge-faq-to-hero);opacity:1}.gradient-bridge[data-bridge-color=gray-to-flat]:before{background:var(--razfit-gradient-bridge-gray-to-flat);opacity:1}.gradient-bridge[data-bridge-color=white-to-gray]:before{background:var(--razfit-gradient-bridge-white-to-gray);opacity:1}.gradient-bridge[data-bridge-intensity=subtle]:before{opacity:.25}.gradient-bridge[data-bridge-intensity=medium]:before{opacity:.35}.gradient-bridge[data-bridge-intensity=strong]:before{opacity:.5}.gradient-bridge[data-bridge-color=faq-to-hero][data-bridge-intensity]:before,.gradient-bridge[data-bridge-color=gray-to-flat][data-bridge-intensity]:before,.gradient-bridge[data-bridge-color=white-to-gray][data-bridge-intensity]:before{opacity:1!important}.gradient-bridge[data-bridge-size=small]{height:clamp(4rem,8vw,6rem)}.gradient-bridge[data-bridge-size=medium]{height:clamp(6rem,12vw,10rem)}.gradient-bridge[data-bridge-size=large]{height:clamp(10rem,16vw,14rem)}.gradient-bridge-parallax{position:relative;width:100%;height:clamp(6rem,12vw,10rem);overflow:hidden;pointer-events:none}.gradient-bridge-parallax:before{content:"";position:absolute;inset:-20% 0;background:var(--razfit-gradient-bridge-blue);opacity:.6;transform:translateZ(0);will-change:transform}@media(min-width:48em){.gradient-bridge-parallax:before{inset:-30% 0}}@media(prefers-reduced-motion:reduce){.gradient-bridge:before,.gradient-bridge:after,.gradient-bridge-parallax:before{animation:none!important;transform:none!important;transition:none!important}.gradient-bridge-parallax:before{inset:0}}.gradient-bridge-top{position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.gradient-bridge-bottom{position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.gradient-bridge-multiply{mix-blend-mode:multiply}.gradient-bridge-screen{mix-blend-mode:screen}.gradient-bridge-overlay{mix-blend-mode:overlay}.parallax-container{position:relative}.section-parallax{position:relative;min-height:auto;width:100%;padding-top:var(--razfit-spacing-section);padding-bottom:var(--razfit-spacing-section);overflow:hidden}.section-parallax:first-child{min-height:80vh;padding-top:0;display:grid;place-items:center}.parallax-bg,.section-parallax>.hero-background-layer,.section-parallax>.hero-gradient-mesh,.section-parallax .hero-floating-orb{position:absolute;top:-10%;left:0;width:100%;height:120%;z-index:var(--razfit-z-base);pointer-events:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.section-parallax>.container,.section-parallax>*{position:relative;z-index:var(--razfit-z-above)}@media(min-width:48em){.section-parallax{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}}@media(min-width:64em){.section-parallax{padding-top:clamp(5rem,10vw,7.5rem);padding-bottom:clamp(5rem,10vw,7.5rem)}}@media(hover:none)and (pointer:coarse){.parallax-bg,.section-parallax>.hero-background-layer,.section-parallax>.hero-gradient-mesh{position:absolute;top:0;height:100%;transform:none!important;will-change:auto}}@media(prefers-reduced-motion:reduce){.parallax-bg,.section-parallax>.hero-background-layer,.section-parallax>.hero-gradient-mesh,.section-parallax .hero-floating-orb{position:absolute;top:0;height:100%;transform:none!important;will-change:auto}.section-parallax{scroll-behavior:auto}}.section-parallax.section-rounded-projector{padding-bottom:calc(var(--razfit-spacing-section) + var(--razfit-radius-section))}.section-parallax.section-rounded-top,.section-parallax.section-rounded-receiver{padding-top:var(--razfit-spacing-section)}.section-parallax.section-rounded-receiver.section-rounded-projector{padding-top:var(--razfit-spacing-section);padding-bottom:calc(var(--razfit-spacing-section) + var(--razfit-radius-section))}.section-parallax.section-rounded-top.section-rounded-bottom{padding-top:var(--razfit-spacing-section);padding-bottom:var(--razfit-spacing-section)}.section-parallax:first-child.section-rounded-projector{padding-top:0;padding-bottom:calc(var(--razfit-spacing-section) + var(--razfit-radius-section))}@media(min-width:48em){.section-parallax.section-rounded-projector{padding-bottom:calc(clamp(3rem,6vw,5rem) + var(--razfit-radius-section))}.section-parallax.section-rounded-top,.section-parallax.section-rounded-receiver{padding-top:clamp(3rem,6vw,5rem)}.section-parallax.section-rounded-receiver.section-rounded-projector{padding-top:clamp(3rem,6vw,5rem);padding-bottom:calc(clamp(3rem,6vw,5rem) + var(--razfit-radius-section))}.section-parallax.section-rounded-top.section-rounded-bottom{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.section-parallax:first-child.section-rounded-projector{padding-bottom:calc(clamp(3rem,6vw,5rem) + var(--razfit-radius-section))}}@media(min-width:64em){.section-parallax.section-rounded-projector{padding-bottom:calc(clamp(5rem,10vw,7.5rem) + var(--razfit-radius-section))}.section-parallax.section-rounded-top,.section-parallax.section-rounded-receiver{padding-top:clamp(5rem,10vw,7.5rem)}.section-parallax.section-rounded-receiver.section-rounded-projector{padding-top:clamp(5rem,10vw,7.5rem);padding-bottom:calc(clamp(5rem,10vw,7.5rem) + var(--razfit-radius-section))}.section-parallax.section-rounded-top.section-rounded-bottom{padding-top:clamp(5rem,10vw,7.5rem);padding-bottom:clamp(5rem,10vw,7.5rem)}.section-parallax:first-child.section-rounded-projector{padding-bottom:calc(clamp(5rem,10vw,7.5rem) + var(--razfit-radius-section))}}.timeline-section-enhanced{margin-top:var(--razfit-spacing-huge);padding:var(--razfit-spacing-fluid-xl) var(--razfit-spacing-fluid-m);background:linear-gradient(135deg,#fffffff2,#f7fafffa);backdrop-filter:blur(var(--razfit-blur-xxl));-webkit-backdrop-filter:blur(var(--razfit-blur-xxl));border-radius:var(--razfit-radius-xxl);border:var(--razfit-border-thick) solid rgba(37,99,235,.15);box-shadow:var(--razfit-shadow-2xl),0 0 60px #2563eb1f,inset 0 1px #fffc;position:relative;overflow:visible}.timeline-header-enhanced{text-align:center;margin-bottom:var(--razfit-spacing-huge)}.timeline-title-dramatic{font-weight:900;letter-spacing:-.02em;line-height:1.1;background:linear-gradient(135deg,var(--razfit-color-primary) 0%,var(--razfit-color-secondary) 50%,var(--razfit-color-tertiary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite;margin-bottom:var(--razfit-spacing-m)}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.timeline-subtitle{font-weight:600;opacity:.85;max-width:600px;margin:0 auto}.timeline-grid-enhanced{display:grid;grid-template-columns:1fr;gap:var(--razfit-spacing-fluid-l);position:relative;padding:var(--razfit-spacing-xl) 0}@media(min-width:48em){.timeline-grid-enhanced{grid-template-columns:repeat(2,1fr)}}.timeline-progress-line{display:none}.timeline-milestone-enhanced{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--razfit-spacing-l);padding:var(--razfit-spacing-fluid-l) var(--razfit-spacing-fluid-m);background:linear-gradient(135deg,#fffffff2,#ffffffd9);backdrop-filter:blur(var(--razfit-blur-l));-webkit-backdrop-filter:blur(var(--razfit-blur-l));border-radius:var(--razfit-radius-xl);border:var(--razfit-border-thick) solid rgba(255,255,255,.5);box-shadow:0 12px 32px #00000014,0 4px 16px #0000000a,inset 0 1px #ffffffe6;position:relative;z-index:var(--razfit-z-above);transition:all var(--razfit-duration-normal) var(--razfit-easing-spring);cursor:pointer}.timeline-milestone-enhanced:hover{transform:translateY(var(--razfit-transform-timeline-card-lift)) scale(var(--razfit-scale-timeline-card-hover));box-shadow:0 24px 64px #2563eb2e,0 12px 32px #2563eb1f,0 0 40px #2563eb26,inset 0 1px #fff;border-color:#2563eb4d}.milestone-number-badge{position:absolute;top:var(--razfit-spacing-m);right:var(--razfit-spacing-m);width:var(--razfit-size-timeline-number-badge);height:var(--razfit-size-timeline-number-badge);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--razfit-color-primary),var(--razfit-color-secondary));color:#fff;font-size:var(--razfit-font-label-large);font-weight:800;border-radius:var(--razfit-radius-full);box-shadow:0 4px 12px #2563eb4d;z-index:var(--razfit-z-elevated)}.milestone-badge-dramatic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--razfit-spacing-xxs);width:var(--razfit-size-timeline-badge);height:var(--razfit-size-timeline-badge);border-radius:var(--razfit-radius-full);background:linear-gradient(135deg,var(--razfit-color-primary) 0%,var(--razfit-color-secondary) 50%,var(--razfit-color-tertiary) 100%);background-size:200% 200%;box-shadow:0 16px 48px #2563eb59,0 8px 24px #22c55e40,inset 0 2px 4px #fff6;border:var(--razfit-border-heavy) solid rgba(255,255,255,.6);position:relative;transition:all var(--razfit-duration-slow) var(--razfit-easing-spring);animation:gradient-shift var(--razfit-duration-ambient) ease infinite}.glow-pulse{animation:glow-pulse-effect 3s ease-in-out infinite}@keyframes glow-pulse-effect{0%,to{box-shadow:0 16px 48px #2563eb59,0 8px 24px #22c55e40,inset 0 2px 4px #fff6}50%{box-shadow:0 20px 60px #2563eb80,0 12px 36px #22c55e59,0 0 60px #2563eb4d,inset 0 2px 4px #ffffff80}}.timeline-milestone-enhanced:hover .milestone-badge-dramatic{transform:scale(var(--razfit-scale-timeline-badge-hover)) rotate(var(--razfit-transform-timeline-rotate));box-shadow:0 24px 72px #2563eb80,0 12px 36px #22c55e66,0 0 80px #2563eb66,inset 0 2px 4px #fff9}.milestone-icon{font-size:var(--razfit-size-timeline-icon);line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring)}.timeline-milestone-enhanced:hover .milestone-icon{transform:scale(var(--razfit-scale-timeline-icon-hover))}.milestone-week-dramatic{font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);letter-spacing:.02em}.milestone-content{display:flex;flex-direction:column;gap:var(--razfit-spacing-m);width:100%}.milestone-result-dramatic{font-weight:700;color:var(--razfit-color-text-primary);line-height:1.4;letter-spacing:-.01em;transition:color var(--razfit-duration-normal) ease}.timeline-milestone-enhanced:hover .milestone-result-dramatic{color:var(--razfit-color-primary)}.milestone-progress-bar{width:100%;height:var(--razfit-spacing-xs);background:rgba(0,0,0,var(--razfit-opacity-light));border-radius:var(--razfit-radius-xs);overflow:hidden;position:relative}.milestone-progress-fill{height:100%;background:linear-gradient(to right,var(--razfit-color-primary),var(--razfit-color-secondary));border-radius:var(--razfit-radius-xs);transition:width var(--razfit-duration-slow) var(--razfit-easing-smooth);box-shadow:0 0 12px #2563eb66}.timeline-milestone-enhanced:hover .milestone-progress-fill{box-shadow:0 0 20px #2563eb99}.magnetic-card{will-change:transform}@media(prefers-reduced-motion:reduce){.timeline-title-dramatic,.milestone-badge-dramatic,.timeline-progress-line:before{animation:none!important}.glow-pulse{animation:none!important}.timeline-milestone-enhanced:hover{transform:translateY(-4px) scale(1.01)}.timeline-milestone-enhanced:hover .milestone-badge-dramatic{transform:scale(1.05) rotate(0)}.timeline-milestone-enhanced:hover .milestone-icon{transform:scale(1.05)}}}@layer animations{@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--razfit-transform-slide-small))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(calc(-1 * var(--razfit-transform-slide-small)))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(calc(-1 * var(--razfit-transform-slide-small)))}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(var(--razfit-transform-slide-small))}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(var(--razfit-scale-initial))}to{opacity:1;transform:scale(1)}}@keyframes scale-in-spring{0%{opacity:0;transform:scale(var(--razfit-scale-initial))}to{opacity:1;transform:scale(1)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-up{0%{transform:translateY(var(--razfit-transform-slide-medium))}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(calc(-1 * var(--razfit-transform-slide-medium)))}to{transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes pulse-count{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(var(--razfit-transform-lift-small))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--razfit-transform-lift-medium))}}@keyframes wiggle{0%,to{transform:translate(0)}25%{transform:translate(-.25rem)}75%{transform:translate(.25rem)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.5rem)}20%,40%,60%,80%{transform:translate(.5rem)}}@keyframes tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes ring-expand{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes progress-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes glow-rainbow-animation{0%{box-shadow:0 0 1.25rem #ff000080}20%{box-shadow:0 0 1.25rem #ff9a0080}40%{box-shadow:0 0 1.25rem #d0de2180}60%{box-shadow:0 0 1.25rem #4fdc4a80}80%{box-shadow:0 0 1.25rem #3fdad880}to{box-shadow:0 0 1.25rem #2fc9e280}}@keyframes shine-sweep{0%{background-position:-200% center}to{background-position:200% center}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes trail-fade{to{opacity:0;transform:scale(.3)}}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes success-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes success-checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes checkmark-draw{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--razfit-transform-slide-small)) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-1 * var(--razfit-transform-slide-small))) scale(.9)}}@keyframes toast-swipe-out{0%{transform:translate(0);opacity:1}to{transform:translate(6.25rem);opacity:0}}@keyframes toast-progress{0%{width:100%}to{width:0%}}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-.125rem,.125rem)}40%{transform:translate(-.125rem,-.125rem)}60%{transform:translate(.125rem,.125rem)}80%{transform:translate(.125rem,-.125rem)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(.125rem,-.125rem)}40%{transform:translate(.125rem,.125rem)}60%{transform:translate(-.125rem,-.125rem)}80%{transform:translate(-.125rem,.125rem)}}@keyframes price-count-up{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes smooth-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLink{0%{opacity:0;transform:translateY(var(--razfit-transform-slide-small))}to{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}}}@layer animations{@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scale-in-spring{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes price-count-up{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes smooth-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--razfit-primary-400)}50%{box-shadow:0 0 20px 10px transparent}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tilt{0%,to{transform:perspective(var(--razfit-perspective-card)) rotateX(0) rotateY(0)}25%{transform:perspective(var(--razfit-perspective-card)) rotateX(2deg) rotateY(-2deg)}75%{transform:perspective(var(--razfit-perspective-card)) rotateX(-2deg) rotateY(2deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.animate-fade-in{animation:fade-in var(--razfit-duration-smooth) var(--razfit-easing-smooth) both}.animate-fade-in-up{animation:fade-in-up var(--razfit-duration-smooth) var(--razfit-easing-spring) both}.animate-fade-in-down{animation:fade-in-down var(--razfit-duration-smooth) var(--razfit-easing-spring) both}.animate-fade-in-left{animation:fade-in-left var(--razfit-duration-smooth) var(--razfit-easing-spring) both}.animate-fade-in-right{animation:fade-in-right var(--razfit-duration-smooth) var(--razfit-easing-spring) both}.animate-scale-in{animation:scale-in var(--razfit-duration-smooth) var(--razfit-easing-smooth) both}.animate-scale-in-spring{animation:scale-in-spring var(--razfit-duration-slow) var(--razfit-easing-spring) both}.animate-zoom-in{animation:zoom-in var(--razfit-duration-smooth) var(--razfit-easing-spring-strong) both}.animate-slide-in-up{animation:slide-in-up var(--razfit-duration-smooth) var(--razfit-easing-spring) both}.animate-slide-in-down{animation:slide-in-down var(--razfit-duration-smooth) var(--razfit-easing-spring) both}.animate-price-count-up{animation:price-count-up var(--razfit-duration-very-slow) var(--razfit-easing-spring) both}.animate-smooth-fade-up{animation:smooth-fade-up var(--razfit-duration-very-slow) var(--razfit-easing-smooth) both}.animate-pulse{animation:pulse var(--razfit-duration-dramatic) var(--razfit-easing-ease-in-out) infinite}.animate-pulse-glow{animation:pulse-glow var(--razfit-duration-dramatic) var(--razfit-easing-ease-in-out) infinite}.animate-bounce{animation:bounce var(--razfit-duration-very-slow) var(--razfit-easing-ease-in-out) infinite}.animate-shake{animation:shake var(--razfit-duration-slow) var(--razfit-easing-ease-in-out)}.animate-wiggle{animation:wiggle var(--razfit-duration-slow) var(--razfit-easing-ease-in-out)}.animate-heartbeat{animation:heartbeat var(--razfit-duration-leisurely) var(--razfit-easing-ease-in-out) infinite}.animate-float{animation:float var(--razfit-duration-epic) var(--razfit-easing-ease-in-out) infinite}.animate-spin{animation:spin var(--razfit-duration-very-slow) linear infinite}.animate-spin-slow{animation:spin var(--razfit-duration-epic) linear infinite}.animate-shimmer{background:linear-gradient(90deg,var(--razfit-surface-2) 0%,var(--razfit-surface-3) 50%,var(--razfit-surface-2) 100%);background-size:1000px 100%;animation:shimmer var(--razfit-duration-dramatic) linear infinite}.animate-skeleton{animation:skeleton-pulse var(--razfit-duration-leisurely) ease-in-out infinite;background:var(--razfit-surface-3);border-radius:var(--razfit-radius-m)}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.25s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.35s}.stagger>*:nth-child(8){animation-delay:.4s}.stagger>*:nth-child(9){animation-delay:.45s}.stagger>*:nth-child(10){animation-delay:.5s}.stagger>*:nth-child(11){animation-delay:.55s}.stagger>*:nth-child(12){animation-delay:.6s}.stagger-fast>*:nth-child(1){animation-delay:25ms}.stagger-fast>*:nth-child(2){animation-delay:.05s}.stagger-fast>*:nth-child(3){animation-delay:75ms}.stagger-fast>*:nth-child(4){animation-delay:.1s}.stagger-fast>*:nth-child(5){animation-delay:.125s}.stagger-fast>*:nth-child(6){animation-delay:.15s}.stagger-fast>*:nth-child(7){animation-delay:.175s}.stagger-fast>*:nth-child(8){animation-delay:.2s}.stagger-fast>*:nth-child(9){animation-delay:.225s}.stagger-fast>*:nth-child(10){animation-delay:.25s}.stagger-fast>*:nth-child(11){animation-delay:.275s}.stagger-fast>*:nth-child(12){animation-delay:.3s}.stagger-slow>*:nth-child(1){animation-delay:.1s}.stagger-slow>*:nth-child(2){animation-delay:.2s}.stagger-slow>*:nth-child(3){animation-delay:.3s}.stagger-slow>*:nth-child(4){animation-delay:.4s}.stagger-slow>*:nth-child(5){animation-delay:.5s}.stagger-slow>*:nth-child(6){animation-delay:.6s}.stagger-slow>*:nth-child(7){animation-delay:.7s}.stagger-slow>*:nth-child(8){animation-delay:.8s}.stagger-slow>*:nth-child(9){animation-delay:.9s}.stagger-slow>*:nth-child(10){animation-delay:1s}.stagger-slow>*:nth-child(11){animation-delay:1.1s}.stagger-slow>*:nth-child(12){animation-delay:1.2s}.scroll-fade-in,.scroll-fade-up,.scroll-fade-down,.scroll-scale-in,.scroll-slide-left,.scroll-slide-right{opacity:0}.scroll-fade-in.is-visible{animation:fade-in var(--razfit-duration-smooth) var(--razfit-easing-smooth) forwards}.scroll-fade-up.is-visible{animation:smooth-fade-up var(--razfit-duration-very-slow) var(--razfit-easing-smooth) forwards}.scroll-fade-down.is-visible{animation:fade-in-down var(--razfit-duration-smooth) var(--razfit-easing-spring) forwards}.scroll-scale-in.is-visible{animation:scale-in-spring var(--razfit-duration-slow) var(--razfit-easing-spring) forwards}.scroll-slide-left.is-visible{animation:fade-in-left var(--razfit-duration-smooth) var(--razfit-easing-spring) forwards}.scroll-slide-right.is-visible{animation:fade-in-right var(--razfit-duration-smooth) var(--razfit-easing-spring) forwards}.hover-lift{transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.hover-grow{transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.hover-grow:hover{transform:scale(1.05)}.hover-shrink{transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.hover-shrink:hover{transform:scale(.95)}.hover-tilt{transition:transform var(--razfit-duration-normal) var(--razfit-easing-smooth)}.hover-tilt:hover{transform:perspective(var(--razfit-perspective-card)) rotateX(2deg) rotateY(2deg)}.hover-glow{position:relative;transition:box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.hover-glow:hover{box-shadow:var(--razfit-shadow-xl),0 0 30px var(--razfit-primary-300)}.hover-border-animate{position:relative;overflow:hidden}.hover-border-animate:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--razfit-spacing-xxxs);background:var(--razfit-gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth)}.hover-border-animate:hover:before{opacity:1}.perspective{perspective:var(--razfit-perspective-card)}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.hover-3d{transition:transform var(--razfit-duration-normal) var(--razfit-easing-smooth);transform-style:preserve-3d}.hover-3d:hover{transform:perspective(var(--razfit-perspective-card)) rotateY(10deg) rotateX(5deg) scale(1.02)}.flip-card{perspective:var(--razfit-perspective-card)}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform var(--razfit-duration-slow) var(--razfit-easing-smooth);transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width var(--razfit-duration-slow) ease-out,height var(--razfit-duration-slow) ease-out,opacity var(--razfit-duration-slow) ease-out;opacity:0}.btn-ripple:active:after{width:300px;height:300px;opacity:1;transition:0s}.btn-press{transition:transform var(--razfit-duration-fast) var(--razfit-easing-smooth),box-shadow var(--razfit-duration-fast) var(--razfit-easing-smooth)}.btn-press:active{transform:scale(.95);box-shadow:var(--razfit-shadow-sm)}.gradient-animate{background-size:200% 200%;animation:gradient-shift var(--razfit-duration-cinematic) ease infinite}.gradient-rotate-animate{animation:gradient-rotate var(--razfit-duration-ambient) linear infinite}.image-zoom-container{overflow:hidden;border-radius:var(--razfit-radius-l)}.image-zoom{transition:transform var(--razfit-duration-slow) var(--razfit-easing-smooth);will-change:transform}.image-zoom-container:hover .image-zoom{transform:scale(1.1)}.parallax-slow,.parallax-medium,.parallax-fast{transition:transform .1s linear;will-change:transform}.gpu-accelerate{transform:translateZ(0);will-change:transform}.will-animate{will-change:transform,opacity}.animation-complete{will-change:auto}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--razfit-surface-4);border-top-color:var(--razfit-primary-600);border-radius:50%;animation:spin var(--razfit-duration-very-slow) linear infinite}.loading-spinner-large{width:40px;height:40px;border-width:3px}.loading-dots{display:inline-flex;gap:4px}.loading-dots>span{width:8px;height:8px;background:var(--razfit-primary-600);border-radius:50%;animation:bounce var(--razfit-duration-extended) ease-in-out infinite}.loading-dots>span:nth-child(1){animation-delay:-.32s}.loading-dots>span:nth-child(2){animation-delay:-.16s}.progress-bar{position:relative;width:100%;height:4px;background:var(--razfit-surface-3);border-radius:var(--razfit-radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full);transition:width var(--razfit-duration-smooth) var(--razfit-easing-smooth)}.progress-bar-indeterminate:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full);animation:progress-indeterminate var(--razfit-duration-leisurely) ease-in-out infinite}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--razfit-surface-2);z-index:var(--razfit-z-fixed)}.scroll-progress-fill{height:100%;background:var(--razfit-gradient-primary);transform-origin:left;transition:transform .1s linear}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.parallax-slow,.parallax-medium,.parallax-fast{transform:none!important}}@media(hover:none)and (pointer:coarse){.hover-lift:hover,.hover-grow:hover,.hover-shrink:hover,.hover-tilt:hover,.hover-3d:hover{transform:none}.hover-glow:hover{box-shadow:var(--razfit-shadow-md)}.hover-lift:active{transform:translateY(-2px)}.hover-grow:active{transform:scale(1.03)}}}@layer animations{@supports (animation-timeline: view()){.scroll-fade-modern{animation:fade-in-scroll both linear;animation-timeline:view();animation-range:entry 0% cover 30%}.scroll-scale-modern{animation:scale-in-scroll both;animation-timeline:view();animation-range:entry 0% cover 40%}.scroll-slide-up-modern{animation:slide-up-scroll both;animation-timeline:view();animation-range:entry 0% cover 35%}.scroll-rotate-modern{animation:rotate-scroll both;animation-timeline:view();animation-range:entry 0% cover 40%}.scroll-blur-reveal{animation:blur-reveal-scroll both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes fade-in-scroll{0%{opacity:0}to{opacity:1}}@keyframes scale-in-scroll{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slide-up-scroll{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-scroll{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes blur-reveal-scroll{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}}.scroll-progress-bar{position:relative;width:100%;height:8px;background:var(--razfit-surface-3);border-radius:var(--razfit-radius-full);overflow:hidden}.scroll-progress-bar-fill{height:100%;width:0%;background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full);transition:width .3s ease-out;position:relative}.scroll-progress-bar-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-progress 2s infinite}@keyframes shimmer-progress{0%{left:-100%}to{left:200%}}.counter-number{display:inline-block;font:var(--razfit-font-headline-large);font-weight:700;font-variant-numeric:tabular-nums;transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.counter-number.counting{animation:pulse-count .6s ease-out}@keyframes pulse-count{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.counter-plus{opacity:0;transform:scale(0);display:inline-block;transition:opacity var(--razfit-duration-fast) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.counter-number.counted .counter-plus{opacity:1;transform:scale(1)}.text-reveal-words{overflow:hidden}.text-reveal-words span{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth),transform var(--razfit-duration-normal) var(--razfit-easing-spring)}.text-reveal-words.revealed span{opacity:1;transform:translateY(0)}.text-reveal-words span:nth-child(1){transition-delay:.05s}.text-reveal-words span:nth-child(2){transition-delay:.1s}.text-reveal-words span:nth-child(3){transition-delay:.15s}.text-reveal-words span:nth-child(4){transition-delay:.2s}.text-reveal-words span:nth-child(5){transition-delay:.25s}.text-reveal-words span:nth-child(6){transition-delay:.3s}.text-reveal-words span:nth-child(7){transition-delay:.35s}.text-reveal-words span:nth-child(8){transition-delay:.4s}.text-gradient-reveal{background:var(--razfit-gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:0% 100%;background-position:left;transition:background-size 1s var(--razfit-easing-smooth)}.text-gradient-reveal.revealed{background-size:100% 100%}.text-underline-animate{position:relative;display:inline-block}.text-underline-animate:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:3px;background:var(--razfit-gradient-primary);border-radius:var(--razfit-radius-full);transition:width .8s var(--razfit-easing-smooth)}.text-underline-animate.revealed:after{width:100%}.parallax-layer{transform:none!important}.sticky-scroll-container{position:relative;min-height:300vh}.sticky-scroll-item{position:sticky;top:20%;height:60vh;display:flex;align-items:center;justify-content:center}.sticky-scroll-trigger{position:relative;height:100vh;display:flex;align-items:center;padding:var(--razfit-spacing-xxxl)}.badge-scroll-rotate{opacity:0;transform:rotate(-180deg) scale(.5);transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth),transform var(--razfit-duration-slow) var(--razfit-easing-spring)}.badge-scroll-rotate.is-visible{opacity:1;transform:rotate(0) scale(1)}.chip-scroll-slide{opacity:0;transform:translateY(-30px);transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth),transform var(--razfit-duration-normal) var(--razfit-easing-spring)}.chip-scroll-slide.is-visible{opacity:1;transform:translateY(0)}.card-scroll-flip{opacity:0;transform:perspective(var(--razfit-perspective-card)) rotateY(90deg);transition:opacity var(--razfit-duration-slow) var(--razfit-easing-smooth),transform var(--razfit-duration-slow) var(--razfit-easing-spring)}.card-scroll-flip.is-visible{opacity:1;transform:perspective(var(--razfit-perspective-card)) rotateY(0)}.card-scroll-expand{opacity:0;transform:scale(.3);transform-origin:center;transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth),transform var(--razfit-duration-slow) var(--razfit-easing-spring-strong)}.card-scroll-expand.is-visible{opacity:1;transform:scale(1)}.card-border-draw{position:relative}.card-border-draw:before{content:"";position:absolute;inset:0;border:2px solid var(--razfit-primary-600);border-radius:inherit;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 1s var(--razfit-easing-smooth)}.card-border-draw.is-visible:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.image-clip-reveal{clip-path:inset(0 100% 0 0);transition:clip-path var(--razfit-duration-slow) var(--razfit-easing-smooth)}.image-clip-reveal.is-visible{clip-path:inset(0 0 0 0)}.image-overlay-reveal{position:relative;overflow:hidden}.image-overlay-reveal:after{content:"";position:absolute;inset:0;background:var(--razfit-surface-0);transform:translate(0);transition:transform var(--razfit-duration-slow) var(--razfit-easing-smooth)}.image-overlay-reveal.is-visible:after{transform:translate(100%)}.scroll-depth-indicator{position:fixed;right:var(--razfit-spacing-m);top:50%;transform:translateY(-50%);z-index:var(--razfit-z-scroll-indicator);display:none;flex-direction:column;gap:var(--razfit-spacing-xs)}.scroll-depth-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--razfit-surface-4);transition:all var(--razfit-duration-fast) var(--razfit-easing-smooth);cursor:pointer}.scroll-depth-dot.active{background:var(--razfit-primary-600);width:.75rem;height:.75rem}.scroll-depth-dot:hover{background:var(--razfit-primary-400);transform:scale(1.2)}.scroll-to-top{position:fixed;bottom:var(--razfit-spacing-l);right:var(--razfit-spacing-l);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(20px);background:var(--razfit-glass-white);backdrop-filter:blur(var(--razfit-blur-m));border:1px solid var(--razfit-glass-border);transition:opacity var(--razfit-duration-normal) var(--razfit-easing-smooth),transform var(--razfit-duration-normal) var(--razfit-easing-spring),background-color var(--razfit-duration-fast) var(--razfit-easing-smooth);z-index:var(--razfit-z-overlay-high);box-shadow:var(--razfit-shadow-lg)}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.scroll-to-top:hover{background:var(--razfit-primary-600);color:#fff;transform:translateY(-4px);box-shadow:var(--razfit-shadow-xl)}.scroll-to-top:before{content:"↑";font-size:1.25rem;font-weight:700}@media(min-width:48em){.parallax-layer{transform:none;transition:transform .05s linear;will-change:transform}.scroll-depth-indicator{display:flex}.scroll-to-top{bottom:var(--razfit-spacing-xl);right:var(--razfit-spacing-xl);width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.scroll-fade-modern,.scroll-scale-modern,.scroll-slide-up-modern,.scroll-rotate-modern,.scroll-blur-reveal{animation:none;opacity:1;transform:none}.text-reveal-words span,.text-gradient-reveal,.text-underline-animate:after,.badge-scroll-rotate,.chip-scroll-slide,.card-scroll-flip,.card-scroll-expand,.image-clip-reveal,.image-overlay-reveal:after{transition-duration:.01ms}.parallax-layer{transform:none!important}}.scroll-animate-gpu{transform:translateZ(0)}.scroll-animate-complete{will-change:auto}.gradient-bridge-fade{opacity:0;transition:opacity var(--razfit-duration-slow) var(--razfit-easing-ease-out)}.gradient-bridge-fade.is-visible,.gradient-bridge-fade.active{opacity:1}.scroll-fade{opacity:0;transform:translateY(var(--razfit-transform-slide-small));transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-ease-out),transform var(--razfit-duration-smooth) var(--razfit-easing-ease-out)}.scroll-fade.is-visible,.scroll-fade.active{opacity:1;transform:translateY(0)}.scroll-fade-up{opacity:0;transform:translateY(var(--razfit-transform-slide-medium));transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-ease-out),transform var(--razfit-duration-smooth) var(--razfit-easing-ease-out)}.scroll-fade-up.is-visible,.scroll-fade-up.active{opacity:1;transform:translateY(0)}.scroll-fade-down{opacity:0;transform:translateY(calc(-1 * var(--razfit-transform-slide-medium)));transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-ease-out),transform var(--razfit-duration-smooth) var(--razfit-easing-ease-out)}.scroll-fade-down.is-visible,.scroll-fade-down.active{opacity:1;transform:translateY(0)}.scroll-fade-left{opacity:0;transform:translate(var(--razfit-transform-slide-medium));transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-ease-out),transform var(--razfit-duration-smooth) var(--razfit-easing-ease-out)}.scroll-fade-left.is-visible,.scroll-fade-left.active{opacity:1;transform:translate(0)}.scroll-fade-right{opacity:0;transform:translate(calc(-1 * var(--razfit-transform-slide-medium)));transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-ease-out),transform var(--razfit-duration-smooth) var(--razfit-easing-ease-out)}.scroll-fade-right.is-visible,.scroll-fade-right.active{opacity:1;transform:translate(0)}.scroll-fade-scale{opacity:0;transform:scale(var(--razfit-scale-initial));transition:opacity var(--razfit-duration-smooth) var(--razfit-easing-spring),transform var(--razfit-duration-smooth) var(--razfit-easing-spring)}.scroll-fade-scale.is-visible,.scroll-fade-scale.active{opacity:1;transform:scale(var(--razfit-scale-normal))}.scroll-fade-delay-1,.scroll-fade-up-delay-1{transition-delay:var(--razfit-delay-1)}.scroll-fade-delay-2,.scroll-fade-up-delay-2{transition-delay:var(--razfit-delay-2)}.scroll-fade-delay-3,.scroll-fade-up-delay-3{transition-delay:var(--razfit-delay-3)}.scroll-fade-delay-4,.scroll-fade-up-delay-4{transition-delay:var(--razfit-delay-4)}.scroll-fade-delay-5,.scroll-fade-up-delay-5{transition-delay:var(--razfit-delay-5)}.scroll-fade-delay-6,.scroll-fade-up-delay-6{transition-delay:var(--razfit-delay-6)}@supports (animation-timeline: view()){.gradient-bridge-auto{animation:fade-in-bridge linear both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes fade-in-bridge{0%{opacity:0}to{opacity:1}}.gradient-bridge-parallax-auto:before{animation:parallax-bridge linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes parallax-bridge{0%{transform:translateY(20px)}to{transform:translateY(-20px)}}}@media(prefers-reduced-motion:reduce){.scroll-fade,.scroll-fade-up,.scroll-fade-down,.scroll-fade-left,.scroll-fade-right,.scroll-fade-scale,.gradient-bridge-fade{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.gradient-bridge-parallax:before,.gradient-bridge-parallax-auto:before{transform:none!important;animation:none!important}[class*=scroll-fade-delay],[class*=-delay-]{transition-delay:0s!important}}}@layer animations{.btn-sparkle{position:relative;overflow:hidden}.btn-sparkle:before,.btn-sparkle:after{content:"✨";position:absolute;font-size:1rem;opacity:0;pointer-events:none;animation:sparkle 1s ease-out}.btn-sparkle:hover:before{top:20%;left:10%;animation-delay:0s}.btn-sparkle:hover:after{top:60%;right:15%;animation-delay:.2s}@keyframes sparkle{0%{opacity:0;transform:translateY(0) scale(0)}50%{opacity:1}to{opacity:0;transform:translateY(-20px) scale(1.5)}}.btn-liquid{position:relative;overflow:hidden;transition:transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.btn-liquid:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out}.btn-liquid:hover:before{width:300px;height:300px}.btn-liquid:hover{transform:scale(1.05)}.shine-effect,.btn-shine{position:relative;overflow:hidden}.shine-effect:before,.btn-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--razfit-overlay-shine),transparent);transition:left .3s ease-out}.shine-effect:hover:before,.btn-shine:hover:before{left:100%}.shine-continuous{position:relative;overflow:hidden}.shine-continuous:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shine-sweep 3s infinite;animation-delay:1s}@keyframes shine-sweep{0%{left:-100%}to{left:200%}}.text-shimmer{background:linear-gradient(90deg,var(--razfit-text-primary) 0%,var(--razfit-primary-400) 50%,var(--razfit-text-primary) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:none}@keyframes shimmer-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.text-shimmer-hover{background:linear-gradient(90deg,currentColor 0%,var(--razfit-primary-400) 50%,currentColor 100%);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-position .6s ease-out}.text-shimmer-hover:hover{background-position:100% 50%}.border-draw{position:relative}.border-draw:before,.border-draw:after{content:"";position:absolute;width:0;height:0;transition:width .3s ease-out,height .3s ease-out .3s}.border-draw:before{top:0;left:0;border-top:2px solid var(--razfit-primary-600);border-left:2px solid var(--razfit-primary-600)}.border-draw:after{bottom:0;right:0;border-bottom:2px solid var(--razfit-primary-600);border-right:2px solid var(--razfit-primary-600)}.border-draw:hover:before,.border-draw:hover:after{width:100%;height:100%}.border-gradient-rotate{position:relative;border:2px solid transparent;background:var(--razfit-surface-0);background-clip:padding-box}.border-gradient-rotate:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:var(--razfit-gradient-primary);z-index:var(--razfit-z-behind);animation:none}@keyframes rotate-gradient{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.icon-bounce:hover{animation:icon-bounce-animation .6s ease-out}@keyframes icon-bounce-animation{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(-5px)}75%{transform:translateY(-7px)}}.icon-wiggle:hover{animation:icon-wiggle-animation .5s ease-in-out}@keyframes icon-wiggle-animation{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.icon-spin:hover{animation:icon-spin-animation .6s ease-out}@keyframes icon-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-pulse{animation:icon-pulse-animation 2s ease-in-out infinite}@keyframes icon-pulse-animation{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.glow-pulse{animation:glow-pulse-animation 2s ease-in-out infinite}@keyframes glow-pulse-animation{0%,to{box-shadow:var(--razfit-shadow-lg),0 0 20px #2563eb4d}50%{box-shadow:var(--razfit-shadow-xl),0 0 40px #2563eb99}}.glow-rainbow{animation:glow-rainbow-animation 3s ease-in-out infinite}@keyframes glow-rainbow-animation{0%{box-shadow:0 0 20px #2563eb80}33%{box-shadow:0 0 20px #22c55e80}66%{box-shadow:0 0 20px #b88c2a80}to{box-shadow:0 0 20px #2563eb80}}.success-checkmark{display:inline-block;width:60px;height:60px;border-radius:50%;background:var(--razfit-success);position:relative;animation:success-pop .6s cubic-bezier(.34,1.56,.64,1)}.success-checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#fff;font-weight:700;animation:checkmark-draw .4s ease-out .3s both}@keyframes success-pop{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}@keyframes checkmark-draw{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.success-ring{position:relative;animation:success-pop .6s cubic-bezier(.34,1.56,.64,1)}.success-ring:before{content:"";position:absolute;inset:-10px;border:3px solid var(--razfit-success);border-radius:50%;animation:ring-expand .8s ease-out}@keyframes ring-expand{0%{transform:scale(0);opacity:1}to{transform:scale(1.5);opacity:0}}.loading-spinner-premium{width:2.5rem;height:2.5rem;border:.1875rem solid transparent;border-top:.1875rem solid var(--razfit-primary-600);border-right:.1875rem solid var(--razfit-secondary-600);border-radius:50%;animation:spin-gradient 1s linear infinite}@keyframes spin-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-dots-pulse{display:inline-flex;gap:8px}.loading-dots-pulse span{width:10px;height:10px;border-radius:50%;background:var(--razfit-primary-600);animation:dot-pulse 1.4s ease-in-out infinite}.loading-dots-pulse span:nth-child(1){animation-delay:0s}.loading-dots-pulse span:nth-child(2){animation-delay:.2s}.loading-dots-pulse span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-wave{display:inline-flex;gap:4px}.loading-wave span{width:4px;height:20px;background:var(--razfit-primary-600);border-radius:var(--razfit-radius-full);animation:wave-bounce 1s ease-in-out infinite}.loading-wave span:nth-child(1){animation-delay:0s}.loading-wave span:nth-child(2){animation-delay:.1s}.loading-wave span:nth-child(3){animation-delay:.2s}.loading-wave span:nth-child(4){animation-delay:.3s}@keyframes wave-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.badge-pulse{animation:badge-pulse-animation 2s ease-in-out infinite}@keyframes badge-pulse-animation{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge-notification{position:relative}.badge-notification:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;background:var(--razfit-error);border-radius:50%;border:2px solid var(--razfit-surface-0);animation:notification-pulse 2s ease-in-out infinite}@keyframes notification-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.hover-lift{transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--razfit-shadow-xl)}.hover-lift-subtle{transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring),box-shadow var(--razfit-duration-normal) var(--razfit-easing-smooth)}.hover-lift-subtle:hover{transform:translateY(-2px);box-shadow:var(--razfit-shadow-lg)}.hover-scale{transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring)}.hover-scale:hover{transform:scale(1.02)}.hover-scale-lg{transition:transform var(--razfit-duration-normal) var(--razfit-easing-spring)}.hover-scale-lg:hover{transform:scale(1.05)}.card-glow-border:hover{box-shadow:var(--razfit-shadow-xl),inset 0 0 0 2px var(--razfit-primary-600),0 0 30px #2563eb66;transition:all var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-flip-perspective{transition:transform var(--razfit-duration-normal) var(--razfit-easing-smooth)}.card-flip-perspective:hover{transform:perspective(var(--razfit-perspective-card)) rotateY(5deg) rotateX(2deg)}.card-expand-bg{position:relative;overflow:hidden}.card-expand-bg:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--razfit-primary-100);transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;z-index:var(--razfit-z-base)}.card-expand-bg:hover:before{width:500px;height:500px}.card-expand-bg>*{position:relative;z-index:var(--razfit-z-above)}.btn-neon{text-shadow:0 0 10px currentColor;box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor;transition:all var(--razfit-duration-normal) var(--razfit-easing-smooth)}.btn-neon:hover{text-shadow:0 0 20px currentColor;box-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 80px currentColor}.btn-gradient-shift{background:linear-gradient(45deg,var(--razfit-primary-600),var(--razfit-secondary-600));background-size:200% 200%;background-position:0% 50%;transition:background-position .6s ease-out}.btn-gradient-shift:hover{background-position:100% 50%}.btn-morph{border-radius:var(--razfit-radius-full);transition:border-radius var(--razfit-duration-normal) var(--razfit-easing-smooth),transform var(--razfit-duration-fast) var(--razfit-easing-spring)}.btn-morph:hover{border-radius:var(--razfit-radius-s);transform:scale(1.05)}.text-typing{overflow:hidden;border-right:2px solid var(--razfit-primary-600);white-space:nowrap;animation:typing 3s steps(40) 1s both,blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{50%{border-color:transparent}}.text-glitch{position:relative;display:inline-block}.text-glitch:hover:before,.text-glitch:hover:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.text-glitch:hover:before{animation:glitch-1 .3s infinite;color:var(--razfit-primary-600);z-index:var(--razfit-z-behind)}.text-glitch:hover:after{animation:glitch-2 .3s infinite;color:var(--razfit-secondary-600);z-index:var(--razfit-z-behind-deep)}@keyframes glitch-1{0%,to{transform:translate(0)}33%{transform:translate(-2px,2px)}66%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}33%{transform:translate(2px,-2px)}66%{transform:translate(-2px,2px)}}.cursor-trail-dot{position:fixed;width:8px;height:8px;background:var(--razfit-primary-600);border-radius:50%;pointer-events:none;z-index:var(--razfit-z-cursor-trail);animation:trail-fade 1s ease-out forwards}@keyframes trail-fade{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.link-underline-center{position:relative;text-decoration:none}.link-underline-center:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:currentColor;transition:width .3s ease-out,left .3s ease-out}.link-underline-center:hover:after{width:100%;left:0}.link-underline-left{position:relative;text-decoration:none}.link-underline-left:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease-out}.link-underline-left:hover:after{width:100%}@media(min-width:48em){.btn-liquid:before,.shine-effect:before,.btn-shine:before,.card-expand-bg:before{transition-duration:.6s}.text-shimmer{animation:shimmer-text 3s ease-in-out infinite}.border-gradient-rotate:before{animation:rotate-gradient 3s linear infinite}}@media(prefers-reduced-motion:reduce){.btn-sparkle:before,.btn-sparkle:after,.shine-continuous:after,.text-shimmer,.icon-bounce,.icon-wiggle,.icon-pulse,.glow-pulse,.badge-pulse,.loading-dots-pulse span,.loading-wave span{animation:none}.btn-liquid:before,.shine-effect:before,.btn-shine:before,.border-draw:before,.border-draw:after,.card-expand-bg:before{transition:none}}}@layer animations{@media(hover:none)and (pointer:coarse){.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-tertiary:hover,.btn-destructive:hover,.btn-success:hover,.btn-inverse:hover{transform:none!important;will-change:auto!important}.btn-primary:hover{box-shadow:var(--razfit-shadow-primary)}.btn-secondary:hover{background:var(--razfit-primary-50);border-color:var(--razfit-primary-200);box-shadow:var(--razfit-shadow-sm)}.btn-tertiary:hover{background-color:var(--razfit-surface-2);border-color:var(--razfit-surface-4)}.btn-inverse:hover{background:#ffffff1a;box-shadow:var(--razfit-shadow-md)}.btn-destructive:hover{box-shadow:0 .25rem 1rem var(--razfit-shadow-color-error-medium)}.btn-success:hover{box-shadow:0 .25rem 1rem var(--razfit-shadow-color-secondary-medium)}.chip:hover,.chip-primary:hover,.chip-success:hover,.chip-accent:hover,.chip-error:hover,.chip-warning:hover,.chip-info:hover,.chip-secondary:hover,.chip-tertiary:hover{transform:none!important}.chip-remove:hover{background:transparent}.input:hover,.textarea:hover,.select:hover,.checkbox-input:hover{border-color:var(--razfit-surface-4)}.card-elevated:hover{transform:none!important}.card-gradient-border:hover:before{opacity:0!important}.card-premium:hover{will-change:auto!important}.card-interactive:hover,.list-item:hover,.get-started-card:hover,.trust-badge:hover,.trust-badge:hover .trust-badge-icon,.get-started-cta:hover{transform:none!important}.get-started-cta:hover:before{opacity:0!important}.get-started-cta:hover .arrow-icon{transform:none!important}.pricing-hero-card:hover{transform:none!important;box-shadow:var(--razfit-shadow-xl),0 0 var(--razfit-spacing-huge) rgb(var(--razfit-primary-rgb) / .08)!important}.pricing-hero-card:hover:after{opacity:.15!important;animation:none!important}.pricing-weekly-card:hover{background:var(--razfit-surface-2)!important;border-color:var(--razfit-border-color-light)!important;box-shadow:none!important}.pricing-trial-banner:hover{box-shadow:var(--razfit-shadow-sm)!important}.pricing-trust-badge:hover{color:var(--razfit-text-secondary)!important}.navbar-brand:hover{opacity:1}.navbar-link:hover{color:inherit;background-color:transparent}.navbar-menu-toggle:hover{background-color:transparent}.navbar-mobile-link:hover{transform:none!important;box-shadow:none!important}.navbar-mobile-link:hover:before{transform:scale(0)!important}.tab-bar-item:hover{background-color:transparent}.card-media:hover .card-media-image{transform:none!important}.card-media:hover .card-media-overlay{opacity:0!important}.card-media:hover .card-media-content{transform:translateY(.625rem);opacity:0}.video-thumbnail:hover .video-play-button{transform:translate(-50%,-50%)!important}.hover-lift:hover,.hover-lift-subtle:hover,.hover-grow:hover,.hover-shrink:hover,.hover-tilt:hover,.hover-3d:hover{transform:none!important}.hover-glow:hover{box-shadow:var(--razfit-shadow-md)}.hover-border-animate:hover:before{opacity:0!important}.flip-card:hover .flip-card-inner,.image-zoom-container:hover .image-zoom{transform:none!important}.card-premium:hover .feature-card-visual{background-position:center;filter:none}.card-premium:hover .feature-card-visual:before{opacity:0!important}.card-premium:hover .feature-card-icon{transform:none!important}.card-premium:hover .feature-card-content{background:inherit;border-top-color:inherit}.card-premium:hover .feature-card-content .card-title{text-shadow:inherit}.faq-item:hover,.faq-item:hover .faq-icon-badge,.faq-item:hover .faq-icon{transform:none!important}.faq-item:hover .faq-item-question{color:var(--razfit-text-primary)}.how-it-works-step:hover{transform:none!important;border-color:var(--razfit-color-border)!important;box-shadow:none!important}.science-card:hover{border-color:var(--razfit-color-border)!important;box-shadow:none!important}.timeline-milestone:hover,.timeline-milestone-enhanced:hover,.timeline-milestone-enhanced:hover .milestone-content,.timeline-milestone-enhanced:hover .milestone-icon-wrapper,.urgency-card .benefit-item:hover,.btn:hover .btn-icon{transform:none!important}.text-link:hover{color:var(--razfit-color-primary)}.btn-magnetic:hover{transform:none!important}.glow-on-hover:hover{box-shadow:inherit}.btn-sparkle:hover:before,.btn-sparkle:hover:after{animation:none!important;opacity:0!important}.btn-liquid:hover:before{width:0!important;height:0!important}.btn-liquid:hover{transform:none!important}.shine-effect:hover:before,.btn-shine:hover:before{left:-100%!important;animation:none!important}.text-shimmer-hover:hover{background-position:0% 50%!important}.border-draw:hover:before,.border-draw:hover:after{width:0!important;height:0!important}.icon-bounce:hover,.icon-wiggle:hover,.icon-spin:hover{animation:none!important}.hover-scale:hover,.hover-scale-lg:hover{transform:none!important}.card-glow-border:hover{box-shadow:inherit}.card-flip-perspective:hover{transform:none!important}.card-expand-bg:hover:before{width:0!important;height:0!important}.btn-neon:hover{text-shadow:inherit;box-shadow:inherit}.btn-gradient-shift:hover{background-position:0% 50%!important}.btn-morph:hover{transform:none!important}.text-glitch:hover:before,.text-glitch:hover:after{content:none!important}.link-underline-center:hover:after,.link-underline-left:hover:after{width:0!important}.list-item:hover,.accordion-item:hover{transform:none!important}.accordion-header:hover{background:inherit}.modal-close:hover,.scroll-to-top:hover{transform:none!important}.btn:active{transform:scale(.98);transition:transform .1s ease}.card-elevated:active,.card-premium:active,.card-interactive:active{transform:scale(.99);transition:transform .1s ease}.trust-badge:active{transform:scale(.98);transition:transform .1s ease}.faq-item:active{transform:scale(.99);transition:transform .1s ease}.glass-navbar,.glass-navbar-strong{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.navbar.scrolled{backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important}.glass-modal,.modal-backdrop,.modal-overlay{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.glass-blur-l,.glass-blur-xl,.glass-blur-xxl{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.video-player-glass,.scroll-to-top{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.scroll-fade,.scroll-fade-up,.scroll-fade-down,.scroll-fade-left,.scroll-fade-right,.scroll-fade-scale,.scroll-scale-in{opacity:1!important;transform:none!important}[data-scroll-blur]{filter:none!important}.badge-pulse,.glow-pulse,.countdown-pulse,.icon-pulse,.notification-pulse,.pulse{animation-duration:4s!important;animation-timing-function:ease-in-out!important}.float,.shimmer{animation-duration:8s!important}.shine-continuous:after{animation-duration:6s!important}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6,.stagger-7,.stagger-8,.stagger-9,.stagger-10,.stagger-11,.stagger-12{animation-delay:0s!important}.btn-primary{box-shadow:var(--razfit-shadow-sm)!important}.btn-secondary{box-shadow:var(--razfit-shadow-xs)!important}.glow-rainbow-animation{animation:none!important;box-shadow:var(--razfit-shadow-md)!important}.hero-floating-orb{animation-duration:16s!important}.hero-iphone{animation-duration:8s!important;filter:drop-shadow(0 25px 50px var(--razfit-shadow-color-primary))!important}.demo-iphone{animation-duration:8s!important;filter:drop-shadow(0 20px 40px var(--razfit-shadow-color-primary-subtle))!important}}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}body{animation:page-enter .3s ease-out}@media(prefers-reduced-motion:reduce){body{animation:none}}
