.cfp{background:#f8f9f7;color:#1f2022;overflow:hidden}.cfp-hero{height:185vh;min-height:1150px;background:#1f2022;color:white;position:relative}.cfp-hero__stage{position:-webkit-sticky;position:sticky;top:78px;min-height:700px;height:calc(100vh - 78px);justify-content:flex-start;overflow:hidden}.cfp-hero__copy{text-align:center;padding-top:clamp(24px,5vh,64px);z-index:2}.cfp-hero h1{font-size:clamp(35px,4.65vw,65px);line-height:1.12;max-width:1000px;font-weight:800;letter-spacing:-.055em;margin:0 auto 20px}.cfp-hero h1 span{color:#b8ff00}.cfp-hero__copy p{font-size:clamp(14px,1.2vw,17px);line-height:1.75;color:#c5cac4;max-width:760px;margin:0 auto}.cfp-hero__actions{margin-top:21px;display:flex;gap:22px;flex-wrap:wrap}.cfp-button,.cfp-hero__actions{align-items:center;justify-content:center}.cfp-button{background:#b8ff00;color:#1f2022;padding:15px 20px;border-radius:11px;font-size:14px;font-weight:800;display:inline-flex;gap:15px;transition:background-color .2s}.cfp-button:hover{background:#d0ff56}.cfp-hero__link{font-size:14px;font-weight:700;color:#fff}.cfp-hero__perspective{width:min(1100px,90vw);margin-top:clamp(16px,4vh,55px);perspective:1100px;transform-origin:center top}.cfp-hero__screen{background:#e6ebdf;border:9px solid #393d38;border-radius:24px;box-shadow:0 24px 75px rgba(0,0,0,.3)}.cfp-hero__hint{font-size:11px;color:#afb5ad;position:absolute;bottom:9px;left:50%;transform:translateX(-50%);white-space:nowrap}.cfp-dashboard{height:420px;display:grid;grid-template-columns:172px 1fr;background:#f7f9f5;color:#1f2022}.cfp-dashboard__sidebar{background:#1f2022;color:#afb8ae;display:flex;flex-direction:column;gap:7px;padding:20px 13px}.cfp-dashboard__sidebar img{object-fit:contain;object-position:left center;width:112px;max-height:44px;margin-bottom:15px;filter:brightness(0) invert(1)}.cfp-dashboard__sidebar span{font-size:11px;border-radius:6px;padding:9px 10px}.cfp-dashboard__sidebar .is-active{color:#1f2022;background:#b8ff00;font-weight:800}.cfp-dashboard__body{padding:20px;min-width:0;overflow:hidden}.cfp-dashboard__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cfp-dashboard__top>div{display:flex;flex-direction:column;gap:4px}.cfp-dashboard__top small{color:#677166;font-size:10px}.cfp-dashboard__top strong{font-size:16px;letter-spacing:-.04em}.cfp-dashboard__top>span{border:1px solid #e4e8e0;border-radius:8px;padding:8px;font-size:10px;background:#fff}.cfp-dashboard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cfp-dashboard__stats>div{background:#fff;border:1px solid #e9eee5;border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:4px}.cfp-dashboard__stats small{font-size:10px;color:#677166}.cfp-dashboard__stats strong{font-size:22px;letter-spacing:-.05em}.cfp-dashboard__stats span{font-size:9px;color:#628407}.cfp-dashboard__chart{margin-top:10px;background:#fff;border:1px solid #e9eee5;border-radius:10px;padding:13px 15px 6px;height:168px}.cfp-dashboard__chart>div{display:flex;justify-content:space-between;align-items:center}.cfp-dashboard__chart strong{font-size:11px}.cfp-dashboard__chart small{font-size:9px;color:#8c9589}.cfp-dashboard__chart svg{display:block;width:100%;height:123px}.cfp-dashboard__lower{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.cfp-dashboard__lower>div{height:98px;background:#fff;border:1px solid #e9eee5;border-radius:10px;padding:12px}.cfp-dashboard__lower strong{font-size:11px}.cfp-dashboard__pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.cfp-dashboard__pills span{font-size:9px;color:#527807;background:#f0f7e4;padding:5px 6px;border-radius:6px}.cfp-dashboard__bars{height:56px;display:flex;gap:7px;align-items:end}.cfp-dashboard__bars i{display:block;flex:1 1;background:#a8d634;border-radius:3px 3px 0 0}.cfp-value{padding:100px 0;background:#f8f9f7}.cfp-value__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.cfp-final h2,.cfp-pricing h2,.cfp-value h2{font-size:clamp(30px,3.3vw,46px);font-weight:800;letter-spacing:-.05em;line-height:1.2;margin:0 0 21px}.cfp-value__grid>div>p{font-size:16px;color:#616962;line-height:1.85;max-width:500px}.cfp-value__items article{border-top:1px solid #dce0d8;padding:18px 0 20px}.cfp-value__items strong{font-size:19px;letter-spacing:-.02em}.cfp-value__items p{font-size:14px;color:#616962;line-height:1.7;margin:8px 0 0}.cfp-pricing{padding:100px 0;background:#eff2e9}.cfp-pricing__heading{max-width:790px;margin-bottom:40px}.cfp-pricing__heading p{max-width:650px;line-height:1.8;color:#616962}.cfp-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.cfp-plan{padding:29px;background:#fff;border:1px solid #dde3d6;border-radius:20px;display:flex;flex-direction:column;min-height:340px}.cfp-plan--featured{background:#1f2022;color:#fff;border-color:#1f2022}.cfp-plan h3{font-size:23px;letter-spacing:-.04em;margin:0 0 10px}.cfp-plan>p{font-size:13px;line-height:1.7;min-height:47px;margin:0;color:#687068}.cfp-plan--featured>p{color:#c5cbc3}.cfp-plan__price{display:flex;align-items:baseline;gap:4px;margin-top:18px}.cfp-plan__price small{font-size:17px;font-weight:700}.cfp-plan__price strong{font-size:45px;letter-spacing:-.06em}.cfp-plan__price span{font-size:13px;color:#778076}.cfp-plan--featured .cfp-plan__price span{color:#c8ccc7}.cfp-plan__quantity{font-size:14px;font-weight:700;padding:16px 0;margin-top:12px}.cfp-plan>a{margin-top:auto;padding:15px 10px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:800;border-radius:10px;color:#1f2022;background:#b8ff00}.cfp-plan:not(.cfp-plan--featured)>a{background:#1f2022;color:#fff}.cfp-pricing__note{font-size:12px;line-height:1.7;color:#70796d;margin:23px 0 0}.cfp-final{background:#1f2022;color:#fff;padding:75px 0}.cfp-final__inside{display:flex;align-items:center;justify-content:space-between;gap:45px}.cfp-final h2{max-width:680px;margin:0}.cfp-final .cfp-button{flex-shrink:0}@media(max-width:950px){.cfp-hero{height:145vh;min-height:1050px}.cfp-hero__stage{min-height:650px}.cfp-dashboard{height:355px;grid-template-columns:118px 1fr}.cfp-dashboard__sidebar{padding:14px 7px}.cfp-dashboard__sidebar span{font-size:9px}.cfp-dashboard__body{padding:12px}.cfp-dashboard__lower{display:none}.cfp-value__grid{gap:35px}.cfp-pricing__grid{gap:10px}.cfp-plan{padding:20px}}@media(max-width:700px){.cfp-hero{height:125vh;min-height:880px}.cfp-hero__stage{top:72px;height:calc(100vh - 72px);min-height:620px}.cfp-hero__copy{padding-top:35px}.cfp-hero h1{font-size:clamp(31px,8vw,44px)}.cfp-hero__actions{gap:14px}.cfp-hero__perspective{margin-top:36px;width:96vw}.cfp-hero__screen{border-width:5px;border-radius:15px}.cfp-dashboard{height:340px;grid-template-columns:74px 1fr}.cfp-dashboard__sidebar img{width:58px;height:25px}.cfp-dashboard__sidebar span{font-size:0;padding:10px 6px}.cfp-dashboard__sidebar span:first-letter{font-size:14px}.cfp-dashboard__top strong{font-size:12px}.cfp-dashboard__top>span{display:none}.cfp-dashboard__stats{gap:4px}.cfp-dashboard__stats>div{padding:7px}.cfp-dashboard__stats small{font-size:8px}.cfp-dashboard__stats strong{font-size:14px}.cfp-dashboard__stats span{font-size:8px}.cfp-dashboard__chart{height:150px}.cfp-dashboard__chart svg{height:106px}.cfp-pricing,.cfp-value{padding:75px 0}.cfp-pricing__grid,.cfp-value__grid{grid-template-columns:1fr}.cfp-plan{min-height:280px}.cfp-plan>p{min-height:0}.cfp-final__inside{flex-direction:column;align-items:flex-start}.cfp-final{padding:70px 0}}@media(prefers-reduced-motion:reduce){.cfp-hero,.cfp-hero__stage{height:auto;min-height:0}.cfp-hero__stage{position:relative;top:0;padding-bottom:70px}.cfp-hero__perspective{will-change:auto}.cfp-hero__hint{display:none}}.cfp{overflow:clip}.cfp-hero{height:80rem;padding:50px 24px}.cfp-hero,.cfp-hero__stage{min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible}.cfp-hero__stage{position:relative;top:auto;height:auto;width:100%;max-width:1200px;flex-direction:column;padding:80px 0 110px;perspective:1000px}.cfp-hero__copy{width:100%;padding-top:0;z-index:1}.cfp-hero__perspective{width:min(1024px,94%);margin-top:-8px;perspective:none;transform-origin:center center;will-change:transform;position:relative;z-index:2}.cfp-hero__screen{height:40rem;max-height:640px;border:4px solid #6c6c6c;padding:16px;background:#222;border-radius:30px;box-shadow:0 9px 20px #0000004a,0 37px 37px #00000042,0 84px 50px #00000026,0 149px 60px #0000000a,0 233px 65px #00000003}.cfp-dashboard{width:100%;height:100%;border-radius:16px;overflow:hidden}.cfp-hero__hint{display:none}@media(max-width:768px){.cfp-hero{height:60rem;padding:10px 8px}.cfp-hero__stage{padding:30px 0 65px}.cfp-hero__perspective{width:100%;margin-top:4px}.cfp-hero__screen{height:30rem;padding:8px;border-radius:24px}.cfp-dashboard{height:100%}}@media(prefers-reduced-motion:reduce){.cfp-hero{height:auto;padding:70px 10px}.cfp-hero__stage{padding:0}.cfp-hero__perspective{will-change:auto;transform:none!important}}.cfp-hero__screen{height:auto;max-height:none;aspect-ratio:auto;padding:7px;background:#262626;border:3px solid #5c5c5c;border-radius:19px;overflow:hidden}.cfp-browser{width:100%;background:#fff;border-radius:12px;overflow:hidden}.cfp-browser__toolbar{height:36px;background:#f0f1f2;border-bottom:1px solid #dadde0;display:flex;align-items:center;gap:12px;padding:0 12px;color:#444}.cfp-browser__dots{display:flex;gap:5px}.cfp-browser__dots i{width:8px;height:8px;border-radius:50%;background:#f07870}.cfp-browser__dots i:nth-child(2){background:#e9c05b}.cfp-browser__dots i:nth-child(3){background:#62bd71}.cfp-browser__tab{background:#fff;border-radius:7px 7px 0 0;font-size:10px;font-weight:700;padding:8px 14px;white-space:nowrap;align-self:end}.cfp-browser__address{height:22px;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 13px;font-size:10px;flex:1 1;max-width:350px;color:#747a77}.cfp-browser__image{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:700px){.cfp-hero__screen{height:auto;padding:4px;border-radius:13px}.cfp-browser{border-radius:9px}.cfp-browser__toolbar{height:25px;padding:0 6px;gap:5px}.cfp-browser__dots{gap:3px}.cfp-browser__dots i{width:5px;height:5px}.cfp-browser__tab{font-size:7px;padding:5px}.cfp-browser__address{font-size:7px;height:15px;padding:0 6px}}@media (max-width:768px){.cfp-hero{height:auto;min-height:0;display:block;padding:0 0 42px;overflow:hidden}.cfp-hero__stage{position:relative;top:auto;height:auto;min-height:0;padding:52px 0 0;display:flex;justify-content:flex-start;overflow:visible}.cfp-hero__copy{padding-top:0;padding-bottom:0;max-width:100%;position:relative}.cfp-hero h1{margin:0 auto 18px;line-height:1.13}.cfp-hero__copy p{margin:0 auto;line-height:1.65}.cfp-hero__actions{margin-top:25px;gap:15px;flex-direction:column}.cfp-hero__perspective{margin-top:48px;margin-bottom:0;width:94vw;will-change:auto}.cfp-hero__screen{height:auto}.cfp-value{padding:64px 0 68px}.cfp-value__grid{gap:30px}.cfp-value h2{margin-bottom:16px}.cfp-value__grid>div>p{margin:0;line-height:1.65}.cfp-value__items article{padding:19px 0}.cfp-value__items p{line-height:1.65}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.cfp-hero__copy,.cfp-hero__perspective{transform:none!important}}@media (max-width:700px){.cfp-hero__perspective{width:94vw}.cfp-cost{padding:62px 0}.cfp-cost h2{margin-bottom:16px}.cfp-cost__copy p{line-height:1.65}.cfp-cost__inside{gap:26px}.cfp-capabilities,.cfp-decision{padding:65px 0}}.cfp-cost{padding:95px 0;background:#fff}.cfp-cost__inside{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center}.cfp-capabilities h2,.cfp-cost h2,.cfp-decision h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.05em;line-height:1.2}.cfp-capabilities h2 span,.cfp-cost h2 span{color:#828982}.cfp-cost__copy p{line-height:1.85;color:#667066}.cfp-cost__link{font-weight:800;font-size:14px;text-decoration:underline}.cfp-cost__visual{background:#eef4e6;border-radius:20px;padding:23px}.cfp-cost__signal{display:flex;align-items:center;gap:12px;border-radius:12px;padding:17px;background:#fff;margin:2px 0;font-size:13px}.cfp-cost__signal strong{margin-left:auto;font-size:11px;color:#567d06}.cfp-cost__signal-dot{width:10px;height:10px;background:#b8ff00;border-radius:50%;flex-shrink:0}.cfp-cost__signal--warning .cfp-cost__signal-dot{background:#e2bf70}.cfp-cost__trail{text-align:center;color:#72866a}.cfp-cost__trail i{display:inline-block;width:4px;height:4px;background:#96ae85;margin:8px 4px;border-radius:50%}.cfp-cost__visual>small{font-size:10px;line-height:1.5;color:#768375}.cfp-capabilities{background:#f1f4ed;padding:100px 0}.cfp-capabilities__heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.cfp-capabilities__heading h2{max-width:710px;margin:0}.cfp-capabilities__heading p{font-size:15px;line-height:1.8;color:#636e62;max-width:330px}.cfp-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cfp-capabilities__grid article{border:1px solid #e0e6da;border-radius:19px;background:#fff;padding:27px;min-height:245px}.cfp-capabilities__icon{display:grid;place-items:center;background:#e9f4d7;color:#486e0a;border-radius:10px;font-size:23px;width:41px;height:41px}.cfp-capabilities__grid h3{font-size:21px;line-height:1.3;letter-spacing:-.035em;margin:21px 0 10px}.cfp-capabilities__grid p{font-size:13px;line-height:1.8;color:#626d61}.cfp-decision{background:#b8ff00;padding:95px 0}.cfp-decision__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:75px;gap:75px}.cfp-decision__layout>div>p{line-height:1.8}.cfp-decision__statement{background:#1f2022;color:#fff;border-radius:22px;padding:37px}.cfp-decision__statement strong{font-size:clamp(23px,2.5vw,34px);line-height:1.25;letter-spacing:-.045em}.cfp-decision__statement p{font-size:14px;line-height:1.8;color:#c3c9c0;margin:20px 0}.cfp-decision__statement a{font-size:14px;color:#b8ff00;font-weight:800;text-decoration:underline}@media(max-width:850px){.cfp-capabilities__heading{display:block}.cfp-capabilities__heading p{max-width:600px}.cfp-capabilities__grid{grid-template-columns:repeat(2,1fr)}.cfp-decision__layout{gap:25px}}@media(max-width:700px){.cfp-capabilities,.cfp-cost,.cfp-decision{padding:70px 0}.cfp-cost__inside,.cfp-decision__layout{grid-template-columns:1fr;gap:30px}.cfp-capabilities__grid{grid-template-columns:1fr}.cfp-capabilities__grid article{min-height:0}.cfp-capabilities__heading{margin-bottom:24px}.cfp-decision__statement{padding:27px}.cfp-cost__signal{flex-wrap:wrap}.cfp-cost__signal strong{margin-left:0}}.cfp-plan--comparison{padding:0;overflow:hidden;min-height:0;border-radius:22px;box-shadow:0 8px 30px rgba(31,32,34,.055)}.cfp-plan__top{padding:28px 27px 17px;min-height:245px}.cfp-plan--comparison>p{min-height:0}.cfp-plan__top>p{font-size:13px;line-height:1.6;min-height:44px;color:#687068;margin:0}.cfp-plan--featured .cfp-plan__top>p{color:#c5cbc3}.cfp-plan__tag{display:inline-block;color:#1f2022;background:#b8ff00;font-size:10px;font-weight:800;padding:7px 10px;border-radius:99px;margin-bottom:14px}.cfp-plan__top h3{font-size:25px;margin:0 0 7px}.cfp-plan--comparison .cfp-plan__price{margin-top:12px}.cfp-plan--comparison .cfp-plan__quantity{margin-top:4px;padding:10px 0 0;color:inherit}.cfp-plan__quantity>span{color:#86be00;font-size:12px;margin-right:5px}.cfp-plan__features{padding:22px 25px;border-top:1px solid #e1e5dc;flex:1 1}.cfp-plan--featured .cfp-plan__features{border-color:#424640}.cfp-plan__features-heading{display:block;font-size:12px;letter-spacing:.035em;text-transform:uppercase;margin-bottom:15px}.cfp-plan__features ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.cfp-plan__features li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;font-weight:600}.cfp-plan__check{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#e8f4d7;color:#477300;font-size:13px;font-weight:900}.cfp-plan--featured .cfp-plan__check{background:#3a511c;color:#b8ff00}.cfp-plan__feature--unavailable{opacity:.5}.cfp-plan__feature--unavailable .cfp-plan__check{background:#eee;color:#6b6b6b}.cfp-plan__features small{display:block;font-size:10px;font-weight:500;line-height:1.45;margin-top:2px}.cfp-plan--comparison>a{margin:0 25px 25px}.cfp-plan--featured{box-shadow:0 16px 55px rgba(31,32,34,.18)}@media(max-width:950px){.cfp-plan__top{padding:24px 18px 12px}.cfp-plan__features{padding:20px 16px}.cfp-plan--comparison>a{margin:0 16px 18px}}@media(max-width:700px){.cfp-plan__top,.cfp-plan__top>p{min-height:0}.cfp-pricing__grid{gap:20px}.cfp-plan__features li{font-size:13px}}.cfp-faq{background:#f8f9f7;color:#1f2022;padding:105px 0 115px}.cfp-faq__grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:80px;gap:80px;align-items:start}.cfp-faq__heading{position:-webkit-sticky;position:sticky;top:125px}.cfp-faq__heading h2{font-size:clamp(33px,3.5vw,49px);font-weight:800;letter-spacing:-.05em;line-height:1.16;margin:0 0 20px}.cfp-faq__heading h2 span{color:#7a8078}.cfp-faq__heading p{font-size:15px;line-height:1.8;color:#667065;max-width:350px;margin:0}@media(max-width:900px){.cfp-faq{padding:75px 0 85px}.cfp-faq__grid{grid-template-columns:1fr;gap:38px}.cfp-faq__heading{position:static}.cfp-faq__heading p{max-width:540px}}