.animated-hero-logo{position:relative;display:inline-block}.animated-hero-logo .logo-top-svg{height:100%;display:flex;justify-content:center;position:relative;z-index:1}.animated-hero-logo .logo-top-svg>svg{width:auto;height:100%;display:block;clip-path:inset(100% 0 0 0);animation:nl-halo-scale 6s ease-in-out infinite;animation-play-state:paused;transform-origin:center center}@keyframes nl-halo-scale{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.animated-hero-logo #icon-base path,.animated-hero-logo #accent-plugs path,.animated-hero-logo #icon-body path,.animated-hero-logo #icon-highlights path,.animated-hero-logo #icon-flame path,.animated-hero-logo #dots path{stroke-dasharray:0 9999}.animated-hero-logo #icon-base path,.animated-hero-logo #icon-body path,.animated-hero-logo #icon-highlights path{fill-opacity:.55}.animated-hero-logo #accent-plugs path,.animated-hero-logo #dots path{fill-opacity:0}.animated-hero-logo #dots path,.animated-hero-logo #accent-plugs path,.animated-hero-logo #icon-base path,.animated-hero-logo #icon-body path,.animated-hero-logo #icon-highlights path{fill:#ffe0b2;stroke:#ffe0b2}.animated-hero-logo #icon-flame path{transform-box:fill-box;transform-origin:center bottom}.animated-hero-logo .logo-glow-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;filter:blur(14px);display:flex;justify-content:center;align-items:center}.animated-hero-logo .logo-glow-layer svg{width:auto;height:100%;display:block}.animated-hero-logo .logo-glow-layer path{fill:#f59e0b;stroke:none}@keyframes nl-halo-breath{0%,to{filter:blur(13px)}50%{filter:blur(26px)}}.animated-hero-logo .ember{position:absolute;pointer-events:none;opacity:0;width:3px;height:3px;border-radius:50%;background:#ffd580;box-shadow:0 0 6px #f59e0b,0 0 12px #f59e0b80;left:50%;top:48%;animation-play-state:paused}.animated-hero-logo .ember-1{animation:nl-ember-rise 4s ease-out infinite;animation-delay:0s;left:50%;animation-play-state:paused}.animated-hero-logo .ember-2{animation:nl-ember-rise 5s ease-out infinite;animation-delay:1.3s;left:47%;animation-play-state:paused}.animated-hero-logo .ember-3{animation:nl-ember-rise 4.5s ease-out infinite;animation-delay:2.1s;left:53%;animation-play-state:paused}.animated-hero-logo .ember-4{animation:nl-ember-rise 5.5s ease-out infinite;animation-delay:.7s;left:48%;animation-play-state:paused}.animated-hero-logo .ember-5{animation:nl-ember-rise 4.8s ease-out infinite;animation-delay:3.2s;left:52%;animation-play-state:paused}@keyframes nl-ember-rise{0%{transform:translate(0) scale(.8);opacity:0}10%{opacity:.9}40%{transform:translate(-6px,-60px) scale(1);opacity:.7}80%{transform:translate(4px,-140px) scale(.6);opacity:.3}to{transform:translate(-3px,-200px) scale(.3);opacity:0}}@media(prefers-reduced-motion:reduce){.animated-hero-logo .logo-top-svg>svg{animation:none;transform:none}.animated-hero-logo .logo-glow-layer{animation:none;opacity:.4;filter:blur(14px)}.animated-hero-logo .ember{animation:none!important;display:none}}.landing-page{background-color:#0a0806;color:#fbf5ef;font-family:Manrope,sans-serif}.landing-page .bg-surface-0{background-color:#0a0806}.landing-page .bg-surface-0\/50{background-color:#0a080680}.landing-page .bg-surface-1\/20{background-color:#13100c33}.landing-page .bg-surface-1\/30{background-color:#13100c4d}.landing-page .bg-surface-1\/40{background-color:#13100c66}.landing-page .bg-surface-2{background-color:#1b1712}.landing-page .bg-surface-2\/60{background-color:#1b171299}.landing-page .text-text-primary{color:#fbf5ef}.landing-page .text-text-secondary{color:#a3978d}.landing-page .text-text-muted{color:#7a7067}.landing-page .text-accent{color:#e08f24}.landing-page .text-accent-ai{color:#b26b98}.landing-page .bg-accent{background-color:#e08f24}.landing-page .from-accent{--tw-gradient-from: #e08f24}.landing-page .border-accent\/10{border-color:#e08f241a}.landing-page .border-accent\/20{border-color:#e08f2433}.landing-page .border-accent\/30{border-color:#e08f244d}.landing-page .border-accent\/40{border-color:#e08f2466}.landing-page .border-accent\/60{border-color:#e08f2499}.landing-page .border-border-subtle\/30{border-color:#261e174d}.landing-page .border-border-subtle\/40{border-color:#261e1766}.landing-page .border-border-subtle\/50{border-color:#261e1780}.landing-page .border-border-subtle\/60{border-color:#261e1799}.landing-page .font-brand{font-family:Space Grotesk,sans-serif!important}.landing-page .font-ui{font-family:Manrope,sans-serif!important}.landing-noise{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;z-index:9999;filter:url(#noise-filter)}.panel-glass{background:linear-gradient(155deg,#26201a80,#13100cbf);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.04);border-top-color:#ffffff14;border-left-color:#ffffff0d;box-shadow:0 30px 40px -20px #000000e6,inset 0 1px #ffffff0a,inset 0 -1px 2px #0000004d;transition:all .6s cubic-bezier(.16,1,.3,1)}.panel-glass:hover{background:linear-gradient(155deg,#3028208c,#16130ecc);border-color:#e08f2440;border-top-color:#e08f2459;box-shadow:0 40px 60px -25px #000000f2,inset 0 1px #ffffff0f,inset 0 0 40px #e08f240a}.glow-ambient{position:absolute;border-radius:50%;filter:blur(40px);mix-blend-mode:screen;pointer-events:none;opacity:.4}.glow-ambient-screen{position:absolute;border-radius:50%;filter:blur(50px);background:radial-gradient(circle at center,rgba(224,143,36,.15) 0%,transparent 50%);mix-blend-mode:screen;pointer-events:none}.text-glow{text-shadow:0 0 15px rgba(224,143,36,.4),0 0 5px rgba(224,143,36,.2)}.text-glow-subtle{text-shadow:0 0 8px rgba(251,245,239,.15)}.pricing-grid:hover .pricing-card{opacity:.7;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.pricing-grid:hover .pricing-card:hover{opacity:1}.pricing-card{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.landing-strikethrough{position:relative;text-decoration:none}.landing-strikethrough:after{content:"";position:absolute;left:0;top:50%;width:0;height:1.5px;background:#e08f24;box-shadow:0 0 6px #e08f2480;transition:width .6s cubic-bezier(.16,1,.3,1)}.landing-strikethrough.struck:after{width:100%}.landing-strikethrough.struck{opacity:.5;transition:opacity .6s ease .3s}.cta-slide{transition-timing-function:cubic-bezier(.16,1,.3,1)}.landing-page .nav-glass-ramp{padding-top:1.25rem;padding-bottom:1.25rem;background:linear-gradient(155deg,rgba(38,32,26,calc(.5 * var(--nav-glass, 0))),rgba(19,16,12,calc(.75 * var(--nav-glass, 0))));backdrop-filter:blur(calc(12px * var(--nav-glass, 0)));-webkit-backdrop-filter:blur(calc(12px * var(--nav-glass, 0)));border-bottom:1px solid rgba(255,255,255,calc(.04 * var(--nav-glass, 0)));box-shadow:0 10px 40px rgba(0,0,0,calc(.8 * var(--nav-glass, 0)));transition:none}.landing-page .nav-logo{filter:drop-shadow(0 0 calc(12px * var(--nav-glass, 0)) rgba(224,143,36,calc(.6 * var(--nav-glass, 0))));transition:filter .3s ease}.landing-page .final-cta-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(224,143,36,.06) 50%,transparent 100%);mix-blend-mode:screen;animation:final-cta-scan-move 20s ease-in-out infinite;opacity:.7}@keyframes final-cta-scan-move{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.landing-page .final-cta-scan{animation:none;opacity:0}}.landing-page .border-sweep-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;overflow:visible}.landing-page .border-sweep-rect{width:100%;height:100%;fill:none;stroke:#e08f24;stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(224,143,36,.8));vector-effect:non-scaling-stroke}.landing-page section.border-y,.landing-page section.border-t,.landing-page section.border-b{--seam-intensity: 0;border-color:rgba(38,30,23,calc(.5 + .3 * var(--seam-intensity)));box-shadow:0 calc(-8px * var(--seam-intensity)) calc(16px * var(--seam-intensity)) calc(-8px * var(--seam-intensity)) rgba(224,143,36,calc(.2 * var(--seam-intensity))),0 calc(8px * var(--seam-intensity)) calc(16px * var(--seam-intensity)) calc(-8px * var(--seam-intensity)) rgba(224,143,36,calc(.2 * var(--seam-intensity)))}
