.pricing-hero{justify-items:start;gap:16px;padding-block:40px 124px;display:grid}.pricing-hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(38px,6vw,68px);font-weight:600;line-height:1}.pricing-hero p{max-width:52ch;color:var(--navy-soft);font-size:19px}.bill{background:var(--navy-3);border-radius:999px;margin-top:10px;padding:4px;display:inline-flex}.bill[hidden]{display:none}.bill button{color:var(--navy-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.bill button[aria-pressed=true]{background:var(--on-navy);color:var(--ink)}.bill em{font-family:var(--mono);color:var(--blue-n);margin-left:6px;font-size:12px;font-style:normal}.bill button[aria-pressed=true] em{color:var(--blue)}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:-88px;display:grid;position:relative}.price-card{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--paper);align-content:start;gap:18px;padding:28px;display:grid;box-shadow:0 20px 40px -28px #0f1b2d54}.price-card--pro{border:2px solid var(--ink)}.price-card__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-card h2{letter-spacing:-.02em;font-size:22px;font-weight:600}.price-card__badge{background:var(--blue-tint);color:var(--blue);font-family:var(--mono);border-radius:999px;padding:3px 9px;font-size:11.5px}.price-card__who{color:var(--muted);margin-top:-10px;font-size:14px}.price-card__amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-card__amount b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.price-card__amount span{color:var(--muted);font-size:15px}.price-card__sub{min-height:1.5em;font-family:var(--mono);color:var(--muted);font-size:12.5px}.price-card__list{gap:10px;padding:0;font-size:15px;list-style:none;display:grid}.price-card__list li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.price-card__list svg,.feat svg{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.price-card__list svg{margin-top:4px}[data-period=yearly] [data-show=monthly],[data-period=monthly] [data-show=yearly]{display:none}.payback{border-radius:var(--radius-lg);background:var(--paper-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:grid}@media (width<=760px){.payback{grid-template-columns:minmax(0,1fr)}}.payback p{font-size:17px}.payback b{font-family:var(--mono);font-weight:500}.payback a{white-space:nowrap;text-underline-offset:3px;font-size:15px;font-weight:600}.pricing-band{padding-block:clamp(64px,8vw,104px)}.pricing-band--tint{background:var(--paper-2)}.pricing-band .sec-head h2{font-size:clamp(28px,4vw,44px)}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-lg);overflow-x:auto}.table-wrap--paper{background:var(--paper)}.feat,.cmp{border-collapse:collapse;width:100%}.feat{min-width:560px;font-size:15px}.feat th,.feat td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 18px;font-weight:400}.feat thead th{background:var(--paper);font-size:14px;font-weight:600}.feat thead th:not(:first-child),.feat td{text-align:center;width:22%}.feat td svg{display:inline-block}.feat__group th{background:var(--paper-2);color:var(--muted);font-family:var(--mono);padding-block:9px;font-size:12px;font-weight:400}.feat tbody:last-child tr:last-child th,.feat tbody:last-child tr:last-child td{border-bottom:0}.feat__note{color:var(--muted);font-size:13.5px}.feat__new{font-family:var(--mono);color:var(--blue);margin-left:6px;font-size:11px}.cmp{min-width:920px;font-size:14.5px}.cmp th,.cmp td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;width:20%;padding:14px 16px}.cmp thead th{font-size:15px;font-weight:600}.cmp thead th small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.cmp tbody th{width:16%;color:var(--muted);font-size:13.5px;font-weight:500}.cmp .is-us{background:#f3f7ff}.cmp thead .is-us{box-shadow:inset 0 3px 0 var(--blue)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp .mono{font-size:13.5px}.pricing-fine{max-width:80ch;color:var(--muted);margin-top:12px;font-size:13px}.alongside{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}@media (width<=860px){.alongside{grid-template-columns:minmax(0,1fr)}}.alongside div{border:1px solid var(--rule);background:var(--paper);border-radius:14px;align-content:start;gap:8px;padding:20px;display:grid}.alongside h3{font-size:16px;font-weight:600}.alongside p{color:var(--muted);font-size:15px}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}@media (width<=860px){.faq{grid-template-columns:minmax(0,1fr)}}.faq details{border-top:1px solid var(--rule);padding-block:16px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq p{max-width:60ch;color:var(--muted);margin-top:10px}.pricing-close{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-block:72px 88px;display:flex}.pricing-close h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1}.pricing-close__ctas{flex-wrap:wrap;gap:10px;display:flex}
