*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html{font-size:11px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0;font-size:1rem;line-height:1.4;overflow-x:hidden}#root{min-height:100vh;width:100%}input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}*{box-sizing:border-box}input,textarea,select{font-size:16px}@media (min-width: 768px){input,textarea,select{font-size:1rem}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],textarea,select{background-clip:padding-box}input:disabled,textarea:disabled,select:disabled{-webkit-text-fill-color:currentColor!important;opacity:1!important}input[type=date],input[type=date]:invalid,input[type=date]:not([value]){text-align:left!important;-webkit-text-align:left!important;direction:ltr!important;padding-left:1rem!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-date-and-time-value{text-align:left!important;-webkit-text-align:left!important;direction:ltr!important}input:disabled::-moz-placeholder,textarea:disabled::-moz-placeholder{-webkit-text-fill-color:currentColor!important;color:inherit!important;opacity:1!important}input:disabled::placeholder,textarea:disabled::placeholder{-webkit-text-fill-color:currentColor!important;color:inherit!important;opacity:1!important}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;border:none;background:none;padding:0;margin:0}input::-ms-clear{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus,textarea:focus,select:focus,button:focus{outline:none}*{-webkit-tap-highlight-color:transparent}textarea{resize:none}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1rem;height:1.1rem;border:2px solid var(--color-border);border-radius:.25rem;background:var(--color-bg);cursor:pointer;position:relative;transition:all .2s}input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:700}input[type=checkbox]:hover{border-color:var(--color-primary)}:root{--color-bg: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--color-shadow: rgba(0, 0, 0, .1);--color-shadow-strong: rgba(0, 0, 0, .2);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-success: linear-gradient(135deg, #10b981, #059669);--color-primary: #667eea;--color-primary-light: #818cf8;--color-primary-dark: #764ba2;--color-success: #10b981;--color-success-dark: #059669;--color-warning: #fbbf24;--color-warning-dark: #f59e0b;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-info-bg: #eff6ff;--color-info-text: #2563eb;--color-success-bg: #f0fdf4;--color-success-text: #065f46;--color-warning-bg: #fef3c7;--color-warning-text: #78350f;--color-danger-bg: #fee2e2;--color-danger-text: #991b1b;--color-card-bg: #ffffff;--color-surface: #f9fafb;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 20px;--shadow-soft: 0 1px 4px rgba(0, 0, 0, .04);--shadow-medium: 0 2px 8px rgba(0, 0, 0, .08);--shadow-strong: 0 4px 16px rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-hover: rgba(255, 255, 255, .85);--glass-border: rgba(203, 213, 225, .5);--glass-border-hover: rgba(203, 213, 225, .7);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .08);--glass-shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--glass-backdrop-blur: blur(16px) saturate(180%);--glass-specular: linear-gradient(180deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 100%);--button-primary-glass-bg: linear-gradient(135deg, rgba(102, 126, 234, .9) 0%, rgba(118, 75, 162, .9) 100%);--button-primary-glass-bg-hover: linear-gradient(135deg, rgba(102, 126, 234, 1) 0%, rgba(118, 75, 162, 1) 100%);--button-primary-glass-border: rgba(102, 126, 234, .3);--button-primary-glass-border-hover: rgba(102, 126, 234, .5);--button-primary-glass-shadow: 0 4px 16px rgba(102, 126, 234, .35);--button-primary-glass-shadow-hover: 0 8px 32px rgba(102, 126, 234, .5);--button-success-glass-bg: linear-gradient(135deg, rgba(16, 185, 129, .9) 0%, rgba(5, 150, 105, .9) 100%);--button-success-glass-bg-hover: linear-gradient(135deg, rgba(16, 185, 129, 1) 0%, rgba(5, 150, 105, 1) 100%);--button-success-glass-border: rgba(16, 185, 129, .3);--button-success-glass-shadow: 0 4px 16px rgba(16, 185, 129, .35);--button-success-glass-shadow-hover: 0 8px 32px rgba(16, 185, 129, .5);--button-danger-glass-bg: linear-gradient(135deg, rgba(239, 68, 68, .9) 0%, rgba(220, 38, 38, .9) 100%);--button-danger-glass-bg-hover: linear-gradient(135deg, rgba(239, 68, 68, 1) 0%, rgba(220, 38, 38, 1) 100%);--button-danger-glass-border: rgba(239, 68, 68, .3);--button-danger-glass-shadow: 0 4px 16px rgba(239, 68, 68, .35);--button-danger-glass-shadow-hover: 0 8px 32px rgba(239, 68, 68, .5);--button-warning-glass-bg: linear-gradient(135deg, rgba(251, 191, 36, .9) 0%, rgba(245, 158, 11, .9) 100%);--button-warning-glass-bg-hover: linear-gradient(135deg, rgba(251, 191, 36, 1) 0%, rgba(245, 158, 11, 1) 100%);--button-warning-glass-border: rgba(251, 191, 36, .3);--button-warning-glass-shadow: 0 4px 16px rgba(251, 191, 36, .35);--button-warning-glass-shadow-hover: 0 8px 32px rgba(251, 191, 36, .5);--button-secondary-glass-bg: rgba(248, 250, 252, .9);--button-secondary-glass-bg-hover: rgba(241, 245, 249, .95);--button-secondary-glass-border: rgba(203, 213, 225, .6);--button-secondary-glass-border-hover: rgba(148, 163, 184, .8);--transition-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: cubic-bezier(.25, .46, .45, .94);--transition-ios: cubic-bezier(.4, 0, .2, 1);--animation-duration: .3s;--animation-duration-fast: .15s;--button-scale-hover: 1.02;--button-scale-press: .98;--button-translate-hover: -1px;--button-padding-sm: 8px 16px;--button-padding-md: 10px 20px;--button-padding-lg: 14px 28px;--button-min-height: 38px;--button-min-height-sm: 32px;--button-min-height-lg: 44px;--button-radius: 12px;--button-radius-sm: 10px;--button-radius-lg: 14px;--button-radius-pill: 100px}:root.dark-mode{--color-bg: #0a0f1e;--color-bg-secondary: #1a202c;--color-bg-tertiary: #2d3748;--color-text-primary: #e2e8f0;--color-text-secondary: #94a3b8;--color-border: #334155;--color-border-hover: #475569;--color-shadow: rgba(0, 0, 0, .5);--color-shadow-strong: rgba(0, 0, 0, .7);--gradient-primary: linear-gradient(135deg, #5b6ff0 0%, #f72585 100%);--gradient-success: linear-gradient(135deg, #34d399, #10b981);--color-primary: #818cf8;--color-primary-light: #a78bfa;--color-primary-dark: #a78bfa;--color-success: #34d399;--color-success-dark: #10b981;--color-warning: #fbbf24;--color-warning-dark: #f59e0b;--color-danger: #f87171;--color-danger-dark: #ef4444;--color-info-bg: #1e3a8a;--color-info-text: #93c5fd;--color-success-bg: #064e3b;--color-success-text: #6ee7b7;--color-warning-bg: #78350f;--color-warning-text: #fcd34d;--color-danger-bg: #7f1d1d;--color-danger-text: #fca5a5;--color-card-bg: #2d3748;--color-surface: #1a202c;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 20px;--shadow-soft: 0 1px 4px rgba(0, 0, 0, .3);--shadow-medium: 0 2px 8px rgba(0, 0, 0, .4);--shadow-strong: 0 4px 16px rgba(0, 0, 0, .5);--glass-bg: rgba(45, 55, 72, .85);--glass-bg-hover: rgba(45, 55, 72, .95);--glass-border: rgba(148, 163, 184, .15);--glass-border-hover: rgba(148, 163, 184, .25);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .4);--glass-shadow-hover: 0 8px 24px rgba(0, 0, 0, .6);--glass-backdrop-blur: blur(16px) saturate(180%);--glass-specular: linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 50%, transparent 100%);--button-primary-glass-bg: linear-gradient(135deg, rgba(91, 111, 240, .85) 0%, rgba(247, 37, 133, .85) 100%);--button-primary-glass-bg-hover: linear-gradient(135deg, rgba(91, 111, 240, .95) 0%, rgba(247, 37, 133, .95) 100%);--button-primary-glass-border: rgba(255, 255, 255, .3);--button-primary-glass-border-hover: rgba(255, 255, 255, .4);--button-primary-glass-shadow: 0 4px 16px rgba(91, 111, 240, .5);--button-primary-glass-shadow-hover: 0 8px 32px rgba(91, 111, 240, .7);--button-success-glass-bg: linear-gradient(135deg, rgba(52, 211, 153, .65) 0%, rgba(16, 185, 129, .65) 100%);--button-success-glass-bg-hover: linear-gradient(135deg, rgba(52, 211, 153, .8) 0%, rgba(16, 185, 129, .8) 100%);--button-success-glass-border: rgba(255, 255, 255, .25);--button-success-glass-shadow: 0 4px 16px rgba(52, 211, 153, .4);--button-success-glass-shadow-hover: 0 8px 32px rgba(52, 211, 153, .6);--button-danger-glass-bg: linear-gradient(135deg, rgba(248, 113, 113, .65) 0%, rgba(239, 68, 68, .65) 100%);--button-danger-glass-bg-hover: linear-gradient(135deg, rgba(248, 113, 113, .8) 0%, rgba(239, 68, 68, .8) 100%);--button-danger-glass-border: rgba(255, 255, 255, .25);--button-danger-glass-shadow: 0 4px 16px rgba(248, 113, 113, .4);--button-danger-glass-shadow-hover: 0 8px 32px rgba(248, 113, 113, .6);--button-warning-glass-bg: linear-gradient(135deg, rgba(251, 191, 36, .65) 0%, rgba(245, 158, 11, .65) 100%);--button-warning-glass-bg-hover: linear-gradient(135deg, rgba(251, 191, 36, .8) 0%, rgba(245, 158, 11, .8) 100%);--button-warning-glass-border: rgba(255, 255, 255, .25);--button-warning-glass-shadow: 0 4px 16px rgba(251, 191, 36, .4);--button-warning-glass-shadow-hover: 0 8px 32px rgba(251, 191, 36, .6);--button-secondary-glass-bg: rgba(45, 55, 72, .5);--button-secondary-glass-bg-hover: rgba(45, 55, 72, .7);--button-secondary-glass-border: rgba(148, 163, 184, .15);--button-secondary-glass-border-hover: rgba(148, 163, 184, .25)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.no-transition *{transition:none!important}body{background-color:var(--color-bg);color:var(--color-text-primary)}body.loading-active{overflow:hidden;position:fixed;width:100%;height:100%}:root.dark-mode .card,:root.dark-mode .section,:root.dark-mode [style*="background: white"],:root.dark-mode [style*="background-color: white"],:root.dark-mode [style*="background:#fff"],:root.dark-mode [style*="background: #fff"]{background:var(--color-card-bg)!important}:root.dark-mode *::-webkit-scrollbar{width:6px;height:6px}:root.dark-mode *::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}:root.dark-mode *::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}:root.dark-mode *::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}:root.dark-mode input,:root.dark-mode textarea,:root.dark-mode select{color-scheme:dark}:root.dark-mode button:not(:disabled){box-shadow:0 1px 3px var(--color-shadow)}:root.dark-mode button:not(:disabled):hover{box-shadow:0 2px 8px var(--color-shadow-strong)}.glass-effect{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);box-shadow:var(--glass-shadow),inset 0 1px #fff3,inset 0 -1px #0000001a;position:relative;overflow:hidden}.glass-effect:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:var(--glass-specular);opacity:.8;pointer-events:none;border-radius:inherit}.interactive-glass{transition:transform var(--animation-duration) var(--transition-spring),box-shadow var(--animation-duration) var(--transition-smooth),background var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease;will-change:transform;cursor:pointer}.interactive-glass:hover:not(:disabled){transform:scale(var(--button-scale-hover)) translateY(var(--button-translate-hover));box-shadow:var(--glass-shadow-hover)}.interactive-glass:active:not(:disabled){transform:scale(var(--button-scale-press));transition-duration:.1s}@keyframes shimmer-ultra{0%{left:-100%}to{left:200%}}.button-shimmer{position:relative;overflow:hidden}.button-shimmer:active:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-ultra .6s ease-out;pointer-events:none}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.button-ripple{position:relative;overflow:hidden}.button-ripple:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:#ffffff80;border-radius:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none}.button-ripple:active:after{animation:ripple .5s ease-out}.btn-primary-glass{background:var(--button-primary-glass-bg);border:1px solid var(--button-primary-glass-border);color:#fff;font-weight:600;padding:var(--button-padding-md);min-height:var(--button-min-height);border-radius:var(--button-radius);box-shadow:var(--button-primary-glass-shadow),inset 0 1px #ffffff4d,inset 0 -1px #00000026;backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;overflow:hidden}.btn-primary-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:.8;pointer-events:none;border-radius:inherit}.btn-primary-glass:hover:not(:disabled){background:var(--button-primary-glass-bg-hover);box-shadow:var(--button-primary-glass-shadow-hover),inset 0 1px #fff6,inset 0 -1px #0003;border-color:var(--button-primary-glass-border-hover)}.btn-success-glass{background:var(--button-success-glass-bg);border:1px solid var(--button-success-glass-border);color:#fff;font-weight:600;padding:var(--button-padding-md);min-height:var(--button-min-height);border-radius:var(--button-radius);box-shadow:var(--button-success-glass-shadow),inset 0 1px #ffffff4d,inset 0 -1px #00000026;backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;overflow:hidden}.btn-success-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:.8;pointer-events:none;border-radius:inherit}.btn-success-glass:hover:not(:disabled){background:var(--button-success-glass-bg-hover);box-shadow:var(--button-success-glass-shadow-hover)}.btn-danger-glass{background:var(--button-danger-glass-bg);border:1px solid var(--button-danger-glass-border);color:#fff;font-weight:600;padding:var(--button-padding-md);min-height:var(--button-min-height);border-radius:var(--button-radius);box-shadow:var(--button-danger-glass-shadow),inset 0 1px #ffffff4d,inset 0 -1px #00000026;backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;overflow:hidden}.btn-danger-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:.8;pointer-events:none;border-radius:inherit}.btn-danger-glass:hover:not(:disabled){background:var(--button-danger-glass-bg-hover);box-shadow:var(--button-danger-glass-shadow-hover)}.btn-warning-glass{background:var(--button-warning-glass-bg);border:1px solid var(--button-warning-glass-border);color:#78350f;font-weight:600;padding:var(--button-padding-md);min-height:var(--button-min-height);border-radius:var(--button-radius);box-shadow:var(--button-warning-glass-shadow),inset 0 1px #ffffff4d,inset 0 -1px #00000026;backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;overflow:hidden}.btn-warning-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:.8;pointer-events:none;border-radius:inherit}.btn-warning-glass:hover:not(:disabled){background:var(--button-warning-glass-bg-hover);box-shadow:var(--button-warning-glass-shadow-hover)}.btn-secondary-glass{background:var(--button-secondary-glass-bg);border:1px solid var(--button-secondary-glass-border);color:var(--color-text-primary);font-weight:600;padding:var(--button-padding-md);min-height:var(--button-min-height);border-radius:var(--button-radius);box-shadow:var(--glass-shadow),inset 0 1px #fff3,inset 0 -1px #0000001a;backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);position:relative;overflow:hidden}.btn-secondary-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);opacity:.8;pointer-events:none;border-radius:inherit}.btn-secondary-glass:hover:not(:disabled){background:var(--button-secondary-glass-bg-hover);border-color:var(--button-secondary-glass-border-hover)}.btn-sm{padding:var(--button-padding-sm);min-height:var(--button-min-height-sm);border-radius:var(--button-radius-sm);font-size:.875rem}.btn-lg{padding:var(--button-padding-lg);min-height:var(--button-min-height-lg);border-radius:var(--button-radius-lg);font-size:1.125rem}.btn-pill{border-radius:var(--button-radius-pill)}button:disabled,.btn-primary-glass:disabled,.btn-success-glass:disabled,.btn-danger-glass:disabled,.btn-warning-glass:disabled,.btn-secondary-glass:disabled{opacity:.4;cursor:not-allowed;transform:none!important;filter:saturate(.5)}button svg,.navLink svg,.mobileNavItem svg,.userButton svg,.dropdownItem svg,h1 svg,h2 svg,h3 svg,.sectionTitle svg,.title svg,.inputIcon svg{display:inline-block;vertical-align:middle}.sectionTitle svg,.title svg,h1 svg,h2 svg,h3 svg{margin-right:.5rem}body.disable-landing-animations .header,body.disable-landing-animations .badge,body.disable-landing-animations .title,body.disable-landing-animations .subtitle,body.disable-landing-animations .ctas,body.disable-landing-animations .socialProof,body.disable-landing-animations .heroImage,body.disable-landing-animations .featureCard,body.disable-landing-animations .planCard,body.disable-landing-animations .faqItem,body.disable-landing-animations .buttons,body.disable-landing-animations .trust,body.disable-landing-animations .footer{animation:none!important;opacity:1!important;transform:none!important}body.disable-landing-animations .featureCard:hover,body.disable-landing-animations .planCard:hover,body.disable-landing-animations .interactive-glass:hover{animation:none!important}
