.landing-page{--bg:#0e0f11;--surface:#15171a;--border-color:#2a2d34;--accent:#6ee7b7;--accent2:#a78bfa;--text:#f1f5f9;--muted:#8b95a5;--code-bg:#1a1d22;--error:#f87171;--font-sans:var(--font-geist-sans),system-ui;--font-mono:var(--font-geist-mono),monospace;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}.landing-page *{border-color:var(--border-color);box-sizing:border-box}@media (prefers-reduced-motion:no-preference){@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-ring{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes type-in{0%{opacity:0}to{opacity:1}}.landing-page .animate-blink{animation:1s infinite blink}.landing-page .animate-pulse-ring{animation:2s ease-in-out infinite pulse-ring}.landing-page .animate-fade-up{animation:.3s ease-out fade-up}.landing-page .animate-type-in{animation:50ms ease-out forwards type-in}}.landing-page .mint-glow{box-shadow:0 0 60px #6ee7b714}.landing-page .border-default{border-color:var(--border-color)}.landing-page .bg-surface{background-color:var(--surface)}.landing-page .bg-code{background-color:var(--code-bg)}.landing-page .text-accent{color:var(--accent)}.landing-page .text-accent2{color:var(--accent2)}.landing-page .bg-accent{background-color:var(--accent)}.landing-page .bg-accent2{background-color:var(--accent2)}.landing-page .text-muted{color:var(--muted)}.landing-page .border-accent{border-color:var(--accent)}.landing-page .border-accent\/30{border-color:#6ee7b74d}.landing-page .bg-accent\/10{background-color:#6ee7b71a}.landing-page .glyph-caret{background-color:var(--accent);vertical-align:middle;width:2px;height:1.2em;animation:1s infinite blink;display:inline-block}.landing-page .glyph-pulse{animation:2s ease-in-out infinite pulse-ring}.landing-page .border-accent2\/30{border-color:#a78bfa4d}.landing-page .bg-accent2\/10{background-color:#a78bfa1a}@keyframes pdf-fade{0%{opacity:.7;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.landing-page .pdf-fade{animation:.4s cubic-bezier(.16,1,.3,1) forwards pdf-fade}@keyframes border-glow{0%,to{border-color:#6ee7b733;box-shadow:inset 0 1px 1px #ffffff0d,0 12px 40px #00000073,0 0 20px #6ee7b70a}50%{border-color:#a78bfa33;box-shadow:inset 0 1px 1px #ffffff0d,0 12px 40px #00000073,0 0 20px #a78bfa0a}}.landing-page nav{-webkit-backdrop-filter:blur(16px);background:#15171aa6;border:1px solid #6ee7b733;border-radius:9999px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:8s ease-in-out infinite border-glow}.landing-page .nav-link{transition:color .2s;position:relative}.landing-page .nav-link:after{content:"";background-color:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.landing-page .nav-link:hover{color:var(--text)}.landing-page .nav-link:hover:after{transform:scaleX(1)}.landing-page .btn-primary{color:var(--accent);font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);background:#6ee7b70d;border:1px solid #6ee7b740;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a,0 4px 12px #0003}.landing-page .btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.landing-page .btn-primary:after{content:"";background:linear-gradient(180deg,var(--accent),#34d399);z-index:0;width:100%;height:100%;transition:top .4s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0}.landing-page .btn-primary>*{z-index:1;transition:color .4s;position:relative}.landing-page .btn-primary:hover{color:var(--bg);border-color:#6ee7b799;transform:translateY(-2px);box-shadow:inset 0 1px 2px #fff3,0 12px 28px #6ee7b740}.landing-page .btn-primary:hover:before{left:150%}.landing-page .btn-primary:hover:after{top:0}.landing-page .btn-primary:active{transform:translateY(0)}.landing-page .btn-primary .arrow{transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.landing-page .btn-primary:hover .arrow{transform:translate(3px)}.landing-page .btn-secondary{color:var(--text);font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d,0 4px 12px #0003}.landing-page .btn-secondary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.landing-page .btn-secondary:after{content:"";background:linear-gradient(180deg,var(--accent2),#8b5cf6);z-index:0;width:100%;height:100%;transition:top .4s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0}.landing-page .btn-secondary>*{z-index:1;transition:color .4s;position:relative}.landing-page .btn-secondary:hover{color:var(--bg);border-color:#a78bfa80;transform:translateY(-2px);box-shadow:inset 0 1px 2px #ffffff26,0 12px 28px #a78bfa26}.landing-page .btn-secondary:hover:before{left:150%}.landing-page .btn-secondary:hover:after{top:0}.landing-page .btn-secondary:active{transform:translateY(0)}.landing-page .btn-secondary .arrow{color:var(--accent);transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.landing-page .btn-secondary:hover .arrow{transform:translate(3px)}.landing-page .problem-card{-webkit-backdrop-filter:blur(8px);z-index:1;background:linear-gradient(135deg,#15171a73 0%,#0e0f11bf 100%);border:1px solid #2a2d3480;border-radius:12px;padding:28px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.landing-page .problem-card:hover{transform:translateY(-4px)}.landing-page .problem-card.glow-accent:hover{border-color:#6ee7b759;box-shadow:0 12px 30px #00000059,0 0 25px #6ee7b714}.landing-page .problem-card.glow-error:hover{border-color:#f8717159;box-shadow:0 12px 30px #00000059,0 0 25px #f8717114}.landing-page .problem-card.glow-accent2:hover{border-color:#a78bfa59;box-shadow:0 12px 30px #00000059,0 0 25px #a78bfa14}.landing-page .card-indicator{width:40px;height:3px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.landing-page .problem-card:hover .card-indicator{width:100%}.landing-page .icon-container{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.landing-page .icon-container.accent{color:var(--accent);background:#6ee7b70f;border-color:#6ee7b726}.landing-page .icon-container.error{color:var(--error);background:#f871710f;border-color:#f8717126}.landing-page .icon-container.accent2{color:var(--accent2);background:#a78bfa0f;border-color:#a78bfa26}.landing-page .problem-card:hover .icon-container{transform:scale(1.05)}.landing-page .glow-orb{-webkit-filter:blur(140px);z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:screen;border-radius:50%;position:absolute}.landing-page .orb-mint{background-color:var(--accent);width:450px;height:450px}.landing-page .orb-purple{background-color:var(--accent2);width:400px;height:400px}.landing-page .solution-glass-card{-webkit-backdrop-filter:blur(16px);background:#15171a73;border:1px solid #2a2d3499;border-radius:14px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff08,0 8px 32px #0000004d}.landing-page .solution-glass-card:hover{border-color:#6ee7b740;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff0d,0 16px 48px #0006,0 0 30px #6ee7b708}@keyframes flow-dash{to{stroke-dashoffset:-20px}}.landing-page .flow-line-animated{stroke:var(--border-color);stroke-dasharray:4 3;transition:stroke .3s,filter .3s;animation:1s linear infinite flow-dash}.landing-page .flow-line-active{stroke:var(--accent);filter:drop-shadow(0 0 3px #6ee7b799)}.landing-page .flow-line-active-2{stroke:var(--accent2);filter:drop-shadow(0 0 3px #a78bfa99)}.landing-page .diagram-node{border:1.5px solid var(--border-color);z-index:2;background:#15171ad9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.landing-page .diagram-node:after{content:"";opacity:0;border:1px solid #0000;border-radius:50%;transition:all .4s;position:absolute;inset:-6px}.landing-page .diagram-node.active-mint{border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px #6ee7b740}.landing-page .diagram-node.active-mint:after{opacity:1;border-color:#6ee7b74d;animation:2s infinite pulse-ring;transform:scale(1.08)}.landing-page .diagram-node.active-purple{border-color:var(--accent2);color:var(--accent2);box-shadow:0 0 20px #a78bfa40}.landing-page .diagram-node.active-purple:after{opacity:1;border-color:#a78bfa4d;animation:2s infinite pulse-ring;transform:scale(1.08)}.landing-page .avatar-stack{align-items:center;display:flex}.landing-page .avatar-bubble{border:2px solid var(--surface);width:28px;height:28px;font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--bg);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;transition:transform .2s;display:flex;position:relative}.landing-page .avatar-bubble:first-child{margin-left:0}.landing-page .avatar-bubble:hover{z-index:10;transform:translateY(-4px)scale(1.1)}.landing-page .pulse-dot{background-color:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block;position:relative}.landing-page .pulse-dot:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:1.5s infinite pulse-ring;position:absolute;inset:-3px}.landing-page .feature-card{-webkit-backdrop-filter:blur(8px);z-index:1;background:linear-gradient(135deg,#15171a73 0%,#0e0f11bf 100%);border:1px solid #2a2d3480;border-radius:12px;padding:30px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.landing-page .feature-card:before{content:"";background:radial-gradient(300px circle at var(--x,50%)var(--y,50%),#ffffff0d,transparent 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.landing-page .feature-card:hover:before{opacity:1}.landing-page .feature-card:hover{transform:translateY(-4px)}.landing-page .feature-card.theme-mint:hover{border-color:#6ee7b759;box-shadow:0 12px 30px #00000059,0 0 25px #6ee7b70f}.landing-page .feature-card.theme-purple:hover{border-color:#a78bfa59;box-shadow:0 12px 30px #00000059,0 0 25px #a78bfa0f}.landing-page .feature-icon-wrapper{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.landing-page .feature-card.theme-mint .feature-icon-wrapper{color:var(--accent);background:#6ee7b70a;border-color:#6ee7b726}.landing-page .feature-card.theme-purple .feature-icon-wrapper{color:var(--accent2);background:#a78bfa0a;border-color:#a78bfa26}.landing-page .feature-card:hover .feature-icon-wrapper{transform:scale(1.08)rotate(3deg)}.landing-page .feature-card.theme-mint:hover .feature-icon-wrapper{background:#6ee7b71a;border-color:#6ee7b766;box-shadow:0 0 16px #6ee7b733}.landing-page .feature-card.theme-purple:hover .feature-icon-wrapper{background:#a78bfa1a;border-color:#a78bfa66;box-shadow:0 0 16px #a78bfa33}.landing-page .feature-card-indicator{width:30px;height:3px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.landing-page .feature-card:hover .feature-card-indicator{width:100%}.landing-page .comparison-table-wrapper{-webkit-backdrop-filter:blur(16px);background:#15171a66;border:1px solid #2a2d3499;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff08,0 12px 40px #00000059}.landing-page .comparison-table th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--border-color);padding:22px 24px;font-size:13px}.landing-page .comparison-table td{border-bottom:1px solid #2a2d3466;padding:18px 24px;font-size:13.5px;transition:all .3s}.landing-page .comparison-table tr:hover td{background:#ffffff04}.landing-page .comparison-table .glyph-col-standout{background:#6ee7b705;border-left:1px dashed #6ee7b726;border-right:1px dashed #6ee7b726}.landing-page .comparison-table tr:hover .glyph-col-standout{background:#6ee7b70a}.landing-page .feature-tag{font-size:12px;font-family:var(--font-mono);border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-weight:500;transition:all .3s;display:inline-flex}.landing-page .feature-tag.check-tag{color:var(--accent);background:#6ee7b714;border-color:#6ee7b740;box-shadow:0 0 10px #6ee7b70d}.landing-page .feature-tag.check-tag:hover{background:#6ee7b726;border-color:#6ee7b773;box-shadow:0 0 16px #6ee7b726}.landing-page .feature-tag.cross-tag{color:var(--error);background:#f871710f;border-color:#f8717133}.landing-page .feature-tag.cross-tag:hover{background:#f871711f;border-color:#f8717159}.landing-page .footer-input{border:1px solid var(--border-color);color:var(--text);background:#0e0f1199;border-radius:8px;outline:none;padding:8px 14px;font-size:13px;transition:all .3s cubic-bezier(.16,1,.3,1)}.landing-page .footer-input:focus{border-color:var(--accent);background:#0e0f11d9;box-shadow:0 0 12px #6ee7b726}
