.pk-de-page { --pk-de-ice:#eef7fa; }
.pk-de-hero { position:relative; min-height:720px; overflow:hidden; background:#06131d; color:#fff; }
.pk-de-hero__image,.pk-de-hero__shade { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.pk-de-hero__shade { background:linear-gradient(90deg,rgba(4,16,25,.99) 0%,rgba(4,16,25,.93) 42%,rgba(4,16,25,.34) 72%,rgba(4,16,25,.12)); }
.pk-de-hero__inner { position:relative; z-index:2; display:flex; min-height:720px; align-items:center; padding-top:120px; }
.pk-de-hero__inner>div { max-width:760px; }
.pk-de-hero h1 { margin:18px 0; color:#fff; font-size:clamp(45px,6.2vw,78px); line-height:1; letter-spacing:-.055em; }
.pk-de-hero p { max-width:690px; color:rgba(255,255,255,.78); font-size:19px; }
.pk-de-facts { background:#071722; color:#fff; }
.pk-de-facts>.pk2-shell { display:grid; grid-template-columns:repeat(4,1fr); }
.pk-de-facts div { display:flex; min-height:116px; flex-direction:column; justify-content:center; padding:20px 28px; border-right:1px solid rgba(255,255,255,.14); }
.pk-de-facts strong { color:#40c9ec; font-size:22px; }.pk-de-facts span { color:rgba(255,255,255,.7); font-size:13px; }
.pk-de-section { padding:88px 0; }
.pk-de-sections { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.pk-de-sections article { min-height:300px; padding:32px; border:1px solid #d7e4ea; border-radius:14px; background:#fff; box-shadow:0 14px 38px rgba(6,30,44,.06); }
.pk-de-sections article>span { color:#12a9d4; font-size:14px; font-weight:900; }.pk-de-sections h3 { margin:18px 0 12px; font-size:26px; line-height:1.12; }.pk-de-sections p { color:#53636e; }
.pk-de-location-note { padding:80px 0; background:#071722; color:#fff; }.pk-de-location-note>.pk2-shell { display:grid; grid-template-columns:minmax(0,1fr) 350px; gap:70px; align-items:center; }.pk-de-location-note h2 { color:#fff; font-size:48px; }.pk-de-location-note p { color:rgba(255,255,255,.7); }.pk-de-location-note aside { padding:30px; border:1px solid rgba(255,255,255,.18); border-radius:12px; }.pk-de-location-note aside span { display:block; color:#40c9ec; font-size:12px; font-weight:850; text-transform:uppercase; }.pk-de-location-note aside strong { display:block; margin:12px 0; font-size:24px; }
.pk-de-services { background:var(--pk-de-ice); }.pk-de-services>.pk2-shell>div { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }.pk-de-services a { display:flex; min-height:150px; flex-direction:column; padding:26px; border-radius:12px; background:#fff; box-shadow:0 10px 30px rgba(6,30,44,.06); }.pk-de-services a span { color:#087fa9; font-size:11px; font-weight:850; text-transform:uppercase; }.pk-de-services a strong { margin:9px 0; font-size:20px; }.pk-de-services a em { margin-top:auto; color:#087fa9; font-style:normal; font-weight:800; }
.pk-de-faq>.pk2-shell { display:grid; grid-template-columns:380px minmax(0,1fr); gap:70px; }.pk-de-faq details { border-top:1px solid #d7e4ea; }.pk-de-faq summary { padding:22px 0; cursor:pointer; font-weight:850; }.pk-de-faq details p { padding:0 0 22px; color:#53636e; }
@media(max-width:980px){.pk-de-facts>.pk2-shell { grid-template-columns:repeat(2,1fr); }.pk-de-sections { grid-template-columns:1fr; }.pk-de-location-note>.pk2-shell,.pk-de-faq>.pk2-shell { grid-template-columns:1fr; }.pk-de-hero__shade { background:linear-gradient(90deg,rgba(4,16,25,.98),rgba(4,16,25,.66)); }}
@media(max-width:580px){.pk-de-hero,.pk-de-hero__inner { min-height:850px; }.pk-de-hero__inner { align-items:flex-end; padding:150px 0 70px; }.pk-de-hero__shade { background:linear-gradient(0deg,rgba(4,16,25,.99) 0%,rgba(4,16,25,.9) 55%,rgba(4,16,25,.28)); }.pk-de-hero h1 { font-size:43px; }.pk-de-facts>.pk2-shell { grid-template-columns:1fr 1fr; }.pk-de-facts div { padding:16px 12px; }.pk-de-section { padding:58px 0; }.pk-de-services>.pk2-shell>div { grid-template-columns:1fr; }.pk-de-location-note h2 { font-size:38px; }}
