.bridge-visual[data-astro-cid-ff7xdohv]{--scene-background:#102d69;--scene-light:#174a9b;aspect-ratio:13/8;perspective:900px;background:radial-gradient(ellipse at 60% 25%, var(--scene-light), var(--scene-background) 80%);place-items:center;min-height:15rem;display:grid;position:relative;overflow:hidden}.bridge-visual--protect[data-astro-cid-ff7xdohv]{--scene-background:#073b45;--scene-light:#0b5e66}.bridge-visual--domains[data-astro-cid-ff7xdohv]{--scene-background:#14215a;--scene-light:#23398a}.watch-label[data-astro-cid-ff7xdohv]{fill:#bdf6ff;letter-spacing:2px;font-size:14px;font-weight:700}.traffic-label--flagged[data-astro-cid-ff7xdohv]{fill:#ffd08a}.watch-rings[data-astro-cid-ff7xdohv]{transform-box:fill-box;transform-origin:50%}.bridge-visual[data-astro-cid-ff7xdohv] svg[data-astro-cid-ff7xdohv]{transform-origin:50%;width:100%;max-height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.bridge-visual[data-astro-cid-ff7xdohv] text[data-astro-cid-ff7xdohv]{font-family:var(--font-caption)}.domain-label[data-astro-cid-ff7xdohv]{fill:#09245c;letter-spacing:-.5px;font-size:24px;font-weight:700}.record-name[data-astro-cid-ff7xdohv]{fill:#0a2354;font-size:19px;font-weight:700}.record-type[data-astro-cid-ff7xdohv]{fill:#10265b;letter-spacing:1px;font-size:14px;font-weight:700}.core-label[data-astro-cid-ff7xdohv]{fill:#edfcff;letter-spacing:1px;font-size:16px;font-weight:700}.traffic-label[data-astro-cid-ff7xdohv]{font-size:15px;font-weight:700}.traffic-label--allowed[data-astro-cid-ff7xdohv]{fill:#a5ffda}.traffic-label--logged[data-astro-cid-ff7xdohv]{fill:#c4b5fd}.dns-connection[data-astro-cid-ff7xdohv]{opacity:.4}.scan-sweep[data-astro-cid-ff7xdohv]{opacity:.7;transform:translateY(-30px)}.domain-node[data-astro-cid-ff7xdohv],.core-node[data-astro-cid-ff7xdohv],.application-node[data-astro-cid-ff7xdohv],.scan-source[data-astro-cid-ff7xdohv],.dns-record[data-astro-cid-ff7xdohv],.blocked-marker[data-astro-cid-ff7xdohv],.record-flag[data-astro-cid-ff7xdohv]{transform-box:fill-box;transform-origin:50%;transition:transform .24s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bridge-visual[data-astro-cid-ff7xdohv]:hover svg[data-astro-cid-ff7xdohv]{transform:translateY(-3px)rotateX(3deg)rotateY(-3deg)}.bridge-visual[data-astro-cid-ff7xdohv]:hover .domain-node[data-astro-cid-ff7xdohv],.bridge-visual[data-astro-cid-ff7xdohv]:hover .core-node[data-astro-cid-ff7xdohv]{transform:translateY(-5px)}.bridge-visual[data-astro-cid-ff7xdohv]:hover .application-node[data-astro-cid-ff7xdohv],.bridge-visual[data-astro-cid-ff7xdohv]:hover .scan-source[data-astro-cid-ff7xdohv]{transform:translateY(-3px)}.bridge-visual[data-astro-cid-ff7xdohv]:hover .scan-sweep[data-astro-cid-ff7xdohv]{animation:1.4s ease-in-out both domain-sweep}.bridge-visual[data-astro-cid-ff7xdohv]:hover .dns-connection[data-astro-cid-ff7xdohv]{animation:1.4s ease-out both discover}.bridge-visual[data-astro-cid-ff7xdohv]:hover .dns-record[data-astro-cid-ff7xdohv]{transform:translateY(-2px)}.bridge-visual[data-astro-cid-ff7xdohv]:hover .attack-packet[data-astro-cid-ff7xdohv]{animation:1.2s ease-out both block-attack}.bridge-visual[data-astro-cid-ff7xdohv]:hover .allowed-packet[data-astro-cid-ff7xdohv]{animation:1.4s ease-out both allow-request}.bridge-visual[data-astro-cid-ff7xdohv]:hover .outgoing-packet[data-astro-cid-ff7xdohv]{animation:1.4s ease-out both deliver-request}.bridge-visual[data-astro-cid-ff7xdohv]:hover .blocked-marker[data-astro-cid-ff7xdohv],.bridge-visual[data-astro-cid-ff7xdohv]:hover .record-flag[data-astro-cid-ff7xdohv]{animation:1.2s ease-out both block-feedback}.bridge-visual[data-astro-cid-ff7xdohv]:hover .watch-rings[data-astro-cid-ff7xdohv]{animation:1.4s ease-out both watch-pulse}}@keyframes domain-sweep{0%{opacity:.2;transform:translateY(-44px)}70%{opacity:1;transform:translateY(43px)}to{opacity:.25;transform:translateY(48px)}}@keyframes discover{0%{opacity:.4}to{opacity:1}}@keyframes block-attack{0%{opacity:1;transform:translate(0)}65%{opacity:1;transform:translate(93px,15px)}to{opacity:0;transform:translate(87px,13px)}}@keyframes allow-request{0%{opacity:1;transform:translate(0)}70%,to{opacity:0;transform:translate(146px,-40px)}}@keyframes deliver-request{0%,35%{opacity:0;transform:translate(-39px)}55%{opacity:1}to{opacity:0;transform:translate(53px)}}@keyframes watch-pulse{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.05)}}@keyframes block-feedback{0%,45%,to{transform:scale(1)}65%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.bridge-visual[data-astro-cid-ff7xdohv] svg[data-astro-cid-ff7xdohv],.domain-node[data-astro-cid-ff7xdohv],.core-node[data-astro-cid-ff7xdohv],.application-node[data-astro-cid-ff7xdohv],.scan-source[data-astro-cid-ff7xdohv],.dns-record[data-astro-cid-ff7xdohv],.blocked-marker[data-astro-cid-ff7xdohv]{transition:none}}@media (forced-colors:active){.bridge-visual[data-astro-cid-ff7xdohv]{display:none}}.waf-bridge__cta[data-astro-cid-bjg3u37m]{justify-content:center;margin-top:3rem;display:flex}.waf-bridge__steps[data-astro-cid-bjg3u37m]{grid-template-columns:1fr;gap:2rem;max-width:64rem;margin-left:auto;margin-right:auto;display:grid}@media (width>=768px){.waf-bridge__steps[data-astro-cid-bjg3u37m]{grid-template-columns:1fr 1fr}}@media (width>=768px) and (width<=1023px){.waf-bridge__steps--three[data-astro-cid-bjg3u37m] .waf-bridge__step[data-astro-cid-bjg3u37m]:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.waf-bridge__steps--three[data-astro-cid-bjg3u37m] .waf-bridge__step[data-astro-cid-bjg3u37m]:last-child .bridge-visual{aspect-ratio:auto;height:100%;min-height:0}.waf-bridge__steps--three[data-astro-cid-bjg3u37m] .waf-bridge__step[data-astro-cid-bjg3u37m]:last-child .waf-bridge__copy[data-astro-cid-bjg3u37m]{align-self:center}}@media (width>=1024px){.waf-bridge__steps--three[data-astro-cid-bjg3u37m]{grid-template-columns:repeat(3,1fr);max-width:80rem}}.waf-bridge__step[data-astro-cid-bjg3u37m]{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(252 252 251/var(--tw-bg-opacity));border-radius:.75rem;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.waf-bridge__step[data-astro-cid-bjg3u37m]:where(.dark,.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.waf-bridge__step[data-astro-cid-bjg3u37m]{box-shadow:0 20px 44px -28px #082f493d}.waf-bridge__copy[data-astro-cid-bjg3u37m]{padding:1.5rem clamp(1.5rem,3vw,2.5rem) 2.5rem}.waf-bridge__n[data-astro-cid-bjg3u37m]{font-size:clamp(2.625rem,.125rem + 4vw,3.625rem);font-family:var(--font-mono);letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity));margin-bottom:1rem;font-weight:700;line-height:1;display:block}.waf-bridge__title[data-astro-cid-bjg3u37m]{margin-bottom:.75rem;font-size:1.375rem}@media (width>=1024px){.waf-bridge__title[data-astro-cid-bjg3u37m]{font-size:1.375rem}}
