.sp-pricing{position:relative;isolation:isolate;margin:0;padding:65px 28px 40px;font-family:'DM Sans',Inter,sans-serif;color:#111023}.sp-pricing::before{content:"";position:absolute;inset:0;background:url('../images/dots.svg') repeat;opacity:.3;z-index:-1;pointer-events:none}.sp-pricing .container{max-width:1280px;padding:0 24px}.sp-pricing .section__heading{max-width:840px;margin:0 auto 36px;text-align:center}.sp-pricing .section__heading>span{font-size:20px;line-height:1.4;font-weight:700;font-style:italic;padding:0;background:none;border:0;color:hsl(var(--base))!important;margin-bottom:18px}.sp-pricing .section__heading>span::before,.sp-pricing .section__heading>span::after{display:none}.sp-pricing .section__heading h2{font:800 clamp(34px,3.7vw,52px)/1.08 'DM Sans',Inter,sans-serif;letter-spacing:-2px;color:#111023;margin:0 0 12px}.sp-pricing .section__heading p{font-size:19px;line-height:1.5;color:#69718a;margin:0}.sp-pricing .custom--tab{display:flex;justify-content:center;width:max-content;max-width:100%;gap:4px;border:1px solid #e8e6f5;border-radius:50px;background:#fff;box-shadow:0 8px 25px #3530a00d;padding:6px;margin:0 auto 42px}.sp-pricing .custom--tab .nav-link{border:0!important;border-radius:40px;min-height:46px;min-width:135px;padding:11px 28px;background:transparent;color:#69718a;font:600 16px/1.4 'DM Sans',Inter,sans-serif;text-transform:none}.sp-pricing .custom--tab .nav-link.active{background:hsl(var(--base));color:#fff;box-shadow:0 5px 13px hsl(var(--base)/.2)}.sp-pricing .custom--tab .nav-link:focus-visible{outline:3px solid hsl(var(--base));outline-offset:4px}
.sp-pricing .tab-pane>.row{--bs-gutter-x:24px;--bs-gutter-y:24px;align-items:stretch}.sp-pricing .tab-pane>.row>.col-xl-4{display:flex}.sp-pricing .pricing__card{position:relative;width:100%;border:1px solid #e8e7f0;border-radius:16px;padding:30px 28px 26px;background:#ffffffc9;box-shadow:0 16px 40px #3a376307;display:flex;flex-direction:column;min-height:695px;overflow:hidden}.sp-pricing .sp-free{border-color:#f7d2e6}.sp-pricing .sp-pro{border-color:#ffe1b9}.sp-pricing .sp-featured{border-color:#6256ff;box-shadow:0 18px 45px #493cff14;background:#f9f8ff}.sp-pricing .sparkle__sp{display:none}.sp-pricing .pricing__topbar{display:block;margin:0;padding:0;border:0}.sp-pricing .pricing__topbar>.sp-plan-icon{display:flex;width:66px;height:66px;align-items:center;justify-content:center;border:0;border-radius:15px;color:#fff;font-size:31px;margin:0 0 20px}.sp-pink{background:#ed339e}.sp-violet{background:hsl(var(--base))}.sp-orange{background:#ff941f}.sp-pricing .pricing__topbar h5{font:800 31px/1.12 'DM Sans',Inter,sans-serif;letter-spacing:-1px;color:#111023;margin:0 0 5px}.sp-pricing .pricing__topbar p{font-size:16px;line-height:1.4;color:#69718a;min-height:45px;margin:0 0 16px}.sp-pricing .pricing__topbar h3{display:block;font:800 46px/1.2 'DM Sans',Inter,sans-serif;letter-spacing:-1.6px;color:#090811;margin:0 0 18px;padding:18px 0 0;border-top:1px solid #e7e7ee;white-space:normal}.sp-pricing .pricing__topbar h3 span{font-size:17px;font-weight:400;letter-spacing:-.5px;color:#69718a;margin-left:6px}.sp-pricing .pricing__label{position:absolute;inset:24px 20px auto auto;transform:none;border-radius:30px;background:#eeebff;color:hsl(var(--base));font-size:12px;font-weight:700;padding:7px 11px;line-height:1.4;max-width:calc(100% - 115px)}.sp-pricing .pricing__label i{margin-right:4px}.sp-pricing .pricing__include{margin:0 0 14px}.sp-pricing .pricing__include::after{display:none}.sp-pricing .pricing__include span{font-size:16px;color:#303044;background:transparent;backdrop-filter:none}.sp-pricing .pricing__content{display:flex;flex-direction:column;flex:1}.sp-pricing .pricing__content ul{display:flex;flex-direction:column;gap:11px;margin:0 0 26px;padding:0}.sp-pricing .pricing__content ul li{font-size:15px;line-height:1.4;color:#59637e;position:relative;padding-left:28px}.sp-pricing .pricing__content ul li>i{position:absolute;left:0;top:2px;margin:0;font-size:19px}.sp-pricing .pricing__content .custom--badge{font-size:12px;padding:5px 8px;background:#e8edff;color:#235cce;border-radius:6px;font-weight:500;line-height:1.2;white-space:normal}.sp-pricing .pricing__content .custom--badge:nth-child(3n+2){background:#ffe5f5;color:#cc2998}.sp-pricing .pricing__content .custom--badge:nth-child(3n){background:#ece5ff;color:#6745d6}.sp-pricing .pricing__content>.btn{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:54px;background:#fff;color:#151238!important;border:1.5px solid hsl(var(--base));border-radius:10px;box-shadow:none;padding:12px;font:700 15px/1.4 'DM Sans',Inter,sans-serif;text-transform:none}.sp-pricing .sp-featured .pricing__content>.btn{background:hsl(var(--base));color:#fff!important}.sp-pricing .pricing__content>.btn:hover{background:#f0eeff;color:#151238!important}.sp-pricing .sp-featured .pricing__content>.btn:hover{background:hsl(var(--base)/.88);color:#fff!important}.sp-pricing .pricing__content>.btn:focus-visible{outline:3px solid hsl(var(--base));outline-offset:4px}
.sp-cta{padding:4px 28px 62px;font-family:'DM Sans',Inter,sans-serif}.sp-cta-inner{max-width:1232px;margin:auto;display:grid;grid-template-columns:46% 54%;align-items:center;border:1px solid #dedbff;border-radius:16px;background:#f8f7ff;padding:35px 44px;min-height:340px;overflow:hidden}.sp-cta-eyebrow{font:600 26px/1.2 Caveat,cursive;color:#d72ac7;margin:0 0 18px;transform:rotate(-3deg)}.sp-cta-copy h2{font:800 39px/1.08 'DM Sans',Inter,sans-serif;letter-spacing:-1.5px;color:#111023;margin:0 0 12px}.sp-cta-description{font-size:17px;line-height:1.45;color:#69718a;max-width:440px;margin:0 0 18px}.sp-cta-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:52px;padding:13px 23px;background:hsl(var(--base));border-radius:10px;color:#fff!important;font-size:14px;font-weight:700;text-transform:uppercase;box-shadow:0 8px 20px #493cff16}.sp-cta-button:hover{background:hsl(var(--base)/.88)}.sp-cta-button:focus-visible{outline:3px solid hsl(var(--base));outline-offset:4px}.sp-cta-button i{font-size:22px}.sp-cta-art{min-width:0}.sp-cta-art img{display:block;width:113%;max-width:none;height:auto;margin-left:-20px}
@media(min-width:992px){.sp-pricing .tab-pane>.row>.col-xl-4{width:33.333333%}}
@media(max-width:1199px){.sp-pricing .pricing__card{padding:25px 22px}.sp-pricing .pricing__topbar h3{font-size:40px}.sp-pricing .pricing__topbar h5{font-size:28px}.sp-pricing .pricing__label{font-size:10px;padding:6px 8px;right:13px}.sp-pricing .pricing__content ul li{font-size:14px}.sp-pricing .pricing__topbar p{font-size:14px}.sp-cta-copy h2{font-size:35px}.sp-cta-inner{padding:30px}}
@media(max-width:991px){.sp-pricing{padding:50px 24px 34px}.sp-pricing .container{padding:0}.sp-pricing .pricing__card{min-height:0}.sp-pricing .pricing__content>.btn{margin-top:20px}.sp-cta{padding:4px 24px 45px}.sp-cta-inner{grid-template-columns:1fr 1fr;padding:28px;min-height:300px}.sp-cta-copy h2{font-size:31px}.sp-cta-description{font-size:15px}}
@media(max-width:650px){.sp-pricing{padding:44px 20px 30px}.sp-pricing .section__heading h2{font-size:35px;line-height:1.12;letter-spacing:-1.3px}.sp-pricing .section__heading p{font-size:16px}.sp-pricing .tab-pane>.row>.col-xl-4{width:100%}.sp-pricing .custom--tab{margin-bottom:30px}.sp-pricing .custom--tab .nav-link{min-width:120px;min-height:44px;font-size:15px;padding:10px 20px}.sp-pricing .pricing__card{padding:27px 25px}.sp-pricing .pricing__topbar p{min-height:0;font-size:16px}.sp-pricing .pricing__topbar h5{font-size:31px}.sp-pricing .pricing__topbar h3{font-size:44px}.sp-pricing .pricing__content ul li{font-size:15px}.sp-pricing .pricing__label{font-size:11px;right:20px;max-width:180px}.sp-pricing .section__heading{margin-bottom:26px}.sp-cta{padding:0 20px 42px}.sp-cta-inner{grid-template-columns:1fr;padding:28px 24px;gap:20px}.sp-cta-art img{width:110%;margin-left:-5%}.sp-cta-copy h2{font-size:33px}.sp-cta-eyebrow{font-size:25px}.sp-cta-description{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sp-pricing *, .sp-cta *{transition:none!important;scroll-behavior:auto!important}}

.sp-pricing [data-sr-id]{visibility:visible!important;opacity:1!important;transform:none!important}.sp-pricing{padding-top:48px}.sp-pricing .custom--tab{padding:4px}.sp-pricing .custom--tab .nav-item{margin:0!important;padding:0!important;border:0;line-height:1}.sp-pricing .custom--tab .nav-link{min-height:40px;padding:8px 28px;line-height:1.4}.sp-pricing .pricing__content ul{gap:7px}.sp-pricing .pricing__content .d-flex{gap:5px!important}.sp-pricing .pricing__content .custom--badge{font-size:11px;padding:4px 6px}.sp-pricing .pricing__topbar>.sp-plan-icon{width:62px;height:62px}.sp-pricing .pricing__topbar p{min-height:40px}.sp-pricing .pricing__topbar h3{margin-bottom:14px}.sp-pricing .pricing__content>.btn{gap:10px}.sp-pricing .pricing__content>.btn:disabled{opacity:.6;cursor:not-allowed}.sp-pricing .pricing__content>.btn i{font-size:21px}.sp-cta-inner{min-height:320px}.sp-cta-art img{width:106%;height:280px;object-fit:contain;margin-left:-10px}@media(max-width:650px){.sp-pricing .custom--tab .nav-link{min-height:44px}.sp-pricing .pricing__topbar p{min-height:0}.sp-cta-art img{height:auto;width:110%;margin-left:-5%}}

.sp-pricing .pricing__content>.btn{background:#fff!important;color:#151238!important}.sp-pricing .sp-featured .pricing__content>.btn{background:hsl(var(--base))!important;color:#fff!important}.sp-pricing .pricing__content>.btn:hover{background:#f0eeff!important;color:#151238!important}.sp-pricing .sp-featured .pricing__content>.btn:hover{background:hsl(var(--base)/.88)!important;color:#fff!important}.sp-pricing .pricing__label::before,.sp-pricing .pricing__label::after{display:none}@media(min-width:651px) and (max-width:1199px){.sp-pricing .pricing__topbar h3{font-size:44px}.sp-pricing .pricing__topbar h5{font-size:30px}.sp-pricing .pricing__topbar p{font-size:15px}.sp-pricing .pricing__content ul li{font-size:15px}.sp-pricing .pricing__label{font-size:12px}}
