.pricing-page{background:var(--db-bg);color:var(--db-ink);min-height:100vh}.pricing-page .pricing-wrap{max-width:1080px;margin:0 auto;padding:48px 20px 80px}.pricing-page h1{letter-spacing:-.02em;color:var(--db-ink);margin:0 0 12px;font-size:clamp(1.9rem,4.5vw,2.8rem)}.pricing-page h2{color:var(--db-ink);margin:56px 0 16px;font-size:clamp(1.3rem,3vw,1.7rem)}.pricing-page .pricing-lede{color:var(--db-muted);max-width:46rem;font-size:1.08rem;line-height:1.6}.pricing-page .pricing-free-note{border:1px solid var(--db-line-soft);background:var(--db-panel);color:var(--db-muted);border-radius:14px;margin-top:20px;padding:16px 18px;line-height:1.55}.pricing-page .pricing-free-note strong{color:var(--db-ink)}.pricing-modules{flex-wrap:wrap;gap:12px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.pricing-module{border:1px solid var(--db-line-soft);background:var(--db-panel);min-height:48px;color:var(--db-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:1rem;display:flex}.pricing-module[aria-pressed=true]{border-color:var(--db-cyan);background:color-mix(in oklab, var(--db-cyan) 14%, var(--db-panel));box-shadow:var(--db-glow)}.pricing-module:focus-visible,.pricing-tier-card:focus-visible,.pricing-page a:focus-visible,.pricing-page button:focus-visible{outline:3px solid var(--db-cyan);outline-offset:2px}.pricing-module-dot{border:2px solid var(--db-muted);border-radius:50%;flex:none;width:12px;height:12px}.pricing-module[aria-pressed=true] .pricing-module-dot{border-color:var(--db-cyan);background:var(--db-cyan)}.pricing-bundle-hint{color:var(--db-muted);margin:10px 0 0}.pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px;display:grid}.pricing-tier-card{border:1px solid var(--db-line-soft);background:var(--db-gloss);box-shadow:var(--db-shadow);text-align:left;color:var(--db-ink);cursor:pointer;font:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative}.pricing-tier-card[aria-pressed=true]{border-color:var(--db-cyan);box-shadow:var(--db-shadow), var(--db-glow)}.pricing-tier-card .tier-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.pricing-tier-card .tier-tag{color:var(--db-muted);font-size:.95rem;line-height:1.45}.pricing-tier-card .tier-price{letter-spacing:-.01em;font-size:1.5rem;font-weight:750}.pricing-tier-card .tier-price small{color:var(--db-muted);margin-top:2px;font-size:.85rem;font-weight:400;display:block}.pricing-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--db-action);color:var(--db-ink);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.pricing-summary{border:1px solid var(--db-line-soft);background:var(--db-panel);border-radius:18px;margin-top:28px;padding:24px}.pricing-summary .summary-total{margin:4px 0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:750}.pricing-summary .summary-detail{color:var(--db-muted);margin:4px 0;line-height:1.55}.pricing-summary .summary-saving{color:var(--db-cyan)}.pricing-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pricing-cta{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-cta-primary{background:var(--db-action);color:var(--db-ink)}.pricing-cta-secondary{border-color:var(--db-line-soft);color:var(--db-ink);background:0 0}.pricing-table-wrap{margin-top:8px;overflow-x:auto}.pricing-table{border-collapse:collapse;background:var(--db-panel);width:100%;min-width:640px;color:var(--db-ink);border-radius:14px;overflow:hidden}.pricing-table li{color:var(--db-ink)}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--db-line-soft);vertical-align:top;background:var(--db-panel);color:var(--db-ink);padding:12px 14px;line-height:1.45}.pricing-table thead th{color:var(--db-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.pricing-table .upcoming{color:var(--db-muted);font-size:.8rem;display:block}.pricing-addons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0;list-style:none;display:grid}.pricing-addons li{border:1px solid var(--db-line-soft);background:var(--db-panel);border-radius:12px;padding:14px 16px;line-height:1.4}.pricing-addons .addon-quote{color:var(--db-muted);margin-top:4px;font-size:.85rem;display:block}.pricing-pilots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pricing-pilot{border:1px solid var(--db-line-soft);background:var(--db-gloss);border-radius:16px;padding:20px}.pricing-pilot .pilot-price{margin:6px 0 2px;font-size:1.4rem;font-weight:750}.pricing-pilot p{color:var(--db-muted);margin:4px 0 0;line-height:1.5}.pricing-page .pricing-fineprint{color:var(--db-muted);max-width:46rem;margin-top:40px;font-size:.92rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.pricing-page *{transition:none!important;animation:none!important}}.package-comparison th[scope=row]{text-align:left;vertical-align:top}.package-comparison td{vertical-align:top}.package-row-note{opacity:.8;max-width:22rem;margin-top:4px;font-size:.85em;font-weight:400;display:block}
