.pricing-head{text-align:center;max-width:1100px;margin:0 auto 28px}.marketing-page .pricing-head h2{font-size:clamp(42px,4.8vw,69px);line-height:1.06}.marketing-page .pricing-section .pricing-head h2 em{color:var(--brass)}.marketing-page .pricing-section :is(.ladder-needs,.ladder-usage,.ladder-tax){color:#d9c9c5}.marketing-page .pricing-section .ladder-needs strong{color:#f6f2e6;font-weight:500}.marketing-page .pricing-section .ladder-usage a{color:#f6f2e6}.pricing-stage{isolation:isolate;position:relative}.marketing-page .pricing-stage>.context-watermark{margin-top:-.5em;top:50%;left:calc(50% - 51vw)}.enterprise-card{border:1px solid var(--line);background:#f6f2e609;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 48px;max-width:1120px;margin:44px auto 0;padding:28px;display:grid}.enterprise-card[data-tiers="2"]{max-width:780px}.marketing-page .enterprise-card h3{letter-spacing:-.045em;color:var(--paper);margin:0;font-size:28px;font-weight:500;line-height:1.05}.marketing-page .enterprise-card p{color:#d9c9c5;text-wrap:pretty;max-width:62ch;margin-top:8px;font-size:15px;line-height:1.55}.marketing-page .enterprise-card .button{min-height:56px;color:var(--paper);letter-spacing:-.005em;white-space:nowrap;background:0 0;border:1.5px solid #f6f2e699;border-radius:999px;justify-content:center;gap:12px;padding:0 26px 0 28px;font-size:16px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.marketing-page .enterprise-card .button span{background:currentColor;width:16px;height:16px;font-size:0;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5 12.5 3.5M5.25 3.5h7.25v7.25'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5 12.5 3.5M5.25 3.5h7.25v7.25'/%3E%3C/svg%3E") 50%/contain no-repeat}.marketing-page .enterprise-card .button:hover{border-color:var(--paper);background:var(--paper);color:var(--oxblood)}.marketing-page .enterprise-card .button:hover span{transform:translate(1.5px,-1.5px)}.marketing-page .enterprise-card .button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (prefers-reduced-motion:reduce){.marketing-page .enterprise-card .button:hover span{transform:none}}@media (forced-colors:active){.marketing-page .enterprise-card .button span{forced-color-adjust:none;background:linktext}}@media (max-width:1100px){.enterprise-card{padding:26px 22px}}@media (max-width:900px){.enterprise-card,.enterprise-card[data-tiers="2"]{grid-template-columns:minmax(0,1fr);max-width:520px;margin-top:36px}.marketing-page .enterprise-card .button{width:100%}}.enterprise-card[data-tiers="1"]{grid-template-columns:minmax(0,1fr);max-width:480px}.marketing-page .enterprise-card[data-tiers="1"] .button{width:100%}@media (max-width:620px){.enterprise-card{margin-top:28px;padding:22px 20px 24px}.marketing-page .enterprise-card h3{font-size:26px}}.ladder{--oxblood:#2b0a12;--brass:#cfbf57;--ink:#1a1216;--paper:#f6f2e6;--paper-line:#d4ccbb;--body-muted:#645951;--card:#fbf8ef;--card-sunk:#efe8d8;--card-ask:#f3ecdc;--card-wait:#ece5d6;--press:#461924;--knob-arrow:var(--brass);--on-brass:#2b0a12;--lead-knob:var(--brass);--lead-arrow:#2b0a12;font-synthesis:none;color:var(--ink);--pp-ink:var(--ink);--pp-muted:var(--body-muted);--pp-line:var(--paper-line);--pp-accent:var(--oxblood);--pp-on-accent:var(--paper);gap:22px;max-width:1120px;margin-inline:auto;font-family:DM Sans Variable,DM Sans Fallback,Arial,sans-serif;display:grid}.ladder p{margin:0;line-height:1.6}:where(.ladder) h3{font-weight:500}:where(.ladder) *{box-sizing:border-box}.dashboard .ladder{--oxblood:var(--lightningcss-light,#2b0a12)var(--lightningcss-dark,#eee2c8);--ink:var(--lightningcss-light,#1a1216)var(--lightningcss-dark,#efe7d8);--paper:var(--lightningcss-light,#f6f2e6)var(--lightningcss-dark,#2b0a12);--paper-line:var(--lightningcss-light,#d4ccbb)var(--lightningcss-dark,#3b2e32);--body-muted:var(--lightningcss-light,#645951)var(--lightningcss-dark,#b4a59f);--card:var(--lightningcss-light,#fbf8ef)var(--lightningcss-dark,#241a1e);--card-sunk:var(--lightningcss-light,#efe8d8)var(--lightningcss-dark,#2e2226);--card-ask:var(--lightningcss-light,#f3ecdc)var(--lightningcss-dark,#2e2226);--card-wait:var(--lightningcss-light,#ece5d6)var(--lightningcss-dark,#2e2226);--press:var(--lightningcss-light,#461924)var(--lightningcss-dark,#fffaf0);--knob-arrow:var(--lightningcss-light,#cfbf57)var(--lightningcss-dark,#2b0a12);--lead-knob:var(--lightningcss-light,#cfbf57)var(--lightningcss-dark,#2b0a12);--lead-arrow:var(--lightningcss-light,#2b0a12)var(--lightningcss-dark,#cfbf57)}.ladder-period{background:var(--card);justify-self:center}.ladder-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ladder[data-tiers="2"] .ladder-cards{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;max-width:780px}.ladder[data-tiers="1"] .ladder-cards{grid-template-columns:minmax(0,480px);justify-content:center}:is(.ladder:has(.ladder-period input[data-interval=year]:checked) .tier-quote[data-interval=month],.ladder:has(.ladder-period input[data-interval=month]:checked) .tier-quote[data-interval=year]){display:none}.tier-card{border:1px solid var(--paper-line);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;flex-direction:column;padding:30px 28px;display:flex}.tier-card.is-lead{border-color:var(--oxblood);box-shadow:inset 0 0 0 1px var(--oxblood)}.marketing-page .ladder .tier-card.is-lead{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass),0 0 0 6px #cfbf5724,0 24px 60px -18px #cfbf5773}.ladder .tier-card h3{letter-spacing:-.05em;margin:0;font-size:34px;line-height:1}.tier-for{min-height:3.2em;color:var(--body-muted);margin-top:10px;font-size:14px;line-height:1.5}.tier-for.is-match{color:var(--oxblood);font-weight:600}.tier-quote{margin-top:22px}.tier-amount{color:var(--body-muted);align-items:baseline;gap:6px;margin:0;font-size:16px;line-height:1;display:flex}.tier-amount strong{letter-spacing:-.06em;color:var(--ink);font-size:clamp(48px,4.4vw,64px);font-weight:500;line-height:.9}.tier-launch{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-self:center;margin-left:auto;padding:3px 7px;font:400 10px/1.2 SFMono-Regular,Consolas,Liberation Mono,monospace}.tier-note{color:var(--body-muted);margin-top:12px;font-size:14px;line-height:1.5}.plan-action{margin-top:22px}.ladder .plan-action .button{--knob:50px;width:100%;min-height:calc(var(--knob) + 12px);font:inherit;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:6px 64px;font-size:17px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative}.ladder .plan-action .button span{width:var(--knob);height:var(--knob);background:var(--oxblood);color:var(--knob-arrow);border-radius:50%;place-content:center;font-size:0;transition:background .18s,color .18s;display:grid;position:absolute;top:6px;right:6px}.ladder .plan-action .button span:before{content:"";background:currentColor;width:20px;height:20px;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5 12.5 3.5M5.25 3.5h7.25v7.25'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5 12.5 3.5M5.25 3.5h7.25v7.25'/%3E%3C/svg%3E") 50%/contain no-repeat}.ladder .plan-action .button:hover{transform:translateY(-2px)}.ladder .plan-action .button:hover span{background:var(--brass);color:var(--on-brass)}.ladder .plan-action .button:hover span:before{transform:translate(1.5px,-1.5px)}.ladder .plan-action .button:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.ladder .plan-action .button:disabled{cursor:wait;opacity:.72;transform:none}.ladder .plan-action a[data-interval=month],.ladder .tier-terms[data-interval=month]{display:none}.ladder:has(.ladder-period input[data-interval=month]:checked) .plan-action a[data-interval=month]{display:inline-flex}.ladder:has(.ladder-period input[data-interval=month]:checked) .tier-terms[data-interval=month]{display:block}.ladder:has(.ladder-period input[data-interval=month]:checked) :is(.plan-action a,.tier-terms)[data-interval=year]{display:none}.ladder .tier-terms{color:var(--body-muted);text-wrap:pretty;margin-top:10px;font-size:13px;line-height:1.5}.ladder .tier-card .plan-action .button{color:var(--oxblood);box-shadow:inset 0 0 0 1.5px var(--oxblood);background:0 0}.ladder .tier-card .plan-action .button:hover{background:var(--oxblood);color:var(--paper)}.ladder .tier-card.is-lead .plan-action .button{background:var(--oxblood);color:var(--paper);box-shadow:0 1px 2px #2b0a1240,0 14px 30px -16px #2b0a1299}.ladder .tier-card.is-lead .plan-action .button span{background:var(--lead-knob);color:var(--lead-arrow)}.ladder .tier-card.is-lead .plan-action .button:hover span{background:var(--brass);color:var(--on-brass)}.ladder .tier-card.is-lead .plan-action .button:hover{background:var(--press)}.ladder .tier-card .plan-action .button:focus-visible{outline-color:var(--oxblood)}.tier-features{border-top:1px solid var(--paper-line);margin-top:24px;padding-top:20px}.tier-features-full{display:none}.tier-plus{margin-bottom:10px;font-size:14px;font-weight:600}.tier-includes{gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.tier-includes li{padding-left:24px;position:relative}.tier-includes li:before{content:"";border-left:1.7px solid var(--oxblood);border-bottom:1.7px solid var(--oxblood);width:10px;height:5px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.tier-soon{border:1px solid var(--paper-line);letter-spacing:.08em;text-transform:uppercase;color:var(--body-muted);vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 7px;font:400 10px/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace;display:inline-block}.tier-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tier-badge{background:var(--oxblood);color:var(--paper);letter-spacing:.01em;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.tier-card.is-current{border-color:var(--oxblood);box-shadow:inset 0 0 0 1px var(--oxblood)}.tier-current{background:var(--card-sunk);min-height:62px;color:var(--body-muted);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:14px;display:flex}.tier-current strong{color:var(--ink);font-size:15px;font-weight:600}.tier-confirm{background:var(--card-ask);border-radius:14px;gap:12px;padding:16px;display:grid}.tier-confirm p{font-size:14px;line-height:1.5}.tier-confirm-actions{justify-items:center;gap:4px;display:grid}.ladder .tier-confirm .button{padding-inline:24px 64px}.ladder .tier-card .tier-confirm .button{background:var(--oxblood);color:var(--paper);box-shadow:0 1px 2px #2b0a1240,0 14px 30px -16px #2b0a1299}.ladder .tier-card .tier-confirm .button span{background:var(--lead-knob);color:var(--lead-arrow)}.ladder .tier-card .tier-confirm .button:hover span{background:var(--brass);color:var(--on-brass)}.ladder .tier-card .tier-confirm .button:hover{background:var(--press);color:var(--paper)}.ladder .tier-confirm .text-button{min-height:44px;font:inherit;color:var(--oxblood);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:600;text-decoration:underline}.tier-skeleton-switch{border:1px solid var(--paper-line);border-radius:999px;width:272px;height:48px}.tier-skeleton{border:1px solid var(--paper-line);background:linear-gradient(var(--card),var(--card)) padding-box;border-radius:8px;min-height:520px}.tier-skeleton i{background:var(--card-wait);border-radius:4px;height:14px;margin:30px 28px 0;display:block}.tier-skeleton i:first-child{width:40%;height:30px}.tier-skeleton i:nth-child(2){width:70%}.tier-skeleton i:nth-child(3){width:50%;height:52px;margin-top:34px}.tier-skeleton i:nth-child(4){border-radius:999px;height:62px;margin-top:28px}@media (prefers-reduced-motion:no-preference){.tier-skeleton i{animation:1.4s ease-in-out infinite alternate tier-wait}}@keyframes tier-wait{to{opacity:.45}}.ladder-needs,.ladder-usage,.ladder-tax{color:var(--body-muted);text-align:center;justify-self:center;font-size:13px}.ladder-usage a{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.ladder-foot{justify-items:center;gap:4px;display:grid}.ladder-tax{text-wrap:balance}@media (max-width:1100px){.tier-card{padding:26px 22px}}@media (max-width:900px){.ladder-cards,.ladder[data-tiers="2"] .ladder-cards{grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;max-width:520px}.tier-for{min-height:0}}@media (max-width:620px){.pricing-head{text-align:left;margin-bottom:22px}.ladder{gap:16px}.ladder-period{justify-self:stretch}.tier-card{padding:22px 20px 24px}.ladder .tier-card h3{font-size:30px}.tier-quote,.plan-action{margin-top:18px}}@media (max-width:900px){.ladder[data-focus=lead] .ladder-cards{gap:10px}.ladder[data-focus=lead] .tier-card[data-tier=max20]{order:-3}.ladder[data-focus=lead] .tier-card[data-tier=max5]{order:-2}.ladder[data-focus=lead] .tier-card[data-tier=pro]{order:-1}.ladder[data-focus=lead] .tier-card.is-lead{order:-4;margin-bottom:6px}.ladder[data-focus=lead] .tier-card.is-lead:has(.tier-features-full) .tier-features:not(.tier-features-full){display:none}.ladder[data-focus=lead] .tier-card.is-lead .tier-features-full{display:block}.ladder[data-focus=lead] .tier-card:not(.is-lead){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action""quote action""terms terms""for for";align-items:center;column-gap:14px;padding:16px 18px;display:grid}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-head{grid-area:head}.ladder[data-focus=lead] .tier-card:not(.is-lead) h3{letter-spacing:-.03em;font-size:22px}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-quote{grid-area:quote;margin-top:4px}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-amount strong{letter-spacing:-.03em;font-size:22px;line-height:1.1}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-amount{font-size:14px}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-launch{display:none}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-for{grid-area:for;margin-top:10px;font-size:13px;line-height:1.45}.ladder[data-focus=lead] .tier-card:not(.is-lead) .plan-action{grid-area:action;margin:0}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-terms{grid-area:terms;margin-top:8px;line-height:1.45}.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-note,.ladder[data-focus=lead] .tier-card:not(.is-lead) .tier-features{display:none}.ladder[data-focus=lead] .tier-card:not(.is-lead) .plan-action .button{--knob:18px;gap:6px;width:auto;min-height:44px;padding:0 14px 0 16px;font-size:14px}.ladder[data-focus=lead] .tier-card:not(.is-lead) .plan-action .button span{width:18px;height:18px;color:inherit;background:0 0;position:static}.ladder[data-focus=lead] .tier-card:not(.is-lead) .plan-action .button span:before{width:14px;height:14px}}.marketing-page .pricing-comparison{text-align:center;max-width:42em;color:var(--paper);text-wrap:balance;margin:0 auto 30px;font-size:16px;line-height:1.6}.marketing-page .pricing-comparison a{text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}
