.pricing-main{background:var(--color-bg) url(/pricing-page-background.svg) center top / cover no-repeat fixed;overflow-x:clip}.pricing-hero{--pricing-tw-step:9ms;--pricing-tw-end:calc(var(--pricing-tw-chars,95) * var(--pricing-tw-step));padding:72px 0 80px;position:relative;overflow:hidden}.pricing-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pricing-h1{font-family:var(--font-serif);color:var(--color-heading);max-width:1000px;margin:0 auto 16px;font-size:35px;font-weight:700;line-height:1.2}.pricing-hero-sub{font-family:var(--font-heading);color:var(--color-heading);max-width:1000px;margin:0 auto 28px;font-size:19px;line-height:1.5}.pricing-hero-sub strong{font-weight:700}.pricing-hero-badges{justify-content:center;margin-bottom:32px;display:flex}.pricing-hero-badges-img{width:100%;max-width:420px;height:auto}.pricing-hero-cta-row{justify-content:center;align-items:center;margin-bottom:48px;display:inline-flex;position:relative}.pricing-hero-cta{text-transform:uppercase;letter-spacing:.04em}.pricing-hero-note{width:200px;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-heading);text-align:left;pointer-events:none;flex-direction:row;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.pricing-hero-note-arrow{width:48px;height:46px;color:var(--color-heading);transform-origin:50%;flex-shrink:0;margin:0;overflow:visible;transform:matrix(-.812427,-.583063,.583063,-.812427,0,0)}.pricing-hero-note-text{display:block}.pricing-card-wrap{flex-direction:column;align-items:center;width:100%;max-width:420px;margin:0 auto;display:flex;position:relative}.pricing-card{text-align:center;background:#fcfcfe;border:2px solid #000;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;margin:0 auto;padding:36px 32px;display:flex}.pricing-cra-badge{z-index:2;width:215px;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-heading);text-align:right;pointer-events:none;flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.35;display:flex;position:absolute;top:70%;right:calc(100% - 30px);transform:translateY(-50%)}.pricing-cra-badge-text{display:block}.pricing-cra-badge-arrow{width:48px;height:52px;color:var(--color-heading);transform-origin:50%;flex-shrink:0;margin:0;overflow:visible;transform:matrix(-.552112,.83377,-.83377,-.552112,0,0)}@media (prefers-reduced-motion:no-preference){.pricing-tw-char{animation:1ms step-start both pricing-tw-type;animation-delay:calc(var(--tw-i) * var(--pricing-tw-step))}.pricing-hero-badges{animation:.55s both pricing-rise-in;animation-delay:calc(var(--pricing-tw-end) + .5s)}.pricing-hero-note{animation:.45s both pricing-tw-type;animation-delay:calc(var(--pricing-tw-end) + 1.5s)}.pricing-cra-badge{animation:.45s both pricing-tw-type;animation-delay:calc(var(--pricing-tw-end) + 1.85s)}}@keyframes pricing-tw-type{0%{opacity:0}to{opacity:1}}@keyframes pricing-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pricing-card-title{font-family:var(--font-heading);color:var(--color-heading);font-size:25px;font-weight:700}.pricing-card-price{font-family:var(--font-heading);color:var(--color-heading);font-size:32px;font-weight:700;line-height:1.1}.pricing-card-subtitle{font-family:var(--font-heading);color:var(--color-light);margin-bottom:6px;font-size:15px;line-height:1.5}.pricing-features{text-align:left;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-feature{font-family:var(--font-body);color:var(--color-heading);padding-left:30px;font-size:16px;line-height:1.5;position:relative}.pricing-feature:before{content:"✓";color:var(--color-primary-btn);font-weight:700;position:absolute;top:0;left:0}.pricing-feature-plain{color:var(--color-light);padding-left:30px}.pricing-feature-plain:before{content:none}.pricing-compare{padding:80px 0}.pricing-compare .section-heading{margin-bottom:12px}.pricing-compare-sub{font-family:var(--font-heading);color:var(--color-heading);text-align:center;max-width:560px;margin:0 auto 40px;font-size:18px;line-height:1.5}.pricing-compare-block{background:var(--color-bg);border-radius:16px;max-width:660px;margin:0 auto;padding:28px 32px}.pricing-compare-row{justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.pricing-compare-label{font-family:var(--font-heading);color:var(--color-heading);flex-direction:column;gap:2px;font-size:19px;display:flex}.pricing-compare-value{font-family:var(--font-heading);color:var(--color-heading);white-space:nowrap;font-size:19px;font-weight:700}.pricing-compare-divider{border:none;border-top:1px solid #d8d8e4;margin:6px 0}.pricing-compare-strike{color:var(--color-light);text-decoration:line-through}.pricing-compare-spend{color:#d64545;text-decoration:line-through}.pricing-compare-brand{color:var(--color-heading);flex-direction:row;align-items:center;gap:10px;font-weight:700}.pricing-compare-brand-icon{flex-shrink:0;width:24px;height:24px}.pricing-compare-brand-text{flex-direction:column;gap:2px;display:flex}.pricing-compare-subtext{color:var(--color-light);font-size:13px;font-weight:400}.pricing-compare-brand-value{color:var(--color-heading)}.pricing-compare-save,.pricing-compare-save-value{color:#1f9d55;font-weight:700}.pricing-compare-cta{text-align:center;margin-top:40px}.pricing-compare-cta .btn-primary{text-transform:uppercase;letter-spacing:.04em}.pricing-faq{padding:80px 0}.pricing-faq .section-heading{margin-bottom:48px}.pricing-faq-list{align-items:flex-start;gap:48px;max-width:1020px;margin:0 auto;display:flex}.pricing-faq-col{flex:1 1 0;min-width:0}.pricing-faq-item{border-bottom:1px solid #e6e6ee;transition:border-color .2s}.pricing-faq-item:first-child{border-top:1px solid #e6e6ee}.pricing-faq-q{cursor:pointer;font-family:var(--font-heading);color:var(--color-heading);justify-content:space-between;align-items:center;gap:28px;padding:26px 22px;font-size:19px;font-weight:700;line-height:1.35;list-style:none;display:flex}.pricing-faq-q::-webkit-details-marker{display:none}.pricing-faq-q::marker{content:""}.pricing-faq-q-text{flex:auto}.pricing-faq-icon{background:0 0;border:1.5px solid #d9d2ea;border-radius:50%;flex:none;width:34px;height:34px;transition:transform .25s,background-color .25s,border-color .25s;position:relative}.pricing-faq-icon:before,.pricing-faq-icon:after{content:"";background:var(--color-primary-btn);border-radius:2px;transition:background-color .25s;position:absolute;top:50%;left:50%}.pricing-faq-icon:before{width:13px;height:2px;transform:translate(-50%,-50%)}.pricing-faq-icon:after{width:2px;height:13px;transform:translate(-50%,-50%)}.pricing-faq-body{padding:0 22px 26px}.pricing-faq-answer{font-family:var(--font-body);color:var(--color-light);font-size:16px;line-height:1.65}.pricing-faq-bullets{font-family:var(--font-body);color:var(--color-light);margin:12px 0;padding-left:22px;font-size:16px;line-height:1.65;list-style:outside}.pricing-faq-bullets li{margin-bottom:6px}.pricing-faq-answer+.pricing-faq-answer,.pricing-faq-bullets+.pricing-faq-answer{margin-top:12px}.pricing-faq-item[open]{border:2px solid var(--color-nav-btn);border-radius:16px;margin:8px 0}.pricing-faq-item[open]:first-child{border-top:2px solid var(--color-nav-btn)}.pricing-faq-item[open] .pricing-faq-icon{background:var(--color-primary-btn);border-color:var(--color-primary-btn);transform:rotate(45deg)}.pricing-faq-item[open] .pricing-faq-icon:before,.pricing-faq-item[open] .pricing-faq-icon:after{background:#fff}.pricing-help{padding:64px 0}.pricing-main .testimonials{background:0 0}.pricing-main>section{position:relative}.pricing-main>section:after{content:"";background:#2d2d2d;border-radius:999px;width:min(50vw,690px);height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pricing-main>section:last-of-type:after{content:none}.pricing-help-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.pricing-help-illustration{flex-shrink:0;width:100%;max-width:406px;height:auto}.pricing-help-content{text-align:left;max-width:420px}.pricing-help-heading{text-align:left;margin-bottom:12px}.pricing-help-sub{font-family:var(--font-heading);color:var(--color-heading);margin:0 0 24px;font-size:18px;line-height:1.5}.pricing-help-cta{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#7fbf9b;border:none;border-radius:50px;padding:13px 34px;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.pricing-help-cta:hover{background:#6cae89}@media (max-width:1024px){.pricing-h1{font-size:30px}.pricing-cra-badge{text-align:center;flex-direction:column;order:2;align-items:center;width:auto;margin-top:18px;position:static;transform:none}.pricing-cra-badge-arrow{display:none}}@media (max-width:768px){.pricing-hero{padding:48px 0 56px}.pricing-h1{font-size:32px}.pricing-hero-sub{font-size:17px}.pricing-hero-cta-row{flex-direction:column;gap:10px;margin-bottom:40px}.pricing-hero-note{text-align:center;flex-direction:column;align-items:center;gap:2px;width:auto;position:static;top:auto;left:auto;transform:none}.pricing-hero-note-arrow{margin:0 auto 2px;transform:rotate(-35deg)}.pricing-compare,.pricing-faq,.pricing-help{padding:56px 0}.pricing-help-inner{text-align:center;flex-direction:column;gap:28px}.pricing-help-content,.pricing-help-heading{text-align:center}.pricing-faq-list{flex-direction:column;gap:0}.pricing-faq-col:nth-child(2) .pricing-faq-item:first-child:not([open]){border-top:none}.pricing-faq-q{gap:18px;padding:22px 16px;font-size:17px}.pricing-faq-body{padding:0 16px 22px}.pricing-compare-block{padding:24px 22px}.pricing-compare-label,.pricing-compare-value{font-size:17px}.pricing-main{background-size:cover;background-attachment:scroll}}@media (max-width:480px){.pricing-h1{font-size:22px}.pricing-hero-sub{font-size:14px}.pricing-card{padding:28px 22px}.pricing-card-price{font-size:28px}.pricing-hero-cta,.pricing-compare-cta .btn-primary,.pricing-help-cta{text-align:center;width:100%}.pricing-hero-cta-row{width:100%}.pricing-compare-label,.pricing-compare-value{font-size:16px}}
