#main.page-pricing{--ink:#202326;--muted:#5b6064;--line:#d8d8d2;--accent:#3155c6;color:var(--ink);background:#fcfbf8}#main.page-pricing .page-intro{background:#fcfbf8;padding-block:28px 64px}#main.page-pricing .page-intro h1{color:var(--ink)}#main.page-pricing .page-intro p,#main.page-pricing .breadcrumb{color:var(--muted)}#main.page-pricing .page-intro .text-link,#main.page-pricing .text-link{color:var(--accent);text-decoration-color:currentColor}#main.page-pricing .button{background:var(--accent);border-radius:8px}#main.page-pricing :focus-visible{outline-color:var(--accent)}#main.page-pricing .section{padding-block:80px}#main.page-pricing .surface-white,#main.page-pricing .surface-soft{background:#fcfbf8}#main.page-pricing .planning-image{border-radius:12px}#main.page-pricing .next-step{color:#f5f3ee;background:#202326;padding-block:56px}#main.page-pricing .next-step :focus-visible{outline-color:#b5ccff}@media (hover:hover) and (pointer:fine){#main.page-pricing .button:hover{background:#2545aa}#main.page-pricing .text-link:hover{color:#2545aa}}@media (width<=800px){#main.page-pricing .section{padding-block:56px}}@media (width<=639px){#main.page-pricing .page-intro{padding-block:18px 40px}#main.page-pricing .section,#main.page-pricing .next-step{padding-block:44px}}#main.page-pricing .detail-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}#main.page-pricing .detail-rows article{padding-bottom:28px}@media (width<=800px){#main.page-pricing .detail-grid{grid-template-columns:1fr;gap:32px}}#main.page-pricing .pricing-main{background:#fcfbf8}#main.page-pricing .price-card.midnight-card{--plan-muted:#c9cbce;--plan-line:#ffffff26;box-shadow:none;background:#202326;border:0;border-radius:12px}#main.page-pricing .plan-icon{box-shadow:none;color:#c5d2ff;background:0 0;border:0;border-radius:0}#main.page-pricing .plan-setup{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}#main.page-pricing .midnight-card :focus-visible{outline-color:#b5ccff}#main.page-pricing .cost-list>div{gap:24px;padding-block:24px}#main.page-pricing .pricing-explanation{margin-top:32px}
