@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}html{width:100%;min-height:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;min-height:100%;overflow-x:hidden;background:none}:root{--primary-blue: #3D74D7;--primary-blue-dark: #2C58A8;--primary-blue-light: #6C99EA;--primary-blue-lighter: #B8D1FF;--bg-gradient-start: #E8F4FF;--bg-gradient-end: #F5FAFF;--bg-white: #FFFFFF;--bg-card: #FFFFFF;--bg-badge: rgba(242, 246, 255, .5);--text-dark: #000000;--text-primary: #222222;--text-secondary: #526587;--text-muted: #535F78;--text-body: rgba(0, 0, 0, .7);--border-badge: #4C77C5;--border-button-primary: #2C58A8;--border-button-secondary: #D5D5D5;--border-light: #FFFFFF;--persona-blue: #D6E9FF;--persona-pink: #FFD6EB;--persona-orange: #FFE5D6;--gradient-button-primary: linear-gradient(90deg, #3D74D7 0%, #3D74D7 100%);--gradient-button-secondary: linear-gradient(180deg, #FFFFFF 0%, #D3DFF4 46.739%, #FFFFFF 133.7%);--gradient-button-login: linear-gradient(180deg, #FFFFFF 0%, #E2E5EA 100%);--gradient-header-bg: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .9) 100%);--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 17px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--font-size-4xl: 64px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--letter-spacing-tight: -2px;--letter-spacing-normal: 0;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 28px;--spacing-3xl: 32px;--spacing-4xl: 45px;--spacing-5xl: 48px;--spacing-6xl: 64px;--shadow-badge: 0px 2px 15px -3px rgba(78, 106, 156, .17);--shadow-button-primary: 0px .754px .528px -.292px rgba(0,0,0,.04), 0px 1.927px 1.349px -.583px rgba(0,0,0,.04), 0px 3.863px 2.704px -.875px rgba(0,0,0,.04), 0px 7.323px 5.126px -1.167px rgba(0,0,0,.04), 0px 14.557px 10.19px -1.458px rgba(0,0,0,.05), 0px 32px 22.4px -1.75px rgba(0,0,0,.07);--shadow-button-secondary: 0px 8px 15px -3px rgba(0, 0, 0, .15);--shadow-button-inset-primary: inset 0px -7px 10px 0px rgba(42, 80, 147, .75), inset 0px 5px 5px 0px rgba(255, 255, 255, .25);--shadow-button-inset-login: inset 0px -10px 12px 0px #E2E3E4, inset 0px 5px 5px 0px rgba(255, 255, 255, .25);--shadow-card: 0 4px 16px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 100px;--radius-pill: 1000px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--z-background: -1;--z-normal: 1;--z-elevated: 10;--z-sticky: 50;--z-header: 100;--z-dropdown: 200;--z-modal: 1000;--z-tooltip: 1100;--max-width-sm: 640px;--max-width-md: 768px;--max-width-lg: 1024px;--max-width-xl: 1200px;--max-width-2xl: 1440px;--max-width-full: 1920px;--header-height: 80px;--section-padding-y: 80px}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--text-dark);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:var(--max-width-xl);margin:0 auto;padding:0 var(--spacing-lg)}.container-sm{max-width:var(--max-width-sm)}.container-md{max-width:var(--max-width-md)}.container-lg{max-width:var(--max-width-lg)}.container-full{max-width:var(--max-width-full)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fadeIn{animation:fadeIn var(--transition-normal) ease forwards}.animate-fadeInUp{animation:fadeInUp var(--transition-normal) ease forwards}.animate-slideInUp{animation:slideInUp var(--transition-slow) ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}
