body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--header-height:78px;--color-bg-primary:#0f1928;--color-bg-secondary:#0b1320;--color-bg-tertiary:#040a11;--color-card-bg:#161d29ba;--color-card-border:#b4c6ff1f;--color-text:#eaf2ff;--color-text-secondary:#cfd9ed;--color-primary:#2d78e6;--color-primary-hover:#67c0ff;--color-accent:#f7bc00;--color-accent-soft:#f7bc0024;--color-shadow:#0000007a}.page{background:linear-gradient(135deg,#0f1928,#0b1320 42%,#040a11);color:#eaf2ff;color:var(--color-text);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,Helvetica,sans-serif;min-height:100vh}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(110deg,#141e2cf2,#0e1219e0);border-bottom:1px solid #9cc5ff26;box-shadow:0 14px 45px #00000059;box-sizing:border-box;margin:0;padding:.75rem 1.5rem;position:sticky;top:0;width:100%;z-index:30}.header-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.logo-link{align-items:center;background:#141e2c59;border:1px solid #ffffff1f;border-radius:10px;color:#f2f6ff;display:inline-flex;font-size:1.45rem;font-weight:800;gap:.5rem;letter-spacing:.04em;padding:.65rem 1.05rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.logo-link:hover{box-shadow:0 10px 18px #4a90e238;color:#f8fbff;transform:translateY(-1px)}.nav-tabs{display:flex;flex-wrap:wrap;gap:.8rem}.nav-tab{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e2d4073;border:1px solid #0000;border-radius:999px;color:#e6ecff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.65rem 1rem;text-decoration:none;transition:all .25s ease}.nav-tab:focus-visible,.nav-tab:hover{background:#4a90e238;border-color:#4a90e2ad;color:#fff;text-shadow:0 0 6px #6cbdff33}.nav-tab.signin-link{border-color:#f7bc00;border-color:var(--color-accent);color:#f7bc00;color:var(--color-accent)}.nav-tab.signin-link:hover{background:#ffa5001a;border-color:#ffb340;color:#ffb340}.nav-tab.active,.nav-tab:active{background:#2d78e6;background:var(--color-primary);border-color:#2d78e6;border-color:var(--color-primary);color:#fff}@media (max-width:760px){.header{margin:.75rem;padding:.9rem}.nav-tab{font-size:.88rem;padding:.5rem .85rem}}.home{align-items:center;background:linear-gradient(135deg,#0f1928,#0b1320 42%,#040a11);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.hero{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161d29ba;border:1px solid #b4c6ff1f;border-radius:18px;box-shadow:0 20px 48px #0000007a;margin:0 auto;max-width:100%;min-width:0;padding:2rem;width:min(960px,100%)}.hero-content{margin:0 auto;max-width:720px;text-align:center}.hero h1{color:#eaf2ff;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.2;margin-bottom:1rem}.hero p{color:#cfd9ed;font-size:1.18rem;line-height:1.55;margin-bottom:1.8rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.cta-button,.secondary-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-width:170px;padding:.85rem 1.5rem;transition:all .25s ease}.cta-button{background:linear-gradient(135deg,#3f84f3,#4f9eff);box-shadow:0 10px 20px #2977eb73;color:#fff}.cta-button:hover{box-shadow:0 13px 24px #2977eb8c;transform:translateY(-2px)}.secondary-button{background:#ffffff14;border:1px solid #ffffff38;color:#d4e1ff}.secondary-button:hover{background:#ffffff24}.features{background:#131a26d6;border:1px solid #c8d9ff1a;border-radius:18px;margin:0 auto;padding:1.8rem;width:min(1100px,95%)}.features h2{color:#eef4ff;font-size:1.65rem;margin-bottom:1.4rem;text-align:center}.feature-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card{background:#ffffff0f;border:1px solid #6d93d73d;border-radius:14px;padding:1rem}.feature-card h3{color:#fff;margin-bottom:.6rem}.feature-card p{color:#cfd8f2;line-height:1.5}@media (max-width:760px){.hero{margin-top:1.4rem;padding:1.4rem 1.2rem}.features{margin-top:1rem;padding:1rem}}.translator{align-items:center;background:linear-gradient(135deg,#0f1928,#0b1320 42%,#040a11);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.translator-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161d29ba;border:1px solid #b4c6ff1f;border-radius:18px;box-shadow:0 20px 48px #0000007a;max-width:100%;min-width:0;padding:2rem;width:min(800px,100%)}.translator h1{color:var(--color-text);margin-bottom:1rem;text-align:center}.translator>p{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:3rem;text-align:center}.upload-form{background:#13192594;border:1px solid #94a6e433;border-radius:12px;margin-bottom:3rem;padding:2rem}.file-input-container{margin-bottom:2rem}.file-input{display:none}.file-label{background:var(--color-bg-primary);border:2px dashed var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:block;padding:1rem;text-align:center;transition:all .3s ease}.file-label:hover{background:#2196f30d;border-color:var(--color-primary)}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text);font-weight:500;margin-bottom:.5rem}.form-select{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:1rem;padding:.75rem;width:100%}.form-select option{background:var(--color-bg-secondary);color:var(--color-text)}.form-select option:disabled{background:var(--color-bg-primary);color:var(--color-text-secondary);opacity:.5}.upload-button{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.upload-button:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px)}.upload-button:disabled{background:var(--color-text-secondary);cursor:not-allowed;transform:none}.features{text-align:center}.features h2{color:var(--color-text);margin-bottom:2rem}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.feature-item h3{color:var(--color-text);margin-bottom:1rem}.feature-item p{color:var(--color-text-secondary);line-height:1.6}.error-message{background:#ff57331a;border:1px solid #ff5733;border-radius:6px;color:#ff5733;margin-bottom:1.5rem;padding:1rem;text-align:center}.pdf-info{margin:2rem 0}.info-card{animation:slideIn .3s ease;background:var(--color-bg-primary);border:2px solid var(--color-primary);border-radius:8px;padding:1.5rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-card h3{color:var(--color-primary);font-size:1.2rem;margin-bottom:1rem}.info-card p{align-items:center;color:var(--color-text);display:flex;justify-content:space-between;margin-bottom:.75rem}.info-card strong{color:var(--color-accent)}.cost-estimate{background:#2196f31a;border-left:4px solid var(--color-primary);border-radius:4px;margin-top:1rem;padding:1rem}.cost-estimate h4{color:var(--color-text);font-size:.95rem;margin-bottom:.5rem}.cost-estimate p{color:var(--color-primary);display:block;font-size:1.5rem;font-weight:700;margin-bottom:0}.cost-estimate p span{color:var(--color-text-secondary);display:block;font-size:.85rem;font-weight:400;margin-top:.25rem}.cost-free{color:var(--color-accent)!important}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}.info-card p{display:block}}.pricing{align-items:center;background:linear-gradient(135deg,#0f1928,#0b1320 42%,#040a11);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.pricing-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161d29ba;border:1px solid #b4c6ff1f;border-radius:18px;box-shadow:0 20px 48px #0000007a;max-width:100%;min-width:0;padding:2rem;width:min(1200px,100%)}.pricing h1{color:var(--color-text);margin-bottom:1rem;text-align:center}.pricing>p{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:3rem;text-align:center}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.pricing-card{background:#13192594;border:1px solid #94a6e433;border-radius:12px;padding:2rem;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.pricing-card.popular{border-color:var(--color-primary);box-shadow:0 0 20px #2196f34d}.popular-badge{background:var(--color-primary);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.pricing-card h2{color:var(--color-text);margin-bottom:1rem;text-align:center}.price{margin-bottom:2rem;text-align:center}.amount{color:var(--color-primary);font-size:3rem;font-weight:700}.period{color:var(--color-text-secondary);font-size:1rem}.features-list{list-style:none;margin-bottom:2rem;padding:0}.features-list li{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:.5rem 0}.features-list li:last-child{border-bottom:none}.pricing-button{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.pricing-button:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.pricing-info{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:2rem;text-align:center}.pricing-info h2{color:var(--color-text);margin-bottom:1rem}.pricing-info p{color:var(--color-text-secondary);margin-bottom:1rem}.contact-button{background:#0000;border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.contact-button:hover{background:var(--color-primary);color:#fff}.about-us{align-items:center;background:linear-gradient(135deg,#0f1928,#0b1320 42%,#040a11);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.about-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161d29ba;border:1px solid #b4c6ff1f;border-radius:18px;box-shadow:0 20px 48px #0000007a;max-width:100%;min-width:0;padding:2rem;width:min(960px,100%)}.about-us h1{color:var(--color-text);text-align:center}.about-content section,.about-us h1{margin-bottom:3rem}.about-content h2{border-bottom:2px solid var(--color-primary);color:var(--color-text);margin-bottom:1.5rem;padding-bottom:.5rem}.about-content p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.expertise-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.expertise-item{background:#13192594;border:1px solid #94a6e433;border-radius:8px;padding:1.5rem}.expertise-item h3{color:var(--color-text);margin-bottom:1rem}.expertise-item p{color:var(--color-text-secondary);line-height:1.6}.contact-info{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;margin-top:2rem;padding:2rem}.contact-info p{color:var(--color-text);margin-bottom:.5rem}.contact-info strong{color:var(--color-primary)}.signin{align-items:center;background:linear-gradient(135deg,#0f1928,#0b1320 42%,#040a11);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.signin-container{padding:1rem;width:min(960px,100%)}.signin-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161d29ba;border:1px solid #b4c6ff1f;border-radius:18px;box-shadow:0 20px 48px #0000007a;display:grid;grid-template-columns:1fr 1.05fr;max-width:100%;min-width:0;overflow:hidden}.form-row .form-group{min-width:0}.signin-info{background:linear-gradient(160deg,#2e3c55eb,#21364ff2);display:flex;flex-direction:column;gap:1rem;padding:2rem}.signin-info h1{color:#ffe19f;font-size:1.95rem;margin-bottom:.2rem}.signin-info p{color:#c8d5f6;font-size:.96rem;line-height:1.45}.signin-info ul{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.signin-info ul li{color:#dbe4ff;font-size:.95rem;padding-left:1.2rem;position:relative}.signin-info ul li:before{color:#f7bc00;content:"•";left:0;position:absolute}.status-badge{align-self:start;background:#ecc15224;border:1px solid #e8bd5761;border-radius:999px;color:#f8c97d;font-size:.82rem;font-weight:600;margin-top:auto;padding:.38rem .9rem}.signin-form-wrapper{display:flex;flex-direction:column;gap:.9rem;padding:2rem}.signin-form-wrapper h2{color:#eaf2ff;font-size:1.65rem;margin:0}.signin-form-wrapper p{color:#cfd9ed;margin:0}.signin-form{background:#13192594;border:1px solid #94a6e433;border-radius:12px;box-sizing:border-box;max-width:640px;overflow:hidden;padding:1rem;width:100%}.form-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.25rem}.form-row .form-group{flex:1 1;margin-bottom:0}.form-group{margin-bottom:1.25rem}.form-group label{color:#d4d9ec;display:block;font-size:.92rem;font-weight:600;margin-bottom:.45rem}.form-group input{background:#0a101be6;border:1px solid #bcc9e659;border-radius:8px;box-sizing:border-box;color:#ecf2ff;font-size:.96rem;min-width:0;padding:.78rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus{border-color:#61a4ff;box-shadow:0 0 0 2px #578cff57;outline:none}.signin-button{background:linear-gradient(135deg,#2d78e6,#67c0ff);border:none;border-radius:8px;color:#0b1335;cursor:pointer;font-size:1.03rem;font-weight:700;margin-top:.7rem;padding:.95rem;transition:all .2s ease;width:100%}.signin-button:hover{box-shadow:0 10px 20px #2d76e673;transform:translateY(-1px)}.toggle-mode{margin-top:1rem;text-align:center}.toggle-mode p{color:#bdc9e7;font-size:.92rem;margin:0}.toggle-button{background:none;border:none;color:#7ab1ff;cursor:pointer;font-weight:700;margin-left:.4rem;text-decoration:none}.toggle-button:hover{color:#a8cfff}.forgot-password{margin-top:.65rem;text-align:center}.forgot-password a{color:#8db7ff;font-size:.9rem;text-decoration:none}.forgot-password a:hover{text-decoration:underline}@media (max-width:860px){.signin-card{grid-template-columns:1fr}.signin-info{border-bottom:1px solid #94a6e433}.signin-form-wrapper,.signin-info{padding:1.2rem}}
/*# sourceMappingURL=main.e12a5288.css.map*/