.dt-mkt-pricing__inner{gap:var(--space-5)}.dt-mkt-pricing__title{gap:var(--space-4);max-width:760px}.dt-mkt-pricing__note{color:var(--color-muted);font-size:.75rem}.dt-mkt-period{border:1px solid var(--color-border-strong);background:var(--color-surface);align-self:flex-start;width:100%;display:flex}.dt-mkt-period button{height:var(--tap-min);padding:0 var(--space-5);background:var(--color-surface);color:var(--color-text);font:600 var(--text-body) / 1 var(--font-sans);cursor:pointer;border:0;flex:1}.dt-mkt-period button[aria-pressed=true]{background:var(--color-navy);color:var(--color-on-navy)}.dt-mkt-period button:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}@media (min-width:1024px){.dt-mkt-pricing__inner{gap:var(--space-8)}.dt-mkt-period{width:auto;position:absolute;top:0;right:0}.dt-mkt-pricing__inner{position:relative}.dt-mkt-pricing__title .dt-mkt-h1{font-size:var(--text-display)}}.dt-mkt-plans{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.dt-mkt-plans{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.dt-mkt-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.dt-mkt-plan{gap:var(--space-5);padding:var(--space-6) var(--space-5);background:var(--color-surface);border:var(--border);flex-direction:column;display:flex}.dt-mkt-plan.is-featured{box-shadow:inset 0 3px 0 var(--color-primary)}.dt-mkt-plan__head{gap:var(--space-2);flex-direction:column;display:flex}.dt-mkt-plan__head p{font-size:var(--text-body);color:var(--color-text-2);min-height:2.5rem;line-height:1.45}.dt-mkt-plan__price-block{gap:var(--space-1);flex-direction:column;min-height:4.25rem;display:flex}.dt-mkt-plan__price{align-items:baseline;gap:6px;display:flex}.dt-mkt-plan__amount{letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1}.dt-mkt-plan__per{font-size:var(--text-body);color:var(--color-muted)}.dt-mkt-plan__price--custom{letter-spacing:-.03em;min-height:4.25rem;font-size:2rem;font-weight:800;line-height:3rem}.dt-mkt-plan__billed{color:var(--color-muted);font-size:.75rem}.dt-mkt-plan__limits{padding:var(--space-3) 0;border-block:var(--border);font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.dt-mkt-plan__feats{gap:var(--space-2);font-size:var(--text-body);color:var(--color-text-2);flex-direction:column;line-height:1.45;display:flex}.dt-mkt-plan__feats li{align-items:flex-start;gap:10px;display:flex}.dt-mkt-plan__feats .dt-mkt-icon{color:var(--color-primary);margin-top:3px}.dt-mkt-plan__cta{padding-top:var(--space-2);margin-top:auto}.dt-mkt-plan__cta .dt-button{width:100%}.dt-mkt-pricing__compare-head{gap:var(--space-3);flex-direction:column;display:flex}.dt-mkt-pricing__compare-head a{min-height:var(--tap-min);align-items:center;font-weight:600;display:inline-flex}@media (min-width:1024px){.dt-mkt-pricing__compare-head{flex-direction:row;justify-content:space-between;align-items:baseline}}.dt-mkt-compare{background:var(--color-surface);border:var(--border);position:relative;overflow-x:auto}.dt-mkt-compare:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dt-mkt-compare table{border-collapse:collapse;width:100%;min-width:720px}.dt-mkt-compare th,.dt-mkt-compare td{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-body)}.dt-mkt-compare thead th{padding-block:var(--space-4);font-weight:700}.dt-mkt-compare thead th.is-featured{box-shadow:inset 0 3px 0 var(--color-primary)}.dt-mkt-compare tbody tr{border-top:var(--border)}.dt-mkt-compare tbody th{font-weight:500;font-size:var(--text-body);background:var(--color-surface);min-width:9.5rem;position:sticky;left:0}.dt-mkt-compare thead th:first-child{background:var(--color-surface);position:sticky;left:0}.dt-mkt-compare__yes{color:var(--color-primary);align-items:center;gap:6px;display:inline-flex}.dt-mkt-compare__no{color:var(--color-disabled);align-items:center;gap:6px;display:inline-flex}@media (min-width:768px){.dt-mkt-compare tbody th{min-width:15rem}}@media (min-width:1024px){.dt-mkt-compare th,.dt-mkt-compare td{padding-inline:var(--space-6)}.dt-mkt-compare tbody th{min-width:22rem}}
