.pricing-page{background:radial-gradient(730px 540px at 76% 300px,#71874a14,#0000 75%);overflow:clip}.pricing-intro{min-height:420px;padding-block:66px 58px;position:relative}.pricing-intro-copy{z-index:1;max-width:760px;position:relative}.pricing-intro h1{letter-spacing:-.055em;max-width:760px;margin-top:17px;font-size:clamp(42px,4.8vw,64px);line-height:1.07}.pricing-intro h1 span{color:#cbd8ba}.pricing-intro .lead{max-width:460px;margin-top:22px;font-size:15px;line-height:1.65}.pricing-intro-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.pricing-intro-link,.pricing-text-link{color:#c6d4b6;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.pricing-intro-link:hover,.pricing-text-link:hover{color:var(--accent-strong)}.pricing-intro-link svg,.pricing-text-link svg{transition:transform .22s var(--ease)}.pricing-intro-link:hover svg,.pricing-text-link:hover svg{transform:translate(3px)}.pricing-intro-note{color:#8d9784;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.pricing-intro-note svg{color:#a5b493;flex:none}.pricing-intro-art{width:460px;position:absolute;bottom:9px;right:12px}.pricing-intro-art:before{content:"";background:radial-gradient(#a9c37c16,#0000 65%);border-radius:50%;position:absolute;inset:10% -8% -3%}.pricing-intro-art img{filter:drop-shadow(0 26px 28px #0005);width:100%;height:auto;display:block;position:relative}.pricing-plans{z-index:2;padding-top:8px;position:relative}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.plan-card{transition:border-color .3s var(--ease), background .3s var(--ease);background:linear-gradient(135deg,#181e15c0,#11160f);border:1px solid #b7c49e22;border-radius:16px;flex-direction:column;padding:32px 34px;display:flex;position:relative}.plan-card:hover{border-color:#b4ca9255}.plan-card.is-featured{background:radial-gradient(at 95% -10%,#bbd28e24,#0000 64%),linear-gradient(135deg,#212b1a,#161c13 65%);border-color:#b8ca8f66;box-shadow:inset 0 1px #d0e5ad12,0 0 60px #8dba5508}.plan-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.plan-tag{color:#8f9c82;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:550}.is-featured .plan-tag{color:#bdcfaa}.plan-heading h2{letter-spacing:-.035em;font-size:26px}.plan-symbol{color:#aebb9e;background:linear-gradient(135deg,#303b2755,#20291d44);border:1px solid #c3d4b018;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.is-featured .plan-symbol{color:#d0dfbd;background:#c3d4b00d;border-color:#c3d4b02b}.plan-symbol svg{transition:transform .35s var(--ease)}.plan-card:hover .plan-symbol svg{transform:scale(1.09)}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:29px;display:flex}.plan-price strong{color:#f1f3ed;letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.5vw,58px);font-weight:550;line-height:1}.is-featured .plan-price strong{color:#d9e7c8}.plan-price span{color:#919d85;font-size:13px}.plan-pitch{color:#a6b19d;max-width:37ch;min-height:42px;margin-top:16px;font-size:14px;line-height:1.5}.plan-points{border-top:1px solid #c3d4b019;gap:13px;margin:24px 0 28px;padding-top:23px;display:grid}.plan-points li{color:#c4ceba;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.plan-points svg{color:#aec495;flex:none;margin-top:2px}.plan-card>.button-primary,.plan-card>.button-ghost{justify-content:space-between;width:100%;min-height:46px;margin-top:auto;padding-inline:20px}.plan-card>.button-ghost{background:#c3d4b005;border-color:#b8ca9f33}.plan-card>.button-ghost:hover{background:#c3d4b012}.pricing-plans-foot{justify-content:space-between;align-items:center;gap:24px;padding:20px 4px 0;display:flex}.pricing-plans-note{color:#89957e;max-width:540px;font-size:11px;line-height:1.6}.pricing-plans-foot .pricing-text-link{flex:none;font-size:11px}.pricing-section{padding-block:88px}.pricing-estimate{padding-top:100px}.pricing-section .section-head{margin-bottom:34px}.pricing-section .section-head h2{font-size:clamp(28px,2.8vw,36px)}.pricing-section .section-description{max-width:340px;font-size:13px;line-height:1.65}.pricing-calculator{background:radial-gradient(at 95% 0,#6b854613,#0000 65%),linear-gradient(135deg,#171d1480,#11160f80);border:1px solid #b7c49e25;border-radius:16px;grid-template-columns:minmax(210px,.85fr) minmax(0,1.65fr);column-gap:44px;padding:32px 34px 24px;display:grid}.pricing-counter{border-right:1px solid #c3d4b01a;flex-direction:column;align-items:flex-start;padding-right:40px;display:flex}.pricing-counter>p:first-child{color:#a9b69d;font-size:12px;font-weight:500}.pricing-stepper{align-items:center;gap:20px;margin-top:20px;display:flex}.pricing-stepper button{width:44px;height:44px;color:var(--accent);cursor:pointer;background:#c3d4b008;border:1px solid #c3d4b030;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pricing-stepper button:hover:not(:disabled){background:#c3d4b01f;border-color:#c3d4b060}.pricing-stepper button:disabled{opacity:.32;cursor:default}.pricing-stepper output{color:#e5eddc;letter-spacing:-.05em;text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:48px;font-weight:550;line-height:1}.pricing-range{appearance:none;width:100%;max-width:265px;height:28px;accent-color:var(--accent);cursor:pointer;background:0 0;margin:18px 0 0;padding:0}.pricing-range::-webkit-slider-runnable-track{background:#36432c;border-radius:4px;height:4px}.pricing-range::-moz-range-track{background:#36432c;border-radius:4px;height:4px}.pricing-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid #1a2215;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 1px #afc59390}.pricing-range::-moz-range-thumb{background:var(--accent);border:3px solid #1a2215;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #afc59390}.pricing-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.pricing-range-bounds{color:#89977e;justify-content:space-between;width:100%;max-width:265px;font-size:10px;display:flex}.pricing-counter-hint{color:#919f83;margin-top:14px;font-size:11px}.pricing-results{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:center;gap:30px;display:grid}.pricing-result{flex-direction:column;gap:8px;min-width:0;padding-block:12px;display:flex}.pricing-result p{color:#a2b093;font-size:13px;font-weight:500}.pricing-result strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:clamp(30px,3.3vw,44px);font-weight:550;line-height:1.05}.pricing-result.is-lifetime strong{color:#cbdcb6}.pricing-result-cadence{color:#b9c5ad;font-size:12px}.pricing-result small{color:#7f8e72;margin-top:9px;font-size:11px;line-height:1.5}.pricing-verdict{color:#b4c4a3;border-top:1px solid #c3d4b019;grid-column:1/-1;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.65}.pricing-verdict sup{font-size:.7em}.pricing-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing-included{padding-top:10px}.pricing-included .pricing-text-link{margin-top:9px}.included-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;column-gap:32px;display:grid}.included-grid li{color:#959f8c;border-top:1px solid #b7c49e20;min-width:0;padding:28px 0;font-size:13px;line-height:1.6}.included-grid .feature-icon{border-radius:9px;width:38px;height:38px;margin-bottom:17px;position:static}.included-grid h3{color:#dce3d4;letter-spacing:-.025em;margin-bottom:8px;font-size:16px;font-weight:500}.pricing-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;padding-top:16px;padding-bottom:80px;display:grid}.pricing-faq-intro{min-height:350px;position:relative}.pricing-faq .section-head{z-index:1;margin:0;position:relative}.pricing-faq .section-head h2{max-width:360px;font-size:32px}.pricing-faq-description{color:#959f8c;max-width:240px;margin-top:19px;font-size:13px;line-height:1.6}.pricing-faq-art{width:290px;position:absolute;bottom:-40px;right:0}.pricing-faq-art:before{content:"";background:radial-gradient(#a9c37c10,#0000 67%);position:absolute;inset:8% -10% -5%}.pricing-faq-art img{filter:drop-shadow(0 16px 24px #0004);width:100%;height:auto;display:block;position:relative}.pricing-faq .faq-list{gap:10px}.pricing-faq .faq-item summary{min-height:62px}.pricing-cta{padding-block:28px 90px}.pricing-cta-card{background:radial-gradient(at 90% 0,#b7c79620,#0000 70%),linear-gradient(120deg,#182011,#141913 60%,#171c15);border:1px solid #b8ce9a22;border-radius:16px;grid-template-columns:215px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px 32px 32px 16px;display:grid;position:relative}.pricing-cta-art{align-self:stretch;min-height:150px;position:relative}.pricing-cta-art img{filter:drop-shadow(0 4px 26px #a8d2690a);width:260px;max-width:none;transition:transform .6s var(--ease);position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.pricing-cta-card:hover .pricing-cta-art img{transform:translateY(-53%)scale(1.02)}.pricing-cta-copy{z-index:1;position:relative}.pricing-cta-card h2{max-width:450px;margin-top:10px;font-size:clamp(25px,2.6vw,31px)}.pricing-cta-copy>p:last-child{color:#9faa92;max-width:370px;margin-top:14px;font-size:13px;line-height:1.6}.pricing-cta-actions{flex-direction:column;gap:10px;display:flex}.pricing-cta-actions .button-large{min-height:44px;padding-inline:20px;font-size:12px}@media (max-width:1100px){.pricing-intro{min-height:0;padding-block:52px}.pricing-intro h1{font-size:54px}.pricing-intro .lead{max-width:430px}.pricing-intro-art{width:380px;bottom:24px;right:-18px}.plan-card{padding:28px}.pricing-calculator{column-gap:28px}.pricing-counter{padding-right:28px}.pricing-results{gap:20px}.included-grid{column-gap:24px}.pricing-faq{gap:40px}.pricing-faq-art{width:260px;bottom:-22px;right:-14px}.pricing-cta-card{grid-template-columns:180px minmax(0,1fr) auto;gap:20px;padding-right:26px}.pricing-cta-art img{width:235px;left:-24px}.pricing-cta-card h2{font-size:27px}}@media (max-width:900px){.pricing-intro h1{font-size:48px}.pricing-intro .lead{max-width:375px;font-size:14px}.pricing-intro-art{width:320px;bottom:48px;right:-20px}.pricing-plans-foot{flex-direction:column;align-items:flex-start;gap:5px}.pricing-plans-note{max-width:580px}.pricing-calculator{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding:28px}.pricing-counter{padding-right:24px}.pricing-stepper{gap:12px}.pricing-result strong{font-size:30px}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.included-grid li{align-items:start;gap:16px;padding-block:25px;display:flex}.included-grid .feature-icon{flex:none;margin:0}.pricing-faq{grid-template-columns:minmax(0,1fr);gap:30px}.pricing-faq-intro{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;min-height:0;display:grid}.pricing-faq-description{max-width:310px}.pricing-faq-art{width:240px;margin-block:-30px;position:relative;bottom:auto;right:auto}.pricing-cta-card{grid-template-columns:180px minmax(0,1fr)}.pricing-cta-art{grid-row:span 2}.pricing-cta-actions{flex-flow:wrap;grid-column:2}}@media (max-width:700px){.pricing-intro h1{font-size:44px}.pricing-intro .lead{max-width:335px}.pricing-intro-art{width:280px;bottom:56px;right:-35px}.pricing-intro-actions{gap:14px}.pricing-intro-actions .button-large{padding-inline:17px;font-size:12px}.pricing-intro-link{font-size:11px}.plan-grid{gap:14px}.plan-card{padding:23px 20px}.plan-heading h2{font-size:23px}.plan-symbol{border-radius:9px;width:37px;height:37px}.plan-symbol svg{width:22px;height:22px}.plan-price{margin-top:23px}.plan-price strong{font-size:40px}.plan-price span{font-size:11px}.plan-pitch{min-height:54px;font-size:12px}.plan-points{gap:12px;margin-block:20px 24px}.plan-points li{gap:8px;font-size:12px}.plan-card>.button-large{padding-inline:14px;font-size:11px}.pricing-section{padding-block:64px}.pricing-estimate{padding-top:68px}.pricing-included,.pricing-faq{padding-top:4px}.pricing-calculator{grid-template-columns:minmax(0,1fr);gap:28px}.pricing-counter{border:0;border-bottom:1px solid #c3d4b01a;padding:0 0 24px}.pricing-range,.pricing-range-bounds{max-width:none}.pricing-results{gap:24px}.pricing-result{padding-block:0}.pricing-result strong{font-size:36px}.pricing-verdict{margin-top:0}.included-grid{column-gap:24px}.included-grid li{display:block}.included-grid .feature-icon{margin-bottom:16px}.pricing-faq-intro{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.pricing-faq .section-head h2{font-size:28px}.pricing-faq-art{width:210px;margin-right:-20px}.pricing-cta{padding-block:16px 65px}.pricing-cta-card{grid-template-columns:140px minmax(0,1fr);gap:20px;padding:28px 24px 28px 12px}.pricing-cta-art img{width:195px;left:-24px}.pricing-cta-card h2{font-size:25px}.pricing-cta-actions .button-large{padding-inline:16px;font-size:11px}}@media (max-width:600px){.pricing-intro{padding-block:36px 12px}.pricing-intro h1{font-size:clamp(36px,8.7vw,48px)}.pricing-intro .lead{max-width:400px;margin-top:19px}.pricing-intro-art{width:240px;margin:5px 0 0 auto;position:relative;bottom:auto;right:auto}.pricing-intro-actions{margin-top:23px}.pricing-intro-note{font-size:10px}.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-card{padding:26px}.plan-heading h2{font-size:25px}.plan-symbol{width:42px;height:42px}.plan-price strong{font-size:48px}.plan-pitch{max-width:38ch;min-height:0;font-size:13px}.plan-points li{font-size:13px}.plan-card>.button-large{padding-inline:18px;font-size:12px}.pricing-plans-foot{padding-inline:0}.pricing-section .section-head{margin-bottom:25px}.pricing-calculator{gap:26px;padding:26px 24px}.pricing-result strong{font-size:clamp(26px,7.2vw,38px)}.pricing-result small{font-size:10px}.pricing-verdict{font-size:11px}.included-grid{grid-template-columns:minmax(0,1fr)}.included-grid li{gap:16px;padding-block:22px;display:flex}.included-grid .feature-icon{margin:0}.included-grid h3{font-size:15px}.included-grid p{font-size:12px}.pricing-faq-intro{display:block}.pricing-faq .section-head{max-width:370px;margin-bottom:0}.pricing-faq-description{max-width:270px}.pricing-faq-art{width:170px;margin:-8px 0 -26px auto}.pricing-faq .faq-item summary{gap:14px;min-height:64px;padding-inline:16px;font-size:12px}.pricing-faq .faq-item p{padding-inline:16px;font-size:12px}.pricing-cta-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 26px 28px}.pricing-cta-art{grid-row:auto;height:160px;min-height:0}.pricing-cta-art img{width:210px;left:50%;transform:translate(-50%,-55%)}.pricing-cta-card:hover .pricing-cta-art img{transform:translate(-50%,-58%)scale(1.02)}.pricing-cta-copy>p:last-child{font-size:12px}.pricing-cta-actions{grid-column:auto;margin-top:14px}}@media (max-width:360px){.plan-card{padding:24px 20px}.plan-price strong{font-size:43px}.pricing-calculator{padding-inline:20px}.pricing-results{grid-template-columns:minmax(0,1fr);gap:26px}.pricing-result strong{font-size:34px}.pricing-cta-card{padding-inline:20px}}
