@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0b0f19;--bg-gradient:radial-gradient(circle at top left, #1a1e2f, #0b0f19);--glass-bg:#1a1e2f66;--glass-border:#ffffff14;--primary:#9b51e0;--primary-hover:#b370f2;--primary-glow:#9b51e040;--text-main:#f0f0f5;--text-muted:#a0a5b5;--shadow-color:#00000080;--font-main:"Outfit", sans-serif;--success:#4caf50;--error:#ff4d4d;--warning:#ff9800}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:var(--bg-gradient);color:var(--text-main);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.container,.landing-container{max-width:1200px;margin:0 auto;padding:40px 20px}.loading-screen{min-height:100vh;color:var(--text-muted);letter-spacing:.05em;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.page-header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo h2{letter-spacing:-.02em;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}.balance-pill{cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;transition:all .2s;display:flex}.balance-pill:hover{border-color:var(--primary);box-shadow:0 0 12px var(--primary-glow)}.user-profile{background:#ffffff0d;border-radius:30px;align-items:center;gap:10px;padding:6px 12px;display:flex}.avatar{border:2px solid var(--primary);border-radius:50%;width:32px;height:32px}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon:hover{background:#ffffff14}.profile-btn{transition:transform .15s}.profile-btn:hover{transform:translateY(-1px)}.hero{text-align:center;margin-bottom:64px}.hero h1{letter-spacing:-.04em;margin-bottom:16px;font-size:4rem;font-weight:700;line-height:1.1}.highlight{background:linear-gradient(135deg,#9b51e0 0%,#6a11cb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem}.auth-section{justify-content:center;margin-top:40px;display:flex}.telegram-login-wrapper{justify-content:center;min-height:44px;display:flex}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:80px;display:grid}.feature-card{text-align:center;padding:36px 28px;transition:all .3s}.feature-card:hover{border-color:#9b51e04d;transform:translateY(-6px);box-shadow:0 12px 40px #9b51e026}.feature-card h3{margin-bottom:8px;font-size:1.15rem;font-weight:600}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.upload-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.upload-select{border:1px solid var(--glass-border);color:var(--text-main);font-family:var(--font-main);cursor:pointer;appearance:none;background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a0a5b5' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;padding:10px 32px 10px 16px;font-size:.9rem;transition:border-color .2s}.upload-select:hover{border-color:var(--primary)}.upload-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);outline:none}.upload-zone{text-align:center;cursor:pointer;border:2px dashed var(--glass-border);max-width:800px;margin:0 auto;padding:80px 40px;transition:all .3s}.upload-zone:hover,.drag-active{border-color:var(--primary);background:#9b51e00d;transform:scale(1.01)}.upload-icon{background:#9b51e01a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:background .3s;display:flex}.upload-zone:hover .upload-icon{background:#9b51e033}.upload-content h3{font-size:1.2rem;font-weight:600}.task-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:24px;display:grid}.task-card{padding:20px}.task-info{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.task-filename{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:500;overflow:hidden}.task-status-text{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.progress-bar{background:var(--glass-border);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--primary), var(--primary-hover));border-radius:3px;height:100%;transition:width .5s}.progress-fill.error{background:var(--error)}.history-section{margin-top:60px}.section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header h3{font-size:1.3rem;font-weight:600}.history-table{border-collapse:collapse;width:100%}.history-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--glass-border);padding:16px 24px;font-size:.8rem;font-weight:500}.history-table td{border-bottom:1px solid var(--glass-border);padding:14px 24px;font-size:.92rem}.history-table tr:last-child td{border-bottom:none}.history-table tr{transition:background .15s}.history-table tbody tr:hover{background:#9b51e00a}.badge{border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.actions{align-items:center;gap:12px;display:flex}.action-btn{cursor:pointer;color:var(--text-muted);font-family:var(--font-main);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;font-weight:500;transition:color .2s;display:flex}.action-btn:hover{color:var(--primary);background:#9b51e014}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--shadow-color);border-radius:16px}.btn-primary{color:#fff;font-family:var(--font-main);cursor:pointer;background:linear-gradient(135deg,#9b51e0 0%,#6a11cb 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9b51e066}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-text{color:var(--text-muted);cursor:pointer;font-size:.9rem;font-family:var(--font-main);background:0 0;border:none;align-items:center;gap:6px;transition:color .15s;display:flex}.btn-text:hover{color:var(--text-main)}select,input{font-family:var(--font-main);font-size:.95rem}select option{color:var(--text-main);background:#1a1e2f}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.animate-fade{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}.spin{animation:1.5s linear infinite spin}@media (width<=768px){.container,.landing-container{padding:20px 16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.header-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.hero h1{font-size:2.2rem}.hero-subtitle{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.upload-zone{margin-bottom:30px;padding:40px 20px}.task-grid{grid-template-columns:1fr}.history-section{margin-top:40px}.history-table th:nth-child(3),.history-table td:nth-child(3){display:none}.history-table th,.history-table td{padding:12px 14px;font-size:.85rem}.section-header{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.hero h1{font-size:1.8rem}.user-profile span{display:none}.balance-pill span{font-size:.8rem}}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.toast{pointer-events:auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--text-main);border-radius:12px;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:14px 20px;font-size:.9rem;animation:.35s cubic-bezier(.16,1,.3,1) toast-slide-in;display:flex;box-shadow:0 8px 32px #0000004d}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.1rem;font-weight:700;display:flex}.toast-success{border-color:#4caf50}.toast-success .toast-icon{color:#4caf50;background:#4caf5026}.toast-error{border-color:#ff4d4d}.toast-error .toast-icon{color:#ff4d4d;background:#ff4d4d26}.toast-info{border-color:var(--primary)}.toast-info .toast-icon{color:var(--primary);background:#9b51e026}.toast-message{flex:1;line-height:1.4}.result-card{flex-direction:column;gap:12px;padding:20px;display:flex}.result-card-header{align-items:center;gap:10px;display:flex}.result-card-header .result-icon{color:#4caf50}.result-card-header .result-filename{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;font-weight:600;overflow:hidden}.result-formats{flex-wrap:wrap;gap:8px;display:flex}.format-chip{border:1px solid var(--glass-border);color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.format-chip:hover{color:var(--primary);border-color:var(--primary);background:#9b51e014}.format-chip.downloading{opacity:.6;pointer-events:none}.cost-badge{color:var(--primary);background:#9b51e01a;border:1px solid #9b51e033;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.landing-footer{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:center;gap:30px;margin-top:80px;padding:30px 0;display:flex}.landing-footer a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.landing-footer a:hover{color:var(--primary)}.widget-fallback{text-align:center;color:var(--text-muted);padding:15px;font-size:.85rem}.widget-fallback a{color:var(--primary);font-weight:600;text-decoration:none}.widget-fallback a:hover{text-decoration:underline}.score-preview-container{border-top:1px solid var(--glass-border)}.audio-player{border-top:1px solid var(--glass-border);background:#0003;padding:10px 20px}.audio-player-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audio-play-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9b51e0 0%,#6a11cb 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.audio-play-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 16px #9b51e066}.audio-play-btn:disabled{opacity:.5;cursor:not-allowed}.audio-ctrl-btn{border:1px solid var(--glass-border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.audio-ctrl-btn:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:#9b51e014}.audio-ctrl-btn:disabled{opacity:.3;cursor:not-allowed}.audio-progress-container{background:var(--glass-border);border-radius:2px;flex:1;min-width:80px;height:4px;overflow:hidden}.audio-progress-bar{background:linear-gradient(90deg, var(--primary), var(--primary-hover));border-radius:2px;height:100%;transition:width .1s linear}.audio-select{border:1px solid var(--glass-border);color:var(--text-muted);font-family:var(--font-main);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239b51e0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 6px center no-repeat;border-radius:6px;padding:4px 24px 4px 8px;font-size:.75rem;transition:all .2s}.audio-select:hover{border-color:var(--primary);color:var(--primary)}.audio-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #9b51e026}@media (width<=480px){.audio-player-controls{gap:6px}.audio-select{padding:3px 20px 3px 6px;font-size:.7rem}}.score-preview-header{color:var(--text-muted);background:#00000026;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.85rem;font-weight:600;display:flex}.score-preview-content{max-height:500px;padding:0;overflow-y:auto}.score-preview-loading,.score-preview-error{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:.9rem;display:flex}.score-preview-error{color:#ff4d4d}.confidence-badge{letter-spacing:.02em;border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:700}.confidence-badge.high{color:#4caf50;background:#4caf501f;border:1px solid #4caf5040}.confidence-badge.mid{color:#ff9800;background:#ff98001f;border:1px solid #ff980040}.confidence-badge.low{color:#ff4d4d;background:#ff4d4d1f;border:1px solid #ff4d4d40}.transpose-select{border:1px solid var(--glass-border);color:var(--text-muted);font-family:var(--font-main);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239b51e0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 8px center no-repeat;border-radius:8px;padding:6px 28px 6px 10px;font-size:.8rem;transition:all .2s}.transpose-select:hover{border-color:var(--primary);color:var(--primary)}.transpose-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #9b51e026}.format-chip.active{color:var(--primary);border-color:var(--primary);background:#9b51e01a}.lang-toggle-landing{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;color:var(--text-muted);font-family:var(--font-main);border-radius:20px;align-items:center;gap:4px;padding:6px 12px;transition:all .2s;display:inline-flex}.lang-toggle-landing:hover{border-color:var(--primary);color:var(--primary);background:#9b51e014}@keyframes drag-pulse{0%,to{border-color:var(--primary);box-shadow:0 0 20px #9b51e026}50%{border-color:var(--primary-hover);box-shadow:0 0 40px #9b51e04d}}.upload-zone.drag-active{background:#9b51e014;animation:1.5s infinite drag-pulse;transform:scale(1.02)}.file-type-chip{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:500;display:inline-flex}.camera-btn:hover{transform:translateY(-1px);border-color:var(--primary)!important;background:#9b51e026!important}.reprocess-btn{color:var(--warning)!important}.reprocess-btn:hover{color:var(--warning)!important;background:#ff980014!important}.history-filename{white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:inline-block;overflow:hidden}@media (width<=768px){.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{width:100%;display:block}.history-table tr.history-row{border:1px solid var(--glass-border);background:#ffffff05;border-radius:12px;margin-bottom:12px;padding:16px}.history-table td{border-bottom:none;padding:4px 0;font-size:.9rem}.history-table td:first-child{margin-bottom:6px;font-weight:600}.history-filename{max-width:calc(100vw - 100px)}.format-chip{border-radius:10px;justify-content:center;min-width:60px;padding:10px 16px;font-size:.85rem}.result-formats{gap:8px}.score-preview-content{max-height:70vh}}@media (width<=480px){.upload-zone{padding:30px 16px}.upload-controls{gap:8px}.upload-select{padding:8px 28px 8px 10px;font-size:.8rem}.actions{flex-wrap:wrap;gap:6px}}.landing-page{position:relative;overflow-x:hidden}.floating-notes-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.floating-note{color:#9b51e00f;-webkit-user-select:none;user-select:none;font-size:2rem;transition:transform .1s linear;position:absolute}.floating-note.n1{font-size:3rem;top:12%;left:8%}.floating-note.n2{font-size:2.5rem;top:25%;right:12%}.floating-note.n3{font-size:4rem;top:55%;left:5%}.floating-note.n4{font-size:5rem;top:40%;right:6%}.floating-note.n5{font-size:2rem;top:75%;left:15%}.landing-header{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);background:#0b0f19d9;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.logo-icon-wrap{background:linear-gradient(135deg, var(--primary) 0%, #6a11cb 100%);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landing-nav{align-items:center;gap:28px;display:flex}.landing-nav a{color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .2s}.landing-nav a:hover{color:var(--text-main)}.lang-toggle{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;font-family:var(--font-main);background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.lang-toggle:hover{border-color:var(--primary);color:var(--text-main)}.hero-section{z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:100px 24px 60px;position:relative}.hero-content{max-width:800px;margin:0 auto}.hero-badge{color:var(--primary-hover);background:#9b51e01f;border:1px solid #9b51e040;border-radius:20px;align-items:center;gap:6px;margin-bottom:28px;padding:6px 16px;font-size:.8rem;font-weight:600;animation:.8s forwards fadeIn;display:inline-flex}.hero-section h1{letter-spacing:-.04em;margin-bottom:20px;font-size:4.2rem;font-weight:700;line-height:1.08;animation:.8s .1s both fadeIn}.hero-section .hero-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6;animation:.8s .2s both fadeIn}.hero-cta-group{justify-content:center;animation:.8s .3s both fadeIn;display:flex}.hero-cta-card{text-align:center;max-width:420px;padding:36px 48px;position:relative;overflow:hidden}.hero-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#9b51e00f,#0000 70%);position:absolute;inset:-50%}.hero-cta-card h3{margin-bottom:12px;font-size:1.2rem;font-weight:600}.cta-bonus{color:var(--primary-hover);justify-content:center;align-items:center;gap:6px;margin-bottom:20px;font-size:.9rem;font-weight:500;display:flex}.hero-trust{justify-content:center;gap:28px;margin-top:32px;animation:.8s .4s both fadeIn;display:flex}.trust-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.trust-item svg{color:var(--success)}.stats-section{z-index:1;max-width:900px;margin:40px auto;padding:0 24px;position:relative}.stats-grid{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;justify-content:center;align-items:center;gap:0;padding:32px 40px;display:flex}.stat-item{text-align:center;flex:1;padding:8px 0}.stat-number{background:linear-gradient(135deg, var(--primary-hover) 0%, #6a11cb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;line-height:1.2;display:block}.stat-label{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-weight:500;display:block}.stat-divider{background:var(--glass-border);flex-shrink:0;width:1px;height:48px}.how-section{z-index:1;max-width:1200px;margin:0 auto;padding:80px 24px;position:relative}.section-title{text-align:center;letter-spacing:-.03em;margin-bottom:12px;font-size:2.4rem;font-weight:700}.section-subtitle{text-align:center;color:var(--text-muted);max-width:600px;margin:0 auto 48px;font-size:1.1rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.step-card{text-align:center;padding:36px 28px;position:relative}.step-num{color:var(--primary);letter-spacing:.1em;margin-bottom:16px;font-size:.75rem;font-weight:700}.step-icon-wrap{width:56px;height:56px;color:var(--primary);background:#9b51e01a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;transition:all .3s;display:flex}.step-card:hover .step-icon-wrap{background:#9b51e02e;transform:scale(1.08)}.step-card h3{margin-bottom:8px;font-size:1.1rem;font-weight:600}.step-card p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.step-arrow{color:var(--glass-border);display:none;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.features-section{z-index:1;max-width:1200px;margin:0 auto;padding:40px 24px 80px;position:relative}.features-grid-landing{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card-landing{padding:32px 28px;transition:all .3s;position:relative;overflow:hidden}.feature-card-landing:hover{border-color:#9b51e04d;transform:translateY(-4px);box-shadow:0 12px 40px #9b51e01f}.feature-badge{letter-spacing:.05em;background:linear-gradient(135deg, var(--primary) 0%, #6a11cb 100%);color:#fff;border-radius:12px;padding:2px 10px;font-size:.7rem;font-weight:700;position:absolute;top:16px;right:16px}.feature-icon-wrap{width:48px;height:48px;color:var(--primary);background:#9b51e014;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;transition:all .3s;display:flex}.feature-card-landing:hover .feature-icon-wrap{background:#9b51e026}.feature-card-landing h3{margin-bottom:8px;font-size:1.05rem;font-weight:600}.feature-card-landing p{color:var(--text-muted);font-size:.88rem;line-height:1.5}.bot-cta-section{z-index:1;max-width:900px;margin:0 auto 80px;padding:0 24px;position:relative}.bot-cta-card{text-align:center;background:linear-gradient(135deg,#1a1e2fb3,#9b51e014);padding:60px;position:relative;overflow:hidden}.bot-cta-card h2{margin-bottom:12px;font-size:2rem;font-weight:700}.bot-cta-card p{color:var(--text-muted);max-width:500px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:1.05rem}.btn-lg{border-radius:14px;padding:16px 32px;font-size:1rem;display:inline-flex}.landing-footer-new{z-index:1;border-top:1px solid var(--glass-border);padding:48px 24px;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{flex-direction:column;gap:6px;display:flex}.footer-brand .logo{align-items:center;gap:8px;display:flex}.footer-brand .logo span{font-size:1rem;font-weight:600}.footer-brand .logo svg{color:var(--primary)}.footer-brand p{color:var(--text-muted);font-size:.82rem}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--text-muted);font-size:.88rem;transition:color .2s}.footer-links a:hover{color:var(--text-main)}.footer-copy{color:#a0a5b580;font-size:.8rem}.reveal-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal-on-scroll.animate-in{opacity:1;transform:translateY(0)}@media (width<=768px){.hero-section{padding:60px 20px 40px}.hero-section h1{font-size:2.4rem}.hero-section .hero-subtitle{font-size:1rem}.hero-cta-card{padding:28px 24px}.hero-trust{flex-direction:column;align-items:center;gap:10px}.stats-grid{flex-direction:column;gap:16px;padding:24px}.stat-divider{width:48px;height:1px}.steps-grid{grid-template-columns:1fr;gap:20px}.step-arrow{display:none}.features-grid-landing{grid-template-columns:1fr}.bot-cta-card{padding:40px 24px}.bot-cta-card h2{font-size:1.5rem}.section-title{font-size:1.8rem}.landing-nav{gap:16px}.landing-nav a{font-size:.82rem}.footer-inner{flex-direction:column;align-items:flex-start}}@media (width>=769px){.step-arrow{display:block}}@media (width<=480px){.hero-section h1{font-size:1.9rem}.landing-header-inner{padding:12px 16px}.logo h2{font-size:1rem}.features-grid-landing{gap:14px}}.killer-feature-section{z-index:1;max-width:900px;margin:0 auto 20px;padding:0 24px;position:relative}.killer-feature-card{background:linear-gradient(135deg,#1a1e2f99,#9b51e00f);border:1px solid #9b51e033;padding:48px 56px;position:relative;overflow:hidden}.killer-feature-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#9b51e014,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;right:-100px}.killer-feature-badge{background:linear-gradient(135deg, var(--primary), #6a11cb);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.killer-feature-content{flex-direction:column;gap:32px;display:flex}.killer-feature-text h2{letter-spacing:-.02em;margin-bottom:12px;font-size:2rem;font-weight:700}.killer-feature-text p{color:var(--text-muted);max-width:600px;font-size:1rem;line-height:1.6}.killer-instruments{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.instrument-chip{color:var(--primary-hover);background:#9b51e014;border:1px solid #9b51e033;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:500}.killer-feature-visual{justify-content:center;align-items:center;gap:20px;display:flex}.visual-before,.visual-after{text-align:center;border-radius:12px;min-width:180px;padding:16px 24px}.visual-before{border:1px solid var(--glass-border);background:#ffffff08}.visual-after{background:#9b51e014;border:1px solid #9b51e040}.visual-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.visual-notes{letter-spacing:.1em;color:var(--text-main);font-family:Courier New,monospace;font-size:1.1rem;font-weight:600}.visual-after .visual-notes{color:var(--primary-hover)}.visual-arrow{color:var(--primary);flex-shrink:0}@media (width<=768px){.killer-feature-card{padding:32px 24px}.killer-feature-text h2{font-size:1.5rem}.killer-feature-visual{flex-direction:column;gap:12px}.visual-before,.visual-after{width:100%;min-width:auto}.visual-arrow{transform:rotate(90deg)}}.legal-page{max-width:860px;margin:0 auto;padding-bottom:80px}.legal-back-link{margin-bottom:32px}.legal-back-link a{color:var(--text-muted);align-items:center;gap:6px;font-size:.88rem;font-weight:500;transition:color .2s;display:inline-flex}.legal-back-link a:hover{color:var(--primary)}.legal-header{text-align:center;margin-bottom:40px}.legal-icon-wrap{width:64px;height:64px;color:var(--primary);background:#9b51e01a;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.legal-header h1{letter-spacing:-.03em;margin-bottom:8px;font-size:2.2rem;font-weight:700}.legal-subtitle{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:1rem}.legal-meta{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:.8rem;font-weight:500;display:flex}.legal-meta-divider{opacity:.4}.legal-content{padding:48px 56px}.legal-section{border-bottom:1px solid var(--glass-border);margin-bottom:36px;padding-bottom:36px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{color:var(--text-main);letter-spacing:-.01em;margin-bottom:16px;font-size:1.2rem;font-weight:700}.legal-section h3{color:var(--primary-hover);margin:20px 0 12px;font-size:1rem;font-weight:600}.legal-section p{color:var(--text-muted);margin-bottom:12px;font-size:.9rem;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:12px 0;padding:0;list-style:none}.legal-section ul li{color:var(--text-muted);margin-bottom:8px;padding-left:20px;font-size:.9rem;line-height:1.6;position:relative}.legal-section ul li:before{content:"";background:var(--primary);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.legal-definition{color:var(--text-muted);background:#9b51e00a;border:1px solid #9b51e01a;border-radius:10px;margin-bottom:12px;padding:14px 18px;font-size:.88rem;line-height:1.6}.legal-definition strong{color:var(--text-main);font-weight:600}.legal-contact p{margin-bottom:8px}.legal-contact a{color:var(--primary);transition:color .2s}.legal-contact a:hover{color:var(--primary-hover)}@media (width<=768px){.legal-content{padding:28px 24px}.legal-header h1{font-size:1.7rem}.legal-section h2{font-size:1.05rem}}@media (width<=480px){.legal-content{padding:20px 16px}.legal-header h1{font-size:1.4rem}}
