:root{--primary-color:#1a56db;--primary-hover:#1e40af;--secondary-color:#f3f4f6;--text-primary:#111827;--text-secondary:#4b5563;--text-light:#9ca3af;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-dark:#111827;--bg-card:#fff;--border-color:#e5e7eb;--success-color:#10b981;--gold-color:#d4af7a;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.container{margin:0 auto;max-width:1360px;padding:0 24px;width:100%}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--spacing-sm)}.gap-4{gap:var(--spacing-md)}.gap-8{gap:var(--spacing-xl)}.relative{position:relative}.absolute{position:absolute}.text-center{text-align:center}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:600;justify-content:center;padding:.625rem 1.25rem;transition:all .2s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-outline{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.p-10{padding:2.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.hidden{display:none}.block{display:block}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.gap-6{gap:var(--spacing-lg)}.gap-12{gap:3rem}.text-left{text-align:left}.font-black{font-weight:900}.font-light{font-weight:300}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.opacity-90{opacity:.9}.text-white{color:#fff}.text-gray-500{color:#6b7280}.text-gray-900{color:#111827}.text-blue-50{color:#eff6ff}.text-blue-100{color:#dbeafe}.bg-white{background-color:#fff}.bg-slate-900{background-color:#0f172a}.border-b{border-bottom:1px solid var(--border-color)}.rounded-3xl{border-radius:1.5rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.sticky{position:sticky}.top-16{top:4rem}.z-40{z-index:40}.divide-x>*+*{border-left:1px solid #e5e7eb}.divide-slate-700>*+*{border-color:#334155}@media(min-width:640px){.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:block{display:block}.md\:text-left{text-align:left}.md\:justify-start{justify-content:flex-start}.md\:max-w-2xl{max-width:42rem}.md\:gap-6{gap:1.5rem}.md\:gap-16{gap:4rem}.md\:top-20{top:5rem}.md\:p-16{padding:4rem}.md\:pr-8{padding-right:2rem}.md\:pl-8{padding-left:2rem}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem}.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}}@media(max-width:767px){.btn{font-size:.95rem;min-height:44px}.container{padding:0 20px}}.error-page[data-v-6a7840d3]{background:#f5f7fb;min-height:100vh}.error-hero[data-v-6a7840d3]{background:linear-gradient(120deg,#1a56db1f,#1a56db00 35%),linear-gradient(180deg,#0f172a,#16243c);color:#fff}.error-hero-inner[data-v-6a7840d3]{padding:7rem 0 5rem}.eyebrow[data-v-6a7840d3]{color:#93c5fd;display:inline-flex;font-size:.84rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem}.error-code[data-v-6a7840d3]{color:#bfdbfe;font-size:clamp(4rem,12vw,7rem);font-weight:800;line-height:.95;margin-bottom:1rem}.error-hero h1[data-v-6a7840d3]{font-size:clamp(2.1rem,5vw,4rem);line-height:1.1;margin-bottom:1rem}.error-desc[data-v-6a7840d3]{color:#e2e8f0d1;font-size:1.05rem;line-height:1.85;max-width:44rem}.error-content[data-v-6a7840d3]{padding:3rem 0 5rem}.error-card[data-v-6a7840d3]{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 20px 40px #0f172a0f;margin:-3rem auto 0;max-width:42rem;padding:2rem}.error-message[data-v-6a7840d3]{color:#475569;line-height:1.8;margin-bottom:1.5rem}.error-actions[data-v-6a7840d3]{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:767px){.error-hero-inner[data-v-6a7840d3]{padding:6rem 0 4rem}.error-content[data-v-6a7840d3]{padding:2.5rem 0 4rem}.error-card[data-v-6a7840d3]{margin-top:-2rem;padding:1.5rem}.error-actions[data-v-6a7840d3]{display:grid;grid-template-columns:1fr}}
