body{background:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-wrapper{padding-top:48px!important;background:#000}.swiper-button-disabled{pointer-events:none}.swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.pricing-page-shell{--page-max-width:88rem;--page-inline-gutter:24px;--pricing-shell-width:min(var(--page-max-width),calc(100% - var(--page-inline-gutter)));position:relative;isolation:isolate;background:#000;color:#fff}.pricing-page-shell:after,.pricing-page-shell:before{display:none}.pricing-stage{position:relative;overflow:hidden;isolation:isolate;width:var(--pricing-shell-width);margin:0 auto;z-index:1;padding:54px 48px 34px;border-radius:12px;background:linear-gradient(180deg,rgba(8,9,15,.94),rgba(5,6,11,.84) 68%,rgba(3,4,7,.36))}.pricing-stage:before{background:linear-gradient(180deg,rgba(4,6,10,.1),rgba(4,6,10,.24) 64%,rgba(4,6,10,.08)),radial-gradient(circle at 14% 18%,rgba(198,101,255,.28),transparent 34%),radial-gradient(circle at 82% 14%,rgba(84,125,255,.18),transparent 28%),radial-gradient(circle at 50% 82%,rgba(122,79,255,.12),transparent 38%)}.pricing-stage:after,.pricing-stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.pricing-stage:after{background:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40H80V0M80 0V80H160V0M160 0V80H240' stroke='%23253A8A' stroke-width='1.5'/%3E%3Cpath d='M0 120H80V80M80 80V160H160V80M160 80V160H240' stroke='%23253A8A' stroke-width='1.5'/%3E%3Cpath d='M0 200H80V160M80 160V240H160V160M160 160V240H240' stroke='%23253A8A' stroke-width='1.5'/%3E%3Cpath d='M40 40L80 80L120 40L160 80L200 40' stroke='%23253A8A' stroke-width='1.5'/%3E%3Cpath d='M40 120L80 160L120 120L160 160L200 120' stroke='%23253A8A' stroke-width='1.5'/%3E%3Cpath d='M40 200L80 240L120 200L160 240L200 200' stroke='%23253A8A' stroke-width='1.5'/%3E%3C/svg%3E") 0 0 /240px 240px repeat;opacity:.28;mix-blend-mode:screen}.pricing-stage-motion{display:none}.pricing-floating-shape{position:absolute;border:1.5px solid rgba(142,121,255,.5);background:rgba(98,77,193,.12);box-shadow:0 0 0 1px rgba(109,84,255,.12),0 0 72px rgba(107,64,213,.2);backdrop-filter:blur(3px)}.pricing-floating-shape--one{top:72px;left:-2%;width:clamp(180px,22vw,340px);height:clamp(180px,22vw,340px);border-radius:30px;transform:rotate(18deg);animation:pricing-shape-float-one 12s ease-in-out infinite}.pricing-floating-shape--two{top:52px;right:7%;width:clamp(150px,18vw,280px);height:clamp(150px,18vw,280px);border-radius:999px;border-color:rgba(104,150,255,.42);background:rgba(57,86,173,.12);animation:pricing-shape-float-two 15s ease-in-out infinite}.pricing-floating-shape--three{top:238px;right:18%;width:clamp(116px,14vw,210px);height:clamp(116px,14vw,210px);transform:rotate(45deg);border-radius:22px;animation:pricing-shape-float-three 13s ease-in-out infinite}.pricing-floating-shape--four{top:268px;left:14%;width:clamp(210px,24vw,380px);height:clamp(74px,8vw,118px);border-radius:999px;border-color:rgba(143,114,255,.34);background:rgba(127,99,255,.12);animation:pricing-shape-float-four 17s ease-in-out infinite}.pricing-floating-ring{position:absolute;top:82px;left:24%;width:min(46vw,640px);aspect-ratio:1;border:1.5px solid rgba(149,121,255,.26);border-radius:999px;box-shadow:0 0 0 1px rgba(149,121,255,.08),0 0 110px rgba(118,87,255,.16);opacity:.52;animation:pricing-ring-float 18s ease-in-out infinite}.pricing-floating-beam{position:absolute;top:134px;left:10%;width:min(60vw,900px);height:min(22vw,290px);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(144,120,255,.22) 0,rgba(83,122,255,.14) 38%,transparent 70%);filter:blur(10px);opacity:.88;animation:pricing-beam-float 14s ease-in-out infinite}.pricing-stage-orb{display:none}.pricing-stage-orb--one{top:-12%;left:-10%;width:min(44vw,700px);aspect-ratio:1;background:radial-gradient(circle,rgba(194,107,255,.48) 0,rgba(118,88,255,.32) 32%,rgba(40,63,162,.12) 58%,transparent 76%);opacity:.94;animation:pricing-orb-float-one 12s ease-in-out infinite}.pricing-stage-orb--two{top:10%;right:-12%;width:min(28vw,460px);aspect-ratio:1;background:radial-gradient(circle,rgba(122,95,255,.28) 0,rgba(62,106,205,.18) 42%,transparent 72%);opacity:.6;animation:pricing-orb-float-two 16s ease-in-out infinite}@keyframes pricing-stage-glow{0%{background-position:0 0,0 0;filter:saturate(1)}to{background-position:4% 3%,0 0;filter:saturate(1.08)}}@keyframes pricing-grid-float{0%{transform:translateZ(0)}to{transform:translate3d(-18px,12px,0)}}@keyframes pricing-pattern-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,-16px,0) scale(1.02)}}@keyframes pricing-orb-float-one{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(42px,30px,0) scale(1.06)}}@keyframes pricing-orb-float-two{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-34px,24px,0) scale(1.08)}}@keyframes pricing-ring-float{0%,to{transform:translateZ(0) scale(1) rotate(0deg);opacity:.42}50%{transform:translate3d(34px,-20px,0) scale(1.06) rotate(12deg);opacity:.72}}@keyframes pricing-beam-float{0%,to{transform:translateZ(0);opacity:.56}50%{transform:translate3d(48px,18px,0);opacity:.92}}@keyframes pricing-shape-float-one{0%,to{transform:translateZ(0) rotate(18deg);opacity:.38}50%{transform:translate3d(36px,-18px,0) rotate(27deg);opacity:.72}}@keyframes pricing-shape-float-two{0%,to{transform:translateZ(0) scale(1);opacity:.26}50%{transform:translate3d(-30px,26px,0) scale(1.12);opacity:.52}}@keyframes pricing-shape-float-three{0%,to{transform:translateZ(0) rotate(45deg);opacity:.3}50%{transform:translate3d(18px,-22px,0) rotate(58deg);opacity:.62}}@keyframes pricing-shape-float-four{0%,to{transform:translateZ(0);opacity:.18}50%{transform:translate3d(-28px,14px,0);opacity:.34}}@media (prefers-reduced-motion:reduce){.pricing-floating-beam,.pricing-floating-ring,.pricing-floating-shape,.pricing-stage-orb{animation:none!important}}.faq-section .faq-q{font-size:1rem;line-height:1.32}.faq-section{position:relative;z-index:1;isolation:isolate;width:var(--pricing-shell-width);overflow:visible;margin:0 auto;padding-top:54px;border-radius:0;background:#000}.faq-section:after,.faq-section:before{display:none}.faq-section>*{position:relative;z-index:1}.faq-section .main-container,.faq-section .padding-global{padding-left:0;padding-right:0}.faq-section .main-container{width:var(--pricing-shell-width);max-width:none;margin-left:auto;margin-right:auto}.faq-section .faq-main-wrapper{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,44rem);align-items:start;gap:4.5rem;width:min(100%,79rem);margin-left:auto}.faq-section .faq-left{width:auto;max-width:26rem;padding-left:0}.faq-section .faq-right{width:100%;max-width:44rem}.faq-section .faq-heading,.faq-section .faq-wrapper{width:100%}.faq-section .faq-heading{margin:0;line-height:.96;text-align:left}.faq-section .faq-heading-line{display:inline-block;white-space:nowrap}.pricing-hero{position:relative;z-index:2;text-align:center}.pricing-title{max-width:1330px;margin:0 auto 24px;color:#fff}.pricing-subtitle{max-width:1160px;margin:0 auto;color:rgba(175,170,182,.9)}.pricing-billing-toggle-root{display:flex;justify-content:center;margin:28px auto 0}.pricing-billing-toggle{display:inline-flex;position:relative;border-bottom:1px solid rgba(60,58,68,.95)}.pricing-billing-toggle__tab{position:relative;margin:0;padding:12px 22px 14px;border:none;border-radius:10px 10px 0 0;background:transparent;color:rgba(148,143,158,.95);font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:color .18s ease,background .18s ease}.pricing-billing-toggle__tab:hover{color:rgba(210,206,220,.95)}.pricing-billing-toggle__tab:focus-visible{outline:2px solid #8c57ff;outline-offset:2px}.pricing-billing-toggle__tab[aria-selected=true]{background:rgba(38,37,46,.98);color:#fff}.pricing-billing-toggle__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#6e6cff,#b343ff)}.pricing-trial-banner{position:relative;z-index:2;box-sizing:border-box;display:grid;grid-template-columns:repeat(5,max-content);align-items:center;justify-content:space-between;column-gap:22px;width:min(100%,1264px);min-height:100px;margin:46px auto 0;padding:16px 30px 16px 52px;overflow:visible;border:1px dashed #17141f;border-radius:6px;background:linear-gradient(90deg,#24284f,#4f56f6 12%,#4951f6 38%,#fafbff);background-clip:padding-box;color:#fff}.pricing-trial-banner:before{content:"";position:absolute;top:-6px;left:-6px;width:58px;height:58px;background:linear-gradient(135deg,#ffde38,#ffca16);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(2px 2px 0 rgba(30,26,40,.28));z-index:1}.pricing-trial-banner:after{content:"\2605";position:absolute;top:7px;left:10px;color:#fff;font-size:16px;line-height:1;text-shadow:0 1px 1px rgba(111,79,0,.18);z-index:2}.pricing-trial-price,.pricing-trial-title{margin:0;white-space:nowrap}.pricing-trial-heading{display:flex;align-items:baseline;gap:18px;white-space:nowrap}.pricing-trial-title{color:#fff;font-size:38px;font-weight:700;line-height:1.1}.pricing-trial-kicker{margin:0;font-size:15px;line-height:1.2}.pricing-trial-price{display:flex;align-items:baseline;gap:4px}.pricing-trial-price strong{font-size:40px;line-height:1}.pricing-trial-price span{font-size:16px}.pricing-trial-benefit{position:relative;margin:0;padding-left:22px;font-size:16px;line-height:1.35}.pricing-trial-benefit:before{content:"";position:absolute;top:50%;left:0;display:flex;align-items:center;justify-content:center;width:15px;height:15px;transform:translateY(-50%);border-radius:50%;background:#fff;color:#5965f6;font-size:9px;font-weight:700;line-height:1;box-shadow:none;content:"\2713"}.pricing-trial-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px 30px;border-radius:7px;background:linear-gradient(90deg,#4c4af6,#b800df);color:#fff;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px rgba(31,27,47,.08)}.pricing-trial-cta:focus-visible,.pricing-trial-cta:hover,.pricing-trial-cta:visited{color:#fff}.pricing-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,292px));justify-content:center;gap:32px;margin:56px auto 0}.pricing-trial-banner+.pricing-cards{margin-top:28px}.pricing-card{position:relative;display:flex;min-height:556px;flex-direction:column;padding:28px 28px 24px;border:1px solid rgba(132,138,170,.28);border-radius:12px;background:rgba(33,34,42,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.pricing-card.is-featured{border-color:#8c57ff;box-shadow:0 0 0 1px rgba(140,87,255,.3),0 12px 44px rgba(82,31,180,.18),inset 0 1px 0 rgba(255,255,255,.05)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);border-radius:999px;padding:5px 16px;background:linear-gradient(90deg,#6e6cff,#b343ff);color:#fff;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.pricing-plan{margin:0;color:#fff;font-size:2.15rem;font-weight:600;line-height:1.02;letter-spacing:-.04em}.pricing-plan-meta{margin:4px 0 0;color:rgba(183,179,188,.7);font-size:13px;line-height:1.4}.pricing-divider{height:1px;margin:12px 0;background:rgba(255,255,255,.1)}.pricing-price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-height:0}.pricing-price{color:#fff;font-size:clamp(2rem,3vw,3.05rem);max-width:100%;overflow-wrap:anywhere;font-weight:600;line-height:.96;letter-spacing:-.06em}.pricing-price-compare{padding-bottom:10px;color:#fff;font-size:1.15rem;font-weight:700;line-height:1}.pricing-price-compare[hidden]{display:none!important}.pricing-billing-note{min-height:1.35em;margin:6px 0 0;color:rgba(174,169,182,.78);font-size:12px;line-height:1.4}.pricing-billing-note[hidden]{display:none!important}.pricing-period{padding-bottom:8px;color:rgba(185,181,190,.86);font-size:14px;line-height:1}.pricing-button{display:inline-flex;align-items:center;justify-content:center;height:58px;margin:14px 0 18px;border-radius:12px;background:linear-gradient(90deg,#635dfd,#b539ff);color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 14px 36px rgba(106,62,214,.24)}.pricing-button:focus-visible,.pricing-button:hover,.pricing-button:visited{color:#fff}.pricing-list-label{margin:0 0 6px;color:#fff;font-size:16px;font-weight:700;line-height:1.3}.pricing-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pricing-list li{position:relative;padding-left:20px;color:rgba(187,182,189,.9);font-size:13px;line-height:1.35}.pricing-list li:before{content:"";position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:999px;background:#7a52ff;box-shadow:0 0 0 3px rgba(122,82,255,.12)}.pricing-card-note{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:rgba(174,169,177,.72);font-size:12px;line-height:1.35}.pricing-list-label.is-secondary{margin-top:14px;font-size:14px;color:rgba(229,226,234,.92)}.pricing-card-spacer{height:30px}.pricing-footnote{position:relative;z-index:2;margin:42px auto 0;color:rgba(193,189,197,.76);font-size:12px;line-height:1.4;text-align:center}.pricing-faq-section{padding:66px 0 0;background:#000}.pricing-faq-inner{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(340px,1.2fr);gap:56px;width:min(1680px,calc(100% - 120px));margin:0 auto}.pricing-faq-heading{margin:0;color:#fff;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.pricing-faq-list{display:grid;gap:16px}.pricing-faq-item{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(16,16,18,.95);overflow:hidden}.pricing-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;color:#fff;cursor:pointer;list-style:none;font-size:16px;line-height:1.4}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary:after{content:"";display:inline-flex;width:26px;height:26px;flex-shrink:0;border:1px solid rgba(255,255,255,.45);border-radius:999px;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;transition:transform .2s ease}.pricing-faq-item[open] summary:after{transform:rotate(90deg)}.pricing-faq-answer{margin:0;padding:0 20px 18px;color:rgba(191,186,193,.84);font-size:14px;line-height:1.6}.faq-a-holder{transition:height .3s ease}.faq-icon,.faq-icon-2{transition:opacity .3s ease}.pricing-cta-section{padding:54px 0 0;background:#000}.pricing-cta-panel{width:min(1680px,calc(100% - 120px));margin:0 auto;padding:44px 32px 38px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1d1d20;text-align:center}.pricing-cta-title{margin:0 0 12px;color:#fff;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:500;line-height:1;letter-spacing:-.05em}.pricing-cta-copy{margin:0;color:rgba(216,213,219,.84);font-size:13px;line-height:1.4}.pricing-cta-actions{display:flex;justify-content:center;gap:14px;margin-top:24px}.pricing-mini-button{gap:10px;min-height:46px;padding:0 18px;color:#000;background:#fff;font-weight:500;text-decoration:none}.pricing-mini-button,.pricing-mini-button:after{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px}.pricing-mini-button:after{content:"↗";width:22px;height:22px;background:#000;color:#fff;line-height:1}.pricing-mini-button.is-dark{background:#111214;color:#fff;border:1px solid rgba(255,255,255,.14)}.pricing-footer{padding:44px 0 40px;background:#000}.pricing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1680px,calc(100% - 120px));margin:0 auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.pricing-footer-logo{width:136px;height:auto}.pricing-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.pricing-footer-links a{color:rgba(255,255,255,.86);font-size:12px;text-decoration:none}@media screen and (max-width:1439px){.pricing-stage{padding:44px 36px 30px}.pricing-cards{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:991px){.pricing-page-shell{--page-inline-gutter:32px}}@media screen and (max-width:1199px){.pricing-stage{padding:20px 24px 28px}.pricing-cards{grid-template-columns:repeat(2,minmax(0,320px));margin-top:56px}.pricing-cta-panel,.pricing-faq-inner,.pricing-footer-inner{width:min(1680px,calc(100% - 48px))}.faq-section .faq-main-wrapper{grid-template-columns:minmax(0,16rem) minmax(0,38rem);gap:3rem;width:min(100%,57rem)}.faq-section .faq-left{max-width:16rem;padding-left:0}.faq-section .faq-right{max-width:38rem}}@media screen and (max-width:767px){.page-wrapper{padding-top:48px!important}.pricing-stage{padding:34px 18px 24px}.pricing-trial-banner{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:14px 20px;margin-top:34px;padding:22px 20px 20px 34px}.pricing-trial-title{font-size:32px;min-width:0;white-space:normal}.pricing-trial-heading{min-width:0;flex-wrap:wrap;gap:10px;white-space:normal}.pricing-trial-kicker{font-size:13px}.pricing-trial-price{justify-self:end}.pricing-trial-benefit{min-width:0}.pricing-trial-cta{grid-column:1/-1;width:100%}.pricing-cards{grid-template-columns:1fr;gap:18px;margin-top:40px}.pricing-card{min-height:auto;padding:24px 22px 22px}.pricing-floating-ring{top:102px;left:4%;width:92vw}.pricing-floating-beam{top:162px;left:-6%;width:108vw;height:48vw}.pricing-floating-shape--one{top:86px;left:-10%;width:160px;height:160px}.pricing-floating-shape--two{top:64px;right:-8%;width:132px;height:132px}.pricing-floating-shape--three{top:244px;right:6%;width:108px;height:108px}.pricing-floating-shape--four{top:302px;left:8%;width:220px;height:72px}.faq-section .faq-q{font-size:.98rem;line-height:1.3}.faq-section{margin-top:-64px;padding-top:64px}.faq-section .faq-main-wrapper{display:flex;flex-direction:column;gap:1.75rem;width:100%;margin-left:0}.faq-section .faq-left,.faq-section .faq-right{width:100%;max-width:none;padding-left:0}.pricing-price{font-size:2.65rem}.pricing-faq-inner{grid-template-columns:1fr;gap:28px}.pricing-cta-panel,.pricing-faq-inner,.pricing-footer-inner{width:calc(100% - 32px)}.pricing-cta-actions{align-items:center}.pricing-cta-actions,.pricing-footer-inner{flex-direction:column}.pricing-footer-links{gap:16px}}@media screen and (max-width:420px){.pricing-trial-banner{grid-template-columns:minmax(0,1fr);row-gap:16px}.pricing-trial-benefit,.pricing-trial-cta,.pricing-trial-heading,.pricing-trial-price{grid-column:1}.pricing-trial-price{justify-self:start}}