:root{--evt-navy: #000E35;--evt-navy-light: #001847;--evt-navy-dark: #000A28;--evt-cyan: #2ED2F8;--evt-cyan-muted: rgba(46, 210, 248, .15);--evt-cyan-subtle: rgba(46, 210, 248, .08);--evt-highlight: #327ee0;--evt-highlight-light: #71caff;--evt-white: #FFFFFF;--evt-gray-50: #F8FAFC;--evt-gray-100: #F1F5F9;--evt-gray-200: #E2E8F0;--evt-gray-300: #CBD5E1;--evt-gray-400: #94A3B8;--evt-gray-500: #64748B;--evt-gray-600: #475569;--evt-gray-900: #0F172A;--evt-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--evt-shadow-md: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--evt-shadow-lg: 0 4px 6px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .02);--evt-shadow-xl: 0 8px 16px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .02);--evt-ease-out: cubic-bezier(.25, 1, .5, 1);--evt-ease-in-out: cubic-bezier(.45, 0, .55, 1);--evt-duration-fast: .15s;--evt-duration-normal: .2s;--evt-duration-slow: .25s}.evt-text-gradient{color:var(--evt-cyan)}.evt-text-highlight{color:var(--evt-highlight)}.evt-text-highlight-gradient{background:linear-gradient(90deg,var(--evt-highlight) 0%,var(--evt-highlight-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.evt-glass{background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.evt-glass-light{background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06)}@keyframes evt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes evt-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.evt-card-premium{position:relative;background:var(--evt-white);border-radius:12px;border:1px solid var(--evt-gray-200);overflow:hidden;transition:all var(--evt-duration-normal) var(--evt-ease-out)}.evt-card-premium:hover{border-color:var(--evt-gray-300);box-shadow:var(--evt-shadow-lg);transform:translateY(-2px)}.evt-card-dark{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.evt-card-dark:hover{border-color:#ffffff26;background:#ffffff0d}.evt-btn-premium{position:relative;background:linear-gradient(90deg,#327ee0,#71caff);color:#fff;font-weight:600;padding:14px 28px;border-radius:8px;transition:all var(--evt-duration-normal) var(--evt-ease-out)}.evt-btn-premium:hover{background:linear-gradient(90deg,#2a6ec8,#5eb8f0);transform:translateY(-1px);box-shadow:0 4px 16px #327ee059}.evt-btn-cta-large{position:relative;background:linear-gradient(90deg,#327ee0,#71caff);color:#fff;font-weight:700;font-size:.875rem;padding:14px 24px;border-radius:12px;text-transform:uppercase;letter-spacing:.02em;transition:all var(--evt-duration-normal) var(--evt-ease-out)}@media(min-width:640px){.evt-btn-cta-large{font-size:1.125rem;padding:18px 48px}}.evt-btn-cta-large:hover{background:linear-gradient(90deg,#2a6ec8,#5eb8f0);transform:translateY(-2px);box-shadow:0 8px 24px #327ee066}.evt-input-premium{background:var(--evt-white);border:1px solid var(--evt-gray-200);border-radius:8px;padding:12px 16px;font-size:16px;transition:all var(--evt-duration-fast) var(--evt-ease-out)}.evt-input-premium:focus{outline:none;border-color:var(--evt-cyan);box-shadow:0 0 0 3px var(--evt-cyan-subtle)}.evt-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--evt-gray-300) 20%,var(--evt-gray-300) 80%,transparent 100%)}.evt-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--evt-cyan-subtle);border:1px solid rgba(46,210,248,.2);border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--evt-cyan)}.evt-number{font-family:JetBrains Mono,SF Mono,monospace;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.evt-mesh-bg{background-color:var(--evt-navy)}.evt-grid-pattern{background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px}.evt-noise:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;mix-blend-mode:overlay}
