body.page-deals .dm-hero{padding-bottom:0}body.page-deals .dm-hero-inner{display:grid;gap:24px;text-align:center;justify-items:center;max-width:920px;margin:0 auto}body.page-deals .dm-hero-inner .eyebrow{justify-content:center}body.page-deals .dm-hero-lede{font-size:clamp(19px,1.5vw,22px);max-width:720px;margin:0 auto;color:var(--ink-2)}body.page-deals .dm-hero-ctas{justify-content:center}body.page-deals .dm-hero-frame{max-width:1400px;margin:56px auto 0;padding:44px 0 0;border-radius:0;overflow:hidden}body.page-deals .dm-hero-mock{position:relative;z-index:1;max-width:none;margin:0}body.page-deals .dm-hero-mock img{width:100%;height:auto;display:block}@media(max-width:720px){body.page-deals .dm-hero-frame{padding:28px 0 0;margin-top:40px}}body.page-deals .dm-flagship{text-align:center}body.page-deals .dm-flagship-head{max-width:820px;margin:0 auto 56px}body.page-deals .dm-flagship-head .lede{max-width:680px;color:var(--ink-2)}body.page-deals .dm-flagship-vis{margin:0;max-width:1200px;margin-inline:auto}body.page-deals .dm-flagship-vis img{width:100%;height:auto;display:block}body.page-deals .dm-split{display:grid;grid-template-columns:1fr 1.08fr;gap:88px;align-items:center}body.page-deals .dm-split.reverse{grid-template-columns:1.08fr 1fr}body.page-deals .dm-split.reverse .dm-split-copy{order:2}body.page-deals .dm-split.reverse .dm-split-vis{order:1}body.page-deals .dm-split-copy{max-width:520px}body.page-deals .dm-eyebrow{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}body.page-deals .dm-body{font-size:18px;color:var(--ink-2)}body.page-deals .dm-figure{margin:0}body.page-deals .dm-figure img{width:100%;height:auto;display:block}@media(max-width:980px){body.page-deals .dm-split,body.page-deals .dm-split.reverse{grid-template-columns:1fr;gap:36px}body.page-deals .dm-split.reverse .dm-split-copy{order:1}body.page-deals .dm-split.reverse .dm-split-vis{order:2}body.page-deals .dm-split-copy{max-width:none}}body.page-deals .dm-combined{text-align:center}body.page-deals .dm-duo{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1040px;margin:56px auto 0;text-align:left}body.page-deals .dm-duo-item .dm-eyebrow{display:block;margin-bottom:12px}body.page-deals .dm-duo-copy{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0}@media(max-width:760px){body.page-deals .dm-duo{grid-template-columns:1fr;gap:32px;margin-top:40px}}body.page-deals .dm-tinted,body.page-deals .dm-grid-section{background:var(--paper-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}body.page-deals .dm-grid-head{align-items:end}body.page-deals .dm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}body.page-deals .dm-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);overflow:hidden;transition:border-color .15s ease,transform .15s ease}body.page-deals .dm-card:hover{border-color:var(--ink-4);transform:translateY(-3px)}body.page-deals .dm-card-vis{border-bottom:1px solid var(--hair);background:var(--paper);aspect-ratio:16 / 10;overflow:hidden}body.page-deals .dm-card-vis img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}body.page-deals .dm-card-body{padding:28px 28px 30px}body.page-deals .dm-card-label{color:var(--amber-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}body.page-deals .dm-card-heading{margin:12px 0 10px}body.page-deals .dm-card-copy{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0}@media(max-width:860px){body.page-deals .dm-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}body.page-deals .dm-statement{text-align:center}body.page-deals .dm-statement-lede{margin:22px auto 0;max-width:720px;color:var(--ink-2)}body.page-deals .dm-flagship,body.page-deals .dm-split-section,body.page-deals .dm-combined,body.page-deals .dm-grid-section,body.page-deals .dm-statement{padding-top:128px;padding-bottom:128px}@media(max-width:720px){body.page-deals .dm-flagship,body.page-deals .dm-split-section,body.page-deals .dm-combined,body.page-deals .dm-grid-section,body.page-deals .dm-statement{padding-top:80px;padding-bottom:80px}}
