@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-primary-dark:#3730a3;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-accent:#06b6d4;--color-accent-light:#22d3ee;--color-accent-dark:#0891b2;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#0a0a0a;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--gradient-primary:linear-gradient(135deg,#4f46e5,#06b6d4);--gradient-dark:linear-gradient(135deg,#1f2937,#111827);--gradient-subtle:linear-gradient(135deg,#eef2ff,#e0f2fe);--gradient-hero:linear-gradient(160deg,#0f172a,#1e1b4b 50%,#0f172a);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--space-24:6rem;--space-32:8rem;--max-width:1200px;--max-width-narrow:800px;--max-width-wide:1400px;--container-padding:var(--space-6);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--border-color:var(--color-gray-200);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 40px #4f46e526;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-gray-800);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:hidden}img,svg,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}ol,ul{list-style:none}input,select,textarea{border:none;font-family:inherit;font-size:inherit;outline:none}h1,h2,h3,h4,h5,h6{color:var(--color-gray-900);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--color-gray-600);line-height:var(--leading-relaxed)}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--container-padding);width:100%}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.section{padding:var(--space-24) 0}.section--sm{padding:var(--space-16) 0}.section--lg{padding:var(--space-32) 0}.section-label{color:var(--color-primary);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.1em;margin-bottom:var(--space-4);text-transform:uppercase}.section-title{color:var(--color-gray-900);font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.section-subtitle{color:var(--color-gray-500);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto var(--space-12);max-width:640px}.text-center{text-align:center}.text-left{text-align:left}.btn{align-items:center;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;line-height:1.5;padding:var(--space-3) var(--space-6);transition:all var(--transition-base);white-space:nowrap}.btn--primary{background:var(--color-primary);box-shadow:0 1px 2px #4f46e54d;color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-light);box-shadow:0 4px 12px #4f46e566;transform:translateY(-1px)}.btn--secondary{background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.btn--secondary:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.btn--ghost{background:#0000;color:var(--color-primary)}.btn--ghost:hover{background:var(--color-primary-50)}.btn--lg{border-radius:var(--radius-xl);font-size:var(--text-base);padding:var(--space-4) var(--space-8)}.btn--sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base)}.card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.badge{align-items:center;background:var(--color-primary-50);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:var(--space-1);padding:var(--space-1) var(--space-3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html{font-size:15px}.section{padding:var(--space-16) 0}.section--lg{padding:var(--space-20) 0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.section-title{font-size:var(--text-3xl)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}@media (max-width:480px){h1{font-size:var(--text-3xl)}.section-title,h2{font-size:var(--text-2xl)}.container{padding:0 var(--space-4)}}.navbar{background:#0000;left:0;padding:var(--space-4) 0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:var(--z-sticky)}.navbar--scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-xs);padding:var(--space-3) 0}.navbar__inner{align-items:center;display:flex;justify-content:space-between}.navbar__logo{color:var(--color-gray-900);font-size:var(--text-xl);gap:var(--space-2);z-index:calc(var(--z-overlay) + 1)}.navbar__logo,.navbar__logo-icon{align-items:center;display:flex;font-weight:var(--font-bold)}.navbar__logo-icon{background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-white);font-size:var(--text-lg);height:36px;justify-content:center;width:36px}.navbar__logo-image{display:block;height:44px;object-fit:contain;width:auto}.navbar__nav{align-items:center;display:flex;gap:var(--space-1)}.navbar__link{border-radius:var(--radius-md);color:var(--color-gray-600);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast)}.navbar__link:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.navbar__link--active{background:var(--color-primary-50);color:var(--color-primary)}.navbar__cta{margin-left:var(--space-4)}.navbar__cta-mobile{display:none}.navbar__hamburger{display:none;flex-direction:column;gap:5px;padding:var(--space-2);z-index:calc(var(--z-overlay) + 1)}.navbar__hamburger span{background:var(--color-gray-700);border-radius:2px;display:block;height:2px;transition:all var(--transition-base);width:22px}.navbar__hamburger--open span:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar__overlay{background:#0000004d;inset:0;position:fixed;z-index:var(--z-overlay)}@media (max-width:768px){.navbar__cta{display:none}.navbar__hamburger{display:flex}.navbar__nav{align-items:flex-start;background:var(--color-white);box-shadow:var(--shadow-2xl);flex-direction:column;gap:var(--space-1);height:100vh;max-width:320px;padding:100px var(--space-8) var(--space-8);position:fixed;right:-100%;top:0;transition:right var(--transition-slow);width:80%;z-index:var(--z-overlay)}.navbar__nav--open{right:0}.navbar__link{font-size:var(--text-base);padding:var(--space-3) var(--space-4);width:100%}.navbar__cta-mobile{display:inline-flex;justify-content:center;margin-top:var(--space-4);width:100%}}.footer{background:var(--color-gray-900);color:var(--color-gray-400);padding:var(--space-16) 0 var(--space-8)}.footer__top{border-bottom:1px solid #ffffff1a;display:flex;gap:var(--space-16);justify-content:space-between;padding-bottom:var(--space-12)}.footer__brand{max-width:300px}.footer__logo{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.footer__logo-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-white);display:flex;font-size:var(--text-lg);font-weight:var(--font-bold);height:36px;justify-content:center;width:36px}.footer__logo-image{display:block;height:44px;object-fit:contain;width:auto}.footer__logo-text{color:var(--color-white);font-size:var(--text-xl);font-weight:var(--font-bold)}.footer__tagline{color:var(--color-gray-400);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.footer__social{display:flex;gap:var(--space-3)}.footer__social-link{align-items:center;background:#ffffff0d;border-radius:var(--radius-md);color:var(--color-gray-400);display:flex;height:36px;justify-content:center;transition:all var(--transition-base);width:36px}.footer__social-link:hover{background:#ffffff1a;color:var(--color-white)}.footer__links{display:flex;gap:var(--space-16)}.footer__links-title{color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;margin-bottom:var(--space-4);text-transform:uppercase}.footer__links-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{color:var(--color-gray-400);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-white)}.footer__bottom{align-items:center;display:flex;justify-content:space-between;padding-top:var(--space-8)}.footer__copyright{color:var(--color-gray-500);font-size:var(--text-sm)}.footer__legal{display:flex;gap:var(--space-6)}.footer__legal-link{color:var(--color-gray-500);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer__legal-link:hover{color:var(--color-white)}@media (max-width:768px){.footer__top{flex-direction:column;gap:var(--space-10)}.footer__brand{max-width:100%}.footer__links{flex-wrap:wrap;gap:var(--space-8)}.footer__links-group{min-width:140px}.footer__bottom{flex-direction:column;gap:var(--space-4);text-align:center}}
/*# sourceMappingURL=main.38d8a793.css.map*/