.suite-pricing{min-height:100dvh;width:100%;background:#090a0a;color:#fff;padding:28px 20px 72px;box-sizing:border-box}.suite-pricing-close{position:fixed;top:16px;left:16px;z-index:40;width:36px;height:36px;border:0;border-radius:999px;background:#1c1f21;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.suite-pricing-close:hover{background:#2a2e31}.suite-pricing button:focus-visible,.suite-pricing-close:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.suite-pricing-addon{max-width:1080px;margin:28px auto 8px;border-radius:16px;background:#141618;border:1px solid rgba(214,225,255,.06);border-left:3px solid #22c55e;padding:18px 22px 16px}.suite-pricing-kicker{margin:0;color:#4ade80;font-size:13px;font-weight:500}.suite-pricing-addon h2{margin:10px 0 14px;font-size:22px;font-weight:600}.suite-pricing-packs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.suite-pricing-pack{flex:0 0 auto;min-width:148px;border-radius:12px;border:1px solid rgba(211,237,248,.12);background:#101112;color:#fff;padding:12px 14px;text-align:left;cursor:pointer}.suite-pricing-pack strong{display:block;font-size:15px}.suite-pricing-pack span{color:#b0b4ba;font-size:13px}.suite-pricing-pack:hover{border-color:#c084fc}.suite-pricing-head{text-align:center;margin:36px auto 18px;display:flex;flex-direction:column;align-items:center}.suite-pricing-head h1{margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.03em}.suite-pricing-toggle{margin-top:22px;display:inline-flex;align-items:center;gap:12px;color:#b0b4ba;font-size:14px;font-weight:500}.suite-pricing-toggle button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.suite-pricing-toggle button.is-active{color:#fff}.suite-pricing-switch,.suite-pricing-toggle button.suite-pricing-switch{width:44px;height:24px;border-radius:999px;border:0;background:#3a3d42;padding:3px;cursor:pointer;display:inline-flex}.suite-pricing-switch.is-on,.suite-pricing-toggle button.suite-pricing-switch.is-on{background:#fb23c2;justify-content:flex-end}.suite-pricing-switch i{width:18px;height:18px;border-radius:999px;background:#fff;display:block}.suite-pricing-save{color:#fb23c2;font-size:12px;font-weight:700;letter-spacing:.04em}.suite-pricing-error{max-width:640px;margin:16px auto 0;border:1px solid rgba(240,82,82,.45);background:rgba(240,82,82,.12);color:#fecaca;border-radius:10px;padding:10px 12px;text-align:left;font-size:14px}.suite-pricing-row{display:flex;justify-content:safe center;gap:12px;width:100%;max-width:1440px;margin:0 auto;overflow-x:auto;padding:8px 4px 24px;scroll-snap-type:x mandatory;box-sizing:border-box}.suite-pricing-card{flex:1 0 280px;max-width:340px;scroll-snap-align:start;background:#121416;border:1px solid rgba(255,255,255,.06);border-top:3px solid #3a3d42;border-radius:16px;padding:22px 18px 18px;text-align:left;min-height:520px}.suite-pricing-card.is-popular{border-top-color:#fb23c2;background:linear-gradient(180deg,rgba(251,35,194,.12),#121416 120px)}.suite-pricing-card.is-top{border-top-color:#f5c542;background:linear-gradient(180deg,rgba(245,197,66,.12),#121416 120px)}.suite-pricing-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.suite-pricing-card h2{margin:0;font-size:22px;font-weight:600}.suite-pricing-badge{border-radius:999px;background:#fb23c2;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;white-space:nowrap}.suite-pricing-price{display:flex;align-items:baseline;gap:8px;margin:16px 0 12px;flex-wrap:wrap}.suite-pricing-price .strike{color:#8b9098;text-decoration:line-through;font-size:18px}.suite-pricing-price .now{font-size:36px;font-weight:650;letter-spacing:-.03em}.suite-pricing-price .unit{color:#b0b4ba;font-size:14px}.suite-pricing-off{margin-left:auto;border-radius:8px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;padding:4px 8px}.suite-pricing-card.is-popular .suite-pricing-off{background:#fb23c2}.suite-pricing-cta{width:100%;height:44px;border:0;border-radius:10px;background:#fff;color:#111;font-size:15px;font-weight:600;cursor:pointer}.suite-pricing-cta.is-popular{background:linear-gradient(90deg,#9433e9,#da2778);color:#fff}.suite-pricing-cta:hover:not(:disabled){filter:brightness(1.05)}.suite-pricing-cta:disabled{opacity:.55;cursor:not-allowed}.suite-pricing-blurb{min-height:40px;margin:12px 0 14px;color:#b0b4ba;font-size:13px;line-height:18px}.suite-pricing-credits{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#12352a;color:#86efac;font-weight:650;font-size:14px;padding:10px 12px;margin-bottom:12px}.suite-pricing-highlights{margin:14px 0 16px;padding:14px 12px 12px;border-radius:12px;border:1px solid rgba(168,85,247,.35);background:linear-gradient(160deg,rgba(124,58,237,.2),rgba(236,72,153,.1))}.suite-pricing-highlights-heading{margin:0 0 10px;color:#f3e8ff;font-size:13px;font-weight:600;line-height:18px}.suite-pricing-highlights-tiles{display:flex;align-items:stretch;gap:8px}.suite-pricing-tile{flex:1 1 0;display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:10px;background:rgba(9,10,10,.55);text-align:center}.suite-pricing-tile .value{font-size:34px;font-weight:800;line-height:38px;background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.suite-pricing-tile .label{color:#fff;font-size:13px;font-weight:600;line-height:18px}.suite-pricing-tile .hint{margin-top:2px;color:#9ca3af;font-size:11px;line-height:15px}.suite-pricing-highlights-or{align-self:center;color:#c4b5fd;font-size:12px;font-weight:600}.suite-pricing-highlights-note{margin:10px 0 0;color:#d8b4fe;font-size:12px;line-height:17px;text-align:center}.suite-pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.suite-pricing-features li{display:flex;gap:8px;color:#e5e7eb;font-size:13px;line-height:18px}.suite-pricing-features li:before{content:"✓";color:#4ade80;flex:0 0 auto}.suite-pricing-compare{display:block;margin:8px auto 36px;background:transparent;border:0;color:#b0b4ba;font-size:14px;cursor:pointer}.suite-pricing-compare-table{max-width:1100px;margin:0 auto 40px;overflow-x:auto}.suite-pricing-compare-table table{width:100%;border-collapse:collapse;font-size:13px}.suite-pricing-compare-table td,.suite-pricing-compare-table th{border-bottom:1px solid rgba(255,255,255,.06);padding:10px 12px;text-align:left;vertical-align:top}.suite-pricing-compare-table th{color:#fff}.suite-pricing-faq{max-width:1100px;margin:12px auto 0;display:grid;grid-template-columns:180px 1fr;gap:24px}.suite-pricing-faq h2{margin:8px 0 0;font-size:32px;font-weight:650}.suite-pricing-faq button.row{width:100%;display:flex;justify-content:space-between;gap:16px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;text-align:left;padding:18px 0;font-size:16px;cursor:pointer}.suite-pricing-faq p{margin:0 0 8px;color:#b0b4ba;font-size:14px;line-height:22px}@media (max-width:800px){.suite-pricing-faq{grid-template-columns:1fr}.suite-pricing-card{flex-basis:86vw}}@media (prefers-reduced-motion:reduce){.suite-pricing-cta,.suite-pricing-pack,.suite-pricing-switch{transition:none}}.glassmorphism-bg{background:linear-gradient(180deg,rgba(13,12,34,.8),rgba(13,12,34,.95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.plan-card{background:rgba(23,25,35,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px 0 rgba(0,0,0,.36);position:relative}.plan-card:hover{transform:scale(1.03);box-shadow:0 12px 40px 0 rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12)}.plan-card-selected{transform:none;box-shadow:none}.pricing-toggle{background:rgba(30,32,47,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.3);padding:4px;border-radius:12px;position:relative;overflow:hidden}.pricing-toggle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#6366f1,#8b5cf6,#d946ef,#6366f1);z-index:-1;border-radius:14px;background-size:400% 400%;animation:gradientBorder 6s ease infinite;opacity:.7}.pricing-toggle-option{transition:all .3s ease;position:relative;z-index:2;border-radius:8px;padding:10px 16px}.pricing-toggle-active{background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef);box-shadow:0 4px 12px rgba(99,102,241,.3);color:white!important}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text{background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-button{background:linear-gradient(90deg,#a855f7,#6366f1);transition:all .3s ease;border:none;font-weight:600}.gradient-button:hover{background:linear-gradient(90deg,#9333ea,#4f46e5);box-shadow:0 4px 12px rgba(99,102,241,.3)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef);border-radius:4px 4px 0 0}.features-container{margin-top:1.5rem;background:rgba(15,15,25,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.feature-item{display:flex;align-items:flex-start;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.feature-item:first-child{border-top:none}.feature-icon{flex-shrink:0;margin-right:.75rem;margin-top:.125rem}.feature-text{font-size:.875rem;color:#e2e8f0}.feature-highlight{color:#a855f7;font-weight:600}.price-container{display:flex;align-items:baseline}.original-price{text-decoration:line-through;color:#94a3b8;margin-right:.5rem;font-size:1.5rem}.discounted-price{font-size:2.5rem;font-weight:700;color:#a855f7}.price-period{color:#94a3b8;font-size:.875rem;margin-left:.25rem}.tax-note{font-size:.75rem;color:#64748b;margin-top:.25rem}.credit-package-card{background:rgba(23,25,35,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px 0 rgba(0,0,0,.36);transition:all .3s ease}.credit-package-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px 0 rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12)}.credit-package-card.popular{border:1px solid rgba(139,92,246,.3);box-shadow:0 8px 32px 0 rgba(139,92,246,.15)}.credit-package-card.popular:hover{box-shadow:0 12px 40px 0 rgba(139,92,246,.25);border:1px solid rgba(139,92,246,.4)}.faq-card{background:rgba(23,25,35,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px 0 rgba(0,0,0,.36);transition:all .3s ease}.faq-card:hover{box-shadow:0 12px 40px 0 rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12)}.pricing-bg{background-image:radial-gradient(circle at 20% 20%,rgba(99,102,241,.15) 0,rgba(13,12,34,0) 30%),radial-gradient(circle at 80% 50%,rgba(217,70,239,.15) 0,rgba(13,12,34,0) 30%),radial-gradient(circle at 40% 80%,rgba(139,92,246,.15) 0,rgba(13,12,34,0) 30%);background-color:#0d0c22}.payment-method-icon{background:rgba(255,255,255,.9);border-radius:6px;padding:6px 10px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease}.payment-method-icon:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.pricing-page-nav-hidden{display:none}@keyframes borderGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-border{position:relative;border-radius:12px;padding:1px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef,#6366f1);background-size:300% 300%;animation:borderGradientAnimation 6s ease infinite}.animated-border-content{border-radius:11px;background:rgba(23,25,35,.95);height:100%}.plan-card-content{display:flex;flex-direction:column;height:100%;padding:1.5rem}.plan-button-container{margin-top:auto;padding-top:1.5rem}.popular-badge{position:absolute;top:0;right:0;background:linear-gradient(90deg,#a855f7,#6366f1);color:white;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-bottom-left-radius:.5rem;z-index:10}