.pentest-saas .saas-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pentest-saas .saas-hero h1{max-width:18ch;font-size:clamp(2.35rem,4.35vw,4rem)}.pentest-saas .saas-hero .lead{max-width:44ch}.pentest-saas .hero-note{margin-top:20px}.pentest-saas .saas-boundaries{border-block:1px solid var(--color-control-border);background:var(--color-surface);min-width:0;padding:clamp(24px,3vw,40px)}.pentest-saas .saas-boundaries h2{letter-spacing:-.04em;font-size:clamp(1.65rem,2.5vw,2.3rem)}.pentest-saas .saas-tenants{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.pentest-saas .saas-tenants span{font-family:var(--font-mono);border:1px solid var(--color-control-border);text-align:center;padding:18px 12px;font-size:.75rem}.pentest-saas .saas-tenants span+span{border-style:dashed;margin-left:8px}.pentest-saas .saas-boundary-question{max-width:32ch;color:var(--color-text-secondary);margin-block:20px 26px;font-size:.94rem}.pentest-saas .saas-boundaries dl{gap:14px;font-size:.75rem;display:grid}.pentest-saas .saas-boundaries dl>div{grid-template-columns:70px 1fr;gap:12px;display:grid}.pentest-saas .saas-boundaries dt{font-family:var(--font-mono);color:var(--color-accent)}.pentest-saas .saas-boundaries dd{color:var(--color-text-secondary)}.pentest-saas .saas-scope-note{color:var(--color-text-muted);margin-top:28px;font-size:.7rem}.pentest-saas .saas-moments{border-block:1px solid var(--editorial-rule)}.pentest-saas .saas-moments h2{max-width:21ch;font-size:clamp(1.9rem,3.7vw,3rem)}.pentest-saas .saas-moment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.pentest-saas .saas-moment-list h3{max-width:22ch;font-size:1.25rem}.pentest-saas .saas-moment-list p{color:var(--color-text-secondary);margin-top:14px;font-size:.875rem}.pentest-saas .saas-risk-list{gap:28px;display:grid}.pentest-saas .saas-risk-list li{border-top:1px solid var(--editorial-rule);grid-template-columns:24px minmax(0,1fr);gap:20px;padding-top:24px;display:grid}.pentest-saas .saas-risk-list .eyebrow{margin:4px 0 0}.pentest-saas .saas-risk-list h3{font-size:1.35rem}.pentest-saas .saas-risk-list p{color:var(--color-text-secondary);margin-top:12px;font-size:.875rem}.pentest-saas .saas-framing{border-top:1px solid var(--color-control-border);padding-top:28px}.pentest-saas .saas-framing h3{max-width:19ch;font-size:clamp(1.65rem,2.7vw,2.3rem)}.pentest-saas .saas-framing>p:not(.eyebrow){color:var(--color-text-secondary);margin-top:20px;font-size:.94rem}.pentest-saas .saas-framing dl{gap:24px;margin-block:32px;display:grid}.pentest-saas .saas-framing dt{font-size:.875rem;font-weight:600}.pentest-saas .saas-framing dd{color:var(--color-text-secondary);margin-top:8px;font-size:.875rem}@media (width<=1099px){.pentest-saas .saas-hero{grid-template-columns:1fr}.pentest-saas .saas-hero h1{max-width:18ch}.pentest-saas .saas-boundaries{max-width:600px}}@media (width<=767px){.pentest-saas .saas-moment-list{grid-template-columns:1fr;gap:24px;margin-top:28px}.pentest-saas .saas-moment-list article+article{border-top:1px solid var(--editorial-rule);padding-top:24px}.pentest-saas .saas-moment-list h3{max-width:none}.pentest-saas .saas-risk-list li{gap:14px}.pentest-saas .saas-framing{padding-top:24px}}
