.marketing-site{--ms-ink: 174 52% 11%;--ms-ink-soft: 172 22% 32%;--ms-mint: 148 63% 55%;--ms-mint-deep: 150 60% 40%;--ms-teal: 173 81% 31%;--ms-teal-soft: 168 60% 90%;--ms-paper: 160 45% 98%;--ms-wash: 164 58% 95%;--ms-line: 166 38% 86%;--ms-amber: 36 92% 56%;--ms-coral: 8 78% 62%;--ms-font-display: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--ms-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--ms-font-code: "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--ms-font-body);color:hsl(var(--ms-ink));background:hsl(var(--ms-paper))}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site h4{font-family:var(--ms-font-display);letter-spacing:-.02em}.marketing-site code,.marketing-site kbd,.marketing-site .ms-code{font-family:var(--ms-font-code)}.marketing-site>header{background:hsl(var(--ms-paper));border-bottom-color:hsl(var(--ms-line));-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-site>footer{background:hsl(var(--ms-ink));color:#d7eae3;border-top:0;position:relative}.marketing-site>footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--ms-mint)),hsl(var(--ms-teal)),hsl(var(--ms-mint)))}.marketing-site>footer img{filter:brightness(0) invert(1);opacity:.92}.marketing-site>footer a:hover{color:hsl(var(--ms-mint))}.ms-section{padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;scroll-margin-top:6rem}.ms-tool-hero{padding-block:1.5rem 2rem;background:linear-gradient(180deg,hsl(var(--ms-wash)),#fff)}.ms-tool-hero .ms-h1{font-size:clamp(1.65rem,4vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.ms-tool-hero .ms-lede{font-size:.95rem}.ms-tool-island>section{padding:1rem 0 0}.ms-tool-island>section>div{padding:1rem}.ms-tool-island h2{font-size:1.125rem}.ms-tool-island form{gap:.65rem}.ms-tool-island .mb-6{margin-bottom:1rem}.public-tool-result{height:22rem;overflow:auto;overscroll-behavior:contain;margin-top:1rem;padding:.25rem;border:1px solid hsl(var(--ms-line));border-radius:.75rem;overflow-wrap:anywhere;background:hsl(var(--ms-wash) / .35)}.public-tool-result[data-tool-result=port-checker]{height:9rem}.public-tool-result[data-tool-result=website-speed-test],.public-tool-result[data-tool-result=blacklist-checker],.public-tool-result[data-tool-result=dns-lookup]{height:28rem}.public-tool-result:focus-visible{outline:2px solid hsl(var(--ms-teal));outline-offset:3px}.public-tool-result-hint{display:grid;place-items:center;min-height:100%;padding:1.5rem;color:hsl(var(--ms-ink-soft));font-size:.875rem;text-align:center}.public-tool-result table{min-width:24rem}@media(min-width:640px){.ms-tool-island>section>div{padding:1.5rem}.public-tool-result[data-tool-result=website-speed-test],.public-tool-result[data-tool-result=dns-lookup]{height:24rem}}.ms-wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 1.25rem;min-width:0}@media(min-width:640px){.ms-wrap{padding:0 1.75rem}}.ms-eyebrow{font-family:var(--ms-font-code);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ms-teal));font-weight:600}.ms-h2{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.08;font-weight:800;color:hsl(var(--ms-ink));text-wrap:balance}.ms-lede{color:hsl(var(--ms-ink-soft));font-size:1.0625rem;line-height:1.7}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.4rem;border-radius:999px;font-weight:650;font-size:.95rem;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;text-align:center}.ms-btn:focus-visible{outline:2px solid hsl(var(--ms-teal));outline-offset:3px}.ms-btn-primary{background:hsl(var(--ms-mint));color:hsl(var(--ms-ink));box-shadow:0 10px 24px -14px hsl(var(--ms-mint-deep))}.ms-btn-primary:hover{background:#31c476;transform:translateY(-1px)}.ms-btn-ghost{background:#ffffffb3;color:hsl(var(--ms-ink));border:1px solid hsl(var(--ms-line))}.ms-btn-ghost:hover{background:hsl(var(--ms-wash))}.ms-btn-dark{background:hsl(var(--ms-paper));color:hsl(var(--ms-ink))}.ms-card{background:#ffffffd1;border:1px solid hsl(var(--ms-line));border-radius:1.25rem;box-shadow:0 1px hsl(var(--ms-line)),0 18px 40px -30px hsl(var(--ms-teal) / .55)}.ms-testimonials{content-visibility:auto;contain-intrinsic-size:auto 44rem}.ms-hero~.ms-section{content-visibility:auto;contain-intrinsic-size:auto 44rem}@media(max-width:767px){.ms-testimonials{contain-intrinsic-size:auto 112rem}}.ms-panel{background:#0d211f;color:#deede8;border-radius:1rem;border:1px solid hsl(172 30% 20%)}.ms-hero .ms-card{box-shadow:0 8px 20px -16px hsl(var(--ms-teal) / .4)}.ms-hero .shadow-lg{box-shadow:0 4px 10px -6px hsl(var(--ms-ink) / .3)}.ms-hero .ms-btn-primary{inline-size:8.6875rem}.ms-grid-bg{background-image:linear-gradient(hsl(var(--ms-line) / .55) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--ms-line) / .55) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 60% 30%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 60% 30%,#000 20%,transparent 72%)}.ms-tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ms-font-code);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:hsl(var(--ms-wash));color:hsl(var(--ms-teal));border:1px solid hsl(var(--ms-line))}.ms-tag-warn{background:hsl(var(--ms-amber) / .15);color:#8b5218;border-color:hsl(var(--ms-amber) / .4)}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq details[open] .ms-faq-icon{transform:rotate(45deg)}.ms-faq-icon{transition:transform .2s ease}.ms-pulse{animation:ms-pulse 2.4s ease-in-out infinite}@keyframes ms-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.25}}@media(prefers-reduced-motion:reduce){.ms-pulse{animation:none}.ms-btn{transition:none}}.marketing-site .ms-lift{transition:transform .18s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.marketing-site .ms-lift:hover{transform:translateY(-3px)}}.ms-cmp-box{overflow:hidden;padding:0;max-width:100%}.ms-cmp-note{margin:0;padding:.75rem 1.25rem .9rem;border-top:1px solid hsl(var(--ms-line));font-size:.8125rem;line-height:1.5;color:hsl(var(--ms-ink-soft))}.ms-cmp-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ms-cmp-scroll:focus-visible{outline:2px solid hsl(var(--ms-teal));outline-offset:-2px}.ms-cmp{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;font-size:.9rem}.ms-cmp th,.ms-cmp td{padding:.85rem 1rem;text-align:center;border-bottom:1px solid hsl(var(--ms-line));vertical-align:middle}.ms-cmp tbody tr:last-child>*{border-bottom:0}.ms-cmp thead th{font-family:var(--ms-font-display);font-weight:750;background:hsl(var(--ms-paper));white-space:nowrap}.ms-cmp tbody th{text-align:left;font-weight:600;position:sticky;left:0;background:#fff;z-index:1;min-width:10rem}.ms-cmp thead th:first-child{position:sticky;left:0;z-index:2}.ms-cmp td{color:hsl(var(--ms-ink-soft))}.ms-cmp .ms-cmp-us{background:hsl(var(--ms-wash));color:hsl(var(--ms-ink));font-weight:600}.ms-cmp thead .ms-cmp-us{color:hsl(var(--ms-teal));box-shadow:inset 0 3px hsl(var(--ms-mint))}.ms-cmp-yes{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:hsl(var(--ms-mint) / .2);color:hsl(var(--ms-mint-deep))}.ms-cmp-no{display:inline-grid;place-items:center;color:hsl(var(--ms-ink-soft) / .55)}.ms-rel-arrow{transition:transform .18s ease}.ms-rel:hover .ms-rel-arrow{transform:translate(3px)}.ms-rel:focus-visible{outline:2px solid hsl(var(--ms-teal));outline-offset:2px}@media(prefers-reduced-motion:reduce){.ms-rel-arrow{transition:none}}.ms-card-icon{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:.6rem;background:hsl(var(--ms-wash));color:hsl(var(--ms-teal))}.ms-card-head{display:flex;align-items:center;gap:.65rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.ms-card-grid{grid-auto-rows:auto}.ms-bento-card{display:grid;grid-template-rows:auto 1fr auto auto;padding:1.4rem;min-width:0}@supports (grid-template-rows: subgrid){.ms-card-grid:has(>.ms-bento-card){row-gap:0}.ms-bento-card{grid-template-rows:subgrid;grid-row:span 4;margin-bottom:1rem}}.ms-card-body{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;color:hsl(var(--ms-ink-soft))}.ms-card-link:not(:empty){margin-top:.85rem}.ms-card-visual{min-width:0;align-self:end}.ms-card-visual:not(:empty){margin-top:1rem}.ms-mini{margin:0;min-width:0;border:1px solid hsl(var(--ms-line));border-radius:.85rem;background:hsl(var(--ms-paper));padding:.6rem .75rem .7rem;min-height:5.75rem;display:flex;flex-direction:column;gap:.45rem}.ms-mini-cap{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:hsl(var(--ms-ink-soft));min-width:0}.ms-mini-title{font-weight:650;color:hsl(var(--ms-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ms-mini-val{font-family:var(--ms-font-mono, ui-monospace, monospace);font-weight:650;color:hsl(var(--ms-ink));white-space:nowrap}.ms-mini-tag{margin-left:auto;flex:none;font-size:.62rem;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.ms-mini-body{min-width:0}.ms-mini-svg{display:block;width:100%;height:2.6rem}.ms-mini-big{font-family:var(--ms-font-display);font-size:1.5rem;font-weight:800;line-height:1}[data-tone=ok].ms-mini-big,.ms-mini [data-tone=ok]:not(.ms-mini-pill):not(.ms-mini-dot){color:hsl(var(--ms-mint-deep))}[data-tone=warn].ms-mini-big,.ms-mini [data-tone=warn]:not(.ms-mini-pill):not(.ms-mini-dot){color:#a15c17}[data-tone=crit].ms-mini-big,.ms-mini [data-tone=crit]:not(.ms-mini-pill):not(.ms-mini-dot){color:hsl(var(--ms-coral))}.ms-mini-pill{display:inline-flex;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-weight:650;white-space:nowrap}.ms-mini-pill[data-tone=ok]{background:hsl(var(--ms-mint) / .18);color:hsl(var(--ms-mint-deep))}.ms-mini-pill[data-tone=warn]{background:hsl(var(--ms-amber) / .2);color:#8f5214}.ms-mini-pill[data-tone=crit]{background:hsl(var(--ms-coral) / .14);color:hsl(var(--ms-coral))}.ms-mini-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;flex:none;background:hsl(var(--ms-mint))}.ms-mini-dot[data-tone=warn]{background:hsl(var(--ms-amber))}.ms-mini-dot[data-tone=crit]{background:hsl(var(--ms-coral))}.ms-mini-rows{display:grid;gap:.3rem;font-size:.72rem}.ms-mini-rows>li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ms-mini-code{margin:0;font-family:var(--ms-font-mono, ui-monospace, monospace);font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:hsl(var(--ms-ink-soft))}.ms-mini-err{color:hsl(var(--ms-coral));font-weight:650}.ms-mini-del{color:hsl(var(--ms-coral));text-decoration:line-through;opacity:.8}.ms-mini-ins{color:hsl(var(--ms-mint-deep));text-decoration:none;font-weight:600}.ms-mini-chip{border:1px solid hsl(var(--ms-line));border-radius:999px;padding:.12rem .55rem;font-size:.7rem;font-weight:600;color:hsl(var(--ms-ink-soft));background:#fff9}.ms-mini-chip[data-on=true]{border-color:hsl(var(--ms-teal) / .5);background:hsl(var(--ms-teal) / .1);color:hsl(var(--ms-teal))}
