.pricing-page{text-align:center}.pricing-page .inner-block{width:100%;max-width:1160px;margin:0 auto}.pp-section{min-height:100svh;padding:max(var(--header-clear), clamp(58px, 9vh, 110px)) 24px clamp(80px, 12vh, 120px);flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:relative}.pricing-page #plans.pp-section{padding-top:max(var(--header-clear), clamp(100px, 11vh, 128px));justify-content:flex-start;padding-bottom:clamp(76px,10vh,104px)}.pricing-page #plans .inner-block{flex-direction:column;width:100%;max-width:1160px;display:flex}.pricing-page #plans .inner-block:has(.plan.max){max-width:1280px}@media (width>=940px){.pricing-page #plans.pp-section{min-height:100svh;padding-top:max(var(--header-clear), clamp(82px, 10vh, 104px));justify-content:safe center;padding-bottom:clamp(82px,10vh,104px)}}.pp-eyebrow{font-family:var(--font-nunito), sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#fffc;margin-bottom:clamp(8px,1.5vh,16px);font-size:clamp(14px,1vh + .25vw,14px);font-weight:800}.pp-title{letter-spacing:.03em;margin-bottom:clamp(6px,1vh,12px);font-size:clamp(30px,1.5vh + 1.8vw,42px);line-height:1.15}.pp-lead{color:#ffffffeb;max-width:640px;margin:0 auto clamp(6px,1.2vh,14px);font-size:clamp(18px,.9vh + .9vw,19px);font-weight:600}.pp-lead a{text-underline-offset:5px;text-decoration:underline}.pp-lead a:hover{color:#eaf6fb}.pricing-page .price-stack{flex-direction:column;justify-content:center;align-items:center;display:flex}.pricing-page .plan ul li{padding:clamp(2px,.5vh,5px) 10px clamp(2px,.5vh,5px) clamp(34px,3vw,46px);font-weight:600}.pricing-page #plans .plan{padding-top:clamp(32px,3.6vh,42px);padding-bottom:clamp(10px,1.2vh,16px);padding-inline:clamp(14px,2vw,24px)}.pricing-page #plans .plan .desc{margin-block:clamp(2px,.4vh,6px);font-size:clamp(14px,.7vh + .2vw,16px);line-height:1.35}.pricing-page #plans .plan ul{margin-bottom:clamp(8px,1.3vh,16px)}.pricing-page .plan ul li:before{content:"✓";width:clamp(20px,2vh,24px);height:clamp(20px,2vh,24px);color:var(--blue);background:#2899c71f;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;left:clamp(6px,1vw,10px);transform:translateY(-50%)}.pricing-page .plan ul li .feature-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.pricing-page .plan ul li .feature-link:hover{color:var(--blue-hover)}.pricing-page .plan ul li.na:before{content:"✕";color:var(--muted);background:#96969629}.pricing-page .plan ul li.na{opacity:.6}.pricing-page .plan.scope{background:var(--ink);color:#fff;border-color:#0000;box-shadow:0 14px 34px #09304440}.pricing-page .plan.scope .name,.pricing-page .plan.scope .price,.pricing-page .plan.scope .sub-price{color:#fff}.pricing-page .plan.scope .period,.pricing-page .plan.scope .desc{color:#ffffffd9}.pricing-page .plan.scope ul li{color:#fff}.pricing-page .plan.scope ul li:hover{background:#ffffff1f}.pricing-page .plan.scope ul li:before{color:#fff;background:#ffffff29}.pricing-page .plan.scope ul li.na:before{color:#fff9;background:#ffffff1a}.pricing-page .plan.scope ul li.na{opacity:.65}.pricing-page .plan.scope .btn{color:var(--ink);background:#fff}.pricing-page .plan.scope .btn:hover{color:var(--ink);background:#eaf6fb;box-shadow:0 4px 14px #0000002e}.pricing-page .plan-actions{flex-direction:column;justify-content:flex-start;margin-top:0;display:flex}.pricing-page .plan-actions .btn{margin-top:0}.pricing-page .plan .trial-link{width:fit-content;font-family:var(--font-nunito), sans-serif;text-transform:uppercase;text-align:center;color:var(--blue);align-self:center;margin-top:clamp(4px,.7vh,8px);margin-bottom:clamp(6px,.8vh,10px);font-size:clamp(14px,.8vh + .25vw,15px);font-weight:600;transition:color .22s,transform .22s,text-shadow .22s;display:inline-block}.pricing-page .plan .trial-link:hover{color:var(--blue-hover);text-shadow:0 1px 8px #2899c740;transform:translateY(-1px)}.fn{color:var(--blue);cursor:help;margin-left:2px;font-weight:800;display:inline-block;position:relative}.fn-tip{background:var(--ink);color:#fff;width:max-content;max-width:230px;font-family:var(--font-nunito), sans-serif;text-align:center;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;z-index:20;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #09304459}.fn-tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.fn:hover .fn-tip,.fn:focus .fn-tip,.fn:focus-within .fn-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.pp-h2{letter-spacing:.03em;margin-bottom:clamp(6px,1.2vh,14px);font-size:clamp(24px,2.2vh + 1.8vw,40px)}.chart{color:var(--ink);--pad-h:clamp(16px, 2.6vw, 32px);--guide-lines:repeating-linear-gradient(to right, #16323f12 0 1px, transparent 1px 20%);padding:clamp(20px, 3.5vh, 36px) var(--pad-h);text-align:left;background:#fff;border:1px solid #96969626;border-radius:14px;margin-top:clamp(24px,4.5vh,52px);box-shadow:0 10px 30px #0000000d}.chart-head{border-bottom:1px solid #96969633;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:clamp(4px,.9vh,8px);padding-bottom:clamp(12px,2vh,18px);display:flex}.chart-title{font-family:var(--font-chango), sans-serif;text-transform:uppercase;letter-spacing:.4px;color:var(--ink);font-size:clamp(15px,1.3vh + .5vw,19px)}.chart-title .chart-mute{font-family:var(--font-nunito), sans-serif;letter-spacing:.02em;text-transform:none;color:var(--muted);white-space:nowrap;font-size:max(14px,.72em);font-weight:700}.chart-notes{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.chart-takeaway{font-family:var(--font-nunito), sans-serif;letter-spacing:.01em;color:var(--blue);font-size:clamp(15px,1.15vh + .4vw,18px);font-weight:800}.chart-takeaway .takeaway-word{letter-spacing:.04em}.chart-body{grid-template-columns:minmax(150px,200px) minmax(0,1fr) max-content max-content;column-gap:clamp(10px,1.4vw,16px);display:grid;position:relative}.c-row{z-index:0;grid-column:1/-1;grid-template-columns:minmax(150px,200px) minmax(0,1fr) max-content max-content;align-items:center;column-gap:clamp(10px,1.4vw,16px);padding:clamp(10px,1.7vh,16px) 0;display:grid;position:relative}.c-row:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--pad-h));opacity:0;background:#2899c70f;border-radius:10px;transition:opacity .2s;position:absolute}.c-row:hover:before,.c-row:focus-within:before{opacity:1}@supports (grid-template-columns:subgrid){.c-row{grid-template-columns:subgrid;column-gap:unset}}.c-sep{border-top:1px dashed #96969673;grid-column:1/-1;height:0;margin-block:clamp(6px,1vh,10px)}.c-label{font-family:var(--font-nunito), sans-serif;line-height:1.35}.c-brand{color:var(--muted);font-size:clamp(14px,1vh + .35vw,16px);font-weight:600}.c-name{color:var(--ink);font-size:clamp(14px,1.1vh + .4vw,17px);font-weight:800}.c-track{align-self:center;height:clamp(16px,2.2vh,22px);position:relative}.c-bar{will-change:width;border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.7,.2,1)}.chart.in .c-bar{width:var(--w);min-width:10px}.c-bar.artisan{background:var(--blue);box-shadow:0 2px 10px #2899c759}.c-bar.comp{background:#b3bec5}.c-guides{pointer-events:none;background-image:var(--guide-lines);grid-column:2/3;position:absolute;inset:0}.c-axis{grid-column:1/-1;grid-template-columns:minmax(150px,200px) minmax(0,1fr) max-content max-content;column-gap:clamp(10px,1.4vw,16px);margin-top:clamp(4px,.7vh,8px);display:grid}@supports (grid-template-columns:subgrid){.c-axis{grid-template-columns:subgrid;column-gap:unset}}.c-axis-ticks{grid-column:2;height:1.25em;position:relative}.c-axis-ticks span{font-family:var(--font-nunito), sans-serif;color:var(--muted);white-space:nowrap;font-size:clamp(14px,.85vh + .25vw,14px);font-weight:700;position:absolute;top:0;transform:translate(-50%)}.c-axis-ticks span:first-child{left:20%}.c-axis-ticks span:nth-child(2){left:40%}.c-axis-ticks span:nth-child(3){left:60%}.c-axis-ticks span:nth-child(4){left:80%}.c-price{font-family:var(--font-nunito), sans-serif;color:var(--ink);white-space:nowrap;font-size:clamp(14px,1.1vh + .4vw,18px);font-weight:800}.c-price em{color:var(--muted);font-size:max(14px,.78em);font-style:normal;font-weight:600}.c-note{color:var(--muted);white-space:nowrap;opacity:.9;font-size:clamp(14px,.9vh + .25vw,14px);font-weight:700}.c-badge{letter-spacing:.02em;color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:clamp(14px,.9vh + .25vw,14px);font-weight:700;display:inline-flex}.c-badge svg{flex-shrink:0;width:19px;height:19px;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.c-bar{transition:none}}.faq-list{flex-direction:column;gap:clamp(10px,1.8vh,16px);max-width:820px;margin:clamp(24px,4.5vh,52px) auto 0;display:flex}.faq-item{color:#fff;text-align:left;background:0 0;border-radius:10px;transition:background-color .2s;overflow:hidden}.faq-item:hover{background:#ffffff0d}.faq-item summary{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:clamp(15px,2.4vh,24px) clamp(16px,2.4vw,26px);font-size:clamp(16px,1.2vh + .5vw,19px);font-weight:800;line-height:1.4;list-style:none;transition:color .2s;display:flex}.faq-item summary:hover{color:#eaf6fb}.faq-item summary::-webkit-details-marker{display:none}.faq-arrow{color:#ffffffe6;flex-shrink:0;width:18px;height:18px;transition:transform .3s}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.faq-answer{color:#ffffffeb;max-width:66ch;padding:0 clamp(16px,2.4vw,26px) clamp(16px,2.6vh,24px);font-size:clamp(18px,1.1vh + .55vw,18px);font-weight:600;line-height:1.7}.faq-answer p+p{margin-top:.8em}.faq-answer a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.faq-answer a:hover{color:#eaf6fb}@media (width<=720px){.chart-body{grid-template-columns:1fr}.c-row{grid-template-columns:1fr;gap:8px}.c-note{white-space:normal}.c-guides{display:none}.c-track{background-image:var(--guide-lines)}.c-axis{grid-template-columns:1fr}.c-axis-ticks{grid-column:1}}@media (width<=1199px){.pricing-page .pricing-comparison .plan.scope ul li:hover{background:0 0!important}}
