:root{color:#eef4fb;--navy:#081a2d;--navy2:#061525;--panel:#0b223b;--panel2:#0d2845;--red:#d31f2b;--red2:#b91520;--white:#fff;--muted:#aab8c7;--line:#2a4660;background:#081a2d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);margin:0}button,input,textarea,select{font:inherit}a{color:inherit}.topbar{color:#f2f5f9;background:#081a2d;border-bottom:1px solid #20374d;justify-content:space-between;align-items:center;min-height:44px;padding:0 max(24px,50% - 660px);font-size:14px;font-weight:650;display:flex}.topphone{color:#f2f5f9;font-weight:800;text-decoration:none}header{color:#1e2e43;z-index:10;background:#fff;border-bottom:1px solid #d5dce4;justify-content:space-between;align-items:center;min-height:86px;padding:0 max(24px,50% - 660px);display:flex;position:sticky;top:0}.brand{cursor:pointer;align-items:center;gap:20px;display:flex}.logoEmblem{object-fit:contain;width:60px;height:54px;display:block}.brandText{min-width:150px;line-height:1.02}.ftName{letter-spacing:.015em;color:#d31f2b;font-size:21px;font-style:italic;font-weight:950}.ftTag{color:#d31f2b;margin-top:5px;font-size:11px;font-style:italic;font-weight:650}.toolsWordmark{border-left:1px solid #ccd4dc;padding-left:18px}.toolsWordmark strong{color:#1b2d43;letter-spacing:.16em;font-size:16px;display:block}.toolsWordmark small{color:#7a8796;margin-top:4px;font-size:11px;display:block}.mainnav{align-items:center;gap:30px;display:flex}.mainnav>a{color:#344356;letter-spacing:.02em;font-size:14px;font-weight:850;text-decoration:none}.mainnav .callbtn{background:var(--red);color:#fff;border-radius:7px;padding:14px 20px}.mainnav .callbtn:hover{background:var(--red2)}.heroWrap{background:radial-gradient(circle at 76% 52%,#17578838,#0000 34%),linear-gradient(120deg,#07182b 0%,#0a2038 56%,#081a2d 100%);border-bottom:1px solid #173651;position:relative;overflow:hidden}.heroWrap:before{content:"";opacity:.22;background-image:linear-gradient(#4072992e 1px,#0000 1px),linear-gradient(90deg,#4072992e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 86%,#0000);mask-image:linear-gradient(#0000,#000 26% 86%,#0000)}.hero{z-index:1;grid-template-columns:1.04fr .96fr;align-items:center;gap:74px;max-width:1320px;margin:auto;padding:82px 48px;display:grid;position:relative}.heroLeft{max-width:720px}.eyebrow{letter-spacing:.19em;color:#ef3340;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.5}.hero h1{letter-spacing:-.055em;color:#fff;margin:18px 0 24px;font-size:clamp(48px,6vw,76px);font-weight:900;line-height:.98}.hero h1 span{color:#fff;position:relative}.hero h1 span:after{content:"";background:var(--red);height:4px;position:absolute;bottom:-8px;left:0;right:0}.hero>.heroLeft>p:not(.eyebrow){color:#c5d1dc;max-width:720px;font-size:20px;line-height:1.7}.heroActions{gap:14px;margin-top:32px;display:flex}.primaryCta,.secondaryCta,.heroPanel button{cursor:pointer;letter-spacing:.02em;border:0;border-radius:6px;padding:16px 22px;font-weight:900;text-decoration:none}.primaryCta,.heroPanel button{background:var(--red);color:#fff}.primaryCta:hover,.heroPanel button:hover{background:var(--red2)}.secondaryCta{color:#fff;background:0 0;border:1px solid #60778c}.trustRow{color:#c7d2de;letter-spacing:.035em;align-items:center;gap:14px;margin-top:30px;font-size:13px;display:flex}.trustRow span{color:#e72735;letter-spacing:.1em}.heroPanel{background:linear-gradient(#0b223bc7,#081a2deb);border:1px solid #456078;border-radius:16px;padding:42px;box-shadow:inset 0 0 80px #11395b59,0 30px 60px #00000029}.panelEyebrow{color:#ef3340;letter-spacing:.17em;margin:0 0 14px;font-size:12px;font-weight:900}.heroPanel h2{margin:0 0 12px;font-size:34px}.heroPanel>p:not(.panelEyebrow){color:#aebdca;font-size:16px;line-height:1.6}.heroMetricRow{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.heroMetricRow div{text-align:center;background:#0315257a;border:1px solid #324f67;border-radius:8px;padding:18px}.heroMetricRow strong{color:#fff;margin-bottom:4px;font-size:28px;display:block}.heroMetricRow span{color:#8fa4b6;font-size:12px}.heroPanel button{width:100%}.quick{background:#081a2d;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1320px;margin:0 auto;padding:34px 48px;display:grid}.quick button{color:#fff;text-align:left;cursor:pointer;background:#0b223b;border:1px solid #2b465e;border-radius:7px;align-items:center;gap:15px;padding:21px;transition:all .18s;display:flex}.quick button:hover{border-color:#d31f2b;transform:translateY(-2px)}.quickArrow{color:var(--red);font-size:32px;line-height:1}.quick button div>b{font-size:15px;display:block}.quick button div>span{color:#8fa3b5;margin-top:6px;font-size:12px;line-height:1.45;display:block}.toolsSection{background:#0a2037;border-top:1px solid #173651;padding-top:18px}.sectionHead{max-width:1320px;margin:auto;padding:52px 48px 20px}.sectionHead h2{margin:7px 0 10px;font-size:46px}.sectionHead>p:last-child{color:#9fb0c0;font-size:17px}nav{flex-wrap:wrap;gap:10px;max-width:1320px;margin:auto;padding:10px 48px 28px;display:flex}nav button,.actions button,.secondary,.toolbox>button,.back{cursor:pointer;border:0;border-radius:5px;padding:10px 15px;font-weight:800}nav button{color:#bcc8d3;background:#102a45;border:1px solid #294861}nav button.active{background:var(--red);color:#fff;border-color:var(--red)}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1320px;margin:auto;padding:8px 48px 78px;display:grid}.card{cursor:pointer;background:#0b223b;border:1px solid #2b465e;border-radius:8px;min-height:215px;padding:26px;transition:all .18s;box-shadow:0 18px 30px #00000014}.card:hover{background:#0d2845;border-color:#d31f2b;transform:translateY(-3px)}.cardTop{justify-content:space-between;align-items:center;display:flex}.cardTop>span:first-child{text-transform:uppercase;letter-spacing:.1em;color:#e9323f;font-size:11px;font-weight:900}.cardArrow{color:#e9323f;font-size:30px}.card h3{color:#fff;margin:16px 0 10px;font-size:22px}.card p{color:#9fb0c0;line-height:1.58}.card b{color:#fff;letter-spacing:.07em;font-size:12px}.businessCallout{color:#fff;background:linear-gradient(115deg,#07182b,#0a2038);border-top:1px solid #28445c;justify-content:space-between;align-items:center;gap:56px;padding:64px max(48px,50% - 660px);display:flex}.businessCallout>div{max-width:830px}.businessCallout .light{color:#ef3340}.businessCallout h2{margin:8px 0 14px;font-size:clamp(30px,4vw,46px)}.businessCallout p:not(.eyebrow){color:#abbac7;font-size:17px;line-height:1.68}.businessCallout a{background:var(--red);color:#fff;white-space:nowrap;border-radius:6px;padding:17px 22px;font-weight:900;text-decoration:none}.toolpage{background:#081a2d;max-width:1120px;min-height:70vh;margin:auto;padding:48px 48px 84px}.back{color:#c7d1db;background:0 0;border:1px solid #39536a}.toolhead{padding:38px 0 26px}.toolhead span{text-transform:uppercase;letter-spacing:.16em;color:#ef3340;font-size:12px;font-weight:900}.toolhead h1{letter-spacing:-.04em;color:#fff;margin:10px 0;font-size:clamp(40px,6vw,62px)}.toolhead p{color:#a9b8c6;font-size:18px;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{color:#fff;background:#0f2b48;border:1px solid #496177;border-radius:5px;width:100%;margin:7px 0;padding:13px}.toolbox textarea{resize:vertical;min-height:150px}.toolbox label{color:#c7d2dc;font-size:13px;font-weight:800}.toolbox>button,.actions button,.download{background:var(--red);color:#fff}.secondary{color:#fff;background:#183653}.actions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.row2,.row3{gap:12px;display:grid}.row2{grid-template-columns:1fr 1fr}.row3{grid-template-columns:1fr 1fr 1fr}.privacybox{border-left:4px solid var(--red);color:#9fb0c0;background:#0c243d;margin-top:20px;padding:18px}.privacybox strong{color:#fff;letter-spacing:.05em;font-size:12px;display:block}.privacybox p{margin:8px 0 0}.fine{color:#8498aa;font-size:12px;line-height:1.5}.preview{text-align:center;padding:20px}.preview img{width:100%;max-width:340px;margin:0 auto 16px;display:block}.preview.wide img{max-width:100%}.speedgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric{text-align:center;background:#0e2a47;border:1px solid #34506a;border-radius:7px;padding:22px}.metric span{color:#94a8ba;font-size:13px;display:block}.metric strong{color:#fff;margin:8px 5px;font-size:44px;display:inline-block}.metric small{color:#7f96a9}.status{text-align:center;color:#a8b7c4}.stats{color:#9fb0c0;flex-wrap:wrap;gap:18px;margin:8px 0;font-size:13px;display:flex}.report{margin-top:20px}.result{border-radius:5px;align-items:center;gap:10px;margin:7px 0;padding:11px 13px;display:flex}.result.good{color:#c1efd5;background:#0c3827}.result.warn{color:#f3d28e;background:#4a3510}.report pre{color:#b8c8d5;background:#07182b;border-radius:5px;padding:15px;font-size:11px;overflow:auto}.ipbox{text-align:center}.ipbox>span{color:#9aabba;display:block}.ipbox>strong{color:#fff;margin:14px;font-size:40px;display:block}footer{color:#44556a;background:#fff;justify-content:space-between;align-items:center;padding:34px max(24px,50% - 660px);font-size:13px;display:flex}.footerBrand{align-items:center;gap:18px;display:flex}.footerBrand img{object-fit:contain;width:56px;height:48px}.footerBrand strong{color:#1b2d43}.footerBrand p{margin:4px 0 0}.footerLinks{align-items:center;gap:20px;display:flex}.footerLinks a{color:#d31f2b;font-weight:800;text-decoration:none}@media (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 (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{margin-top:12px;display:inline-block}.businessCallout{padding-left:22px;padding-right:22px}.speedgrid,.row3,.row2{grid-template-columns:1fr}.footerLinks{text-align:right;display:block}}@media (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{margin-top:7px;display:block}}.toolError{color:#ffd4d8;background:#4d151b;border:1px solid #8d2932;border-radius:5px;padding:12px 14px;font-weight:700}button:disabled{opacity:.55;cursor:not-allowed}.secretNote{background:#0e2945;border:1px solid #35526b;border-radius:5px;flex-direction:column;justify-content:center;margin:7px 0;padding:12px 14px;display:flex}.secretNote strong{color:#fff;font-size:13px}.secretNote span{color:#92a6b8;margin-top:4px;font-size:12px;line-height:1.4}.ipValue{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(20px,5vw,42px);line-height:1.15;display:block}.speedGaugeWrap{justify-content:center;margin:2px auto 14px;display:flex}.speedGauge{text-align:center;width:min(100%,430px);position:relative}.speedGauge svg{width:100%;height:auto;overflow:visible}.gaugeTrack,.gaugeProgress{fill:none;stroke-width:16px;stroke-linecap:round}.gaugeTrack{stroke:#dbe4ed}.gaugeProgress{stroke:#1479d1;transition:stroke-dasharray .55s}.gaugeNeedle{stroke:#e32929;stroke-width:4px;stroke-linecap:round;transition:x2 .55s,y2 .55s}.gaugeHub{fill:#0a1d36}.gaugeNumber{fill:#0a1d36;font-size:34px;font-weight:800}.gaugeUnit{fill:#607286;font-size:13px;font-weight:700}.gaugePhase{letter-spacing:.16em;color:#e32929;margin-top:-8px;font-size:12px;font-weight:800}.speedgrid.four{grid-template-columns:repeat(4,1fr)}@media (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{background:#f7fafc;border:1px solid #dbe4ed;border-radius:14px;margin-bottom:16px;padding:18px}.ipHero>span{color:#607286;margin-bottom:6px;font-size:13px;display:block}.ipHero>b{color:#fff;background:#0a1d36;border-radius:999px;margin-top:8px;padding:4px 9px;font-size:12px;display:inline-block}.ipCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ipCards section{border:1px solid #dbe4ed;border-radius:14px;min-width:0;padding:16px}.ipCards h3{color:#0a1d36;margin:0 0 12px}.ipRow{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.ipRow:last-of-type{border-bottom:0}.ipRow span{color:#607286;font-size:13px}.ipRow strong{overflow-wrap:anywhere;word-break:break-word;font-size:14px}.ipCopy{padding:5px 8px;font-size:11px}@media (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{color:#176b31;background:#eaf7ee;border:1px solid #9bd3aa;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:13px 16px;display:flex}.testComplete>span{color:#fff;background:#1d7a39;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.testComplete div{text-align:left;flex-direction:column;display:flex}.testComplete strong{font-size:16px}.testComplete small{color:#477554;font-size:12px}.metric{transition:background .3s,border-color .3s,transform .3s;position:relative}.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{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.ipDashboard{color:#0a1d36!important;background:#fff!important;border-radius:18px!important;padding:22px!important}.ipPrimary{background:linear-gradient(135deg,#f5f8fb,#edf4fa);border:1px solid #d8e3ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:24px 26px;display:flex}.ipEyebrow{letter-spacing:.14em;color:#e32929;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.ipPrimary .ipValue{line-height:1.05;color:#0a1d36!important;font-size:clamp(28px,4vw,48px)!important}.ipBadges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ipBadges b,.ipBadges span{border-radius:999px;padding:5px 9px;font-size:11px}.ipBadges b{color:#fff;background:#0a1d36}.ipBadges span{color:#344b61;background:#dfeaf3}.ipPrimaryCopy{white-space:nowrap;width:auto!important}.ipSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.ipSummary>div{background:#fff;border:1px solid #dbe4ed;border-radius:12px;padding:13px}.ipSummary span{color:#718397;margin-bottom:4px;font-size:11px;display:block}.ipSummary strong{color:#0a1d36;overflow-wrap:anywhere;font-size:13px;display:block}.ipDashboard .ipCards{gap:12px}.ipDashboard .ipCards section{box-shadow:0 2px 8px #0a1d360a;color:#0a1d36!important;background:#f9fbfd!important;border:1px solid #dbe4ed!important}.ipDashboard .ipCards h3{border-bottom:2px solid #e32929;padding-bottom:9px;font-size:16px;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 (width<=680px){.ipDashboard{padding:12px!important}.ipPrimary{flex-direction:column;align-items:flex-start;padding:17px}.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{color:#0a1d36;background:linear-gradient(135deg,#f8fbfd,#eef5fa);border:1px solid #dbe4ed;border-radius:15px;margin:2px 0 18px;padding:18px 20px}.flowScene{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:16px;max-width:680px;margin:0 auto 14px;display:grid}.flowNode,.flowCloud{white-space:nowrap;align-items:center;gap:8px;display:flex}.flowNode b,.flowCloud b{font-size:12px}.flowIcon{color:#fff;background:#0a1d36;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.flowCloud span{color:#1479d1;font-size:27px}.flowLine{background:#cbd9e5;border-radius:99px;height:4px;position:relative;overflow:visible}.flowLine:before{content:"";transform-origin:0;background:linear-gradient(90deg,#1479d1,#e32929);border-radius:99px;transition:transform .6s;position:absolute;inset:0;transform:scaleX(0)}.isRunning .flowLine:before,.isFinished .flowLine:before{transform:scaleX(1)}.flowLine i{opacity:0;background:#1479d1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.isRunning .flowLine i{opacity:1;animation:1.8s linear infinite flowPacket}.isRunning .flowLine i:nth-child(2){animation-delay:.6s}.isRunning .flowLine i:nth-child(3){animation-delay:1.2s}@keyframes flowPacket{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.flowMeta{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.flowMeta strong{letter-spacing:.13em;color:#e32929;font-size:11px}.flowMeta span{color:#607286;font-size:12px;font-weight:800}.flowTrack{background:#dbe5ed;border-radius:99px;height:9px;overflow:hidden}.flowFill{background:linear-gradient(90deg,#1479d1,#e32929);border-radius:99px;height:100%;transition:width .5s}.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 (width<=680px){.speedFlow{margin-bottom:13px;padding:14px}.flowScene{grid-template-columns:auto minmax(45px,1fr) auto;gap:9px}.flowNode b,.flowCloud b{font-size:10px}.flowCloud b{white-space:normal;max-width:72px;line-height:1.1}.flowIcon{width:25px;height:25px}.flowCloud span{font-size:22px}.flowTrack{height:8px}}.ipClean{overflow:hidden;color:#0a1d36!important;background:#fff!important;padding:0!important}.ipCleanHero{color:#fff;background:linear-gradient(135deg,#0a1d36,#163d61);padding:26px}.ipCleanHero>span{color:#8fc7ee;letter-spacing:.15em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.ipCleanHero>strong{overflow-wrap:anywhere;font-size:clamp(28px,5vw,50px);line-height:1.1;display:block;color:#fff!important}.ipCleanHero>div{align-items:center;gap:10px;margin-top:15px;display:flex}.ipCleanHero b{color:#0a1d36;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px}.ipCleanHero button,.ipInfoItem button{width:auto!important;padding:7px 11px!important;font-size:12px!important}.ipAddressStrip{border-bottom:1px solid #dbe4ed;grid-template-columns:1fr 1fr;display:grid}.ipAddressStrip .ipInfoItem:first-child{border-right:1px solid #dbe4ed}.ipInfoItem{min-width:0;padding:16px 18px;position:relative}.ipInfoItem span{color:#718397;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;display:block}.ipInfoItem strong{overflow-wrap:anywhere;word-break:break-word;padding-right:54px;font-size:15px;display:block;color:#0a1d36!important}.ipInfoItem button{position:absolute;bottom:12px;right:12px;color:#0a1d36!important;background:#eef3f7!important;border:0!important}.ipDetails{grid-template-columns:repeat(3,1fr);padding:8px 10px;display:grid}.ipDetails .ipInfoItem{border-bottom:1px solid #edf1f5}.ipNote{margin:0;padding:14px 26px 20px;font-size:12px;color:#607286!important}@media (width<=680px){.ipCleanHero{padding:20px}.ipCleanHero>strong{font-size:31px}.ipAddressStrip{grid-template-columns:1fr}.ipAddressStrip .ipInfoItem:first-child{border-bottom:1px solid #dbe4ed;border-right:0}.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{gap:10px;margin:14px 0;display:grid}.speedPrimary,.speedSecondary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.speedPrimary .metric{min-height:150px;padding:18px}.speedPrimary .metric strong{font-size:clamp(40px,8vw,58px)}.speedSecondary .metric{grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:center;column-gap:7px;min-height:82px;padding:11px 14px;display:grid}.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{overflow:hidden;color:#0a1d36!important;background:#fff!important;border-radius:18px!important;padding:0!important}.ipTitleRow{justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.ipTitleRow span{letter-spacing:.16em;color:#e32929;font-size:10px;font-weight:900}.ipTitleRow h2{color:#0a1d36;margin:3px 0 0;font-size:23px}.ipFlag{font-size:29px}.ipAddressCards{gap:10px;padding:8px 18px 18px;display:grid}.ipAddressCard{background:#f7fafc;border:1px solid #d7e3ec;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ipAddressCard>div{min-width:0}.ipAddressCard b{color:#fff;background:#0a1d36;border-radius:7px;margin-bottom:7px;padding:4px 7px;font-size:11px;display:inline-block}.ipAddressCard.v6 b{background:#1479d1}.ipAddressCard strong{overflow-wrap:anywhere;font-size:clamp(19px,4vw,29px);line-height:1.15;display:block;color:#0a1d36!important}.ipIconCopy{flex:none;color:#0a1d36!important;background:#e9f0f5!important;border:0!important;width:auto!important;padding:8px 11px!important;font-size:12px!important}.ipSoftError{background:#fff7df;border-radius:9px;margin:0 18px 14px;padding:10px 12px;font-size:12px;color:#725600!important}.ipOverview{border:1px solid #dbe4ed;border-radius:13px;margin:0 18px 16px;overflow:hidden}.ipLocationLead{color:#fff;background:#0f3558;padding:15px 16px}.ipLocationLead span{color:#9fc7e7;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.ipLocationLead strong{margin-top:3px;font-size:20px;display:inline-block;color:#fff!important}.ipLocationLead small{color:#c7d8e7;margin-left:8px}.ipDetailGrid,.ipTechGrid{grid-template-columns:1fr 1fr;display:grid}.ipDetail{border-bottom:1px solid #edf1f4;min-width:0;padding:13px 15px}.ipDetail:nth-child(odd){border-right:1px solid #edf1f4}.ipDetail span{color:#718397;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;display:block}.ipDetail strong{overflow-wrap:anywhere;font-size:14px;display:block;color:#0a1d36!important}.ipMapCard{background:#f7fafc;border:1px solid #dbe4ed;border-radius:13px;margin:0 18px 16px;overflow:hidden}.ipMapHead{justify-content:space-between;align-items:end;gap:10px;padding:12px 14px;display:flex}.ipMapHead span{color:#718397;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.ipMapHead strong{font-size:15px;color:#0a1d36!important}.ipMapHead small{color:#718397;font-size:10px}.ipMapCard iframe{border:0;width:100%;height:260px;display:block}.ipTech{border:1px solid #dbe4ed;border-radius:12px;margin:0 18px 16px;overflow:hidden}.ipTech summary{cursor:pointer;color:#0a1d36;background:#f7fafc;padding:14px 15px;font-weight:800}.ipTechGrid{border-top:1px solid #dbe4ed}.ipUa{padding:13px 15px}.ipUa span{color:#718397;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:10px;display:block}.ipUa code{white-space:normal;overflow-wrap:anywhere;color:#42566a;font-size:10px;display:block}.ipPrivacy{margin:0;padding:0 20px 20px;font-size:11px;line-height:1.5;color:#607286!important}@media (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{gap:18px;display:grid}.wallControls{gap:13px;display:grid}.wallControls label{gap:6px;font-size:12px;font-weight:800;display:grid}.wallControls input[type=text],.wallControls input:not([type]),.wallControls select{width:100%}.wallRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wallRow input[type=color]{background:#fff;border:1px solid #ccd8e2;border-radius:8px;width:100%;height:44px;padding:3px}.wallLabel{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.wallSwatches{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.wallSwatches button{height:42px;border:2px solid #0000!important;border-radius:8px!important;padding:0!important}.wallSwatches button.selected{outline-offset:2px;outline:3px solid #1479d1}.wallUpload{background:#f6f9fb;border:1px dashed #9fb3c5;border-radius:10px;padding:12px}.wallUpload input{font-weight:400}.wallPreview{background:#091d30;border:1px solid #d8e2ea;border-radius:12px;overflow:hidden}.wallPreview canvas{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.wallpaperMaker>.secondary{margin-top:-6px}@media (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{color:#fff;text-align:center;background:#0000008c;border-radius:4px;padding:2px;font-size:8px;font-weight:800;line-height:1.05;position:absolute;inset:auto 3px 3px}.wallSwatches button.selected span{background:#1479d1}@media (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{grid-template-columns:1fr 1fr;gap:14px;display:grid}.verifyChoice{flex-direction:column;justify-content:center;gap:8px;text-align:left!important;border-radius:14px!important;min-height:145px!important;padding:22px!important;display:flex!important}.verifyChoice b{font-size:20px}.verifyChoice span{font-size:13px;font-weight:500}.verifyChoice.tech{color:#0756a8!important;background:#eef6ff!important;border:1px solid #a8cff7!important}.verifyChoice.user{color:#c61e2b!important;background:#fff1f2!important;border:1px solid #f0b0b5!important}.verifyNote{color:#6e8091!important;margin-top:15px!important;font-size:11px!important}.verifyBack{color:#315875!important;background:0 0!important;width:auto!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;margin:12px 0;padding:23px}.verifyCodePanel span{letter-spacing:.12em;color:#55748e;font-size:10px;font-weight:900;display:block}.verifyCodePanel strong{color:#0a3765;letter-spacing:.08em;margin:4px 0;font-size:52px;display:block}.verifyCodePanel small{color:#667b8e}.verifyRequest{background:#f5f7f9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.verifyRequest span{font-size:11px;font-weight:800}.verifyRequest code{overflow-wrap:anywhere;font-size:10px}.verifyRequest button{width:auto!important;padding:7px 10px!important;font-size:11px!important}.verifyLabel{text-align:center;font-weight:800}.verifyWaiting,.verifySuccess{text-align:center;border-radius:11px;margin-top:14px;padding:15px;font-weight:800}.verifyWaiting{color:#557086;background:#f0f5f8}.verifySuccess{color:#137936;background:#e9f8ee;border:1px solid #9fd6ad}.verifyCodeInput{letter-spacing:.25em;text-align:center;font-weight:800;font-size:28px!important}.verifyTool label{gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}@media (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{color:#0b2b4a!important;font-weight:900!important}.navAllTools:before{content:"▦";color:#e31f2b;margin-right:6px}.brand,.logo{position:relative}.brand:after,.logo:after{content:"MAIN SITE ↗";letter-spacing:.09em;color:#6f8191;margin-top:3px;font-size:8px;font-weight:900;line-height:1;display:block}@media (width<=680px){.brand:after,.logo:after{font-size:7px}.navAllTools:before{margin-right:3px}}
