@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.inter_7c1a16bc-module__jG3uZW__className{font-family:Inter,system-ui,sans-serif;font-style:normal}.inter_7c1a16bc-module__jG3uZW__variable{--font-inter:"Inter",system-ui,sans-serif}
:root{--gray-50:249 250 251;--gray-100:243 244 246;--gray-200:229 231 235;--gray-300:209 213 219;--gray-400:156 163 175;--gray-500:107 114 128;--gray-600:75 85 99;--gray-700:55 65 81;--gray-800:31 41 55;--gray-900:17 24 39;--gray-950:9 9 11;--brand-primary:47 95 143;--brand-hover:37 80 120;--brand-active:30 58 95;--brand-light:74 127 175;--brand-pale:230 240 248;--success-base:16 185 129;--success-light:52 211 153;--success-dark:5 150 105;--warning-base:245 158 11;--warning-light:251 191 36;--warning-dark:217 119 6;--error-base:239 68 68;--error-light:248 113 113;--error-dark:220 38 38;--color-text-primary:255 255 255;--color-text-secondary:229 231 235;--color-text-tertiary:209 213 219;--color-text-muted:161 168 176;--color-text-disabled:123 131 148;--color-text-inverse:17 24 39;--color-surface-base:0 0 0;--color-surface-card:31 41 55;--color-surface-elevated:55 65 81;--color-surface-overlay:#111827e6;--color-surface-glassmorphism:#1f2937b3;--color-surface-hover:55 65 81;--color-surface-selected:31 41 55;--color-border-default:55 65 81;--color-border-light:75 85 99;--color-border-strong:55 65 81;--color-border-focus:47 95 143;--color-border-error:239 68 68;--color-border-success:16 185 129;--color-interactive-default:47 95 143;--color-interactive-hover:37 80 120;--color-interactive-active:30 58 95;--color-interactive-disabled:#2f5f8f66;--color-interactive-focus:74 127 175;--color-cta-primary:47 95 143;--color-cta-hover:37 80 120;--spacing-0:0px;--spacing-px:1px;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-3-5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius:.75rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--duration-instant:0s;--duration-fast:.1s;--duration-base:.2s;--duration-moderate:.3s;--duration-slow:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-colors:colors var(--duration-base)var(--ease-out);--transition-opacity:opacity var(--duration-base)var(--ease-out);--transition-transform:transform var(--duration-base)var(--ease-out);--transition-all:all var(--duration-base)var(--ease-out);--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-glass:0 8px 32px 0 #1f26875e;--shadow-glass-hover:0 12px 40px 0 #1f268773;--blur-sm:4px;--blur-base:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--backdrop-blur-glass:blur(var(--blur-md))saturate(180%);--backdrop-blur-heavy:blur(var(--blur-xl));--backdrop-blur-light:blur(var(--blur-sm));--color-selection-border:var(--brand-primary);--color-selection-bg:var(--brand-primary);--color-selection-indicator:var(--brand-primary);--color-selection-icon:var(--brand-light);--color-selection-text:var(--color-text-primary);--button-height-sm:var(--spacing-8);--button-height-base:var(--spacing-10);--button-height-lg:var(--spacing-11);--button-height-xl:var(--spacing-12);--button-padding-x:var(--spacing-4);--button-padding-y:var(--spacing-2);--button-radius:.5rem;--input-height-base:var(--spacing-11);--input-padding-x:var(--spacing-4);--input-padding-y:var(--spacing-3);--input-border-width:1px;--input-radius:.5rem;--input-focus-ring-width:3px;--input-focus-ring-offset:2px;--card-padding:var(--spacing-6);--card-radius:.75rem;--card-shadow:var(--shadow-base);--card-shadow-hover:var(--shadow-lg);--card-border-width:1px;--progress-height:.5rem;--progress-radius:9999px;--progress-bg:rgb(var(--color-surface-elevated));--progress-fill:rgb(var(--color-text-tertiary))}[data-quote-theme=light]{--color-text-primary:17 24 39;--color-text-secondary:55 65 81;--color-text-tertiary:75 85 99;--color-text-muted:93 107 122;--color-text-disabled:112 121 132;--color-text-inverse:255 255 255;--color-surface-base:255 255 255;--color-surface-card:249 250 251;--color-surface-elevated:243 244 246;--color-surface-overlay:#fffffff2;--color-surface-glassmorphism:#ffffffb3;--color-surface-hover:243 244 246;--color-surface-selected:229 231 235;--color-border-default:209 213 219;--color-border-light:229 231 235;--color-border-strong:209 213 219;--color-selection-border:var(--brand-primary);--color-selection-bg:var(--brand-primary);--color-selection-indicator:var(--brand-primary);--color-selection-icon:var(--brand-primary);--color-selection-text:var(--color-text-primary)}
.text-primary{color:rgb(var(--color-text-primary))}.text-secondary{color:rgb(var(--color-text-secondary))}.text-tertiary{color:rgb(var(--color-text-tertiary))}.text-muted{color:rgb(var(--color-text-muted))}.text-disabled{color:rgb(var(--color-text-disabled))}.text-inverse{color:rgb(var(--color-text-inverse))}.text-success{color:rgb(var(--success-light))}.text-warning{color:rgb(var(--warning-light))}.text-error{color:rgb(var(--error-light))}.bg-surface-base{background-color:rgb(var(--color-surface-base))}.bg-surface-card{background-color:rgb(var(--color-surface-card))}.bg-surface-elevated{background-color:rgb(var(--color-surface-elevated))}.bg-card{background-color:rgb(var(--color-surface-card))}.text-card-foreground{color:rgb(var(--color-text-primary))}.bg-surface-overlay{background-color:var(--color-surface-overlay)}.bg-surface-glassmorphism{background-color:var(--color-surface-glassmorphism);-webkit-backdrop-filter:var(--backdrop-blur-glass);backdrop-filter:var(--backdrop-blur-glass)}.bg-surface-hover{background-color:rgb(var(--color-surface-hover))}.bg-surface-selected{background-color:rgb(var(--color-surface-selected))}.bg-interactive-default{background-color:rgb(var(--color-interactive-default))}.bg-interactive-hover{background-color:rgb(var(--color-interactive-hover))}.bg-interactive-active{background-color:rgb(var(--color-interactive-active))}.bg-interactive-disabled{background-color:var(--color-interactive-disabled)}.bg-success{background-color:rgb(var(--success-base))}.bg-warning{background-color:rgb(var(--warning-base))}.bg-error{background-color:rgb(var(--error-base))}.border-default{border-color:rgb(var(--color-border-default)/.5)}.border-light{border-color:rgb(var(--color-border-light)/.3)}.border-interactive-default{border-color:rgb(var(--color-interactive-default))}.border-interactive-default\/50{border-color:rgb(var(--color-interactive-default)/.5)}.border-interactive-default\/40{border-color:rgb(var(--color-interactive-default)/.4)}.border-strong{border-color:rgb(var(--color-border-strong))}.border-focus{border-color:rgb(var(--color-border-focus))}.border-error{border-color:rgb(var(--color-border-error))}.border-success{border-color:rgb(var(--color-border-success))}.focus\:border-interactive-focus:focus{border-color:rgb(var(--color-interactive-focus))}.ring-interactive-default{--tw-ring-color:rgb(var(--color-interactive-default))}.ring-interactive-focus{--tw-ring-color:rgb(var(--color-interactive-focus))}.ring-surface-elevated{--tw-ring-color:rgb(var(--color-surface-elevated))}.focus\:ring-interactive-focus:focus{--tw-ring-color:rgb(var(--color-interactive-focus))}.ring-offset-surface-base{--tw-ring-offset-color:rgb(var(--color-surface-base))}.ring-offset-surface-card{--tw-ring-offset-color:rgb(var(--color-surface-card))}.divide-surface-elevated>*+*{border-color:rgb(var(--color-surface-elevated))}.divide-surface-card>*+*{border-color:rgb(var(--color-surface-card))}.divide-default>*+*{border-color:rgb(var(--color-border-default)/.5)}.shadow-glass{box-shadow:var(--shadow-glass)}.shadow-glass-hover{box-shadow:var(--shadow-glass-hover)}.quote-card{background-color:rgb(var(--color-surface-card));border:1px solid rgb(var(--color-border-default)/.5);transition:var(--transition-all)}.quote-card:hover{background-color:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border-strong))}.quote-card-selected{border-color:rgb(var(--color-interactive-default));background-color:rgb(var(--color-interactive-default)/.05);box-shadow:0 0 0 2px rgb(var(--color-interactive-default))}.btn-primary{background-color:rgb(var(--color-interactive-default));color:#fff;height:var(--button-height-base);padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);transition:var(--transition-colors)}.btn-primary:hover{background-color:rgb(var(--color-interactive-hover))}.btn-primary:active{background-color:rgb(var(--color-interactive-active))}.btn-primary:disabled{background-color:var(--color-interactive-disabled);cursor:not-allowed}.btn-secondary{background-color:rgb(var(--color-surface-elevated));color:rgb(var(--color-text-secondary));border:1px solid rgb(var(--color-border-default)/.5);height:var(--button-height-base);padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);transition:var(--transition-all)}.btn-secondary:hover{background-color:rgb(var(--color-surface-card));border-color:rgb(var(--color-border-strong))}.input-base{background-color:rgb(var(--color-surface-card));border:var(--input-border-width)solid rgb(var(--color-border-default)/.5);color:rgb(var(--color-text-primary));height:var(--input-height-base);padding:var(--input-padding-y)var(--input-padding-x);border-radius:var(--input-radius);transition:var(--transition-all)}.input-base:focus{border-color:rgb(var(--color-interactive-focus));box-shadow:0 0 0 var(--input-focus-ring-width)rgb(var(--color-interactive-focus)/.4);outline:none}.progress-bar{height:var(--progress-height);background-color:var(--progress-bg);border-radius:var(--progress-radius);overflow:hidden}.progress-fill{background-color:var(--progress-fill);height:100%;transition:width var(--duration-moderate)var(--ease-out)}.touch-target{min-height:var(--spacing-11);min-width:var(--spacing-11)}.glass{background:var(--color-surface-glassmorphism);-webkit-backdrop-filter:var(--backdrop-blur-glass);backdrop-filter:var(--backdrop-blur-glass);border:1px solid rgb(var(--color-border-light)/.3)}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-transform{transition:var(--transition-transform)}.transition-all{transition:var(--transition-all)}@keyframes pulse-gentle{0%,to{opacity:1}50%{opacity:.8}}.animate-pulse-gentle{animation:2s ease-in-out infinite pulse-gentle}.hover\:bg-surface-elevated:hover{background-color:rgb(var(--color-surface-elevated))}.hover\:bg-surface-card:hover{background-color:rgb(var(--color-surface-card))}.hover\:bg-interactive-hover:hover{background-color:rgb(var(--color-interactive-hover))}.hover\:border-strong:hover{border-color:rgb(var(--color-border-strong))}.hover\:text-primary:hover{color:rgb(var(--color-text-primary))}.hover\:text-secondary:hover{color:rgb(var(--color-text-secondary))}
.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.tilt-card:hover{transform:perspective(1000px)rotateX(5deg)rotateY(-5deg)translateZ(20px)}.tilt-card:before{content:"";opacity:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%,#0000001a 100%);transition:opacity .3s ease-out;position:absolute;inset:0}.tilt-card:hover:before{opacity:1}.magnetic-button{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.magnetic-button:hover{transform:translateY(-2px)}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes premium-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes blink{50%{opacity:0}}.typewriter{white-space:nowrap;animation:3s steps(40,end) typewriter;overflow:hidden}.typewriter:after{content:"|";margin-left:2px;animation:1s infinite blink}.gpu-accelerated{will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0)}@keyframes organic-flow{0%,to{filter:blur(20px)hue-rotate();transform:translate(0,0)scale(1)rotate(0)}25%{filter:blur(22px)hue-rotate(5deg);transform:translate(-10px,-15px)scale(1.05)rotate(2deg)}50%{filter:blur(18px)hue-rotate(-3deg);transform:translate(-5px,-20px)scale(1.02)rotate(-1deg)}75%{filter:blur(21px)hue-rotate(2deg);transform:translate(8px,-12px)scale(1.03)rotate(1deg)}}@keyframes swirl-flow{0%,to{transform:translate3d(0,0,0)scale(1)rotate(var(--rotation,0deg))}20%{transform:translate3d(-20px,-10px,0)scale(1.1)rotate(calc(var(--rotation,0deg) + 10deg))}40%{transform:translate3d(10px,-20px,0)scale(.95)rotate(calc(var(--rotation,0deg) - 5deg))}60%{transform:translate3d(15px,10px,0)scale(1.05)rotate(calc(var(--rotation,0deg) + 8deg))}80%{transform:translate3d(-10px,15px,0)scale(.98)rotate(calc(var(--rotation,0deg) - 3deg))}}@keyframes mesh-distortion{0%,to{clip-path:ellipse(80% 60% at 40%);-webkit-backdrop-filter:blur(1px)saturate(1.1);backdrop-filter:blur(1px)saturate(1.1)}33%{clip-path:ellipse(85% 65% at 45% 45%);-webkit-backdrop-filter:blur(1.2px)saturate(1.15);backdrop-filter:blur(1.2px)saturate(1.15)}66%{clip-path:ellipse(75% 70% at 35% 55%);-webkit-backdrop-filter:blur(.8px)saturate(1.05);backdrop-filter:blur(.8px)saturate(1.05)}}@keyframes gradient-shift{0%{filter:hue-rotate();background-position:0%}50%{filter:hue-rotate(10deg);background-position:100%}to{filter:hue-rotate();background-position:0%}}.organic-blob{will-change:transform,filter;transform-style:preserve-3d;backface-visibility:hidden;animation:8s ease-in-out infinite organic-flow}.mesh-layer{will-change:clip-path,backdrop-filter;animation:12s ease-in-out infinite mesh-distortion}.gradient-animated{background-size:400% 400%;animation:6s ease-in-out infinite gradient-shift}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tilt-card:hover,.magnetic-button:hover{transform:none}.organic-blob{filter:blur(20px);animation:none;transform:none}.mesh-layer{clip-path:none;animation:none}}
