.landing{--landing-bg:#fffbf7;--landing-bg-dark:#080b16;--landing-bg-dark-card:#0f172a;--landing-accent:#f97316;--landing-accent-hover:#ea580c;--landing-accent-light:#fdba74;--landing-accent-pale:#fed7aa;--landing-text:#0f172a;--landing-text-muted:#64748b;--landing-border:#ede5dc;--landing-transition:.3s cubic-bezier(.4,0,.2,1)}.landing .hero-title-gradient{background:linear-gradient(160deg,#fff 30%,#ffe4cc 70%,#fdba74 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes floatA{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-14px)translate(4px)}}@keyframes floatB{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-10px)translate(-6px)}}@keyframes floatC{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}.landing .float-anim-a{animation:7s ease-in-out infinite floatA}.landing .float-anim-b{animation:8s ease-in-out .5s infinite floatB}.landing .float-anim-c{animation:9s ease-in-out 1.5s infinite floatC}.landing .float-anim-d{animation:7.5s ease-in-out 2.5s infinite floatA}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .logo-track{gap:56px;width:max-content;animation:30s linear infinite marquee;display:flex}.landing .logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing .glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000026}.landing .hero-overlay{background:linear-gradient(#0c122280 0%,#0c12224d 30%,#0c122273 55%,#0c1222d9 100%)}.landing .navbar-pill{-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px #0000001f}.landing .navbar-pill.scrolled{background:#fffffff2;border-color:#00000014;box-shadow:0 4px 24px #0000000f}.landing .nav-capsule-bg{background:#ffffff0f;transition:background .4s}.landing .navbar-pill.scrolled .nav-capsule-bg{background:#00000008}.landing .nav-link-default{color:#ffffff8c;transition:var(--landing-transition)}.landing .nav-link-default:hover{color:#fff;background:#ffffff14}.landing .navbar-pill.scrolled .nav-link-default{color:var(--landing-text-muted)}.landing .navbar-pill.scrolled .nav-link-default:hover{color:var(--landing-text);background:#0000000a}.landing .logo-color{color:#fff;transition:color .4s}.landing .navbar-pill.scrolled .logo-color{color:var(--landing-text)}.landing .btn-ghost-nav{color:#ffffff73;transition:var(--landing-transition)}.landing .btn-ghost-nav:hover{color:#fff}.landing .navbar-pill.scrolled .btn-ghost-nav{color:var(--landing-text-muted)}.landing .navbar-pill.scrolled .btn-ghost-nav:hover{color:var(--landing-text)}.landing .mobile-menu-overlay{background:#0c1222;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.landing .mobile-menu-overlay:before{content:"";background:linear-gradient(90deg,var(--landing-accent),var(--landing-accent-light),transparent);z-index:2;opacity:0;height:3px;transition:opacity .5s .2s;position:absolute;top:0;left:0;right:0}.landing .mobile-menu-overlay.active:before{opacity:1}.landing .mobile-link{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(20px)}.landing .mobile-menu-overlay.active .mobile-link{opacity:1;transform:translateY(0)}.landing .mobile-menu-overlay.active .mobile-link:first-child{transition-delay:.1s}.landing .mobile-menu-overlay.active .mobile-link:nth-child(2){transition-delay:.15s}.landing .mobile-menu-overlay.active .mobile-link:nth-child(3){transition-delay:.2s}.landing .mobile-menu-overlay.active .mobile-link:nth-child(4){transition-delay:.25s}.landing .mobile-link:after{content:"";background:var(--landing-accent);border-radius:1px;width:40px;height:2px;transition:transform .3s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)scaleX(0)}.landing .mobile-link:hover:after,.landing .mobile-link:active:after{transform:translate(-50%)scaleX(1)}.landing .mobile-menu-actions-anim{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.landing .mobile-menu-overlay.active .mobile-menu-actions-anim{opacity:1;transition-delay:.3s;transform:translateY(0)}.landing .hamburger-line{transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:all .35s cubic-bezier(.4,0,.2,1);display:block}.landing .hamburger-active .hamburger-line{background:#fff!important}.landing .hamburger-active .hamburger-line:first-child{transform:rotate(45deg)translate(5px,5px)}.landing .hamburger-active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.landing .hamburger-active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.landing .hamburger-line{background:var(--landing-text)}.landing .navbar-pill:not(.scrolled) .hamburger-line{background:#fff}.landing .mini-window{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 32px 80px #00000040,0 0 0 1px #ffffff0d}@keyframes spin{to{transform:rotate(360deg)}}.landing .anim-spin{animation:2s linear infinite spin}.landing .fade-in{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.landing .fade-in.visible{opacity:1;transform:translateY(0)}.landing .reveal-word{opacity:.15;transition:opacity .4s;display:inline}.landing .reveal-word.lit{opacity:1;color:#ffffffe6}.landing .screen-mockup{transition:all .4s cubic-bezier(.4,0,.2,1)}.landing .screen-mockup:hover{border-color:#f973161f;transform:translateY(-4px);box-shadow:0 16px 60px #f9731614,0 0 0 1px #0000000d}@media (max-width:1024px){.landing .hero-float-cards{display:none}}@media (max-width:768px){.landing .navbar-pill{border-radius:20px;width:calc(100% - 32px)}}
