.landing-theme{--background:#fff;--foreground:#262f38;--card:#fff;--card-foreground:#262f38;--popover:#fff;--popover-foreground:#262f38;--primary:#1f5cff;--primary-foreground:#fff;--secondary:#eff2f5;--secondary-foreground:#262f38;--muted:#eff2f5;--muted-foreground:#77818c;--accent:#eff2f5;--accent-foreground:#262f38;--success:#16a34a;--success-foreground:#fff;--warning:#f6722b;--warning-foreground:#fff;--destructive:#e40014;--destructive-foreground:#fff;--border:#dbdee1;--input:#dbdee1;--ring:#1f5cff;--radius:.5rem}@supports (color:color(display-p3 0 0 0)){.landing-theme{--background:color(display-p3 1 1 1);--foreground:color(display-p3 .15669 .182313 .214983);--card:color(display-p3 1 1 1);--card-foreground:color(display-p3 .15669 .182313 .214983);--popover:color(display-p3 1 1 1);--popover-foreground:color(display-p3 .15669 .182313 .214983);--primary:color(display-p3 .19045 .35539 .966655);--primary-foreground:color(display-p3 1 1 1);--secondary:color(display-p3 .940225 .9488 .95969);--secondary-foreground:color(display-p3 .15669 .182313 .214983);--muted:color(display-p3 .940225 .9488 .95969);--muted-foreground:color(display-p3 .475798 .506262 .545009);--accent:color(display-p3 .940225 .9488 .95969);--accent-foreground:color(display-p3 .15669 .182313 .214983);--success:color(display-p3 .29683 .629783 .330083);--success-foreground:color(display-p3 1 1 1);--warning:color(display-p3 .899393 .477239 .248099);--warning-foreground:color(display-p3 1 1 1);--destructive:color(display-p3 .830323 .140383 .133196);--destructive-foreground:color(display-p3 1 1 1);--border:color(display-p3 .862641 .871079 .881794);--input:color(display-p3 .862641 .871079 .881794);--ring:color(display-p3 .19045 .35539 .966655)}}@supports (color:lab(0% 0 0)){.landing-theme{--background:lab(100% 0 0);--foreground:lab(18.7658% -1.84783 -6.98735);--card:lab(100% 0 0);--card-foreground:lab(18.7658% -1.84783 -6.98735);--popover:lab(100% 0 0);--popover-foreground:lab(18.7658% -1.84783 -6.98735);--primary:lab(44.3363% 31.557 -88.0077);--primary-foreground:lab(100% 0 0);--secondary:lab(95.3562% -.55331 -1.78927);--secondary-foreground:lab(18.7658% -1.84783 -6.98735);--muted:lab(95.3562% -.55331 -1.78927);--muted-foreground:lab(53.5763% -2.04968 -7.07192);--accent:lab(95.3562% -.55331 -1.78927);--accent-foreground:lab(18.7658% -1.84783 -6.98735);--success:lab(58.8404% -51.0743 35.4302);--success-foreground:lab(100% 0 0);--warning:lab(63.9147% 48.8658 61.0566);--warning-foreground:lab(100% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(100% 0 0);--border:lab(88.3962% -.552863 -1.78897);--input:lab(88.3962% -.552863 -1.78897);--ring:lab(44.3363% 31.557 -88.0077)}}.dark .landing-theme{--background:#050c13;--foreground:#f7f9fa;--card:#050c13;--card-foreground:#f7f9fa;--popover:#050c13;--popover-foreground:#f7f9fa;--primary:#1f5cff;--primary-foreground:#fff;--secondary:#1a222b;--secondary-foreground:#f7f9fa;--muted:#1a222b;--muted-foreground:#95a0ab;--accent:#1a222b;--accent-foreground:#f7f9fa;--destructive:#bb0916;--destructive-foreground:#f7f9fa;--border:#1a222b;--input:#1a222b;--ring:#8ca1b7}@supports (color:color(display-p3 0 0 0)){.dark .landing-theme{--background:color(display-p3 .0254336 .0453697 .0731349);--foreground:color(display-p3 .969298 .974471 .981039);--card:color(display-p3 .0254336 .0453697 .0731349);--card-foreground:color(display-p3 .969298 .974471 .981039);--popover:color(display-p3 .0254336 .0453697 .0731349);--popover-foreground:color(display-p3 .969298 .974471 .981039);--primary:color(display-p3 .19045 .35539 .966655);--primary-foreground:color(display-p3 1 1 1);--secondary:color(display-p3 .109784 .134281 .165545);--secondary-foreground:color(display-p3 .969298 .974471 .981039);--muted:color(display-p3 .109784 .134281 .165545);--muted-foreground:color(display-p3 .593223 .624887 .665148);--accent:color(display-p3 .109784 .134281 .165545);--accent-foreground:color(display-p3 .969298 .974471 .981039);--destructive:color(display-p3 .670402 .14756 .132212);--destructive-foreground:color(display-p3 .969298 .974471 .981039);--border:color(display-p3 .109784 .134281 .165545);--input:color(display-p3 .109784 .134281 .165545);--ring:color(display-p3 .565078 .628398 .709074)}}@supports (color:lab(0% 0 0)){.dark .landing-theme{--background:lab(3.01922% -.727452 -4.46609);--foreground:lab(97.6778% -.333875 -1.07461);--card:lab(3.01922% -.727452 -4.46609);--card-foreground:lab(97.6778% -.333875 -1.07461);--popover:lab(3.01922% -.727452 -4.46609);--popover-foreground:lab(97.6778% -.333875 -1.07461);--primary:lab(44.3363% 31.557 -88.0077);--primary-foreground:lab(100% 0 0);--secondary:lab(12.9615% -1.76476 -6.95769);--secondary-foreground:lab(97.6778% -.333875 -1.07461);--muted:lab(12.9615% -1.76476 -6.95769);--muted-foreground:lab(65.1777% -2.07776 -7.08538);--accent:lab(12.9615% -1.76476 -6.95769);--accent-foreground:lab(97.6778% -.333875 -1.07461);--destructive:lab(39.9824% 63.1491 46.7224);--destructive-foreground:lab(97.6778% -.333875 -1.07461);--border:lab(12.9615% -1.76476 -6.95769);--input:lab(12.9615% -1.76476 -6.95769);--ring:lab(65.1376% -3.81264 -14.0198)}}.landing-theme .hero-gradient{background:linear-gradient(135deg,#fff 0%,#f6f9fc 100%);background:linear-gradient(135deg,color(display-p3 1 1 1) 0%,color(display-p3 .966363 .974982 .985928) 100%);background:linear-gradient(135deg,lab(100% 0 0) 0%,lab(97.6762% -.553459 -1.78936) 100%)}.dark .landing-theme .hero-gradient{background:linear-gradient(135deg,#050c13 0%,#0b121a 100%);background:linear-gradient(135deg,color(display-p3 .0254336 .0453697 .0731349) 0%,color(display-p3 .0482807 .070912 .0998502) 100%);background:linear-gradient(135deg,lab(3.01922% -.727452 -4.46609) 0%,lab(5.23127% -1.15929 -6.2068) 100%)}.landing-theme .cta-gradient{background:linear-gradient(135deg,#f6722b 0%,#ff8649 100%);background:linear-gradient(135deg,color(display-p3 .899393 .477239 .248099) 0%,color(display-p3 .967208 .539703 .312033) 100%);background:linear-gradient(135deg,lab(63.9147% 48.8658 61.0566) 0%,lab(69.7371% 48.5371 59.1824) 100%);transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-theme .cta-gradient:hover{background:linear-gradient(135deg,#e46212 0%,#f6722b 100%);background:linear-gradient(135deg,color(display-p3 .832254 .415237 .180988) 0%,color(display-p3 .899393 .477239 .248099) 100%);background:linear-gradient(135deg,lab(58.0892% 49.2316 63.859) 0%,lab(63.9147% 48.8658 61.0566) 100%);transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(38,47,56,.1),0 4px 6px -2px rgba(38,47,56,.05);box-shadow:0 10px 15px -3px color(display-p3 .15669 .182313 .214983/.1),0 4px 6px -2px color(display-p3 .15669 .182313 .214983/.05);box-shadow:0 10px 15px -3px lab(18.7658% -1.84783 -6.98735/.1),0 4px 6px -2px lab(18.7658% -1.84783 -6.98735/.05)}.landing-theme .feature-card{background:oklch(var(--card));border:1px solid oklch(var(--border));transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(38,47,56,.1),0 2px 4px -1px rgba(38,47,56,.06);box-shadow:0 4px 6px -1px color(display-p3 .15669 .182313 .214983/.1),0 2px 4px -1px color(display-p3 .15669 .182313 .214983/.06);box-shadow:0 4px 6px -1px lab(18.7658% -1.84783 -6.98735/.1),0 2px 4px -1px lab(18.7658% -1.84783 -6.98735/.06)}.landing-theme .feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(38,47,56,.1),0 4px 6px -2px rgba(38,47,56,.05);box-shadow:0 10px 15px -3px color(display-p3 .15669 .182313 .214983/.1),0 4px 6px -2px color(display-p3 .15669 .182313 .214983/.05);box-shadow:0 10px 15px -3px lab(18.7658% -1.84783 -6.98735/.1),0 4px 6px -2px lab(18.7658% -1.84783 -6.98735/.05)}.landing-theme .fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp;transform:translateY(30px)}.landing-theme .bounce-in{animation:.6s ease-out forwards bounceIn}.landing-theme .animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.landing-theme .animate-on-scroll.visible{opacity:1;transform:translateY(0)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
