.pentest-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:65px;padding-block:45px 65px;display:grid}.pentest-hero h1{margin-bottom:25px;font-size:clamp(2.9rem,5.2vw,4.8rem)}.pentest-hero h1 span{color:var(--link-blue)}.pentest-hero>div>p:not(.eyebrow){color:var(--slate);max-width:58ch;margin-bottom:20px}.pentest-hero .pentest-lead{font-size:1.18rem;line-height:1.65}.pentest-hero .actions{gap:22px;margin-top:30px}.pentest-fit{background:var(--pale);border-top:3px solid var(--link-blue);padding:32px}.pentest-fit h2{font-size:1.9rem;line-height:1.2}.pentest-fit ul{margin-block:22px;padding-left:20px;list-style:outside}.pentest-fit li{color:var(--slate);margin-bottom:14px;line-height:1.65}.pentest-scope-note{border-top:1px solid var(--border);color:var(--slate);padding-top:18px;font-size:.875rem}.pentest-jumps{flex-wrap:wrap;gap:10px 30px;padding-bottom:28px;display:flex}.pentest-jumps a{min-height:44px;color:var(--link-blue);text-underline-offset:5px;padding-block:10px;font-size:.9375rem;text-decoration:underline}.pentest-band{background:var(--pale)}.pentest-section{padding-block:75px}.pentest-intro{max-width:68ch;color:var(--slate);margin-top:22px}.pentest-options{grid-template-columns:1fr 1fr;gap:22px;margin-top:38px;display:grid}.pentest-options article{background:var(--card);border:1px solid var(--border);padding:30px}.pentest-option-title{align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.pentest-option-title>span{color:var(--link-blue);font:.875rem monospace}.pentest-option-title h3{font-size:1.45rem;line-height:1.3}.pentest-options p{color:var(--slate)}.pentest-options .pentest-question{color:var(--ink);margin-bottom:12px;font-weight:600}.pentest-options .pentest-focus{border-top:1px solid var(--border);color:var(--link-blue);margin-top:22px;padding-top:16px;font-size:.875rem;line-height:1.6}.pentest-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.pentest-deliverables article{border-top:1px solid var(--border);padding-top:25px}.pentest-deliverables svg{color:var(--link-blue);margin-bottom:22px}.pentest-deliverables h3{margin-bottom:15px;font-size:1.4rem;line-height:1.3}.pentest-deliverables p{color:var(--slate)}.pentest-finding{background:var(--pale);grid-template-columns:1fr 1.5fr;gap:40px;margin-top:45px;padding:35px;display:grid}.pentest-finding h3{font-size:1.8rem;line-height:1.25}.pentest-finding dl{margin:0}.pentest-finding dl>div+div{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.pentest-finding dt{margin-bottom:6px;font-weight:600}.pentest-finding dd{color:var(--slate);margin:0;line-height:1.65}.pentest-process{grid-template-columns:1fr 1fr;gap:32px;margin:38px 0 0;padding:0;list-style:none;display:grid}.pentest-process li{border-top:1px solid var(--border);gap:20px;padding-top:25px;display:flex}.pentest-process li>span{color:var(--link-blue);padding-top:4px;font:1rem monospace}.pentest-process h3{margin-bottom:12px;font-size:1.3rem;line-height:1.35}.pentest-process p{color:var(--slate)}.pentest-preparation{background:var(--card);border-left:3px solid var(--link-blue);margin-top:38px;padding:30px}.pentest-preparation h3{margin-bottom:16px}.pentest-preparation p{max-width:75ch;color:var(--slate);margin-bottom:20px}.pentest-proof{grid-template-columns:1.4fr 1fr;align-items:start;gap:75px;display:grid}.pentest-proof figure{margin:0 0 24px}.pentest-proof blockquote{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.5}.pentest-proof figcaption{color:var(--slate);font-size:.9375rem}.pentest-faq-section{padding-top:0}.pentest-faqs{border-top:1px solid var(--border);margin-top:32px}.pentest-faqs details{border-bottom:1px solid var(--border)}.pentest-faqs summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-size:1.125rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.pentest-faqs summary::-webkit-details-marker{display:none}.pentest-faqs summary>span{color:var(--link-blue);text-align:center;flex:0 0 24px;align-self:center;height:24px;font-size:1.4rem;line-height:24px}.pentest-faqs details[open] summary>span{transform:rotate(45deg)}.pentest-faqs summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.pentest-faqs details>p{max-width:85ch;color:var(--slate);padding-bottom:24px}@media (max-width:1000px){.pentest-hero{gap:35px}.pentest-proof{gap:40px}.pentest-options article{padding:25px}.pentest-hero .button{white-space:normal;gap:18px}}@media (max-width:850px){.pentest-hero,.pentest-proof{grid-template-columns:1fr}.pentest-fit{max-width:680px}.pentest-hero{padding-block:35px 40px}.pentest-deliverables{grid-template-columns:1fr;gap:30px}.pentest-finding{grid-template-columns:1fr;gap:25px}.pentest-section{padding-block:55px}.pentest-faq-section{padding-top:0}}@media (max-width:580px){.pentest-options,.pentest-process{grid-template-columns:1fr}.pentest-hero h1{font-size:clamp(2.5rem,10.5vw,3.5rem)}.pentest-hero .pentest-lead{font-size:1.0625rem}.pentest-fit,.pentest-options article,.pentest-finding,.pentest-preparation{padding:24px}.pentest-fit h2{font-size:1.7rem}.pentest-jumps{gap:2px 20px}.pentest-option-title{gap:12px}.pentest-options{gap:16px}.pentest-proof{gap:38px}.pentest-faqs summary{font-size:1rem}.pentest-section h2 br{display:none}}
