.website-extractor .animate-fade-up{animation:fadeUp .5s ease-out forwards}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-scale-up{animation:scaleUp .3s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-scale-up,.website-extractor .animate-fade-up{animation:none}}:root{--color-primary-50:#fef2f2;--color-primary-100:#fee2e2;--color-primary-200:#fecaca;--color-primary-300:#fca5a5;--color-primary-400:#f87171;--color-primary-500:#ef4444;--color-primary-600:#dc2626;--color-primary-700:#b91c1c;--color-primary-800:#991b1b;--color-primary-900:#7f1d1d;--color-secondary-50:#fffbeb;--color-secondary-100:#fef3c7;--color-secondary-200:#fde68a;--color-secondary-300:#fcd34d;--color-secondary-400:#fbbf24;--color-secondary-500:#f59e0b;--color-secondary-600:#d97706;--color-secondary-700:#b45309;--color-secondary-800:#92400e;--color-secondary-900:#78350f;--color-dark-50:#f9fafb;--color-dark-100:#f3f4f6;--color-dark-200:#e5e7eb;--color-dark-300:#d1d5db;--color-dark-400:#9ca3af;--color-dark-500:#6b7280;--color-dark-600:#4b5563;--color-dark-700:#374151;--color-dark-800:#1f2937;--color-dark-900:#000000;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-800:#991b1b;--color-success-500-25:rgba(16,185,129,0.25);--color-success-500-40:rgba(16,185,129,0.4);--color-danger-600-25:rgba(220,38,38,0.25);--color-danger-600-40:rgba(220,38,38,0.4);--color-white:#ffffff;--color-black:#000000;--color-transparent:transparent;--color-primary-500-02:rgba(239,68,68,0.02);--color-primary-500-03:rgba(239,68,68,0.03);--color-primary-500-04:rgba(239,68,68,0.04);--color-primary-500-05:rgba(239,68,68,0.05);--color-primary-500-08:rgba(239,68,68,0.08);--color-primary-500-10:rgba(239,68,68,0.1);--color-primary-500-12:rgba(239,68,68,0.12);--color-primary-500-15:rgba(239,68,68,0.15);--color-primary-500-20:rgba(239,68,68,0.2);--color-primary-500-25:rgba(239,68,68,0.25);--color-primary-500-30:rgba(239,68,68,0.3);--color-primary-500-40:rgba(239,68,68,0.4);--color-primary-500-50:rgba(239,68,68,0.5);--color-primary-500-80:rgba(239,68,68,0.8);--color-secondary-400-02:rgba(251,191,36,0.02);--color-secondary-400-03:rgba(251,191,36,0.03);--color-secondary-400-08:rgba(251,191,36,0.08);--color-secondary-400-10:rgba(251,191,36,0.1);--color-secondary-400-12:rgba(251,191,36,0.12);--color-secondary-400-15:rgba(251,191,36,0.15);--color-secondary-400-20:rgba(251,191,36,0.2);--color-secondary-400-25:rgba(251,191,36,0.25);--color-secondary-400-30:rgba(251,191,36,0.3);--color-secondary-400-40:rgba(251,191,36,0.4);--color-secondary-400-50:rgba(251,191,36,0.5);--color-white-02:rgba(255,255,255,0.02);--color-white-05:rgba(255,255,255,0.05);--color-white-08:rgba(255,255,255,0.08);--color-white-10:rgba(255,255,255,0.1);--color-white-15:rgba(255,255,255,0.15);--color-white-20:rgba(255,255,255,0.2);--color-white-25:rgba(255,255,255,0.25);--color-white-30:rgba(255,255,255,0.3);--color-white-40:rgba(255,255,255,0.4);--color-white-50:rgba(255,255,255,0.5);--color-white-60:rgba(255,255,255,0.6);--color-white-80:rgba(255,255,255,0.8);--color-white-95:rgba(255,255,255,0.95);--color-white-98:rgba(255,255,255,0.98);--color-black-02:rgba(0,0,0,0.02);--color-black-05:rgba(0,0,0,0.05);--color-black-06:rgba(0,0,0,0.06);--color-black-08:rgba(0,0,0,0.08);--color-black-10:rgba(0,0,0,0.1);--color-black-15:rgba(0,0,0,0.15);--color-black-20:rgba(0,0,0,0.2);--color-black-25:rgba(0,0,0,0.25);--color-black-30:rgba(0,0,0,0.3);--color-black-40:rgba(0,0,0,0.4);--color-dark-800-95:rgba(31,41,55,0.95);--color-dark-800-80:rgba(31,41,55,0.8);--color-dark-800-20:rgba(31,41,55,0.2);--color-dark-900-98:rgba(17,24,39,0.98);--color-dark-900-10:rgba(17,24,39,0.1)}.hero__cursor{display:inline-block;margin-left:4px;opacity:1;animation:blink 1s infinite;color:var(--color-secondary-500);font-weight:300}.hero__bg-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500-20),var(--color-secondary-400-20));animation:float 6s ease-in-out infinite;z-index:1}.hero__bg-circle--1{width:300px;height:300px;top:10%;right:-5%;animation-delay:0s;animation-duration:8s}@media(max-width:1024px){.hero__bg-circle--1{width:250px;height:250px;right:-10%}}@media(max-width:768px){.hero__bg-circle--1{width:200px;height:200px;top:5%;right:-15%}}@media(max-width:480px){.hero__bg-circle--1{width:150px;height:150px;opacity:.3}}.hero__bg-circle--2{width:200px;height:200px;bottom:20%;left:-5%;animation-delay:2s;animation-duration:6s}@media(max-width:1024px){.hero__bg-circle--2{width:160px;height:160px;left:-10%}}@media(max-width:768px){.hero__bg-circle--2{width:120px;height:120px;bottom:15%;left:-15%}}@media(max-width:480px){.hero__bg-circle--2{width:80px;height:80px;opacity:.3}}.hero__bg-circle--3{width:150px;height:150px;top:60%;right:10%;animation-delay:4s;animation-duration:7s}@media(max-width:1024px){.hero__bg-circle--3{width:120px;height:120px;right:5%}}@media(max-width:768px){.hero__bg-circle--3{width:100px;height:100px;top:50%;right:-5%}}@media(max-width:480px){.hero__bg-circle--3{width:60px;height:60px;opacity:.3}}.hero__bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,var(--color-primary-500-10) 0,transparent 50%),radial-gradient(circle at 70% 80%,var(--color-secondary-400-10) 0,transparent 50%)}.dark .hero__bg-gradient{background:radial-gradient(circle at 30% 20%,var(--color-primary-500-15) 0,transparent 50%),radial-gradient(circle at 70% 80%,var(--color-secondary-400-15) 0,transparent 50%)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.animate-fade-up{animation:fade-up .8s ease-out}.animate-slide-in-left{animation:slide-in-left .5s ease-out}.animate-float{animation:float 8s ease-in-out infinite}.animate-float-reverse{animation:float 6s ease-in-out infinite reverse}