.pricing-page{background:var(--paper);color:var(--ink);font-family:var(--body)}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p,.pricing-page li,.pricing-page a,.pricing-page span,.pricing-page button,.pricing-page th,.pricing-page td{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.pricing-hero{padding:150px 0 96px}.pricing-hero h1{max-width:1080px;font:700 clamp(54px,6.2vw,98px)/.89 var(--head);letter-spacing:-.075em;margin:0}.pricing-hero h1 em{z-index:0;font-style:normal;position:relative}.pricing-hero h1 em:before{content:"";z-index:-1;background:var(--green);height:.3em;position:absolute;bottom:.3em;left:-.04em;right:-.04em}.pricing-hero>p{color:#59645c;max-width:580px;margin:34px 0 0;font-size:16px;line-height:1.7}.price-path{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.price-path span{border:1px solid var(--line);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:12px 17px;display:inline-flex}.price-path span svg{width:13px;color:var(--ink)}.price-path span:last-child{color:#69736b;background:0 0}.price-path i{background:repeating-linear-gradient(90deg,var(--ink)0,var(--ink)5px,transparent 5px,transparent 11px);width:28px;height:2px}.plans-section{background:var(--paper);padding-bottom:140px}.billing-switch{justify-content:center;display:flex}.billing-switch-inner{border:1px solid var(--line);background:var(--cream);border-radius:99px;grid-template-columns:auto auto;gap:6px;padding:6px;display:grid}.billing-switch button{color:#69736b;cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;height:51px;padding-inline:26px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.billing-switch button[data-active=true]{background:var(--ink);color:#fff}.billing-switch b{background:var(--green);color:var(--ink);font:500 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:5px 8px}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:46px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:40px 34px 36px;display:flex;position:relative}.plan-card-featured{border-color:var(--green);background:var(--green)}.plan-badge{background:var(--ink);color:#fff;font:500 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;padding:8px 13px;position:absolute;top:-13px;left:34px}.plan-trial{color:#69736b;font:500 9px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px;display:block}.plan-card-featured .plan-trial{color:#2f4a35}.plan-name{font:600 33px/1 var(--head);letter-spacing:-.055em;margin:0}.plan-for{color:#5b665e;margin:13px 0 0;font-size:13px;line-height:1.6}.plan-card-featured .plan-for{color:#2f4a35}.plan-best{font:500 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:18px 0 0;display:flex}.plan-best svg{flex:none;width:14px}.plan-price{align-items:flex-end;gap:8px;margin:28px 0 0;display:flex}.plan-price strong{font:700 62px/.82 var(--head);letter-spacing:-.075em}.plan-price>span{color:#69736b;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px}.plan-card-featured .plan-price>span{color:#2f4a35}.plan-billed{color:#69736b;font:400 11px/1.5 var(--mono);margin:13px 0 0}.plan-card-featured .plan-billed{color:#3a5641}.plan-cta{border:1px solid var(--ink);height:54px;color:var(--ink);background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s;display:flex}.plan-cta svg{width:16px;transition:transform .2s}.plan-cta:hover{background:var(--ink);color:#fff}.plan-cta:hover svg{transform:translate(3px)}.plan-card-featured .plan-cta{background:var(--ink);color:#fff}.plan-card-featured .plan-cta:hover{background:#183f2e}.plan-after{color:#69736b;font:400 10px/1.5 var(--mono);text-align:center;margin:11px 0 0}.plan-card-featured .plan-after{color:#3a5641}.plan-fee{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.plan-card-featured .plan-fee{border-color:#0716112e}.plan-fee strong{font:500 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;display:block}.plan-fee p{color:#5b665e;margin:9px 0 0;font-size:12px;line-height:1.6}.plan-card-featured .plan-fee p{color:#2f4a35}.plan-features{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.plan-features li svg{background:var(--green);width:17px;height:17px;color:var(--ink);border-radius:50%;flex:none;margin-top:1px;padding:3px}.plan-card-featured .plan-features li svg{background:var(--ink);color:var(--green)}.plan-group{color:#8a938c;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:13px}.plan-card-featured .plan-group{color:#3f5b46}.plan-off{color:#929c92;font-weight:500}.plan-card-featured .plan-off{color:#4c664f}.plan-features li.plan-off svg{border:1px solid var(--line);color:#b4bcb3;background:0 0}.plan-card-featured .plan-features li.plan-off svg{color:#4c664f;border-color:#07161133}.plan-note{color:#7c857d;max-width:900px;font:400 11px/1.8 var(--mono);text-align:center;margin:50px auto 0}.compare-section{background:#fff}.editorial-heading.compare-heading{max-width:760px;margin-bottom:56px}.compare-heading p{color:#59645c;max-width:560px;margin:26px 0 0;font-size:15px;line-height:1.7}.compare-scroll{padding-bottom:8px;overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.compare-table thead{z-index:4;position:sticky;top:84px}.compare-table thead th{vertical-align:bottom;background:#fff;padding:0}.compare-table thead th:first-child{width:36%}.compare-col-label{color:#8a938c;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:22px 16px 18px 0}.compare-col{text-align:center;padding:22px 16px 20px}.compare-col-high{background:var(--cream);border-radius:18px 18px 0 0}.compare-col strong{font:600 22px/1 var(--head);letter-spacing:-.05em;display:block}.compare-col span{color:#69736b;font:400 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:7px;display:block}.compare-col a{border:1px solid var(--ink);border-radius:99px;justify-content:center;align-items:center;width:100%;max-width:160px;height:42px;margin-top:16px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.compare-col a:hover,.compare-col-high a{background:var(--ink);color:#fff}.compare-col-high a:hover{background:#183f2e}.compare-group th{font:600 21px/1 var(--head);letter-spacing:-.045em;padding:46px 16px 14px 0}.compare-row{border-top:1px solid var(--line)}.compare-row th{color:#4e5a51;padding:16px 16px 16px 0;font-size:13px;font-weight:500}.compare-row th span{align-items:flex-start;gap:6px;display:inline-flex}.compare-hint{color:#aab2a9;cursor:help;margin-top:2px;transition:color .2s}.compare-hint:hover{color:var(--ink)}.compare-hint svg{width:14px;height:14px}.compare-cell{text-align:center;padding:16px;font-size:13px;font-weight:600}.compare-cell-high{background:var(--cream)}.compare-cell svg{margin-inline:auto}.compare-cell svg.compare-yes{background:var(--green);width:18px;height:18px;color:var(--ink);border-radius:50%;padding:3px}.compare-cell svg.compare-no{color:#bfc6bd;width:15px;height:15px}.compare-table tfoot td{text-align:center;padding:26px 16px}.compare-table tfoot .compare-cell-high{border-radius:0 0 18px 18px}.compare-table tfoot a{border:1px solid var(--ink);border-radius:99px;justify-content:center;align-items:center;width:100%;max-width:160px;height:44px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.compare-table tfoot a:hover,.compare-table tfoot .compare-cell-high a{background:var(--ink);color:#fff}.compare-table tfoot .compare-cell-high a:hover{background:#183f2e}.pricing-final .final-panel{min-height:0}.pricing-final .final-copy{padding:108px 7%}.pricing-cta-form{align-items:center;gap:12px;margin-top:28px;display:flex}.pricing-cta-form input{width:min(330px,100%);height:57px;color:var(--ink);font-family:var(--body);background:#fff;border:1px solid #07161129;border-radius:99px;padding-inline:22px;font-size:15px}.pricing-cta-form input::placeholder{color:#8a938c}.pricing-cta-form input:focus{outline:2px solid var(--ink);outline-offset:1px}.pricing-cta-note{color:#30523c;font:400 11px/1.6 var(--mono);margin:16px 0 0}@media (max-width:1180px){.plan-card{padding:34px 26px 30px}.plan-price strong{font-size:52px}.plan-name{font-size:29px}}@media (max-width:950px){.pricing-hero{padding:128px 0 72px}.plans-section{padding-bottom:105px}.plan-grid{grid-template-columns:1fr;gap:24px}.plan-badge{left:auto;right:26px}.compare-scroll{margin-inline:-24px;padding-inline:24px}.compare-table thead{position:static}}@media (max-width:680px){.pricing-hero{padding:104px 0 58px}.pricing-hero h1{font-size:49px;line-height:.9}.pricing-hero>p{font-size:15px}.price-path{gap:10px}.price-path i{width:18px}.billing-switch-inner{border-radius:18px;grid-template-columns:1fr}.billing-switch{display:block}.billing-switch button{justify-content:flex-start;width:100%}.plans-section{padding-bottom:78px}.compare-heading{margin-bottom:34px}.compare-heading p{font-size:14px}.compare-scroll{margin-inline:-16px;padding-inline:16px}.plan-note{margin-top:36px;font-size:10px}.pricing-final .final-copy{padding:66px 22px}.pricing-cta-form{flex-direction:column;align-items:stretch}.pricing-cta-form input{width:100%}}