.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.reveal-stagger>.stagger-item{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal.visible .reveal-stagger>.stagger-item{opacity:1;transform:translateY(0)}.reveal.visible .reveal-stagger>.stagger-item:nth-child(1){transition-delay:0ms}.reveal.visible .reveal-stagger>.stagger-item:nth-child(2){transition-delay:.12s}.reveal.visible .reveal-stagger>.stagger-item:nth-child(3){transition-delay:.24s}.reveal.visible .reveal-stagger>.stagger-item:nth-child(4){transition-delay:.36s}.reveal.visible .reveal-stagger>.stagger-item:nth-child(5){transition-delay:.48s}.reveal.visible .reveal-stagger>.stagger-item:nth-child(6){transition-delay:.6s}@media (prefers-reduced-motion: reduce){.reveal-stagger>.stagger-item{opacity:1;transform:none;transition:none}}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#010002cc;border-bottom:1px solid rgba(255,255,255,.06)}.hero-bg{position:relative;overflow:hidden}.hero-bg:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(139,92,246,.08) 0%,rgba(59,130,246,.04) 40%,transparent 70%);pointer-events:none}.text-gradient-magnetic{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-brand{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-amore{background:linear-gradient(135deg,#3b82f6,#8b5cf6 25%,#ec4899 75%,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-money{background:linear-gradient(135deg,#22c55e,#26e5a4,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-money-bold{background:linear-gradient(135deg,#22c55e,#26e5a4 40%,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-glass{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-glass-hover{transition:border-color .2s ease,background .2s ease}.landing-glass-hover:hover{background:#ffffff0a;border-color:#ffffff1a}.mini-magnet{background:#0a0a0cf2;border-radius:8px;overflow:hidden;position:relative}.mini-magnet-border{border:1px solid rgba(255,255,255,.06)}.mini-magnet:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-color, rgba(139, 92, 246, .4)) 30%,var(--accent-color, rgba(139, 92, 246, .4)) 70%,transparent 100%);opacity:.6}.demo-label{font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59}.demo-footer{height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;border-top:1px solid rgba(255,255,255,.04);font-size:8px;color:#ffffff59}.demo-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:3px;font-size:8px;font-weight:600;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff80}.roi-output-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:20px 16px;text-align:center}.roi-value{font-family:Rajdhani,Inter,sans-serif;font-weight:700;font-size:32px;line-height:1}.security-claim{padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:border-color .2s ease}.security-claim:hover{border-color:#8b5cf626}.cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:8px;font-weight:600;font-size:15px;background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border:1px solid rgba(139,92,246,.3);color:#8b5cf6;text-decoration:none;transition:all .2s ease;cursor:pointer}.cta-primary:hover{background:linear-gradient(135deg,#8b5cf640,#8b5cf61a);border-color:#8b5cf680;box-shadow:0 0 24px #8b5cf626}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;text-decoration:none;transition:all .2s ease;cursor:pointer}.cta-secondary:hover{border-color:#fff3;color:#ffffffe6}.metric-card{text-align:center;padding:16px}.metric-value{font-family:Rajdhani,Inter,sans-serif;font-weight:700;font-size:28px;line-height:1}.metric-label{font-size:12px;color:#ffffff73;margin-top:4px}.founder-quote{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(139,92,246,.4);border-radius:8px;padding:28px 24px}.origin-quote{border-left:3px solid;-o-border-image:linear-gradient(180deg,#26e5a4 0%,#3b82f6 50%,#8b5cf6 100%) 1;border-image:linear-gradient(180deg,#26e5a4,#3b82f6,#8b5cf6) 1;padding-left:24px}.canvas-illustration{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.canvas-badge{font-size:9px;font-weight:500;color:#ffffff4d;letter-spacing:.04em}.magnet-module{padding:24px 0;border-top:1px solid rgba(255,255,255,.04)}.magnet-module:first-child{border-top:none;padding-top:0}.lab-cell{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:4px;padding:6px 8px;text-align:center}.lab-cell-label{font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2px}.lab-cell-value{font-size:12px;font-weight:600;font-family:Rajdhani,Inter,sans-serif;color:#fffc}.card-row{display:flex;align-items:stretch;gap:0;background:#ffffff04;border:1px solid rgba(255,255,255,.03);border-radius:4px;overflow:hidden}.card-row-accent{width:3px;flex-shrink:0}.card-row-content{padding:5px 8px;flex:1;min-width:0}.card-row-med{font-size:11px;font-weight:500;color:#ffffffbf}.card-row-detail{font-size:8px;color:#ffffff59;margin-top:1px}
