.gn-pentest-preview{overflow:hidden}
.gn-pentest-hero{position:relative;min-height:560px;overflow:hidden;background:#004680}
.gn-pentest-hero__media{position:absolute;inset:0;background:url("https://gortnet.de/wp-content/uploads/2026/09/GORTNET-Cybersecurity-%E2%80%93-Philipp-Katzenberger-Unsplash.jpg") center/cover no-repeat}
.gn-pentest-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,43,80,.98) 0%,rgba(0,70,128,.92) 46%,rgba(0,70,128,.45) 72%,rgba(0,70,128,.18) 100%)}
.gn-pentest-hero__inner{position:relative;z-index:2;display:flex;min-height:560px;align-items:center}
.gn-pentest-hero__content{max-width:760px;padding:70px 0;color:#fff}
body .gn-pentest-hero h1{margin:0 0 22px;color:#fff!important;font-size:clamp(44px,5vw,66px)!important;line-height:1.03}
.gn-pentest-hero__content>p:not(.gn-section-label){max-width:720px;font-size:20px;line-height:1.6}
.gn-pentest-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.gn-pentest-heading{max-width:820px;margin:0 0 20px;font-size:clamp(38px,4vw,54px)}
.gn-pentest-lead{max-width:930px;color:#394a55;font-size:19px;line-height:1.75}
.gn-pentest-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}
.gn-pentest-highlight-grid article{padding:28px 28px 24px;border-top:4px solid #00aeef;background:#f2f5f7}
.gn-pentest-highlight-grid strong{display:block;margin-bottom:8px;color:#004680;font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:600}
.gn-pentest-highlight-grid span{color:#394a55}
.gn-pentest-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}
.gn-pentest-card{min-height:250px;padding:28px;border-top:4px solid #00aeef;background:#fff;box-shadow:0 5px 20px rgba(0,40,70,.1)}
.gn-pentest-card>span{color:#00aeef;font-family:"IBM Plex Mono",monospace;font-size:13px}
.gn-pentest-card h3{margin-top:18px;font-size:30px}
.gn-pentest-card p{color:#394a55}
.gn-pentest-process{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;border-top:1px solid #dce2e6;border-left:1px solid #dce2e6}
.gn-pentest-process article{min-height:230px;padding:28px;border-right:1px solid #dce2e6;border-bottom:1px solid #dce2e6}
.gn-pentest-process b{display:inline-grid;width:38px;height:38px;place-items:center;background:#004680;color:#fff;font-family:"IBM Plex Mono",monospace;font-size:13px}
.gn-pentest-process h3{margin-top:20px;font-size:29px}
.gn-pentest-process p{color:#394a55;font-size:15px}
.gn-pentest-report{background:#002b50;color:#fff}
.gn-pentest-report__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
body .gn-pentest-report h2{color:#fff!important;font-size:clamp(40px,4vw,56px)}
.gn-pentest-report p{color:rgba(255,255,255,.82);font-size:18px}
.gn-pentest-report ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;background:rgba(255,255,255,.17);list-style:none}
.gn-pentest-report li{min-height:145px;padding:24px;background:#003967}
.gn-pentest-report li strong{display:block;margin-bottom:7px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:24px}
.gn-pentest-report li span{color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}
.gn-pentest-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px}
.gn-pentest-use-grid article{padding:30px 32px;background:#fff;box-shadow:0 5px 20px rgba(0,40,70,.08)}
.gn-pentest-use-grid h3{font-size:31px}
.gn-pentest-use-grid p{margin:0;color:#394a55}
.gn-pentest-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px}
.gn-pentest-articles .gn-archive-card{min-height:340px}
.gn-pentest-articles .gn-archive-card__body{padding-top:28px}
.gn-pentest-back{margin-top:50px;padding-top:24px;border-top:1px solid #dce2e6}
@media(max-width:900px){
 .gn-pentest-highlight-grid,.gn-pentest-service-grid,.gn-pentest-process,.gn-pentest-articles{grid-template-columns:1fr 1fr}
 .gn-pentest-report__grid{grid-template-columns:1fr}
}
@media(max-width:620px){
 .gn-pentest-hero,.gn-pentest-hero__inner{min-height:610px}
 .gn-pentest-highlight-grid,.gn-pentest-service-grid,.gn-pentest-process,.gn-pentest-use-grid,.gn-pentest-articles,.gn-pentest-report ul{grid-template-columns:1fr}
 .gn-pentest-hero__content>p:not(.gn-section-label){font-size:18px}
 .gn-pentest-actions .gn-btn{width:100%}
}