/* Scoped penetration-testing presentation; shared brand and controls remain unchanged. */
.security-spotlight{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:30px;margin-top:28px;background:var(--panel2);border:1px solid var(--line);border-radius:8px}.security-spotlight .offering-icon{margin:0 0 14px}.security-spotlight h3{font-size:clamp(1.6rem,3vw,2.2rem);margin:10px 0 12px}.security-spotlight p{max-width:740px;color:var(--muted);margin:0}.security-spotlight .hero-actions{align-items:center}.security-spotlight .button{text-align:center}.security-page{padding-top:60px}.security-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:55px;align-items:start}.security-hero h1{font-size:clamp(2.65rem,5.5vw,5.6rem);max-width:960px;line-height:1.05}.security-lead{font-size:1.15rem;max-width:760px;color:var(--muted)}.security-boundary{padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);margin-top:28px}.security-boundary h2{font-size:1.6rem;line-height:1.2;letter-spacing:-.025em}.security-boundary p,.security-boundary li{color:var(--muted)}.security-boundary ul{padding-left:20px;margin-bottom:0}.security-boundary li+li{margin-top:12px}.security-section{padding-top:72px}.security-section>h2{font-size:clamp(2rem,3.8vw,3.7rem);max-width:900px}.security-section>p{color:var(--muted);max-width:840px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.security-card{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.security-card h3{font-size:1.5rem;line-height:1.2;margin:18px 0 12px}.security-card p{margin-bottom:0;color:var(--muted)}.security-card .eyebrow{font-size:.85rem}.security-process{list-style:none;counter-reset:security-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:28px 0}.security-process li{counter-increment:security-step;padding:24px;background:var(--panel2);border-top:2px solid var(--accent)}.security-process li:before{content:"0" counter(security-step);color:var(--accent);font-size:.85rem}.security-process h3{font-size:1.18rem;letter-spacing:-.02em;margin:24px 0 12px}.security-process p{font-size:.96rem;color:var(--muted);margin:0}.security-example{padding:28px;margin-top:28px;border-left:3px solid var(--accent);background:var(--panel2)}.security-example h3{font-size:1.5rem}.security-example p{color:var(--muted)}.security-page .sales-faq{margin-inline:0}.security-page .hero-actions{margin-top:24px}.security-small{font-size:.9rem;color:var(--muted);margin-top:18px;max-width:800px}.security-page .pilot-quote{margin:60px 0 10px}.security-skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--accent);color:#092025;padding:14px}.security-skip:focus{top:12px}
@media(max-width:980px){.security-hero{grid-template-columns:1fr;gap:12px}.security-boundary{max-width:none;margin-top:12px}.security-process{grid-template-columns:repeat(2,minmax(0,1fr))}.security-spotlight{grid-template-columns:1fr}.security-spotlight .hero-actions{margin-top:0}}
@media(max-width:760px){.security-page{padding-top:36px}.security-hero h1{font-size:clamp(2.45rem,9.4vw,4rem)}.security-lead{font-size:1.05rem}.security-section{padding-top:48px}.security-grid,.security-process{grid-template-columns:1fr}.security-spotlight,.security-card,.security-boundary,.security-example{padding:24px}.security-page .hero-actions .button,.security-spotlight .hero-actions .button{width:100%}.security-page .pilot-quote{margin-top:44px}.security-page .hero-actions{flex-direction:column}.security-card,.security-boundary{min-width:0;overflow-wrap:anywhere}}
