.tool-page-root{color:#e2e8f0;background-color:#050b14;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.tool-container{max-width:1180px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header-block{text-align:center;max-width:840px;margin:0 auto 3rem}.tool-badge{color:#2dd4bf;text-transform:uppercase;letter-spacing:.05em;background:#0c8b8226;border:1px solid #2dd4bf4d;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.tool-header-block h1{color:#fff;letter-spacing:-.025em;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.tool-header-block p.lead{color:#94a3b8;font-size:1.15rem;line-height:1.6}.tool-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:14px;margin-bottom:2.5rem;padding:2rem;box-shadow:0 20px 40px -15px #00000080}.tool-card h2{color:#fff;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.tool-card p.subtitle{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem}.tool-form-group{margin-bottom:1.5rem}.tool-label{color:#cbd5e1;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.tool-slider-wrapper{flex-direction:column;gap:.75rem;display:flex}.tool-slider-row{align-items:center;gap:1rem;display:flex}.tool-slider{-webkit-appearance:none;cursor:pointer;background:#1e293b;border-radius:4px;outline:none;flex:1;height:8px}.tool-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#2dd4bf;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #2dd4bf99}.tool-input-number{color:#fff;text-align:right;background:#0f172a;border:1px solid #ffffff26;border-radius:8px;width:180px;padding:.6rem 1rem;font-size:1.15rem;font-weight:700}.tool-input-text{color:#fff;background:#0f172a;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.tool-input-text:focus{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf33}.tool-select{color:#fff;background:#0f172a;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem}.tool-result-box{background:linear-gradient(145deg,#0c8b8226 0%,#0f172ae6 100%);border:1px solid #2dd4bf59;border-radius:12px;margin-top:2rem;padding:1.75rem}.tool-result-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.tool-result-status{color:#fff;font-size:1.35rem;font-weight:800}.tool-result-badge{color:#fff;text-transform:uppercase;background:#0c8b82;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.tool-result-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.tool-result-item{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;padding:1rem 1.25rem}.tool-result-item span{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.tool-result-item strong{color:#f1f5f9;font-size:1.05rem;display:block}.tool-result-item p{color:#94a3b8;margin-top:.35rem;font-size:.82rem;line-height:1.4}.tool-hub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}.tool-hub-card{color:inherit;background:#0f172aa6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.75rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.tool-hub-card:hover{border-color:#2dd4bf66;transform:translateY(-4px);box-shadow:0 12px 24px -8px #0009}.tool-hub-icon{color:#2dd4bf;background:#0c8b8233;border:1px solid #2dd4bf4d;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.tool-hub-card h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.tool-hub-card p{color:#94a3b8;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.tool-hub-btn{color:#2dd4bf;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.tool-faq-section{border-top:1px solid #ffffff14;margin-top:3.5rem;padding-top:2.5rem}.tool-faq-section h2{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.6rem;font-weight:800}.tool-faq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.tool-faq-item{background:#0f172a66;border:1px solid #ffffff0f;border-radius:8px;padding:1.25rem}.tool-faq-item h3{color:#fff;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.tool-faq-item p{color:#cbd5e1;font-size:.88rem;line-height:1.5}@media (max-width:640px){.tool-header-block h1{font-size:1.9rem}.tool-card{padding:1.25rem}.tool-slider-row{flex-direction:column;align-items:stretch}.tool-input-number{text-align:left;width:100%}.tool-action-row{flex-direction:column;align-items:stretch}}.tool-action-row{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.tool-print-btn{color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.tool-print-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff59}.tool-trial-bridge-card{background:linear-gradient(135deg,#0d94882e 0%,#0f172af2 100%);border:1px solid #2dd4bf66;border-radius:12px;margin-top:2rem;padding:1.75rem;box-shadow:0 12px 30px -10px #00000080}.tool-trial-bridge-card h3{color:#fff;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:flex}.tool-trial-bridge-card p{color:#cbd5e1;margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}.tool-trial-bridge-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.tool-trial-bridge-feature{color:#94a3b8;align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.tool-trial-bridge-feature strong{color:#f1f5f9}.tool-trial-bridge-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tool-trial-bridge-btn{color:#042f2e;background:#2dd4bf;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tool-trial-bridge-btn:hover{background:#5eead4;box-shadow:0 0 20px #2dd4bf66}.tool-trial-reassurance{color:#64748b;font-size:.8rem}@media print{body,.tool-page-root{color:#0f172a!important;background:#fff!important;font-family:Arial,sans-serif!important}.seo-header,.seo-footer,.seo-cta-banner,.tool-faq-section,.tool-slider-wrapper,.tool-slider-row,input,select,button,.tool-hub-grid,.seo-breadcrumbs,.tool-trial-bridge-card,.tool-action-row button{display:none!important}.tool-container{max-width:100%!important;padding:0!important}.tool-card{box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.tool-header-block h1{color:#0f172a!important;font-size:1.8rem!important}.tool-header-block p.lead{color:#475569!important}.tool-result-box{color:#0f172a!important;background:#fff!important;border:2px solid #0f172a!important;padding:1.5rem!important}.tool-result-status{color:#0f172a!important}.tool-result-item{background:#f8fafc!important;border:1px solid #cbd5e1!important}.tool-result-item strong{color:#0f172a!important}.tool-result-item p,.tool-result-item span{color:#334155!important}}
