@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Bricolage+Grotesque:opsz,wght@12..96,800;12..96,900&family=JetBrains+Mono:wght@400;500;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0e1116;--bg-alt:#1a1f26;--surface:#fff;--surface-2:#f4f7fb;--border:#0f172a14;--border-strong:#0f172a29;--text:#0f172a;--text-light:#fff;--muted:#475569;--dim:#94a3b8;--sky-top:#2e7be6;--sky-mid:#5aa5f0;--sky-bot:#c6e1ff;--cloud:#ffffffd9;--lime:#d5ff4f;--lime-hover:#c7f526;--ink:#0a0a0a;--accent:var(--lime);--danger:#ef4444;--warn:#f59e0b;--success:#22c55e;--font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:40px;--sp-6:64px;--sp-7:96px;--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif}html,body,#root{height:100%}body{background:var(--surface-2);color:var(--text);font-family:var(--font);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.01em;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#fff3}button,input,textarea{font-family:inherit}.app-wrapper{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:100;background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.header-content{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.logo-group{align-items:center;gap:10px;display:flex}.logo-icon{color:var(--text-light)}.logo-text{color:var(--text-light);letter-spacing:-.02em;font-size:18px;font-weight:700}.header-nav{align-items:center;gap:28px;display:flex}.nav-link{color:var(--text-light);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.nav-link:hover{opacity:.7}.nav-link.active{opacity:1}.lang-selector{border-left:1px solid #fff3;gap:0;margin-left:12px;padding-left:16px;display:flex}.lang-btn{color:#ffffff8c;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:8px 10px;font-size:11px;font-weight:700;transition:color .15s}.lang-btn:hover,.lang-btn.active{color:var(--text-light)}.lang-dropdown{border:1px solid var(--border);color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:0 0;outline:none;padding:6px 10px;font-size:12px;font-weight:600}.lang-dropdown option{background:var(--bg);color:var(--text)}.main{flex-direction:column;flex:1;width:100%;display:flex}.hero-section{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:80px 24px;display:flex;position:relative}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:880px;display:flex}.hero-h1{letter-spacing:-.035em;color:var(--text);max-width:18ch;margin:0;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.05}.hero-sub{color:var(--muted);letter-spacing:-.005em;max-width:56ch;margin:0;font-size:clamp(15px,1.4vw,19px);font-weight:400;line-height:1.5}.hero-cta{min-width:280px;margin-top:16px}.btn-primary{background:var(--lime);color:var(--ink);border:1px solid var(--lime);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--lime-hover);box-shadow:0 8px 24px #c7f52659}.btn-primary:active:not(:disabled){transform:scale(.985)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-cta-large{min-height:56px;padding:18px 40px;font-size:14px}.btn-ghost{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.btn-ghost:hover{color:var(--text)}.btn-secondary{background:var(--ink);color:var(--text-light);border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.btn-secondary:hover:not(:disabled){background:#1f1f1f}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.app-footer{border-top:1px solid var(--border);margin-top:96px;padding:40px 32px}.footer-content{max-width:1280px;color:var(--dim);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:32px;margin:0 auto;font-size:12px;display:flex}.footer-content span{cursor:pointer;align-items:center;transition:color .15s;display:flex}.footer-content span:hover{color:var(--muted)}@media (width<=768px){.header-content{gap:12px;padding:12px 16px}.logo-text{display:none}.nav-link{padding:6px 8px;font-size:12px}.nav-link span:not(.link-text){display:none}.lang-selector{margin-left:4px;padding-left:8px}.lang-btn{padding:6px}.hero-section{min-height:auto;padding:60px 20px}.footer-content{gap:16px;font-size:11px}}.aeline-hero{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 45%, var(--sky-bot) 100%);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:120px 24px 60px;display:flex;position:relative;overflow:hidden}.aeline-clouds{pointer-events:none;z-index:0;position:absolute;inset:0}.aeline-clouds .cloud{filter:blur(8px);background:radial-gradient(#ffffffe6 0%,#fff9 35%,#fff0 70%);border-radius:50%;position:absolute}.cloud-1{opacity:.85;width:520px;height:220px;bottom:8%;left:-120px}.cloud-2{opacity:.7;width:360px;height:160px;bottom:22%;right:-60px}.cloud-3{opacity:.9;width:280px;height:140px;bottom:4%;left:18%}.cloud-4{opacity:.95;width:440px;height:200px;bottom:-6%;right:12%}.cloud-5{opacity:.4;width:240px;height:120px;bottom:38%;left:50%;transform:translate(-50%)}.aeline-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1100px;display:flex;position:relative}.aeline-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-light);text-shadow:0 1px 1px #00000014;max-width:22ch;margin:0;font-size:clamp(38px,6vw,76px);font-weight:700;line-height:1.05}.aeline-sub{color:#ffffffeb;letter-spacing:-.005em;max-width:56ch;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.55}.aeline-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.aeline-demo-btn{min-width:180px}.aeline-start-btn{min-width:220px}.brand-arrow{background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.btn-secondary .brand-arrow{background:var(--lime);color:var(--ink)}.aeline-cards-row{justify-content:center;align-items:center;width:100%;max-width:1100px;height:240px;margin-top:48px;display:flex;position:relative}.aeline-product-card{background:#fff;border-radius:16px;flex-direction:column;gap:6px;min-width:160px;padding:18px 22px;transition:transform .4s;display:flex;position:absolute;box-shadow:0 24px 48px #0f172a2e,inset 0 0 0 1px #fff9}.aeline-product-card:hover{z-index:5;transform:translateY(-6px)rotate(0)!important}.card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.card-big{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.card-sub{color:var(--muted);font-size:12px}.card-pos-0{top:30px;left:6%;transform:rotate(-8deg)}.card-pos-1{top:80px;left:24%;transform:rotate(-3deg)}.card-pos-2{z-index:3;top:10px;left:42%;transform:rotate(1deg)}.card-pos-3{top:70px;right:22%;transform:rotate(4deg)}.card-pos-4{top:20px;right:4%;transform:rotate(8deg)}.aeline-rating{flex-direction:column;align-items:center;gap:6px;margin-top:32px;display:flex}.aeline-rating-text{color:#ffffffeb;font-size:13px;font-weight:500}.aeline-stars{color:#ffd24d;letter-spacing:.15em;font-size:16px}.aeline-proof{z-index:2;background:var(--surface-2);width:calc(100% + 48px);margin:80px -24px -60px;padding:80px 24px;position:relative}@media (width<=900px){.aeline-hero{padding:100px 16px 40px}.aeline-cards-row{display:none}.aeline-rating{margin-top:24px}}.brand-hero{background:var(--bg);flex-direction:column;gap:48px;width:100%;min-height:calc(100vh - 56px);padding:32px 32px 64px;display:flex;position:relative;overflow:hidden}.brand-hero-art{z-index:0;pointer-events:none;height:60vh;min-height:380px;max-height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.brand-hero-art svg{width:100%;height:100%;display:block}.brand-status-bar{z-index:2;border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;font-size:11px;display:flex;position:relative}.brand-status-tag{flex:1;align-items:center;gap:10px;display:flex}.brand-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #5fb87e26}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.55}}.brand-status-clock{font-variant-numeric:tabular-nums;color:var(--text)}.brand-status-cta{border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:10px;padding:8px 18px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.brand-status-cta:hover{background:var(--olive);color:#0b0b07;border-color:var(--olive)}.brand-arrow{font-size:14px;line-height:1;display:inline-block}.brand-wordmark-block{z-index:2;text-align:center;width:100%;margin-top:clamp(80px,18vh,200px);position:relative}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);text-transform:lowercase;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(80px,18vw,240px);font-weight:800;line-height:.85}.brand-tagline-block{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:880px;margin:0 auto;padding:0 16px;display:flex;position:relative}.brand-tagline-row{align-items:center;gap:12px;display:flex}.brand-tagline-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);border:1px solid var(--border-strong);border-radius:100px;padding:6px 14px;font-size:11px;font-weight:600}.brand-tagline-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:22ch;margin:0;font-size:clamp(28px,4.5vw,52px);font-weight:800;line-height:1.05}.brand-tagline-sub{color:var(--muted);max-width:56ch;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.brand-tagline-actions{gap:12px;margin-top:8px;display:flex}.brand-cta-primary{background:var(--olive);color:#0b0b07;border:1px solid var(--olive);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:100px;align-items:center;gap:12px;padding:18px 36px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.brand-cta-primary:hover{background:#c6bf8c}.brand-stats-strip{z-index:2;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:24px;display:grid;position:relative}.brand-stat{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:28px 24px;display:flex}.brand-stat:last-child{border-right:none}.brand-stat-num{font-family:var(--font-mono);color:var(--olive);letter-spacing:.1em;font-size:12px;font-weight:700}.brand-stat-text{font-family:var(--font-mono);color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.brand-proof-block{z-index:2;width:100%;max-width:1100px;margin:0 auto;position:relative}.brand-scroll-hint{z-index:2;text-align:center;font-family:var(--font-mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;padding-top:24px;font-size:11px;position:relative}[dir=rtl] .brand-stat{border-right:none;border-left:1px solid var(--border)}[dir=rtl] .brand-stat:last-child{border-left:none}@media (width<=768px){.brand-hero{gap:32px;padding:20px 20px 48px}.brand-status-cta span:not(.brand-arrow){display:none}.brand-wordmark{font-size:clamp(64px,22vw,120px)}.brand-stat{border-right:none;border-bottom:1px solid var(--border);padding:20px 16px}.brand-stat:last-child{border-bottom:none}[dir=rtl] .brand-stat{border-left:none;border-bottom:1px solid var(--border)}}.steps-bar{justify-content:center;align-items:center;margin:40px 0;display:flex}.step{flex-direction:column;align-items:center;gap:8px;display:flex}.step-circle{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.step.active .step-circle{border-color:var(--text);color:var(--text)}.step.done .step-circle{border-color:var(--success);background:var(--success);color:#000}.step-label{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.step.active .step-label{color:var(--text)}.step-line{background:var(--border);width:60px;height:1px;margin:0 8px 24px}.step-line.done{background:var(--success)}.upload-screen{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:64px 24px;display:flex}.upload-panel{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:560px;padding:48px 40px}.upload-panel h2{letter-spacing:-.025em;color:var(--text);margin-bottom:12px;font-size:28px;font-weight:700}.h1-title{letter-spacing:-.03em;color:var(--text);margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.15}.h2-subtitle{color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.55}.subtitle{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.55}.preview-screen{flex-direction:column;align-items:center;width:100%;padding:56px 24px 96px;display:flex}.preview-upload-wrapper{flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:620px;display:flex}.preview-free-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:100px;align-self:center;padding:6px 14px;font-size:11px;font-weight:600}.preview-drop-zone{border:1px dashed var(--border-strong);text-align:center;cursor:pointer;background:var(--surface);border-radius:12px;padding:56px 24px;transition:border-color .2s,background .2s}.preview-drop-zone:hover,.preview-drop-zone.dragging{border-color:var(--text);background:var(--surface-2)}.preview-drop-zone.has-file{border-style:solid;border-color:var(--success)}.preview-drop-icon{opacity:.7;margin-bottom:12px;font-size:32px}.preview-drop-text{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:500}.preview-browse-link{color:var(--text);text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline}.preview-file-types{color:var(--dim);letter-spacing:.02em;font-size:12px}.preview-file-selected{align-items:center;gap:12px;padding:4px 8px;display:flex}.preview-file-icon{font-size:22px}.preview-file-name{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.preview-file-remove{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.preview-file-remove:hover{color:var(--text);border-color:var(--text)}.preview-error-card{text-align:left;background:#ff453a14;border:1px solid #ff453a3d;border-radius:12px;padding:20px 24px}.preview-error-title{color:#ff6961;margin-bottom:6px;font-size:15px;font-weight:700}.preview-error-message{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.5}.preview-error-action{color:#ff6961;cursor:pointer;background:0 0;border:1px solid #ff453a66;border-radius:100px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .15s}.preview-error-action:hover{background:#ff453a1f}.preview-submit-btn{align-self:center;min-width:280px}.preview-loading-spinner{align-items:center;gap:10px;display:inline-flex}.spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.preview-result-wrapper{flex-direction:column;gap:32px;width:100%;max-width:720px;display:flex}.preview-count-block{text-align:center;padding:16px 0 8px}.preview-count-number{letter-spacing:-.05em;color:var(--text);font-size:clamp(64px,12vw,112px);font-weight:700;line-height:.95;display:block}.preview-count-label{color:var(--muted);letter-spacing:-.005em;margin-top:12px;font-size:15px;font-weight:400;display:block}.preview-section{flex-direction:column;gap:16px;display:flex}.preview-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:13px;font-weight:600}.preview-categories{border-top:1px solid var(--border);flex-direction:column;display:flex}.preview-category-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.preview-category-count{color:var(--text);letter-spacing:-.02em;min-width:48px;font-size:24px;font-weight:700}.preview-category-label{color:var(--muted);text-align:right;flex:1;font-size:14px}[dir=rtl] .preview-category-label{text-align:left}.preview-top-issue-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:20px;padding:28px;display:flex}.preview-issue-header{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.preview-issue-ref{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.preview-issue-title{color:var(--text);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.3}.preview-quote-block{flex-direction:column;gap:8px;display:flex}.preview-quote-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.preview-quote-text{border-left:2px solid var(--text);color:var(--text);padding:4px 0 4px 16px;font-size:14px;font-style:normal;font-weight:400;line-height:1.6}[dir=rtl] .preview-quote-text{border-left:none;border-right:2px solid var(--text);padding:4px 16px 4px 0}.preview-issue-section{flex-direction:column;gap:6px;display:flex}.preview-issue-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.preview-issue-text{color:var(--text);font-size:14px;line-height:1.6}.preview-locked-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:0;display:flex}.preview-locked-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;display:flex}.preview-locked-item:last-of-type{border-bottom:none}.preview-lock-icon{opacity:.5;font-size:14px}.preview-locked-text{color:var(--dim);flex:1;font-size:13px;font-style:italic}.preview-locked-more{color:var(--muted);justify-content:center;font-size:13px;font-weight:500}.preview-locked-hint{color:var(--dim);text-align:center;letter-spacing:.01em;margin-top:12px;font-size:12px}.preview-cta-block{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:40px 32px;display:flex}.preview-cta-title{color:var(--text);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.preview-cta-sub{color:var(--muted);letter-spacing:-.005em;max-width:480px;margin:0;font-size:15px;line-height:1.55}.preview-cta-btn{width:100%;max-width:360px;margin-top:8px}.preview-cta-footer{color:var(--dim);letter-spacing:.02em;margin:8px 0 0;font-size:12px;line-height:1.5}.preview-benefits-block{border:1px solid var(--border);background:0 0;border-radius:16px;padding:32px}.preview-benefits-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 24px;font-size:13px;font-weight:600}.preview-benefits-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-benefits-item{color:var(--text);border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:12px 0;font-size:15px;line-height:1.55;display:flex}.preview-benefits-item:last-child{border-bottom:none}.preview-benefits-check{color:var(--text);flex-shrink:0;width:16px;margin-top:1px;font-weight:700}.preview-limit-banner{border:1px solid var(--warn);text-align:center;border-radius:16px;padding:32px}.preview-limit-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:24px;font-weight:700}.preview-limit-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.preview-faq-block{margin-top:16px}.preview-faq-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center;margin:0 0 16px;font-size:13px;font-weight:600}.preview-faq-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.preview-faq-item{border-bottom:1px solid var(--border);background:0 0;border-radius:0;overflow:hidden}.preview-faq-question{width:100%;color:var(--text);text-align:inherit;cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:15px;font-weight:500;transition:opacity .15s;display:flex}.preview-faq-question:hover{opacity:.75}.preview-faq-toggle{color:var(--muted);flex-shrink:0;font-size:20px;font-weight:400;line-height:1}.preview-faq-answer{color:var(--muted);max-width:65ch;padding:0 4px 20px;font-size:14px;line-height:1.6}.analysis-progress-wrapper{justify-content:center;align-items:center;min-height:70vh;padding:64px 24px;display:flex}.analysis-progress-inner{text-align:center;flex-direction:column;gap:40px;width:100%;max-width:560px;display:flex}.social-proof-wrapper{flex-direction:column;gap:32px;padding:16px 0;display:flex}.social-counter-block{justify-content:center;display:flex}.social-counter-row{border:1px solid var(--border);background:var(--surface);border-radius:100px;align-items:center;gap:12px;padding:10px 20px;display:inline-flex}.social-counter-icon{opacity:.7;font-size:14px}.social-counter-text{color:var(--muted);letter-spacing:-.005em;font-size:13px}.social-reviews-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center;margin:0;font-size:13px;font-weight:600}.social-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.social-review-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:24px 22px;display:flex}.social-review-header{align-items:center;gap:12px;display:flex}.social-review-avatar{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.social-review-name{color:var(--text);font-size:14px;font-weight:600}.social-review-city{color:var(--dim);font-size:12px}.social-review-stars{color:#ffb340;letter-spacing:.1em;margin-left:auto;font-size:12px}[dir=rtl] .social-review-stars{margin-left:0;margin-right:auto}.social-review-text{color:var(--text);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.55}.social-badges{flex-wrap:wrap;justify-content:center;gap:24px;padding:8px 0 0;display:flex}.social-badge{color:var(--dim);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.error-box{color:#ff6961;background:#ff453a14;border:1px solid #ff453a3d;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:14px 18px;font-size:13px;display:flex}.form-input{border:1px solid var(--border-strong);width:100%;color:var(--text);font-size:15px;font-family:var(--font);background:0 0;border-radius:12px;outline:none;padding:14px 16px;transition:border-color .15s}.form-input:focus{border-color:var(--text)}.form-input::placeholder{color:var(--dim)}.text-input,.pay-input{border:1px solid var(--border-strong);width:100%;color:var(--text);font-size:15px;font-family:var(--font);background:0 0;border-radius:12px;outline:none;padding:14px 16px;transition:border-color .15s}.text-input:focus,.pay-input:focus{border-color:var(--text)}.text-input::-moz-placeholder{color:var(--dim)}.pay-input::-moz-placeholder{color:var(--dim)}.text-input::placeholder,.pay-input::placeholder{color:var(--dim)}.input-group{margin-bottom:16px;position:relative}.input-icon{color:var(--dim);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.otp-icon{opacity:.85;margin-bottom:16px;font-size:40px}.results-screen{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1100px;margin:0 auto;padding:56px 24px 96px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.title-row{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.filename{color:var(--text);font-weight:500}.score-area{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:24px;display:flex}.score-ring-wrap{text-align:center;flex-shrink:0}.score-label{margin-top:6px;font-size:12px;font-weight:600}.score-meta{flex:1}.email-success{color:var(--success);align-items:center;gap:6px;font-size:13px;display:flex}.email-warn{color:var(--warn);align-items:center;gap:6px;font-size:13px;display:flex}.privacy-note-result{color:var(--dim);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.fin-summary{border-bottom:1px solid var(--border);padding:16px 20px}.fin-summary h4{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:12px;font-weight:600}.fin-summary p{color:var(--text);font-size:14px;line-height:1.6}.report-panel{position:relative}.report-title{border-bottom:1px solid var(--border);letter-spacing:-.01em;padding:16px 20px;font-size:14px;font-weight:600}.report-body{flex-direction:column;gap:12px;padding:16px;display:flex}.report-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:20px}.risk-card{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--dim);border-radius:12px;overflow:hidden}.risk-card-high{border-left-color:var(--danger)}.risk-card-medium{border-left-color:var(--warn)}.risk-card-low{border-left-color:var(--success)}[dir=rtl] .risk-card{border-left:1px solid var(--border);border-right:3px solid var(--dim)}[dir=rtl] .risk-card-high{border-right-color:var(--danger)}[dir=rtl] .risk-card-medium{border-right-color:var(--warn)}[dir=rtl] .risk-card-low{border-right-color:var(--success)}.risk-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.risk-title{color:var(--text);font-size:14px;font-weight:600}.risk-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}.badge-high{color:var(--danger);background:#ff453a1a;border:1px solid #ff453a3d}.badge-medium{color:var(--warn);background:#ffb3401a;border:1px solid #ffb3403d}.badge-low{color:var(--success);background:#30d1581a;border:1px solid #30d1583d}.risk-clause{border-bottom:1px solid var(--border);padding:12px 16px}.risk-clause p{color:var(--muted);margin-top:4px;font-size:13px;font-style:italic;line-height:1.55}.risk-row{border-bottom:1px solid var(--border);padding:12px 16px}.risk-row:last-child{border-bottom:none}.risk-row p{color:var(--text);margin-top:4px;font-size:13px;line-height:1.6}.risk-row-label{text-transform:uppercase;color:var(--dim);letter-spacing:.1em;font-size:10px;font-weight:700}.risk-hebrew{padding:12px 16px}.risk-hebrew p{color:var(--text);margin-top:4px;font-size:14px;line-height:1.8}.success-hero-panel{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:680px;padding:56px 40px;display:flex}.success-icon-animated{border:1px solid var(--success);width:88px;height:88px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:flex}.success-title{color:var(--text);letter-spacing:-.03em;font-size:32px;font-weight:700}.success-card{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:12px;width:100%;padding:24px}.mail-icon-glow{color:var(--text);margin-bottom:12px}.success-text{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:500}.success-email-box{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:100px;margin-bottom:12px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.success-subtext{color:var(--dim);font-size:13px}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:440px;display:flex}.details-container{width:100%;max-width:900px}.drop-zone{border:1px dashed var(--border-strong);cursor:pointer;background:var(--surface);border-radius:12px;margin-bottom:16px;padding:40px 24px;transition:all .2s}.drop-zone:hover,.drop-zone.has-file{border-color:var(--text);background:var(--surface-2)}.drop-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-zone-content{pointer-events:none;flex-direction:column;align-items:center;display:flex}.upload-icon-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:flex}.placeholder-text{color:var(--muted);font-size:14px}.hint{color:var(--dim);margin-top:6px;font-size:12px}.file-list-ui{flex-direction:column;gap:8px;width:100%;margin-top:16px;display:flex}.file-item{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.file-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-size:13px;overflow:hidden}.remove-file-btn{color:var(--dim);cursor:pointer;background:0 0;border:none;align-items:center;transition:color .15s;display:flex}.remove-file-btn:hover{color:var(--danger)}.price-tag{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.price-tag strong{color:var(--text);font-weight:700}.security-note{color:var(--dim);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.fade-in,.animate-fade-in{animation:.4s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.upload-screen,.preview-screen{padding:40px 16px 64px}.upload-panel{border-radius:14px;padding:32px 20px}.preview-cta-block,.preview-benefits-block,.preview-limit-banner{padding:28px 20px}.preview-top-issue-card{padding:24px 20px}.preview-count-number{font-size:80px}.preview-cta-title{font-size:22px}.h1-title{font-size:26px}}
