.dl{padding-bottom:clamp(72px,9vw,130px)}.dl-hero{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,120px) 5vw clamp(24px,4vw,48px)}.dl-title{max-width:16ch;font-size:clamp(42px,6vw,96px)}.dl-hero .hss-lede{max-width:52ch}.dl-h2{font-size:clamp(34px,4vw,60px)}.dl-section{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,100px) 5vw 0}.dl-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:5vw;display:grid}.dl-body{max-width:56ch;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.6}.dl-split>div:last-child>.dl-body:first-child{margin-top:0}.dl-note{max-width:70ch;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.6}.dl-note a{color:var(--ink);border-bottom:1px solid #916a7080}.dl-k{font:400 10.5px/1.4 var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dl-means{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.dl-means li{background:var(--chalk);border-radius:24px;padding:26px 24px}.dl-means h3{letter-spacing:-.03em;color:var(--ink);margin:12px 0 0;font-size:22px;font-weight:500}.dl-means p{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.55}.dl-twin{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:5vw;display:grid}.dl-still{background:var(--chalk);border-radius:32px;display:block;position:relative;overflow:hidden;box-shadow:0 50px 90px -60px #240b2199,inset 0 0 0 1px #492b3e14}.dl-still img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.dl-still:hover img{transform:scale(1.02)}.dl-address{background:var(--deep);color:var(--paper);border-radius:18px;gap:8px;margin:0;padding:18px 20px;display:grid}.dl-address .dl-k{color:#c7b4f0}.dl-address code{font:400 15px/1.5 var(--font-mono), "IBM Plex Mono", monospace;overflow-wrap:anywhere;color:var(--paper);-webkit-user-select:all;user-select:all}.dl-tools{background:var(--paper);border-radius:18px;margin:14px 0 0;padding:4px 20px;list-style:none;box-shadow:inset 0 0 0 1px #492b3e24}.dl-tools li{color:var(--ink);border-bottom:1px solid #916a7038;grid-template-columns:150px minmax(0,1fr) 84px;align-items:baseline;gap:12px;padding:12px 0;font-size:15px;line-height:1.45;display:grid}.dl-tools li:last-child{border-bottom:0}.dl-tools code{font:400 13px/1.5 var(--font-mono), "IBM Plex Mono", monospace;color:var(--ink)}.dl-tools .dl-k{text-align:right}.dl-tools .dl-k[data-truth=Simulated]{color:var(--rose)}.dl-approvals{background:var(--paper);border-radius:24px;margin:0;padding:6px 24px;list-style:none;box-shadow:inset 0 0 0 1px #492b3e24}.dl-approvals li{color:var(--ink);border-bottom:1px solid #916a7038;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;font-size:17px;line-height:1.5;display:grid}.dl-approvals li:last-child{border-bottom:0}.dl-approvals .dl-k{padding-top:5px}.dl-cta{padding-top:clamp(72px,9vw,130px)}.dl-cta .dl-h2{max-width:20ch}@media (max-width:1000px){.dl-means{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dl-split,.dl-twin{grid-template-columns:1fr;gap:28px}.dl-tools li{grid-template-columns:1fr;gap:4px}.dl-tools .dl-k{text-align:left}}@media (max-width:620px){.dl-hero,.dl-section{padding-left:16px;padding-right:16px}.dl-means{grid-template-columns:1fr}.dl-still{border-radius:22px}.dl-address{padding:14px 16px}.dl-address code{font-size:13px}.dl-hero .hss-actions,.dl-cta .hss-actions{flex-direction:column;align-items:stretch}.dl-hero .hss-btn,.dl-cta .hss-btn{justify-content:center}}
