.landing{--ld-bg:#08090a;--ld-surface-1:#0c0d0e;--ld-surface-2:#111317;--ld-surface-3:#16181f;--ld-primary:#6366f1;--ld-primary-dim:#4f46e5;--ld-accent:#10b981;--ld-emerald:#10b981;--ld-amber:#fbbf24;--ld-rose:#f87171;--ld-text:#f3f4f6;--ld-text-secondary:#9ca3af;--ld-text-dim:#4b5563;--ld-border:#ffffff14;background:var(--ld-bg);color:var(--ld-text);font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.landing:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#6366f105 1px,#0000 1px),linear-gradient(90deg,#6366f105 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%)}.ld-cursor-glow{pointer-events:none;z-index:1;background:radial-gradient(600px circle at var(--glow-x,50%) var(--glow-y,50%), #6366f112 0%, #7c3aed0a 25%, transparent 60%);width:100%;height:100%;transition:background .15s;position:absolute;top:0;left:0}.ld-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(50% 50% at 40%,#6366f11f 0%,#0000 70%),radial-gradient(40% 40% at 65% 40%,#8b5cf614 0%,#0000 70%),radial-gradient(30% 30% at 50% 60%,#38bdf80a 0%,#0000 70%);width:900px;height:600px;animation:8s ease-in-out infinite alternate hero-glow-breathe;position:absolute;top:-200px;left:50%;transform:translate(-50%)}@keyframes hero-glow-breathe{0%{opacity:.8;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.05)}}.ld-mesh-container{pointer-events:none;z-index:0;height:800px;position:absolute;top:-100px;left:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 70%)}.ld-mesh-orb{filter:blur(80px);opacity:.35;will-change:transform;border-radius:50%;position:absolute}.ld-mesh-orb-1{background:radial-gradient(circle,#6366f1 0%,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite alternate mesh-drift-1;top:10%;left:20%}.ld-mesh-orb-2{background:radial-gradient(circle,#7c3aed 0%,#0000 70%);width:400px;height:400px;animation:15s ease-in-out infinite alternate mesh-drift-2;top:20%;right:15%}.ld-mesh-orb-3{background:radial-gradient(circle,#38bdf8 0%,#0000 70%);width:350px;height:350px;animation:18s ease-in-out infinite alternate mesh-drift-3;top:40%;left:40%}@keyframes mesh-drift-1{0%{opacity:.3;transform:translate(0)scale(1)}33%{opacity:.4;transform:translate(60px,-30px)scale(1.1)}66%{opacity:.35;transform:translate(-40px,20px)scale(.95)}to{opacity:.3;transform:translate(30px,-40px)scale(1.05)}}@keyframes mesh-drift-2{0%{opacity:.25;transform:translate(0)scale(1)}50%{opacity:.4;transform:translate(-50px,30px)scale(1.15)}to{opacity:.25;transform:translate(40px,-20px)scale(.9)}}@keyframes mesh-drift-3{0%{opacity:.2;transform:translate(0)scale(1)}50%{opacity:.35;transform:translate(40px,-40px)scale(1.2)}to{opacity:.2;transform:translate(-30px,30px)scale(.95)}}.dami-logo{filter:drop-shadow(0 0 8px #6366f14d);transition:filter .3s,transform .3s}.dami-logo:hover{filter:drop-shadow(0 0 16px #6366f180);transform:scale(1.05)}.fp-container{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.fp-particle{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute}.fp-drift-1{animation:20s ease-in-out infinite alternate fp-float-1}.fp-drift-2{animation:25s ease-in-out infinite alternate fp-float-2}.fp-drift-3{animation:22s ease-in-out infinite alternate fp-float-3}.fp-drift-4{animation:28s ease-in-out infinite alternate fp-float-4}@keyframes fp-float-1{0%{transform:translate(0)rotate(0)}25%{transform:translate(40px,-60px)rotate(45deg)}50%{transform:translate(-30px,-20px)rotate(90deg)}75%{transform:translate(60px,40px)rotate(135deg)}to{transform:translate(-20px,-80px)rotate(180deg)}}@keyframes fp-float-2{0%{transform:translate(0)rotate(0)}33%{transform:translate(-50px,30px)rotate(-60deg)}66%{transform:translate(30px,-50px)rotate(60deg)}to{transform:translate(-40px,60px)rotate(-120deg)}}@keyframes fp-float-3{0%{transform:translate(0)rotate(0)}50%{transform:translate(70px,-40px)rotate(90deg)}to{transform:translate(-50px,30px)rotate(180deg)}}@keyframes fp-float-4{0%{transform:translate(0)rotate(0)}20%{transform:translate(-30px,-70px)rotate(-45deg)}40%{transform:translate(50px,-30px)rotate(45deg)}60%{transform:translate(-60px,20px)rotate(-90deg)}80%{transform:translate(40px,50px)rotate(90deg)}to{transform:translate(-20px,-40px)rotate(-135deg)}}.ld-gradient-text{background:linear-gradient(135deg,#6366f1 0%,#a78bfa 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ld-gradient-text-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ld-hero-title{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards hero-title-in;transform:translateY(20px)}.ld-hero-title-delay{animation-delay:.15s}.ld-hero-subtitle{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .35s forwards hero-title-in;transform:translateY(12px)}.ld-hero-cta{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .5s forwards hero-title-in;transform:translateY(12px)}@keyframes hero-title-in{to{opacity:1;transform:translateY(0)}}.ld-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #6366f140,inset 0 1px #ffffff1a}.ld-btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9);transform:translateY(-2px);box-shadow:0 8px 24px #6366f159,inset 0 1px #ffffff26}.ld-btn-primary:after{content:"";background:linear-gradient(135deg,#0000 40%,#ffffff1a 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.ld-btn-primary:hover:after{transform:translate(100%)}.ld-btn-ghost{color:var(--ld-text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.ld-btn-ghost:hover{color:#fff;background:#ffffff0d;border-color:#fff3;transform:translateY(-1px)}.ld-badge{letter-spacing:.04em;color:var(--ld-text-secondary);background:#6366f10f;border:1px solid #6366f133;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.ld-badge:before{content:"";border-radius:inherit;border:1px solid #6366f126;animation:3s ease-in-out infinite badge-ring;position:absolute;inset:-2px}@keyframes badge-ring{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.ld-card{background:var(--ld-surface-1);border:1px solid var(--ld-border);transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.ld-card:hover{border-color:#ffffff1f;box-shadow:0 8px 32px #0003}.ld-stat-card{background:var(--ld-surface-1);border:1px solid var(--ld-border);border-radius:16px;padding:28px 24px;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ld-stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--stat-accent,#6366f1), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.ld-stat-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.ld-stat-number{background:linear-gradient(135deg,#fff 30%,#fff9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1}.ld-terminal{background:#060609;border:1px solid #38bdf81a;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;position:relative;box-shadow:0 20px 60px #00000080,0 0 40px #6366f10d}.ld-terminal:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 10%,#38bdf84d 50%,#0000 90%);height:1px;position:absolute;top:0;left:0;right:0}.ld-terminal:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff01 2px 4px);position:absolute;inset:0}.ld-terminal-header{z-index:2;background:#ffffff05;border-bottom:1px solid #ffffff0a;position:relative}.ld-terminal-line-num{color:#ffffff1f;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:24px;font-size:11px}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor-blink{animation:1s step-end infinite cursor-blink}.ld-terminal-progress{z-index:3;background:linear-gradient(90deg,#6366f1,#38bdf8);border-radius:0 1px 1px 0;height:2px;transition:width .4s;position:absolute;top:0;left:0}.ld-feature-card{background:var(--ld-surface-1);border:1px solid var(--ld-border);border-radius:16px;padding:28px 28px 28px 32px;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.ld-feature-card:before{content:"";background:var(--feature-color,#6366f1);opacity:.5;border-radius:0 3px 3px 0;width:3px;transition:opacity .3s,box-shadow .3s;position:absolute;top:12px;bottom:12px;left:0}.ld-feature-card:hover{border-color:#ffffff1a;transform:translateY(-2px)scale(1.01);box-shadow:0 12px 40px #00000040}.ld-feature-card:hover:before{opacity:1;box-shadow:0 0 12px var(--feature-color,#6366f1)}.ld-feature-card .ld-feature-accent{height:1px;position:absolute;top:0;left:0;right:0}.ld-agent-node{background:var(--ld-surface-2);border:1px solid var(--ld-border);text-align:center;border-radius:12px;padding:16px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.ld-agent-node:hover{border-color:#6366f140;transform:translateY(-4px);box-shadow:0 12px 40px #00000059,0 0 20px #6366f10f}.ld-agent-node:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f114,#0000 60%);transition:opacity .3s;position:absolute;inset:-1px}.ld-agent-node:hover:before{opacity:1}.ld-agent-tier-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ld-text-dim);margin-bottom:12px;font-size:10px;font-weight:800}.ld-status-dot{background:var(--ld-emerald);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite status-pulse;display:inline-block}@keyframes status-pulse{0%,to{opacity:.5;box-shadow:0 0 #34d3994d}50%{opacity:1;box-shadow:0 0 0 4px #34d39900}}.ld-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.ld-reveal.visible{opacity:1;transform:translateY(0)}.ld-stagger>:first-child{transition-delay:0s}.ld-stagger>:nth-child(2){transition-delay:80ms}.ld-stagger>:nth-child(3){transition-delay:.16s}.ld-stagger>:nth-child(4){transition-delay:.24s}.ld-stagger>:nth-child(5){transition-delay:.32s}.ld-stagger>:nth-child(6){transition-delay:.4s}.ld-stagger>:nth-child(7){transition-delay:.48s}.ld-stagger>:nth-child(8){transition-delay:.56s}.ld-stagger>:nth-child(9){transition-delay:.64s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.ld-marquee-container{padding:8px 0;position:relative;overflow:hidden}.ld-marquee-container:before,.ld-marquee-container:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.ld-marquee-container:before{background:linear-gradient(90deg, var(--ld-bg) 0%, transparent 100%);left:0}.ld-marquee-container:after{background:linear-gradient(-90deg, var(--ld-bg) 0%, transparent 100%);right:0}.ld-marquee{white-space:nowrap;animation:35s linear infinite marquee;display:flex}.ld-marquee:hover{animation-play-state:paused}.ld-marquee-reverse{white-space:nowrap;animation:40s linear infinite marquee-reverse;display:flex}.ld-marquee-reverse:hover{animation-play-state:paused}.ld-marquee-item{color:#cbd5e1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin:0 6px;padding:10px 20px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.ld-marquee-item:hover{background:#6366f10a;border-color:#6366f133}.ld-marquee-icon{opacity:.7;font-size:16px}.ld-divider{background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:2px;width:40px;height:2px}.ld-pricing-popular{background:linear-gradient(180deg, #6366f10a 0%, var(--ld-surface-1) 40%);position:relative;transform:scale(1.02);box-shadow:0 0 40px #6366f10f;border-color:#6366f140!important}.ld-pricing-popular:before{content:"RECOMMENDED";letter-spacing:.1em;color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:4px;padding:3px 12px;font-size:9px;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%)translateY(-50%);box-shadow:0 2px 8px #6366f14d}.ld-pricing-popular:hover{transform:scale(1.03)translateY(-2px)}.ld-pricing-check{color:#34d399;flex-shrink:0;font-size:14px}.ld-before-card{position:relative;overflow:hidden}.ld-before-card:before{content:"";opacity:.5;background:#ef4444;border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.ld-after-card{position:relative;overflow:hidden}.ld-after-card:before{content:"";opacity:.5;background:#10b981;border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.ld-trust-badge{color:var(--ld-text-dim);letter-spacing:.02em;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.ld-trust-badge .material-symbols-outlined{color:var(--ld-emerald);font-size:14px}.ld-social-link{width:36px;height:36px;color:var(--ld-text-dim);cursor:pointer;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ld-social-link:hover{color:#fff;background:#6366f10f;border-color:#6366f14d}.ld-code-line{opacity:0;align-items:baseline;gap:12px;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:13px;line-height:1.7;animation:.4s forwards code-appear;display:flex;transform:translateY(4px)}@keyframes code-appear{to{opacity:1;transform:translateY(0)}}.ld-code-keyword{color:#c084fc}.ld-code-function{color:#38bdf8}.ld-code-string{color:#34d399}.ld-code-comment{color:#52525e;font-style:italic}.ld-code-operator{color:#94959f}.ld-code-number{color:#fbbf24}.ld-faq-item{border:1px solid var(--ld-border);background:var(--ld-surface-1);border-radius:12px;transition:border-color .3s;overflow:hidden}.ld-faq-item:hover{border-color:#ffffff1f}.ld-section-separator{background:linear-gradient(90deg,#0000,#6366f126,#0000);max-width:600px;height:1px;margin:0 auto}@media (max-width:768px){.ld-agent-grid{grid-template-columns:repeat(3,1fr)!important}.ld-pricing-popular{transform:scale(1)!important}.ld-stat-number{font-size:2rem}}@media (max-width:480px){.ld-agent-grid{grid-template-columns:repeat(2,1fr)!important}}.ld-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:100;background:#08090ad9;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.ld-modal-container{max-w:480px;background:#0c0d0e;border:1px solid #ffffff14;border-radius:20px;width:100%;margin:16px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow:hidden;box-shadow:0 24px 64px #0009,0 0 50px #6366f114}.ld-modal-close{color:var(--ld-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.ld-modal-close:hover{color:#fff;background:#ffffff0a;border-color:#ffffff14}.ld-form-group{margin-bottom:20px}.ld-form-label{color:var(--ld-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ld-form-input,.ld-form-select,.ld-form-textarea{color:#fff;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.ld-form-input:focus,.ld-form-select:focus,.ld-form-textarea:focus{background:#ffffff0a;border-color:#6366f166;box-shadow:0 0 0 3px #6366f126}.ld-form-select option{color:#fff;background:#0c0d0e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
