body:has(.pricing-page){--background:#f8f7f3;--surface:#fffefa;--foreground:#2b3028;--muted:#70776a;--border:#e0e2d8;--accent:#61744f;--accent-hover:#495c38;color:#2b3028;background:#f8f7f3}body:has(.pricing-page) .navbar{background:#fffefaeb;border-color:#e4e5dd;box-shadow:0 8px 28px #343c2705}body:has(.pricing-page) .button-primary{color:#f8faf4;background:#303a29}body:has(.pricing-page) .button-primary:hover{background:#4d5e40}.pricing-page{padding-bottom:5px}.pricing-page p{margin:0}.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline-color:#6d805b}.pricing-intro{grid-template-columns:1.3fr .7fr;align-items:center;gap:45px;padding:88px 0 80px;animation:.7s ease-out both pricing-arrive;display:grid}@keyframes pricing-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.pricing-kicker{letter-spacing:.15em;color:#77846c;align-items:center;gap:8px;margin-bottom:29px;font-size:11px;font-weight:500;display:flex}.pricing-kicker>span{background:#8b9d75;border-radius:50%;width:5px;height:5px}.pricing-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(47px,5.3vw,76px);font-weight:500;line-height:1.03}.pricing-page h1>span{color:#8b977d}.pricing-intro-copy>p{color:#7f8677;margin-top:28px;font-size:17px;line-height:1.85}.pricing-inline-link{color:#556847;align-items:center;gap:18px;margin-top:27px;font-size:15px;display:inline-flex}.pricing-inline-link:hover{color:#26371c}.pricing-inline-link svg{transition:transform .2s}.pricing-inline-link:hover svg{transform:translate(2px,-2px)}.pricing-growth{flex-direction:column;justify-content:center;align-self:stretch;padding:0 10px 0 30px;display:flex;position:relative}.growth-topline{font-family:var(--font-rounded);letter-spacing:.09em;color:#9b9f90;justify-content:space-between;gap:10px;margin-bottom:30px;font-size:9px;display:flex}.growth-steps{align-items:end;gap:13px;height:235px;padding:15px 14px 15px 0;display:flex;transform:skewY(-9deg)}.growth-step{border-radius:5px 5px 2px 2px;flex:1;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:13px 14px 23px -18px #38482450,inset 1px 1px #ffffff60}.growth-step:after{content:"";transform-origin:0 0;background:#0000000d;border-radius:0 3px 3px 0;width:10px;position:absolute;top:6px;bottom:-6px;right:-10px;transform:skewY(48deg)}.step-starter{background:linear-gradient(115deg,#e2d9c6,#d3c5a9);height:42%}.step-business{background:linear-gradient(115deg,#cad5b8,#a7b890);height:70%}.step-pro{background:linear-gradient(115deg,#d6ab94,#bd8f76);height:100%}.growth-step>span{color:#ffffffb0;font-size:11px;font-family:var(--font-rounded);position:absolute;bottom:12px;left:14px}.pricing-growth:hover .step-starter{transform:translateY(-3px)}.pricing-growth:hover .step-business{transform:translateY(-7px)}.pricing-growth:hover .step-pro{transform:translateY(-12px)}.growth-caption{color:#89907e;justify-content:space-between;align-items:end;margin-top:35px;font-size:12px;line-height:1.6;display:flex}.growth-caption>span:last-child{color:#9cab8a;font-size:26px}.pricing-plans{padding-top:26px;scroll-margin-top:32px}.pricing-section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.pricing-section-top h2{letter-spacing:-.035em;font-size:20px;font-weight:500}.pricing-launch-note{color:#8c937f;font-family:var(--font-rounded);letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;display:flex}.pricing-launch-note>span{background:#a5b192;border-radius:50%;width:5px;height:5px}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-plan{--plan-color:#9e8a65;--plan-bg:#f1ecdf;--plan-light:#eee6d4;background:#fffefa;border:1px solid #e4e3d8;border-radius:18px;flex-direction:column;padding:29px;transition:transform .3s,box-shadow .3s;animation:.65s ease-out .1s both pricing-arrive;display:flex;position:relative}.pricing-plan:hover{transform:translateY(-4px);box-shadow:0 18px 35px -24px #3d4a2d35}.pricing-plan.plan-sage{--plan-color:#6f8655;--plan-bg:#dfe8d1;--plan-light:#d0dec0;background:#edf1e5;border-color:#cfd9c2;animation-delay:.18s}.pricing-plan.plan-clay{--plan-color:#b0846d;--plan-bg:#f1e1d6;--plan-light:#e4caba;animation-delay:.26s}.pricing-plan-top{justify-content:space-between;align-items:center;gap:8px;min-height:60px;margin-bottom:24px;display:flex}.pricing-mono{font-family:var(--font-rounded);letter-spacing:.07em;color:#929987;font-size:10px}.pricing-plan-top>.pricing-mono{max-width:130px;font-size:9px;line-height:1.7}.plan-sculpture{flex-shrink:0;width:60px;height:52px;position:relative}.plan-sculpture i{background:var(--plan-bg);border:1px solid var(--plan-light);border-radius:6px;width:32px;height:32px;position:absolute;transform:rotate(-14deg);box-shadow:0 4px 7px #444f3008}.plan-sculpture i:first-child{top:14px;left:0}.plan-sculpture i:nth-child(2){background:var(--plan-light);top:7px;left:14px}.plan-sculpture i:nth-child(3){background:var(--plan-color);opacity:.65;top:0;left:28px}.sculpture-0 i:nth-child(2),.sculpture-0 i:nth-child(3){display:none}.sculpture-0 i:first-child{width:35px;height:35px;top:8px;left:17px}.sculpture-1 i:nth-child(3){display:none}.sculpture-1 i:first-child{left:9px}.sculpture-1 i:nth-child(2){left:23px}.pricing-plan h3{letter-spacing:-.05em;color:#363e2f;margin:0;font-size:32px;font-weight:500}.pricing-plan-description{color:#858d7b;max-width:265px;min-height:43px;font-size:15px;line-height:1.75;margin-top:14px!important}.pricing-plan-price{letter-spacing:-.05em;color:#636e55;margin-top:29px;font-size:34px;font-weight:400}.pricing-plan-price>span{letter-spacing:0;color:#969f8b;margin-top:7px;font-size:12px;display:block}.pricing-plan-action{color:#6d7a5d;border:1px solid #dce1d2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:26px;padding:12px 15px;font-size:14px;transition:background .2s;display:flex}.pricing-plan-action:hover{background:#eef1e6}.plan-sage .pricing-plan-action{color:#f8faf2;background:#657c4e;border-color:#657c4e}.plan-sage .pricing-plan-action:hover{background:#52673d}.pricing-plan-inclusions{border-top:1px solid #e1e5d8;flex:1;margin-top:27px;padding-top:26px}.pricing-plan-inclusions ul{min-height:136px;margin:16px 0 0;padding:0;list-style:none}.pricing-plan-inclusions li{color:#7d8c6b;align-items:center;gap:9px;margin-bottom:13px;font-size:14px;display:flex}.pricing-plan-inclusions li>svg{color:var(--plan-color);flex-shrink:0}.pricing-plan-inclusions li>a{color:#69775a}.pricing-plan-inclusions li>a:hover{text-underline-offset:4px;text-decoration:underline}.pricing-plan-inclusions li>span{color:#9dac89;margin-left:auto;font-size:11px}.pricing-plan-footnote{font-family:var(--font-rounded);color:#929c84;font-size:16px;font-style:italic;margin-top:18px!important}.pricing-plans-note{color:#919b84;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;display:flex}.pricing-plans-note>a{color:#6d8059;gap:10px;display:flex}.pricing-comparison{padding:110px 0 90px;scroll-margin-top:30px}.pricing-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}.pricing-page .pricing-section-heading h2,.pricing-faq h2{letter-spacing:-.055em;margin:0;font-size:48px;font-weight:500;line-height:1.06}.pricing-section-heading h2>span,.pricing-faq h2>span{color:#91a07f}.pricing-section-heading>p{color:#8b9680;font-size:15px;line-height:1.9}.pricing-section-heading .pricing-kicker{margin-bottom:21px}.pricing-table-wrap{border-top:1px solid #dce2d3;border-bottom:1px solid #dce2d3}.pricing-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.pricing-table th,.pricing-table td{border-bottom:1px solid #e4e8dc;padding:22px 20px;font-weight:400}.pricing-table th:first-child{width:40%;padding-left:0}.pricing-table th:not(:first-child),.pricing-table td{text-align:center;width:20%}.pricing-table thead th{color:#6c7b5c;font-size:16px}.pricing-table thead th:first-child{color:#96a087;font-size:14px}.pricing-table tbody th{font-size:15px}.pricing-table tbody th a{color:#778669;align-items:center;gap:13px;display:flex}.pricing-table tbody th svg{color:#9bac8b}.pricing-table tbody tr:last-child>*{border-bottom:0}.pricing-table tr>:nth-child(3){background:#ecf0e280}.pricing-included{color:#839b6c;background:#e7efdb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:inline-grid}.pricing-not-included{color:#c0c8b6;font-size:16px}.pricing-page .pricing-table-note{color:#99a48c;margin-top:17px;font-size:11px}.pricing-faq{border-top:1px solid #e0e5d7;grid-template-columns:.8fr 1.2fr;gap:80px;padding:75px 0 100px;display:grid}.pricing-faq .pricing-kicker{margin-bottom:24px}.pricing-faq>div>p{color:#909d83;margin-top:28px;font-size:15px}.pricing-faq .pricing-inline-link{margin-top:8px;font-size:14px}.pricing-questions details{border-bottom:1px solid #dce3d2}.pricing-questions details:first-child{border-top:1px solid #dce3d2}.pricing-questions summary{cursor:pointer;color:#657753;align-items:center;gap:19px;padding:24px 0;font-size:16px;list-style:none;display:flex}.pricing-questions summary::-webkit-details-marker{display:none}.question-number{font-family:var(--font-rounded);color:#a6b299;font-size:10px}.question-toggle{color:#99ad86;flex-shrink:0;place-items:center;width:25px;height:25px;margin-left:auto;font-size:20px;font-weight:300;transition:transform .2s;display:grid}.pricing-questions details[open] .question-toggle{transform:rotate(45deg)}.pricing-questions details>p{color:#869879;padding:0 30px 23px;font-size:15px;line-height:1.9}.pricing-outro{isolation:isolate;background:#e9eedf;border:1px solid #dde6cf;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:45px;padding:57px 55px;display:flex;position:relative;overflow:hidden}.pricing-outro h2{letter-spacing:-.055em;color:#576948;margin:0;font-size:43px;font-weight:500;line-height:1.07}.pricing-outro .pricing-kicker{margin-bottom:20px;font-size:10px}.pricing-outro p{color:#889c76;margin-top:19px;font-size:15px}.pricing-outro-link{color:#688052;z-index:1;white-space:nowrap;background:#f9fbf3;border:1px solid #c4d2b3;border-radius:30px;align-items:center;gap:24px;padding:14px 21px;font-size:15px;transition:background .2s;display:flex}.pricing-outro-link:hover{background:#fff}.pricing-outro-mark{opacity:.4;z-index:-1;width:150px;height:170px;position:absolute;top:22%;left:49%;transform:rotate(15deg)}.pricing-outro-mark i{background:#d3dfc2;border-radius:14px;width:90px;height:120px;position:absolute;transform:rotate(-20deg)}.pricing-outro-mark i:nth-child(2){background:#c5d4b0;top:15px;left:30px}.pricing-outro-mark i:nth-child(3){background:#b7c99f;top:30px;left:60px}@media (max-width:1050px){.pricing-intro{grid-template-columns:1.4fr .6fr;gap:25px;padding-block:70px}.pricing-page h1{font-size:58px}.pricing-growth{padding-left:10px}.growth-steps{gap:9px;height:210px}.growth-topline{font-size:8px}.growth-step>span{left:10px}.pricing-plan{padding:23px}.pricing-plan h3{font-size:29px}.pricing-plan-top>.pricing-mono{font-size:8px}.pricing-plan-price{font-size:30px}.pricing-faq{gap:40px}.pricing-plan-description{font-size:14px}.pricing-plan-inclusions li{font-size:12px}.pricing-outro{padding:45px 35px}.pricing-outro-mark{left:48%}}@media (max-width:760px){.pricing-intro{grid-template-columns:1fr;gap:45px;padding:52px 0 45px}.pricing-page h1{letter-spacing:-.06em;font-size:clamp(42px,8vw,58px)}.pricing-kicker{margin-bottom:24px;font-size:10px}.pricing-intro-copy>p{margin-top:22px;font-size:16px}.pricing-inline-link{margin-top:23px;font-size:14px}.pricing-growth{justify-self:center;width:min(340px,100%);padding:0 15px}.growth-topline{margin-bottom:17px;font-size:9px}.growth-steps{gap:13px;height:180px;padding-right:15px}.growth-caption{margin-top:24px;font-size:11px}.pricing-section-top{flex-direction:column;align-items:start;gap:14px;margin-bottom:24px}.pricing-section-top h2{font-size:20px}.pricing-launch-note{font-size:9px}.pricing-plan-grid{grid-template-columns:1fr;gap:15px}.pricing-plan{padding:27px}.pricing-plan-top{min-height:48px;margin-bottom:18px}.pricing-plan-top>.pricing-mono{max-width:none;font-size:9px}.pricing-plan h3{font-size:31px}.pricing-plan-description{min-height:0;font-size:15px;margin-top:12px!important}.pricing-plan-price{margin-top:24px;font-size:32px}.pricing-plan-price>span{font-size:12px}.pricing-plan-inclusions{margin-top:23px;padding-top:21px}.pricing-plan-inclusions ul{min-height:0}.pricing-plan-inclusions li{font-size:14px}.pricing-plan-footnote{font-size:15px;margin-top:20px!important}.pricing-plans-note{flex-direction:column;gap:12px;margin-top:23px;font-size:11px}.pricing-comparison{padding:75px 0 55px}.pricing-section-heading{flex-direction:column;align-items:start;gap:21px;margin-bottom:28px}.pricing-page .pricing-section-heading h2,.pricing-faq h2{font-size:39px}.pricing-section-heading>p{font-size:15px}.pricing-table th,.pricing-table td{padding:18px 5px}.pricing-table th:first-child{width:42%}.pricing-table th:not(:first-child),.pricing-table td{width:auto}.pricing-table thead th,.pricing-table thead th:first-child,.pricing-table tbody th{font-size:12px}.pricing-table tbody th a{gap:6px}.pricing-table tbody th svg{flex-shrink:0;width:14px;height:14px}.pricing-included{width:20px;height:20px;font-size:11px}.pricing-page .pricing-table-note{font-size:10px;line-height:1.8}.pricing-faq{grid-template-columns:1fr;gap:34px;padding:55px 0 60px}.pricing-faq>div>p{margin-top:20px}.pricing-questions summary{gap:13px;padding:20px 0;font-size:15px}.pricing-questions details>p{padding-left:24px;font-size:14px}.pricing-outro{border-radius:18px;margin-bottom:25px;padding:34px 26px;display:block}.pricing-outro h2{font-size:37px}.pricing-outro .pricing-kicker{max-width:180px;font-size:9px;line-height:1.8}.pricing-outro p{z-index:1;font-size:14px;position:relative}.pricing-outro-link{margin-top:25px;padding:12px 17px;font-size:14px;display:inline-flex}.pricing-outro-mark{opacity:.25;width:100px;top:35%;left:65%}.pricing-outro-mark i{width:60px;height:90px}}@media (max-width:380px){.pricing-page h1{font-size:41px}.pricing-plan{padding:24px}.pricing-table tbody th{font-size:11px}.pricing-table tbody th svg{width:12px;height:12px}.pricing-table tbody th a{gap:4px}.pricing-table thead th{font-size:11px}.pricing-outro h2{font-size:34px}}
