: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}}body{background:#f4f6f8;color:#172b40}.toolsSection{background:#f5f7f9;border-top:1px solid #dce3ea}.sectionHead h2{color:#142b43}.sectionHead>p:last-child{color:#657587}.quick{background:#fff}.quick button{background:#fff;color:#172b40;border-color:#d8e0e7;box-shadow:0 8px 22px #0c23390f}.quick button div>span{color:#657587}.filterNav button{background:#fff;color:#334a61;border-color:#d5dee7}.grid{background:#f5f7f9}.card{background:#fff;border-color:#d8e0e7;box-shadow:0 12px 30px #0c233912}.card:hover{background:#fff;border-color:#d31f2b}.card h3,.card b{color:#172b40}.card p{color:#657587}.toolpage{background:#f4f6f8}.toolhead h1{color:#142b43}.toolhead p{color:#637588}.toolTopbar{color:#52677b}.back{color:#20384f;border-color:#b9c6d2;background:#fff}.toolbox{background:#fff;border-color:#d9e1e8;color:#172b40;box-shadow:0 18px 40px #0c233914}.toolbox label{color:#30475d}.toolbox input,.toolbox textarea,.toolbox select{background:#fff;color:#172b40;border-color:#bfcbd6}.toolbox h2,.toolbox h3,.toolbox h4,.toolbox b{color:#172b40}.toolbox p{color:#52677b}.fine{color:#6d7d8c}.privacybox{background:#fff;color:#617386;border:1px solid #dce3ea;border-left:4px solid var(--red)}.privacybox strong{color:#172b40}.metric,.healthSummary,.advisorScore,.m365Hero,.riskHero,.linkIdentity,.finding,.roadmapItem,.dnsDetails,.m365Coverage,.securityScope,.metric b,.healthSummary b,.advisorScore b,.m365Hero b,.finding b,.roadmapItem b{color:#fff}.emailReport,.advisorDelivery,.m365Delivery,.securityDelivery{background:#f7f9fb!important;border:1px solid #d8e1e9!important;color:#172b40!important}.emailReport span,.advisorDelivery p,.m365Delivery p,.securityDelivery p{color:#607386!important}.reviewRequestBtn{background:#173a58!important;color:#fff!important;border:0;border-radius:5px;padding:13px 17px;font-weight:900;cursor:pointer}.reviewRequestBtn:hover{background:#0d2c47!important}.allToolsMenu{position:relative}.allToolsTrigger{border:0;background:transparent;color:#344356;font-size:14px;font-weight:900;cursor:pointer;padding:14px 4px}.allToolsTrigger span{font-size:9px;margin-left:5px}.allToolsDropdown{position:absolute;right:0;top:48px;width:min(860px,90vw);max-height:70vh;overflow:auto;background:#fff;border:1px solid #d7e0e8;border-radius:10px;box-shadow:0 24px 60px #051b3033;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;z-index:50}.allToolsDropdown section>b{display:block;color:#d31f2b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:8px}.allToolsDropdown section button{display:flex;width:100%;gap:8px;text-align:left;border:0;background:transparent;color:#243b51;padding:8px 4px;cursor:pointer;font-weight:700}.allToolsDropdown section button:hover{color:#d31f2b;background:#f7f9fb}.allToolsDropdown section button span{line-height:1.25}.mobileToolsMenu{display:none}@media(max-width:1050px){.mainnav>.allToolsMenu{display:block}.mainnav>a:not(.callbtn){display:none}.allToolsDropdown{position:fixed;left:20px;right:20px;top:126px;width:auto;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{min-height:74px;padding:0 16px}.brand{gap:9px}.logoEmblem{width:45px;height:42px}.brandText{display:none}.toolsWordmark{border:0;padding-left:0}.toolsWordmark strong{font-size:13px}.toolsWordmark small{font-size:9px}.mainnav .callbtn{display:none}.mainnav>.allToolsMenu{display:block}.allToolsTrigger{padding:12px 8px}.allToolsDropdown{top:116px;grid-template-columns:1fr;max-height:75vh;padding:16px}.toolTopbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolTopbar>.mobileToolsMenu{display:block}.toolTopbar>.mobileToolsMenu .allToolsDropdown{top:70px}.toolTopbar>span{margin-left:auto}.toolTopbar .back{font-size:11px}.emailReport,.advisorDelivery,.m365Delivery,.securityDelivery{padding:18px!important}.reviewRequestBtn{width:100%}}@media print{header,.topbar,.toolTopbar,.allToolsMenu,.reviewRequestBtn{display:none!important}.toolpage{background:#fff!important}.toolhead h1{color:#172b40!important}}.footerLinks button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.trustPage{max-width:1180px;margin:0 auto;padding:56px 24px 72px;color:#172b40}.trustHero{background:#0b2945;color:#fff;border-radius:16px;padding:44px;box-shadow:0 18px 44px #0c23391f}.trustHero h1{font-size:44px;line-height:1.05;margin:8px 0 14px;max-width:820px}.trustHero>p:last-child{color:#d4e0e9;max-width:820px;line-height:1.65}.trustGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.trustGrid article{background:#fff;border:1px solid #d8e1e9;border-radius:12px;padding:24px;box-shadow:0 10px 28px #0c23390d}.trustGrid h2{margin:0 0 8px;font-size:20px;color:#172b40}.trustGrid p{margin:0;color:#5c7083;line-height:1.65}.trustCta{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border-left:5px solid #d31f2b;border-radius:10px;padding:24px}.trustCta h2{margin:0 0 6px}.trustCta p{margin:0;color:#617386}.trustCta a{background:#d31f2b;color:#fff;text-decoration:none;padding:14px 18px;border-radius:6px;font-weight:900;white-space:nowrap}.trustBack{margin-top:20px;border:1px solid #bcc9d5;background:#fff;color:#20384f;padding:11px 14px;border-radius:6px;font-weight:800;cursor:pointer}.m365DeliveryGrid button,.securityDelivery .m365DeliveryGrid button,.advisorDelivery>button:not(.reviewRequestBtn){background:#d31f2b!important;color:#fff!important}.reviewRequestBtn{background:#173a58!important}.m365Delivery small,.securityDelivery small,.advisorDelivery small{color:#52677b!important}:focus-visible{outline:3px solid #1479d1!important;outline-offset:3px}@media(max-width:760px){.trustPage{padding:28px 16px 52px}.trustHero{padding:28px 22px}.trustHero h1{font-size:34px}.trustGrid{grid-template-columns:1fr}.trustCta{display:block}.trustCta a{display:block;text-align:center;margin-top:18px}}.breachIntro{display:flex;justify-content:space-between;gap:22px;align-items:start;margin-bottom:20px}.breachIntro>span{white-space:nowrap;background:#edf4fa;color:#173a58;border:1px solid #cbdbe8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.verifyDomainBox{margin:20px 0;padding:22px;background:#f7f9fb;border:1px solid #d8e1e9;border-left:5px solid #1479d1;border-radius:10px}.dnsVerify{display:grid;gap:9px;margin:15px 0}.dnsVerify code{display:block;overflow-wrap:anywhere;background:#0b2945;color:#fff;padding:14px;border-radius:7px}.exposureHero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 14px;padding:26px;border-radius:13px;color:#fff}.exposureHero.exposed{background:#572129}.exposureHero.clear{background:#123f39}.exposureHero span{font-size:11px;font-weight:900;letter-spacing:.09em}.exposureHero h2{color:#fff;margin:5px 0}.exposureHero p{color:#e6edf3;margin:0}.exposureHero>strong{font-size:38px;text-align:center}.exposureHero>strong small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.exposureStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.exposureStats>div{background:#fff;border:1px solid #d8e1e9;border-radius:9px;padding:17px}.exposureStats span{display:block;font-size:10px;font-weight:900;color:#6a7b8b;letter-spacing:.07em}.exposureStats b{display:block;font-size:23px;margin-top:5px}.exposureAccounts{background:#f7f9fb;border:1px solid #d8e1e9;border-radius:9px;padding:15px;margin-bottom:22px}.exposureAccounts summary{font-weight:900;cursor:pointer}.exposureAccounts article{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:14px;padding:11px 4px;border-top:1px solid #e1e7ed}.exposureAccounts article:first-child{margin-top:12px}.exposureAccounts span{color:#607386}.breachGrid{display:grid;gap:12px}.breachGrid article{background:#fff;border:1px solid #d8e1e9;border-left:4px solid #d31f2b;border-radius:9px;padding:18px}.breachGrid article>div{display:flex;justify-content:space-between;gap:16px}.breachGrid article>div span{color:#6a7b8b;font-size:12px}.breachGrid article p{line-height:1.55}.breachGrid article small{color:#607386}.breachGrid article em{display:inline-block;margin-left:10px;background:#fde8ea;color:#8c1d28;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.stealerAlert{margin:18px 0;background:#fff4e5;border:1px solid #f3c878;border-left:5px solid #d97706;border-radius:9px;padding:18px}.stealerAlert b{color:#7a3d00}.stealerAlert p{color:#654a2d}.breachTool .domainNote a{color:inherit}@media(max-width:720px){.breachIntro,.exposureHero{display:block}.breachIntro>span{display:inline-block;margin-top:10px}.exposureHero>strong{display:block;text-align:left;margin-top:18px}.exposureStats{grid-template-columns:1fr}.exposureAccounts article{grid-template-columns:1fr}.breachGrid article>div{display:block}.breachGrid article>div span{display:block;margin-top:5px}}.reportKeep{margin-top:18px}.reportActions{display:flex;justify-content:flex-end;margin-bottom:10px}.reportActions button,.topPrint{background:#173a58;color:#fff;border:0;border-radius:6px;padding:10px 14px;font-weight:900;cursor:pointer}.topPrint{margin-left:auto;font-size:10px;letter-spacing:.04em}.comingSoonHero{background:#0b2945;color:#fff;border-radius:14px;padding:32px;margin-bottom:18px}.comingSoonHero span{display:inline-block;background:#d31f2b;color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.1em}.comingSoonHero h2{color:#fff!important;font-size:32px;margin:12px 0 8px}.comingSoonHero p{color:#d7e3ec!important;max-width:800px;line-height:1.6}.comingSoonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.comingSoonGrid article{background:#fff;border:1px solid #d8e1e9;border-radius:10px;padding:20px}.comingSoonGrid article b{display:block;margin-bottom:7px}.comingSoonGrid article p{margin:0;line-height:1.55}.comingSoonNotice{margin:18px 0;background:#f7f9fb;border-left:5px solid #1479d1;border-radius:8px;padding:18px}.comingSoonNotice p{margin-bottom:0}.breachComingSoon .helpCta{margin-top:18px}@media(max-width:760px){.comingSoonGrid{grid-template-columns:1fr}.topPrint{order:4;width:100%;margin:4px 0 0}.reportActions button{width:100%}}@page{size:Letter;margin:.42in .45in .48in}@media print{html,body,#root{background:#fff!important;color:#172b40!important;font-size:9.5pt!important;line-height:1.28!important}header,.topbar,.toolTopbar,.allToolsMenu,.mobileToolsMenu,.relatedTools,.privacybox,.emailReport,.reportActions,.m365Delivery,.securityDelivery,.advisorDelivery,.diagActions,.advisorActions,.helpCta,.leadBox,.safetyWarning,.domainNote,.reviewRequestBtn,.topPrint,.trustRow,.footerLinks,footer{display:none!important}.toolpage,.toolbox,.box,.m365Audit,.securityAssessment,.techAdvisor{background:#fff!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.toolhead{display:block!important;margin:0 0 10pt!important;padding:0 0 8pt!important;border-bottom:2px solid #173a58!important}.toolhead .toolHeroIcon,.toolhead>div>span{display:none!important}.toolhead h1{font-size:19pt!important;line-height:1.05!important;margin:0 0 3pt!important;color:#173a58!important}.toolhead p{font-size:9pt!important;margin:0!important;color:#52677b!important}h1,h2,h3,h4{break-after:avoid-page;page-break-after:avoid;color:#173a58!important}h2{font-size:15pt!important}h3{font-size:12pt!important}.advisorScore,.m365Hero,.healthSummary,.riskHero,.exposureHero{break-inside:avoid-page;page-break-inside:avoid;margin:7pt 0!important;padding:12pt!important;min-height:0!important;box-shadow:none!important}.scoreRing{width:72px!important;height:72px!important;min-width:72px!important}.scoreRing strong{font-size:24pt!important}.m365Stats,.exposureStats,.linkIdentity{gap:5pt!important;margin:6pt 0!important}.m365Stats>div,.exposureStats>div,.linkIdentity>div{padding:7pt!important;min-height:0!important}.roadmap,.findingList,.breachGrid{gap:5pt!important}.roadmapItem,.finding,.m365Finding,.securityFinding,.securityScope,.m365Coverage,.linkDomainBox,.supportTip,.verifyDomainBox,.comingSoonGrid article,.comingSoonNotice{break-inside:avoid-page;page-break-inside:avoid;margin:5pt 0!important;padding:8pt 9pt!important;box-shadow:none!important}.roadmapItem p,.finding p,.m365Finding p,.securityFinding p{margin:3pt 0!important}.roadmapItem small,.finding small{font-size:8.5pt!important}details{display:block!important}details>summary{display:none!important}details>*{display:block!important}a{color:#173a58!important;text-decoration:none!important}input,textarea,select,button{box-shadow:none!important}.comingSoonHero{background:#fff!important;color:#173a58!important;border:2px solid #173a58!important;padding:12pt!important}.comingSoonHero h2,.comingSoonHero p{color:#173a58!important}.comingSoonGrid{grid-template-columns:repeat(3,1fr)!important;gap:6pt!important}}.pdfStudioPro .pdfFeatureBar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.pdfStudioPro .pdfFeatureBar span{background:#eef3f8;color:#17324d;border:1px solid #d9e3ed;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.pdfStudioPro .pdfTabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.pdfStudioPro .pdfTabs button{flex:0 0 auto}.pdfPageStrip{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 16px;margin-bottom:8px}.pdfPageStrip button{min-width:58px;background:#fff;color:#17324d;border:1px solid #d7e0e9;border-radius:8px;padding:9px 7px;display:grid;gap:3px;place-items:center}.pdfPageStrip button span{font-size:1.25rem;color:#244e78}.pdfPageStrip button b{font-size:.75rem}.pdfPageStrip button:hover{border-color:#b4202a;background:#fff7f7}.pdfMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdfRoadmap{margin-top:18px;padding:14px 16px;border-radius:10px;background:#f5f8fb;border-left:4px solid #244e78;display:grid;gap:4px;color:#17324d}.pdfRoadmap span{font-size:.88rem;color:#53677a}@media(max-width:700px){.pdfMetaGrid{grid-template-columns:1fr}.pdfStudioPro .pdfTabs{margin-left:-4px;margin-right:-4px}.pdfPageStrip button{min-width:52px}}.pdfProgress{padding:10px 12px;border-radius:8px;background:#eef5fb;color:#17324d;font-weight:800}.pdfStudioPro .pdfTabs{scroll-snap-type:x proximity}.pdfStudioPro .pdfTabs button{scroll-snap-align:start}.pdfStudioPro .fine strong{color:#17324d}.pdfAdvancedNotice{display:flex;flex-direction:column;gap:.3rem;background:#f5f8fc;border:1px solid #d9e3ef;border-left:4px solid #0a3765;border-radius:10px;padding:12px 14px;margin:12px 0;color:#17324d}.pdfAdvancedNotice b{color:#0a3765}.pdfAdvancedNotice span{font-size:.9rem;line-height:1.45}.secretEmail{margin-top:22px;padding:20px;border:1px solid #d5e0e8;border-radius:12px;background:#fff}.secretEmail h4{margin:0 0 4px;color:#0a3765;font-size:20px}.secretEmail .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.secretEmail textarea{min-height:88px}.optional{font-size:11px;font-weight:500;color:#6b7d8d}@media(max-width:720px){.secretEmail .row2{grid-template-columns:1fr}}.allToolsMenu{position:static}.allToolsDropdown{position:fixed;left:50%;right:auto;top:158px;transform:translate(-50%);width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 180px);overflow:auto;background:#fff;border:1px solid #d7e0e8;border-radius:14px;box-shadow:0 28px 70px #051b303d;padding:0;display:block;z-index:1000;color:#243b51}.megaMenuHead{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;background:#fff;border-bottom:1px solid #e2e8ee}.megaMenuHead>div b{display:block;font-size:18px;color:#173a58}.megaMenuHead>div span{display:block;margin-top:3px;color:#6b7d8e;font-size:12px}.megaMenuHead label{display:flex;align-items:center;gap:9px}.megaMenuHead label>span{font-size:10px;font-weight:900;color:#718293}.megaMenuHead input{width:260px;border:1px solid #bdcbd7;border-radius:7px;padding:10px 12px}.megaMenuGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px;padding:22px}.megaMenuGrid section>b{display:block;color:#d31f2b;text-transform:uppercase;font-size:10px;margin-bottom:8px}.megaMenuGrid section button{display:flex;width:100%;gap:9px;text-align:left;border:0;background:transparent;color:#243b51;padding:7px 5px;border-radius:6px;cursor:pointer;font-weight:750}.megaMenuGrid section button:hover{color:#b81925;background:#f5f8fa}.megaMenuGrid section button i{font-style:normal;width:18px;flex:0 0 18px;text-align:center}.megaMenuFoot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#f7f9fb;border-top:1px solid #e2e8ee}.megaMenuFoot button{border:0;background:#173a58;color:#fff;border-radius:6px;padding:9px 13px;font-weight:900}.megaMenuFoot small{color:#748596}.megaEmpty{padding:30px;text-align:center}@media(max-width:1050px){.allToolsDropdown{left:50%;right:auto;top:158px;width:calc(100vw - 28px)}.megaMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.allToolsDropdown,.toolTopbar>.mobileToolsMenu .allToolsDropdown{top:116px;left:10px;right:10px;transform:none;width:auto;max-height:calc(100vh - 128px)}.megaMenuHead{display:block;padding:14px}.megaMenuHead>div{margin-bottom:10px}.megaMenuHead label{display:block}.megaMenuHead label>span{display:block;margin-bottom:5px}.megaMenuHead input{width:100%;box-sizing:border-box}.megaMenuGrid{display:block;padding:8px 14px 16px}.megaMenuGrid section{border-bottom:1px solid #e5ebf0;padding:12px 0}.megaMenuGrid section button{padding:9px 4px;font-size:14px}.megaMenuFoot{padding:11px 14px}.megaMenuFoot small{display:none}.megaMenuFoot button{width:100%}}.healthSummary,.advisorScore,.m365Hero,.riskHero,.exposureHero,.finding,.roadmapItem,.m365Coverage,.securityScope,.metric,.linkIdentity{color:#f7fbff}.healthSummary h1,.healthSummary h2,.healthSummary h3,.healthSummary strong,.healthSummary b,.advisorScore h1,.advisorScore h2,.advisorScore h3,.advisorScore strong,.advisorScore b,.m365Hero h1,.m365Hero h2,.m365Hero h3,.m365Hero strong,.m365Hero b,.riskHero h1,.riskHero h2,.riskHero h3,.riskHero strong,.riskHero b,.exposureHero h1,.exposureHero h2,.exposureHero h3,.exposureHero strong,.exposureHero b,.finding h1,.finding h2,.finding h3,.finding strong,.finding b,.roadmapItem h1,.roadmapItem h2,.roadmapItem h3,.roadmapItem strong,.roadmapItem b,.metric h1,.metric h2,.metric h3,.metric strong,.metric b{color:#fff!important}.healthSummary p,.healthSummary span:not(.reportEyebrow),.advisorScore p,.m365Hero p,.riskHero p,.exposureHero p,.finding p,.finding small,.roadmapItem p,.m365Coverage p,.securityScope p,.metric p,.linkIdentity p{color:#cbd8e5!important}.healthSummary .scoreRing strong{color:#fff!important}.healthSummary .scoreRing span{color:#cbd8e5!important}.findingTop h3{color:#fff!important}.finding .fix{color:#fff;background:#071b2e}.finding .fix b{color:#ff5964!important}.finding .fix span{color:#e2ebf3!important}.finding.good .findingIcon{color:#0b5135;background:#d9f6e8}.finding.warn .findingIcon{color:#684b00;background:#fff0bd}.finding.bad .findingIcon{color:#7a1720;background:#ffdadd}.websiteHealthV2 .healthSummary>div:last-child>p b{color:#fff!important}.websiteHealthV2 .healthSummary>div:last-child>p{color:#cbd8e5!important}.websiteHealthV2 .finding p{color:#cbd8e5!important}.websiteHealthV2 .finding small{color:#9fb4c7!important}.pdfServerEngine{margin-top:28px;padding:24px;border:1px solid #d8e1ea;border-radius:18px;background:#fff}.pdfServerHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.pdfServerHead h3{margin:4px 0 6px;color:#102b46}.pdfServerHead p{margin:0;max-width:720px;color:#536b80}.pdfServerHead .eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;color:#d51f2b}.engineOnline,.engineOffline{white-space:nowrap;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px}.engineOnline{background:#e6f7ee;color:#146b42}.engineOffline{background:#eef2f6;color:#526779}.serverPdfGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.serverPdfGrid>div{border:1px solid #dbe4ec;border-radius:14px;padding:18px;background:#f8fafc}.serverPdfGrid h4{margin:0 0 6px;color:#102b46}.serverPdfGrid p{color:#5a6f82;min-height:44px}.pdfServerComing{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:12px;background:#f5f8fb;color:#536b80}.pdfServerComing b{color:#173a59}@media(max-width:760px){.pdfServerHead{flex-direction:column}.serverPdfGrid{grid-template-columns:1fr}.engineOnline,.engineOffline{white-space:normal}}.toolbox:not(.darkSurface) label,.securityAssessment label,.securityForm label,.assessmentForm label,.businessSecurity label,.securityQuestion label{color:#17324d!important;font-weight:800!important}.toolbox:not(.darkSurface) label .optional,.securityAssessment label .optional,.businessSecurity label .optional{color:#6b7d8f!important;font-weight:600!important}.toolbox input,.toolbox select,.toolbox textarea{color:#17324d}.toolbox input::placeholder,.toolbox textarea::placeholder{color:#718397;opacity:1}.secretCreateActions{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin-top:12px}.secretCreateActions>button{min-width:190px}.secretEmailHint{display:flex;flex:1;min-width:280px;flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;border:1px solid #cbd8e5;border-left:4px solid #d92332;background:#f7fafc;border-radius:8px;color:#17324d}.secretEmailHint b{font-size:13px;color:#17324d}.secretEmailHint span{font-size:12px;line-height:1.4;color:#536b80}.secretEmail{margin-top:18px!important;border:2px solid #d92332!important;background:#fff!important;box-shadow:0 10px 28px #0c305014}.secretEmail h4{color:#17324d!important;font-size:19px;margin:0 0 5px}.secretEmail .fine{color:#536b80!important}.secretEmail label{color:#17324d!important}.secretEmail button{font-weight:900}@media(max-width:760px){.secretCreateActions{display:block}.secretEmailHint{margin-top:10px;min-width:0}.secretCreateActions>button{width:100%}}.secretReady{margin-top:24px;border:1px solid #cbd8e5;border-radius:18px;background:#fff;box-shadow:0 12px 34px #0c305014;overflow:hidden}.secretReadyHead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 26px 16px}.secretReadyEyebrow,.secretCardLabel{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;color:#d92332}.secretReadyHead h3{margin:4px 0 5px;color:#17324d;font-size:26px}.secretReadyHead p{margin:0;color:#536b80;line-height:1.5}.secretReadyCheck{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#e8f7ef;color:#16804b;font-size:24px;font-weight:900}.secretBadges{display:flex;gap:8px;flex-wrap:wrap;padding:0 26px 18px}.secretBadges span{padding:7px 11px;border-radius:999px;background:#eef4f8;color:#17324d;font-size:12px;font-weight:800}.secretReadyGrid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:20px 26px 26px;background:#f7fafc;border-top:1px solid #e0e8ef}.secretLinkCard,.secretQrCard{border:1px solid #d5e0e8;border-radius:13px;background:#fff;padding:16px}.secretLinkDisplay{display:flex;align-items:center;gap:10px;margin-top:8px;padding:7px 7px 7px 13px;border:1px solid #cbd8e5;border-radius:10px;background:#f7fafc;min-width:0}.secretLinkDisplay span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#405a70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.secretLinkDisplay button{flex:0 0 auto;padding:9px 14px;background:#173b5d;color:#fff}.secretLinkCard .fine{margin:10px 0 0;color:#657b8e!important}.secretQrCard{text-align:center}.secretQrCard .secretCardLabel{text-align:left}.secretQr{display:block;width:150px!important;margin:10px auto!important;padding:0!important;border-radius:6px!important}.secretQrDownload{display:inline-flex;justify-content:center;padding:8px 12px;border:1px solid #cbd8e5;border-radius:8px;color:#17324d!important;background:#fff!important;font-size:12px;font-weight:800;text-decoration:none}.secretEmail{margin-top:18px!important;padding:24px!important;border:1px solid #cbd8e5!important;border-top:4px solid #d92332!important;border-radius:16px!important;box-shadow:0 10px 28px #0c305012!important}.secretEmailHead{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.secretEmailIcon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:#173b5d;color:#fff;font-size:19px}.secretEmailHead h4{margin:0 0 4px!important;font-size:22px!important}.secretEmailHead p{margin:0;color:#536b80;line-height:1.45}.secretEmailActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.secretEmailActions button{padding:12px 18px}.secretEmailActions span{font-size:12px;font-weight:800;color:#536b80}.secretPrivacy{margin:16px 0 0;padding:11px 13px;border-radius:9px;background:#f3f7fa;color:#536b80;font-size:12px;line-height:1.45}.secretDestroy{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;border:1px solid #e5c8cb;border-radius:12px;background:#fff8f8}.secretDestroy>div{display:flex;flex-direction:column;gap:2px;color:#17324d}.secretDestroy span{font-size:12px;color:#6b7d8d}.secretDestroy .dangerButton{flex:0 0 auto;background:#fff!important;color:#a21e2b!important;border:1px solid #c94a55!important}.secretDestroy .dangerButton:hover{background:#a21e2b!important;color:#fff!important}@media(max-width:720px){.secretReadyHead{padding:20px}.secretReadyGrid{grid-template-columns:1fr;padding:16px 20px 20px}.secretBadges{padding:0 20px 16px}.secretReadyCheck{display:none}.secretEmail{padding:20px!important}.secretDestroy{align-items:stretch;flex-direction:column}.secretDestroy .dangerButton{width:100%}}.connectedCheck{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0;padding:18px 20px;border:1px solid #d9e2ec;border-radius:14px;background:#f7f9fc;color:#12233f}.connectedCheck b{font-size:1.02rem}.connectedCheck p{margin:5px 0 0;color:#52647c}.embeddedSpeedTest{margin:14px 0 24px;border:1px solid #d9e2ec;box-shadow:none}.embeddedSpeedTest .fine:last-child{margin-bottom:0}.connectedSpeed{grid-template-columns:minmax(240px,1.4fr) auto repeat(4,minmax(90px,.55fr))}.connectedSpeed button{align-self:end;white-space:nowrap}@media(max-width:900px){.connectedSpeed{grid-template-columns:1fr 1fr}.connectedSpeed>div,.connectedSpeed>button{grid-column:1/-1}.connectedCheck{align-items:flex-start;flex-direction:column}.connectedCheck button{width:100%}}
