.prodmast-header{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15)!important;color:#fff!important}.prodmast-header .MuiAppBar-root{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15)!important}.prodmast-header .MuiToolbar-root,.prodmast-header .MuiTypography-root,.prodmast-header .MuiButton-root,.prodmast-header .MuiIconButton-root{color:#fff!important}.prodmast-header .nav-button{color:#fffffff2!important;background:#ffffff1a!important;border:2px solid rgba(255,255,255,.2)!important}.prodmast-header .nav-button:hover{background:#debf2a4d!important;color:#fff!important;border-color:#debf2acc!important}.prodmast-header .nav-button.active{color:#debf2a!important;background:#debf2a33!important;border-color:#debf2a99!important}.prodmast-header .logo-section{color:#fff!important}.prodmast-header .logo-section img{filter:brightness(1)!important}.prodmast-header .logo-section .MuiTypography-root{color:#fff!important}.prodmast-header .logo-section .brand-name{background:linear-gradient(135deg,#fff,#debf2a)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.prodmast-header .logo-section .brand-tagline{color:#ffffffe6!important}.prodmast-header .theme-toggle{color:#fffffff2!important;background:#debf2a26!important;border:1px solid rgba(222,191,42,.25)!important}.prodmast-header .theme-toggle:hover{background:#debf2a40!important;color:#fff!important}.prodmast-header .cta-button{background:linear-gradient(135deg,#c2241b,#e6392f)!important;color:#fff!important}.prodmast-header .cta-button:hover{background:linear-gradient(135deg,#debf2a,#b3ffb3)!important;color:#1a1a1a!important}.prodmast-page{background:linear-gradient(135deg,#f8f9fa,#fff,#f1f5f9)}.prodmast-page-dark{background:linear-gradient(135deg,#1a1a1a,#c2241b,#711c15)}.prodmast-hero{background:linear-gradient(135deg,#1a1a1a,#c2241b 35%,#e6392f)!important;color:#fff!important;border-radius:0 0 32px 32px;overflow:hidden}.prodmast-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(194,36,27,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(113,28,21,.1) 0%,transparent 50%);opacity:.8}.prodmast-section{padding:4rem 0;border-radius:32px;margin:2rem 0}.prodmast-section-light{background:linear-gradient(135deg,#f8f9fa,#fff,#f1f5f9);color:#1a1a1a}.prodmast-section-dark{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15);color:#fff}.prodmast-section-dark-gray{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);color:#fff}.prodmast-page .MuiCard-root,.prodmast-page .MuiPaper-root,.prodmast-page .MuiBox-root,.prodmast-page .MuiContainer-root,.prodmast-page .MuiGrid-root,.prodmast-page .MuiStack-root,.prodmast-page .MuiList-root,.prodmast-page .MuiListItem-root,.prodmast-page .MuiChip-root,.prodmast-page .MuiButton-root,.prodmast-page .MuiAvatar-root,.prodmast-page .MuiTypography-root,.prodmast-page .MuiDivider-root{border-radius:20px!important}.prodmast-page .MuiCard-root{border-radius:24px!important;overflow:hidden;box-shadow:0 25px 50px -12px #c2241b1a!important;border:1px solid rgba(255,255,255,.3)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.prodmast-page .MuiCard-root:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 32px 64px -12px #c2241b26!important;border-color:#fff6!important}.prodmast-page .MuiButton-root{border-radius:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.025em!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.prodmast-page .MuiChip-root{border-radius:20px!important;font-weight:600!important}.prodmast-page .MuiAvatar-root{border-radius:20px!important}.prodmast-page .MuiPaper-root{border-radius:24px!important}.prodmast-page .MuiSvgIcon-root{color:inherit!important}.prodmast-page .icon-primary{color:#c2241b!important}.prodmast-page .icon-secondary{color:#e6392f!important}.prodmast-page .icon-accent{color:#debf2a!important}.prodmast-page .icon-dark{color:#711c15!important}.prodmast-page[data-theme=dark] .MuiSvgIcon-root{color:inherit!important}.prodmast-page[data-theme=dark] .icon-primary{color:#debf2a!important}.prodmast-page[data-theme=dark] .icon-secondary{color:#b3ffb3!important}.prodmast-page[data-theme=dark] .icon-accent{color:#e6ffe6!important}.prodmast-page[data-theme=dark] .icon-dark{color:#fff!important}.prodmast-page *{border-radius:inherit}.prodmast-page .MuiBox-root:not(.MuiContainer-root):not(.MuiGrid-root){border-radius:20px}.prodmast-page .MuiStack-root>*{border-radius:20px}.prodmast-page .MuiGrid-root>*{border-radius:20px}.prodmast-page .theme-aware-icon{transition:color .3s ease}.prodmast-page .theme-aware-icon[data-theme=light]{color:#c2241b!important}.prodmast-page .theme-aware-icon[data-theme=dark]{color:#debf2a!important}.prodmast-page .MuiButton-root,.prodmast-page .MuiIconButton-root{border-radius:16px!important}.prodmast-page .MuiCard-root,.prodmast-page .MuiPaper-root{border-radius:24px!important}.prodmast-page .MuiChip-root,.prodmast-page .MuiAvatar-root,.prodmast-page .MuiTextField-root .MuiOutlinedInput-root,.prodmast-page .MuiInputBase-root{border-radius:20px!important}.prodmast-page .MuiDivider-root{border-radius:10px!important}.prodmast-page .MuiList-root,.prodmast-page .MuiListItem-root{border-radius:16px!important}.prodmast-page .MuiContainer-root{border-radius:24px!important}.prodmast-page .MuiGrid-root,.prodmast-page .MuiStack-root{border-radius:20px!important}body[data-theme=light] .prodmast-page .theme-aware-icon{color:#c2241b!important}body[data-theme=dark] .prodmast-page .theme-aware-icon{color:#debf2a!important}body[data-theme=light] .prodmast-page .MuiSvgIcon-root,body[data-theme=dark] .prodmast-page .MuiSvgIcon-root{color:inherit}.prodmast-page .MuiCard-root .MuiSvgIcon-root,.prodmast-page .MuiPaper-root .MuiSvgIcon-root,.prodmast-page .MuiButton-root .MuiSvgIcon-root,.prodmast-page .MuiChip-root .MuiSvgIcon-root,.prodmast-page .MuiListItem-root .MuiSvgIcon-root,.prodmast-page .MuiAvatar-root .MuiSvgIcon-root{color:inherit!important}.section-light{background:linear-gradient(135deg,#f8f9fa,#fff,#f1f5f9);color:#1a1a1a;padding:4rem 0;border-radius:32px;margin:2rem 0}.section-dark{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15);color:#fff;padding:4rem 0;border-radius:32px;margin:2rem 0}.section-dark-gray{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);color:#fff;padding:4rem 0;border-radius:32px;margin:2rem 0}.prodmast-card{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:24px;padding:2rem;box-shadow:0 25px 50px -12px #c2241b1a;border:1px solid rgba(255,255,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.prodmast-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px -12px #c2241b26;border-color:#fff6}.prodmast-card-dark{background:#1a1a1af2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:24px;padding:2rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.prodmast-card-dark:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px -12px #0006;border-color:#fff3}.btn-prodmast-primary{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15);color:#fff;border:none;padding:16px 32px;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #c2241b33;text-transform:none;letter-spacing:.025em;position:relative;overflow:hidden}.btn-prodmast-primary:hover{background:linear-gradient(135deg,#e6392f,#c2241b,#e6392f);transform:translateY(-4px);box-shadow:0 20px 40px #c2241b26}.btn-prodmast-secondary{background:linear-gradient(135deg,#debf2a,#e6ffe6,#b3ffb3);color:#1a1a1a;border:none;padding:16px 32px;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #debf2a33;text-transform:none;letter-spacing:.025em}.btn-prodmast-secondary:hover{background:linear-gradient(135deg,#e6ffe6,#debf2a,#e6ffe6);transform:translateY(-4px);box-shadow:0 20px 40px #debf2a26}.btn-prodmast-outline{background:transparent;color:#c2241b;border:2px solid #C2241B;padding:16px 32px;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:none;letter-spacing:.025em}.btn-prodmast-outline:hover{background:#c2241b0d;transform:translateY(-2px)}.stats-card{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15);color:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 25px 50px -12px #c2241b26}.stats-card-light{background:linear-gradient(135deg,#debf2a,#e6ffe6,#b3ffb3);color:#1a1a1a;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 25px 50px -12px #debf2a26}.stats-number{font-size:3rem;font-weight:900;line-height:1;margin-bottom:.5rem}.stats-label{font-size:1.1rem;font-weight:600;opacity:.9}.service-card{background:#c2241b1a;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(194,36,27,.2)}.service-card:hover{transform:translateY(-8px);background:#c2241b26;border-color:#c2241b4d}.service-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#c2241b,#e6392f);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.pricing-card{background:#1a1a1af2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)}.pricing-card.featured{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15);border-color:#fff3}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 32px 64px -12px #0006}.pricing-price{font-size:3rem;font-weight:900;color:#c2241b;margin-bottom:1rem}.pricing-card.featured .pricing-price{color:#fff}.pricing-features{list-style:none;padding:0;margin:1.5rem 0}.pricing-features li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:.5rem}.pricing-features li:last-child{border-bottom:none}.feature-check{color:#0c0;font-size:1.2rem}.dashboard-snippet{background:#ffffffe6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;padding:1.5rem;box-shadow:0 10px 25px #c2241b1a;border:1px solid rgba(255,255,255,.3)}.integration-visual{background:linear-gradient(135deg,#debf2a,#e6ffe6,#b3ffb3);border-radius:20px;padding:2rem;text-align:center;box-shadow:0 25px 50px -12px #debf2a26}@media(max-width:768px){.section-light,.section-dark,.section-dark-gray{padding:2rem 0}.prodmast-card,.prodmast-card-dark,.service-card,.pricing-card{padding:1.5rem}.stats-number{font-size:2.5rem}}@media(max-width:480px){.btn-prodmast-primary,.btn-prodmast-secondary,.btn-prodmast-outline{padding:14px 24px;font-size:.9rem}.stats-number{font-size:2rem}}.prodmast-header .theme-toggle{color:#fffffff2!important;background:#debf2a26!important;border:1px solid rgba(222,191,42,.25)!important;border-radius:16px!important;transition:all .3s ease!important}.prodmast-header .theme-toggle:hover{background:#debf2a40!important;color:#fff!important;transform:scale(1.05)!important}.prodmast-header .theme-toggle .MuiSvgIcon-root{color:inherit!important;transition:all .3s ease!important}body[data-theme=light] .prodmast-header .theme-toggle{color:#c2241bf2!important;background:#c2241b26!important;border:1px solid rgba(194,36,27,.25)!important}body[data-theme=light] .prodmast-header .theme-toggle:hover{background:#c2241b40!important;color:#c2241b!important}body[data-theme=dark] .prodmast-header .theme-toggle{color:#fffffff2!important;background:#debf2a26!important;border:1px solid rgba(222,191,42,.25)!important}body[data-theme=dark] .prodmast-header .theme-toggle:hover{background:#debf2a40!important;color:#fff!important}.prodmast-page-layout{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff,#f1f5f9)}body[data-theme=dark] .prodmast-page-layout{background:linear-gradient(135deg,#1a1a1a,#c2241b,#711c15)}.prodmast-hero-section{background:linear-gradient(135deg,#1a1a1a,#c2241b 35%,#e6392f);color:#fff;border-radius:0 0 32px 32px;overflow:hidden;position:relative}.prodmast-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(194,36,27,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(113,28,21,.1) 0%,transparent 50%);opacity:.8}.prodmast-content-section{padding:4rem 0;border-radius:32px;margin:2rem 0}.prodmast-content-section-light{background:linear-gradient(135deg,#f8f9fa,#fff,#f1f5f9);color:#1a1a1a}.prodmast-content-section-dark{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15);color:#fff}.prodmast-content-section-dark-gray{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);color:#fff}.prodmast-stats-card{background:linear-gradient(135deg,#c2241b,#e6392f,#711c15);color:#fff;border-radius:24px;padding:2rem;text-align:center;box-shadow:0 25px 50px -12px #c2241b26;position:relative;overflow:hidden}.prodmast-stats-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent)}.prodmast-stats-card-light{background:linear-gradient(135deg,#debf2a,#f5d84a,#c5a520);color:#1a1a1a;border-radius:24px;padding:2rem;text-align:center;box-shadow:0 25px 50px -12px #debf2a26}@media(max-width:768px){.prodmast-content-section{padding:2rem 0;margin:1rem 0;border-radius:20px}.prodmast-stats-card,.prodmast-stats-card-light{padding:1.5rem;border-radius:20px}.prodmast-hero-section{border-radius:0 0 20px 20px}}@media(max-width:480px){.prodmast-content-section{padding:1.5rem 0;margin:.5rem 0;border-radius:16px}.prodmast-stats-card,.prodmast-stats-card-light{padding:1rem;border-radius:16px}}.prodmast-header,.prodmast-header .MuiAppBar-root{position:fixed!important;top:0!important;margin:16px!important;border-radius:20px!important;max-width:calc(100% - 32px)!important;z-index:1200!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#c2241b,#e6392f,#711c15)!important;box-shadow:0 8px 32px #c2241b1a!important;border:1px solid rgba(255,255,255,.2)!important;overflow:hidden!important}.prodmast-header .MuiToolbar-root{padding:0 24px!important;min-height:70px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.prodmast-header .MuiContainer-root{max-width:100%!important;padding:0!important;margin:0!important}.prodmast-page footer{min-height:25vh!important;max-height:25vh!important;height:25vh!important}.prodmast-page .MuiBox-root[role=contentinfo]{min-height:25vh!important;max-height:25vh!important;height:25vh!important}.prodmast-page{padding-top:0!important}.prodmast-page .prodmast-hero{margin-top:0!important;padding-top:2rem!important}@media(max-width:768px){.prodmast-header,.prodmast-header .MuiAppBar-root{margin:8px!important;max-width:calc(100% - 16px)!important;border-radius:16px!important}.prodmast-header .MuiToolbar-root{padding:0 16px!important;min-height:60px!important}}@media(max-width:480px){.prodmast-header,.prodmast-header .MuiAppBar-root{margin:4px!important;max-width:calc(100% - 8px)!important;border-radius:12px!important}.prodmast-header .MuiToolbar-root{padding:0 12px!important;min-height:56px!important}}.prodmast-header,.prodmast-header .MuiAppBar-root{left:0!important;right:0!important;width:auto!important;transform:none!important}@media(max-width:768px){.prodmast-page{padding-top:100px!important}}@media(max-width:480px){.prodmast-page{padding-top:90px!important}}:root{--primary-main: #C2241B;--primary-light: #E6392F;--primary-dark: #711C15;--secondary-main: #DEBF2A;--secondary-light: #F5D84A;--secondary-dark: #C5A520;--accent-main: #DEBF2A;--accent-light: #F5D84A;--accent-dark: #C5A520;--success-main: #10b981;--warning-main: #f59e0b;--error-main: #ef4444;--info-main: #3b82f6;--bg-primary: #f8f9fa;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #1a1a1a;--text-secondary: #6c757d;--text-muted: #94a3b8;--glass-primary: rgba(255, 255, 255, .8);--glass-secondary: rgba(255, 255, 255, .6);--glass-accent: rgba(194, 36, 27, .1);--gray-50: #f8f9fa;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #1a1a1a;--gray-800: #1a1a1a;--gray-900: #1a1a1a;--shadow-sm: 0 1px 2px 0 rgba(194, 36, 27, .05);--shadow-md: 0 4px 6px -1px rgba(194, 36, 27, .1), 0 2px 4px -1px rgba(194, 36, 27, .06);--shadow-lg: 0 10px 15px -3px rgba(194, 36, 27, .1), 0 4px 6px -2px rgba(194, 36, 27, .05);--shadow-xl: 0 20px 25px -5px rgba(194, 36, 27, .1), 0 10px 10px -5px rgba(194, 36, 27, .04);--shadow-2xl: 0 25px 50px -12px rgba(194, 36, 27, .15);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #C2241B;--bg-tertiary: #711C15;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--glass-primary: rgba(255, 255, 255, .1);--glass-secondary: rgba(255, 255, 255, .05);--glass-accent: rgba(194, 36, 27, .1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,SF Pro Display,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8f9fa,#fff,#f1f5f9);background-image:radial-gradient(circle at 20% 80%,rgba(194,36,27,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(222,191,42,.06) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(194,36,27,.04) 0%,transparent 50%);background-attachment:fixed;color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}[data-theme=dark] body{background:linear-gradient(135deg,#1a1a1a,#c2241b,#711c15);background-image:radial-gradient(circle at 20% 80%,rgba(194,36,27,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(113,28,21,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(222,191,42,.08) 0%,transparent 50%)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#c2241b0d;border-radius:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-main),var(--primary-main) 80);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-main) CC,var(--primary-main))}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--text-primary);transition:color .3s ease}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.04em}h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em}h3{font-size:clamp(1.25rem,3vw,2rem);font-weight:800;letter-spacing:-.025em}p{margin-bottom:var(--space-4);color:var(--text-secondary);transition:color .3s ease}.glass-effect{background:var(--glass-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(194,36,27,.1);box-shadow:0 8px 32px #c2241b1a;transition:all .3s ease}[data-theme=dark] .glass-effect{border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e}.glass-card{background:var(--glass-secondary);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(194,36,27,.1);box-shadow:var(--shadow-2xl);transition:all .3s ease}[data-theme=dark] .glass-card{border:1px solid rgba(255,255,255,.1)}.glass-input{background:var(--glass-secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(17,20,57,.1);color:var(--text-primary);transition:all .3s ease}[data-theme=dark] .glass-input{border:1px solid rgba(255,255,255,.1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.fade-in{animation:fadeIn .8s ease-out}.slide-up{animation:slideUp .8s ease-out}.slide-down{animation:slideDown .8s ease-out}.scale-in{animation:scaleIn .6s ease-out}.float{animation:float 4s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}img{max-width:100%;height:auto;border-radius:var(--radius-2xl)}a{text-decoration:none;color:var(--primary-main);transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--primary-light)}ul,ol{list-style-position:inside;padding-left:var(--space-4);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2)}input,textarea,select{font-family:inherit;border-radius:var(--radius-xl);transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--glass-secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(17,20,57,.1);color:var(--text-primary)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{border:1px solid rgba(255,255,255,.1)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-main);box-shadow:0 0 0 6px #11143933;transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);border-radius:var(--radius-2xl);font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-size:1rem;letter-spacing:.025em;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}[data-theme=dark] .btn:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-main),var(--primary-dark));color:#fff;box-shadow:var(--shadow-lg)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-main));transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.btn-secondary{background:linear-gradient(135deg,var(--secondary-main),var(--secondary-dark));color:#fff;box-shadow:var(--shadow-lg)}.btn-secondary:hover{background:linear-gradient(135deg,var(--secondary-dark),var(--secondary-main));transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.card{background:var(--glass-secondary);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-3xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid rgba(17,20,57,.1);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-theme=dark] .card{border:1px solid rgba(255,255,255,.1)}.card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-8px);border-color:#11143933}[data-theme=dark] .card:hover{border-color:#fff3}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media(max-width:768px){.container{padding:0 var(--space-4)}.card{padding:var(--space-6)}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2rem)}}@media(max-width:480px){.container{padding:0 var(--space-3)}.card{padding:var(--space-4)}}*:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}::selection{background-color:var(--primary-main);color:#fff}::-moz-selection{background-color:var(--primary-main);color:#fff}.gradient-text{background:linear-gradient(135deg,var(--text-primary),var(--primary-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-border{border:1px solid rgba(17,20,57,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .glass-border{border:1px solid rgba(255,255,255,.1)}.floating{animation:float 6s ease-in-out infinite}.floating-delay-1{animation-delay:1s}.floating-delay-2{animation-delay:2s}
