.dsb-pricing .grid3{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:760px){.dsb-pricing .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.dsb-pricing .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsb-pricing .hero{padding-block:clamp(40px,6vw,80px) clamp(40px,5vw,72px)}.dsb-pricing .hero h1{color:#fff}.dsb-pricing .hero h1 span{color:var(--lime)}.dsb-pricing .hero .lede{color:var(--mint);max-width:40ch;margin-top:16px}.dsb-pricing .plans{z-index:2;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:-48px;display:grid;position:relative}@media (min-width:900px){.dsb-pricing .plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsb-pricing .plan{border:2px solid var(--deep);background:#fff;border-radius:28px;flex-direction:column;gap:20px;min-height:560px;padding:clamp(24px,2.6vw,36px);display:flex}.dsb-pricing .plan.hi{background:var(--deep);color:#fff;border-color:var(--deep)}.dsb-pricing .plan.hi .mute{color:var(--mint)}.dsb-pricing .plan.hi .fee{color:var(--lime)}.dsb-pricing .plan .name{font:400 34px/1 var(--display)}.dsb-pricing .plan .for{color:var(--ink2);font-size:15px}.dsb-pricing .plan.hi .for{color:var(--mint)}.dsb-pricing .plan .fee{font:400 clamp(44px,4vw,64px)/.95 var(--display)}.dsb-pricing .plan .fee small{font:500 15px/1.3 var(--sans);margin-top:8px;display:block}.dsb-pricing .plan ul{flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.dsb-pricing .plan li{align-items:flex-start;gap:10px;display:flex}.dsb-pricing .plan li svg{width:20px;height:20px;color:var(--leaf);flex:none;margin-top:2px}.dsb-pricing .plan.hi li svg{color:var(--lime)}.dsb-pricing .plan li.no{color:var(--mute);text-decoration:line-through}.dsb-pricing .plan li.no svg{visibility:hidden}.dsb-pricing .plan .cta{margin-top:auto}.dsb-pricing .tag{top:-14px;position:absolute;inset-inline-start:24px}.dsb-pricing .tbd{background:var(--amber-bg);color:var(--amber);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.dsb-pricing section{padding:clamp(56px,7vw,104px) 0}.dsb-pricing .calc{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (min-width:900px){.dsb-pricing .calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.dsb-pricing .calc .out{font:400 clamp(48px,6vw,88px)/.95 var(--display);margin:8px 0}.dsb-pricing .cmp{border-collapse:collapse;width:100%;font-size:15px}.dsb-pricing .cmp th,.dsb-pricing .cmp td{text-align:start;border-bottom:1.5px solid var(--line);vertical-align:top;padding:14px 12px}.dsb-pricing .cmp th{font:700 14px/1.2 var(--sans);color:var(--mute)}.dsb-pricing .cmp td:first-child{font-weight:700}.dsb-pricing .cmp thead th:not(:first-child){font:400 22px/1 var(--display);color:var(--deep)}.dsb-pricing .cmp svg{width:20px;height:20px;color:var(--leaf)}@media (max-width:720px){.dsb-pricing .cmp{font-size:14px}.dsb-pricing .cmp th,.dsb-pricing .cmp td{padding:10px 6px}}.dsb-pricing .faq details{border-bottom:1.5px solid var(--line);padding:4px 0}.dsb-pricing .faq summary{cursor:pointer;font:700 18px/1.3 var(--sans);justify-content:space-between;align-items:center;gap:16px;min-height:60px;list-style:none;display:flex}.dsb-pricing .faq summary::-webkit-details-marker{display:none}.dsb-pricing .faq summary:after{content:"+";font:400 32px/1 var(--display);color:var(--leaf-ink)}.dsb-pricing .faq details[open] summary:after{content:"–"}.dsb-pricing .faq p{color:var(--ink2);max-width:70ch;margin:0 0 20px}@media (max-width:899px){.dsb-pricing .plan{min-height:0}.dsb-pricing .cmp,.dsb-pricing .cmp tbody,.dsb-pricing .cmp tr,.dsb-pricing .cmp td{display:block}.dsb-pricing .cmp{font-size:15px}.dsb-pricing .cmp thead{display:none}.dsb-pricing .cmp tbody{flex-direction:column;gap:10px;display:flex}.dsb-pricing .cmp tr{border:1.5px solid var(--line);border-radius:var(--r-m);padding:14px 16px}.dsb-pricing .cmp td{border:0;padding:6px 0}.dsb-pricing .cmp td:first-child{font:400 22px/1.15 var(--display);padding-top:0}.dsb-pricing .cmp td[data-label]:before{content:attr(data-label);font:700 13px/1.2 var(--sans);color:var(--mute);margin-bottom:4px;display:block}}
