html{scroll-behavior:smooth;scroll-padding-top:24px}.protect-hero{display:grid;grid-template-columns:1.13fr 1fr;gap:6%;padding:76px 0 72px;align-items:center}.protect-hero h1{font-size:clamp(56px,6.8vw,106px);line-height:1.02;letter-spacing:-5px;margin:24px 0}.protect-intro{font-size:20px;line-height:1.6;max-width:47ch;color:#526663}.protect-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 16px}.protect-button{background:#1747e7;color:#fff;min-height:52px;padding:17px 23px;display:inline-flex;justify-content:space-between;gap:28px;text-decoration:none;font-weight:600;border-radius:3px;line-height:1.35}.protect-button:hover{background:#1238b8}.protect-caption{font:12px/1.6 'IBM Plex Mono',monospace;color:#526663}.flow-card{background:#152b34;color:#eeeee7;padding:32px;border-radius:4px;border:1px solid #152b34;min-width:0}.flow-top{display:flex;justify-content:space-between;align-items:center;font:11px monospace;letter-spacing:1px;padding-bottom:24px;border-bottom:1px solid #526663}.flow-dot{width:7px;height:7px;background:#e1fa7b;border-radius:50%}.traffic-row{display:flex;align-items:center;gap:16px;margin:35px 0;font:14px monospace}.flow-source{min-width:100px}.flow-line{height:1px;flex:1;background:#829a90;position:relative}.flow-line:after{content:'';position:absolute;right:0;top:-3px;border-left:6px solid #829a90;border-top:3px solid transparent;border-bottom:3px solid transparent}.flow-verdict{color:#e1fa7b;width:80px}.flow-abuse .flow-verdict{color:#ffc79c}.flow-abuse .flow-line{background:#ffc79c}.flow-abuse .flow-line:after{border-left-color:#ffc79c}.flow-destination{background:#213b43;padding:24px;margin-top:34px;border-left:3px solid #e1fa7b}.flow-destination span{display:block;font:10px monospace;margin-bottom:12px;color:#b8cbc1}.flow-destination strong{font-size:27px;line-height:1.25;letter-spacing:-.6px}.flow-card .protect-caption{color:#b8cbc1;margin:20px 0 0}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0 48px;border-top:1px solid #bdc7bf;border-bottom:1px solid #bdc7bf}.benefit-strip article>span{font:11px monospace;color:#1747e7}.benefit-strip h2{font-size:25px;letter-spacing:-.8px;margin:18px 0 12px}.benefit-strip p,.audiences p,.setup-list p,.boundary-grid p{font-size:16px;line-height:1.7;color:#526663}.protect-section{display:grid;grid-template-columns:23% 1fr;gap:4%;padding:76px 0;border-bottom:1px solid #bdc7bf}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:45px}.audiences h2,.section-heading{font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:0 0 30px}.audiences ul,.plan ul{padding-left:18px;font-size:14px;line-height:1.7}.audiences li,.plan li{margin:12px 0}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan{padding:28px;border:1px solid #bdc7bf;border-radius:4px;display:flex;flex-direction:column;min-width:0}.plan h3{font-size:30px;margin:16px 0}.plan-price{font-size:54px;letter-spacing:-2px;margin:0 0 20px;line-height:1}.plan-price span{font-size:13px;letter-spacing:0}.plan ul{flex:1;margin-bottom:30px}.plan.featured{background:#e1e7da;border-color:#9fab97}.plan .protect-button{font-size:14px}.allowance-note{font-size:14px;line-height:1.75;color:#526663;padding:22px 0 0}.setup-list{list-style:none;counter-reset:step;padding:0;margin:0}.setup-list li{counter-increment:step;display:flex;gap:25px;border-top:1px solid #bdc7bf;padding:25px 0 12px}.setup-list li:before{content:counter(step,decimal-leading-zero);color:#1747e7;font:16px monospace;padding-top:2px}.setup-list h3{font-size:20px;margin:0 0 10px}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;margin-bottom:30px}.boundary-grid h3{font-size:20px}.protect-section details{border-top:1px solid #bdc7bf;padding:22px 0}.protect-section summary{font-size:18px;font-weight:600;cursor:pointer}.protect-section details p{font-size:15px;line-height:1.8;color:#526663;max-width:70ch}.protect-close{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:72px 0}.protect-close h2{font-size:clamp(35px,5vw,64px);letter-spacing:-2px;line-height:1.1;margin:0}.register-link{color:#1747e7}a:focus-visible,summary:focus-visible{outline:3px solid #1747e7;outline-offset:5px}@media(max-width:1000px){.protect-hero{gap:4%;padding-top:50px}.protect-hero h1{letter-spacing:-3px}.flow-card{padding:24px}.protect-section{grid-template-columns:1fr;gap:30px}.protect-section>.section-marker{font-size:11px}.plan{padding:24px}}@media(max-width:700px){.protect-hero{grid-template-columns:1fr;padding:40px 0;gap:35px}.protect-hero h1{font-size:clamp(46px,10vw,68px);letter-spacing:-2.5px}.protect-intro{font-size:18px}.flow-card{padding:24px}.traffic-row{font-size:12px;gap:10px}.flow-source{min-width:88px}.benefit-strip{grid-template-columns:1fr;gap:28px;padding:32px 0}.benefit-strip h2{margin:12px 0 8px}.benefit-strip p{margin:0}.audiences,.plans,.boundary-grid{grid-template-columns:1fr;gap:30px}.protect-section{padding:44px 0}.plan-price{font-size:48px}.plan{padding:26px}.protect-close{align-items:flex-start;flex-direction:column;padding:45px 0}.protect-close .protect-button{width:100%}.protect-cta .protect-button{width:100%}.protect-cta{gap:18px}.setup-list li{gap:18px}.protect-hero .eyebrow{font-size:10px}header nav{gap:12px}header nav a{font-size:12px}header nav a:first-child{display:none}.flow-destination strong{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
