:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef4fb;background:#081a2d;--navy:#081a2d;--navy2:#061525;--panel:#0b223b;--panel2:#0d2845;--red:#d31f2b;--red2:#b91520;--white:#ffffff;--muted:#aab8c7;--line:#2a4660}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white)}button,input,textarea,select{font:inherit}a{color:inherit}.topbar{min-height:44px;padding:0 max(24px,calc((100% - 1320px)/2));background:#081a2d;color:#f2f5f9;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;border-bottom:1px solid #20374d}.topphone{color:#f2f5f9;text-decoration:none;font-weight:800}header{min-height:86px;padding:0 max(24px,calc((100% - 1320px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;color:#1e2e43;border-bottom:1px solid #d5dce4;position:sticky;top:0;z-index:10}.brand{display:flex;gap:20px;align-items:center;cursor:pointer}.logoEmblem{width:60px;height:54px;object-fit:contain;display:block}.brandText{line-height:1.02;min-width:150px}.ftName{font-size:21px;font-weight:950;letter-spacing:.015em;color:#d31f2b;font-style:italic}.ftTag{margin-top:5px;font-size:11px;color:#d31f2b;font-weight:650;font-style:italic}.toolsWordmark{border-left:1px solid #ccd4dc;padding-left:18px}.toolsWordmark strong{display:block;color:#1b2d43;font-size:16px;letter-spacing:.16em}.toolsWordmark small{display:block;color:#7a8796;font-size:11px;margin-top:4px}.mainnav{display:flex;align-items:center;gap:30px}.mainnav>a{color:#344356;text-decoration:none;font-size:14px;font-weight:850;letter-spacing:.02em}.mainnav .callbtn{background:var(--red);color:#fff;padding:14px 20px;border-radius:7px}.mainnav .callbtn:hover{background:var(--red2)}.heroWrap{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 52%,rgba(23,87,136,.22),transparent 34%),linear-gradient(120deg,#07182b,#0a2038 56%,#081a2d);border-bottom:1px solid #173651}.heroWrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(64,114,153,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(64,114,153,.18) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 26%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 26%,black 86%,transparent)}.hero{max-width:1320px;margin:auto;padding:82px 48px;display:grid;grid-template-columns:1.04fr .96fr;gap:74px;align-items:center;position:relative;z-index:1}.heroLeft{max-width:720px}.eyebrow{font-size:14px;font-weight:900;letter-spacing:.19em;color:#ef3340;text-transform:uppercase;line-height:1.5}.hero h1{font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;color:#fff;font-weight:900}.hero h1 span{color:#fff;position:relative}.hero h1 span:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:4px;background:var(--red)}.hero>.heroLeft>p:not(.eyebrow){font-size:20px;line-height:1.7;color:#c5d1dc;max-width:720px}.heroActions{display:flex;gap:14px;margin-top:32px}.primaryCta,.secondaryCta,.heroPanel button{border:0;border-radius:6px;padding:16px 22px;font-weight:900;cursor:pointer;text-decoration:none;letter-spacing:.02em}.primaryCta,.heroPanel button{background:var(--red);color:#fff}.primaryCta:hover,.heroPanel button:hover{background:var(--red2)}.secondaryCta{background:transparent;color:#fff;border:1px solid #60778c}.trustRow{display:flex;align-items:center;gap:14px;margin-top:30px;color:#c7d2de;font-size:13px;letter-spacing:.035em}.trustRow span{color:#e72735;letter-spacing:.1em}.heroPanel{border:1px solid #456078;border-radius:16px;padding:42px;background:linear-gradient(180deg,#0b223bc7,#081a2deb);box-shadow:inset 0 0 80px #11395b59,0 30px 60px #00000029}.panelEyebrow{color:#ef3340;font-size:12px;font-weight:900;letter-spacing:.17em;margin:0 0 14px}.heroPanel h2{font-size:34px;margin:0 0 12px}.heroPanel>p:not(.panelEyebrow){color:#aebdca;font-size:16px;line-height:1.6}.heroMetricRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.heroMetricRow div{border:1px solid #324f67;background:#0315257a;padding:18px;text-align:center;border-radius:8px}.heroMetricRow strong{display:block;color:#fff;font-size:28px;margin-bottom:4px}.heroMetricRow span{color:#8fa4b6;font-size:12px}.heroPanel button{width:100%}.quick{max-width:1320px;margin:0 auto;padding:34px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#081a2d}.quick button{display:flex;align-items:center;gap:15px;border:1px solid #2b465e;background:#0b223b;color:#fff;border-radius:7px;padding:21px;text-align:left;cursor:pointer;transition:.18s}.quick button:hover{border-color:#d31f2b;transform:translateY(-2px)}.quickArrow{color:var(--red);font-size:32px;line-height:1}.quick button div>b{display:block;font-size:15px}.quick button div>span{display:block;color:#8fa3b5;font-size:12px;line-height:1.45;margin-top:6px}.toolsSection{background:#0a2037;padding-top:18px;border-top:1px solid #173651}.sectionHead{max-width:1320px;margin:auto;padding:52px 48px 20px}.sectionHead h2{font-size:46px;margin:7px 0 10px}.sectionHead>p:last-child{color:#9fb0c0;font-size:17px}nav{display:flex;gap:10px;flex-wrap:wrap;max-width:1320px;margin:auto;padding:10px 48px 28px}nav button,.actions button,.secondary,.toolbox>button,.back{border:0;border-radius:5px;padding:10px 15px;font-weight:800;cursor:pointer}nav button{background:#102a45;color:#bcc8d3;border:1px solid #294861}nav button.active{background:var(--red);color:#fff;border-color:var(--red)}.grid{max-width:1320px;margin:auto;padding:8px 48px 78px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.card{background:#0b223b;border:1px solid #2b465e;border-radius:8px;padding:26px;min-height:215px;cursor:pointer;transition:.18s;box-shadow:0 18px 30px #00000014}.card:hover{transform:translateY(-3px);border-color:#d31f2b;background:#0d2845}.cardTop{display:flex;align-items:center;justify-content:space-between}.cardTop>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#e9323f;font-weight:900}.cardArrow{font-size:30px;color:#e9323f}.card h3{font-size:22px;margin:16px 0 10px;color:#fff}.card p{color:#9fb0c0;line-height:1.58}.card b{font-size:12px;color:#fff;letter-spacing:.07em}.businessCallout{background:linear-gradient(115deg,#07182b,#0a2038);color:#fff;padding:64px max(48px,calc((100% - 1320px)/2));display:flex;gap:56px;align-items:center;justify-content:space-between;border-top:1px solid #28445c}.businessCallout>div{max-width:830px}.businessCallout .light{color:#ef3340}.businessCallout h2{font-size:clamp(30px,4vw,46px);margin:8px 0 14px}.businessCallout p:not(.eyebrow){color:#abbac7;line-height:1.68;font-size:17px}.businessCallout a{background:var(--red);color:#fff;padding:17px 22px;border-radius:6px;text-decoration:none;font-weight:900;white-space:nowrap}.toolpage{max-width:1120px;margin:auto;padding:48px 48px 84px;background:#081a2d;min-height:70vh}.back{background:transparent;color:#c7d1db;border:1px solid #39536a}.toolhead{padding:38px 0 26px}.toolhead span{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#ef3340;font-weight:900}.toolhead h1{font-size:clamp(40px,6vw,62px);letter-spacing:-.04em;color:#fff;margin:10px 0}.toolhead p{font-size:18px;color:#a9b8c6;line-height:1.62}.toolbox{background:#0b223b;border:1px solid #2b465e;border-radius:10px;padding:28px;box-shadow:0 22px 44px #00000024}.toolbox input,.toolbox textarea,.toolbox select{width:100%;border:1px solid #496177;border-radius:5px;padding:13px;margin:7px 0;background:#0f2b48;color:#fff}.toolbox textarea{min-height:150px;resize:vertical}.toolbox label{font-size:13px;font-weight:800;color:#c7d2dc}.toolbox>button,.actions button,.download{background:var(--red);color:#fff}.secondary{background:#183653;color:#fff}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.row2,.row3{display:grid;gap:12px}.row2{grid-template-columns:1fr 1fr}.row3{grid-template-columns:1fr 1fr 1fr}.privacybox{margin-top:20px;padding:18px;border-left:4px solid var(--red);background:#0c243d;color:#9fb0c0}.privacybox strong{display:block;color:#fff;letter-spacing:.05em;font-size:12px}.privacybox p{margin:8px 0 0}.fine{font-size:12px;color:#8498aa;line-height:1.5}.preview{text-align:center;padding:20px}.preview img{max-width:340px;width:100%;display:block;margin:0 auto 16px}.preview.wide img{max-width:100%}.speedgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{background:#0e2a47;border:1px solid #34506a;border-radius:7px;padding:22px;text-align:center}.metric span{display:block;color:#94a8ba;font-size:13px}.metric strong{display:inline-block;color:#fff;font-size:44px;margin:8px 5px}.metric small{color:#7f96a9}.status{text-align:center;color:#a8b7c4}.stats{display:flex;gap:18px;flex-wrap:wrap;color:#9fb0c0;font-size:13px;margin:8px 0}.report{margin-top:20px}.result{display:flex;gap:10px;align-items:center;padding:11px 13px;margin:7px 0;border-radius:5px}.result.good{background:#0c3827;color:#c1efd5}.result.warn{background:#4a3510;color:#f3d28e}.report pre{overflow:auto;background:#07182b;padding:15px;border-radius:5px;font-size:11px;color:#b8c8d5}.ipbox{text-align:center}.ipbox>span{display:block;color:#9aabba}.ipbox>strong{display:block;font-size:40px;color:#fff;margin:14px}footer{padding:34px max(24px,calc((100% - 1320px)/2));background:#fff;color:#44556a;display:flex;justify-content:space-between;align-items:center;font-size:13px}.footerBrand{display:flex;align-items:center;gap:18px}.footerBrand img{height:48px;width:56px;object-fit:contain}.footerBrand strong{color:#1b2d43}.footerBrand p{margin:4px 0 0}.footerLinks{display:flex;gap:20px;align-items:center}.footerLinks a{color:#d31f2b;text-decoration:none;font-weight:800}@media(max-width:1050px){.mainnav>a:not(.callbtn){display:none}.hero{grid-template-columns:1fr;gap:38px}.heroPanel{max-width:720px}.quick{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar div{max-width:65%}.logoEmblem{width:52px;height:46px}.toolsWordmark{display:none}.mainnav{gap:8px}.mainnav .callbtn{padding:12px 14px;font-size:12px}.hero,.quick,.sectionHead,nav,.grid,.toolpage{padding-left:22px;padding-right:22px}.quick{grid-template-columns:1fr}.heroActions,.businessCallout{display:block}.secondaryCta,.businessCallout a{display:inline-block;margin-top:12px}.businessCallout{padding-left:22px;padding-right:22px}.speedgrid,.row3,.row2{grid-template-columns:1fr}.footerLinks{display:block;text-align:right}}@media(max-width:520px){.topbar,.topphone{font-size:11px}.hero{padding-top:54px;padding-bottom:54px}.hero h1{font-size:47px}.heroMetricRow{grid-template-columns:1fr}footer{display:block}.footerLinks{text-align:left;margin-top:18px}.footerLinks span{display:block;margin-top:7px}}.toolError{background:#4d151b;border:1px solid #8d2932;color:#ffd4d8;padding:12px 14px;border-radius:5px;font-weight:700}button:disabled{opacity:.55;cursor:not-allowed}.secretNote{border:1px solid #35526b;background:#0e2945;border-radius:5px;padding:12px 14px;margin:7px 0;display:flex;flex-direction:column;justify-content:center}.secretNote strong{color:#fff;font-size:13px}.secretNote span{color:#92a6b8;font-size:12px;margin-top:4px;line-height:1.4}.ipValue{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(20px,5vw,42px);line-height:1.15}.speedGaugeWrap{display:flex;justify-content:center;margin:2px auto 14px}.speedGauge{width:min(100%,430px);position:relative;text-align:center}.speedGauge svg{width:100%;height:auto;overflow:visible}.gaugeTrack,.gaugeProgress{fill:none;stroke-width:16;stroke-linecap:round}.gaugeTrack{stroke:#dbe4ed}.gaugeProgress{stroke:#1479d1;transition:stroke-dasharray .55s ease}.gaugeNeedle{stroke:#e32929;stroke-width:4;stroke-linecap:round;transition:x2 .55s ease,y2 .55s ease}.gaugeHub{fill:#0a1d36}.gaugeNumber{font-size:34px;font-weight:800;fill:#0a1d36}.gaugeUnit{font-size:13px;font-weight:700;fill:#607286}.gaugePhase{font-size:12px;font-weight:800;letter-spacing:.16em;color:#e32929;margin-top:-8px}.speedgrid.four{grid-template-columns:repeat(4,1fr)}@media(max-width:680px){.speedgrid.four{grid-template-columns:repeat(2,1fr)}.speedGauge{width:min(100%,340px)}}.speedGaugeWrap{margin:0 auto 4px}.speedGauge{width:min(100%,330px)}.speedGauge svg{max-height:225px}.ipHero{padding:18px;border:1px solid #dbe4ed;border-radius:14px;margin-bottom:16px;background:#f7fafc}.ipHero>span{display:block;font-size:13px;color:#607286;margin-bottom:6px}.ipHero>b{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:999px;background:#0a1d36;color:#fff;font-size:12px}.ipCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ipCards section{border:1px solid #dbe4ed;border-radius:14px;padding:16px;min-width:0}.ipCards h3{margin:0 0 12px;color:#0a1d36}.ipRow{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #edf1f5}.ipRow:last-of-type{border-bottom:0}.ipRow span{font-size:13px;color:#607286}.ipRow strong{font-size:14px;overflow-wrap:anywhere;word-break:break-word}.ipCopy{padding:5px 8px;font-size:11px}@media(max-width:680px){.speedGauge{width:min(100%,245px)}.speedGauge svg{max-height:165px}.speedGaugeWrap{margin-top:-8px}.gaugePhase{margin-top:-15px}.ipCards{grid-template-columns:1fr}.ipHero{padding:14px}.ipRow{grid-template-columns:95px minmax(0,1fr) auto}}.testComplete{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0;padding:13px 16px;border-radius:12px;background:#eaf7ee;border:1px solid #9bd3aa;color:#176b31}.testComplete>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1d7a39;color:#fff;font-size:20px;font-weight:900}.testComplete div{display:flex;flex-direction:column;text-align:left}.testComplete strong{font-size:16px}.testComplete small{font-size:12px;color:#477554}.metric{position:relative;transition:background .3s,border-color .3s,transform .3s}.metric.good{background:#eaf7ee!important;border-color:#9bd3aa!important}.metric.fair{background:#fff7df!important;border-color:#e8ca70!important}.metric.bad{background:#fdecec!important;border-color:#e7a1a1!important}.metric.good strong,.metric.good em{color:#176b31}.metric.fair strong,.metric.fair em{color:#8a6500}.metric.bad strong,.metric.bad em{color:#a12626}.metric em{display:block;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.ipDashboard{background:#fff!important;color:#0a1d36!important;border-radius:18px!important;padding:22px!important}.ipPrimary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;border-radius:16px;background:linear-gradient(135deg,#f5f8fb,#edf4fa);border:1px solid #d8e3ec;margin-bottom:14px}.ipEyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#e32929;margin-bottom:7px}.ipPrimary .ipValue{color:#0a1d36!important;font-size:clamp(28px,4vw,48px)!important;line-height:1.05}.ipBadges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.ipBadges b,.ipBadges span{padding:5px 9px;border-radius:999px;font-size:11px}.ipBadges b{background:#0a1d36;color:#fff}.ipBadges span{background:#dfeaf3;color:#344b61}.ipPrimaryCopy{width:auto!important;white-space:nowrap}.ipSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.ipSummary>div{padding:13px;border:1px solid #dbe4ed;border-radius:12px;background:#fff}.ipSummary span{display:block;color:#718397;font-size:11px;margin-bottom:4px}.ipSummary strong{display:block;color:#0a1d36;font-size:13px;overflow-wrap:anywhere}.ipDashboard .ipCards{gap:12px}.ipDashboard .ipCards section{background:#f9fbfd!important;border:1px solid #dbe4ed!important;color:#0a1d36!important;box-shadow:0 2px 8px #0a1d360a}.ipDashboard .ipCards h3{font-size:16px;padding-bottom:9px;border-bottom:2px solid #e32929;color:#0a1d36!important}.ipDashboard .ipRow{border-color:#e7edf2!important}.ipDashboard .ipRow span{color:#718397!important}.ipDashboard .ipRow strong{color:#0a1d36!important}.ipDashboard .fine{color:#607286!important}@media(max-width:680px){.ipDashboard{padding:12px!important}.ipPrimary{padding:17px;align-items:flex-start;flex-direction:column}.ipPrimaryCopy{width:100%!important}.ipSummary{grid-template-columns:repeat(2,1fr)}.ipSummary>div{padding:10px}.ipDashboard .ipCards section{padding:13px}.testComplete{margin:12px 0}.metric em{font-size:10px}}.speedGaugeWrap,.speedGauge{display:none!important}.speedFlow{margin:2px 0 18px;padding:18px 20px;border:1px solid #dbe4ed;border-radius:15px;background:linear-gradient(135deg,#f8fbfd,#eef5fa);color:#0a1d36}.flowScene{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:16px;max-width:680px;margin:0 auto 14px}.flowNode,.flowCloud{display:flex;align-items:center;gap:8px;white-space:nowrap}.flowNode b,.flowCloud b{font-size:12px}.flowIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0a1d36;color:#fff}.flowCloud span{font-size:27px;color:#1479d1}.flowLine{height:4px;border-radius:99px;background:#cbd9e5;position:relative;overflow:visible}.flowLine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1479d1,#e32929);transform-origin:left;transform:scaleX(0);transition:transform .6s ease;border-radius:99px}.isRunning .flowLine:before,.isFinished .flowLine:before{transform:scaleX(1)}.flowLine i{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#1479d1;opacity:0;transform:translate(-50%,-50%)}.isRunning .flowLine i{opacity:1;animation:flowPacket 1.8s linear infinite}.isRunning .flowLine i:nth-child(2){animation-delay:.6s}.isRunning .flowLine i:nth-child(3){animation-delay:1.2s}@keyframes flowPacket{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.flowMeta{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.flowMeta strong{font-size:11px;letter-spacing:.13em;color:#e32929}.flowMeta span{font-size:12px;font-weight:800;color:#607286}.flowTrack{height:9px;background:#dbe5ed;border-radius:99px;overflow:hidden}.flowFill{height:100%;background:linear-gradient(90deg,#1479d1,#e32929);border-radius:99px;transition:width .5s ease}.isFinished{background:#f0f9f3;border-color:#9bd3aa}.isFinished .flowFill{background:#1d7a39}.isFinished .flowMeta strong{color:#176b31}.isFinished .flowLine:before{background:#1d7a39}.speedbox button:disabled{opacity:.6;cursor:not-allowed;filter:saturate(.7)}@media(max-width:680px){.speedFlow{padding:14px;margin-bottom:13px}.flowScene{grid-template-columns:auto minmax(45px,1fr) auto;gap:9px}.flowNode b,.flowCloud b{font-size:10px}.flowCloud b{max-width:72px;white-space:normal;line-height:1.1}.flowIcon{width:25px;height:25px}.flowCloud span{font-size:22px}.flowTrack{height:8px}}.ipClean{background:#fff!important;color:#0a1d36!important;padding:0!important;overflow:hidden}.ipCleanHero{padding:26px;background:linear-gradient(135deg,#0a1d36,#163d61);color:#fff}.ipCleanHero>span{display:block;color:#8fc7ee;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:8px}.ipCleanHero>strong{display:block;color:#fff!important;font-size:clamp(28px,5vw,50px);line-height:1.1;overflow-wrap:anywhere}.ipCleanHero>div{display:flex;gap:10px;align-items:center;margin-top:15px}.ipCleanHero b{background:#fff;color:#0a1d36;padding:6px 10px;border-radius:999px;font-size:12px}.ipCleanHero button,.ipInfoItem button{width:auto!important;padding:7px 11px!important;font-size:12px!important}.ipAddressStrip{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dbe4ed}.ipAddressStrip .ipInfoItem:first-child{border-right:1px solid #dbe4ed}.ipInfoItem{position:relative;padding:16px 18px;min-width:0}.ipInfoItem span{display:block;color:#718397;font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.ipInfoItem strong{display:block;color:#0a1d36!important;font-size:15px;overflow-wrap:anywhere;word-break:break-word;padding-right:54px}.ipInfoItem button{position:absolute;right:12px;bottom:12px;background:#eef3f7!important;color:#0a1d36!important;border:0!important}.ipDetails{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 10px}.ipDetails .ipInfoItem{border-bottom:1px solid #edf1f5}.ipNote{margin:0;padding:14px 26px 20px;color:#607286!important;font-size:12px}@media(max-width:680px){.ipCleanHero{padding:20px}.ipCleanHero>strong{font-size:31px}.ipAddressStrip{grid-template-columns:1fr}.ipAddressStrip .ipInfoItem:first-child{border-right:0;border-bottom:1px solid #dbe4ed}.ipDetails{grid-template-columns:1fr 1fr}.ipInfoItem{padding:13px 14px}.ipInfoItem strong{font-size:14px}.ipNote{padding:12px 16px 18px}.speedgrid.four .metric{min-height:132px}}.speedResults{display:grid;gap:10px;margin:14px 0}.speedPrimary,.speedSecondary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.speedPrimary .metric{min-height:150px;padding:18px}.speedPrimary .metric strong{font-size:clamp(40px,8vw,58px)}.speedSecondary .metric{min-height:82px;padding:11px 14px;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;align-items:center;column-gap:7px}.speedSecondary .metric span{grid-column:1}.speedSecondary .metric strong{grid-column:2;font-size:27px}.speedSecondary .metric small{grid-column:3;font-size:14px}.speedSecondary .metric em{grid-column:1/4;margin-top:0}.ipPro{background:#fff!important;color:#0a1d36!important;border-radius:18px!important;padding:0!important;overflow:hidden}.ipTitleRow{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 12px}.ipTitleRow span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#e32929}.ipTitleRow h2{margin:3px 0 0;color:#0a1d36;font-size:23px}.ipFlag{font-size:29px}.ipAddressCards{display:grid;gap:10px;padding:8px 18px 18px}.ipAddressCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:13px;border:1px solid #d7e3ec;background:#f7fafc}.ipAddressCard>div{min-width:0}.ipAddressCard b{display:inline-block;border-radius:7px;padding:4px 7px;margin-bottom:7px;background:#0a1d36;color:#fff;font-size:11px}.ipAddressCard.v6 b{background:#1479d1}.ipAddressCard strong{display:block;color:#0a1d36!important;font-size:clamp(19px,4vw,29px);overflow-wrap:anywhere;line-height:1.15}.ipIconCopy{width:auto!important;flex:0 0 auto;padding:8px 11px!important;background:#e9f0f5!important;color:#0a1d36!important;border:0!important;font-size:12px!important}.ipSoftError{margin:0 18px 14px;padding:10px 12px;border-radius:9px;background:#fff7df;color:#725600!important;font-size:12px}.ipOverview{margin:0 18px 16px;border:1px solid #dbe4ed;border-radius:13px;overflow:hidden}.ipLocationLead{padding:15px 16px;background:#0f3558;color:#fff}.ipLocationLead span{display:block;color:#9fc7e7;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ipLocationLead strong{display:inline-block;color:#fff!important;font-size:20px;margin-top:3px}.ipLocationLead small{margin-left:8px;color:#c7d8e7}.ipDetailGrid,.ipTechGrid{display:grid;grid-template-columns:1fr 1fr}.ipDetail{padding:13px 15px;border-bottom:1px solid #edf1f4;min-width:0}.ipDetail:nth-child(odd){border-right:1px solid #edf1f4}.ipDetail span{display:block;color:#718397;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.ipDetail strong{display:block;color:#0a1d36!important;font-size:14px;overflow-wrap:anywhere}.ipMapCard{margin:0 18px 16px;border:1px solid #dbe4ed;border-radius:13px;overflow:hidden;background:#f7fafc}.ipMapHead{display:flex;justify-content:space-between;align-items:end;gap:10px;padding:12px 14px}.ipMapHead span{display:block;color:#718397;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ipMapHead strong{color:#0a1d36!important;font-size:15px}.ipMapHead small{color:#718397;font-size:10px}.ipMapCard iframe{display:block;width:100%;height:260px;border:0}.ipTech{margin:0 18px 16px;border:1px solid #dbe4ed;border-radius:12px;overflow:hidden}.ipTech summary{cursor:pointer;padding:14px 15px;font-weight:800;color:#0a1d36;background:#f7fafc}.ipTechGrid{border-top:1px solid #dbe4ed}.ipUa{padding:13px 15px}.ipUa span{display:block;color:#718397;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.ipUa code{display:block;white-space:normal;overflow-wrap:anywhere;color:#42566a;font-size:10px}.ipPrivacy{margin:0;padding:0 20px 20px;color:#607286!important;font-size:11px;line-height:1.5}@media(max-width:680px){.speedPrimary .metric{min-height:126px;padding:13px}.speedPrimary .metric strong{font-size:38px}.speedSecondary .metric{min-height:72px}.ipTitleRow{padding:17px 16px 8px}.ipAddressCards{padding:8px 12px 14px}.ipAddressCard{padding:13px}.ipAddressCard strong{font-size:21px}.ipOverview,.ipMapCard,.ipTech{margin-left:12px;margin-right:12px}.ipMapCard iframe{height:220px}.ipDetail{padding:11px 12px}.ipPrivacy{padding:0 14px 17px}}.wallpaperMaker{display:grid;gap:18px}.wallControls{display:grid;gap:13px}.wallControls label{display:grid;gap:6px;font-size:12px;font-weight:800}.wallControls input[type=text],.wallControls input:not([type]),.wallControls select{width:100%}.wallRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wallRow input[type=color]{width:100%;height:44px;padding:3px;border-radius:8px;border:1px solid #ccd8e2;background:#fff}.wallLabel{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.wallSwatches{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.wallSwatches button{height:42px;padding:0!important;border:2px solid transparent!important;border-radius:8px!important}.wallSwatches button.selected{outline:3px solid #1479d1;outline-offset:2px}.wallUpload{padding:12px;border:1px dashed #9fb3c5;border-radius:10px;background:#f6f9fb}.wallUpload input{font-weight:400}.wallPreview{overflow:hidden;border-radius:12px;border:1px solid #d8e2ea;background:#091d30}.wallPreview canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.wallpaperMaker>.secondary{margin-top:-6px}@media(max-width:680px){.wallSwatches{grid-template-columns:repeat(4,1fr)}.wallRow{grid-template-columns:1fr 1fr}.wallPreview{border-radius:9px}}.wallSwatches button{position:relative;overflow:hidden;min-height:58px!important}.wallSwatches button span{position:absolute;inset:auto 3px 3px;background:#0000008c;color:#fff;border-radius:4px;padding:2px;font-size:8px;font-weight:800;line-height:1.05;text-align:center}.wallSwatches button.selected span{background:#1479d1}@media(max-width:680px){.wallSwatches button{min-height:54px!important}}.verifyTool{max-width:760px;margin-inline:auto}.verifyHero{text-align:center;padding:12px 10px 20px}.verifyHero>span{font-size:42px}.verifyHero h2{margin:7px 0 4px}.verifyHero p{max-width:580px;margin:0 auto}.verifyChoices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.verifyChoice{min-height:145px!important;padding:22px!important;border-radius:14px!important;text-align:left!important;display:flex!important;flex-direction:column;justify-content:center;gap:8px}.verifyChoice b{font-size:20px}.verifyChoice span{font-size:13px;font-weight:500}.verifyChoice.tech{background:#eef6ff!important;color:#0756a8!important;border:1px solid #a8cff7!important}.verifyChoice.user{background:#fff1f2!important;color:#c61e2b!important;border:1px solid #f0b0b5!important}.verifyNote{font-size:11px!important;color:#6e8091!important;margin-top:15px!important}.verifyBack{width:auto!important;background:transparent!important;color:#315875!important;padding:6px 0!important;font-size:12px!important}.verifyCodePanel{text-align:center;background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #a9cfee;border-radius:14px;padding:23px;margin:12px 0}.verifyCodePanel span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#55748e}.verifyCodePanel strong{display:block;font-size:52px;color:#0a3765;letter-spacing:.08em;margin:4px 0}.verifyCodePanel small{color:#667b8e}.verifyRequest{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;background:#f5f7f9;border-radius:10px}.verifyRequest span{font-size:11px;font-weight:800}.verifyRequest code{font-size:10px;overflow-wrap:anywhere}.verifyRequest button{width:auto!important;padding:7px 10px!important;font-size:11px!important}.verifyLabel{text-align:center;font-weight:800}.verifyWaiting,.verifySuccess{margin-top:14px;padding:15px;border-radius:11px;text-align:center;font-weight:800}.verifyWaiting{background:#f0f5f8;color:#557086}.verifySuccess{background:#e9f8ee;color:#137936;border:1px solid #9fd6ad}.verifyCodeInput{font-size:28px!important;letter-spacing:.25em;text-align:center;font-weight:800}.verifyTool label{display:grid;gap:6px;margin:12px 0;font-size:12px;font-weight:800}@media(max-width:680px){.verifyChoices{grid-template-columns:1fr}.verifyChoice{min-height:115px!important}.verifyCodePanel strong{font-size:42px}.verifyRequest{grid-template-columns:1fr auto}.verifyRequest span{grid-column:1/3}.verifyRequest code{font-size:9px}}.navAllTools{font-weight:900!important;color:#0b2b4a!important}.navAllTools:before{content:"▦";margin-right:6px;color:#e31f2b}.brand,.logo{position:relative}.brand:after,.logo:after{content:"MAIN SITE ↗";display:block;font-size:8px;font-weight:900;letter-spacing:.09em;color:#6f8191;line-height:1;margin-top:3px}@media(max-width:680px){.brand:after,.logo:after{font-size:7px}.navAllTools:before{margin-right:3px}}.verifySimple{max-width:620px}.verifyBigSuccess{display:flex;flex-direction:column;gap:5px;padding:20px}.verifyBigSuccess b{font-size:20px}.verifyBigSuccess span{font-size:12px;font-weight:600}.verifyCustomerInfo{display:flex;flex-direction:column;gap:4px;background:#eef6ff;border:1px solid #b7d5ef;border-radius:12px;padding:16px;margin:16px 0;color:#164f7d}.verifyCustomerInfo span{font-size:12px}.verifyTechAccess{margin-top:18px;border:1px solid #d8e0e6;border-radius:12px;padding:14px;background:#fafbfc}.verifyTechAccess summary{cursor:pointer;font-weight:800;color:#315875}.verifyChannel{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.verifyChannel button{background:#eef2f5!important;color:#315875!important;border:1px solid #d2dce4!important}.verifyChannel button.active{background:#0a3765!important;color:#fff!important;border-color:#0a3765!important}.toolTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.toolTabs button{padding:13px;border:1px solid #36536c;background:#102a45;color:#c6d2dc;border-radius:6px;font-weight:850;cursor:pointer}.toolTabs button.active{background:#d31f2b;border-color:#d31f2b;color:#fff}.passwordOutput{display:flex;gap:10px;align-items:center;margin:18px 0;padding:16px;background:#071a2d;border:1px solid #36536c;border-radius:7px}.passwordOutput code{flex:1;font-size:clamp(16px,2.4vw,24px);overflow-wrap:anywhere;color:#fff}.passwordOutput button{border:0;border-radius:5px;padding:10px 16px;font-weight:850;cursor:pointer}.strength{height:7px;background:#17344f;border-radius:99px;overflow:hidden;margin:10px 0 18px}.strength span{display:block;height:100%;background:#35a56b;border-radius:99px}.textWorkbench{min-height:260px!important}.stats{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.stats span{background:#102a45;border:1px solid #294861;padding:8px 11px;border-radius:5px;color:#b9c7d2;font-size:12px}.stats b{color:#fff}.textGroup{border-top:1px solid #294861;padding-top:14px;margin-top:14px}.textGroup h3{font-size:14px;margin:0 0 7px;color:#fff}.textGroup .actions button{background:#183653;color:#fff;border:1px solid #35536d}.textGroup .actions button:hover{border-color:#d31f2b}@media(max-width:620px){.toolTabs{grid-template-columns:1fr}.passwordOutput{align-items:stretch;flex-direction:column}}.policyWizard{max-width:900px;margin:0 auto;background:#0b223b;border:1px solid #2a4660;border-radius:14px;padding:28px;box-shadow:0 20px 55px #00000026}.policyProgress{height:5px;background:#17334c;border-radius:9px;overflow:hidden;margin-bottom:22px}.policyProgress div{height:100%;background:#d31f2b;transition:width .25s ease}.policyStepHead{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.policyStepHead span{font-size:11px;font-weight:900;letter-spacing:.16em;color:#ef3340}.policyStepHead strong{font-size:27px;color:#fff}.policyChoices{display:grid;grid-template-columns:1fr 1fr;gap:13px}.policyChoices button{min-height:112px;text-align:left;background:#0d2845;border:1px solid #35536d;color:#fff;border-radius:10px;padding:20px;cursor:pointer}.policyChoices button:hover,.policyChoices button.selected{border-color:#e52b37;background:#102f50}.policyChoices button.selected{box-shadow:inset 4px 0 #d31f2b}.policyChoices b{display:block;font-size:17px;margin-bottom:8px}.policyChoices span{display:block;color:#aebdca;line-height:1.45;font-size:13px}.policyForm{display:grid;gap:15px}.policyForm>label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#d9e3ec}.policyForm input{width:100%;background:#071a2d;color:#fff;border:1px solid #35536d;border-radius:7px;padding:13px 14px;outline:none}.policyForm input:focus{border-color:#d31f2b}.policyToggles{border:1px solid #294760;border-radius:9px;overflow:hidden}.toggleRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;background:#0a2038;border-bottom:1px solid #294760;color:#dce5ed;font-size:14px}.toggleRow:last-child{border-bottom:0}.toggleRow input{width:20px;height:20px;accent-color:#d31f2b}.policyResultMeta{display:flex;justify-content:space-between;gap:15px;color:#9fb0bf;font-size:13px;margin-bottom:9px}.policyOutput{width:100%;min-height:500px;resize:vertical;background:#f7f9fb!important;color:#172536!important;border:1px solid #c7d0d9!important;border-radius:8px!important;padding:22px!important;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.policyActions{display:flex;gap:10px;margin-top:12px}.policyNotice{margin-top:18px;border-left:4px solid #d31f2b;background:#091d32;padding:14px 16px;color:#aebdca;font-size:12px;line-height:1.5}.policyNotice b{color:#fff}.policyNav{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid #294760}.policyNav button{border:0;border-radius:6px;padding:13px 20px;background:#d31f2b;color:#fff;font-weight:900;cursor:pointer}.policyNav button.secondary,.policyActions button{background:#15324b;border:1px solid #3b5870}.policyNav button:disabled{opacity:.45;cursor:default}@media(max-width:700px){.policyWizard{padding:20px 15px}.policyChoices{grid-template-columns:1fr}.policyStepHead strong{font-size:22px}.policyOutput{min-height:430px}.policyActions{flex-direction:column}.policyActions button{width:100%}.policyResultMeta{flex-direction:column;gap:3px}}.pdfStudio{max-width:900px}.pdfPrivacy{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#f2f7fb;border:1px solid #d9e6ef;border-radius:12px;padding:14px 16px;margin-bottom:18px}.pdfPrivacy b{color:#102d49}.pdfPrivacy span{font-size:.88rem;color:#526476}.pdfTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:18px}.pdfTabs button{background:#eef2f5;color:#17334d;border:1px solid #d8e0e7;padding:11px 8px}.pdfTabs button.active{background:#102d49;color:#fff;border-color:#102d49}.pdfDrop{border:2px dashed #b7c7d4;border-radius:14px;padding:24px;text-align:center;background:#fbfcfd;margin-bottom:14px}.pdfDrop b,.pdfDrop span{display:block}.pdfDrop span{font-size:.9rem;color:#667786;margin:5px 0 12px}.pdfDrop input{max-width:100%;margin-top:10px}.pdfFileList{display:grid;gap:7px;margin:10px 0 16px}.pdfFileList div,.pdfSelected{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e5e9;border-radius:9px;background:#fff}.pdfFileList div>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#102d49;color:#fff;font-size:.8rem}.pdfFileList small,.pdfSelected span{color:#697a89}.pdfSelected{grid-template-columns:1fr auto;margin-bottom:15px}.pdfStudio label small{display:block;color:#6a7885;font-weight:400;margin-top:5px}.toolSuccess{background:#eaf7ef;border:1px solid #b7dfc5;color:#176536;padding:12px;border-radius:9px}@media(max-width:650px){.pdfTabs{grid-template-columns:repeat(3,1fr)}.pdfPrivacy{align-items:flex-start;flex-direction:column}.pdfFileList div{grid-template-columns:auto 1fr}.pdfFileList small{grid-column:2}.pdfSelected{grid-template-columns:1fr}.pdfSelected span{margin-top:-5px}}.domainHealthV2{padding:32px}.domainIntro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.domainIntro h2{margin:0 0 8px;font-size:28px}.domainIntro p{margin:0;color:#aab9c7;line-height:1.6;max-width:760px}.privacyChip{white-space:nowrap;border:1px solid #36536c;background:#0e2a47;color:#b9c9d6;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.domainSearch{display:grid;grid-template-columns:1fr auto;gap:10px}.domainSearch input{margin:0!important;font-size:17px}.domainSearch button{border:0;border-radius:5px;background:var(--red);color:#fff;padding:0 22px;font-weight:900;cursor:pointer}.domainSearch button:disabled{opacity:.6}.domainReport{margin-top:26px}.healthSummary{display:flex;align-items:center;gap:24px;padding:25px;border:1px solid #34506a;border-radius:10px;background:#0e2a47}.scoreRing{width:108px;height:108px;border-radius:50%;border:8px solid #2c516d;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.scoreRing strong{font-size:38px;line-height:1}.scoreRing span{font-size:12px;color:#91a7b9}.scoreGood{border-color:#35a56f}.scoreWarn{border-color:#d3a23d}.scoreBad{border-color:#d34a54}.reportEyebrow{font-size:11px;font-weight:900;letter-spacing:.15em;color:#ef3340}.healthSummary h2{font-size:34px;margin:4px 0}.healthSummary p{margin:0;color:#aebdca}.findingGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.finding{border:1px solid #34506a;border-radius:8px;background:#0c263f;padding:19px}.finding.good{border-left:4px solid #35a56f}.finding.warn{border-left:4px solid #d3a23d}.finding.bad{border-left:4px solid #d34a54}.findingTop{display:flex;gap:11px;align-items:center}.findingIcon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:950;background:#173853}.finding h3{margin:0;font-size:17px}.finding small{color:#91a7b9}.finding p{color:#b8c6d2;line-height:1.5;margin:13px 0 0}.fix{margin-top:14px;padding:12px;background:#081d31;border-radius:5px}.fix b,.fix span{display:block}.fix b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ef3340;margin-bottom:5px}.fix span{font-size:13px;line-height:1.45;color:#c4d0da}.dnsDetails{margin-top:15px;border:1px solid #34506a;border-radius:8px;padding:16px}.dnsDetails summary{cursor:pointer;font-weight:850}.dnsRecordGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.dnsRecordGrid>div{min-width:0}.dnsRecordGrid pre{white-space:pre-wrap;word-break:break-word;background:#07182b;padding:12px;border-radius:5px;color:#b8c8d5;max-height:180px;overflow:auto}.helpCta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;background:#fff;color:#15283d;border-radius:8px}.helpCta b,.helpCta span{display:block}.helpCta span{color:#617083;font-size:13px;margin-top:4px}.helpCta a{background:var(--red);color:#fff;text-decoration:none;padding:13px 17px;border-radius:5px;font-weight:900;white-space:nowrap}.domainNote{font-size:12px;color:#8499ab;line-height:1.5;margin:13px 2px 0}@media(max-width:700px){.domainIntro,.helpCta{display:block}.privacyChip{display:inline-block;margin-top:14px}.domainSearch{grid-template-columns:1fr}.domainSearch button{padding:14px}.healthSummary{align-items:flex-start}.scoreRing{width:88px;height:88px}.scoreRing strong{font-size:30px}.findingGrid,.dnsRecordGrid{grid-template-columns:1fr}.helpCta a{display:block;text-align:center;margin-top:15px}.domainHealthV2{padding:20px}}.networkDiag{padding:32px}.diagIntro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.diagIntro h2,.diagResults h2{margin:0 0 8px}.diagIntro p{color:#aab9c7;max-width:760px;line-height:1.55;margin:0}.diagChoices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.diagChoices button{text-align:left;background:#0d2845;border:1px solid #35536d;color:#fff;border-radius:9px;padding:17px;cursor:pointer}.diagChoices button.active{border-color:#ef3340;box-shadow:inset 4px 0 #d31f2b;background:#103252}.diagChoices b,.diagChoices span{display:block}.diagChoices span{color:#aebdca;font-size:12px;margin-top:6px}.diagForm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.diagForm label,.diagSpeed label{font-size:12px;font-weight:850;color:#c8d4df}.diagForm select,.diagSpeed input{width:100%;margin-top:6px;background:#071a2d;color:#fff;border:1px solid #35536d;border-radius:6px;padding:12px}.diagSpeed{display:grid;grid-template-columns:2fr auto repeat(3,1fr);gap:12px;align-items:end;margin:22px 0;padding:18px;background:#091e34;border:1px solid #294760;border-radius:9px}.diagSpeed h3{margin:0;color:#fff}.diagSpeed h3 span{font-size:11px;color:#91a7b9}.diagSpeed p{font-size:12px;color:#91a7b9;margin:5px 0 0}.diagSpeed a{background:#173a58;color:#fff;text-decoration:none;padding:12px;border-radius:5px;font-size:12px;font-weight:900;text-align:center}.diagResults{margin-top:26px}.diagFinding{display:flex;gap:13px;margin:10px 0;padding:16px;border:1px solid #34506a;border-left:4px solid #d3a23d;border-radius:7px;background:#0c263f}.diagFinding.good{border-left-color:#35a56f}.diagFinding.bad{border-left-color:#d34a54}.diagFinding>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#173853;color:#fff;font-weight:900;flex:0 0 auto}.diagFinding b{color:#fff}.diagFinding p{color:#b8c6d2;line-height:1.5;margin:5px 0 0;font-size:13px}.diagActions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.diagActions button,.diagActions a{border:0;border-radius:5px;padding:13px 16px;font-weight:900;text-decoration:none;cursor:pointer}.diagActions button{background:#173a58;color:#fff}.diagActions a{background:#d31f2b;color:#fff}.diagActions span{color:#aebdca;font-size:12px}@media(max-width:800px){.diagForm{grid-template-columns:1fr}.diagSpeed{grid-template-columns:1fr 1fr}.diagSpeed>div{grid-column:1/-1}.diagChoices{grid-template-columns:1fr}}@media(max-width:520px){.networkDiag{padding:20px}.diagIntro{display:block}.diagSpeed{grid-template-columns:1fr}.diagSpeed>div{grid-column:auto}.diagActions>*{width:100%;text-align:center}}.techAdvisor{padding:32px}.advisorIntro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.advisorIntro h2{font-size:30px;margin:4px 0 8px}.advisorIntro p:not(.reportEyebrow){color:#aab9c7;line-height:1.55;max-width:760px;margin:0}.advisorProgress{height:7px;background:#17334d;border-radius:99px;overflow:hidden;margin:24px 0}.advisorProgress span{display:block;height:100%;background:linear-gradient(90deg,#1479d1,#d31f2b);transition:width .3s}.advisorStep h3{font-size:22px;margin:0 0 18px}.advisorForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.advisorForm label{font-size:12px;font-weight:850;color:#c8d4df}.advisorForm label>span{color:#8297aa;font-weight:500}.advisorForm input,.advisorForm select{display:block;width:100%;margin-top:7px;background:#071a2d;color:#fff;border:1px solid #35536d;border-radius:6px;padding:13px}.advisorNav{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #294760}.advisorNav button,.advisorActions button{border:0;border-radius:5px;padding:13px 17px;background:#d31f2b;color:#fff;font-weight:900;cursor:pointer}.advisorNav button.secondary{background:#173a58}.advisorScore{display:flex;gap:24px;align-items:center;padding:23px;border:1px solid #34506a;border-radius:10px;background:#0e2a47}.advisorScore h2{margin:4px 0 5px}.advisorScore p:last-child{margin:0;color:#aebdca}.roadmap{display:grid;gap:10px;margin-top:15px}.roadmapItem{display:grid;grid-template-columns:72px 1fr;gap:15px;padding:17px;border:1px solid #34506a;border-radius:8px;background:#0c263f}.roadmapItem>span{align-self:start;text-align:center;padding:6px;border-radius:999px;background:#173a58;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.roadmapItem b{color:#fff;font-size:16px}.roadmapItem p{color:#b8c6d2;line-height:1.5;margin:5px 0 0;font-size:13px}.advisorActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.advisorActions button{background:#173a58}.advisorActions a{background:#d31f2b;color:#fff;text-decoration:none;padding:13px 17px;border-radius:5px;font-weight:900}.advisorActions small{color:#aebdca}@media(max-width:700px){.techAdvisor{padding:20px}.advisorIntro{display:block}.advisorIntro .privacyChip{display:inline-block;margin-top:14px}.advisorForm{grid-template-columns:1fr}.advisorScore{align-items:flex-start}.roadmapItem{grid-template-columns:1fr}.roadmapItem>span{width:max-content}.advisorActions>*{width:100%;text-align:center}}.imageStudio{padding:30px}.mediaPrivacy{display:flex;gap:14px;align-items:center;padding:14px 16px;background:#0b2842;border:1px solid #31516b;border-radius:8px;margin-bottom:16px}.mediaPrivacy b,.mediaPrivacy span{display:block}.mediaPrivacy span{color:#aebdca;font-size:12px}.mediaDrop{display:block;border:2px dashed #3a5b76;border-radius:12px;padding:25px;text-align:center;background:#091e34;margin-bottom:14px}.mediaDrop b,.mediaDrop span{display:block}.mediaDrop span{color:#91a7b9;font-size:12px;margin:6px 0 12px}.mediaDrop input{max-width:100%}.mediaFileSummary{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #34506a;border-radius:7px;margin-bottom:14px}.mediaFileSummary span{color:#91a7b9;font-size:12px}.presetRow{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.presetRow button{background:#173a58;color:#fff;border:1px solid #35536d;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;cursor:pointer}.presetRow button.active{background:#d31f2b;border-color:#d31f2b}.imageStudio label small{display:block;color:#8297aa;font-weight:400;margin-top:5px}@media(max-width:650px){.imageStudio{padding:20px}.mediaPrivacy,.mediaFileSummary{align-items:flex-start;flex-direction:column}.presetRow button{flex:1 1 40%}}.safetyIntro{display:flex;gap:18px;align-items:flex-start;padding:20px;border:1px solid #dfe5ed;border-radius:14px;background:#f8fafc;margin-bottom:20px}.safetyIntro h3{margin:0 0 6px;color:#102a43;font-size:1.25rem}.safetyIntro p{margin:0;color:#52606d}.safetyShield{font-size:2rem}.linkSafety>label{display:block;font-weight:800;color:#243b53}.linkSafety>label input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px 15px;border:1px solid #bcccdc;border-radius:9px;font-size:1rem}.riskHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border-radius:14px;margin:24px 0 14px;border-left:6px solid}.riskHero.low{background:#edf9f1;border-color:#16834b}.riskHero.medium{background:#fff8e6;border-color:#c27a00}.riskHero.high{background:#fff0f0;border-color:#c83232}.riskHero span,.linkIdentity span{display:block;font-size:.72rem;letter-spacing:.08em;font-weight:900;color:#627d98}.riskHero strong{display:block;font-size:1.65rem;color:#102a43;margin:3px 0}.riskHero p{margin:0;color:#486581}.riskScore{font-size:2rem;font-weight:900;color:#102a43;text-align:center;min-width:105px}.riskScore small{display:block;font-size:.65rem;color:#627d98}.linkIdentity{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.linkIdentity>div{padding:14px;background:#f5f7fa;border-radius:10px}.linkIdentity b{word-break:break-all;color:#102a43}.findingList{display:grid;gap:10px;margin-top:14px}.finding{display:flex;gap:12px;padding:14px;border:1px solid #e4e7eb;border-radius:10px}.findingIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:900;flex:0 0 auto}.finding.good .findingIcon{background:#dff5e8;color:#16794a}.finding.warn .findingIcon{background:#fff0c2;color:#9b6500}.finding.bad .findingIcon{background:#ffe0e0;color:#b42323}.finding p{margin:3px 0;color:#52606d}.finding small{display:block;color:#334e68;margin-top:5px}.linkDomainBox{margin-top:18px;padding:18px;background:#102a43;color:#fff;border-radius:12px}.linkDomainBox code{display:block;margin:9px 0;padding:10px;background:#071d30;border-radius:7px;font-size:1.05rem;word-break:break-all}.linkDomainBox p{margin:0;color:#d9e2ec}.safetyWarning{margin-top:18px;padding:16px;border:1px solid #f0c36b;background:#fffaf0;border-radius:10px}.safetyWarning p{margin:5px 0 0}.leadBox{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:20px;padding:20px;background:#eef4fa;border-radius:12px}.leadBox p{margin:4px 0 0}.leadBox a{white-space:nowrap;background:#c82333;color:#fff;text-decoration:none;padding:11px 15px;border-radius:7px;font-weight:800}@media(max-width:650px){.riskHero,.leadBox{align-items:flex-start;flex-direction:column}.linkIdentity{grid-template-columns:1fr}.riskScore{text-align:left}.safetyIntro{padding:15px}}.supportDiag{padding:32px}.supportNotice{margin:20px 0;padding:15px 17px;background:#fff8e6;border:1px solid #efd18a;border-radius:9px;color:#5b4600}.supportNotice p{margin:4px 0 0;font-size:13px;line-height:1.5}.supportGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.supportGrid>div{padding:14px 16px;border:1px solid #34506a;border-radius:8px;background:#0c263f;min-width:0}.supportGrid span{display:block;color:#8fa5b7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.supportGrid b{display:block;color:#fff;font-size:13px;line-height:1.45;word-break:break-word}.supportNotes{display:block;color:#c8d4df;font-size:12px;font-weight:850;margin-top:20px}.supportNotes>span{color:#8297aa;font-weight:500}.supportNotes textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;background:#071a2d;color:#fff;border:1px solid #35536d;border-radius:7px;padding:13px;font:inherit;resize:vertical}.supportTip{margin-top:20px;padding:16px 18px;border-left:4px solid #1479d1;background:#0b2842;border-radius:6px}.supportTip b{color:#fff}.supportTip p{margin:5px 0 0;color:#aebdca;font-size:13px;line-height:1.5}.supportDiag .diagActions a:nth-of-type(1){background:#173a58}@media(max-width:700px){.supportDiag{padding:20px}.supportGrid{grid-template-columns:1fr}.supportDiag .diagIntro{display:block}.supportDiag .privacyChip{display:inline-block;margin-top:14px}}.heroTextButton{margin-top:10px!important;background:transparent!important;border:0!important;color:#b9c8d5!important;padding:9px 4px!important;font-size:12px!important;text-align:left!important;letter-spacing:.02em!important}.featuredStrip{max-width:1320px;margin:0 auto;padding:46px 48px 54px}.featuredHead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:20px}.featuredHead h2{font-size:34px;margin:5px 0 0}.featuredHead>button{background:transparent;border:0;color:#fff;font-weight:900;cursor:pointer;font-size:12px;letter-spacing:.06em}.featuredGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.featuredCard{position:relative;min-height:180px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;text-align:left;padding:23px;border:1px solid #2b465e;border-radius:9px;background:#0b223b;color:#fff;cursor:pointer;transition:.18s}.featuredCard:hover{transform:translateY(-3px);border-color:#d31f2b;background:#0d2845}.featuredPrimary{border-color:#76505a;background:linear-gradient(135deg,#132b45,#311d2a)}.featuredNum{font-size:11px;font-weight:900;color:#ef3340;letter-spacing:.1em}.featuredCard small{display:block;color:#ef3340;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.featuredCard b{display:block;font-size:19px;margin:7px 0}.featuredCard p{font-size:12px;line-height:1.5;color:#9fb0c0;margin:0}.featuredArrow{align-self:end;font-size:22px;color:#ef3340}.categorySection{background:#0a2037;border-top:1px solid #173651;border-bottom:1px solid #173651;padding-bottom:58px}.categoryHeading{padding-bottom:25px}.categoryGrid{max-width:1320px;margin:auto;padding:0 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.categoryGrid button{display:flex;gap:16px;text-align:left;background:#0b223b;border:1px solid #2b465e;color:#fff;border-radius:9px;padding:22px;cursor:pointer;transition:.18s;min-height:155px}.categoryGrid button:hover{border-color:#d31f2b;transform:translateY(-2px)}.categoryIcon{flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:#102f4e;display:flex;align-items:center;justify-content:center;color:#ef3340;font-size:22px}.categoryGrid b{font-size:16px}.categoryGrid p{font-size:12px;line-height:1.48;color:#98aabb;margin:8px 0 12px}.categoryGrid small{font-size:10px;font-weight:900;letter-spacing:.06em;color:#fff}.toolsSection{padding-top:0}.toolsHeadRow{display:flex;align-items:end;justify-content:space-between;gap:35px}.toolSearch{width:min(390px,100%);font-size:10px!important;letter-spacing:.09em;color:#9fb0c0!important}.toolSearch span{display:block;margin-bottom:7px}.toolSearch input{width:100%;background:#0b223b;border:1px solid #39556d;color:#fff;border-radius:6px;padding:13px 14px;outline:none}.toolSearch input:focus{border-color:#d31f2b}.filterNav{padding-top:0}.emptyTools{grid-column:1/-1;border:1px dashed #39556d;border-radius:8px;padding:42px;text-align:center;color:#9fb0c0}.emptyTools h3{color:#fff}.emptyTools button{background:#d31f2b;color:#fff;border:0;border-radius:5px;padding:11px 16px;font-weight:900;cursor:pointer}@media(max-width:1050px){.featuredGrid,.categoryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.featuredStrip,.categoryGrid{padding-left:22px;padding-right:22px}.featuredHead,.toolsHeadRow{display:block}.featuredHead>button{margin-top:14px;padding-left:0}.toolSearch{display:block;margin-top:22px}.featuredGrid,.categoryGrid{grid-template-columns:1fr}.categoryGrid button{min-height:auto}.featuredCard{min-height:155px}.sectionHead h2{font-size:38px}}.card{position:relative;overflow:hidden}.card:after{content:"";position:absolute;right:-42px;bottom:-58px;width:150px;height:150px;border:1px solid rgba(76,119,153,.16);border-radius:50%;pointer-events:none}.cardIcon{width:42px;height:42px;margin-top:17px;display:grid;place-items:center;border-radius:9px;background:#102f4e;border:1px solid #31506a;color:#ef3340;font-size:22px;font-weight:900}.card h3{margin-top:13px}.toolTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolTopbar>span{font-size:10px;color:#8297aa;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.toolhead.polished{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding-top:32px}.toolHeroIcon{width:72px;height:72px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#102f4e,#0b223b);border:1px solid #3a5870;color:#ef3340;font-size:36px;font-weight:900;box-shadow:0 16px 32px #00000024}.toolhead.polished h1{margin-top:7px}.toolhead.polished p{margin-bottom:0}.relatedTools{margin-top:34px;padding-top:28px;border-top:1px solid #294760}.relatedTools>div:first-child>span{font-size:10px;color:#ef3340;font-weight:900;letter-spacing:.14em}.relatedTools h2{color:#fff;font-size:24px;margin:5px 0 16px}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.relatedGrid button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;padding:15px;background:#0b223b;border:1px solid #2b465e;border-radius:8px;color:#fff;cursor:pointer}.relatedGrid button:hover{border-color:#d31f2b}.relatedGrid i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;background:#102f4e;border-radius:7px;color:#ef3340;font-size:18px}.relatedGrid b,.relatedGrid small{display:block}.relatedGrid small{color:#91a5b7;font-size:11px;line-height:1.35;margin-top:4px}.relatedGrid em{font-style:normal;color:#ef3340;font-size:24px}@media(max-width:760px){.toolpage{padding-top:22px}.toolTopbar{position:sticky;top:0;z-index:8;background:#081a2df5;padding:10px 0;border-bottom:1px solid #294760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toolhead.polished{grid-template-columns:1fr;gap:13px;padding-top:24px}.toolHeroIcon{width:56px;height:56px;font-size:28px}.toolhead h1{font-size:38px}.toolhead p{font-size:16px}.toolbox{padding:20px}.relatedGrid{grid-template-columns:1fr}.privacybox{font-size:13px}}@media(max-width:420px){.toolpage{padding-left:16px;padding-right:16px}.toolbox{padding:16px}.toolhead h1{font-size:34px}.actions button,.toolbox>button{min-height:44px}.relatedGrid button{padding:13px}}.advisorDelivery{margin-top:20px;padding:20px;border:1px solid #34506a;border-radius:9px;background:#0b2842;display:grid;grid-template-columns:1.2fr 1fr auto;gap:14px;align-items:end}.advisorDelivery b{color:#fff;font-size:17px}.advisorDelivery p{margin:5px 0 0;color:#9fb0c0;font-size:12px;line-height:1.45}.advisorDelivery label{color:#c8d4df;font-size:11px;font-weight:850}.advisorDelivery input[type=email]{display:block;width:100%;box-sizing:border-box;margin-top:7px;background:#071a2d;color:#fff;border:1px solid #35536d;border-radius:6px;padding:12px}.advisorDelivery button{border:0;border-radius:5px;padding:13px 17px;background:#d31f2b;color:#fff;font-weight:900;cursor:pointer;min-height:43px}.advisorDelivery button:disabled{opacity:.55;cursor:not-allowed}.advisorCheck{grid-column:1/-1;display:flex!important;align-items:center;gap:9px;font-size:12px!important;font-weight:600!important}.advisorCheck input{width:17px;height:17px}.advisorCheck span{color:#c8d4df!important;font-weight:600!important}@media(max-width:760px){.advisorDelivery{grid-template-columns:1fr}.advisorCheck{grid-column:1}.advisorDelivery button{width:100%}}.emailReport{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:center;margin:20px 0;padding:17px;border:1px solid #35536d;border-radius:10px;background:#102a45;color:#fff}.emailReport div{display:grid;gap:3px}.emailReport b{color:#fff}.emailReport span,.emailReport small{color:#b9c7d2;font-size:12px}.emailReport input{margin:0!important;background:#fff!important;color:#172536!important;border-color:#c7d3de!important}.emailReport button{background:#d31f2b;color:#fff;border:0;border-radius:6px;padding:12px 16px;font-weight:900;cursor:pointer}.emailReport small{grid-column:1/-1}.linkSafety{color:#e8eef4}.linkSafety .safetyIntro,.linkSafety .linkIdentity>div,.linkSafety .leadBox{background:#102a45;border-color:#35536d}.linkSafety .safetyIntro h3,.linkSafety .linkIdentity b,.linkSafety .leadBox strong{color:#fff}.linkSafety .safetyIntro p,.linkSafety .finding p,.linkSafety .finding small,.linkSafety .leadBox p{color:#c4d0da}.linkSafety>label{color:#dce6ee}.linkSafety>label input{background:#fff;color:#172536;border-color:#9fb0bf}.linkSafety .finding{background:#0f2944;border-color:#35536d}.linkSafety .finding b{color:#fff}.linkSafety .riskHero strong,.linkSafety .riskScore{color:#102a43}.linkSafety .riskHero p{color:#486581}.linkSafety .safetyWarning{color:#3d3425}.linkSafety .safetyWarning strong{color:#6b4a00}.linkSafety .linkDomainBox{border:1px solid #42627e}@media(max-width:760px){.emailReport{grid-template-columns:1fr}.emailReport button{width:100%}}.secretMeta,.mediaPrivacy{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;background:#eef5fa;margin-bottom:16px}.secretShare{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;align-items:center;margin-top:18px}.secretQr{width:190px;max-width:100%;background:#fff;padding:8px;border-radius:12px}.actionRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dangerButton{background:#8e1b26!important}.blurSecret{filter:blur(8px);-webkit-user-select:none;user-select:none}.qrTypeGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}.qrTypeGrid button{background:#eef3f7;color:#123b5d;border:1px solid #d5e0e8}.qrTypeGrid button.active{background:#0a3765;color:#fff}.qrFields{display:grid;gap:12px;margin-bottom:18px}.qrStudio input[type=color]{height:46px;padding:4px}.qrStudio .preview img{max-width:300px;width:100%;background:#fff;padding:10px;border-radius:12px}@media(max-width:720px){.secretShare{grid-template-columns:1fr}.secretQr{margin:auto}.qrTypeGrid{grid-template-columns:repeat(2,1fr)}.secretMeta{align-items:flex-start;flex-direction:column}}.m365Audit{max-width:1000px;margin:auto}.m365Trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.m365Trust>div{border:1px solid #dce6ef;border-radius:12px;padding:18px;background:#f8fafc}.m365Trust b{color:#0a3765;font-size:15px}.m365Trust p{margin:7px 0 0;color:#4d6274;line-height:1.55}.m365Connect{background:#0a3765;color:#fff;border-radius:14px;padding:24px;margin:18px 0}.m365Connect h3{margin:0 0 7px;font-size:23px}.m365Connect p{color:#d9e7f2;max-width:720px}.m365Connect button{background:#c82333;color:#fff;border:0;border-radius:7px;padding:14px 20px;font-weight:800;cursor:pointer}.m365Connect button:disabled{opacity:.55;cursor:not-allowed}.m365Setup{font-size:13px!important;color:#ffd9d9!important}.m365Stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.m365Stats div{padding:18px;border:1px solid #dce6ef;border-radius:12px;text-align:center}.m365Stats strong{display:block;font-size:28px;color:#0a3765}.m365Stats span{font-size:12px;color:#63778a;text-transform:uppercase;font-weight:800}.m365Finding small{display:block;margin-top:8px;color:#52697b;line-height:1.45}.m365Finding.critical{border-left:5px solid #b42318}.m365Finding.high{border-left:5px solid #d97706}.m365Finding.medium{border-left:5px solid #d4a72c}.m365Finding.pass{border-left:5px solid #16845b}@media(max-width:720px){.m365Trust{grid-template-columns:1fr}.m365Stats{grid-template-columns:1fr 1fr}}.m365Finding small,.m365Finding small strong{color:#d9e6f0!important}.m365Stats strong{font-size:23px}.m365Coverage{margin:16px 0;padding:16px 18px;border:1px solid #34506a;border-radius:10px;background:#0c263f;color:#fff}.m365Coverage>b{display:block;margin-bottom:10px}.m365Coverage>div{display:flex;gap:8px;flex-wrap:wrap}.m365Coverage span{font-size:12px;font-weight:800;border-radius:999px;padding:7px 10px}.m365Coverage .checked{background:#123f37;color:#c9f4df}.m365Coverage .unavailable{background:#3b3340;color:#f1dbe5}.m365Coverage p{margin:10px 0 0;color:#c4d2de;font-size:12px}.m365Finding.unavailable{border-left:5px solid #75879a}.m365Finding.unavailable>span{background:#42566a}@media(max-width:720px){.m365Stats strong{font-size:18px}}.m365Results .m365Stats>div{background:#0c263f;border-color:#49647d}.m365Results .m365Stats strong{color:#f7fbff!important;font-weight:900;text-shadow:none}.m365Results .m365Stats span{color:#c9d8e5!important}.m365Results .m365Coverage{border-color:#49647d;background:#0b2945}.m365Results .m365Coverage .checked{background:#14533f;color:#eafff5;border:1px solid #2c7c60}.m365Results .m365Coverage .unavailable{background:#4a3d4b;color:#fff1f7;border:1px solid #705b70}.m365Results .roadmapItem{border-color:#3f5c75}.m365Results .roadmapItem b{color:#f7fbff}.m365Results .roadmapItem p{color:#d7e3ed}.m365Results .m365Finding small,.m365Results .m365Finding small strong{color:#eef6fc!important}.m365Results .m365Finding>span{color:#fff!important}.m365Delivery{margin:22px 0;padding:20px;border:1px solid #49647d;border-radius:12px;background:#0b2945;color:#fff}.m365Delivery h3{margin:0 0 5px;color:#fff}.m365Delivery>p{margin:0 0 16px;color:#cbdbe7}.m365DeliveryGrid{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.m365Delivery label{font-size:12px;font-weight:800;color:#dce8f2}.m365Delivery input[type=email]{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:#fff;color:#132c43;border:1px solid #9eb1c2;border-radius:7px;padding:12px}.m365Delivery button{background:#c82333;color:#fff;border:0;border-radius:7px;padding:13px 18px;font-weight:900;cursor:pointer}.m365Delivery button:disabled{opacity:.55}.m365Delivery .advisorCheck{display:flex;align-items:flex-start;gap:8px;margin:13px 0;color:#e6eff6;font-size:13px;font-weight:600}.m365Delivery .advisorCheck input{margin-top:2px}.m365Delivery small{display:block;color:#c9d8e5;margin-top:10px}.m365Print{background:#fff!important;color:#17324a!important}@media(max-width:720px){.m365DeliveryGrid{grid-template-columns:1fr}.m365Results .m365Stats strong{font-size:21px}}@media print{header,.toolTopbar,.toolhead,.privacybox,.relatedTools,.diagActions,.m365Delivery{display:none!important}.toolpage,.box,.m365Results{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important}.advisorScore,.m365Stats>div,.m365Coverage,.roadmapItem{break-inside:avoid;background:#fff!important;color:#111!important;border-color:#bbb!important}.m365Results *{color:#111!important;text-shadow:none!important}.scoreRing{border-color:#555!important}}.securityAssessment{color:#eaf2f8}.securityIntro,.securityScope{padding:18px 20px;margin-bottom:18px;border:1px solid #3d5b75;border-radius:11px;background:#0d2a46}.securityIntro h3,.securityScope b{color:#fff}.securityIntro p,.securityScope p{color:#c8d7e3;line-height:1.55}.securityAssessment .diagForm label{color:#dbe7f0}.securityAssessment .diagForm label span{color:#92a8ba;font-weight:500}.securityAssessment .diagForm select,.securityAssessment .diagForm input{background:#fff;color:#172b3d;border-color:#9eb1c2}.securityAssessment>button,.securityAssessment .actionRow button{background:#c82333;color:#fff;border:0;border-radius:7px;padding:13px 18px;font-weight:900;cursor:pointer}.securityResults .advisorScore{border:1px solid #42627e;background:#0b2945}.securityFinding{display:grid!important;grid-template-columns:92px 1fr!important;gap:14px!important;background:#0d2a46!important;border:1px solid #3d5b75!important;border-left-width:5px!important}.securityFinding>span{align-self:start;text-align:center;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:900;color:#fff;background:#40576d}.securityFinding b{color:#fff!important}.securityFinding p,.securityFinding small{color:#d4e0e9!important;line-height:1.5}.securityFinding small strong{color:#fff}.securityFinding.critical{border-left-color:#d92d20!important}.securityFinding.high{border-left-color:#f79009!important}.securityFinding.medium{border-left-color:#e3b341!important}.inlineTool{display:block;margin-top:10px;background:transparent!important;color:#8fc7ff!important;border:0!important;padding:0!important;font-weight:800;cursor:pointer}.securityDelivery{margin:22px 0;padding:20px;border:1px solid #49647d;border-radius:12px;background:#0b2945}.securityDelivery h3{margin:0 0 15px;color:#fff}.securityDelivery input[type=email]{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:#fff;color:#132c43;border:1px solid #9eb1c2;border-radius:7px;padding:12px}.securityDelivery button{background:#c82333;color:#fff;border:0;border-radius:7px;padding:13px 18px;font-weight:900;cursor:pointer}.securityDelivery button:disabled{opacity:.55}.securityDelivery small{display:block;color:#c9d8e5;margin-top:10px}@media(max-width:720px){.securityFinding{grid-template-columns:1fr!important}.securityFinding>span{justify-self:start}}@media print{.securityDelivery,.securityResults .diagActions{display:none!important}.securityResults,.securityResults *{color:#111!important}.securityFinding,.securityScope{background:#fff!important;border-color:#bbb!important}}
