.ev-surface .dp-hero{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(56px,7vw,96px)}.ev-surface .dp-hero .display{font-size:clamp(2.2rem,4.4vw,3.5rem);max-width:16em}.ev-surface .dp-lead{margin-top:1.3rem;max-width:45ch}.ev-surface .dp-cta{margin-top:1.8rem;display:flex;gap:20px;flex-wrap:wrap}.ev-surface .dp-aux{margin-top:1rem;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .dp-demo{margin-top:clamp(40px,5vw,64px)}.ev-surface .dp-facts{margin:clamp(28px,3vw,40px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ev-surface .dp-facts>div{padding:16px 20px 16px 0}.ev-surface .dp-facts>div+div{padding-left:20px;border-left:1px solid var(--line)}.ev-surface .dp-facts dt{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.ev-surface .dp-facts dd{margin:4px 0 0;font-weight:600;color:var(--ink)}.ev-surface .dp-facts dd span{display:block;font-weight:400;color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small)}.ev-surface .dp-head{max-width:40em}.ev-surface .dp-head .h2{max-width:40ch}.ev-surface .dp-head .lead{margin-top:1rem;max-width:45ch}.ev-surface .dp-stack{margin-top:clamp(28px,3vw,44px);display:grid;gap:24px}.ev-surface .dp-stack>*{min-width:0}.ev-surface .dp-pair{display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.ev-surface .dp-pdf{margin-top:clamp(24px,3vw,36px)}.ev-surface .dp-pdf iframe{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--card)}.ev-surface :is(.dp-demo,.dp-stack) :is(p,li,dt,label,[data-slot=card-description]){font-size:var(--text-small);line-height:var(--lh-small)}.ev-surface .dp-demo .dp-tags,.ev-surface .dp-stack .dp-cal-head{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}@media (max-width:1000px){.ev-surface .dp-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ev-surface .dp-facts{grid-template-columns:minmax(0,1fr)}.ev-surface .dp-facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.ev-surface .dp-cta .btn{width:100%}}