/* Dedicated protection page; shared navigation and telemetry retain site styling. */
.view-protection{background:#10161c;color:#eef0ee}
.protection-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;padding-block:86px 75px}
.protection-hero h1{font:500 clamp(42px,4.7vw,68px)/1.1 "Archivo",Arial,sans-serif;letter-spacing:-.055em;margin:0 0 26px}
.protection-hero h1 em{font-style:normal;color:#efad82}
.protection-hero-copy>p{font-size:16px;line-height:1.85;color:#96a5b2;max-width:520px;margin:0 0 29px}
.protection-actions{display:flex;gap:12px;flex-wrap:wrap}.protection-actions .button{font-size:12px;gap:16px;border-radius:11px}
.protection-provider{display:flex;align-items:center;gap:16px;margin-top:29px;color:#7f929f;font-size:11px}
.provider-mark{font:650 21px "Archivo",sans-serif;letter-spacing:-.06em;color:#d6deda;border-right:1px solid #ffffff20;padding-right:16px}
.protection-illustration{margin:0;background:#efe9df;border-radius:26px;padding:26px 20px 15px;box-shadow:0 18px 60px #0002}
.protection-illustration img{width:100%;height:auto;display:block}.view-protection figcaption{font-size:9px;text-align:right;color:#6d716d;margin-top:9px}.view-protection figcaption a{text-decoration:underline;text-underline-offset:3px}
.protection-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:80px}
.protection-features article{border-radius:18px;border:1px solid #ffffff0d;padding:28px;background:#19232c}
.protection-feature-index{font-size:11px;color:#d3ad8d}.protection-features h2{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:24px 0 13px}
.protection-features p{font-size:13px;line-height:1.85;color:#8fa2b0;margin:0}
.protection-capacity{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:60px;padding:27px 30px;margin-bottom:32px;border:1px solid #d4b18b1f;border-radius:17px;background:#d4b18b07}
.protection-capacity small{font-size:9px;color:#b69578;display:block;margin-bottom:11px;letter-spacing:.04em}.protection-capacity strong{font-size:35px;font-weight:500;letter-spacing:-.045em;display:block}.protection-capacity>div>span{display:block;font-size:10px;color:#8b9fa9;margin-top:9px}.protection-capacity p{font-size:12px;line-height:1.85;color:#8b9faa;margin:0}.protection-capacity p a{display:block;color:#c6a88b;font-size:10px;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
.protection-flow-section{background:#eeeae2;color:#292f34;padding-block:76px;border-radius:30px 30px 0 0}
.protection-section-heading{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:60px;margin-bottom:40px}
.protection-section-heading h2,.protection-visibility h2,.protection-faq h2{font:500 clamp(34px,3.5vw,48px)/1.15 "Archivo",Arial,sans-serif;letter-spacing:-.045em;margin:0}.protection-section-heading h2 span{color:#777f80}
.protection-section-heading>p{font-size:14px;line-height:1.85;color:#717b80;margin:0 0 4px;max-width:370px}
.protection-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:14px}
.protection-flow li{border:1px solid #2b30321a;background:#f8f6f1;border-radius:16px;padding:25px;position:relative}
.protection-flow li>span{font-size:10px;color:#a86b45;display:block;margin-bottom:22px}
.protection-flow strong{font-size:18px;font-weight:550;letter-spacing:-.025em}.protection-flow p{font-size:12px;line-height:1.8;color:#7a8081;margin:12px 0 0}
.protection-validation{display:flex;align-items:baseline;gap:12px;margin-top:27px;color:#747f7a}.protection-validation .status-light{flex:none;background:#76947b;box-shadow:none}
.protection-validation p{font-size:11px;line-height:1.8;margin:0}.protection-validation strong{color:#53665b;font-weight:550}
.protection-visibility{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:89px}
.protection-visibility h2 span,.protection-faq h2 span{color:#81909c}.protection-visibility-copy>p,.protection-faq>div>p{font-size:14px;line-height:1.85;color:#8e9fab;margin:23px 0 0;max-width:410px}
.protection-secondary-art{max-width:335px;margin:25px 0 0}.protection-secondary-art img{display:block;width:100%;height:auto}.protection-secondary-art figcaption{color:#7c919f!important}
.protection-visibility .ddos-panel{width:100%;min-width:0}.protection-visibility .ddos-panel-foot{gap:10px;flex-wrap:wrap}.protection-visibility .ddos-panel-foot>span{max-width:100%}
.protection-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:30px 90px}
.protection-faq .faq-list p a{color:#efb089;text-decoration:underline;text-underline-offset:3px}
.protection-closing{background:#1c252e;border-top:1px solid #ffffff08;padding-block:54px}.protection-closing>.section-shell{display:flex;justify-content:space-between;align-items:center;gap:35px}.protection-closing h2{font-size:32px;font-weight:500;letter-spacing:-.04em;margin:0}.protection-closing p{font-size:13px;color:#92a3af;margin:16px 0 0}.protection-closing .eyebrow{margin-bottom:18px}
@media(max-width:940px){.protection-hero{gap:32px;padding-block:55px}.protection-hero h1{font-size:46px}.protection-hero-copy>p{font-size:14px}.protection-features{gap:12px}.protection-features article{padding:23px}.protection-features h2{font-size:18px}.protection-visibility{gap:35px}.protection-faq{gap:35px}.protection-section-heading{gap:30px}}
@media(max-width:700px){.protection-hero,.protection-section-heading,.protection-visibility,.protection-faq{grid-template-columns:1fr}.protection-hero{padding-block:45px 35px;gap:33px}.protection-hero h1{font-size:clamp(39px,8.6vw,56px)}.protection-illustration{max-width:480px;width:100%;padding:24px 24px 14px;border-radius:20px}.protection-features{grid-template-columns:1fr;padding-bottom:48px;gap:12px}.protection-features article{padding:25px}.protection-features h2{margin-top:16px}.protection-flow-section{padding-block:50px;border-radius:23px 23px 0 0}.protection-section-heading{gap:20px;margin-bottom:30px}.protection-flow{grid-template-columns:1fr;gap:12px}.protection-flow li{padding:24px}.protection-flow li>span{margin-bottom:13px}.protection-validation{align-items:flex-start}.protection-validation .status-light{margin-top:7px}.protection-visibility{padding-block:55px;gap:30px}.protection-secondary-art{display:none}.protection-faq{padding-block:0 55px;gap:27px}.protection-closing>.section-shell{align-items:flex-start;flex-direction:column;gap:26px}.protection-closing h2{font-size:29px}.protection-actions .button{font-size:11px;padding-inline:14px;gap:12px}.protection-visibility .ddos-panel-head{gap:12px;flex-wrap:wrap}}
@media(max-width:700px){.protection-capacity{grid-template-columns:1fr;gap:20px;padding:25px;margin-bottom:22px}}
