.tools-page{padding-top:var(--header-height);background:var(--black)}.tools-hero{min-height:22rem;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(5rem,8vw,7rem) clamp(1rem,4vw,4rem) clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 28%,rgba(255,48,79,.14),transparent 24%),var(--black)}.tools-hero p{color:var(--red);font-size:.68rem;letter-spacing:.08em}.tools-hero h1{max-width:13ch;margin-top:1rem;font-family:var(--font-display);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;letter-spacing:-.055em;line-height:.86;text-transform:uppercase}.tools-hero>span{max-width:50rem;margin-top:1.25rem;color:var(--gray-100);line-height:1.6}.tools-content{padding:clamp(1rem,3vw,3rem) clamp(1rem,4vw,4rem) clamp(4rem,8vw,8rem)}.client-diagnostics{max-width:76rem;margin:0 auto;overflow:hidden;border:1px solid var(--line);background:var(--black-soft)}.client-diagnostics__header,.client-diagnostics__primary,.client-diagnostics__metrics,.client-diagnostics__details,.client-diagnostics__footer{border-bottom:1px solid var(--line)}.client-diagnostics__header{min-height:8rem;display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1.5rem}.client-diagnostics__header p{color:var(--red);font-size:.62rem;letter-spacing:.08em}.client-diagnostics__header h2{margin-top:.45rem;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:.9}.client-diagnostics__privacy{display:flex;gap:.6rem;align-items:center;color:var(--gray-300);font-size:.68rem}.client-diagnostics__privacy i{width:.45rem;height:.45rem;border-radius:50%;background:#30d158;box-shadow:0 0 0 .35rem #30d1581f}.client-diagnostics__primary{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr) minmax(13rem,.55fr)}.diagnostic-gauge,.diagnostic-verdict,.client-diagnostics__primary>button{min-height:12rem;padding:1.5rem}.diagnostic-gauge,.diagnostic-verdict{border-right:1px solid var(--line)}.diagnostic-gauge{display:grid;align-content:center}.diagnostic-gauge span,.diagnostic-verdict span,.client-diagnostics__metrics span{color:var(--gray-300);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.diagnostic-gauge strong{color:var(--red);font-family:var(--font-display);font-size:clamp(3.75rem,6.5vw,6rem);font-weight:400;line-height:.9}.diagnostic-gauge small,.client-diagnostics__metrics small{color:var(--gray-300);font-size:.65rem}.diagnostic-verdict{display:flex;flex-direction:column;justify-content:center}.diagnostic-verdict strong{margin-top:.65rem;font-size:clamp(1.35rem,3vw,2.25rem)}.diagnostic-verdict p{max-width:32rem;margin-top:.75rem;color:var(--gray-300);font-size:.82rem;line-height:1.6}.client-diagnostics__primary>button{display:flex;align-items:center;justify-content:space-between;border:0;color:#fff;background:var(--red);cursor:pointer}.client-diagnostics__primary>button:disabled{cursor:wait;opacity:.7}.client-diagnostics__metrics{display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(8rem,.72fr) minmax(12rem,1fr) minmax(18rem,1.56fr)}.client-diagnostics__metrics article{min-width:0;min-height:8.5rem;display:grid;align-content:center;padding:1.25rem}.client-diagnostics__metrics article+article{border-left:1px solid var(--line)}.client-diagnostics__metrics strong{overflow:hidden;margin-top:.5rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.7rem);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.client-diagnostics__metrics article:last-child strong{overflow:visible;font-family:var(--font-body);font-size:clamp(1.35rem,2.25vw,2.35rem);font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.client-diagnostics__details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.client-diagnostics__details dl div{min-width:0;padding:1.1rem 1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.client-diagnostics__details dt{color:var(--gray-300);font-size:.62rem;text-transform:uppercase}.client-diagnostics__details dd{overflow:hidden;margin-top:.35rem;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.client-diagnostics__footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:0}.client-diagnostics__footer p{color:var(--gray-300);font-size:.68rem}.client-diagnostics__footer button{min-height:2.8rem;padding-inline:1rem;border:1px solid var(--line);background:transparent;cursor:pointer}.migrated-page--tools .migrated-hero{min-height:20rem;padding-top:6rem;padding-bottom:2.5rem}.migrated-page--tools .migrated-breadcrumbs{padding-top:1.5rem}.migrated-page--tools .migrated-content{padding-top:1.25rem}.migrated-page--tools .migrated-content>:first-child{margin-top:0}.migrated-page--tools .migrated-content :where(.section-padding,.box-padding){padding-top:1.5rem!important;padding-bottom:1.5rem!important}.migrated-page--tools .migrated-content :where(.background-section,.background-main){background:var(--black-soft)!important}.migrated-page--tools .migrated-content :where(.feature-grid,.grid-md-2,.grid-md-3,.grid-md-4){align-items:stretch}.migrated-page--tools .migrated-content :where(input,textarea,select){min-height:3.25rem;border-radius:0!important}.migrated-page--tools .migrated-content :where(button,.btn-prime,.btn-secondary){min-height:3.25rem;border-radius:0!important}.migrated-page--tools .contact-form>.container>.d-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;gap:1px;padding:1px;background:var(--line)}.migrated-page--tools .contact-form .box-form{order:-1;min-height:0!important}.migrated-page--tools .contact-form .box-info{min-height:0!important;display:grid!important;gap:1px}.migrated-page--tools .contact-form :where(.box-form,.box-title,.info){min-height:0!important;height:auto!important;padding:clamp(1.25rem,3vw,2.5rem)!important;background:var(--black-soft)!important}.migrated-page--tools .contact-form .box-img,.migrated-page--tools .contact-form .cover-bg-img{display:none!important}.migrated-page--tools .contact-form .box-title h2{max-width:8ch;margin:0;font-size:clamp(2.8rem,5vw,5rem)}.migrated-page--tools .contact-form .info h4:first-child{margin-top:0}.tools-diagnostics-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);gap:1px;margin-bottom:3rem;border:1px solid var(--line);background:var(--line)}.tools-diagnostics-feature>div{min-height:18rem;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 82% 20%,rgba(255,48,79,.2),transparent 30%),var(--black-soft)}.tools-diagnostics-feature p{color:var(--red);font-size:.65rem;letter-spacing:.08em}.migrated-content .tools-diagnostics-feature h2{max-width:13ch;margin:.8rem 0 1rem}.tools-diagnostics-feature span{max-width:38rem;color:var(--gray-100)}.tools-diagnostics-feature nav{display:grid;grid-template-rows:repeat(2,1fr);gap:1px}.tools-diagnostics-feature nav a{min-height:8rem;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--black-soft)}.tools-diagnostics-feature nav a:hover{color:#fff;background:var(--red)}@media(max-width:760px){.tools-hero{min-height:16rem;padding-top:5.5rem}.tools-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.tools-content{padding:.75rem}.tools-page--ip .tools-hero{display:none}.tools-page--ip .tools-content{padding-top:.75rem}.tools-page--ip .client-diagnostics__primary{grid-template-columns:minmax(0,1fr) 8.5rem}.tools-page--ip .diagnostic-gauge{display:none}.tools-page--ip .diagnostic-verdict{min-height:7rem;border-right:1px solid var(--line)}.tools-page--ip .client-diagnostics__primary>button{grid-column:auto;min-height:7rem}.tools-page--ip .client-diagnostics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page--ip .client-diagnostics__metrics article:last-child strong{font-size:clamp(1.05rem,6vw,1.55rem)}.tools-page--ip .client-diagnostics__metrics article:nth-child(-n+2){display:none}.tools-page--ip .client-diagnostics__metrics article:nth-child(3){border-top:0}.tools-page--ip .client-diagnostics__footer p{display:none}.client-diagnostics{min-height:0}.client-diagnostics__header{min-height:5.5rem;padding:.8rem}.client-diagnostics__header h2{font-size:2rem}.client-diagnostics__privacy{display:none}.client-diagnostics__primary{grid-template-columns:.8fr 1.2fr}.diagnostic-gauge,.diagnostic-verdict{min-height:8rem;padding:.8rem}.diagnostic-gauge strong{font-size:3.25rem}.diagnostic-verdict strong{font-size:1.15rem}.diagnostic-verdict p{font-size:.68rem}.client-diagnostics__primary>button{grid-column:1 / -1;min-height:3.5rem;padding:.85rem 1rem}.client-diagnostics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-diagnostics__metrics article{min-height:5.25rem;padding:.65rem .8rem}.client-diagnostics__metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.client-diagnostics__metrics article:nth-child(4){border-top:1px solid var(--line)}.client-diagnostics__metrics strong{font-size:1.6rem}.client-diagnostics__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.client-diagnostics__details dl div{padding:.55rem .7rem}.client-diagnostics__details dd{font-size:.7rem}.client-diagnostics__footer{align-items:stretch;flex-direction:column;padding:.65rem .75rem}.client-diagnostics__footer p{font-size:.62rem}.migrated-page--tools .migrated-hero{min-height:15rem;padding-top:5rem;padding-bottom:1.5rem}.migrated-page--tools .migrated-content{padding:.75rem}.migrated-page--tools .contact-form>.container>.d-grid{grid-template-columns:1fr}.tools-diagnostics-feature{grid-template-columns:1fr}.tools-diagnostics-feature>div{min-height:14rem}.tools-diagnostics-feature nav a{min-height:4.5rem}}
