:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;height:100%;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#434343;border:1px solid #000;border-radius:8px;margin:.2em;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{background-color:#575757;border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{color:#333;background-color:#f9f9f9;width:100%;height:100%;margin:0;padding:0;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.6}#root{background-color:inherit;flex-direction:column;min-height:100%;display:flex}.header-container{color:#fff;text-align:center;background-color:#004085;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px #0000001a}.header-container h1{margin:0;font-size:2.5rem;font-weight:500}.card{text-align:left;background-color:#fff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;line-height:1.8;box-shadow:0 2px 4px #0000001a}.card.note{color:#333;background-color:#e9ecef;border-left:4px solid #004085;padding:1.5rem;font-size:1rem;line-height:1.8}.form-input{box-sizing:border-box;background-color:#fff;border:1px solid #ced4da;border-radius:8px;width:100%;margin-bottom:1rem;padding:.8rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-input:focus{border-color:#004085;outline:none;box-shadow:0 0 8px #0040854d}input::placeholder{color:red}.submit-button{color:#fff;cursor:pointer;background-color:#004085;border:none;border-radius:8px;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s,transform .2s}.submit-button:hover{background-color:#002752;transform:scale(1.05)}.submit-button:disabled{color:#9e9e9e;cursor:not-allowed;background-color:#e0e0e0}.table-container{background-color:#fff;border-radius:12px;max-width:1200px;margin:2rem auto;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.result-table{border-collapse:collapse;border-radius:8px;width:100%;font-size:1rem;overflow:hidden}.result-table th,.result-table td{text-align:left;border-bottom:1px solid #dee2e6;padding:12px 15px}.result-table th{color:#333;background-color:#f1f3f4;font-weight:500}.result-table tr:hover{background-color:#f8f9fa}.result-table tr:last-child td{border-bottom:none}.pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.pagination button{color:#004085;cursor:pointer;background-color:#fff;border:1px solid #ced4da;border-radius:8px;padding:.5rem 1rem;transition:background-color .3s,color .3s}.pagination button:hover{color:#fff;background-color:#004085}.pagination button:disabled{color:#9e9e9e;cursor:not-allowed;background-color:#f1f3f4}.copyright{text-align:center;color:#6c757d;margin-top:2rem;font-size:.9rem}.copyright a{color:#004085;text-decoration:none}.copyright a:hover{text-decoration:underline}.upload-container{background-color:#f8f9fa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;padding:2rem;display:flex;box-shadow:0 4px 6px #0000001a}.upload-title{color:#004085;text-align:center;margin-bottom:1rem;font-size:1.5rem}.upload-input{box-sizing:border-box;background-color:#fff;border:1px solid #ced4da;border-radius:8px;width:100%;max-width:400px;margin-bottom:1rem;padding:.8rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.upload-input:focus{border-color:#004085;outline:none;box-shadow:0 0 8px #0040854d}.upload-button{color:#fff;cursor:pointer;background-color:#004085;border:none;border-radius:8px;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s,transform .2s}.upload-button:hover{background-color:#002752;transform:scale(1.05)}.upload-status{color:#333;text-align:center;margin-top:1rem}.upload-success{color:#28a745;text-align:center;margin-top:1rem;font-weight:700}label#url-input-label{color:red;opacity:.7}.landing-page{color:#263238;background:#f9f9f9;min-height:100vh}.landing-container{width:min(1120px,92%);margin:0 auto}.landing-header{background:#fff;border-bottom:1px solid #e1e5e8}.landing-header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.landing-brand{color:#004085;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;text-decoration:none;display:flex}.landing-brand img{object-fit:contain;width:38px;height:32px}.landing-header-actions{align-items:center;gap:12px;display:flex}.landing-login-link{color:#004085;font-weight:600}.landing-login-link:hover{color:#002752;text-decoration:underline}.landing-contact-link{color:#fff;background:#004085;border-radius:7px;padding:8px 20px;font-weight:600}.landing-contact-link:hover{color:#fff;background:#002752}.landing-hero{text-align:center;background:linear-gradient(135deg,#eef5ff 0%,#fff 72%);padding:82px 0 76px}.hero-content{max-width:850px}.landing-eyebrow{color:#004085;background:#e5efff;border-radius:999px;margin:0 0 16px;padding:5px 13px;font-size:.86rem;font-weight:700;display:inline-block}.landing-hero h1{color:#17324d;margin:0 0 22px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.3}.landing-hero h1 span{color:#004085}.hero-description{color:#607080;max-width:680px;margin:0 auto 30px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-button{border-radius:8px;padding:12px 26px;font-weight:700;transition:all .2s;display:inline-block}.landing-button-primary{color:#fff;background:#004085;box-shadow:0 4px 10px #00408533}.landing-button-primary:hover{color:#fff;background:#002752;transform:translateY(-1px)}.landing-button-outline{color:#004085;background:#fff;border:1px solid #c8d1db}.landing-button-outline:hover{background:#f4f8ff;border-color:#004085}.hero-note{color:#708090;margin:18px 0 0;font-size:.88rem}.landing-section{padding:74px 0}.landing-section-tinted{background:#eef3f8}.landing-section-heading{text-align:center;margin-bottom:32px}.landing-section-heading p{color:#004085;margin:0 0 5px;font-weight:700}.landing-section h2{color:#17324d;margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.landing-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-card,.landing-process-card{background:#fff;border:1px solid #e0e5ea;border-radius:12px;padding:26px;box-shadow:0 3px 12px #20304012}.landing-card-icon{color:#004085;background:#e5efff;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:1.35rem;font-weight:800;display:grid}.landing-card h3{margin:0 0 9px;font-size:1.1rem}.landing-card p,.landing-lead{color:#667585;margin:0}.landing-service-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing-service-grid h2{margin-bottom:18px}.landing-check-list{margin:22px 0 0;padding:0;list-style:none}.landing-check-list li{border-bottom:1px solid #d9e1e8;padding:10px 0 10px 28px;position:relative}.landing-check-list li:before{content:"✓";color:#0f766e;font-weight:800;position:absolute;left:0}.landing-process-card h3{color:#17324d;margin:0 0 20px}.landing-step{border-bottom:1px solid #e5e9ed;gap:14px;padding:15px 0;display:flex}.landing-step:last-child{border-bottom:0}.landing-step>span{color:#fff;background:#004085;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:700;display:grid}.landing-step strong{margin-bottom:3px;display:block}.landing-step p{color:#708090;margin:0;font-size:.9rem}.landing-price-section{text-align:center;background:#fff}.landing-price{background:#f7faff;border:2px solid #004085;border-radius:14px;max-width:700px;padding:40px 25px}.landing-price h2{color:#004085;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem)}.landing-price h2 span{color:#607080;margin-top:8px;font-size:1rem;font-weight:400;display:block}.landing-price>p:not(.landing-eyebrow){color:#667585;margin:0 0 24px}.landing-contact{color:#fff;text-align:center;background:#17324d;padding:68px 0}.landing-contact h2{color:#fff;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.3rem)}.landing-contact>.landing-container>p:not(.landing-eyebrow){color:#d6e1ec;margin:0 auto 24px}.landing-contact-form{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;max-width:720px;margin:30px auto 0;display:grid}.landing-contact-form label{color:#fff;font-size:.9rem;font-weight:600}.landing-contact-form input,.landing-contact-form textarea{color:#263238;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b7c5d4;border-radius:7px;margin-top:6px;padding:10px 12px;display:block}.landing-contact-form input:focus,.landing-contact-form textarea:focus{border-color:#004085;outline:3px solid #8cb8e8}.landing-contact-message{grid-column:1/-1}.landing-contact-form button{font:inherit;cursor:pointer;border:0;grid-column:1/-1;justify-self:center}.landing-contact-note{color:#c7d5e2;margin:14px 0 0;font-size:.82rem}.landing-footer{color:#71808f;background:#fff;border-top:1px solid #e1e5e8;padding:25px 0;font-size:.85rem}.landing-footer .landing-container{justify-content:space-between;display:flex}.landing-footer a{color:#004085}.landing-page+.copyright{display:none}@media (width<=760px){.landing-hero{padding:60px 0}.landing-section{padding:55px 0}.landing-card-grid,.landing-service-grid,.landing-contact-form{grid-template-columns:1fr}.landing-service-grid{gap:28px}.landing-footer .landing-container{flex-direction:column;align-items:center;gap:8px}}
