/* Savrli Network Deck: scoped to .dk */
.dk{background:var(--k);color:var(--w)}
.dk-slide{min-height:min(100vh,56.25vw);padding:clamp(56px,6vw,96px) 6vw;display:flex;flex-direction:column;background:var(--k);border-top:1px solid #1e1e1e}
.dk-slide:nth-of-type(even){background:var(--c)}
.dk-hero{padding-top:clamp(120px,12vw,170px);background:radial-gradient(ellipse at 75% 35%,#1f110a 0%,var(--k) 62%)!important;border-top:0}
.dk-grow{flex:1}
.dk h1,.dk h2,.dk h3{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}
.dk-slide h2{font-size:clamp(28px,3.4vw,48px);margin-bottom:clamp(24px,3vw,44px);max-width:22ch}
.dk-slide h2.dk-wide{max-width:none}
.dk-note{color:var(--g);font-size:clamp(13px,1.05vw,15px);margin-top:clamp(28px,4vw,56px);font-style:italic}
.dk-src{font-size:12px;color:#8a8a8a;margin-top:12px;line-height:1.5}
.dk-src a{color:#8a8a8a;text-decoration:underline}
.dk-hero h1{font-size:clamp(40px,5.4vw,78px);margin-top:18px}
.dk-hero h1 .dk-g{color:#6f6a64;display:block}
.dk-hero h1{color:var(--w)}
.dk-hero .dk-sub{margin-top:auto;padding-top:56px;color:#CFC8BF;font-size:clamp(16px,1.4vw,20px)}
.dk-hero .dk-sub b{color:#fff}
.dk-cards{display:grid;gap:16px}
.dk-c3{grid-template-columns:repeat(3,1fr)}.dk-c2{grid-template-columns:repeat(2,1fr)}
.dk-card{background:#181818;border-radius:14px;padding:clamp(20px,1.8vw,28px);box-shadow:inset 0 0 0 1px #262626}
.dk-slide:nth-of-type(even) .dk-card{background:#1c1c1c}
.dk-card h3{color:var(--a);font-size:clamp(17px,1.5vw,21px);margin-bottom:10px}
.dk-card p{color:#CFC8BF;font-size:clamp(14px,1.1vw,16px);line-height:1.6}
.dk-card.dk-hl{background:linear-gradient(135deg,var(--o),var(--e))!important;box-shadow:none}
.dk-card.dk-hl h3,.dk-card.dk-hl p{color:#fff}
.dk-tag{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px;font-weight:600}
.dk-hl .dk-tag{color:#ffd9c9}
.dk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px)}
.dk-stats.dk-s3{grid-template-columns:repeat(3,1fr)}
.dk-stat .dk-n{background:linear-gradient(90deg,var(--a),var(--o));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:14px}
.dk-stat p{color:#CFC8BF;font-size:clamp(13px,1.05vw,15px);line-height:1.55}
.dk-w{color:#fff}
.dk-list{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,34px)}
.dk-row{display:grid;grid-template-columns:44px minmax(180px,1fr) 2fr;gap:clamp(14px,2vw,28px);align-items:start}
.dk-dot{width:38px;height:38px;border-radius:50%;background:var(--o);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}
.dk-dot.dk-k{background:#262626;box-shadow:inset 0 0 0 1px #3a3a3a}
.dk-row h3{font-size:clamp(18px,1.7vw,24px);padding-top:6px}
.dk-row p{color:#CFC8BF;font-size:clamp(14px,1.15vw,16.5px);line-height:1.6;padding-top:7px}
.dk-fly{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.dk-fly div{border-radius:14px;padding:24px 20px;min-height:150px;background:#181818;box-shadow:inset 0 0 0 1px #262626}
.dk-fly div:nth-child(even){background:linear-gradient(135deg,var(--o),var(--e));box-shadow:none}
.dk-fly b{font-size:26px;display:block;margin-bottom:14px}
.dk-fly span{font-size:clamp(14px,1.1vw,16px);line-height:1.5}
.dk-meal{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}
.dk-meal p{color:#CFC8BF;font-size:clamp(15px,1.35vw,19px);line-height:1.6;margin-bottom:18px}
.dk-meal p b{color:#fff}
.dk-meal img{width:100%;height:auto;max-width:460px;justify-self:end;border-radius:16px;display:block}
.dk-team .dk-card{text-align:center;padding:30px 22px}
.dk-team h3{color:var(--w);font-size:clamp(19px,1.7vw,23px);margin-bottom:6px}
.dk-role{color:var(--o);font-weight:600;font-size:13px;margin-bottom:14px}
.dk-close h1{font-size:clamp(44px,5.6vw,84px);margin-top:auto}
.dk-close .dk-sub{color:var(--o);font-weight:700;font-size:clamp(17px,1.5vw,22px);margin-top:18px}
.dk-close .dk-sub2{color:#CFC8BF;font-size:clamp(14px,1.15vw,16px);margin-top:10px}
@media (max-width:820px){
 .dk-slide{min-height:auto;padding:64px 6vw}
 .dk-hero{padding-top:120px}
 .dk-c3,.dk-c2,.dk-fly,.dk-meal,.dk-stats.dk-s3{grid-template-columns:1fr}
 .dk-stats{grid-template-columns:1fr 1fr}
 .dk-row{grid-template-columns:40px 1fr;row-gap:4px}
 .dk-row p{grid-column:2}
 .dk-meal img{justify-self:start}
}
