.bo-tool-page{padding:2.5rem 1.5rem 4rem;background:linear-gradient(145deg,#f0f8ff 0%,#e8f5f0 50%,#f5f0ff 100%);min-height:70vh;display:flex;justify-content:center;align-items:flex-start}.bo-tool-container{width:100%;max-width:680px}.bo-breadcrumb{display:flex!important;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0 0 1.5rem!important;padding:0!important;list-style:none!important;font-size:.78rem;color:#6b7280}.bo-breadcrumb a{color:#0073aa!important;text-decoration:none!important}.bo-breadcrumb a:hover{text-decoration:underline!important}.bo-breadcrumb-sep{color:#d1d5db}.bo-tool-header-block{text-align:center;margin-bottom:1.75rem}.bo-tool-cat-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .9rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem}.bo-tool-title{font-size:1.85rem!important;font-weight:800!important;line-height:1.2!important;color:#0f172a!important;text-align:center!important;margin:0 0 .65rem!important}.bo-tool-subtitle{font-size:.92rem!important;color:#475569!important;line-height:1.7!important;text-align:center!important;margin:0 auto 1rem!important;max-width:540px}.bo-social-proof{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;font-size:.78rem;color:#166534;margin-top:.25rem}.bo-form-card{background:#fff;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,5%),0 12px 32px rgba(0,115,170,8%);overflow:hidden;margin-bottom:1rem;border:1px solid rgba(0,115,170,8%)}[data-bo-tool] .bo-tool-form{display:flex!important;flex-direction:column!important;gap:0!important;padding:1.85rem 1.85rem 1.6rem!important;margin:0!important}[data-bo-tool] .bo-tool-section-title{font-size:.7rem!important;font-weight:800!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0 0 1.35rem!important;padding:0!important;border:none!important;background:0 0!important}.bo-input-group{margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.3rem}[data-bo-tool] .bo-tool-label{font-size:.83rem!important;font-weight:700!important;color:#1e293b!important;display:block!important;margin:0!important;line-height:1.4!important}[data-bo-tool] .bo-tool-hint{display:block;font-size:.73rem;font-weight:400;color:#94a3b8;margin-top:.1rem}[data-bo-tool] .bo-tool-input,[data-bo-tool] .bo-tool-select{width:100%!important;height:46px!important;padding:0 .9rem!important;border-radius:10px!important;border:1.5px solid #e2e8f0!important;font-size:.9rem!important;color:#1e293b!important;background:#f8fafc!important;outline:none!important;transition:border-color .15s,box-shadow .15s,background .15s!important;box-shadow:none!important;-webkit-appearance:none;margin:0!important;box-sizing:border-box!important}[data-bo-tool] .bo-tool-input:focus,[data-bo-tool] .bo-tool-select:focus{border-color:#0073aa!important;background:#fff!important;box-shadow:0 0 0 3px rgba(0,115,170,.12)!important}[data-bo-tool] .bo-tool-select{cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .9rem center!important;padding-right:2.6rem!important}.bo-input-helper{font-size:.76rem}.bo-input-helper summary{cursor:pointer;color:#0073aa;font-weight:600;list-style:none!important;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem 0;user-select:none;font-size:.76rem}.bo-input-helper summary::-webkit-details-marker{display:none}.bo-input-helper[open] summary{color:#005a8e}.bo-input-helper p{margin:.4rem 0 0!important;padding:.7rem .9rem!important;background:#f0f8ff!important;border-left:3px solid #0073aa!important;border-radius:0 8px 8px 0!important;line-height:1.6!important;color:#374151!important;font-size:.76rem!important}[data-bo-tool] .bo-btn-row{display:flex!important;gap:.65rem!important;flex-wrap:wrap;padding-top:.4rem;align-items:center;justify-content:center!important}[data-bo-tool] .bo-tool-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem;padding:.8rem 1.85rem!important;border-radius:999px!important;border:none!important;background:linear-gradient(135deg,#0073aa,#00b894)!important;color:#fff!important;font-size:.9rem!important;font-weight:700!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 18px rgba(0,115,170,.3)!important;line-height:1.2!important;letter-spacing:.01em;white-space:nowrap}[data-bo-tool] .bo-tool-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,115,170,.4)!important}[data-bo-tool] .bo-tool-btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,115,170,.25)!important}[data-bo-tool] .bo-tool-btn-secondary{background:#fff!important;color:#475569!important;font-weight:600!important;border:1.5px solid #e2e8f0!important;box-shadow:none!important;padding:.78rem 1.4rem!important}[data-bo-tool] .bo-tool-btn-secondary:hover{background:#f0f8ff!important;border-color:#0073aa!important;color:#0073aa!important;transform:none!important;box-shadow:none!important}[data-bo-tool] .bo-tool-results{display:block!important;width:100%!important;clear:both!important;margin-top:1.35rem!important}[data-bo-tool] .bo-result-error{background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:10px!important;padding:.85rem 1.1rem!important;color:#dc2626!important;font-size:.875rem!important;font-weight:500!important}.bo-tool-result-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;background:#f0f8ff;font-size:.95rem;margin-bottom:.4rem;border:1px solid rgba(0,115,170,.1)}.bo-tool-result-text{word-break:break-all}.bo-tool-copy-btn{border:none;background:0 0;font-size:.8rem;font-weight:700;color:#0073aa;cursor:pointer;padding:.25rem .75rem;border-radius:999px;border:1.5px solid #0073aa;transition:background .15s,color .15s}.bo-tool-copy-btn:hover{background:#0073aa;color:#fff}.bo-privacy-note{display:flex!important;align-items:flex-start;gap:.5rem;margin:.75rem 0 1.75rem!important;padding:.75rem 1rem!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:10px!important;font-size:.76rem!important;color:#166534!important;line-height:1.55}.bo-privacy-note p{margin:0!important}.bo-info-card{margin:.75rem 0 1.25rem;padding:1.1rem 1.2rem;background:#f0f8ff;border:1px solid rgba(0,115,170,.15);border-radius:12px}.bo-info-card-title{font-size:.8rem;font-weight:700;color:#0073aa;margin-bottom:.7rem}.bo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.25rem}.bo-info-item{display:flex;align-items:flex-start;gap:.4rem;font-size:.76rem;color:#475569;line-height:1.5}.bo-info-icon{color:#0073aa;font-weight:700;flex-shrink:0;margin-top:1px}.bo-info-item code{font-family:monospace;font-size:.78em;padding:0 3px;background:#e2e8f0;border-radius:3px;color:#1e293b}.bo-related-section{margin-top:2.25rem}.bo-related-heading{font-size:.68rem!important;font-weight:800!important;color:#94a3b8!important;margin:0 0 .8rem!important;text-transform:uppercase!important;letter-spacing:.12em!important}.bo-related-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.6rem!important;margin:0!important;padding:0!important}.bo-related-card{display:flex!important;align-items:center!important;gap:.7rem!important;padding:.85rem .9rem!important;background:#fff!important;border:1.5px solid #e8edf5!important;border-radius:12px!important;text-decoration:none!important;color:#1e293b!important;transition:border-color .18s,box-shadow .18s,transform .15s}.bo-related-card:hover{border-color:#0073aa!important;box-shadow:0 4px 16px rgba(0,115,170,.12)!important;transform:translateY(-2px)!important;text-decoration:none!important}.bo-related-card-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important}.bo-related-card-body{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:.12rem!important}.bo-related-card-body strong{font-size:.78rem!important;font-weight:700!important;color:#1e293b!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}.bo-related-card-body span{font-size:.69rem!important;color:#94a3b8!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}.bo-related-card-arrow{font-size:.95rem!important;color:#cbd5e1!important;flex-shrink:0!important;transition:color .15s,transform .15s}.bo-related-card:hover .bo-related-card-arrow{color:#0073aa!important;transform:translateX(3px)}.bo-tool-related{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.bo-tool-related-title{font-size:.68rem!important;font-weight:800!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0 0 .65rem!important}.bo-tool-related-list{display:flex;flex-wrap:wrap;gap:.45rem}.bo-tool-related-link{font-size:.76rem!important;padding:.28rem .8rem!important;border-radius:999px!important;background:#f0f8ff!important;color:#0073aa!important;text-decoration:none!important;border:1px solid rgba(0,115,170,.2)!important;transition:background .15s,color .15s;display:inline-block!important}.bo-tool-related-link:hover{background:linear-gradient(135deg,#0073aa,#00b894)!important;color:#fff!important;border-color:transparent!important}.bo-faq-section .ast-blog-single-element,.bo-faq-section [class*=category],.bo-faq-section .post-categories,.bo-faq-section .entry-meta,.bo-faq-section [class*=tag-link],.bo-faq-section [class*=ast-above]{display:none!important}.bo-faq-section{margin-top:2.5rem!important;padding-top:1.75rem!important;border-top:2px solid #f1f5f9!important}.bo-faq-section>h2{font-size:1.1rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 1.35rem!important;padding-bottom:.75rem!important;border-bottom:2px solid #f0f8ff!important}.bo-faq-item{padding:1rem 0!important;border-bottom:1px solid #f1f5f9!important;margin:0!important}.bo-faq-item:first-child{padding-top:0!important}.bo-faq-item:last-child{border-bottom:none!important}.bo-faq-item h3{font-size:.9rem!important;font-weight:700!important;color:#1e293b!important;margin:0 0 .4rem!important;line-height:1.45!important}.bo-faq-item p{font-size:.86rem!important;color:#475569!important;line-height:1.75!important;margin:0!important}.bo-pass-meter-wrapper{margin-top:10px;margin-bottom:8px}.bo-pass-meter{height:8px;border-radius:4px;background:#eee;overflow:hidden;position:relative}.bo-pass-meter::after{content:"";position:absolute;left:0;top:0;bottom:0;width:0%;background:#ccc;transition:width .2s ease,background-color .2s ease}.bo-pass-label{font-size:.9rem;margin-top:4px}.bo-tool-buttons-group{display:flex;gap:.6rem;margin-top:.8rem;margin-bottom:.8rem;flex-wrap:wrap}.bo-safety-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;border-radius:999px;border:none;background:linear-gradient(135deg,#0073aa,#00b894);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.bo-safety-link-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,115,170,.25)}.bo-wsc-btnrow{display:flex;gap:.8rem;justify-content:center;width:100%;margin:.9rem 0 .8rem}.bo-wsc-btn{padding:.85rem 1.5rem;min-width:200px;border-radius:999px;border:none;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.bo-wsc-btn-primary{background:linear-gradient(135deg,#0073aa,#00b894);color:#fff}.bo-wsc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,115,170,.25)}.bo-wsc-btn-secondary{background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0}.bo-wsc-btn-secondary:hover{background:#f0f8ff;border-color:#0073aa;color:#0073aa}[data-bo-tool=cyber-safety-score-checker] .bo-tool-form{display:flex;flex-direction:column;align-items:center;gap:1.3rem;margin-bottom:1.8rem}[data-bo-tool=cyber-safety-score-checker] .bo-score-question{background:#f0f8ff;border-radius:8px;padding:1.1rem;max-width:540px;width:100%;margin-bottom:.5rem;font-size:1rem;border:1px solid rgba(0,115,170,.1)}[data-bo-tool=cyber-safety-score-checker] .bo-score-qtxt{font-weight:600;margin-bottom:.6rem;display:block}[data-bo-tool=cyber-safety-score-checker] .bo-score-question label{margin-right:2.5rem;font-size:.99rem;font-weight:400}[data-bo-tool=cyber-safety-score-checker] .bo-score-btn{padding:.85rem 1.7rem;border-radius:999px;border:none;font-size:1rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#0073aa,#00b894);color:#fff;transition:transform .2s,box-shadow .2s}[data-bo-tool=cyber-safety-score-checker] .bo-score-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,115,170,.3)}[data-bo-tool=cyber-safety-score-checker] .bo-score-btn-secondary{background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0;box-shadow:none}[data-bo-tool=cyber-safety-score-checker] .bo-score-submit-wrap{display:flex;justify-content:center;align-items:center;gap:.7rem;margin:1.1rem 0 1.2rem;width:100%}[data-bo-tool=cyber-safety-score-checker] .bo-score-results{max-width:540px;width:100%;margin-top:1.2rem;background:#f0f8ff;border-radius:8px;padding:1.2rem 1rem;font-size:1.03rem;border:1px solid rgba(0,115,170,.1)}[data-bo-tool=utm-generator] .bo-tool-form{display:flex;flex-direction:column;gap:1.2rem;align-items:center}[data-bo-tool=utm-generator] .bo-tool-required{color:#e53935;font-weight:700;padding-left:.2em}[data-bo-tool=utm-generator] .bo-tool-input{max-width:500px;margin-bottom:.3rem}[data-bo-tool=utm-generator] .bo-utm-buttons{display:flex;gap:.7rem;justify-content:center;margin:1.1rem 0;width:100%}[data-bo-tool=utm-generator] .bo-utm-btn{padding:.85rem 1.7rem;border-radius:999px;border:none;font-size:1rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#0073aa,#00b894);color:#fff;transition:transform .2s,box-shadow .2s}[data-bo-tool=utm-generator] .bo-utm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,115,170,.3)}[data-bo-tool=utm-generator] .bo-utm-reset{background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0;box-shadow:none}[data-bo-tool=utm-generator] .bo-utm-reset:hover{background:#f0f8ff;border-color:#0073aa;color:#0073aa;box-shadow:none;transform:none}[data-bo-tool=utm-generator] .bo-utm-preview{padding:1em;background:#f0f8ff;border-radius:8px;font-size:1rem;word-break:break-all;margin-bottom:.7rem;display:flex;align-items:center;gap:.6em;border:1px solid rgba(0,115,170,.15)}[data-bo-tool=utm-generator] .bo-utm-preview button{border:none;border-radius:999px;background:linear-gradient(135deg,#0073aa,#00b894);color:#fff;font-weight:700;padding:.45em 1.5em;font-size:.99em;cursor:pointer;transition:transform .15s}[data-bo-tool=utm-generator] .bo-utm-preview button:hover{transform:translateY(-1px)}[data-bo-tool=utm-generator] .bo-utm-summary{font-size:.97em;margin-top:.2em;background:#f0f8ff;border-radius:7px;padding:.8em 1em;max-width:500px;word-break:break-all;border:1px solid rgba(0,115,170,.1)}@media(max-width:768px){.bo-tool-page{padding:1.5rem 1rem 3rem;align-items:flex-start}.bo-tool-container{max-width:100%}.bo-tool-title{font-size:1.5rem!important}.bo-tool-subtitle{font-size:.87rem!important}[data-bo-tool] .bo-tool-form{padding:1.35rem 1.2rem 1.2rem!important}[data-bo-tool] .bo-tool-btn{padding:.78rem 1.4rem!important;font-size:.875rem!important}.bo-related-cards{grid-template-columns:1fr!important}.bo-info-grid{grid-template-columns:1fr!important}.bo-wsc-btnrow{flex-direction:column;gap:.6rem;align-items:stretch}.bo-wsc-btn{min-width:0;width:100%}[data-bo-tool=cyber-safety-score-checker] .bo-score-question{max-width:100%}[data-bo-tool=utm-generator] .bo-tool-input,[data-bo-tool=utm-generator] .bo-utm-preview,[data-bo-tool=utm-generator] .bo-utm-summary{max-width:100%;font-size:.97em}}@media(max-width:480px){.bo-tool-page{padding:1rem .65rem 2.5rem}.bo-tool-title{font-size:1.35rem!important}[data-bo-tool] .bo-tool-form{padding:1.1rem 1rem 1rem!important}[data-bo-tool] .bo-btn-row{flex-direction:column!important}[data-bo-tool] .bo-tool-btn{width:100%!important;justify-content:center!important}[data-bo-tool] .bo-tool-btn-secondary{width:100%!important;justify-content:center!important}.bo-form-card{border-radius:14px}.bo-related-card-body strong{font-size:.73rem!important}.bo-faq-section>h2{font-size:1rem!important}}.bo-form-card{background:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,4%),0 16px 40px rgba(0,115,170,9%);overflow:hidden;margin-bottom:1.25rem;border:1px solid rgba(0,115,170,7%)}[data-bo-tool] .bo-tool-form{display:flex!important;flex-direction:column!important;gap:0!important;padding:2rem 2rem 1.75rem!important;margin:0!important}.bo-tool-title{font-size:2rem!important;font-weight:800!important;line-height:1.2!important;color:#0f172a!important;text-align:center!important;margin:0 0 .65rem!important}.bo-tool-subtitle{font-size:.95rem!important;color:#475569!important;line-height:1.7!important;text-align:center!important;margin:0 auto 1.1rem!important;max-width:560px}.bo-social-proof{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1.1rem;background:linear-gradient(135deg,#f0fdf4,#e0f7ef);border:1px solid #86efac;border-radius:999px;font-size:.8rem;color:#14532d;font-weight:500;margin-top:.35rem}[data-bo-tool] .bo-btn-row{display:flex!important;gap:.65rem!important;flex-wrap:wrap;padding-top:.5rem;align-items:center;justify-content:center!important}[data-bo-tool] .bo-tool-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem;padding:.85rem 2.25rem!important;border-radius:999px!important;border:none!important;background:linear-gradient(135deg,#0073aa,#00b894)!important;color:#fff!important;font-size:.95rem!important;font-weight:700!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .15s;box-shadow:0 6px 20px rgba(0,115,170,.35)!important;letter-spacing:.01em;white-space:nowrap;min-width:180px}[data-bo-tool] .bo-tool-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,115,170,.45)!important;opacity:.95}[data-bo-tool] .bo-tool-btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,115,170,.25)!important}[data-bo-tool] .bo-tool-btn-secondary{background:#fff!important;color:#64748b!important;font-weight:600!important;border:1.5px solid #e2e8f0!important;box-shadow:none!important;min-width:100px;padding:.83rem 1.5rem!important}[data-bo-tool] .bo-tool-btn-secondary:hover{background:#f0f8ff!important;border-color:#0073aa!important;color:#0073aa!important;transform:none!important;box-shadow:none!important}[data-bo-tool] .bo-tool-input,[data-bo-tool] .bo-tool-select{width:100%!important;height:48px!important;padding:0 1rem!important;border-radius:10px!important;border:1.5px solid #e8edf5!important;font-size:.92rem!important;color:#1e293b!important;background:#f8fafc!important;outline:none!important;transition:border-color .18s,box-shadow .18s,background .15s!important;box-shadow:none!important;-webkit-appearance:none;margin:0!important;box-sizing:border-box!important}[data-bo-tool] .bo-tool-input:focus,[data-bo-tool] .bo-tool-select:focus{border-color:#0073aa!important;background:#fff!important;box-shadow:0 0 0 3px rgba(0,115,170,.12)!important}[data-bo-tool] .bo-tool-input::placeholder{color:#b0bec5!important;font-style:italic}[data-bo-results]{margin-top:1.5rem!important}.bo-info-card{margin:.75rem 0 1.25rem;padding:1.2rem 1.35rem;background:linear-gradient(135deg,#f0f8ff,#e8f5f0);border:1px solid rgba(0,115,170,.15);border-radius:14px}.bo-info-card-title{font-size:.82rem;font-weight:700;color:#0073aa;margin-bottom:.85rem;display:flex;align-items:center;gap:.4rem}.bo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.5rem}.bo-info-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;color:#334155;line-height:1.55}.bo-info-icon{color:#0073aa;font-weight:700;flex-shrink:0;margin-top:2px;font-size:.7rem}.bo-info-item code{font-family:courier new,monospace;font-size:.75em;padding:1px 5px;background:rgba(0,115,170,.1);border-radius:4px;color:#0073aa}.bo-privacy-note{display:flex!important;align-items:center;gap:.55rem;margin:.75rem 0 1.75rem!important;padding:.8rem 1.1rem!important;background:linear-gradient(135deg,#f0fdf4,#e0f7ef)!important;border:1px solid #86efac!important;border-radius:10px!important;font-size:.77rem!important;color:#14532d!important;line-height:1.5}.bo-privacy-note p{margin:0!important}.bo-related-section{margin-top:2.25rem}.bo-related-heading{font-size:.7rem!important;font-weight:800!important;color:#94a3b8!important;margin:0 0 .85rem!important;text-transform:uppercase!important;letter-spacing:.12em!important}.bo-related-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.65rem!important;margin:0!important;padding:0!important}.bo-related-card{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.9rem 1rem!important;background:#fff!important;border:1.5px solid #e8edf5!important;border-radius:14px!important;text-decoration:none!important;color:#1e293b!important;transition:border-color .18s,box-shadow .18s,transform .15s;min-height:60px}.bo-related-card:hover{border-color:#0073aa!important;box-shadow:0 4px 18px rgba(0,115,170,.12)!important;transform:translateY(-2px)!important;text-decoration:none!important}.bo-related-card-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;flex-shrink:0!important;line-height:1!important}.bo-related-card-body{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:.15rem!important;overflow:hidden}.bo-related-card-body strong{font-size:.77rem!important;font-weight:700!important;color:#1e293b!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;line-height:1.3!important}.bo-related-card-body span{font-size:.69rem!important;color:#94a3b8!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;line-height:1.4!important}.bo-related-card-arrow{font-size:.9rem!important;color:#cbd5e1!important;flex-shrink:0!important;transition:color .15s,transform .15s;margin-left:auto}.bo-related-card:hover .bo-related-card-arrow{color:#0073aa!important;transform:translateX(3px)}.bo-faq-section{margin-top:2.75rem!important;padding-top:2rem!important;border-top:2px solid #f1f5f9!important}.bo-faq-section>h2{font-size:1.15rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 1.5rem!important;padding-bottom:.85rem!important;border-bottom:2px solid #f0f8ff!important}.bo-faq-item{padding:1.1rem 0!important;border-bottom:1px solid #f1f5f9!important;margin:0!important}.bo-faq-item:first-child{padding-top:0!important}.bo-faq-item:last-child{border-bottom:none!important}.bo-faq-item h3{font-size:.92rem!important;font-weight:700!important;color:#1e293b!important;margin:0 0 .45rem!important;line-height:1.45!important}.bo-faq-item p{font-size:.87rem!important;color:#475569!important;line-height:1.75!important;margin:0!important}.bo-tool-related{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.bo-tool-related-title{font-size:.7rem!important;font-weight:800!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0 0 .7rem!important}.bo-tool-related-list{display:flex;flex-wrap:wrap;gap:.5rem}.bo-tool-related-link{font-size:.77rem!important;padding:.3rem .9rem!important;border-radius:999px!important;background:#f0f8ff!important;color:#0073aa!important;text-decoration:none!important;border:1px solid rgba(0,115,170,.2)!important;transition:background .15s,color .15s,border-color .15s;display:inline-block!important;font-weight:500!important}.bo-tool-related-link:hover{background:linear-gradient(135deg,#0073aa,#00b894)!important;color:#fff!important;border-color:transparent!important}.bo-breadcrumb{display:flex!important;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0 0 1.75rem!important;padding:0!important;list-style:none!important;font-size:.78rem;color:#94a3b8}.bo-breadcrumb a{color:#0073aa!important;text-decoration:none!important;font-weight:500}.bo-breadcrumb a:hover{text-decoration:underline!important}.bo-breadcrumb-sep{color:#cbd5e1}.bo-breadcrumb span[aria-current]{color:#475569;font-weight:600}@media(max-width:768px){.bo-tool-page{padding:1.25rem .85rem 3rem}.bo-tool-title{font-size:1.6rem!important}.bo-tool-subtitle{font-size:.9rem!important}[data-bo-tool] .bo-tool-form{padding:1.5rem 1.25rem 1.35rem!important}[data-bo-tool] .bo-tool-btn{padding:.82rem 1.75rem!important;font-size:.9rem!important;min-width:160px}.bo-related-cards{grid-template-columns:1fr!important}.bo-info-grid{grid-template-columns:1fr!important;gap:.5rem!important}}@media(max-width:480px){.bo-tool-page{padding:1rem .65rem 2.5rem}.bo-tool-title{font-size:1.4rem!important}.bo-tool-subtitle{font-size:.85rem!important}[data-bo-tool] .bo-tool-form{padding:1.25rem 1rem 1.1rem!important}[data-bo-tool] .bo-btn-row{flex-direction:column!important;align-items:stretch!important}[data-bo-tool] .bo-tool-btn{width:100%!important;justify-content:center!important;min-width:unset!important;padding:.9rem 1rem!important}[data-bo-tool] .bo-tool-btn-secondary{width:100%!important;justify-content:center!important;min-width:unset!important}.bo-form-card{border-radius:16px}.bo-related-card-body strong{font-size:.74rem!important}.bo-faq-section>h2{font-size:1rem!important}.bo-info-card{padding:1rem}}.bo-vpn-speed-page{width:min(1180px,92%);margin:0 auto;padding:42px 0 60px;color:#111827}.bo-vpn-speed-page *{box-sizing:border-box}.bo-vpn-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;background:linear-gradient(135deg,#07111f 0%,#0f2742 55%,#12385f 100%);border-radius:28px;padding:44px;color:#fff;overflow:hidden}.bo-vpn-badge,.bo-section-label,.bo-vpn-pill{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em}.bo-vpn-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:8px 12px;margin-bottom:18px}.bo-vpn-hero h1{max-width:760px;margin:0 0 16px;font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.04em;color:#fff}.bo-vpn-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.75}.bo-vpn-hero-actions,.bo-vpn-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.bo-vpn-primary-btn,.bo-vpn-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 18px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;line-height:1.2}.bo-vpn-primary-btn{background:linear-gradient(135deg,#0073aa,#00b894);color:#fff;box-shadow:0 10px 20px rgba(0,115,170,.25)}.bo-vpn-primary-btn:hover{background:linear-gradient(135deg,#005f8d,#009f7f);color:#fff}.bo-vpn-secondary-btn{background:#fff;color:#0f172a;border-color:#e5e7eb}.bo-vpn-secondary-btn:hover{background:#f8fafc;color:#0f172a}.bo-vpn-primary-btn:disabled{opacity:.7;cursor:not-allowed}.bo-vpn-hero-card{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:26px;backdrop-filter:blur(14px)}.bo-vpn-score-ring{width:170px;height:170px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;border:14px solid rgba(255,255,255,.18);background:rgba(255,255,255,8%);text-align:center;transition:all .4s ease}.bo-vpn-score-ring span{display:block;font-size:42px;font-weight:900;line-height:1;color:#fff}.bo-vpn-score-ring small{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-weight:700}.bo-vpn-hero-metrics{display:grid;grid-template-columns:1fr;gap:10px}.bo-vpn-hero-metrics div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.1);border-radius:14px;padding:13px 14px}.bo-vpn-hero-metrics strong{color:#fff;font-size:17px}.bo-vpn-hero-metrics span{color:rgba(255,255,255,.72);font-size:13px;font-weight:700}.bo-vpn-test-shell,.bo-vpn-compare-box,.bo-vpn-recommendations,.bo-vpn-review-links,.bo-vpn-faq{margin-top:28px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:30px;box-shadow:0 16px 40px rgba(15,23,42,7%)}.bo-vpn-test-header,.bo-vpn-compare-box{display:flex;align-items:center;justify-content:space-between;gap:22px}.bo-section-label{background:#eef6ff;color:#005f8d;padding:7px 11px;margin-bottom:12px}.bo-vpn-test-header h2,.bo-vpn-compare-content h2,.bo-vpn-section-heading h2{margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.03em}.bo-vpn-test-header p,.bo-vpn-compare-content p,.bo-vpn-section-heading p,.bo-vpn-deal-card p,.bo-vpn-result-card small,.bo-vpn-faq p{color:#64748b;line-height:1.7}.bo-vpn-progress-wrap{height:10px;margin:24px 0;background:#eef2f7;border-radius:999px;overflow:hidden}.bo-vpn-progress-bar{width:0;height:100%;background:linear-gradient(90deg,#0073aa,#22c55e);border-radius:inherit;transition:width .35s ease}.bo-vpn-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bo-vpn-result-card{min-height:160px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:22px}.bo-vpn-result-card span{display:block;color:#64748b;font-size:14px;font-weight:800;margin-bottom:10px}.bo-vpn-result-card strong{display:block;color:#0f172a;font-size:clamp(24px,3vw,34px);line-height:1.1;margin-bottom:10px;word-break:break-word}.bo-feature-card,.bo-rating-card{background:linear-gradient(135deg,#f0f9ff,#ffffff);border-color:#bae6fd}.bo-vpn-insight-panel{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:12px 18px;align-items:center;margin-top:18px;padding:18px;border:1px solid #bfdbfe;border-left:4px solid var(--bo-brand-blue,#0878f9);border-radius:18px;background:#eff6ff}.bo-vpn-insight-panel strong{grid-column:1/-1;color:#071c3f;font-size:1.05rem}.bo-vpn-insight-panel p{margin:0;color:#334155;line-height:1.7}.bo-vpn-accuracy-box{background:linear-gradient(135deg,#f8fbff,#ffffff)}.bo-vpn-mini-table{min-width:320px;display:grid;gap:10px}.bo-vpn-mini-table div{display:flex;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.bo-vpn-mini-table span{color:#64748b;font-weight:700}.bo-vpn-mini-table strong{color:#0f172a}.bo-vpn-section-heading{max-width:760px;margin-bottom:22px}.bo-vpn-deal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bo-vpn-deal-card{position:relative;border:1px solid #e5e7eb;border-radius:24px;padding:26px;background:#fff}.bo-vpn-top-pick{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#ffffff)}.bo-vpn-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.bo-vpn-card-top strong{font-size:22px;color:#0f172a}.bo-vpn-pill{background:#dcfce7;color:#166534;padding:7px 10px}.bo-vpn-deal-card h3{margin:0 0 10px;font-size:25px;line-height:1.2}.bo-vpn-deal-card ul{margin:18px 0 0;padding-left:20px}.bo-vpn-deal-card li{margin-bottom:8px;color:#334155}.bo-vpn-card-actions .bo-vpn-primary-btn,.bo-vpn-card-actions .bo-vpn-secondary-btn{flex:1 1 160px}.bo-vpn-coupon-link{display:inline-block;margin-top:18px;color:#005f8d;font-weight:800;text-decoration:none}.bo-vpn-coupon-link:hover{color:#0073aa;text-decoration:underline}.bo-vpn-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bo-vpn-link-grid a{display:block;padding:16px 18px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a;font-weight:800;text-decoration:none}.bo-vpn-link-grid a:hover{background:#eef6ff;color:#005f8d}.bo-faq-editor-content .rank-math-list{margin-top:10px}.bo-faq-editor-content .rank-math-list-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px;margin-top:12px}.bo-faq-editor-content .rank-math-question{margin:0;font-size:18px;font-weight:900;color:#0f172a}.bo-faq-editor-content .rank-math-answer{margin-top:12px;color:#64748b;line-height:1.7}.bo-faq-editor-content .rank-math-answer p{margin:0}.bo-vpn-faq details{border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px;margin-top:12px;background:#fff}.bo-vpn-faq summary{cursor:pointer;font-weight:900;color:#0f172a}.bo-vpn-faq p{margin:12px 0 0}#bo-rating,#bo-hero-score,#bo-hero-rating{transition:all .4s ease}@media(max-width:960px){.bo-vpn-hero,.bo-vpn-test-header,.bo-vpn-compare-box{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.bo-vpn-results-grid{grid-template-columns:repeat(2,1fr)}.bo-vpn-deal-grid,.bo-vpn-link-grid{grid-template-columns:1fr}}@media(max-width:640px){.bo-vpn-speed-page{width:94%;padding:24px 0 42px}.bo-vpn-hero,.bo-vpn-test-shell,.bo-vpn-compare-box,.bo-vpn-recommendations,.bo-vpn-review-links,.bo-vpn-faq{border-radius:20px;padding:22px}.bo-vpn-hero{gap:22px}.bo-vpn-hero p,.bo-vpn-test-header p,.bo-vpn-compare-content p,.bo-vpn-section-heading p{font-size:15px}.bo-vpn-hero-actions,.bo-vpn-card-actions{flex-direction:column}.bo-vpn-primary-btn,.bo-vpn-secondary-btn{width:100%}.bo-vpn-score-ring{width:140px;height:140px;border-width:12px}.bo-vpn-score-ring span{font-size:34px}.bo-vpn-results-grid{grid-template-columns:1fr}.bo-vpn-mini-table{min-width:0}.bo-vpn-mini-table div{flex-direction:column;gap:4px}.bo-vpn-insight-panel{grid-template-columns:1fr}.bo-vpn-insight-panel .bo-vpn-secondary-btn{width:100%}}.bo-webrtc-page .bo-vpn-score-ring{transition:all .4s ease}.bo-webrtc-page #bo-webrtc-score,.bo-webrtc-page #bo-webrtc-status,.bo-webrtc-page #bo-leak-status,.bo-webrtc-page #bo-risk-level,.bo-webrtc-page #bo-leak-status-card,.bo-webrtc-page #bo-risk-level-card{transition:all .4s ease}#bo-public-ip,#bo-private-ip{font-size:18px!important;line-height:1.35!important}.bo-webrtc-page .bo-vpn-result-card strong{overflow-wrap:anywhere;word-break:break-word}.bo-webrtc-page .bo-vpn-result-card{min-height:170px}.bo-webrtc-page .bo-vpn-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-webrtc-page .bo-webrtc-candidate-panel{margin-top:16px;padding:16px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;box-shadow:0 12px 34px rgba(15,61,102,6%)}.bo-webrtc-page .bo-webrtc-candidate-panel strong{display:block;margin-bottom:6px;color:#071c3f;font-size:1rem}.bo-webrtc-page .bo-webrtc-candidate-panel p{margin:0;color:#40516f;font-size:.94rem;line-height:1.65}.bo-webrtc-page .bo-webrtc-candidate-list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.bo-webrtc-page .bo-webrtc-candidate-list li{display:grid;grid-template-columns:90px minmax(0,1fr)70px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e7eef7;border-radius:14px;background:#fff}.bo-webrtc-page .bo-webrtc-candidate-list span{overflow-wrap:anywhere;color:#1f3a5f;font-size:.9rem}.bo-webrtc-page .bo-webrtc-candidate-list em{justify-self:end;padding:3px 8px;border-radius:999px;background:#eef6ff;color:#0878f9;font-style:normal;font-size:.74rem;font-weight:800;letter-spacing:.04em}.bo-webrtc-page .bo-webrtc-accuracy-note{margin-top:10px!important;padding:10px 12px;border-left:4px solid #0878f9;border-radius:12px;background:#eef6ff}@media(max-width:900px){.bo-webrtc-page .bo-vpn-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bo-webrtc-page .bo-vpn-results-grid{grid-template-columns:1fr}.bo-webrtc-page .bo-vpn-result-card{min-height:auto}.bo-webrtc-page .bo-webrtc-candidate-list li{grid-template-columns:1fr}.bo-webrtc-page .bo-webrtc-candidate-list em{justify-self:start}}[data-bo-tool] .bo-tool-btn:not(.bo-tool-btn-secondary),[data-bo-tool] .bo-score-btn:not(.bo-score-btn-secondary),[data-bo-tool=utm-generator] .bo-utm-btn,[data-bo-tool=utm-generator] .bo-utm-preview button,.bo-tool-copy-btn:hover,.bo-safety-link-btn,.bo-wsc-btn-primary,.bo-vpn-primary-btn{background:var(--bo-brand-blue)!important;border-color:var(--bo-brand-blue)!important;color:#fff!important}[data-bo-tool] .bo-tool-btn:not(.bo-tool-btn-secondary):hover,[data-bo-tool] .bo-score-btn:not(.bo-score-btn-secondary):hover,[data-bo-tool=utm-generator] .bo-utm-btn:hover,[data-bo-tool=utm-generator] .bo-utm-preview button:hover,.bo-safety-link-btn:hover,.bo-wsc-btn-primary:hover,.bo-vpn-primary-btn:hover{background:var(--bo-brand-blue-dark)!important;border-color:var(--bo-brand-blue-dark)!important}:root{--bo-brand-blue:#0878f9;--bo-brand-blue-dark:#075ab8}[data-bo-tool=website-safety-checker] .bo-wsc-section{margin:1.35rem auto 0;max-width:960px}[data-bo-tool=website-safety-checker] .bo-wsc-section-head{margin-bottom:1rem;text-align:center}[data-bo-tool=website-safety-checker] .bo-wsc-section-head h2{margin:.25rem 0 .45rem;color:#071c3f;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.15}[data-bo-tool=website-safety-checker] .bo-wsc-section-head p{margin:0 auto;max-width:720px;color:#40516f;font-size:1rem;line-height:1.7}[data-bo-tool=website-safety-checker] .bo-wsc-grid,[data-bo-tool=website-safety-checker] .bo-wsc-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}[data-bo-tool=website-safety-checker] .bo-wsc-card,[data-bo-tool=website-safety-checker] .bo-wsc-risk,[data-bo-tool=website-safety-checker] .bo-wsc-faq-list details{border:1px solid #cfe3f5;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(15,61,102,6%)}[data-bo-tool=website-safety-checker] .bo-wsc-card{padding:1rem}[data-bo-tool=website-safety-checker] .bo-wsc-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 .6rem;border-radius:999px;background:#eaf5ff;color:#006ee6;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}[data-bo-tool=website-safety-checker] .bo-wsc-card h3{margin:.8rem 0 .35rem;color:#071c3f;font-size:1.05rem;line-height:1.25}[data-bo-tool=website-safety-checker] .bo-wsc-card p,[data-bo-tool=website-safety-checker] .bo-wsc-risk p,[data-bo-tool=website-safety-checker] .bo-wsc-faq-list p{margin:0;color:#40516f;font-size:.95rem;line-height:1.65}[data-bo-tool=website-safety-checker] .bo-wsc-risk{padding:1rem;border-left-width:4px}[data-bo-tool=website-safety-checker] .bo-wsc-risk strong{display:block;margin-bottom:.35rem;color:#071c3f;font-size:1.05rem}[data-bo-tool=website-safety-checker] .bo-wsc-risk-low{border-left-color:#16a34a;background:#f0fdf4}[data-bo-tool=website-safety-checker] .bo-wsc-risk-caution{border-left-color:#f59e0b;background:#fffbeb}[data-bo-tool=website-safety-checker] .bo-wsc-risk-high{border-left-color:#ef4444;background:#fef2f2}[data-bo-tool=website-safety-checker] .bo-wsc-list{display:grid;gap:.65rem;margin:0;padding:1.1rem 1.25rem 1.1rem 2.25rem;border:1px solid #cfe3f5;border-radius:18px;background:rgba(255,255,255,.92);color:#22304d;box-shadow:0 10px 30px rgba(15,61,102,6%)}[data-bo-tool=website-safety-checker] .bo-wsc-list li{line-height:1.65}[data-bo-tool=website-safety-checker] .bo-wsc-warning{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.1rem;border:1px solid #fbbf24;border-radius:18px;background:#fffbeb}[data-bo-tool=website-safety-checker] .bo-wsc-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f59e0b;color:#fff;font-weight:900}[data-bo-tool=website-safety-checker] .bo-wsc-warning h2{margin:0 0 .35rem;color:#071c3f;font-size:1.25rem}[data-bo-tool=website-safety-checker] .bo-wsc-warning p{margin:0;color:#40516f;line-height:1.7}[data-bo-tool=website-safety-checker] .bo-wsc-faq-list{display:grid;gap:.75rem}[data-bo-tool=website-safety-checker] .bo-wsc-faq-list details{padding:.95rem 1rem}[data-bo-tool=website-safety-checker] .bo-wsc-faq-list summary{cursor:pointer;color:#071c3f;font-weight:800;line-height:1.4}[data-bo-tool=website-safety-checker] .bo-wsc-faq-list p{padding-top:.6rem}@media(max-width:860px){[data-bo-tool=website-safety-checker] .bo-wsc-grid,[data-bo-tool=website-safety-checker] .bo-wsc-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){[data-bo-tool=website-safety-checker] .bo-wsc-section{margin-top:1rem}[data-bo-tool=website-safety-checker] .bo-wsc-section-head{text-align:left}[data-bo-tool=website-safety-checker] .bo-wsc-grid,[data-bo-tool=website-safety-checker] .bo-wsc-risk-grid{grid-template-columns:1fr}[data-bo-tool=website-safety-checker] .bo-wsc-card,[data-bo-tool=website-safety-checker] .bo-wsc-risk,[data-bo-tool=website-safety-checker] .bo-wsc-warning,[data-bo-tool=website-safety-checker] .bo-wsc-faq-list details{border-radius:16px}[data-bo-tool=website-safety-checker] .bo-wsc-warning{grid-template-columns:1fr}}[data-bo-tool=website-safety-checker] .bo-wsc-result-card{padding:1.1rem;border:1px solid #cfe3f5;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(15,61,102,8%)}[data-bo-tool=website-safety-checker] .bo-wsc-score-wrap{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}[data-bo-tool=website-safety-checker] .bo-wsc-score-ring{--bo-wsc-ring:#0878f9;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--bo-wsc-ring) calc(var(--bo-wsc-score) * 1%),#e8f1fb 0);color:#071c3f;line-height:1}[data-bo-tool=website-safety-checker] .bo-wsc-score-ring span{font-size:1.65rem;font-weight:900}[data-bo-tool=website-safety-checker] .bo-wsc-score-ring small{margin-top:-1.6rem;color:#63718c;font-size:.7rem;font-weight:800}[data-bo-tool=website-safety-checker] .bo-wsc-score-good .bo-wsc-score-ring{--bo-wsc-ring:#16a34a}[data-bo-tool=website-safety-checker] .bo-wsc-score-warn .bo-wsc-score-ring{--bo-wsc-ring:#f59e0b}[data-bo-tool=website-safety-checker] .bo-wsc-score-danger .bo-wsc-score-ring{--bo-wsc-ring:#ef4444}[data-bo-tool=website-safety-checker] .bo-wsc-result-pill{display:inline-flex;align-items:center;margin-bottom:.45rem;padding:.28rem .7rem;border-radius:999px;background:#eaf5ff;color:#006ee6;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}[data-bo-tool=website-safety-checker] .bo-wsc-result-card h3{margin:0 0 .35rem;color:#071c3f;font-size:1.15rem;line-height:1.25}[data-bo-tool=website-safety-checker] .bo-wsc-result-card p{margin:0;color:#40516f;font-size:.95rem;line-height:1.6}[data-bo-tool=website-safety-checker] .bo-wsc-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}[data-bo-tool=website-safety-checker] .bo-wsc-result-stats span{padding:.65rem .75rem;border-radius:14px;background:#f4f8fc;color:#22304d;font-size:.78rem;font-weight:800;text-align:center}[data-bo-tool=website-safety-checker] .bo-wsc-copy-row{display:flex;align-items:center;gap:.7rem;margin:.9rem 0 1rem}[data-bo-tool=website-safety-checker] .bo-wsc-copy-report{min-height:42px;padding:.7rem 1rem;border:1px solid var(--bo-brand-blue);border-radius:999px;background:var(--bo-brand-blue);color:#fff;font-weight:900;cursor:pointer}[data-bo-tool=website-safety-checker] .bo-wsc-copy-report:hover{background:var(--bo-brand-blue-dark);border-color:var(--bo-brand-blue-dark)}[data-bo-tool=website-safety-checker] .bo-wsc-copy-note{color:#16a34a;font-size:.85rem;font-weight:900}[data-bo-tool=website-safety-checker] .bo-wsc-mini-heading{margin:1rem 0 .65rem;color:#71809b;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}[data-bo-tool=website-safety-checker] .bo-wsc-signal-list{display:grid;gap:.65rem}[data-bo-tool=website-safety-checker] .bo-wsc-signal{border:1px solid #d8e6f4;border-radius:16px;background:#fff;overflow:hidden}[data-bo-tool=website-safety-checker] .bo-wsc-signal summary{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;color:#071c3f;font-weight:850;cursor:pointer;list-style:none}[data-bo-tool=website-safety-checker] .bo-wsc-signal summary::-webkit-details-marker{display:none}[data-bo-tool=website-safety-checker] .bo-wsc-signal-icon{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#eaf5ff;color:#0878f9;font-weight:900}[data-bo-tool=website-safety-checker] .bo-wsc-signal p{margin:0;padding:0 .9rem .8rem 3.55rem;color:#40516f;font-size:.9rem;line-height:1.55}[data-bo-tool=website-safety-checker] .bo-wsc-signal-why{color:#63718c!important;font-style:italic}[data-bo-tool=website-safety-checker] .bo-wsc-signal-ok{border-color:#b7ebc8;background:#f0fdf4}[data-bo-tool=website-safety-checker] .bo-wsc-signal-ok .bo-wsc-signal-icon{background:#dcfce7;color:#15803d}[data-bo-tool=website-safety-checker] .bo-wsc-signal-warn{border-color:#fde68a;background:#fffbeb}[data-bo-tool=website-safety-checker] .bo-wsc-signal-warn .bo-wsc-signal-icon{background:#fef3c7;color:#b45309}[data-bo-tool=website-safety-checker] .bo-wsc-signal-bad{border-color:#fecaca;background:#fef2f2}[data-bo-tool=website-safety-checker] .bo-wsc-signal-bad .bo-wsc-signal-icon{background:#fee2e2;color:#dc2626}[data-bo-tool=website-safety-checker] .bo-wsc-result-disclaimer{margin-top:.9rem;padding:.85rem .95rem;border:1px solid #fbbf24;border-radius:16px;background:#fffbeb;color:#78350f;font-size:.9rem;line-height:1.55}[data-bo-tool=website-safety-checker] .bo-wsc-scanner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}[data-bo-tool=website-safety-checker] .bo-wsc-scanner-link{display:grid;gap:.3rem;min-height:92px;padding:.95rem;border:1px solid #e8edf5;border-radius:16px;background:#fff;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}[data-bo-tool=website-safety-checker] .bo-wsc-scanner-link:hover{transform:translateY(-1px)}[data-bo-tool=website-safety-checker] .bo-wsc-scanner-name{font-weight:900;line-height:1.25}[data-bo-tool=website-safety-checker] .bo-wsc-scanner-desc{color:#63718c;font-size:.9rem;line-height:1.45}@media(max-width:560px){[data-bo-tool=website-safety-checker] .bo-wsc-result-card{padding:.95rem;border-radius:18px}[data-bo-tool=website-safety-checker] .bo-wsc-score-wrap{grid-template-columns:1fr;justify-items:start}[data-bo-tool=website-safety-checker] .bo-wsc-score-ring{width:78px;height:78px}[data-bo-tool=website-safety-checker] .bo-wsc-result-stats,[data-bo-tool=website-safety-checker] .bo-wsc-scanner-grid{grid-template-columns:1fr}[data-bo-tool=website-safety-checker] .bo-wsc-copy-row{align-items:stretch;flex-direction:column}[data-bo-tool=website-safety-checker] .bo-wsc-copy-report{width:100%}[data-bo-tool=website-safety-checker] .bo-wsc-signal summary{align-items:flex-start}[data-bo-tool=website-safety-checker] .bo-wsc-signal p{padding-left:.9rem}}[data-bo-tool=password-strength-checker] .bo-pass-toggle{display:inline-flex;align-items:center;gap:.55rem;margin:.35rem 0 .15rem;color:#40516f;font-size:.9rem;font-weight:750;cursor:pointer}[data-bo-tool=password-strength-checker] .bo-pass-toggle input{width:16px;height:16px;accent-color:var(--bo-brand-blue)}[data-bo-tool=password-strength-checker] .bo-pass-meter{position:relative;overflow:hidden}[data-bo-tool=password-strength-checker] .bo-pass-meter span{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;transition:width .25s ease,background-color .25s ease}[data-bo-tool=password-strength-checker] .bo-pass-label{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;color:#63718c}[data-bo-tool=password-strength-checker] .bo-pass-section{margin-top:1.4rem;padding:1.25rem;border:1px solid #d9e7f5;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(8,120,249,6%)}[data-bo-tool=password-strength-checker] .bo-pass-section-head{max-width:760px}[data-bo-tool=password-strength-checker] .bo-pass-eyebrow{display:inline-block;margin-bottom:.35rem;color:#71809b;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}[data-bo-tool=password-strength-checker] .bo-pass-section h2{margin:0 0 .55rem;color:#071c3f;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15}[data-bo-tool=password-strength-checker] .bo-pass-section h3{margin:0 0 .35rem;color:#071c3f;font-size:1rem;line-height:1.25}[data-bo-tool=password-strength-checker] .bo-pass-section p{color:#40516f;line-height:1.65}[data-bo-tool=password-strength-checker] .bo-pass-info-grid,[data-bo-tool=password-strength-checker] .bo-pass-recipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}[data-bo-tool=password-strength-checker] .bo-pass-recipe{grid-template-columns:repeat(3,minmax(0,1fr))}[data-bo-tool=password-strength-checker] .bo-pass-info-card,[data-bo-tool=password-strength-checker] .bo-pass-recipe>div{padding:1rem;border:1px solid #e7eef7;border-radius:18px;background:#fff}[data-bo-tool=password-strength-checker] .bo-pass-info-card span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:.65rem;border-radius:50%;background:#eaf5ff;color:var(--bo-brand-blue);font-size:.8rem;font-weight:900}[data-bo-tool=password-strength-checker] .bo-pass-recipe strong{display:block;margin-bottom:.35rem;color:#071c3f;font-size:1rem}[data-bo-tool=password-strength-checker] .bo-pass-recipe code{padding:.15rem .35rem;border-radius:6px;background:#eef6ff;color:#0757b3;white-space:normal}[data-bo-tool=password-strength-checker] .bo-pass-result-card{margin-top:1rem;padding:1rem;border:1px solid #d9e7f5;border:1px solid color-mix(in srgb,var(--bo-pass-color) 35%,#d9e7f5);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}[data-bo-tool=password-strength-checker] .bo-pass-score-row{display:grid;grid-template-columns:92px 1fr;gap:.9rem;align-items:center}[data-bo-tool=password-strength-checker] .bo-pass-score-ring{display:grid;place-items:center;width:82px;height:82px;border:8px solid #eef6ff;border:8px solid color-mix(in srgb,var(--bo-pass-color) 22%,#eef6ff);border-top-color:var(--bo-pass-color);border-radius:50%;color:#071c3f;line-height:1}[data-bo-tool=password-strength-checker] .bo-pass-score-ring strong{font-size:1.65rem;line-height:.9}[data-bo-tool=password-strength-checker] .bo-pass-score-ring span{color:#71809b;font-size:.75rem;font-weight:900}[data-bo-tool=password-strength-checker] .bo-pass-score-row h3,[data-bo-tool=password-strength-checker] .bo-pass-score-row p{margin:0}[data-bo-tool=password-strength-checker] .bo-pass-score-row h3{color:var(--bo-pass-color);font-size:1.2rem}[data-bo-tool=password-strength-checker] .bo-pass-crack{margin-top:.4rem!important;color:#22304d!important;font-size:.9rem}[data-bo-tool=password-strength-checker] .bo-pass-status{margin-top:.85rem;padding:.85rem .95rem;border-radius:16px;background:#eef6ff;color:#0f376b;font-weight:850;line-height:1.5}[data-bo-tool=password-strength-checker] .bo-pass-tips-grid{display:grid;gap:.55rem;margin-top:.85rem}[data-bo-tool=password-strength-checker] .bo-pass-tip{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid #e7eef7;border-left:4px solid var(--bo-pass-color);border-radius:14px;background:#fff}[data-bo-tool=password-strength-checker] .bo-pass-tip span{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#eef6ff;background:color-mix(in srgb,var(--bo-pass-color) 12%,#fff);color:var(--bo-pass-color);font-weight:900}[data-bo-tool=password-strength-checker] .bo-pass-tip p{margin:0;color:#334155;font-size:.92rem;line-height:1.5}[data-bo-tool=password-strength-checker] .bo-pass-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.85rem}[data-bo-tool=password-strength-checker] .bo-pass-check{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-radius:12px;font-size:.82rem;font-weight:850}[data-bo-tool=password-strength-checker] .bo-pass-check-ok{background:#f0fdf4;color:#166534}[data-bo-tool=password-strength-checker] .bo-pass-check-miss{background:#f8fafc;color:#8491a6}[data-bo-tool=password-strength-checker] .bo-pass-disclaimer{margin:.85rem 0 0!important;padding:.8rem .9rem;border:1px solid #facc15;border-radius:14px;background:#fffbeb;color:#78350f!important;font-size:.9rem}[data-bo-tool=password-strength-checker] .bo-pass-faq-list{display:grid;gap:.7rem;margin-top:1rem}[data-bo-tool=password-strength-checker] .bo-pass-faq-list details{border:1px solid #e7eef7;border-radius:16px;background:#fff}[data-bo-tool=password-strength-checker] .bo-pass-faq-list summary{padding:.9rem 1rem;color:#071c3f;font-weight:900;cursor:pointer}[data-bo-tool=password-strength-checker] .bo-pass-faq-list p{margin:0;padding:0 1rem 1rem}@media(max-width:760px){[data-bo-tool=password-strength-checker] .bo-pass-section{padding:1rem;border-radius:20px}[data-bo-tool=password-strength-checker] .bo-pass-info-grid,[data-bo-tool=password-strength-checker] .bo-pass-recipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){[data-bo-tool=password-strength-checker] .bo-pass-label{display:grid}[data-bo-tool=password-strength-checker] .bo-pass-info-grid,[data-bo-tool=password-strength-checker] .bo-pass-recipe,[data-bo-tool=password-strength-checker] .bo-pass-check-grid{grid-template-columns:1fr}[data-bo-tool=password-strength-checker] .bo-pass-score-row{grid-template-columns:1fr;justify-items:start}[data-bo-tool=password-strength-checker] .bo-pass-score-ring{width:76px;height:76px}}[data-bo-tool=wifi-encryption-checker] .bo-wifi-audit-card{max-width:980px;margin:1.5rem auto;padding:1rem;border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(135deg,#f8fbff 0%,#effaf7 100%);box-shadow:0 18px 45px rgba(15,23,42,6%)}[data-bo-tool=wifi-encryption-checker] .bo-wifi-audit-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(300px,.95fr);gap:1rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-input-panel,[data-bo-tool=wifi-encryption-checker] .bo-wifi-result-panel{padding:1.15rem;border:1px solid #e5eef8;border-radius:24px;background:#fff}[data-bo-tool=wifi-encryption-checker] .bo-wifi-input-panel h2,[data-bo-tool=wifi-encryption-checker] .bo-wifi-result-panel h2{margin:.35rem 0 .45rem;color:#071c3f;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1}[data-bo-tool=wifi-encryption-checker] .bo-wifi-input-panel p,[data-bo-tool=wifi-encryption-checker] .bo-wifi-result-panel p{color:#51627a;line-height:1.65}[data-bo-tool=wifi-encryption-checker] .bo-wifi-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-score-wrap{display:grid;grid-template-columns:92px minmax(0,1fr);gap:1rem;align-items:center}[data-bo-tool=wifi-encryption-checker] .bo-wifi-score-ring{--bo-wifi-color:#0073aa;display:grid;place-items:center;width:88px;height:88px;border:8px solid #eef6ff;border-top-color:var(--bo-wifi-color);border-radius:50%;color:#071c3f}[data-bo-tool=wifi-encryption-checker] .bo-wifi-score-ring strong{font-size:1.65rem;line-height:.9}[data-bo-tool=wifi-encryption-checker] .bo-wifi-score-ring span{color:#71809b;font-size:.75rem;font-weight:900}[data-bo-tool=wifi-encryption-checker] .bo-pass-meter{height:10px;border-radius:999px;background:#edf4fb;overflow:hidden}[data-bo-tool=wifi-encryption-checker] .bo-pass-meter span{display:block;height:100%;width:0;border-radius:inherit;transition:width .25s ease}[data-bo-tool=wifi-encryption-checker] .bo-wifi-result-box{margin-top:1rem;padding:1rem;border:1px solid #e7eef7;border-left:5px solid var(--bo-wifi-color);border-radius:18px;background:#f8fbff}[data-bo-tool=wifi-encryption-checker] .bo-wifi-result-box h3{margin:.2rem 0 .65rem;color:#071c3f;font-size:.95rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-action-list,[data-bo-tool=wifi-encryption-checker] .bo-wifi-positive-list{display:grid;gap:.45rem;margin-bottom:.9rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-action-list p,[data-bo-tool=wifi-encryption-checker] .bo-wifi-positive-list p{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .75rem;border:1px solid #e7eef7;border-radius:14px;background:#fff;color:#334155;font-size:.9rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-action-list span,[data-bo-tool=wifi-encryption-checker] .bo-wifi-positive-list span{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;font-weight:900}[data-bo-tool=wifi-encryption-checker] .bo-wifi-action-list span{background:#fff7ed;color:#c2410c}[data-bo-tool=wifi-encryption-checker] .bo-wifi-positive-list span{background:#f0fdf4;color:#15803d}[data-bo-tool=wifi-encryption-checker] .bo-wifi-note{margin:.75rem 0 0!important;padding:.75rem .85rem;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a!important;font-size:.88rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-section{max-width:980px;margin:1rem auto;padding:1.2rem;border:1px solid #dbeafe;border-radius:24px;background:#fff}[data-bo-tool=wifi-encryption-checker] .bo-wifi-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-info-card{padding:.95rem;border:1px solid #e7eef7;border-radius:18px;background:#f8fbff}[data-bo-tool=wifi-encryption-checker] .bo-wifi-info-card strong{display:inline-block;margin-bottom:.45rem;padding:.2rem .5rem;border-radius:999px;background:#eef6ff;color:#06c;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}[data-bo-tool=wifi-encryption-checker] .bo-wifi-info-card h3{margin:0 0 .4rem;color:#071c3f;font-size:1rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-info-card p{margin:0;color:#51627a;font-size:.88rem;line-height:1.55}[data-bo-tool=wifi-encryption-checker] .bo-wifi-good{background:#eff6ff}[data-bo-tool=wifi-encryption-checker] .bo-wifi-warn{background:#fffbeb}[data-bo-tool=wifi-encryption-checker] .bo-wifi-danger{background:#fef2f2}[data-bo-tool=wifi-encryption-checker] .bo-wifi-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}[data-bo-tool=wifi-encryption-checker] .bo-wifi-checklist div{display:flex;gap:.75rem;padding:.85rem;border:1px solid #e7eef7;border-radius:16px;background:#f8fbff}[data-bo-tool=wifi-encryption-checker] .bo-wifi-checklist span{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#0073aa;color:#fff;font-weight:900}[data-bo-tool=wifi-encryption-checker] .bo-wifi-checklist p{margin:0;color:#334155;font-size:.9rem;line-height:1.45}@media(max-width:820px){[data-bo-tool=wifi-encryption-checker] .bo-wifi-audit-grid,[data-bo-tool=wifi-encryption-checker] .bo-wifi-info-grid,[data-bo-tool=wifi-encryption-checker] .bo-wifi-checklist{grid-template-columns:1fr}}@media(max-width:560px){[data-bo-tool=wifi-encryption-checker] .bo-wifi-audit-card,[data-bo-tool=wifi-encryption-checker] .bo-wifi-section{padding:.85rem;border-radius:20px}[data-bo-tool=wifi-encryption-checker] .bo-wifi-input-panel,[data-bo-tool=wifi-encryption-checker] .bo-wifi-result-panel{padding:1rem;border-radius:18px}[data-bo-tool=wifi-encryption-checker] .bo-wifi-two-col,[data-bo-tool=wifi-encryption-checker] .bo-wifi-score-wrap{grid-template-columns:1fr}[data-bo-tool=wifi-encryption-checker] .bo-tool-btn{width:100%}}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-dashboard{max-width:1080px;margin:1rem auto}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-grid.bo-tool-form{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(300px,.85fr);gap:1rem;align-items:start;padding:1rem;border:1px solid #dbeafe;border-radius:28px;background:radial-gradient(circle at top left,rgba(0,115,170,.12),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 18px 45px rgba(15,23,42,6%)}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-questions,[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-panel{padding:1.15rem;border:1px solid #e7eef7;border-radius:24px;background:rgba(255,255,255,.94)}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-panel{position:sticky;top:90px}[data-bo-tool=cyber-safety-score-checker] .bo-score-question{display:grid;gap:.75rem;margin:0 0 .75rem;padding:.95rem;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;box-shadow:none}[data-bo-tool=cyber-safety-score-checker] .bo-score-qtxt{display:grid;gap:.25rem;color:#071c3f}[data-bo-tool=cyber-safety-score-checker] .bo-score-qtxt strong{font-size:1rem}[data-bo-tool=cyber-safety-score-checker] .bo-score-qtxt small{color:#51627a;font-size:.88rem;line-height:1.45}[data-bo-tool=cyber-safety-score-checker] .bo-score-question>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}[data-bo-tool=cyber-safety-score-checker] .bo-score-question label{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:.55rem .65rem;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-size:.86rem;font-weight:800;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}[data-bo-tool=cyber-safety-score-checker] .bo-score-question label:hover{border-color:#0073aa;color:#005f92;transform:translateY(-1px)}[data-bo-tool=cyber-safety-score-checker] .bo-score-question input{position:absolute;opacity:0;pointer-events:none}[data-bo-tool=cyber-safety-score-checker] .bo-score-question label:has(input:checked){border-color:#0073aa;background:#0073aa;color:#fff;box-shadow:0 10px 24px rgba(0,115,170,.16)}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-score-ring{--bo-cyber-color:#0073aa;display:grid;place-items:center;width:132px;height:132px;margin:.8rem auto 1rem;border:10px solid color-mix(in srgb,var(--bo-cyber-color) 22%,#ffffff);border-radius:50%;background:#fff;color:var(--bo-cyber-color);box-shadow:inset 0 0 0 1px rgba(15,23,42,5%),0 16px 32px rgba(15,23,42,8%)}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-score-ring strong{display:block;line-height:.9;font-size:2.4rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-score-ring span{margin-top:-.4rem;color:#64748b;font-size:.82rem;font-weight:800}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-panel h2{margin:0 0 .45rem;color:#071c3f;font-size:1.35rem;text-align:center}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-panel>p{margin:0 0 1rem;color:#51627a;font-size:.92rem;line-height:1.55;text-align:center}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-progress{margin:0 0 1rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-progress span{display:block;margin-bottom:.4rem;color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-progress div{overflow:hidden;height:10px;border-radius:999px;background:#e7eef7}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0073aa,#16a34a);transition:width .25s ease}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-empty{padding:.85rem;border:1px dashed #bfdbfe;border-radius:16px;background:#eff6ff;color:#1e3a8a;font-size:.9rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-box{--bo-cyber-color:#0073aa;padding:.9rem;border:1px solid color-mix(in srgb,var(--bo-cyber-color) 30%,#ffffff);border-radius:18px;background:#fff}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-box h3{margin:.15rem 0 .6rem;color:#071c3f;font-size:.98rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-breakdown{display:grid;gap:.45rem;margin-bottom:1rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border:1px solid #e7eef7;border-radius:14px;background:#f8fbff}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-row strong,[data-bo-tool=cyber-safety-score-checker] .bo-cyber-row span{display:block}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-row strong{color:#071c3f;font-size:.88rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-row span{color:#64748b;font-size:.76rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-row b{color:#071c3f;font-size:.88rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-good{border-color:#bbf7d0;background:#f0fdf4}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-mid{border-color:#fde68a;background:#fffbeb}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-low{border-color:#fecaca;background:#fef2f2}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-na{opacity:.7}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-actions{display:grid;gap:.5rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-actions p{display:flex;gap:.55rem;margin:0;padding:.65rem .7rem;border-radius:14px;background:#f8fbff;color:#334155;font-size:.84rem;line-height:1.45}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-actions span{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#fff7ed;color:#c2410c;font-weight:900}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-note{margin:.75rem 0 0!important;padding:.7rem .75rem;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a!important;font-size:.82rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-section{max-width:1080px;margin:1rem auto;padding:1.15rem;border:1px solid #dbeafe;border-radius:24px;background:#fff}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-priority-grid div{padding:.9rem;border:1px solid #e7eef7;border-radius:18px;background:#f8fbff}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-priority-grid strong{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:.55rem;border-radius:50%;background:#0073aa;color:#fff;font-size:.86rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-priority-grid h3{margin:0 0 .35rem;color:#071c3f;font-size:1rem}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-priority-grid p{margin:0;color:#51627a;font-size:.88rem;line-height:1.5}@media(max-width:900px){[data-bo-tool=cyber-safety-score-checker] .bo-cyber-grid.bo-tool-form,[data-bo-tool=cyber-safety-score-checker] .bo-cyber-priority-grid{grid-template-columns:1fr}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-panel{position:static}}@media(max-width:600px){[data-bo-tool=cyber-safety-score-checker] .bo-cyber-grid.bo-tool-form,[data-bo-tool=cyber-safety-score-checker] .bo-cyber-questions,[data-bo-tool=cyber-safety-score-checker] .bo-cyber-result-panel,[data-bo-tool=cyber-safety-score-checker] .bo-cyber-section{padding:.85rem;border-radius:20px}[data-bo-tool=cyber-safety-score-checker] .bo-score-question{padding:.8rem}[data-bo-tool=cyber-safety-score-checker] .bo-score-question>div{grid-template-columns:1fr}[data-bo-tool=cyber-safety-score-checker] .bo-score-question label,[data-bo-tool=cyber-safety-score-checker] .bo-tool-btn{width:100%}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-score-ring{width:116px;height:116px}[data-bo-tool=cyber-safety-score-checker] .bo-cyber-score-ring strong{font-size:2rem}}