@import"https://use.typekit.net/dig0fel.css";.toast[data-v-b5905e0a]{background:#333;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;font-weight:600;padding:16px 24px;position:fixed;right:32px;top:32px;z-index:9999}.toast.success[data-v-b5905e0a]{background:#22c55e}.toast.error[data-v-b5905e0a]{background:#ef4444}.toast.info[data-v-b5905e0a]{background:#2563eb}.toast-fade-enter-active[data-v-b5905e0a],.toast-fade-leave-active[data-v-b5905e0a]{transition:opacity .4s,transform .4s}.toast-fade-enter-from[data-v-b5905e0a]{opacity:0;transform:translateY(-20px) scale(.95)}.toast-fade-enter-to[data-v-b5905e0a],.toast-fade-leave-from[data-v-b5905e0a]{opacity:1;transform:translateY(0) scale(1)}.toast-fade-leave-to[data-v-b5905e0a]{opacity:0;transform:translateY(-20px) scale(.95)}*,:after,:before{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}body,html{height:100%}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}ol[role=list],ul[role=list]{list-style:none}:root{--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-200:#c7d2fe;--brand-300:#a5b4fc;--brand-400:#818cf8;--brand-500:#30369d;--brand-600:#283089;--brand-700:#222a79;--brand-800:#1b2363;--brand-900:#151b4a;--accent-400:#ff5a52;--accent-500:#e30614;--accent-600:#c70410;--gray-50:#fafafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--yellow-50:#fefce8;--yellow-100:#fef3c7;--yellow-200:#fde68a;--yellow-300:#fcd34d;--yellow-400:#fbbf24;--yellow-500:#f59e0b;--yellow-600:#d97706;--yellow-700:#b45309;--yellow-800:#92400e;--yellow-900:#78350f;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--bg:#fafbfc;--surface-1:#fff;--surface-2:#f6f7fb;--surface-3:#f0f2f8;--border:rgba(17,24,39,.08);--text-1:#0f172a;--text-2:#334155;--text-3:#64748b;--success:#16a34a;--warning:#eab308;--danger:#e11d48;--info:#2563eb;--focus:#6aa1ff;--font-sans:proxima-nova,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-size-1:.875rem;--font-size-2:1rem;--font-size-3:1.125rem;--font-size-4:1.25rem;--font-size-5:1.5rem;--font-size-6:2rem;--font-size-7:2.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 12px 32px rgba(0,0,0,.12);--gradient-brand:linear-gradient(135deg,var(--brand-500),var(--brand-700));--gradient-accent:linear-gradient(135deg,var(--accent-500),var(--brand-500));--container:1200px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0e14;--surface-1:#0f131b;--surface-2:#121826;--surface-3:#1a2230;--border:rgba(148,163,184,.18);--text-1:#eef3fb;--text-2:#c8d4e5;--text-3:#a5b4c8}}[data-theme=dark]{--bg:#0b0e14;--surface-1:#0f131b;--surface-2:#121826;--surface-3:#1a2230;--border:rgba(148,163,184,.18);--text-1:#eef3fb;--text-2:#c8d4e5;--text-3:#a5b4c8}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-moz-selection{background:#818cf859;color:var(--text-1)}::selection{background:#818cf859;color:var(--text-1)}body:after,body:before{content:"";filter:blur(80px);height:600px;opacity:.25;pointer-events:none;position:fixed;width:600px;z-index:-1}body:before{background:radial-gradient(600px at 50% 50%,var(--brand-400),transparent 70%);left:-180px;top:-200px}body:after{background:radial-gradient(600px at 50% 50%,var(--accent-500),transparent 70%);bottom:-240px;right:-180px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-600),var(--brand-400));background-clip:padding-box;border:2px solid transparent;border-radius:999px}.container{margin-inline:auto;max-width:var(--container);padding-inline:24px}.section{padding-block:clamp(56px,8vw,112px)}.surface{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}[data-theme] .glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffffbf,#ffffff8c);border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-lg)}[data-theme=dark] .glass{background:linear-gradient(180deg,#1118278c,#11182759);border-color:#ffffff14}.elevate:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);transition:all .25s ease}.stack{display:grid;gap:var(--space-5)}.cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.grid-3{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:992px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:680px){.grid-3{grid-template-columns:1fr}}h1,h2,h3,h4,h5{color:var(--text-1);font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}h2{font-size:clamp(1.5rem,4.5vw,2.25rem);line-height:1.15}h3{font-size:1.25rem}p{color:var(--text-2);line-height:1.7}.btn{--_bg:var(--brand-600);--_fg:#fff;--_bd:transparent;align-items:center;background:var(--_bg);border:1px solid var(--_bd);border-radius:10px;box-shadow:0 6px 16px #00000014;color:var(--_fg);cursor:pointer;display:inline-flex;font-weight:600;gap:10px;justify-content:center;padding:12px 18px;text-decoration:none;transition:transform .06s ease,box-shadow .2s ease,background .2s ease}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{--_bg:var(--brand-600);--_fg:#fff}.btn-accent{--_bg:var(--accent-500);--_fg:#fff}.btn-dark{--_bg:var(--gray-900);--_fg:#fff}.btn-outline{--_bg:transparent;--_fg:#111827;--_bd:#b6b9c4}[data-theme=dark] .btn-outline{--_fg:#f5f7fb;--_bd:#c8d4e5}.btn-ghost{--_bg:transparent;--_fg:var(--text-1);--_bd:transparent;box-shadow:none}.btn-lg{border-radius:12px;font-size:1.05rem;padding:14px 22px}.btn-sm{border-radius:8px;font-size:.925rem;padding:8px 12px}.btn-block{display:inline-flex;width:100%}.cta--dark{--_bg:var(--gray-900);--_fg:#fff}.btn-gradient{background:var(--gradient-accent);background-size:160% 160%;border:0;color:#fff;transition:background-position .35s ease,transform .06s ease,box-shadow .2s ease}.btn-gradient:hover{background-position:80% 20%;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-gradient:active{transform:translateY(0)}[data-theme=dark] a{color:#c8d4e5}[data-theme=dark] a:hover{color:#eef3fb}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(16px,2vw,24px);transition:box-shadow .25s ease,transform .12s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.card-title{font-size:1.1rem;font-weight:700}.field{display:grid;gap:8px}.field-label{color:var(--text-2);font-size:.9rem;font-weight:600}.input,.select,.textarea{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 0 0 1px transparent;color:var(--text-1);outline:none;padding:12px 14px;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;width:100%}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in oklab,var(--brand-400),var(--border) 30%)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 30%,transparent)}.field-hint{color:var(--text-3);font-size:.85rem}.field-error{color:var(--danger)}.badge,.field-error{font-size:.85rem;font-weight:600}.badge{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-2);display:inline-flex;gap:8px;padding:6px 10px}.badge.success{background:color-mix(in srgb,var(--success) 10%,var(--surface-2))}.badge.accent,.badge.success{border-color:transparent;color:#fff}.badge.accent{background:color-mix(in srgb,var(--accent-500) 15%,var(--surface-2))}.badge,.btn,.input,.select{min-height:44px}.btn-lg{min-height:48px}.hover-underline{position:relative;text-decoration:none}.hover-underline:after{background:var(--gradient-accent);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.hover-underline:hover:after{transform:scaleX(1)}.btn.hover-underline:after{display:none}.accent-band{position:relative}.accent-band:after{background:var(--gradient-accent);border-radius:999px;content:"";inset-inline:0;bottom:0;height:4px;opacity:.9;position:absolute}@keyframes rise-fade{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-rise{animation:rise-fade .5s ease both}:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>*{animation:rise-fade .5s ease both}:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>:first-child{animation-delay:.02s}:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>:nth-child(2){animation-delay:.08s}:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>:nth-child(3){animation-delay:.14s}:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>:nth-child(4){animation-delay:.2s}:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>:nth-child(5){animation-delay:.26s}:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>:nth-child(6){animation-delay:.32s}@keyframes float-soft{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.float-soft{animation:float-soft 6s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.animate-rise,.float-soft,:where(.grid-3,.steps-grid,.awards-rail,.testimonials-grid)>*{animation:none!important}*{scroll-behavior:auto!important;transition-duration:.01ms!important}}.bg-decor{display:none}@media (min-width:1024px){.bg-decor{background:radial-gradient(600px at 0 0,rgba(129,140,248,.2),transparent 60%);display:block;height:50vh;inset:0 auto auto 0;pointer-events:none;position:fixed;width:50vw;z-index:0}}.error-page[data-v-3011f57b]{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.error-container[data-v-3011f57b]{max-width:800px;text-align:center;width:100%}.error-content[data-v-3011f57b]{align-items:center;display:flex;flex-direction:column;gap:40px}.error-illustration[data-v-3011f57b]{margin-bottom:20px;position:relative}.error-icon[data-v-3011f57b]{align-items:center;background:var(--gradient-accent);border-radius:50%;color:#fff;display:flex;height:120px;justify-content:center;margin:0 auto;position:relative;width:120px;z-index:2}.error-icon.server-error[data-v-3011f57b]{animation:pulse-error-3011f57b 2s infinite;background:var(--gradient-danger)}.error-icon.generic-error[data-v-3011f57b]{background:var(--gradient-warning)}.error-icon .material-icons-outlined[data-v-3011f57b]{font-size:48px}@keyframes pulse-error-3011f57b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.error-waves[data-v-3011f57b]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.wave[data-v-3011f57b]{animation:wave-expand-3011f57b 3s infinite;border:2px solid var(--brand-300);border-radius:50%;position:absolute}.wave-1[data-v-3011f57b]{animation-delay:0s;height:150px;width:150px}.wave-2[data-v-3011f57b]{animation-delay:1s;height:200px;width:200px}.wave-3[data-v-3011f57b]{animation-delay:2s;height:250px;width:250px}@keyframes wave-expand-3011f57b{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.error-sparks[data-v-3011f57b]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.spark[data-v-3011f57b]{animation:spark-fly-3011f57b 2s infinite;background:var(--orange-500);border-radius:50%;height:4px;position:absolute;width:4px}.spark-1[data-v-3011f57b]{animation-delay:0s;left:-30px;top:-30px}.spark-2[data-v-3011f57b]{animation-delay:.5s;right:-30px;top:-30px}.spark-3[data-v-3011f57b]{animation-delay:1s;bottom:-30px;left:-30px}.spark-4[data-v-3011f57b]{animation-delay:1.5s;bottom:-30px;right:-30px}@keyframes spark-fly-3011f57b{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.error-info[data-v-3011f57b]{max-width:600px}.error-info h1[data-v-3011f57b]{color:var(--text-1);font-size:2.5rem;font-weight:700;margin-bottom:16px}.error-message[data-v-3011f57b]{color:var(--text-2);font-size:1.2rem;margin-bottom:12px}.error-suggestion[data-v-3011f57b]{color:var(--text-2);font-size:1rem}.error-actions[data-v-3011f57b]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn[data-v-3011f57b]{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .25s ease}.btn-gradient[data-v-3011f57b]{background:var(--gradient-accent);color:#fff}.btn-gradient[data-v-3011f57b]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline[data-v-3011f57b]{background:transparent;border:1px solid var(--border);color:var(--text-1)}.btn-outline[data-v-3011f57b]:hover{background:var(--surface-2)}.popular-links[data-v-3011f57b],.support-info[data-v-3011f57b]{max-width:600px;width:100%}.popular-links h3[data-v-3011f57b],.support-info h3[data-v-3011f57b]{color:var(--text-1);font-size:1.25rem;font-weight:600;margin-bottom:20px}.links-grid[data-v-3011f57b]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.popular-link[data-v-3011f57b],.support-link[data-v-3011f57b]{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;padding:16px;text-decoration:none;transition:all .25s ease}.popular-link[data-v-3011f57b]:hover,.support-link[data-v-3011f57b]:hover{background:var(--surface-2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.popular-link .material-icons-outlined[data-v-3011f57b],.support-link .material-icons-outlined[data-v-3011f57b]{color:var(--brand-500);font-size:24px}.popular-link strong[data-v-3011f57b],.support-link strong[data-v-3011f57b]{color:var(--text-1);display:block;font-weight:600;margin-bottom:2px}.popular-link small[data-v-3011f57b],.support-link small[data-v-3011f57b]{color:var(--text-2);font-size:.85rem}.support-options[data-v-3011f57b]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.error-details[data-v-3011f57b]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:40px;padding:20px;text-align:left}.error-details summary[data-v-3011f57b]{color:var(--text-1);cursor:pointer;font-weight:600;margin-bottom:12px}.error-stack[data-v-3011f57b]{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-2);font-family:monospace;font-size:.85rem;overflow-x:auto;padding:16px;white-space:pre-wrap}@media (max-width:640px){.error-info h1[data-v-3011f57b]{font-size:2rem}.error-message[data-v-3011f57b]{font-size:1.1rem}.error-actions[data-v-3011f57b]{align-items:center;flex-direction:column}.btn[data-v-3011f57b]{max-width:300px;width:100%}.links-grid[data-v-3011f57b]{grid-template-columns:1fr}.support-options[data-v-3011f57b]{flex-direction:column}}
