.deck-card{background:var(--navy-950);border-radius:var(--radius);grid-template-columns:1.15fr .85fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0c173059}.deck-card:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 90% -20%,#3568a380,#0000 62%),radial-gradient(620px 400px at -5% 120%,#3568a34d,#0000 60%);position:absolute;inset:0}.deck-card .dk-body{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:52px 54px;display:flex;position:relative}.deck-card .dk-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-200);margin-bottom:16px;font-size:.66rem}.deck-card h3{color:#fff;letter-spacing:-.02em;max-width:16ch;margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.3rem)}.deck-card .dk-sub{color:#ffffffc7;max-width:480px;margin-bottom:30px;font-size:1rem;line-height:1.7}.deck-card .dk-sub b{color:#fff;font-weight:600}.deck-card .dk-media{min-height:320px;position:relative}.deck-card .dk-media img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.deck-card .dk-media:after{content:"";background:linear-gradient(90deg, var(--navy-950) 0%, #0c173040 40%, #0c173000 100%);position:absolute;inset:0}@media (max-width:860px){.deck-card{grid-template-columns:1fr}.deck-card .dk-media{order:-1;min-height:220px}.deck-card .dk-media:after{background:linear-gradient(0deg, var(--navy-950) 0%, #0c173033 55%)}.deck-card .dk-body{padding:36px 28px 44px}}.buy-cards{gap:18px}.buy-cards .listing{padding:26px 30px;display:block}.buy-cards .l-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.buy-cards .listing p{color:var(--text-body);max-width:760px;font-size:.95rem;line-height:1.7}.doc-item .d-txt{flex-direction:column;min-width:0;display:flex}.quote-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:18px;display:grid}.quote-col{flex-direction:column;gap:18px;display:flex}.quote-card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;justify-content:center;padding:10px 14px;display:flex}.quote-card--chart{padding:14px}@media (max-width:940px){.quote-grid{grid-template-columns:1fr}}
