.heading-display{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.025em}@media (min-width:768px){.heading-display{font-size:3rem;line-height:1}}@media (min-width:1024px){.heading-display{font-size:3.75rem;line-height:1}}.heading-h1{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em}@media (min-width:768px){.heading-h1{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.heading-h1{font-size:3rem;line-height:1}}.heading-h2{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}@media (min-width:768px){.heading-h2{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.heading-h2{font-size:2.25rem;line-height:2.5rem}}.heading-h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}@media (min-width:768px){.heading-h3{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.heading-h3{font-size:1.875rem;line-height:2.25rem}}.heading-h4{font-size:1.125rem;line-height:1.75rem;font-weight:600}@media (min-width:768px){.heading-h4{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.heading-h4{font-size:1.5rem;line-height:2rem}}.heading-h5{font-size:1rem;line-height:1.5rem;font-weight:600}@media (min-width:768px){.heading-h5{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.heading-h5{font-size:1.25rem;line-height:1.75rem}}.heading-h6{font-size:.875rem;line-height:1.25rem;font-weight:600}@media (min-width:768px){.heading-h6{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.heading-h6{font-size:1.125rem;line-height:1.75rem}}.text-body-lg{font-size:1.125rem;line-height:1.75rem;line-height:1.625}.text-body{font-size:1rem;line-height:1.5rem;line-height:1.625}.text-body-sm{font-size:.875rem;line-height:1.25rem;line-height:1.625}.text-caption{font-size:.75rem;line-height:1rem;line-height:1.5}.section-spacing{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.section-spacing{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.section-spacing{padding-top:5rem;padding-bottom:5rem}}.section-spacing-sm{padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.section-spacing-sm{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width:1024px){.section-spacing-sm{padding-top:3rem;padding-bottom:3rem}}.container-spacing{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-spacing{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-spacing{padding-left:2rem;padding-right:2rem}}.card-padding{padding:1.5rem}@media (min-width:768px){.card-padding{padding:2rem}}.card-padding-sm{padding:1rem}@media (min-width:768px){.card-padding-sm{padding:1.5rem}}.shadow-neo-sm{box-shadow:4px 4px 8px rgba(0,0,0,.05),-4px -4px 8px rgba(255,255,255,.8)}.shadow-neo{box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px rgba(255,255,255,.9)}.shadow-neo-lg{box-shadow:12px 12px 24px rgba(0,0,0,.1),-12px -12px 24px rgba(255,255,255,.95)}.shadow-luxury-sm{box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.shadow-luxury{box-shadow:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08)}.shadow-luxury-lg{box-shadow:0 8px 32px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.1)}.shadow-luxury-xl{box-shadow:0 16px 48px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.12)}.shadow-primary{box-shadow:0 4px 16px rgba(8,107,255,.15),0 2px 4px rgba(8,107,255,.1)}.shadow-success{box-shadow:0 4px 16px rgba(16,185,129,.15),0 2px 4px rgba(16,185,129,.1)}.glass{border-width:1px;border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.8)}.glass,.glass-dark{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-dark{border-width:1px;border-color:rgb(55 65 81/.2);background-color:rgb(17 24 39/.8)}.glass-subtle{border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.6);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.gradient-primary{background:linear-gradient(135deg,#086BFF,#0990EB 50%,#12C4FF)}.gradient-luxury{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569)}.gradient-subtle{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0)}.card-base{border-radius:.75rem;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.card-base,.card-luxury{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.card-luxury{border-radius:1rem;border-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity,1));box-shadow:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08)}.card-neo{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px rgba(255,255,255,.9)}.card-glass{border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.8);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);box-shadow:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08)}.tag-base,.tag-luxury{display:inline-flex;align-items:center;border-radius:9999px;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.tag-luxury{box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.tag-luxury:hover{box-shadow:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08)}.tag-neo{display:inline-flex;align-items:center;border-radius:9999px;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;box-shadow:4px 4px 8px rgba(0,0,0,.05),-4px -4px 8px rgba(255,255,255,.8)}.tag-neo:hover{box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px rgba(255,255,255,.9)}.hover-lift,.transition-luxury{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-.25rem);box-shadow:0 8px 32px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.1)}.hover-scale{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.hide-desktop{display:block}@media (min-width:768px){.hide-desktop{display:none}}.mobile-full{width:100%}@media (min-width:768px){.mobile-full{width:auto}}